
From nobody Fri Mar  2 03:45:26 2018
Return-Path: <jsaldana@unizar.es>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 331C612711D for <lisp@ietfa.amsl.com>; Fri,  2 Mar 2018 03:45:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level: 
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 QpeFEVIpR7al for <lisp@ietfa.amsl.com>; Fri,  2 Mar 2018 03:45:23 -0800 (PST)
Received: from vhuecha.unizar.es (vhuecha.unizar.es [155.210.1.99]) (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 63694120721 for <lisp@ietf.org>; Fri,  2 Mar 2018 03:45:23 -0800 (PST)
Received: from gtc1pc12.cps.unizar.es ([155.210.158.17] helo=usuarioPC) by vhuecha.unizar.es with esmtpa (Exim 4.84_2) (envelope-from <jsaldana@unizar.es>) id 1erj7p-0000Qo-FR for lisp@ietf.org; Fri, 02 Mar 2018 12:45:21 +0100
From: "Jose Saldana" <jsaldana@unizar.es>
To: <lisp@ietf.org>
References: <151999057013.15814.3454488555547625385.idtracker@ietfa.amsl.com>
In-Reply-To: <151999057013.15814.3454488555547625385.idtracker@ietfa.amsl.com>
Date: Fri, 2 Mar 2018 12:45:17 +0100
Message-ID: <01af01d3b21b$f248e140$d6daa3c0$@unizar.es>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQLUJpWGiFenlUha+dFwzBSnJ9noqqG76jDw
Content-Language: es
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/VWY6Xc3k0FuWfgtkGXC0ggRM4iI>
Subject: [lisp] RV: New Version Notification for draft-saldana-lisp-compress-mux-04.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Mar 2018 11:45:25 -0000

Hi,

We have just submitted a new version of the "Header compression and =
multiplexing in LISP" draft.
https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/

It includes some security considerations. We hope we will be able to run =
some tests and share the results with you.

Best regards,

Jose


> -----Mensaje original-----
> De: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Enviado el: viernes, 2 de marzo de 2018 12:36
> Para: Jose Mas <jruiz@unizar.es>; Julian Navajas <navajas@unizar.es>; =
Julian
> Fernandez Navajas <navajas@unizar.es>; Jose Ruiz Mas =
<jruiz@unizar.es>; Jose
> Saldana <jsaldana@unizar.es>
> Asunto: New Version Notification for =
draft-saldana-lisp-compress-mux-04.txt
>=20
>=20
> A new version of I-D, draft-saldana-lisp-compress-mux-04.txt
> has been successfully submitted by Jose Saldana and posted to the IETF
> repository.
>=20
> Name:		draft-saldana-lisp-compress-mux
> Revision:	04
> Title:		Header compression and multiplexing in LISP
> Document date:	2018-03-02
> Group:		Individual Submission
> Pages:		8
> URL:            =
https://www.ietf.org/internet-drafts/draft-saldana-lisp-compress-mux-
> 04.txt
> Status:         =
https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/
> Htmlized:       =
https://tools.ietf.org/html/draft-saldana-lisp-compress-mux-04
> Htmlized:       =
https://datatracker.ietf.org/doc/html/draft-saldana-lisp-compress-mux-
> 04
> Diff:           =
https://www.ietf.org/rfcdiff?url2=3Ddraft-saldana-lisp-compress-mux-04
>=20
> Abstract:
>    When small payloads are transmitted through a packet-switched
>    network, the resulting overhead may result significant.  This is
>    stressed in the case of LISP, where a number of headers have to be
>    added to each packet.
>=20
>    This document proposes a way to send together, into a single =
packet,
>    a number of small packets, which are in the buffer of a ITR, having
>    the same ETR as destination.  This way, they can share a single =
LISP
>    header, and therefore bandwidth savings can be obtained, and a
>    reduction in the overall number of packets sent to the network can =
be
>    achieved.
>=20
>=20
>=20
>=20
> 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.
>=20
> The IETF Secretariat



From nobody Sat Mar  3 22:39:09 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5530124239; Sat,  3 Mar 2018 22:39:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dMV01wVjHL6H; Sat,  3 Mar 2018 22:39:06 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 255851241F5; Sat,  3 Mar 2018 22:39:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3988; q=dns/txt; s=iport; t=1520145546; x=1521355146; h=from:to:cc:subject:date:message-id:mime-version; bh=N7n+H51tJ9mNhYFUAgT5nU91mQtGUQBmThT5xXRs3LI=; b=W87T7mho1Z9HKWNmDu6/XIEu7tZDrtfrlI1ikL+On9TOG2UFt0vF8ClH 692gjMcMmk3xDwFqOAJxq/iooegy+XLi5y3rVGQN6kLceZ4OlZH9eZwRs AehRK+kDnulcY4Lpqwqzfv4a4lHDstymagX9t8Aburzcm1WwrnchtDKhN A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DXAAChk5ta/5pdJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJadmZwMoNKiiSNeIFbgT2PEYUjghUKI4UNHIJHITQYAQI?= =?us-ascii?q?BAQEBAQECayeFTVEFEgEMPgIEMCcEAQ2EPGQQqD+CJ4hfgiYFhS2CLoM9KQy?= =?us-ascii?q?GJgEBA4FLgy4wgjIEmmIJAoZSiiuOeIl9hysCERkBgS0BHjiBUnAVZAGCGYR?= =?us-ascii?q?HjDWBGAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.47,421,1515456000";  d="scan'208,217";a="356349796"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Mar 2018 06:39:05 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id w246d5Lk017159 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 4 Mar 2018 06:39:05 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 4 Mar 2018 00:39:04 -0600
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Sun, 4 Mar 2018 00:39:03 -0600
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsQ==
Date: Sun, 4 Mar 2018 06:39:03 +0000
Message-ID: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.10.84]
Content-Type: multipart/alternative; boundary="_000_F1093230C08741689C5F8DA7AB677677ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/woPw-0ZmHeqytimkgPdbALxt-v4>
Subject: [lisp] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Mar 2018 06:39:08 -0000

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

SGkgYWxsLA0KDQpXZSBoYXZlIGp1c3QgcG9zdGVkIGEgZHJhZnQgZGVzY3JpYmluZyBob3cgdG8g
dXNlIHRoZSBMSVNQIGNvbnRyb2wtcGxhbmUgd2l0aCB0aGUgSUxBIGRhdGEtcGxhbmUuIFRoZSBk
b2N1bWVudCBpcyBpbiBhbiBlYXJseSBzdGFnZSBhbmQgYW55IGZlZWRiYWNrIGlzIHdlbGNvbWUu
IFdlIGhvcGUgdG8gYmUgcHJlc2VudGluZyB0aGlzIGF0IExvbmRvbi4NCg0KaHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LXJvZHJpZ3Vlem5hdGFsLWlsYS1saXNwLTAwDQoNClRoYW5r
cywNCkFsYmVydG8NCg==

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpz
cGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g
MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBs
YW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5IaSBhbGwsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5XZSBoYXZlIGp1c3QgcG9zdGVkIGEgZHJhZnQgZGVzY3JpYmluZyBob3cgdG8gdXNlIHRo
ZSBMSVNQIGNvbnRyb2wtcGxhbmUgd2l0aCB0aGUgSUxBIGRhdGEtcGxhbmUuIFRoZSBkb2N1bWVu
dCBpcyBpbiBhbiBlYXJseSBzdGFnZSBhbmQgYW55IGZlZWRiYWNrIGlzIHdlbGNvbWUuIFdlIGhv
cGUgdG8gYmUgcHJlc2VudGluZyB0aGlzIGF0IExvbmRvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1yb2RyaWd1ZXpuYXRhbC1pbGEtbGlzcC0wMCI+aHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LXJvZHJpZ3Vlem5hdGFsLWlsYS1saXNwLTAwPC9hPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5B
bGJlcnRvPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F1093230C08741689C5F8DA7AB677677ciscocom_--


From nobody Sun Mar  4 15:51:11 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FCA0124217; Sun,  4 Mar 2018 15:51:04 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.73.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152020746448.27984.11372193418686210665@ietfa.amsl.com>
Date: Sun, 04 Mar 2018 15:51:04 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/8mZQK77fCmvt9j-xDADSm5Q0psE>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Mar 2018 23:51:05 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : The Locator/ID Separation Protocol (LISP)
        Authors         : Dino Farinacci
                          Vince Fuller
                          Dave Meyer
                          Darrel Lewis
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6830bis-10.txt
	Pages           : 50
	Date            : 2018-03-04

Abstract:
   This document describes the data-plane protocol for the Locator/ID
   Separation Protocol (LISP).  LISP defines two namespaces, End-point
   Identifiers (EIDs) that identify end-hosts and Routing Locators
   (RLOCs) that identify network attachment points.  With this, LISP
   effectively separates control from data, and allows routers to create
   overlay networks.  LISP-capable routers exchange encapsulated packets
   according to EID-to-RLOC mappings stored in a local map-cache.

   LISP requires no change to either host protocol stacks or to underlay
   routers and offers Traffic Engineering, multihoming and mobility,
   among other features.


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

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

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-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 Sun Mar  4 15:51:59 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B4412127871; Sun,  4 Mar 2018 15:51:43 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.73.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152020750364.27882.997876747893434415@ietfa.amsl.com>
Date: Sun, 04 Mar 2018 15:51:43 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/T0ODV_cxkJcH3shs45_ejbx6Ei0>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6833bis-08.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Mar 2018 23:51:48 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Locator/ID Separation Protocol (LISP) Control-Plane
        Authors         : Vince Fuller
                          Dino Farinacci
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6833bis-08.txt
	Pages           : 46
	Date            : 2018-03-04

Abstract:
   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two new types
   of LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server
   -- that provides a simplified "front end" for one or more Endpoint ID
   to Routing Locator mapping databases.

   By using this control-plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP infrastructure, connect directly to LISP-capable Internet end
   sites, and comprise the bulk of LISP-speaking devices, reducing their
   implementation and operational complexity should also reduce the
   overall cost and effort of deploying LISP.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-08
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6833bis-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6833bis-08


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 Mar  5 01:44:26 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87DE2127735 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 01:44:24 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 GaSfWLzv71eb for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 01:44:22 -0800 (PST)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D40A12741D for <lisp@ietf.org>; Mon,  5 Mar 2018 01:44:22 -0800 (PST)
Received: by mail-wr0-x235.google.com with SMTP id v65so16487642wrc.11 for <lisp@ietf.org>; Mon, 05 Mar 2018 01:44:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=IOnDhXtkrJKWxBmHgBoXc2pcin6cuEdBI1k9FiEErBc=; b=oXdIv8wWnKLc6/bP1YujtiXnHbwsfkwtcvaUvsmqkcZwggGy5ooDBtLo5twWd7gbgO tMj4Z64Ut5JcN5un77E7zT+OvG24Tp3WMSQ408qGrrHuCIcBtEz6qZuAfFlz/5//jV+U WQMaw4Y9lR3rNZNM0nQYsMaPksf40EiI2cUd2d53GHzNKlrgJvHYDfGxUW8934rXMyF/ Vrvvhk8wzF8t7NwxnZbLuVdFSsTXohcvk2+ezZIkJHq1+P/kdNeTzSo9rBF99N/Fe2sD U7Th8Sqn8Qibr5AkwS1tzo0otcOww918r0Th0mMzka1NTU89gbba+bHiS2ryzORPAHdG xrKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=IOnDhXtkrJKWxBmHgBoXc2pcin6cuEdBI1k9FiEErBc=; b=q9sInleDMSV+QPNQd/7HgpOx5VRmE6d65Ceq1ino/K/PGhEVBa/zQZpb1Z01h4ZLee 2LVEXZnwnU1QHV3YGDXWTAgA0vCbjnjYCKtB+hmiX889PM+e87URLYkM0lOGnOvYv60g w+A32D6sNBQxW/+oxVCMlpYvOTmCgi0a/MOl9l4C2ehCfGBplDWMSjdQ7paBa0EsOvt9 XuSLINk7G9BbQgCLWdhnOyGEpp3+KVY8sOb4Zk3dUis8c2TS2ggGgPegp1CM1CJj2zof B9aUyiaIXaGNHORjVC9GUC8bm0MXgYC9574jtMZ5GoF9RU7aeyc7KtxzX7Oujz84sfnM 938A==
X-Gm-Message-State: APf1xPBVVgmVqafFRaW5eBVLxGy5AkkWvXS7uZRxahYKY928uj4aV8Wy Ogo7FMHluUpBvfBMIqogGjnwWA==
X-Google-Smtp-Source: AG47ELsdwkXo3UnG+O2MJ4wgrZR3HMrehICB6hBa8yT3LrXNf1k8voeSTgM11hHVt9Gf0aeFnojCWA==
X-Received: by 10.223.196.143 with SMTP id m15mr11494116wrf.207.1520243060949;  Mon, 05 Mar 2018 01:44:20 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:10d9:a15b:c332:de92? ([2001:660:330f:a4:10d9:a15b:c332:de92]) by smtp.gmail.com with ESMTPSA id 35sm11697074wra.4.2018.03.05.01.44.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 01:44:19 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <152020746448.27984.11372193418686210665@ietfa.amsl.com>
Date: Mon, 5 Mar 2018 10:44:21 +0100
Cc: "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com>
To: Albert Cabellos <acabello@ac.upc.edu>, Dino Farinacci <farinacci@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/oLgT6GAGEFfh4ZLUd6Tw5ypDKmQ>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 09:44:24 -0000

Hi Albert, Dino,

this version of the document doesn=E2=80=99t not yet completely respect =
the discussions of the last months.=20

Do you plan another version before London?

Thanks

Luigi
=20

> On 5 Mar 2018, at 00:51, internet-drafts@ietf.org wrote:
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
> This draft is a work item of the Locator/ID Separation Protocol WG of =
the IETF.
>=20
>        Title           : The Locator/ID Separation Protocol (LISP)
>        Authors         : Dino Farinacci
>                          Vince Fuller
>                          Dave Meyer
>                          Darrel Lewis
>                          Albert Cabellos
> 	Filename        : draft-ietf-lisp-rfc6830bis-10.txt
> 	Pages           : 50
> 	Date            : 2018-03-04
>=20
> Abstract:
>   This document describes the data-plane protocol for the Locator/ID
>   Separation Protocol (LISP).  LISP defines two namespaces, End-point
>   Identifiers (EIDs) that identify end-hosts and Routing Locators
>   (RLOCs) that identify network attachment points.  With this, LISP
>   effectively separates control from data, and allows routers to =
create
>   overlay networks.  LISP-capable routers exchange encapsulated =
packets
>   according to EID-to-RLOC mappings stored in a local map-cache.
>=20
>   LISP requires no change to either host protocol stacks or to =
underlay
>   routers and offers Traffic Engineering, multihoming and mobility,
>   among other features.
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/
>=20
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-10
> https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-10
>=20
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-10
>=20
>=20
> 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.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


From nobody Mon Mar  5 05:09:11 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 233E812D778 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 05:09:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 diZuzQcMeOlo for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 05:09:08 -0800 (PST)
Received: from mail-yw0-x232.google.com (mail-yw0-x232.google.com [IPv6:2607:f8b0:4002:c05::232]) (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 57529124D68 for <lisp@ietf.org>; Mon,  5 Mar 2018 05:09:08 -0800 (PST)
Received: by mail-yw0-x232.google.com with SMTP id m123so3375111ywd.1 for <lisp@ietf.org>; Mon, 05 Mar 2018 05:09:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+Z/4Kztq7jkKiod4EfcCM0F8RfTDaAPlF7g45Y5bBrA=; b=gjDIO6T93Br4x6D0VPZxq5nOvz/YIvCQ/1ZF3S9YYJMarnEVoOy1dZkATTtpOS/dld 7ZO5VekEkA4nN2QjrBRgPuSHacjaveV3Rc62SOJtWs4Lnfv8N1wanAgipzGkWfG4rS7O IpxxNVcFkGoG8Hj6zIDiX6RfvnAhEAu4GMZrszAbTBMIYmorLXzQ24BceYrFRHI86j9E g71OwR5Wb2tM1NfgRlU4HaYQukKWEuVZldr5jjLc0bKvtaMxyaQqz7jD8p1K+zxDpi5c tPxSjJObuMilA8F6LozFaiO3ZWLigHV+KMVCUJyB+D9rOizEvLYii06iP/BfmtxxyiN7 mC8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+Z/4Kztq7jkKiod4EfcCM0F8RfTDaAPlF7g45Y5bBrA=; b=PEgX8aaasxjeWejqdPDjt/BNvsfyGnpyfEjAxMH7Zouig/XIJIsOI6/HibjbK08sjk VbeAC+P0Lfr/je4PlE1NZGrH0ZL/pe6dUMeExcGk3GlAn6FrWhQ5Lhob+JiilNci0LJ0 SPuncu8O4W3t/4Zj42ws8u8CVbt/JKMfcwQYpk/VjXvTEMG+tgefH7Dw03HD1gEtMOSO IaC5Pa5GCHcxUHGvRmRHGu6LfZz2WQUHoIjTsy4LtcWp+o1pEQmz1jjKcajTVziZCU5z lfb7fRlh4zmqNNs2mgc9j5CAoyRxd1yJuTBAuQQKlVfYaLImnO+I/dGXmYveWkgod7LF W5VQ==
X-Gm-Message-State: AElRT7GnYvnD2Rlg6g5fZM9Aru0u8luh4L0JuvpXJsbdZDro+wG/YPVa huM359UVrTYvrl05xWrZey5VY7CFjCEtd0XRUvM=
X-Google-Smtp-Source: AG47ELsXaOiS7iF6W1MKXPIXEk04EPdIZb1RqAbABr0zASxlKUQVqijDFj+fxgQKwFcWDwr45coXkRGpGl7Hf9Sxyr8=
X-Received: by 10.129.148.196 with SMTP id l187mr8777503ywg.453.1520255347537;  Mon, 05 Mar 2018 05:09:07 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a25:1045:0:0:0:0:0 with HTTP; Mon, 5 Mar 2018 05:09:07 -0800 (PST)
In-Reply-To: <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Mon, 5 Mar 2018 14:09:07 +0100
Message-ID: <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com>
To: Luigi Iannone <ggx@gigix.net>
Cc: Albert Cabellos <acabello@ac.upc.edu>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Type: multipart/alternative; boundary="94eb2c07ea18f53fc40566aa07e0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/c1fXxiF-nB1cwCrjPkvPM9rw83c>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 13:09:10 -0000

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

Hi all

This document should address all the comments except this one:

G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement
Considerations), 18 (Traceroute Consideration) to a new OAM document


The authors would like to have a better understanding of where this text
will go.

If we adress this by today I can submit a new version (before the cut-off)
taking this comment into account.

Thanks!

Albert

On Mon, Mar 5, 2018 at 10:44 AM, Luigi Iannone <ggx@gigix.net> wrote:

> Hi Albert, Dino,
>
> this version of the document doesn=E2=80=99t not yet completely respect t=
he
> discussions of the last months.
>
> Do you plan another version before London?
>
> Thanks
>
> Luigi
>
>
> > On 5 Mar 2018, at 00:51, 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 Locator/ID Separation Protocol WG of
> the IETF.
> >
> >        Title           : The Locator/ID Separation Protocol (LISP)
> >        Authors         : Dino Farinacci
> >                          Vince Fuller
> >                          Dave Meyer
> >                          Darrel Lewis
> >                          Albert Cabellos
> >       Filename        : draft-ietf-lisp-rfc6830bis-10.txt
> >       Pages           : 50
> >       Date            : 2018-03-04
> >
> > Abstract:
> >   This document describes the data-plane protocol for the Locator/ID
> >   Separation Protocol (LISP).  LISP defines two namespaces, End-point
> >   Identifiers (EIDs) that identify end-hosts and Routing Locators
> >   (RLOCs) that identify network attachment points.  With this, LISP
> >   effectively separates control from data, and allows routers to create
> >   overlay networks.  LISP-capable routers exchange encapsulated packets
> >   according to EID-to-RLOC mappings stored in a local map-cache.
> >
> >   LISP requires no change to either host protocol stacks or to underlay
> >   routers and offers Traffic Engineering, multihoming and mobility,
> >   among other features.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/
> >
> > There are also htmlized versions available at:
> > https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-10
> > https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-10
> >
> > A diff from the previous version is available at:
> > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-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/
> >
> > _______________________________________________
> > I-D-Announce mailing list
> > I-D-Announce@ietf.org
> > https://www.ietf.org/mailman/listinfo/i-d-announce
> > Internet-Draft directories: http://www.ietf.org/shadow.html
> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>

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

<div dir=3D"ltr">Hi all<br><br>This document should address all the comment=
s except this one:<br><br><blockquote style=3D"margin:0 0 0 40px;border:non=
e;padding:0px">G.- Move sections 16 (Mobility Considerations), 17 (xTR Plac=
ement Considerations), 18 (Traceroute Consideration) to a new OAM document<=
/blockquote><br>The authors would like to have a better understanding of wh=
ere this text will go.<br><br>If we adress this by today I can submit a new=
 version (before the cut-off) taking this comment into account.<br><br>Than=
ks!<br><br>Albert</div><div class=3D"gmail_extra"><br><div class=3D"gmail_q=
uote">On Mon, Mar 5, 2018 at 10:44 AM, Luigi Iannone <span dir=3D"ltr">&lt;=
<a href=3D"mailto:ggx@gigix.net" target=3D"_blank">ggx@gigix.net</a>&gt;</s=
pan> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">Hi Albert, Dino,<br>
<br>
this version of the document doesn=E2=80=99t not yet completely respect the=
 discussions of the last months.<br>
<br>
Do you plan another version before London?<br>
<br>
Thanks<br>
<br>
Luigi<br>
<div><div class=3D"h5"><br>
<br>
&gt; On 5 Mar 2018, at 00:51, <a href=3D"mailto:internet-drafts@ietf.org">i=
nternet-drafts@ietf.org</a> wrote:<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.<br>
&gt; This draft is a work item of the Locator/ID Separation Protocol WG of =
the IETF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: The Locator/ID Separation Protocol (LISP)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: =
Dino Farinacci<br>
&gt;=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 Vince Fuller<br>
&gt;=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 Dave Meyer<br>
&gt;=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 Darrel Lewis<br>
&gt;=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 Albert Cabellos<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-lisp-rfc6830bis-10.<wbr>txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 50<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2018-03-04<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0This document describes the data-plane protocol for the Lo=
cator/ID<br>
&gt;=C2=A0 =C2=A0Separation Protocol (LISP).=C2=A0 LISP defines two namespa=
ces, End-point<br>
&gt;=C2=A0 =C2=A0Identifiers (EIDs) that identify end-hosts and Routing Loc=
ators<br>
&gt;=C2=A0 =C2=A0(RLOCs) that identify network attachment points.=C2=A0 Wit=
h this, LISP<br>
&gt;=C2=A0 =C2=A0effectively separates control from data, and allows router=
s to create<br>
&gt;=C2=A0 =C2=A0overlay networks.=C2=A0 LISP-capable routers exchange enca=
psulated packets<br>
&gt;=C2=A0 =C2=A0according to EID-to-RLOC mappings stored in a local map-ca=
che.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0LISP requires no change to either host protocol stacks or =
to underlay<br>
&gt;=C2=A0 =C2=A0routers and offers Traffic Engineering, multihoming and mo=
bility,<br>
&gt;=C2=A0 =C2=A0among other features.<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis=
/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>d=
oc/draft-ietf-lisp-<wbr>rfc6830bis/</a><br>
&gt;<br>
&gt; There are also htmlized versions available at:<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-10" =
rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>draft=
-ietf-lisp-rfc6830bis-10</a><br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc68=
30bis-10" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org=
/<wbr>doc/html/draft-ietf-lisp-<wbr>rfc6830bis-10</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830=
bis-10" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?<=
wbr>url2=3Ddraft-ietf-lisp-<wbr>rfc6830bis-10</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<b=
r>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" tar=
get=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
</div></div>&gt; I-D-Announce mailing list<br>
&gt; <a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce" rel=3D"=
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/i-=
d-announce</a><br>
&gt; Internet-Draft directories: <a href=3D"http://www.ietf.org/shadow.html=
" rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.<wbr>html=
</a><br>
&gt; or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"norefe=
rrer" target=3D"_blank">ftp://ftp.ietf.org/ietf/<wbr>1shadow-sites.txt</a><=
br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
______________________________<wbr>_________________<br>
lisp mailing list<br>
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/lisp" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/lisp</a><br>
</div></div></blockquote></div><br></div>

--94eb2c07ea18f53fc40566aa07e0--


From nobody Mon Mar  5 10:06:49 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58D6112D869 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 10:06:47 -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_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 eT2lVYsostfu for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 10:06:45 -0800 (PST)
Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (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 7AD5812DA23 for <lisp@ietf.org>; Mon,  5 Mar 2018 10:06:45 -0800 (PST)
Received: by mail-pf0-x232.google.com with SMTP id j2so5386902pff.10 for <lisp@ietf.org>; Mon, 05 Mar 2018 10:06:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=cXIWjqUCocEJ92qJHndcbnny62f4omuQ6ZtVVKeyH8c=; b=CV+mEuQHcgYDzdomeLhSMOIcQc5sIlQcyxA+I6luhiydjifhX6TKa/3U8NPWHfsgiq I/0lioJ66pEJXXSOx1cJfj2O3HzBKSj9FXloc/JidjxH1ZDWaVt+oO0OZEo3Z84J3IXL mwgIfqWeJNVWUe9WO10aGQPtm/fT+V9QQiIOzCpd62HCuwLnQlmpKsuPzsej1pjE6+zN D5zIUI6E8spECMsQASpee71GA8VgW0oPTqvuffu0ukZsLm60uYSfJ0ivzYS5GVJwOUop 1BWRocl/KD20BHLtY7PaktIn8v7aPTb7Jji+HtusbdI00Pct4UIbq8Hub+fh+w3fZmfo T24A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=cXIWjqUCocEJ92qJHndcbnny62f4omuQ6ZtVVKeyH8c=; b=AJ8nyC20baG76hKDixnBqbvoQTl/IZ8DDP1QT4ty5cdS+LNqR24Ft+0WiZ+0miB5mw h5ysGOiTTZb7eursQENeg0jDiWC0UnYkejXq/m1ztRN5Elo49jjwd32/X50Y+JzfcU8B s/PNCoESjESDn4hShoU+9FQGy10UwVVTVSAMovsKPViaCJwSUCuKIGr1CB5Hx4cOzepL TxdqCX3gmu5nocJLWDKtZjQIG0yjjKATW/kZmEUJgGUBU8JJr+SPa0ma3P3+YYYFwkcj dMKfu+2UBbhVmfoSk+V4byAeXd/ZftkR6URblMrwVq3sEkEhDAfEkhwlkkKWucdFXE/7 YHtw==
X-Gm-Message-State: APf1xPBWSvPCJpB/kO7QhBZhWlmS6Z4LvheXvbrLiKWB6DVY8b2Y3IS5 DK0xblkSSwC8psn1QEWywNc=
X-Google-Smtp-Source: AG47ELuwD23TfOei6NgUpdfmmy6CNWbqOp6Y/t6UPwyPT8az3uyDwLaFlip3skwkwiUHgxImkstLEw==
X-Received: by 10.99.186.88 with SMTP id l24mr12714683pgu.369.1520273205008; Mon, 05 Mar 2018 10:06:45 -0800 (PST)
Received: from [10.31.79.117] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id r80sm28151611pfe.170.2018.03.05.10.06.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 10:06:44 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com>
Date: Mon, 5 Mar 2018 10:06:43 -0800
Cc: Luigi Iannone <ggx@gigix.net>, Albert Cabellos <acabello@ac.upc.edu>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com>
To: Albert Cabellos <albert.cabellos@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/pDe8fWtEY85jLgmfJ5cKyhSMCkU>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 18:06:47 -0000

> Hi all
>=20
> This document should address all the comments except this one:
>=20
> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement =
Considerations), 18 (Traceroute Consideration) to a new OAM document
>=20
> The authors would like to have a better understanding of where this =
text will go.

Right, we concluded to not remove the valuable text. A lot of time and =
thought went into writing it and we didn=E2=80=99t want to lose it. =
There was no where that was agreed upon to put it.

So since we felt there was no concensus on Sections 16-18, we didn=E2=80=99=
t make any change.

Dino

>=20
> If we adress this by today I can submit a new version (before the =
cut-off) taking this comment into account.
>=20
> Thanks!
>=20
> Albert
>=20
> On Mon, Mar 5, 2018 at 10:44 AM, Luigi Iannone <ggx@gigix.net> wrote:
> Hi Albert, Dino,
>=20
> this version of the document doesn=E2=80=99t not yet completely =
respect the discussions of the last months.
>=20
> Do you plan another version before London?
>=20
> Thanks
>=20
> Luigi
>=20
>=20
> > On 5 Mar 2018, at 00:51, 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 Locator/ID Separation Protocol WG =
of the IETF.
> >
> >        Title           : The Locator/ID Separation Protocol (LISP)
> >        Authors         : Dino Farinacci
> >                          Vince Fuller
> >                          Dave Meyer
> >                          Darrel Lewis
> >                          Albert Cabellos
> >       Filename        : draft-ietf-lisp-rfc6830bis-10.txt
> >       Pages           : 50
> >       Date            : 2018-03-04
> >
> > Abstract:
> >   This document describes the data-plane protocol for the Locator/ID
> >   Separation Protocol (LISP).  LISP defines two namespaces, =
End-point
> >   Identifiers (EIDs) that identify end-hosts and Routing Locators
> >   (RLOCs) that identify network attachment points.  With this, LISP
> >   effectively separates control from data, and allows routers to =
create
> >   overlay networks.  LISP-capable routers exchange encapsulated =
packets
> >   according to EID-to-RLOC mappings stored in a local map-cache.
> >
> >   LISP requires no change to either host protocol stacks or to =
underlay
> >   routers and offers Traffic Engineering, multihoming and mobility,
> >   among other features.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/
> >
> > There are also htmlized versions available at:
> > https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-10
> > https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-10
> >
> > A diff from the previous version is available at:
> > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-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/
> >
> > _______________________________________________
> > I-D-Announce mailing list
> > I-D-Announce@ietf.org
> > https://www.ietf.org/mailman/listinfo/i-d-announce
> > Internet-Draft directories: http://www.ietf.org/shadow.html
> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>=20


From nobody Mon Mar  5 11:38:44 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C140A12E895; Mon,  5 Mar 2018 11:38:33 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.74.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152027871368.31698.11830615301822111567@ietfa.amsl.com>
Date: Mon, 05 Mar 2018 11:38:33 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ymLdfdFb0W85aGfooGMJe4P49sg>
Subject: [lisp] I-D Action: draft-ietf-lisp-gpe-01.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 19:38:37 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP Generic Protocol Extension
        Authors         : Darrel Lewis
                          John Lemon
                          Puneet Agarwal
                          Larry Kreeger
                          Paul Quinn
                          Michael Smith
                          Navindra Yadav
                          Fabio Maino
	Filename        : draft-ietf-lisp-gpe-01.txt
	Pages           : 8
	Date            : 2018-03-05

Abstract:
   This draft describes extending the Locator/ID Separation Protocol
   (LISP), via changes to the LISP header, to support multi-protocol
   encapsulation.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-gpe-01
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-gpe-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-gpe-01


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 Mar  5 11:54:39 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BAFF12E034 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 11:54:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 mJLAHB1DNfhK for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 11:54:35 -0800 (PST)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::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 851CD12DB6F for <lisp@ietf.org>; Mon,  5 Mar 2018 11:54:13 -0800 (PST)
Received: by mail-wm0-x22d.google.com with SMTP id w128so18412443wmw.0 for <lisp@ietf.org>; Mon, 05 Mar 2018 11:54:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=0yERg+hpTIJwfqXZbdDwgENHcdSjEVY4Epq5vVXfFus=; b=Yo057mdmoIfGpAPscPuGeiHZ/3n2/Em8Idc+fDL3LWcgYp2yX1etSiN0UzLVofx0pW KGegp8pfO/qpPb8vf8Zpu125PpRebOrbyacyl3g5SzdpSw9J3pafU77PFHICMxgnRZKS 6y3JLsKMhihHi7D/w3/WBr3ecldShbOyfbARRtE4eQZ0Wguz4aI7TcM8pPPEE6kGQA7G e2dZbDm6ufu2waXpsbCJzrGlLztsvpunzKYmeJqjBnnoiSOCdDlf2oHAADtVDabPpRaZ bScchxqXYxGB4Bx52zBEWb30B/8rfnbvQ/jseWzVfpWq8KR4/+k3VZwhnuSEVyAtlM7J RwjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=0yERg+hpTIJwfqXZbdDwgENHcdSjEVY4Epq5vVXfFus=; b=RXEFiNuMF1Z73txV5gK/Pn8MPsyjb6TprYQp7Ilu1s9URm6PtQbMrJcXacIV5HTcxZ KSMPCARNP+OKOet0/4I5AQcKDwphiA3gI2ri+7/tkpxHZxqLEHJeUA/hcTEhHRjnGvMn wORNjAn6DXaEHKfkxEqQYQjGTPc7R05qi6aDrkwadY6xHGVkspeS3dVFwf6RoXB7dlEj 4w422VSFfG5eBM/gHwvc0aZ0wXbPdBYUEB1krseR4ob4+7o4VFODAA0yKatt92oXPryn C5aPM/7KgsZfexRUxGJOIem8JcFPCsT7K1n+uGHspRxKq/wo++uXH80dTPCb+NrmseC8 b2WA==
X-Gm-Message-State: AElRT7FeCqjT7GyBumHEBMHbvst5TnC+NXaPc+75QO2JquHLlUDMSt/D iEJkbxwK15/49yat2wbYRmzpvQ==
X-Google-Smtp-Source: AG47ELuQj3aki6QvTp4KcZCx1r/RTU2JDTzfEz0mcqROAaiw9omEs7zQs9R29N5BcLSyCcUGhN+LmQ==
X-Received: by 10.28.181.140 with SMTP id e134mr5587069wmf.56.1520279651686; Mon, 05 Mar 2018 11:54:11 -0800 (PST)
Received: from fatboy-2.home (2a01cb0404892000cdba2745cf67a5ed.ipv6.abo.wanadoo.fr. [2a01:cb04:489:2000:cdba:2745:cf67:a5ed]) by smtp.gmail.com with ESMTPSA id l10sm11814480wrf.37.2018.03.05.11.54.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 11:54:09 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com>
Date: Mon, 5 Mar 2018 20:54:07 +0100
Cc: Albert Cabellos <albert.cabellos@gmail.com>, Albert Cabellos <acabello@ac.upc.edu>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com> <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ADwqeefs2lw-1oMgFTtyBOf2dAI>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 19:54:38 -0000

> On 5 Mar 2018, at 19:06, Dino Farinacci <farinacci@gmail.com> wrote:
>=20
>> Hi all
>>=20
>> This document should address all the comments except this one:
>>=20
>> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement =
Considerations), 18 (Traceroute Consideration) to a new OAM document
>>=20
>> The authors would like to have a better understanding of where this =
text will go.
>=20
> Right, we concluded to not remove the valuable text.

Nobody wants to lose valuable text.

> A lot of time and thought went into writing it and we didn=E2=80=99t =
want to lose it. There was no where that was agreed upon to put it.

That is not accurate. There was clear indication to move it to a new OAM =
document, without any change in the text.
Purpose was to have just a different placeholder that make more sense.
This is an half an hour task.=20

>=20
> So since we felt there was no concensus on Sections 16-18, we didn=E2=80=
=99t make any change.

Again not accurate, please spend half an hour to create the OAM =
document.
If you do not have time we can appoint other editors for the task. =
Authorship will be anyway preserved.

Thanks

Luigi



>=20
> Dino
>=20
>>=20
>> If we adress this by today I can submit a new version (before the =
cut-off) taking this comment into account.
>>=20
>> Thanks!
>>=20
>> Albert
>>=20
>> On Mon, Mar 5, 2018 at 10:44 AM, Luigi Iannone <ggx@gigix.net> wrote:
>> Hi Albert, Dino,
>>=20
>> this version of the document doesn=E2=80=99t not yet completely =
respect the discussions of the last months.
>>=20
>> Do you plan another version before London?
>>=20
>> Thanks
>>=20
>> Luigi
>>=20
>>=20
>>> On 5 Mar 2018, at 00:51, internet-drafts@ietf.org wrote:
>>>=20
>>>=20
>>> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
>>> This draft is a work item of the Locator/ID Separation Protocol WG =
of the IETF.
>>>=20
>>>       Title           : The Locator/ID Separation Protocol (LISP)
>>>       Authors         : Dino Farinacci
>>>                         Vince Fuller
>>>                         Dave Meyer
>>>                         Darrel Lewis
>>>                         Albert Cabellos
>>>      Filename        : draft-ietf-lisp-rfc6830bis-10.txt
>>>      Pages           : 50
>>>      Date            : 2018-03-04
>>>=20
>>> Abstract:
>>>  This document describes the data-plane protocol for the Locator/ID
>>>  Separation Protocol (LISP).  LISP defines two namespaces, End-point
>>>  Identifiers (EIDs) that identify end-hosts and Routing Locators
>>>  (RLOCs) that identify network attachment points.  With this, LISP
>>>  effectively separates control from data, and allows routers to =
create
>>>  overlay networks.  LISP-capable routers exchange encapsulated =
packets
>>>  according to EID-to-RLOC mappings stored in a local map-cache.
>>>=20
>>>  LISP requires no change to either host protocol stacks or to =
underlay
>>>  routers and offers Traffic Engineering, multihoming and mobility,
>>>  among other features.
>>>=20
>>>=20
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/
>>>=20
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-10
>>> https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-10
>>>=20
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-10
>>>=20
>>>=20
>>> 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.
>>>=20
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>=20
>>> _______________________________________________
>>> I-D-Announce mailing list
>>> I-D-Announce@ietf.org
>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>> Internet-Draft directories: http://www.ietf.org/shadow.html
>>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>=20
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>>=20
>=20


From nobody Mon Mar  5 12:35:06 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3CD1124B18 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 12:35:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LakTnufBfYeV for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 12:35:03 -0800 (PST)
Received: from mail-pl0-x236.google.com (mail-pl0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) (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 95E6B1204DA for <lisp@ietf.org>; Mon,  5 Mar 2018 12:35:03 -0800 (PST)
Received: by mail-pl0-x236.google.com with SMTP id d9-v6so2911642plo.8 for <lisp@ietf.org>; Mon, 05 Mar 2018 12:35:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=7QtqK1C+UeX14Vrm6inigyeBeGbOSC1FyS+D5aQWFlk=; b=tcId9jCHv6ZohL351nmKmCDA0CTAlsKn+ylbxadgGowzrZBdupJj0XEGnKjEurDaJy b6bf0iL79UKF6YF0jJmDNY6/7FfplGbYXzNweOKYhuEYLkqokOz9vVzhLgcwCRPbjCv2 Vx0R7RryyKhF0PYeuVTbrI0aHC4y9vADx11kFLz5iMIWEf5QmFfluJb89ZARUDDrmkyY Pj9GWHwCpmv94/DNoeTBvUAqAO6QynZNBVED4FH1uLTScFM2/SUIV9dyXo2s2Q/vMPm8 NuwJDUdxVygzqE6q1L2OpFIZZU4PJfAMlfmsMCYL3tcdnxRQgiNlCFhifb5c1/wfBIfH bKyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=7QtqK1C+UeX14Vrm6inigyeBeGbOSC1FyS+D5aQWFlk=; b=gyJhUTGWRQx10YCsmXnNSxPrBSmUkjuocyVJgIhD/u6xyG8kAAU4SJcDG5iPYvdznh abofxPtauHU7nnuWafakKM6QL4e9x/pAhfMhjMm1dTKvHN2OijEWHCy2mSXh7XbVpIlr WdYpaI/J65OV3y1qcXmxQAuq/kVRgw6efaOil6NdwGsQKMoYybxWG8utKq3apq2OBsyH Pq23kg1Cl8qlCpmi1vN2MKjte4K923Y3tERN5SsF4tiQUMkFWUlAZ5r12XYSnr5BMfSc YZj3xyXm5s+UITKbnUvRax77osaycXlY98F7lK+t8/iSjc7Ue/PYdKovPAwjoHCBYhyt uA3g==
X-Gm-Message-State: APf1xPAWkJQlATJYx6gdSKPeX9lCtGvHEigQdDZwjuoFIjNwCfS9JJOv 9G2Cen7bzgbAhBqXQmWaUhQ=
X-Google-Smtp-Source: AG47ELsaPJabndLWWi9z/4wNxkgV1blxNkFNDU6YrlMDqwV5HeQfcY6eMCqquqIylgb6SZm7wud9Tw==
X-Received: by 2002:a17:902:a981:: with SMTP id bh1-v6mr13663964plb.298.1520282103087;  Mon, 05 Mar 2018 12:35:03 -0800 (PST)
Received: from [10.31.79.117] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id e25sm24684585pfn.67.2018.03.05.12.35.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 12:35:02 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net>
Date: Mon, 5 Mar 2018 12:35:00 -0800
Cc: Albert Cabellos <albert.cabellos@gmail.com>, Albert Cabellos <acabello@ac.upc.edu>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <3EA9399D-FD63-4FE6-B5E7-60C689C72A1A@gmail.com>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com> <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com> <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/VfEl3FuRHNOFqNCS4hpON2ZF5k0>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 20:35:05 -0000

>> On 5 Mar 2018, at 19:06, Dino Farinacci <farinacci@gmail.com> wrote:
>>=20
>>> Hi all
>>>=20
>>> This document should address all the comments except this one:
>>>=20
>>> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement =
Considerations), 18 (Traceroute Consideration) to a new OAM document
>>>=20
>>> The authors would like to have a better understanding of where this =
text will go.
>>=20
>> Right, we concluded to not remove the valuable text.
>=20
> Nobody wants to lose valuable text.

Glad you feel that way.

>=20
>> A lot of time and thought went into writing it and we didn=E2=80=99t =
want to lose it. There was no where that was agreed upon to put it.
>=20
> That is not accurate. There was clear indication to move it to a new =
OAM document, without any change in the text.
> Purpose was to have just a different placeholder that make more sense.
> This is an half an hour task.=20

But there was also concerns about slowing the process down. And the =
co-authors (Albert and I) don=E2=80=99t think it should move from =
RFC6833.

So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even =
rough concensus.

>=20
>>=20
>> So since we felt there was no concensus on Sections 16-18, we =
didn=E2=80=99t make any change.
>=20
> Again not accurate, please spend half an hour to create the OAM =
document.
> If you do not have time we can appoint other editors for the task. =
Authorship will be anyway preserved.


Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discusses =
various forms of how EIDs can change RLOCs. And it sets up for different =
designs that are already documented in various documents. But Mobility =
certainly shouldn=E2=80=99t go in an OAM document.=20

Section 17 discusses where xTRs (data-plane boxes) should reside in the =
network. And sets up for a more detail discussion which is in the =
Deployment RFC.

Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably =
can go into an OAM document. But it would be 3 pages. And then one would =
argue there are other OAM mechanisms spread across LISP documents that =
could go in an OAM document.

This will not take 1/2 hour.

And I=E2=80=99m finding it hard to see the value in doing all this busy =
work. We have already accomplished separating data-plane text from =
control-plane text. We achieved that goal from the charter.

Dino


From nobody Mon Mar  5 13:34:04 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2896412E8AE for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 13:34:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 oYokMj65jcfD for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 13:33:58 -0800 (PST)
Received: from mail-yw0-x235.google.com (mail-yw0-x235.google.com [IPv6:2607:f8b0:4002:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6805E12E057 for <lisp@ietf.org>; Mon,  5 Mar 2018 13:33:58 -0800 (PST)
Received: by mail-yw0-x235.google.com with SMTP id g198so6202174ywb.3 for <lisp@ietf.org>; Mon, 05 Mar 2018 13:33:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8TYUG+x873DcT+Ka51f8ZGBRLSJuA4im/XD6mvblwmc=; b=L1t3hMEWgILpfygPi4v48ZWxpJiydReOP0rk4GgxnTYekVWrPCSrWTC4LQgaAF1Zhz bWmmMAS5hMrHk7f1mqrKYYJggyPYaDPQ7iPQ71jC1t3EKKCP6h66c0wW6F5Vr4gb0sTV 3sEx3EHxj0n4d3YWc86rofJ7wZg4IdRHkFC9JCrT0Gl2Sg4Pc4vRh9hW4Y6dlx8uVs+q zhBu/LN1aWLUHoNMuImBhC7WZ6KzLHYWWURdjQv4K5QpL6e+9Rd4H76fvUig/icvTcxR 5Up/LkfW/IF5vrNpkL+s8yaTkiShtdTrnRAfxNrgs6IAG9D7BCo0CA0LUQSvS4rjwRnp xf1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8TYUG+x873DcT+Ka51f8ZGBRLSJuA4im/XD6mvblwmc=; b=V+JySInPE7Q3BX9kl8R8M6O63pZdutD8tPA+CfMZhRXxyZYx8uicfIrR3UsH26jQqv E4duMQZTtiYDiDb4IcjNMKuZy0P8zjp9h+HRbaao6qUgI8ikoFjHdckK9SCB0cCuwae7 YDzipc5EwfeS0dx5kOxZMFsuI8zbO/GlOV76Ff+UkzwHFBaraBSRxJmlbMCEEzjVDW0f S2vJseQ5Zqh6Rv2XpFACsDypATUXXR0qyJfqD46UG1wyqAblua6vbUAOUVxwvId50crh JocA1IdM5nf5IebjDLacqBBvDDMxcsvUUxRWgxGEyrud+lBysh/U/F1CZbbcoOCpmmQg mrLg==
X-Gm-Message-State: APf1xPDlbZ22fS/PuGbuzP4xzNEBeziKmNAzZPyCMJ4A7lVfMdO33UJq k+E2XcketBhExQ0A3kl2OU06R7A1xA7KIlTsIFVzXg==
X-Google-Smtp-Source: AG47ELtdZwRBYqrgbuCCHfMlQtPeE2NIUoju/l2q9gHhsFdSEG/a57x+OtJFWK12LFSoA9OkhKqIgIL44dhaX0MaE90=
X-Received: by 10.13.219.79 with SMTP id d76mr9843287ywe.182.1520285637679; Mon, 05 Mar 2018 13:33:57 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a25:1045:0:0:0:0:0 with HTTP; Mon, 5 Mar 2018 13:33:57 -0800 (PST)
In-Reply-To: <3EA9399D-FD63-4FE6-B5E7-60C689C72A1A@gmail.com>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com> <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com> <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net> <3EA9399D-FD63-4FE6-B5E7-60C689C72A1A@gmail.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Mon, 5 Mar 2018 22:33:57 +0100
Message-ID: <CAGE_Qexh64GoA=ZKYcvD_N76w8zpNPAzPf1xg2e9u2QoeDvrwA@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Luigi Iannone <ggx@gigix.net>, Albert Cabellos <acabello@ac.upc.edu>,  "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Type: multipart/alternative; boundary="001a114fcee064209b0566b11541"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/aTooIiWBd8RBYhFPKCBo6-rc8GY>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 21:34:02 -0000

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

Hi

I'll post a new version without such sections shortly.

I volunteer to help writing the OAM document.

Albert

On Mon, Mar 5, 2018 at 9:35 PM, Dino Farinacci <farinacci@gmail.com> wrote:

> >> On 5 Mar 2018, at 19:06, Dino Farinacci <farinacci@gmail.com> wrote:
> >>
> >>> Hi all
> >>>
> >>> This document should address all the comments except this one:
> >>>
> >>> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement
> Considerations), 18 (Traceroute Consideration) to a new OAM document
> >>>
> >>> The authors would like to have a better understanding of where this
> text will go.
> >>
> >> Right, we concluded to not remove the valuable text.
> >
> > Nobody wants to lose valuable text.
>
> Glad you feel that way.
>
> >
> >> A lot of time and thought went into writing it and we didn=E2=80=99t w=
ant to
> lose it. There was no where that was agreed upon to put it.
> >
> > That is not accurate. There was clear indication to move it to a new OA=
M
> document, without any change in the text.
> > Purpose was to have just a different placeholder that make more sense.
> > This is an half an hour task.
>
> But there was also concerns about slowing the process down. And the
> co-authors (Albert and I) don=E2=80=99t think it should move from RFC6833=
.
>
> So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even =
rough concensus.
>
> >
> >>
> >> So since we felt there was no concensus on Sections 16-18, we didn=E2=
=80=99t
> make any change.
> >
> > Again not accurate, please spend half an hour to create the OAM documen=
t.
> > If you do not have time we can appoint other editors for the task.
> Authorship will be anyway preserved.
>
>
> Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discusses va=
rious forms of
> how EIDs can change RLOCs. And it sets up for different designs that are
> already documented in various documents. But Mobility certainly shouldn=
=E2=80=99t
> go in an OAM document.
>
> Section 17 discusses where xTRs (data-plane boxes) should reside in the
> network. And sets up for a more detail discussion which is in the
> Deployment RFC.
>
> Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably =
can go into an
> OAM document. But it would be 3 pages. And then one would argue there are
> other OAM mechanisms spread across LISP documents that could go in an OAM
> document.
>
> This will not take 1/2 hour.
>
> And I=E2=80=99m finding it hard to see the value in doing all this busy w=
ork. We
> have already accomplished separating data-plane text from control-plane
> text. We achieved that goal from the charter.
>
> Dino
>
>

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

<div dir=3D"ltr">Hi=C2=A0<div><br></div><div>I&#39;ll post a new version wi=
thout such sections shortly.</div><div><br></div><div>I volunteer to help w=
riting the OAM document.</div><div><br></div><div>Albert</div></div><div cl=
ass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Mar 5, 2018 at 9=
:35 PM, Dino Farinacci <span dir=3D"ltr">&lt;<a href=3D"mailto:farinacci@gm=
ail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;</span> wrote:<br><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex"><span class=3D"">&gt;&gt; On 5 Mar 2018, at 19:=
06, Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com">farinacci@gma=
il.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This document should address all the comments except this one:=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; G.- Move sections 16 (Mobility Considerations), 17 (xTR Placem=
ent Considerations), 18 (Traceroute Consideration) to a new OAM document<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The authors would like to have a better understanding of where=
 this text will go.<br>
&gt;&gt;<br>
&gt;&gt; Right, we concluded to not remove the valuable text.<br>
&gt;<br>
&gt; Nobody wants to lose valuable text.<br>
<br>
</span>Glad you feel that way.<br>
<span class=3D""><br>
&gt;<br>
&gt;&gt; A lot of time and thought went into writing it and we didn=E2=80=
=99t want to lose it. There was no where that was agreed upon to put it.<br=
>
&gt;<br>
&gt; That is not accurate. There was clear indication to move it to a new O=
AM document, without any change in the text.<br>
&gt; Purpose was to have just a different placeholder that make more sense.=
<br>
&gt; This is an half an hour task.<br>
<br>
</span>But there was also concerns about slowing the process down. And the =
co-authors (Albert and I) don=E2=80=99t think it should move from RFC6833.<=
br>
<br>
So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even ro=
ugh concensus.<br>
<span class=3D""><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; So since we felt there was no concensus on Sections 16-18, we didn=
=E2=80=99t make any change.<br>
&gt;<br>
&gt; Again not accurate, please spend half an hour to create the OAM docume=
nt.<br>
&gt; If you do not have time we can appoint other editors for the task. Aut=
horship will be anyway preserved.<br>
<br>
<br>
</span>Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discuss=
es various forms of how EIDs can change RLOCs. And it sets up for different=
 designs that are already documented in various documents. But Mobility cer=
tainly shouldn=E2=80=99t go in an OAM document.<br>
<br>
Section 17 discusses where xTRs (data-plane boxes) should reside in the net=
work. And sets up for a more detail discussion which is in the Deployment R=
FC.<br>
<br>
Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably ca=
n go into an OAM document. But it would be 3 pages. And then one would argu=
e there are other OAM mechanisms spread across LISP documents that could go=
 in an OAM document.<br>
<br>
This will not take 1/2 hour.<br>
<br>
And I=E2=80=99m finding it hard to see the value in doing all this busy wor=
k. We have already accomplished separating data-plane text from control-pla=
ne text. We achieved that goal from the charter.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Dino<br>
<br>
</font></span></blockquote></div><br></div>

--001a114fcee064209b0566b11541--


From nobody Mon Mar  5 13:37:34 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A9A112E888; Mon,  5 Mar 2018 13:37:24 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.74.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152028584453.31662.10013813554785733700@ietfa.amsl.com>
Date: Mon, 05 Mar 2018 13:37:24 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/b8C5YNobPnXdPtucOAMqnI7d2KY>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-11.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 21:37:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : The Locator/ID Separation Protocol (LISP)
        Authors         : Dino Farinacci
                          Vince Fuller
                          Dave Meyer
                          Darrel Lewis
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6830bis-11.txt
	Pages           : 43
	Date            : 2018-03-05

Abstract:
   This document describes the data-plane protocol for the Locator/ID
   Separation Protocol (LISP).  LISP defines two namespaces, End-point
   Identifiers (EIDs) that identify end-hosts and Routing Locators
   (RLOCs) that identify network attachment points.  With this, LISP
   effectively separates control from data, and allows routers to create
   overlay networks.  LISP-capable routers exchange encapsulated packets
   according to EID-to-RLOC mappings stored in a local map-cache.

   LISP requires no change to either host protocol stacks or to underlay
   routers and offers Traffic Engineering, multihoming and mobility,
   among other features.


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

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

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-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 Mon Mar  5 15:57:37 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E152C12EB8B; Mon,  5 Mar 2018 15:57:18 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.74.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152029423889.12707.10691099800740107625@ietfa.amsl.com>
Date: Mon, 05 Mar 2018 15:57:18 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/BdMy4217I27RA_cLpW4kkHm6R0M>
Subject: [lisp] I-D Action: draft-ietf-lisp-yang-07.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 23:57:21 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP YANG Model
        Authors         : Vina Ermagan
                          Alberto Rodriguez-Natal
                          Florin Coras
                          Carl Moberg
                          Reshad Rahman
                          Albert Cabellos-Aparicio
                          Fabio Maino
	Filename        : draft-ietf-lisp-yang-07.txt
	Pages           : 58
	Date            : 2018-03-05

Abstract:
   This document describes a YANG data model to use with the Locator/ID
   Separation Protocol (LISP).

   The YANG modules in this document conform to the Network Management
   Datastore Architecture (NMDA).


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

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

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-yang-07


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 Mar  5 16:42:46 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 613E512EA54 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 16:42:17 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 rKh4RLJyThNO for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 16:42:15 -0800 (PST)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 6A87E12EA24 for <lisp@ietf.org>; Mon,  5 Mar 2018 16:42:13 -0800 (PST)
Received: by mail-wr0-x232.google.com with SMTP id f14so19167379wre.8 for <lisp@ietf.org>; Mon, 05 Mar 2018 16:42:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/nsc35GI3keAZfHdyMWli5HPgZNigrj8D5H4Q40bySs=; b=xRoRv5QhbwB2SZDnSICGJ43A+017NSnQ/M9DPpZvfOBBxrLLqX3OxD49UBgCa8sZ2N Cu3yOW0oEJJDt1jx2ewwsaNtOVSnxGrCflSAVFwucbLR9tD1PpY65/eODPkA1vnBUamE qKj5PAS/xca2BP/Ztd7ZgMIZ0uIEWRvw28bLBXAvDf03B7B69/heM0jYo22MwhcHcXvS Rwfu0VGz7arwW3pvadnnJKttlJufTCufvs7eJI+RTDS2Xy3+okRYUktelOtD+0b9anU+ K/6h2Ir8qy02DhwM7Ryu+fwh8D2puxk5j1yq88abwr5WVMWcARkZMtlU7CyUj7/A+GZD obyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=/nsc35GI3keAZfHdyMWli5HPgZNigrj8D5H4Q40bySs=; b=lSbCSRPihbOfDUp5PfE9jzh9e0thDplLM3xkPLYAMK+KSECiUvmEaph7hCkJh6MYfE aJBpOwEVdowk/8oQVWXFkAF2BG8Rk2f7tagjXYCE1hG1QK/wifWiO4d4SV2H304r2N/a wuTcecnz5mud9UocfHtmHGKgIa7QSFrDPWdphRhsgwjYJqFKw3B2DeCBVWbN9ZKHdoI1 W4zh4K6OXOZYo44SlISVGb1gWrIqlKoeu/zn/GdIzbBEZdDUdc5pbRMlxLU1zcbZdRWT ywW8wST2oc/4pAPBqvJH290TSZTw8cF+/k6kn5XF8Urc+wMi90loVpjXJf+XfhTHyZxN alXQ==
X-Gm-Message-State: APf1xPBYNwb35BhTMZP0BIgjGGeYkO13Cu3LeUwh/CcJ7+fGi0I6Ra95 eoWyE1zKfQrHKLkkKziktb6M+vZMWNjNxC5SGtxajw==
X-Google-Smtp-Source: AG47ELtNSX4fanodyXhWrW3QpZoxF3NfnLhCB7o9W2raB47dx8tnMyeI6NWlC93wL8+6kqfeT7VyapYpddFFMJ0lOjE=
X-Received: by 10.223.191.10 with SMTP id p10mr15084568wrh.160.1520296931856;  Mon, 05 Mar 2018 16:42:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Mon, 5 Mar 2018 16:42:11 -0800 (PST)
In-Reply-To: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com>
From: Tom Herbert <tom@quantonium.net>
Date: Mon, 5 Mar 2018 16:42:11 -0800
Message-ID: <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com>
To: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
Cc: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>,  "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/dZmntkhVg52MVzKuC_HfxLHl3iQ>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 00:42:18 -0000

Thanks for posting the draft!

Overall, I think the approach straightforward, and it's very nice that
there is no change required to the ILA architecture.

I have some concerns about the LISP control plane in terms of
DOSability and scalability. Btw, LISP is not in Linux kernel because
of concerns about DOSability, so there was some prior discussion on
this topic in related mailing lists,

>From the draft: "When an ILA-N has to send traffic towards a remote
Identifier for which it does not have the associated Locator, it has
to obtain it first from a MS."

This is not actually true. The forwarding cache in the ILA-N is a
routing optimization, if there is no entry on the cache then the
packet is forwarded. If it needs to be transformed then that will be
done by an ILA-R in the path. Until the cache is populated the routing
might be sub-optimal but packets still flow.

This is reflected below in: "While the mapping is being resolved via
the Map-Request/  Map-Reply process, the ILA-N can send the data
packets to the underlay using the SIR address."

I think it should be assumed in ILA that not queuing packets and not
dropping packets because of resolution are requirements (too much
latency hit).

If the map request is sent and the packet is forwarded, that means
that a packet received at the ILA-N can generate two packets to be
forwarded in the network. An obvious DOS attack is for a host to send
random to destinations in the network to try to generate cache misses.
Section 8.2 discusses this, but the solution to implement heavy
hitters counters is not detailed. It would be nice to see more detail
how this would work and how it will mitigate the DOS attack.

In ILAMP, a redirect method is defined. On a chache miss the packet is
forwarded and no other action is taken. If an ILA-R does
transformation it may send back a mapping redirect informing the ILA-N
of a transformation. The redirects must be completely secure (one
reason I'm partial to TCP) and are only sent to inform an ILA-N about
a positive response. To a large extent this neutralizes the above
random address DOS attack. There are other means of attack on the
cache, but the exposure is narrowed I believe.

"LISP as defined in [I-D.ietf-lisp-rfc6833bis] runs over a UDP
transport, however the exact same signaling can be used over a TCP
transport without affecting the protocol operation."

What is the status of TCP support? I believe the trend in datacenter
control protocols is towards TCP and even RPC. Integrated security,
congestion control, authentication, and tooling are strong points in
favor of TCP. Is it reasonable to say that TCP is the preferred
protocol? Can the LISP message easily be converted to RPC (REST,
Thrift, GRPC, ...?

Looking at the map-reply message format, I am concerned about its
size. By my count, it's 40 bytes to provide one record with one
locator where record and locator are 8 bytes. If we need to scale a
system to billions of nodes this overhead could be an issue even if
it's the control plane. Is there any plan to have a compressed version
of this. For instance ,if there is only one RLOC returned wouldn't the
priorities and weights be useless?

Thanks,
Tom


On Sat, Mar 3, 2018 at 10:39 PM, Alberto Rodriguez Natal (natal)
<natal@cisco.com> wrote:
> Hi all,
>
>
>
> We have just posted a draft describing how to use the LISP control-plane
> with the ILA data-plane. The document is in an early stage and any feedback
> is welcome. We hope to be presenting this at London.
>
>
>
> https://tools.ietf.org/html/draft-rodrigueznatal-ila-lisp-00
>
>
>
> Thanks,
>
> Alberto
>
>
> _______________________________________________
> ila mailing list
> ila@ietf.org
> https://www.ietf.org/mailman/listinfo/ila
>


From nobody Mon Mar  5 17:00:14 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B985912D7F4; Mon,  5 Mar 2018 17:00:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 RRGIn2007pLT; Mon,  5 Mar 2018 17:00:07 -0800 (PST)
Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::230]) (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 7D7F11241F5; Mon,  5 Mar 2018 17:00:07 -0800 (PST)
Received: by mail-it0-x230.google.com with SMTP id v194so12594021itb.0; Mon, 05 Mar 2018 17:00:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AJpOXmKywdoM4FKDyRyDRAdfF3pOYhFMVEAcmQHwJ/c=; b=L0kHIVgW38Kho4LmEICmSq8pP4rSUuuWtI4rI8aE688Ig2dAmZh8CHRpAUBorptT+Q JzAZELZN/DHw49SPFmpRVY6qkILylZ3hll1DOApwxGLB8txSvOeAyKtS9qzW2/LxZCuX uUX0u7VKzr9I1bYzG80NAIgwNnJSA6XP28mPWheE76bS3scx3IV9HAzI1gTKKb2w4R/F 2EWISQOweyJwyM07do9LAbZouIHqYLpV6mhuEhWc+4SLoEqAOmpORBNYE6BGHVCyyjOl C7GnPzViJ0OkYDlxSiPS/9L5bn4rFmOWMcGJquq6dFyC92+05xaq6fyc0XB9xJSvd7dQ 66SA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AJpOXmKywdoM4FKDyRyDRAdfF3pOYhFMVEAcmQHwJ/c=; b=uFRpnYEVXkHSsFvAoURXYHAd2uQSHD3UsMgdDyQEwih0xwD87n4RzIBl8Ljm27V7Ef zY8BIiTOVqQIV5zM4UOA1soX4PTHLHc+kz+duxflXAYFN9fn0TA7rsNCq9eA7I9EfNzo XdJWuYXFWMv702yAfdEe3tJ54FPOKk/huZ43R5ja3/nU5XP5AptQ4qpNpWnHnD+Vc9HD LPoxSwP/LTtyoxdqE3mTGAzyNxmEfLP05dnM36DDDOomX9uERNxVsZ8qM3SCt+REJCdW p9N1BYUubaXB4gg7euA6b05kBQfH1Xth7JKrJBr5t4Wheup+C10MFT+7fQhQ6PFZe5eI igHg==
X-Gm-Message-State: AElRT7FAGvTBPdEMev6OzZgUM6TMjk5tGchyHfQgT6HjPmOSbpcLk3mS 85XIwFqDGnTFFSGwYL8j1hQ=
X-Google-Smtp-Source: AG47ELvE9fCLNgEYEDxotwbS3Pr15yz4JsIW0iqRw6rCQytP4lsNdrxA5+8RA3UqcM8bip+yLAia/Q==
X-Received: by 10.36.245.65 with SMTP id k62mr16465558ith.134.1520298006855; Mon, 05 Mar 2018 17:00:06 -0800 (PST)
Received: from dino-macbook.attlocal.net (adsl-108-94-3-0.dsl.pltn13.sbcglobal.net. [108.94.3.0]) by smtp.gmail.com with ESMTPSA id p194sm5615031itp.34.2018.03.05.17.00.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 17:00:06 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com>
Date: Mon, 5 Mar 2018 17:00:03 -0800
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Fabio Maino <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/SWnI60KFsrrsIqzcRgB33u0RNu4>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 01:00:09 -0000

> Looking at the map-reply message format, I am concerned about its
> size. By my count, it's 40 bytes to provide one record with one
> locator where record and locator are 8 bytes. If we need to scale a
> system to billions of nodes this overhead could be an issue even if
> it's the control plane. Is there any plan to have a compressed version
> of this. For instance ,if there is only one RLOC returned wouldn't the
> priorities and weights be useless?

My comment about this spec is that you really don=E2=80=99t need a LCAF =
format to format the addresses. You can use AFI=3D2 and use IPv6 format. =
That will reduce the size.

But if you start compressing out fields, reality will set in and new =
features will be added and you=E2=80=99ll be back where we started. You =
want to multi-home, don=E2=80=99t you?

Dino


From nobody Mon Mar  5 18:24:04 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46F071273E2 for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 18:24:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 HoIbiTHduMgM for <lisp@ietfa.amsl.com>; Mon,  5 Mar 2018 18:24:01 -0800 (PST)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C8F6C1275F4 for <lisp@ietf.org>; Mon,  5 Mar 2018 18:24:00 -0800 (PST)
Received: by mail-wm0-x235.google.com with SMTP id e194so759588wmd.3 for <lisp@ietf.org>; Mon, 05 Mar 2018 18:24:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=8yDwO0Lg9SEen6yxZiiiwUVpZk9pMsJ82vI4l4S1/NM=; b=xytf5ws2MblScTfifyS2Al6dEwqXtF/vAFLziphVKxsQMCGo+gcuAC134oFQN2BkqB hObH6OUXRWoYUPS2BmL4sXrsMEC4HFbitYlEeI1m/25ukGmW4JNktrYoaJW64m8mC3Gg JmvWsr3Ba9mV/DtPaoD4oD/Y5cTJcHdo7KaxDJnVruIjt59keNJzDaP4xo8T2C2XfBo3 Oua7FQVHg6WZDqBquN1DhBv49IL2QJMyyUoy+GVFnbH4GkXOu3vwRzyRx1FekR3BMNnc /7LiGBmoiya9VIHkMkAQjkNi9852FKXXSJJnGcKLSkJDHKxUECrLDVeOKpV1zYqo62Vx bqzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=8yDwO0Lg9SEen6yxZiiiwUVpZk9pMsJ82vI4l4S1/NM=; b=BGgxsCIUpi4nX/6xnNhzLEijjliQbOa3yIftPwzTAVPnh9yrkDDWFwjPZADraILv61 cevm2PIYOOcxfj/VRJCMb57OIxuZaN73xg2MVQiJ+1zqv7ThDoRwpGevXJmllk2llYPY flLBZhUFiaKIKfZPO37oBoTBW6lpheSoJ7EoUeA+5xAUq8RQUYYQQJ5SKhbd7mUzrBLz g9uvWkCUXWke1QKGZ0L1BLBjxiEriWlNqkU3mOnb5QGGWbTa4RhewnkRDISPsf+1I7yo QQgHSgSttdOw/cRAlEeNsgIT6ekMMrsl7Uxb1zl8bjX0fp4JX9Ln7dj0kuPIDYxVhs9E YXUw==
X-Gm-Message-State: AElRT7FSBt6EI75Nz0plS8CM+MN6xDn6GLfV0xt2LtPu+Fz9uMDWTYmL Ee6SdHKMmqUwBTQkTZKPcFHvjpjohiYdb7CudxojAQ==
X-Google-Smtp-Source: AG47ELuxMQvR6/4W6dtdVDE9Y0GtoOgi4CeTM23Lkd62E50uv5gI0NRUzxH/+EvYTca/4dIMbw/Z1/m1nYiHJkh1KD0=
X-Received: by 10.28.18.2 with SMTP id 2mr9253794wms.108.1520303039221; Mon, 05 Mar 2018 18:23:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Mon, 5 Mar 2018 18:23:58 -0800 (PST)
In-Reply-To: <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Mon, 5 Mar 2018 18:23:58 -0800
Message-ID: <CAPDqMeqVmEdFUhiyFpqViv1bj195XiADJctMSwBi1UyWwFA1NA@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Fabio Maino <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>,  "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>,  "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/2iL4WxYs2heMRd-JUxOrOKmNG4k>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 02:24:02 -0000

On Mon, Mar 5, 2018 at 5:00 PM, Dino Farinacci <farinacci@gmail.com> wrote:
>> Looking at the map-reply message format, I am concerned about its
>> size. By my count, it's 40 bytes to provide one record with one
>> locator where record and locator are 8 bytes. If we need to scale a
>> system to billions of nodes this overhead could be an issue even if
>> it's the control plane. Is there any plan to have a compressed version
>> of this. For instance ,if there is only one RLOC returned wouldn't the
>> priorities and weights be useless?
>
> My comment about this spec is that you really don=E2=80=99t need a LCAF f=
ormat to format the addresses. You can use AFI=3D2 and use IPv6 format. Tha=
t will reduce the size.
>
> But if you start compressing out fields, reality will set in and new feat=
ures will be added and you=E2=80=99ll be back where we started. You want to=
 multi-home, don=E2=80=99t you?

There are a bunch of reserved and unused flag bits in the message
format. One could define flag-fields to make the messages extensible
and variable length (without resorting to TLVs!).

Tom


From nobody Mon Mar  5 18:34:45 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF5E41275F4; Mon,  5 Mar 2018 18:34:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 34VOkCWU1h_K; Mon,  5 Mar 2018 18:34:38 -0800 (PST)
Received: from mail-pl0-x22e.google.com (mail-pl0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) (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 036FA127286; Mon,  5 Mar 2018 18:34:37 -0800 (PST)
Received: by mail-pl0-x22e.google.com with SMTP id m22-v6so7496262pls.5; Mon, 05 Mar 2018 18:34:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zBF0Va/CmDY/Qo2cqh7X/v2siM9eNq4x5LwkRfyp+A8=; b=hnCDzSC4BC3I6UFGNIHM4dC4dI/GUIGgiuvDkWdFn/78WvLaST6bo3k6YZYbHbMeCk BmSDzSVRrI0pPL8tzImhx9wrLKwD30lYb8UPD/n3xx68utCthjGAzTfLKLVmmobycS/i Sz5Rm6W0M2ui0jLeKLCMywBXJpVPcG3ZYqrkrQbpXRh2jzwPAORouRVVMQ8rtIGlPVr+ P+IBMd+2JkVDF7+WPRmlgQY81zQptDvUxbAk8CAX9+YbLWpIRFff3SKfX8j2ktV8O8B0 e489zbQMvqTu1bKcNQ6ofEyz71BC//tkIvzkjNTRRvLFBED7QLAY5alcKWlIjjB+egoN HV8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zBF0Va/CmDY/Qo2cqh7X/v2siM9eNq4x5LwkRfyp+A8=; b=nvRoCbRqngpziVjtvMXkCVWfY7cIcGCgYbSOvo7l88scpt9/C2PfAgSrMklyKSKfLy gToqvxismlwe2Hsbu/Wz7ImM+EwN8Wn7waOJs4ji6SHH9f3/Hml6B4fniSzKRxNuTKfJ oQil8qKGYC+GpYGfjuhmIwd9B23luzZJx7oBDSCP2MeW1z/AbpFczKWPgd4+NCE7MQPN eE9yc6KhqHx0I6RTCYWnfLLppnFZ0mWWb5jZ3i6KsBEKstBGJiy00f8vJL/oIvghxbRc k+q8G90QRjLAqQ3RhE5NleOaLUr+yTmNJO84CCGHp97xEgktlGVWvoJbH1iSh5tKr2M8 aCqg==
X-Gm-Message-State: APf1xPAh3qWFzC9haSKiukheN5Ix/VIOXpoStqsPylsOrFdVmBFFo91F A8DvT9wAN/UGRqqX70sxstA=
X-Google-Smtp-Source: AG47ELtqGTnP8JIUneQY5ZTM4oSM13NXPaywTmr7BXBihmRCbCfdQwbmZOGLvPQAn9OLc5VBXPKj5Q==
X-Received: by 2002:a17:902:d891:: with SMTP id b17-v6mr14771649plz.241.1520303677501;  Mon, 05 Mar 2018 18:34:37 -0800 (PST)
Received: from dino-macbook.wp.comcast.net (173-8-188-29-SFBA.hfc.comcastbusiness.net. [173.8.188.29]) by smtp.gmail.com with ESMTPSA id v12sm31498023pfd.141.2018.03.05.18.34.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 18:34:36 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMeqVmEdFUhiyFpqViv1bj195XiADJctMSwBi1UyWwFA1NA@mail.gmail.com>
Date: Mon, 5 Mar 2018 18:33:48 -0800
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Fabio Maino <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <49C22468-88DD-45CF-B8D8-5E938580F6EC@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com> <CAPDqMeqVmEdFUhiyFpqViv1bj195XiADJctMSwBi1UyWwFA1NA@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ZarEEntB4gYix0HHD4LIUCB4lCQ>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 02:34:40 -0000

The cost per EID-record is 12 bytes plus size of the EID address and for =
an RLOC-record is 12 bytes plus size of the RLOC address. This assumes =
you use AFI=3D2. Not what the draft is proposing.

Dino

#  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     =
      =20
#  |                          Record  TTL                          |     =
      =20
#  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     =
      =20
#  | Locator Count | EID mask-len  | ACT |A|I|     Reserved        |     =
      =20
#  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     =
      =20
#  |SigCnt |   Map Version Number  |            EID-AFI            |     =
      =20
#  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     =
      =20
#  |                          EID-prefix ...                       |     =
      =20
#  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     =
    =20

#    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   =
      =20
#   /|    Priority   |    Weight     |  M Priority   |   M Weight    |   =
      =20
#  L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   =
      =20
#  o |        Unused Flags     |L|p|R|           Loc-AFI             |   =
      =20
#  c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   =
      =20
#   \|                             Locator                           |   =
      =20
#    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   =
   =20

> On Mar 5, 2018, at 6:23 PM, Tom Herbert <tom@quantonium.net> wrote:
>=20
> On Mon, Mar 5, 2018 at 5:00 PM, Dino Farinacci <farinacci@gmail.com> =
wrote:
>>> Looking at the map-reply message format, I am concerned about its
>>> size. By my count, it's 40 bytes to provide one record with one
>>> locator where record and locator are 8 bytes. If we need to scale a
>>> system to billions of nodes this overhead could be an issue even if
>>> it's the control plane. Is there any plan to have a compressed =
version
>>> of this. For instance ,if there is only one RLOC returned wouldn't =
the
>>> priorities and weights be useless?
>>=20
>> My comment about this spec is that you really don=E2=80=99t need a =
LCAF format to format the addresses. You can use AFI=3D2 and use IPv6 =
format. That will reduce the size.
>>=20
>> But if you start compressing out fields, reality will set in and new =
features will be added and you=E2=80=99ll be back where we started. You =
want to multi-home, don=E2=80=99t you?
>=20
> There are a bunch of reserved and unused flag bits in the message
> format. One could define flag-fields to make the messages extensible
> and variable length (without resorting to TLVs!).
>=20
> Tom


From nobody Tue Mar  6 01:29:33 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C65CB126E64 for <lisp@ietfa.amsl.com>; Tue,  6 Mar 2018 01:29:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 OZxP-UgOO-Xj for <lisp@ietfa.amsl.com>; Tue,  6 Mar 2018 01:29:29 -0800 (PST)
Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0288124D37 for <lisp@ietf.org>; Tue,  6 Mar 2018 01:29:28 -0800 (PST)
Received: by mail-wm0-x22a.google.com with SMTP id h21so21282158wmd.1 for <lisp@ietf.org>; Tue, 06 Mar 2018 01:29:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=L8AWPEZf/bOkMPmGWb/BAGr6ZP5uYQQf59GtgBmmA/0=; b=SF23mMrp51LlCQsqFbR5QHhQRj6mZQVld9n2mtdRkYWWRn9JL72PO0YqirL9VEZOII 03BOPFUuyGLvCRIfgetoGVpCygqIRFNx6/6vPYIPywzSuiatC8mQLvYRW+LFUaSRR83I mz4MjFOIBdq84vgwzwQmgDQ9UcbWw6NNpjYOY/BhaKsVc2PHlT97lCbkUYrTQpeb4but D5YPfRu4pkdYl7hUz6d01Z5VnjylQVSDNMC+jt4K/wdbeMaji9rMrkmBdLB81pmfe8XP EgILHrhlerKl4+0sl8ghvtiqGRkBBfE4u4g+J6hNNn8HU8ibu9lFTUhInazz/GpnGb21 P5WQ==
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=L8AWPEZf/bOkMPmGWb/BAGr6ZP5uYQQf59GtgBmmA/0=; b=WrrBCffrHCtBYSOQ303REwTk1aVuKOBopO5O+TlyzIEhCzrl7pVjw3JrOxD1NLE7f9 L101S994oZPNMmDLkE5ffKzdfHs/hlDVTwP7oiLRWOI3lK5JRbDABdR+Po0O8xAVYkoe OdB79M/KeCCD1sfOOgFBvlwCcrV8hQ2zcTu0UB/BfnhxImsxUQz1ItA/4qGKLGDDQHIv viU17f3ZfA6vPqxIGpaIJmAXtqMhCQ7Vqv56MWaQW6IJJIU2qgKiRqyZdZ6Hndy3MjOy 1L4W0aMYa0ks58137aMqdy7eIEWtTdOxQP2QoZXd+jHMQy6/PnLQTlmT7CMaeTjNbwdM 12Dw==
X-Gm-Message-State: AElRT7FBlJGZTNWLoH4TMmIqUBa28iBhJWVK9w9tEjfKEn+fBiYcqlFT YoIM5bSFabp0V1NZBKfjb4dxaQ==
X-Google-Smtp-Source: AG47ELuaCRLUswEnJc7O7+wJ0HTy/uglOdasWmy4GlFzePFR9YdQ/pWD4JJTltwAAfp0hjsGca3ERQ==
X-Received: by 10.28.95.139 with SMTP id t133mr10180477wmb.16.1520328567202; Tue, 06 Mar 2018 01:29:27 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:ac30:f76c:5006:a9ae? ([2001:660:330f:a4:ac30:f76c:5006:a9ae]) by smtp.gmail.com with ESMTPSA id p60sm16077542wrc.88.2018.03.06.01.29.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Mar 2018 01:29:25 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <FA30CC18-7CBA-46B7-8478-621ED10A0A07@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B712281A-1CFA-45D8-8FE9-F2B3F11699FE"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 6 Mar 2018 10:29:24 +0100
In-Reply-To: <CAGE_Qexh64GoA=ZKYcvD_N76w8zpNPAzPf1xg2e9u2QoeDvrwA@mail.gmail.com>
Cc: Dino Farinacci <farinacci@gmail.com>, Albert Cabellos <acabello@ac.upc.edu>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
To: Albert Cabellos <albert.cabellos@gmail.com>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com> <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com> <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net> <3EA9399D-FD63-4FE6-B5E7-60C689C72A1A@gmail.com> <CAGE_Qexh64GoA=ZKYcvD_N76w8zpNPAzPf1xg2e9u2QoeDvrwA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/3TN6KTBiMekBR_7Z78hjblXQsII>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 09:29:32 -0000

--Apple-Mail=_B712281A-1CFA-45D8-8FE9-F2B3F11699FE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Albert,

thanks for submitting the updated document.

I have have a few residual nits listed below. Fixed those we can move to =
LC IMO.

Ciao

L.



>=20
>    LISP Nonce:  The LISP 'Nonce' field is a 24-bit value that is
>       randomly generated by an ITR when the N-bit is set to 1.  Nonce
>       generation algorithms are an implementation matter but are
>       required to generate different nonces when sending to different
>       destinations. =20
[Luigi]
As stated for -07: What is a destination? Should be different RLOCs, for =
clarity.


The Clock Sweep mechanism is just about management should go in AOM.


The following document are not Normative:

 [RFC4086 <>]  Eastlake 3rd, D., Schiller, J., and S. Crocker,
              "Randomness Requirements for Security", BCP 106 =
<https://tools.ietf.org/html/bcp106>, RFC 4086 =
<https://tools.ietf.org/html/rfc4086>,
              DOI 10.17487/RFC4086, June 2005,
              <https://www.rfc-editor.org/info/rfc4086 =
<https://www.rfc-editor.org/info/rfc4086>>.

[RFC6275 <>]  Perkins, C., Ed., Johnson, D., and J. Arkko, "Mobility
              Support in IPv6", RFC 6275 =
<https://tools.ietf.org/html/rfc6275>, DOI 10.17487/RFC6275, July
              2011, <https://www.rfc-editor.org/info/rfc6275 =
<https://www.rfc-editor.org/info/rfc6275>>.





> On 5 Mar 2018, at 22:33, Albert Cabellos <albert.cabellos@gmail.com> =
wrote:
>=20
> Hi=20
>=20
> I'll post a new version without such sections shortly.
>=20
> I volunteer to help writing the OAM document.
>=20
> Albert
>=20
> On Mon, Mar 5, 2018 at 9:35 PM, Dino Farinacci <farinacci@gmail.com =
<mailto:farinacci@gmail.com>> wrote:
> >> On 5 Mar 2018, at 19:06, Dino Farinacci <farinacci@gmail.com =
<mailto:farinacci@gmail.com>> wrote:
> >>
> >>> Hi all
> >>>
> >>> This document should address all the comments except this one:
> >>>
> >>> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement =
Considerations), 18 (Traceroute Consideration) to a new OAM document
> >>>
> >>> The authors would like to have a better understanding of where =
this text will go.
> >>
> >> Right, we concluded to not remove the valuable text.
> >
> > Nobody wants to lose valuable text.
>=20
> Glad you feel that way.
>=20
> >
> >> A lot of time and thought went into writing it and we didn=E2=80=99t =
want to lose it. There was no where that was agreed upon to put it.
> >
> > That is not accurate. There was clear indication to move it to a new =
OAM document, without any change in the text.
> > Purpose was to have just a different placeholder that make more =
sense.
> > This is an half an hour task.
>=20
> But there was also concerns about slowing the process down. And the =
co-authors (Albert and I) don=E2=80=99t think it should move from =
RFC6833.
>=20
> So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is =
even rough concensus.
>=20
> >
> >>
> >> So since we felt there was no concensus on Sections 16-18, we =
didn=E2=80=99t make any change.
> >
> > Again not accurate, please spend half an hour to create the OAM =
document.
> > If you do not have time we can appoint other editors for the task. =
Authorship will be anyway preserved.
>=20
>=20
> Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discusses =
various forms of how EIDs can change RLOCs. And it sets up for different =
designs that are already documented in various documents. But Mobility =
certainly shouldn=E2=80=99t go in an OAM document.
>=20
> Section 17 discusses where xTRs (data-plane boxes) should reside in =
the network. And sets up for a more detail discussion which is in the =
Deployment RFC.
>=20
> Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this =
arguably can go into an OAM document. But it would be 3 pages. And then =
one would argue there are other OAM mechanisms spread across LISP =
documents that could go in an OAM document.
>=20
> This will not take 1/2 hour.
>=20
> And I=E2=80=99m finding it hard to see the value in doing all this =
busy work. We have already accomplished separating data-plane text from =
control-plane text. We achieved that goal from the charter.
>=20
> Dino
>=20
>=20


--Apple-Mail=_B712281A-1CFA-45D8-8FE9-F2B3F11699FE
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"">Hi =
Albert,<div class=3D""><br class=3D""></div><div class=3D"">thanks for =
submitting the updated document.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I have have a few residual nits listed =
below. Fixed those we can move to LC IMO.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Ciao</div><div class=3D""><br =
class=3D""></div><div class=3D"">L.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
class=3D"" style=3D"word-wrap: break-word; white-space: pre-wrap;">
   LISP Nonce:  The LISP 'Nonce' field is a 24-bit value that is
      randomly generated by an ITR when the N-bit is set to 1.  Nonce
      generation algorithms are an implementation matter but are
      required to generate different nonces when sending to different
      destinations.  </pre></div></blockquote>[Luigi]<div class=3D"">As =
stated for -07: What is a destination? Should be different RLOCs, for =
clarity.</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D"">The Clock Sweep mechanism is just about management should go =
in AOM.</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">The following document are not =
Normative:</div><div class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"newpage" style=3D"font-size: 13.333333015441895px; margin-top: =
0px; margin-bottom: 0px; break-before: page;"> [<a name=3D"ref-RFC4086" =
id=3D"ref-RFC4086" class=3D"">RFC4086</a>]  Eastlake 3rd, D., Schiller, =
J., and S. Crocker,
              "Randomness Requirements for Security", <a =
href=3D"https://tools.ietf.org/html/bcp106" class=3D"">BCP 106</a>, <a =
href=3D"https://tools.ietf.org/html/rfc4086" class=3D"">RFC 4086</a>,
              DOI 10.17487/RFC4086, June 2005,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc4086" =
class=3D"">https://www.rfc-editor.org/info/rfc4086</a>&gt;.</pre><div =
class=3D""><br class=3D""></div><div class=3D""><pre class=3D"newpage" =
style=3D"font-size: 13.333333015441895px; margin-top: 0px; =
margin-bottom: 0px; break-before: page;">[<a name=3D"ref-RFC6275" =
id=3D"ref-RFC6275" class=3D"">RFC6275</a>]  Perkins, C., Ed., Johnson, =
D., and J. Arkko, "Mobility
              Support in IPv6", <a =
href=3D"https://tools.ietf.org/html/rfc6275" class=3D"">RFC 6275</a>, =
DOI 10.17487/RFC6275, July
              2011, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc6275" =
class=3D"">https://www.rfc-editor.org/info/rfc6275</a>&gt;.

</pre></div></div><div class=3D""><br class=3D""></div><div class=3D""><br=
 class=3D""></div><div class=3D""><br =
class=3D""></div></div></div><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D"">On 5 Mar 2018, at 22:33, Albert Cabellos =
&lt;<a href=3D"mailto:albert.cabellos@gmail.com" =
class=3D"">albert.cabellos@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hi&nbsp;<div class=3D""><br class=3D""></div><div =
class=3D"">I'll post a new version without such sections =
shortly.</div><div class=3D""><br class=3D""></div><div class=3D"">I =
volunteer to help writing the OAM document.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Albert</div></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Mon, =
Mar 5, 2018 at 9:35 PM, Dino Farinacci <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:farinacci@gmail.com" target=3D"_blank" =
class=3D"">farinacci@gmail.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><span =
class=3D"">&gt;&gt; On 5 Mar 2018, at 19:06, Dino Farinacci &lt;<a =
href=3D"mailto:farinacci@gmail.com" class=3D"">farinacci@gmail.com</a>&gt;=
 wrote:<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;&gt; Hi all<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; This document should address all the comments except this =
one:<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; G.- Move sections 16 (Mobility Considerations), 17 (xTR =
Placement Considerations), 18 (Traceroute Consideration) to a new OAM =
document<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; The authors would like to have a better understanding of =
where this text will go.<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Right, we concluded to not remove the valuable text.<br =
class=3D"">
&gt;<br class=3D"">
&gt; Nobody wants to lose valuable text.<br class=3D"">
<br class=3D"">
</span>Glad you feel that way.<br class=3D"">
<span class=3D""><br class=3D"">
&gt;<br class=3D"">
&gt;&gt; A lot of time and thought went into writing it and we didn=E2=80=99=
t want to lose it. There was no where that was agreed upon to put it.<br =
class=3D"">
&gt;<br class=3D"">
&gt; That is not accurate. There was clear indication to move it to a =
new OAM document, without any change in the text.<br class=3D"">
&gt; Purpose was to have just a different placeholder that make more =
sense.<br class=3D"">
&gt; This is an half an hour task.<br class=3D"">
<br class=3D"">
</span>But there was also concerns about slowing the process down. And =
the co-authors (Albert and I) don=E2=80=99t think it should move from =
RFC6833.<br class=3D"">
<br class=3D"">
So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even =
rough concensus.<br class=3D"">
<span class=3D""><br class=3D"">
&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; So since we felt there was no concensus on Sections 16-18, we =
didn=E2=80=99t make any change.<br class=3D"">
&gt;<br class=3D"">
&gt; Again not accurate, please spend half an hour to create the OAM =
document.<br class=3D"">
&gt; If you do not have time we can appoint other editors for the task. =
Authorship will be anyway preserved.<br class=3D"">
<br class=3D"">
<br class=3D"">
</span>Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that =
discusses various forms of how EIDs can change RLOCs. And it sets up for =
different designs that are already documented in various documents. But =
Mobility certainly shouldn=E2=80=99t go in an OAM document.<br class=3D"">=

<br class=3D"">
Section 17 discusses where xTRs (data-plane boxes) should reside in the =
network. And sets up for a more detail discussion which is in the =
Deployment RFC.<br class=3D"">
<br class=3D"">
Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably =
can go into an OAM document. But it would be 3 pages. And then one would =
argue there are other OAM mechanisms spread across LISP documents that =
could go in an OAM document.<br class=3D"">
<br class=3D"">
This will not take 1/2 hour.<br class=3D"">
<br class=3D"">
And I=E2=80=99m finding it hard to see the value in doing all this busy =
work. We have already accomplished separating data-plane text from =
control-plane text. We achieved that goal from the charter.<br class=3D"">=

<span class=3D"HOEnZb"><font color=3D"#888888" class=3D""><br class=3D"">
Dino<br class=3D"">
<br class=3D"">
</font></span></blockquote></div><br class=3D""></div>
</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_B712281A-1CFA-45D8-8FE9-F2B3F11699FE--


From nobody Tue Mar  6 10:36:46 2018
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 643FF12D0C3; Tue,  6 Mar 2018 10:36:33 -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, HTML_MESSAGE=0.001, 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 Ije6rN1dngvY; Tue,  6 Mar 2018 10:36:30 -0800 (PST)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (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 5359C12DA19; Tue,  6 Mar 2018 10:36:30 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id w26IaTLr050357; Tue, 6 Mar 2018 11:36:30 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (xch15-06-08.nw.nos.boeing.com [137.136.238.222]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id w26IaO5F050235 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Tue, 6 Mar 2018 11:36:24 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Tue, 6 Mar 2018 10:36:23 -0800
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1365.000; Tue, 6 Mar 2018 10:36:23 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPDjATA
Date: Tue, 6 Mar 2018 18:36:23 +0000
Message-ID: <fd894db1e13f4d08ab1c2bb4b6330078@XCH15-06-08.nw.nos.boeing.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com>
In-Reply-To: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.136.248.6]
Content-Type: multipart/alternative; boundary="_000_fd894db1e13f4d08ab1c2bb4b6330078XCH150608nwnosboeingcom_"
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/NV0oWi4DrjhSd1xRlAl-w4wSG3w>
Subject: Re: [lisp] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2018 18:36:33 -0000

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

SW5zdGVhZCBvZiBMSVNQIGNvbnRyb2wgcGxhbmUsIGNvbnNpZGVyIHVzaW5nIElQdjYgTmVpZ2hi
b3IgRGlzY292ZXJ5IChJUHY2TkQpDQptZXNzYWdpbmcgZm9yIHRoZSBjb250cm9sIHBsYW5lLiBS
Uy9SQS9OUy9OQSBvdmVyIHR1bm5lbHMgaXMgYWxsIHRoZSBjb250cm9sDQpwbGFuZSBtZXNzYWdp
bmcgdGhhdCB3b3VsZCBiZSBuZWVkZWQuIElQdjZORCBpcyB0aGUgY29udHJvbCBwbGFuZSB1c2Vk
IGJ5DQp0aGUgQUVSTyBwcm9wb3NhbDoNCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtdGVtcGxpbi1hZXJvbGluay8NCg0KVGhhbmtzIC0gRnJlZA0KDQpGcm9tOiBsaXNw
IFttYWlsdG86bGlzcC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgQWxiZXJ0byBSb2Ry
aWd1ZXogTmF0YWwgKG5hdGFsKQ0KU2VudDogU2F0dXJkYXksIE1hcmNoIDAzLCAyMDE4IDEwOjM5
IFBNDQpUbzogaWxhQGlldGYub3JnOyBsaXNwQGlldGYub3JnDQpTdWJqZWN0OiBbbGlzcF0gTElT
UCBmb3IgSUxBDQoNCkhpIGFsbCwNCg0KV2UgaGF2ZSBqdXN0IHBvc3RlZCBhIGRyYWZ0IGRlc2Ny
aWJpbmcgaG93IHRvIHVzZSB0aGUgTElTUCBjb250cm9sLXBsYW5lIHdpdGggdGhlIElMQSBkYXRh
LXBsYW5lLiBUaGUgZG9jdW1lbnQgaXMgaW4gYW4gZWFybHkgc3RhZ2UgYW5kIGFueSBmZWVkYmFj
ayBpcyB3ZWxjb21lLiBXZSBob3BlIHRvIGJlIHByZXNlbnRpbmcgdGhpcyBhdCBMb25kb24uDQoN
Cmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1yb2RyaWd1ZXpuYXRhbC1pbGEtbGlz
cC0wMA0KDQpUaGFua3MsDQpBbGJlcnRvDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYu
V29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIx
MDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIg
Lz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxh
bmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+SW5zdGVhZCBvZiBMSVNQIGNvbnRyb2wgcGxhbmUsIGNv
bnNpZGVyIHVzaW5nIElQdjYgTmVpZ2hib3IgRGlzY292ZXJ5IChJUHY2TkQpPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+bWVzc2FnaW5nIGZvciB0aGUgY29udHJvbCBwbGFuZS4gUlMv
UkEvTlMvTkEgb3ZlciB0dW5uZWxzIGlzIGFsbCB0aGUgY29udHJvbDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPnBsYW5lIG1lc3NhZ2luZyB0aGF0IHdvdWxkIGJlIG5lZWRlZC4gSVB2
Nk5EIGlzIHRoZSBjb250cm9sIHBsYW5lIHVzZWQgYnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj50aGUgQUVSTyBwcm9wb3NhbDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5odHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC10ZW1wbGluLWFlcm9saW5rLzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlRo
YW5rcyAtIEZyZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPiBsaXNwIFttYWlsdG86bGlzcC1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxm
IE9mIDwvYj5BbGJlcnRvIFJvZHJpZ3VleiBOYXRhbCAobmF0YWwpPGJyPg0KPGI+U2VudDo8L2I+
IFNhdHVyZGF5LCBNYXJjaCAwMywgMjAxOCAxMDozOSBQTTxicj4NCjxiPlRvOjwvYj4gaWxhQGll
dGYub3JnOyBsaXNwQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFtsaXNwXSBMSVNQIGZv
ciBJTEE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+V2UgaGF2ZSBqdXN0IHBvc3RlZCBhIGRyYWZ0IGRlc2NyaWJp
bmcgaG93IHRvIHVzZSB0aGUgTElTUCBjb250cm9sLXBsYW5lIHdpdGggdGhlIElMQSBkYXRhLXBs
YW5lLiBUaGUgZG9jdW1lbnQgaXMgaW4gYW4gZWFybHkgc3RhZ2UgYW5kIGFueSBmZWVkYmFjayBp
cyB3ZWxjb21lLiBXZSBob3BlIHRvIGJlIHByZXNlbnRpbmcgdGhpcyBhdCBMb25kb24uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtcm9kcmlndWV6bmF0YWwtaWxhLWxpc3AtMDAiPmh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1yb2RyaWd1ZXpuYXRhbC1pbGEtbGlzcC0wMDwv
YT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+QWxiZXJ0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_fd894db1e13f4d08ab1c2bb4b6330078XCH150608nwnosboeingcom_--


From nobody Wed Mar  7 01:23:28 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FC6B120724 for <lisp@ietfa.amsl.com>; Wed,  7 Mar 2018 01:23:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 IU9wp2RBVn3d for <lisp@ietfa.amsl.com>; Wed,  7 Mar 2018 01:23:24 -0800 (PST)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 436FD126D3F for <lisp@ietf.org>; Wed,  7 Mar 2018 01:23:24 -0800 (PST)
Received: by mail-wm0-x22c.google.com with SMTP id z81so3335517wmb.4 for <lisp@ietf.org>; Wed, 07 Mar 2018 01:23:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=jeY+d+5iSKYoUOiy6skgFo6cR+Y1iE7gQwx41AbHo3U=; b=xuJ+gq+P0JgV22537cxrx5j6X8+a8YzjNORu/knjCR/dZJjV1JgLHq4Jn3jgr1G0Ja QYBcuNjXTzpO4m/eQdBaIQ6p/5B325cRUC3Lmf+6kdzQez1llutixOE8KrQijDLlmHe6 fwFCjMAM/1k6n8enPsg+w8ag/HncyZjiFMAvWqchL8kT2/i52MU810rqW7pzY5HKJFJe NCmLu0No8qwkkDg4yAYXJiNxKh9GE5yaDTBxyqKYKIabp3l3LciLzbdQq3zmbb46UMhb 9FnrNX3eLGjF/Z98WtyPEGY7OsWeRsuh60DsiBOOQHm36vj+eN+FD36An7hmXHphsp3n YYdw==
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=jeY+d+5iSKYoUOiy6skgFo6cR+Y1iE7gQwx41AbHo3U=; b=S+tHbMJgokrxmBserhy6XcJpOkwwu3uXHGlWZmhTB/IdZsAqAJIx8l/qXm26xyzuuw X2eBCAY7wLAilr29pcMNiEN9IVvqjcIFu+jrclhMNdbdr9r+SWUKEaJoPqLqe7a9XVsx 50n9H6+sl4qsGWV+AZ0Elc66Yi/Gm3J7HHiFjSqkhc9JX9A8Sy5oWR7C6+ETc4+6aZLV vUcm+6ca980VX7W9iabK4qBTT3WpXmWYk1KmOqpn8DDf82ml0WesPSJoF4tCV4MWIVVJ C6uDm9MvEbLHVVoBy0rT143uEIodIO+/ZIAHgjYdvq4rdwVPrtGf7Xv3g0aUJ4RsYBWe j/LA==
X-Gm-Message-State: AElRT7HUE/YeLRXCw5+LtUCeAKP7F0mafTNcrukiqYYSoIQArmIVdjec rx9uvBlxq3bwYQMHxEIpnTdJASq4lyg=
X-Google-Smtp-Source: AG47ELuZ5nVgtUqlR4PbtXs9St6wOUS+2r4UQgGLrL10GuzUdQQtCtRYjCtuWOJRbCnDDAj684WitA==
X-Received: by 10.28.84.19 with SMTP id i19mr12745420wmb.7.1520414602401; Wed, 07 Mar 2018 01:23:22 -0800 (PST)
Received: from 2.10.20.172.rev.sfr.net (142.85.136.77.rev.sfr.net. [77.136.85.142]) by smtp.gmail.com with ESMTPSA id l22sm12111934wmi.39.2018.03.07.01.23.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Mar 2018 01:23:20 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <A68A8751-BF95-415B-9F8B-553F66693C02@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6FB9409A-4FAC-449B-8DA2-FE975AA47966"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Wed, 7 Mar 2018 10:23:19 +0100
In-Reply-To: <6753EAFF-84B4-443A-8975-08AD126546F5@gigix.net>
Cc: lisp-chairs@tools.ietf.org
To: "lisp@ietf.org list" <lisp@ietf.org>
References: <6753EAFF-84B4-443A-8975-08AD126546F5@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/9LU1aiVKjKo8G-tSeNt8T4mYQlw>
Subject: Re: [lisp] Call for Agenda Item @ 101 IETF
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2018 09:23:26 -0000

--Apple-Mail=_6FB9409A-4FAC-449B-8DA2-FE975AA47966
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi All,

our preliminary agenda is now online at: =
https://datatracker.ietf.org/meeting/101/materials/agenda-101-lisp =
<https://datatracker.ietf.org/meeting/101/materials/agenda-101-lisp>
Please have a look and drop an email if you spot any error or if we =
missed any request.

There is still room if you wish to make an update on any document or =
give a presentation about LISP related topics.

Ciao

L.



> On 23 Feb 2018, at 12:15, Luigi Iannone <ggx@gigix.net> wrote:
>=20
> Hi All,
>=20
> We have a time slot during the next IETF in Londo so it is time to fix =
the agenda for our WG.
> The LISP WG  is scheduled to meet on Monday, March 19th, 2018, from =
13:30 to 15:30 (2 hours)=20
>=20
> Please send your requests for agenda items (Presenter=E2=80=99s name, =
ppt title, slot duration)=20
> to lisp-chairs@tools.ietf.org <mailto:lisp-chairs@tools.ietf.org> by =
Tuesday 6th March, 2018.
>=20
> Thanks
>=20
> Joel & Luigi


--Apple-Mail=_6FB9409A-4FAC-449B-8DA2-FE975AA47966
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"">Hi =
All,<div class=3D""><br class=3D""></div><div class=3D"">our preliminary =
agenda is now online at:&nbsp;<a =
href=3D"https://datatracker.ietf.org/meeting/101/materials/agenda-101-lisp=
" =
class=3D"">https://datatracker.ietf.org/meeting/101/materials/agenda-101-l=
isp</a></div><div class=3D"">Please have a look and drop an email if you =
spot any error or if we missed any request.<br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">There is still room if =
you wish to make an update on any document or give a presentation about =
LISP related topics.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Ciao</div><div class=3D""><br class=3D""></div><div =
class=3D"">L.</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 23 =
Feb 2018, at 12:15, Luigi Iannone &lt;<a href=3D"mailto:ggx@gigix.net" =
class=3D"">ggx@gigix.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D"">Hi All,<br class=3D""><br class=3D"">We have a time slot =
during the next IETF in Londo so it is time to fix the&nbsp;agenda for =
our WG.<br class=3D"">The LISP WG &nbsp;is scheduled to meet on Monday, =
March 19th, 2018, from 13:30 to 15:30 (2 hours)&nbsp;<br class=3D""><br =
class=3D""></div>Please send your requests for agenda items =
(Presenter=E2=80=99s name, ppt title, slot duration)&nbsp;<br =
class=3D"">to&nbsp;<a href=3D"mailto:lisp-chairs@tools.ietf.org" =
class=3D"">lisp-chairs@tools.ietf.org</a>&nbsp;by Tuesday 6th March, =
2018.</div><div class=3D""><font color=3D"#5856d6" class=3D""><br =
class=3D""></font><div class=3D"" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><span =
id=3D"OLK_SRC_BODY_SECTION" class=3D""><div class=3D"" style=3D"word-wrap:=
 break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;"><span id=3D"OLK_SRC_BODY_SECTION" class=3D""><div =
class=3D"" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;">Thanks</div><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;"><br class=3D""></div></span></div></span></div><div =
class=3D"">Joel &amp; =
Luigi</div></div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_6FB9409A-4FAC-449B-8DA2-FE975AA47966--


From nobody Wed Mar  7 18:37:24 2018
Return-Path: <alissa@cooperw.in>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9540F126C22; Wed,  7 Mar 2018 18:37:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cooperw.in header.b=VEf5vX1a; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=DensWdYR
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dOchuCfFxr7n; Wed,  7 Mar 2018 18:37:19 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD916126CB6; Wed,  7 Mar 2018 18:37:18 -0800 (PST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 3A7A821B6E; Wed,  7 Mar 2018 21:37:18 -0500 (EST)
Received: from frontend1 ([10.202.2.160]) by compute7.internal (MEProxy); Wed, 07 Mar 2018 21:37:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=NiAtg0VQoOWo9Egrf1Jkzwj81VOdo ejmSfPcg57tZAI=; b=VEf5vX1a7MBGeGC6IaOFsT3jkbbGmV933+p7MU0DNmY3Q GrvuZZgoWgzDR3sxSGiX8r1vIiUgDxSzrOdVlVDjBrKHq0ds9U8vNm7nI13BqWVR Aj25grDzCDF++lzGEDW9i049Zdc/doiNadQAt3lj9yrlNBSWNND6BhtC393VxRRc BGf9O/PoktSJ22z7s1mTFL3/ZFHECGm/XIkDzo/ogRU7qpohxnTXb7zp5XNvumH1 D/Ni0/TKEoKDTsEL0vOPV864I8CNKh0hNimU3y0h7kQrv8aaBSv8gcbxFRVDo3Jr qbWr8pavQKNOVq4rJ4gi+qnawcM+UeJaFZzVJKsJw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=NiAtg0 VQoOWo9Egrf1Jkzwj81VOdoejmSfPcg57tZAI=; b=DensWdYRCQyWbXBpbwdD0g emvpjdqlAoLBl9e27sbP+l9TTyQ+9n5bq9nI+tyZYn30h5TjXsTCqumjZPBIPos6 tECm3Rj4bxu2rwLtuf8RX/oUzCNp3ziGk93rPDKdccX+1W3ddh15Aa6omjEZGr8I vh7RA3BEXDx95a8sLVmxbw0fv2X891u+vcZFhAcl/4UJoNglhTGOdeIhatdcjHZ1 5JEYrhNQJ9RhvkNMtwiKvW/wGr8EqAuYW+geh2GgHHBg64yFMM9JXGj3F1mE7mbk OeklI6/uOwtZrxUqUINunBVw/wImU8gmpmuIcJklKFBpC6+2IEkVxziFHC8gGrWw ==
X-ME-Sender: <xms:3qGgWp6i4jEkxahAk2Ai3upoo2dWHjOVVN9Li8GOkQrd5RRLaVkdZw>
Received: from [10.19.234.245] (unknown [128.107.241.170]) by mail.messagingengine.com (Postfix) with ESMTPA id 083247E0ED; Wed,  7 Mar 2018 21:37:16 -0500 (EST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <93D7EA80-0F15-43E5-837B-C7EEAF55BB1B@gmail.com>
Date: Wed, 7 Mar 2018 21:37:15 -0500
Cc: draft-ietf-lisp-signal-free-multicast.all@ietf.org, General Area Review Team <gen-art@ietf.org>, lisp@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <ABEC5FC5-8CE4-46BF-AE30-F00EA1E6F39D@cooperw.in>
References: <151965163365.31410.1899166199320132485@ietfa.amsl.com> <93D7EA80-0F15-43E5-837B-C7EEAF55BB1B@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>, Roni Even <ron.even.tlv@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/tWeuQomC7-J34_UjaRLj5GhS9vA>
Subject: Re: [lisp] [Gen-art] Genart last call review of draft-ietf-lisp-signal-free-multicast-07
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2018 02:37:21 -0000

Thank you Roni and Dino. I have entered a No Objection ballot.

Alissa

> On Feb 26, 2018, at 3:40 PM, Dino Farinacci <farinacci@gmail.com> =
wrote:
>=20
>> Nits/editorial comments:
>>=20
>> 1. in section 1 "The signal-free mechanism here proposed " should be =
"The
>> signal-free mechanism proposed here " 2.  in section 2 SSM is Source =
Specific
>> Multicast not single source 3. in section 7 bullet 5 "When the the =
ITR=E2=80=A6"
>=20
> Thanks Roni for your comments. Fixed and will be in -08.
>=20
> Dino
>=20
> <rfcdiff.html>
>=20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


From nobody Thu Mar  8 06:05:53 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBB2F126DFB for <lisp@ietfa.amsl.com>; Thu,  8 Mar 2018 06:05:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 II_sarp-AzUk for <lisp@ietfa.amsl.com>; Thu,  8 Mar 2018 06:05:47 -0800 (PST)
Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C27E5126D85 for <lisp@ietf.org>; Thu,  8 Mar 2018 06:05:46 -0800 (PST)
Received: by mail-wm0-x22b.google.com with SMTP id t3so11503469wmc.2 for <lisp@ietf.org>; Thu, 08 Mar 2018 06:05:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=rjPXpqGNPwDbUkBvvIKAMhfN9F6at5SjyE6IHCna2ts=; b=vRCDpUc7/Az0mat9DwzMhRzmcTHII9cSS7mmdQMXEgrJ1Gv6rBrBPoXUcsHJjJJdll 7HFLmwkgMMPLQNjby6wA0ZjDQfFge65/fib3D3XeP/fwc/SnhNwEuCrtl0VhFmoSArzS Z6eiY6OgqqjG+olQ4AjT/BaqSlScMj2F7otp5TPnXDApLmspwZfwygyqKzyXYA+DqFn1 ACINzpza0RSja3UdjT5zO98csbBDuoKOJo7jp5eL2esAswR+CT5MWnw0OPhOfhaBkUqv wHvzI0d1t/6pTRgGBV1+yw5LquJPbzf/5wzkufQ2HatSlPLQWxSU57m7K8wYAC7KZJyG QdQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=rjPXpqGNPwDbUkBvvIKAMhfN9F6at5SjyE6IHCna2ts=; b=fnDL3rezVXVd39VVP07FhCX9XICTMoy0v9VwZWB1NH9ri6ToJ4gxszki7FEjWliF0N lI9TGjRXwqXqtsmRIPnY+iyRiP0nO75V093/9vHNh1lNg6boC3kzrOlyYdtXvKka7hX+ fcu4E0fURI4zL780/9yCKLLZGrU754VFSYcFgCMAJClLEdHMekazzY9mqyONVc9nMXj+ 5SBucByMCvdszHFcBou7asx7l8hfvwVmdr6RRCpd/mEdqtmXvSGPO87S7LgUiSOa8t65 DMLYVh76Xw9tKl2/ATWdU7dBA73ZfA60gqndOEvx66WXGzLfzw2k6jcjeBGORXvrh5RD S3Qw==
X-Gm-Message-State: AElRT7HFIZOZSbQcWKhCmw/mejhbCYG5wGIcUEJ0K1mErS5QyuXDCKE2 lMEJSJWynnVtH5FhTd63ZKh9Pv+vbSE=
X-Google-Smtp-Source: AG47ELuf3d/UYn+SAF9VN+SLsjGyXtn1k97AEqM8xrNOmMF79ip09cJoFZdLYuCrH67sMSAJB7dVsg==
X-Received: by 10.28.72.132 with SMTP id v126mr16558815wma.150.1520517944489;  Thu, 08 Mar 2018 06:05:44 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:89bd:300d:7a33:179b? ([2001:660:330f:a4:89bd:300d:7a33:179b]) by smtp.gmail.com with ESMTPSA id m55sm25439391wrf.38.2018.03.08.06.05.43 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Mar 2018 06:05:43 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
Date: Thu, 8 Mar 2018 15:05:49 +0100
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/eN6Bja2P1O-xxsiQItwVKkqMl4I>
Subject: [lisp] LISP-GPE Review
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2018 14:05:52 -0000

Hi All,

I read the LISP-GPE document.
Hereafter you can find my comments.

Ciao

L.=20



>=20
>=20
>=20
>=20
> Internet Engineering Task Force                                 D. =
Lewis
> Internet-Draft                                                     =
Cisco
> Intended status: Standards Track                                J. =
Lemon
> Expires: September 6, 2018                                      =
Broadcom
>                                                               P. =
Agarwal
>                                                                 =
Innovium
>                                                               L. =
Kreeger
>=20
>                                                                 P. =
Quinn
>                                                                 M. =
Smith
>                                                                 N. =
Yadav
>                                                            F. Maino, =
Ed.
>                                                                    =
Cisco
>                                                           March 05, =
2018
>=20
>=20
>                     LISP Generic Protocol Extension
>                          draft-ietf-lisp-gpe-01
>=20
> Abstract
>=20
>    This draft describes extending the Locator/ID Separation Protocol
>    (LISP),

I would add =E2=80=9CData-Plane=E2=80=9D .

> via changes to the LISP header, to support multi-protocol
>    encapsulation.
>=20
> Status of This Memo
>=20
>    This Internet-Draft is submitted in full conformance with the
>    provisions of BCP 78 and BCP 79.
>=20
>    Internet-Drafts are working documents of the Internet Engineering
>    Task Force (IETF).  Note that other groups may also distribute
>    working documents as Internet-Drafts.  The list of current =
Internet-
>    Drafts is at http://datatracker.ietf.org/drafts/current/.
>=20
>    Internet-Drafts are draft documents valid for a maximum of six =
months
>    and may be updated, replaced, or obsoleted by other documents at =
any
>    time.  It is inappropriate to use Internet-Drafts as reference
>    material or to cite them other than as "work in progress."
>=20
>    This Internet-Draft will expire on September 6, 2018.
>=20
> Copyright Notice
>=20
>    Copyright (c) 2018 IETF Trust and the persons identified as the
>    document authors.  All rights reserved.
>=20
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
1]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
>    This document is subject to BCP 78 and the IETF Trust's Legal
>    Provisions Relating to IETF Documents
>    (http://trustee.ietf.org/license-info) in effect on the date of
>    publication of this document.  Please review these documents
>    carefully, as they describe your rights and restrictions with =
respect
>    to this document.  Code Components extracted from this document =
must
>    include Simplified BSD License text as described in Section 4.e of
>    the Trust Legal Provisions and are provided without warranty as
>    described in the Simplified BSD License.
>=20
> Table of Contents
>=20
>    1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   =
2
>      1.1.  Conventions . . . . . . . . . . . . . . . . . . . . . . .   =
3
>      1.2.  Definition of Terms . . . . . . . . . . . . . . . . . . .   =
3
>    2.  LISP Header Without Protocol Extensions . . . . . . . . . . .   =
3
>    3.  Generic Protocol Extension for LISP (LISP-GPE)  . . . . . . .   =
3
>    4.  Backward Compatibility  . . . . . . . . . . . . . . . . . . .   =
5
>      4.1.  Type of Service . . . . . . . . . . . . . . . . . . . . .   =
5
>      4.2.  VLAN Identifier (VID) . . . . . . . . . . . . . . . . . .   =
5
>    5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   =
5
>    6.  Security Considerations . . . . . . . . . . . . . . . . . . .   =
5
>    7.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   =
6
>    8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   =
6
>      8.1.  Normative References  . . . . . . . . . . . . . . . . . .   =
6
>      8.2.  Informative References  . . . . . . . . . . . . . . . . .   =
7
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   =
7
>=20
> 1.  Introduction
>=20
>    LISP, as defined in [RFC6830]

I would not cite 6830 in this document. The document defining the =
standard is 6830bis, hence I would refer only to the latter.

> and extended in
>    [I-D.ietf-lisp-rfc6830bis], defines an encapsulation format that
>    carries IPv4 or IPv6 (henceforth referred to as IP) packets in a =
LISP
>    header and outer UDP/IP transport.
>=20
>    The LISP header does not specify the protocol being encapsulated =
and
>    therefore is currently limited to encapsulating only IP packet
>    payloads.  Other protocols, most notably VXLAN [RFC7348] (which
>    defines a similar header format to LISP), are used to encapsulate =
L2
>    protocols such as Ethernet.
>=20
>    This document defines an extension for the LISP header, as defined =
in
>    [I-D.ietf-lisp-rfc6830bis], to indicate the inner protocol, =
enabling
>    the encapsulation of Ethernet, IP or any other desired protocol all
>    the while ensuring compatibility with existing LISP deployments.
>=20
>    A flag in the LISP header, called the P-bit, is used to signal the
>    presence of the 8-bit Next Protocol field.  The Next Protocol =
field,
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
2]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
>    when present, uses 8 bits of the field allocated to the =
echo-noncing
>    and map-versioning features.  The two features are still available,
>    albeit with a reduced length of Nonce and Map-Version.
>=20
> 1.1.  Conventions
>=20
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in =
this
>    document are to be interpreted as described in RFC 2119 [RFC2119].
>=20
> 1.2.  Definition of Terms
>=20
>    This document uses terms already defined in
>    [I-D.ietf-lisp-rfc6830bis].
>=20
> 2.  LISP Header Without Protocol Extensions
>=20
>    As described in the introduction, the LISP header has no protocol
>    identifier that indicates the type of payload being carried.  =
Because
>    of this, LISP is limited to carry IP payloads.
>=20
>    The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of =
flags
>    (some defined, some reserved), a Nonce/Map-version field and an
>    instance ID/Locator-status-bit field.  The flags provide =
flexibility
>    to define how the various fields are encoded.  Notably, Flag bit 5 =
is
>    the last reserved bit in the LISP header.
>=20
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |N|L|E|V|I|R|K|K|            Nonce/Map-Version                  =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                 Instance ID/Locator-Status-Bits               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>=20
>                                 LISP Header
>=20
> 3.  Generic Protocol Extension for LISP (LISP-GPE)
>=20
>    This document defines the following changes to the LISP header in
>    order to support multi-protocol encapsulation:
>=20
>    P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P bit
>       MUST be set to 1 to indicate the presence of the 8 bit next
>       protocol field.
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
3]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
>       P =3D 0 indicates that the payload MUST conform to LISP as =
defined
>       in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the P =
bit
>       because this flag bit is currently unallocated.
>=20
>    Next Protocol:  The lower 8 bits of the first 32-bit word are used =
to
>       carry a Next Protocol.  This Next Protocol field contains the
>       protocol of the encapsulated payload packet.
>=20
>       LISP uses the lower 24 bits of the first word for either a =
nonce,
>       an echo-nonce, or to support map-versioning [RFC6834].  These =
are
>       all optional capabilities that are indicated in the LISP header =
by
>       setting the N, E, and the V bit respectively.
>=20
>       When the P-bit and the N-bit are set to 1, the Nonce field is =
the
>       middle 16 bits.
>=20
>       When the P-bit and the V-bit are set to 1, the Version field is
>       the middle 16 bits.
>=20
>       When the P-bit is set to 1 and the N-bit and the V-bit are both =
0,
>       the middle 16-bits are set to 0.
>=20
>       This draft

s/draft/document/

> defines the following Next Protocol values:
>=20
>=20
>=20
>       0x1 :  IPv4
>=20
>       0x2 :  IPv6
>=20
>       0x3 :  Ethernet
>=20
>       0x4 :  Network Service Header [RFC8300]
>=20
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                 Instance ID/Locator-Status-Bits               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>=20
>                               LISP-GPE Header
>=20
>=20
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
4]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
> 4.  Backward Compatibility
>=20
>    LISP-GPE uses the same UDP destination port (4341) allocated to =
LISP.
>=20
>    A LISP-GPE router MUST not encapsulate non-IP packets to a LISP
>    router.  A method for determining the capabilities of a LISP router
>    (GPE or "legacy") is out of the scope of this draft.
>=20

I think this is too restrictive IMO and will will cause problem in =
incremental deployments.=20

Imagine deploying LISP-GPE in the beta network=E2=80=A6  we cannot =
because this would mean having a flag day, which is impossible.

I think would be better to have bits N, E, V to 0 when P is 1 in this =
way there is compatibility.

A legacy LISP data-plane box will never participate in a mapping that is =
not IP over IP, hence LISP-GPE can send traffic with P=3D1 and Next =
protocol equal 1 or 2.
The legacy LISP box will receive the packet, will ignore the P bit and =
decapsulate as IP over IP and will work without problems.

For the other direction, legacy LISP box sending to LISP-GPE box, =
everything depends again on the mappings.=20
Legacy LISP will talk only to xTR that locators using IP over IP, cannot =
do otherwise. The receiving LISP-GPE is able to handle legacy LISP =
traffic.

The mappings deliver the information of "what is mapped on what"  just =
using LCAF, but details are out of the scope of this document.=20


>    When encapsulating IP packets to a LISP "legacy" router the P bit
>    MUST be set to 0.
>=20
> 4.1.  Type of Service
>=20
>    When a LISP-GPE router performs Ethernet encapsulation, the inner
>    802.1Q [IEEE8021Q] priority code point (PCP) field MAY be mapped =
from
>    the encapsulated frame to the Type of Service field in the outer =
IPv4
>    header, or in the case of IPv6 the 'Traffic Class' field.
>=20
> 4.2.  VLAN Identifier (VID)
>=20
>    When a LISP-GPE router performs Ethernet encapsulation, the inner
>    header 802.1Q [IEEE8021Q] VLAN Identifier (VID) MAY be mapped to, =
or
>    used to determine the LISP Instance ID field.
>=20
> 5.  IANA Considerations
>=20
>    IANA is requested to set up a registry of LISP-GPE "Next Protocol".
>    These are 8-bit values.  Next Protocol values in the table below =
are
>    defined in this draft.

s/draft/document/

>  New values are assigned via Standards Action
>    [RFC5226].
>=20
>               +---------------+-------------+---------------+
>               | Next Protocol | Description | Reference     |
>               +---------------+-------------+---------------+
>               | 0             | Reserved    | This Document |
>               | 1             | IPv4        | This Document |
>               | 2             | IPv6        | This Document |
>               | 3             | Ethernet    | This Document |
>               | 4             | NSH         | This Document |
>               | 5..255        | Unassigned  |               |
>               +---------------+-------------+---------------+
>=20
> 6.  Security Considerations
>=20
>    LISP-GPE security considerations are similar to the LISP security
>    considerations documented at length in [I-D.ietf-lisp-rfc6830bis].

The reference here must be lisp threats not 6833bis.



>    With LISP-GPE, issues such as dataplane spoofing, flooding, and
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
5]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
>    traffic redirection may depend on the particular protocol payload
>    encapsulated.
>=20
> 7.  Acknowledgements
>=20
>    A special thank you goes to Dino Farinacci for his guidance and
>    detailed review.
>=20
> 8.  References
>=20
> 8.1.  Normative References
>=20
>    [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
>               Requirement Levels", BCP 14, RFC 2119,
>               DOI 10.17487/RFC2119, March 1997, <https://www.rfc-
>               editor.org/info/rfc2119>.
>=20

The following can be informative.
>    [RFC5226]  Narten, T. and H. Alvestrand, "Guidelines for Writing an
>               IANA Considerations Section in RFCs", RFC 5226,
>               DOI 10.17487/RFC5226, May 2008, <https://www.rfc-
>               editor.org/info/rfc5226>.
>=20

I would drop this.
>    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
>               Locator/ID Separation Protocol (LISP)", RFC 6830,
>               DOI 10.17487/RFC6830, January 2013, <https://www.rfc-
>               editor.org/info/rfc6830>.
>=20
>    [RFC6834]  Iannone, L., Saucez, D., and O. Bonaventure, "Locator/ID
>               Separation Protocol (LISP) Map-Versioning", RFC 6834,
>               DOI 10.17487/RFC6834, January 2013, <https://www.rfc-
>               editor.org/info/rfc6834>.
>=20

This is informative.
>    [RFC7348]  Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., =
Kreeger,
>               L., Sridhar, T., Bursell, M., and C. Wright, "Virtual
>               eXtensible Local Area Network (VXLAN): A Framework for
>               Overlaying Virtualized Layer 2 Networks over Layer 3
>               Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014,
>               <https://www.rfc-editor.org/info/rfc7348>.
>=20

This is informative.
>    [RFC8300]  Quinn, P., Ed., Elzur, U., Ed., and C. Pignataro, Ed.,
>               "Network Service Header (NSH)", RFC 8300,
>               DOI 10.17487/RFC8300, January 2018, <https://www.rfc-
>               editor.org/info/rfc8300>.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
6]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
> 8.2.  Informative References
>=20


This is Authoritative.=20
>    [I-D.ietf-lisp-rfc6830bis]
>               Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.
>               Cabellos-Aparicio, "The Locator/ID Separation Protocol
>               (LISP)", draft-ietf-lisp-rfc6830bis-10 (work in =
progress),
>               March 2018.
>=20
> Authors' Addresses
>=20
>    Darrel Lewis
>    Cisco Systems
>=20
>    Email: darlewis@cisco.com
>=20
>=20
>    John Lemon
>    Broadcom
>    3151 Zanker Road
>    San Jose, CA  95134
>    USA
>=20
>    Email: john.lemon@broadcom.com
>=20
>=20
>    Puneet Agarwal
>    Innovium
>    USA
>=20
>    Email: puneet@acm.org
>=20
>=20
>    Larry Kreeger
>    USA
>=20
>    Email: lkreeger@gmail.com
>=20
>=20
>    Paul Quinn
>    Cisco Systems
>=20
>    Email: paulq@cisco.com
>=20
>=20
>    Michael Smith
>    Cisco Systems
>=20
>    Email: michsmit@cisco.com
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
7]
> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>=20
>=20
>    Navindra Yadav
>    Cisco Systems
>=20
>    Email: nyadav@cisco.com
>=20
>=20
>    Fabio Maino (editor)
>    Cisco Systems
>    San Jose, CA  95134
>    USA
>=20
>    Email: fmaino@cisco.com
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Lewis, et al.           Expires September 6, 2018               [Page =
8]


From nobody Thu Mar  8 10:32:09 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1AE212706D for <lisp@ietfa.amsl.com>; Thu,  8 Mar 2018 10:32:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.175
X-Spam-Level: 
X-Spam-Status: No, score=0.175 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_IMAGE_ONLY_24=1.618, HTML_IMAGE_RATIO_04=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 O_dxo5CS94TB for <lisp@ietfa.amsl.com>; Thu,  8 Mar 2018 10:32:01 -0800 (PST)
Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C32C126D74 for <lisp@ietf.org>; Thu,  8 Mar 2018 10:32:01 -0800 (PST)
Received: by mail-pf0-x229.google.com with SMTP id u5so236098pfh.6 for <lisp@ietf.org>; Thu, 08 Mar 2018 10:32:01 -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=0eHyeRZ9Vp9zvi4zOqjA3v/IZkAOjN8cABgUQY5O75M=; b=LgACTsYS658Yxc20XSEaEzWb7GxXkzOma1+3vYrcwbuU8qbA6eYe494ORdusY/4Yh+ NBtrTBO097UbPOV2phOrC8d0sZdSp3iqPRxSyvfySFnAHFlejBfmVW0jSfmnabrxkKSz GDPJnx1WyF9YoD4Na3l2WPI63xHGg4WTQ5zqGQE/412pOqjeKaSKawQy/2knM51XFx0V 9MJILUCy9EDqLHWYhztEHN5hwdWhOwaaYXRyhFPSje/xO/gyvhsAQbiTlsWw4m5uegI3 hR3hg/nENnu9WymTIPLrucU8D6L6nvI1+x61ede/J1Ey3gIR/dRNPN3PTwkPIfzGO03i O/jw==
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=0eHyeRZ9Vp9zvi4zOqjA3v/IZkAOjN8cABgUQY5O75M=; b=T2t4Z9GSr8WlW9EJ0WWLbgn7Plb8k8c7S+wAAr/1SOBBA627v3GiaqluKR/D9KVTkR jbnkLnejb8VFiSJDwchN8G4+Y02aIU9BfDk22mY7P1kATOVZa/IBl9549wFyNAMNueru bVHTII/m7PsLAjmRxzxUA5Srr7/N7oWsrsIMYgdxrdggM/1LQj78nXrnVvzknKWi6Anl IACKIZd7V/NHE5CLzb7++uOWxZ8OVc2Ij8IIc+gdvK5syTqMpt7R/E+cX9VF79aTC+LE p90hlFdC4V/xTNmwRnjpCUqWwYzw/mQZ1Aq3zO1YEimcUcqeAomZ6PsVnGuI4JDpz/fn dLJA==
X-Gm-Message-State: AElRT7GeE/C530Xk+TdswgZu+WiudnOtlIzoTD57OxA5zdPrKg3K2jtC PZ8y/CZw/SUxNGjekTLV5iSN9t7/
X-Google-Smtp-Source: AG47ELtW1MYypFzZmbpXMcxSMWZwutsRMdsnH6WDUNhtvhpR7dWk5ZVWbFcNVZbmuFyGzz/r1t8xpw==
X-Received: by 10.99.61.204 with SMTP id k195mr9741685pga.312.1520533920824; Thu, 08 Mar 2018 10:32:00 -0800 (PST)
Received: from [10.31.79.117] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id y18sm38780343pfl.146.2018.03.08.10.31.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Mar 2018 10:31:59 -0800 (PST)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <1EE48FD8-FEAF-4FE9-8172-044B970BAF5D@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_01ADF7F1-E7FA-439B-8037-BE6C083FF1B6"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Thu, 8 Mar 2018 10:31:58 -0800
In-Reply-To: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
To: Luigi Iannone <ggx@gigix.net>
References: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/BKgrww1w6AAZSlqU4RnjLMTy2e8>
Subject: Re: [lisp] LISP-GPE Review
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2018 18:32:08 -0000

--Apple-Mail=_01ADF7F1-E7FA-439B-8037-BE6C083FF1B6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> I think this is too restrictive IMO and will will cause problem in =
incremental deployments.=20
>=20
> Imagine deploying LISP-GPE in the beta network=E2=80=A6  we cannot =
because this would mean having a flag day, which is impossible.
>=20
> I think would be better to have bits N, E, V to 0 when P is 1 in this =
way there is compatibility.
>=20
> A legacy LISP data-plane box will never participate in a mapping that =
is not IP over IP, hence LISP-GPE can send traffic with P=3D1 and Next =
protocol equal 1 or 2.
> The legacy LISP box will receive the packet, will ignore the P bit and =
decapsulate as IP over IP and will work without problems.
>=20
> For the other direction, legacy LISP box sending to LISP-GPE box, =
everything depends again on the mappings.=20
> Legacy LISP will talk only to xTR that locators using IP over IP, =
cannot do otherwise. The receiving LISP-GPE is able to handle legacy =
LISP traffic.
>=20
> The mappings deliver the information of "what is mapped on what"  just =
using LCAF, but details are out of the scope of this document.=20

We have a code-point for GPE (VXLAN-GPE) in the Encapsulation Format =
LCAF. This document should describe the usage of this so a LISP-GPE node =
can tell when it RLOC-probes a LISP node that it needs to encapsulate =
using the RFC6830bis format.

The authors would have to decide if the VXLAN-GPE bit below would be =
sufficient or a new one needs to be allocated for LISP-GPE.

Dino




--Apple-Mail=_01ADF7F1-E7FA-439B-8037-BE6C083FF1B6
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_46AEC31E-AB35-4A93-BD59-7D195F45A154"


--Apple-Mail=_46AEC31E-AB35-4A93-BD59-7D195F45A154
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><blockquote type=3D"cite" class=3D"">I =
think this is too restrictive IMO and will will cause problem in =
incremental deployments.&nbsp;<br class=3D""></blockquote><blockquote =
type=3D"cite" class=3D""><br class=3D"">Imagine deploying LISP-GPE in =
the beta network=E2=80=A6 &nbsp;we cannot because this would mean having =
a flag day, which&nbsp;is impossible.<br class=3D""><br class=3D"">I =
think would be better to have bits N, E, V to 0 when P is 1 in this way =
there is compatibility.<br class=3D""><br class=3D"">A legacy LISP =
data-plane box will never participate in a mapping that is not IP over =
IP, hence LISP-GPE can&nbsp;send traffic with P=3D1 and Next protocol =
equal 1 or 2.<br class=3D"">The legacy LISP box will receive the packet, =
will ignore the P bit and decapsulate as IP over IP and will&nbsp;work =
without problems.<br class=3D""><br class=3D"">For the other direction, =
legacy LISP box sending to LISP-GPE box, everything depends again on the =
mappings.&nbsp;<br class=3D"">Legacy LISP will talk only to xTR that =
locators using IP over IP, cannot do otherwise. The receiving =
LISP-GPE&nbsp;is able to handle legacy LISP traffic.<br class=3D""><br =
class=3D"">The mappings deliver the information of "what is mapped on =
what" &nbsp;just using LCAF, but details are out of the&nbsp;scope of =
this document.&nbsp;<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div>We have a code-point for GPE (VXLAN-GPE) in the =
Encapsulation Format LCAF. This document should describe the usage of =
this so a LISP-GPE node can tell when it RLOC-probes a LISP node that it =
needs to encapsulate using the RFC6830bis format.<div class=3D""><br =
class=3D""></div><div class=3D"">The authors would have to decide if the =
VXLAN-GPE bit below would be sufficient or a new one needs to be =
allocated for LISP-GPE.<br class=3D""><div class=3D""><br =
class=3D""></div><div class=3D"">Dino</div><div class=3D""><br =
class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"03F2E5B1-6DE0-4FAB-B973-28CF38418BAB" width=3D"609" height=3D"752" =
src=3D"cid:719F25CE-B81C-4F79-B622-6C2A75BF7CDB" class=3D""><br =
class=3D""><br class=3D""></div></div></body></html>=

--Apple-Mail=_46AEC31E-AB35-4A93-BD59-7D195F45A154
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-1.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="PastedGraphic-1.png"
Content-Id: <719F25CE-B81C-4F79-B622-6C2A75BF7CDB>

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
RBt3m0ybzTattqiti63Attz2ih1q52ontNts1zaSMNJjpGhkxchb9jR7f/s8+2r7jlHMURGjCkbV
jXo52nx08uhVo8+N/urg4pDlsNPhnqOm4zjHAscGx9dOtk5cp3Kn68505xDn+c71zq/G2I3hj9ky
5rYLw2W8y2KXZpcvrm6uEtca1243c7cUt01ut9y13KPdl7mf9yB4BHjM92j0+Ojp6pnredDzby97
r0yvPV7PxlqN5Y/dObbT29Sb473du92H5ZPis82n3dfEl+Nb4fvIz8yP57fL76m/jX+G/17/lwEO
AZKAIwHvAz0D5wY2BWFBoUHFQS3BmsHxwRuDH4aYhqSHVIf0hrqEzg5tCiOEhYetCrvFNmRz2VXs
3nFu4+aOOx1OC48N3xj+KMI2QhLRMB4dP2786vH3Iy0iRZF1USCKHbU66kG0VXRO9B8TiBOiJ5RP
eBLjGDMn5lwsI3Za7J7Yd3EBcSvi7sVbx8vimxPUEiYnVCW8TwxKLE1snzh64tyJl5L0k4RJ9cmk
5ITkXcl9k4InrZ3UNdllctHkm1OspsyccmGq/tSsqcemqU3jTDuUQkhJTNmT8pkTxang9KWyUzel
9nIDueu4L3h+vDW8br43v5T/NM07rTTtWbp3+ur0boGvoEzQIwwUbhS+ygjL2JrxPjMqszJzICsx
a382OTsl+6hIU5QpOj3daPrM6W1iO3GRuD3HM2dtTq8kXLJLikinSOtzteAh+7LMWvaLrCPPJ688
78OMhBmHZmrMFM28PMt21tJZT/ND8n+bjc/mzm6eYzJn4ZyOuf5zt89D5qXOa55vNr9wfteC0AW7
F1IXZi78s8ChoLTg7aLERQ2FhoULCjt/Cf2luki1SFJ0a7HX4q1L8CXCJS1LnZduWPq1mFd8scSh
pKzk8zLusou/Ov66/teB5WnLW1a4rtiykrhStPLmKt9Vu0s1SvNLO1ePX127hrWmeM3btdPWXigb
U7Z1HXWdbF37+oj19RvMN6zc8HmjYOON8oDy/ZsMNi3d9H4zb/PVLX5barYabi3Z+mmbcNvt7aHb
ayssK8p2EHfk7XiyM2Hnud/cf6vapb+rZNeXSlFl++6Y3aer3Kqq9hjsWVGNVsuqu/dO3tu6L2hf
fY19zfb9zP0lB8AB2YHnv6f8fvNg+MHmQ+6Hag5bHN50hHGkuBapnVXbWyeoa69Pqm87Ou5oc4NX
w5E/Rv1R2WjSWH5M+9iK49TjhccHTuSf6GsSN/WcTD/Z2Tyt+d6piaeun55wuuVM+JnzZ0POnjrn
f+7Eee/zjRc8Lxy96H6x7pLrpdrLLpeP/Ony55EW15baK25X6ls9WhvaxrYdv+p79eS1oGtnr7Ov
X7oReaPtZvzN27cm32q/zbv97E7WnVd38+7231twn3C/+IH6g7KHBg8r/mXzr/3tru3HOoI6Lj+K
fXSvk9v54rH08eeuwif0J2VPjZ9WPXN61tgd0t36fNLzrhfiF/09RX9p/LXppfXLw3/7/X25d2Jv
1yvJq4HXy97oval8O+Ztc19038N32e/63xd/0Puw+6P7x3OfEj897Z/xmfR5/RebLw1fw7/eH8ge
GBBzJBzFUQCDDU1LA+B1JQD0JHh2aAWAOkl5N1MIorxPKgj8J1be3xTiCkClHwDxCwCIgGeULbBZ
QKbBt/wIHucHUGfn4TYo0jRnJ6UvGryxED4MDLwxBIDUAMAXycBA/+aBgS87YbB3AGjKUd4J5SK/
g24bLafWrpfgR/k3W+FxOp+e5a8AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGfaVRYdFhNTDpjb20u
YWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr
PSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v
cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhp
Zi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEyMTg8L2V4aWY6UGl4ZWxY
RGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTUwNDwvZXhpZjpQaXhl
bFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4
bXBtZXRhPgrN5KMHAAAAHGlET1QAAAACAAAAAAAAAvAAAAAoAAAC8AAAAvAAAeeZ7jAfAAAAQABJ
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
L9H8a55L+AkCIAACIAACIAACIAACIAACIAACIAACIyQAR9gIYZ+IpHiR9C4vmt7lBc+npnixc/7D
BwRAAARAAARAAARAAARAAARAAARAAAQmgQAcYZOgBcgAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAw
dAJwhA0dMRIAARAAARAAARAAARAAARAAARAAARAAARCYBAJwhE2CFiADCIAACIAACIAACIAACIAA
CIAACIAACIDA0AnAETZ0xEgABEAABEAABEAABEAABEAABEAABEAABEBgEgjAETYJWoAMIAACIAAC
IAACIAACIAACIAACIAACIAACQycAR9jQESMBEAABEAABEAABEAABEAABEAABEAABEACBSSAAR9gk
aAEygAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIDJ0AHGFDR4wEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEJoEAHGGToAXIAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMHQCcIQNHTESAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQAAEQmAQCcIRNghYgAwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwNAJwBE2dMRIAARA
AARAAARAAARAAARAAARAAARAAARAYBIIwBE2CVqADCAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAkMn
AEfY0BEjARAAARAAARAAARAAARAAARAAARAAARAAgUkgAEfYJGgBMoAACIAACIAACIAACIAACIAA
CIAACIAACAydABxhQ0eMBEAABEAABEAABEAABEAABEAABEAABEAABCaBABxhk6AFyAACIAACIAAC
IAACIAACIAACIAACIAACIDB0AnCEDR0xEgABEAABEAABEAABEAABEAABEAABEAABEJgEAnCETYIW
IAMIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMDQCcARNnTESAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QGASCMARNglagAwgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJDJwBH2NARIwEQAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQAIFJIABH2CRoATKAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAgMnQAcYUNHjARAAARA
AARAAARAAARAAARAAARAAARAAAQmgQAcYZOgBcgAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwdAJw
hA0dMRIAARAAARAAARAAARAAARAAARAAARAAARCYBAJwhE2CFiADCIAACIAACIAACIAACIAACIAA
CIAACIDA0AnAETZ0xEgABEAABEAABEAABEAABEAABEAABEAABEBgEgjAETYJWoAMIAACIAACIAAC
IAACIAACIAACIAACIAACQycAR9jQESMBEAABEAABEAABEAABEAABEAABEAABEACBSSAAR9gkaAEy
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIDJ0AHGFDR4wEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
JoEAHGGToAXIAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMHQCcIQNHTESAAEQAAEQAAEQAAEQAAEQ
AAEQAAEQAAEQmAQCcIRNghYgAwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwNAJwBE2dMRIAARAAARA
AAROBoHulw2qNVpEf3uazi/Mn4xMI5cgAAIgAAIgcMQJoP0+4gqE+AMTgCNsYGS4YWQEnu/T1odV
alsJdonm37xA578zY50Z3nf3kBo7Nar/dZ84WaKpKTr12hyd/sF5yn19anjpImYQAIETRaD7eZVK
/7HPdYw729PfOEeXfnjafXLif3XpTm6arnymBc1TvbNNOU++Jj4LEBAEYhA4+MsWbT8yeyfdaTr7
k0uUez3GjQgCAiAAAn0IdL/YodKnTRFqms5dvESnh/r4g/ZbAB/r4Xj0P9Ysjy1xOMLGhh4J9yPQ
/esfaPq7P3cFy6/VafsXOde5bH90qfr79+itX/42JNoCNV+U6fSrIZdxOjGB7sE+7T+fpvlvzXp9
AonjxI0gMNkEZMfTI+nCBnUaxZGVhYMvdqkzNUfzX0/T0+7S5o+n6fJHvbyUHnXo0nfgCfNoFj+H
QCAb+40rmL/crjc6dG0Bth6XoDfcaPXnTZ1o3On7JcKZk0xg9/dv05lf3nchGH4dg/bbBXyMP8aj
/zFmeIxJH2lHWOP9C3T2Z1uR+HILeTr7Jr9Z/2mRp2nMRobFxQkjcLBD7/36Dh3wmLD6+1vUYPEK
t5tUvjq8URKHf/kNnXrjPQcE209+rkX3P9Gp60+RHWEbx8MRdlCls3NvGVx7eYv3f7XaoqU3My5L
L3fp7a+dId3sr/PD8zU8PPdVxtY/naUL/2bZZd/gRoDcjW2q/7/5eIERaiQEDj69Q+/9b7b8mVNG
eq2Hd+i+HlG1WKLO/UsjcYR1P79D06evcKJpR3FJB0GO6s/qlHttJBiRyAkmkJ39xofY+PA3tPJx
jbY+6j2sbnC7VUS7FR+gCDkO/YnkadzpS1lwDAKawMFfNum931X5qEV3RlbHoP2eFOsbj/4nJfej
leNIO8K2fvYKXXg/PrDi3SZt/MPwnCjxJUHIQQls/vgVY5TBsB1hjk3lqPTwPl36nunweUnUfX7I
05dm9CzJY/Hp/pUffr+rH34H++TZGbmdtTOSHWFX2BF2h0XBA0UcfcgOS5zwZpgROlcGkApBBYH9
D6/QNy9xSRihrrqfb7Ij7DJLwSNeOzziNUUdd/h5g+pPeI2wv5mnc393eiSOPIEPhyeQQJb2OxA+
tFsD4QoLPDb9mQKNO/0wLjgPAjTiOgbt94TZ3Ij1P2G5H4k4R9oRRi8P6eCgS+3dEp35+3cZWJ7X
bLhDZ2c6Brz24QHVPl6lK792Ro2VHvNUjW+l6OWPRC1IxE3AGa47bEeY5XCj6xVSvzvvFuPY/erS
/l936bDbpvKv36LffKIzuEL1Bo8YYsef++OEGYoOUNm7ccf41T3YpV2u/3b//T26/K+9UQnL92p0
Yc5Tv/E0XjvMCJ0rMbKAIAEEdj+4Qmd+Oj5HWJ0dYVjXK0AxODWxBKQjY6T22+UXONN4gZPWMMam
P1Pwcaeflh/uP8YEUMccY+XGyBr0HwNSuiBH2xFm5Z3fZr9ivc0OWL/p4D9+Q3N/35vuFjWa5ZAX
Jyx/WKatrSoPRjU/c2fpMi+CevnieZr1PF9aQYzv5wdU/VOZ7n98n6qP9d1zNPff5+gcL65++vU2
3f9AP9j8gTZ+8YbrNvkjUfrPd2nzwxqPVJruRdXt0EzubcrrkUwvu9T4ZIvKLFfj4T7naY7OLhZo
6VdFY8HF/U+3qPpFl6ZFvjr8/v7cOwU6raez6MXqP97pLRYvBHWFEecTyS/u7361S7U/N2j3yzaP
upqi6dfnKffGOTrN4C0H1VCcMIfsUH3epalXW7TC+targ+VvVejOP57hYWBCwFenaHY2fP2cw8/Z
fj5iG9jZtW+b+vppyi9eoAuLb9CM4GzHmkJ/dhwZHFh8o0ZNWmFsHRw0aPNP9Z7tabv7PtudPf24
SzsfblGTHWo9y2Tn9MxZuvSjkPXdkjjCskg/Q/5p7T+pGu0RRBHTdu0w0hHWPaD7H1WJxzmynXOp
/u55KnzvFFX/zx/oDzzlZ7/F9djcPF34yTVa+ofzfUb2sEOO65MS15/3ua7Rnzm+N8ebW1x4hx3K
j8pUfnhIZy9do0LAZhe67Fc/qXL5r1Ljyy61dNo6ju/nqfizn7Nc/qm4B/95n7Ybh0b91eFyeo7r
6dOvsRz/WaPG7j51urrwnqL5XI7OfS96ZJJ2Km59xHXlJ2a+ua6c/z7veviDc3TqsE6lP96n/O/u
0zUxJfjwsyrn6cBO/+yPeLFsS0xzo4+urJdd5cPIXuC/JI6wJPxcifdpQ11hfT+4rH/MZf25VdZ1
AF3eeUmCH8Udgc16+8t92vr3+1T73G59ae7b5yj/4wLlg0aWZWi/SfTvw2Cd4JHDh9r0ePTwzIRO
Cz3kDRrKf+7ZriH2a1PU+uQOj4Lu9V0u/3qVlhZP0eb/eo9Wt+rU+KxB+avrtPq7a72+Ad+Upf2n
5p/Kfi3FJfgW7VbpseKXrGzHn9Vod/eAutz26Vey8999g87x7qlBzb9McZ8X39/8Y4nrlF79STw9
eo77nZevXqbCD3N975dxDXqcmj8nmEr+cenPApU6/QT1l5V2ym+9y9/Wp7t9Y5k5/QY/F4Tv4ptE
f8ZGL6Ie0e2w3Q7qZ6KPS9xHrFJdPxNxfyD/zjV69x/P04xvjd3x8dPgErWfGbY/WgY9Eqv6sE4t
PfGEK4tT3zhL597I8XPnPs+W+OYQZ0tk0X4zQ+5D1T7l57ev9PPbKZr71mlD/hniZ9QPzGdU+ZyQ
Kb9k9pOd/aas/8aqf219J/yjjsGns1tSrEb+K6hmJyBDL5qqaFwnxQ/x/gAv2qp0I2/GoeMJ/tuo
tvz38pnOIyv94Pvs+BY3VJB4KkX6zdsBcl8sqfbTup1nO30rX9e3lWImBeu357uw2WPUebQeymK1
IXKSQv4e0LbavlUITatwc1UtLfTYBuovUCsxT0Zw8HFjTjxtzx9xZ09tXM2Fyt+LJ6fWq3u+exPr
zxdTmhMdVboYwLddV+vXl1XpYZsj5zCLvTC8YYGRWH3Nk+cFYd+dumKXl4dJXtUlPo5/+WJe5Rf1
n4wrZ56zrvH3Ql6tbLnLbur0OReZ8E9t/2l0x3m4WzQ5FwTfjqrdXVHLt7aNOqd52yxfog6KKt8+
219YVa0XIXK2anb59N3nsQHLdmRM7eqqx068dkMqd7Mib+Hjjtow6wQrzTzXE1Y9b51zvgtqe1ca
nxOdw8+frnM/KX6J4tzE6a9H5C2QrSwfIibvoS3PYsnQnfe693cyfkq1GyVVMMqeLl+i/HFZ65VJ
8b1QUOWguk8LE1jWNUtPefcKbv7uPK5E6M3SSVFVHrv1F8jYoxNbfxH2a/MOu9c879Z/cGYqa1ZZ
7MldvN2rK4NDj+usv+zYnPow4BHDZj2Qnf0n5Z+Z/aZRg+xbRtY/bL8h9Y/ivtqypy7z64Pvf+K2
/zRiy3uT8rfjSCj/uPWXVfpJ6y+bX6oDp1/mtxmr7nS+t4MeYRLqL6gN1jIU7jZVi9uWMHmW7rmF
GC8/bgcT9T849xHPR768R7Q/6llTrZr9b999zHNlbcXuSwc+f6SyH745Zfut7aAS+vyWD3jOXDf6
NVnxS24/we3goPabuv4et/7T2s8xuJ+OQR5UX0fY47JdKfs7s221bj7gW5XQ0q2Sqjysq3q1rFY8
FdTqjnYKyE9LrYjO4/LtbdV80lJ7u3W1fXvZTteIO/DBJmX6Typq+WpRFfnP73gwG8DFAj/wOI0h
saNMf2osX97VAeNK6+qKqj8188cN5Mr1JVUMCmNjSCm/8t9v6SHoO3tH2J5aEvoLSlOe46m1Jhzz
64X/fsN+dmqqcq+kliR3Tmdpy+MMS6E/tyBpfglHGHdi7I/pYM6v9c7Vby+xjeVNxxg3f7vbaulq
wbE7tiubzouW2rjOdsn2wxMtzXLgdlR3GuGOVsncOe41oJZ8adM34knN32+/g9UfVm6SfzsPMkXV
tJxVtoOXnRH63ONtVeByXFwTDiWjfBc9dYDWVU4tXWfHGTtEHPZ8r+kgd0n6tOLo39Rz/uqyWl1j
5/VF4VwxrwWV3+aaTCenlte4/q1WVOmW26lQ8jxI1tnRV2RHqpRRHudc9VbPBtcNp67IgUv+gtq4
V1d7XH83GzW1ccPtnPfK3ry37krfdZ2dg8sXC2z/Ig+yfAgRvIe2PgPbC29odoQm5Nf0OrLtcmqV
V/d3znSA+yTgsl66UeS2o9cOaTvr6cFd3n336ROibe7dk1erd7dVjevP7burou7oxVmW9W/m9juY
/n35aVUCbTHw4dN382hP7D3YcNmuwf4il1uPzevzxoso0Y5Z5TAT+09T/rKy3zTohSOsZ7+m7XPd
WQiomza89Q+/DHLaR31vz/7rjTr3HzY8D5F5VbH6Zmlklvem4G9Ek0L+zOofmZ8BjjNJP039NYCs
4UGdvhvxywr9HGD9LfFLTPtlt1kn++qiFPrTMrWqXI8YabrbSlkW8twOShsvbIo+8Nj5JW8/tQNk
hdt39zOULsOD9J9qLjaSW9DxUBxhadpv7vGXrpp1Xp/+g85P/mJRrd8znzGy4JfSflLbb8ryo55O
gP7DK5cTc+XYOcJcI05edNTew7LTGHBBXKnaHhxDyXtbS07ndXFFNZ/5db/3QI5Y4IdN+2mfw3ac
kVVFWcFb0bCh26MUxGgM63Lq9K2I+Nsa1eNUoEUeBeHkt/WIHy43y6rpnOLXITXxILvCbin/p73j
5H/V05FLK3/zrmxAedRBQ7wt6rRU+aa8HjKizy/yYGfYTtrtjuo8Y+eN1eFfXFetZ3yu3eZr5l+A
bdRuiQfxhWVVDwDY3JIO0VxoZzaR/gbLaUho0Zlip+nyjWXjb+lqL2+uB/yAGGy5wx7cH1tvBz0P
xjySqnZvW23fq6jtrXXbDovaEfJAnxd/W9uqHvJGPHH6nrzY8dgNev/yk9b+PSIk+mk7TljuAnd+
Df1pR5aRDzlKLDj6vU3hrFlcVXuifuuwA812sPvqL2E3Oq0FdqK3xM2cnHZWujrBrlFVpjxPm6p0
W798EB1k81KnsWHXz/6XGBzI9yCqHbVOHdLhuNddozWFs1DLJ0bz8tQm36f9MH76YeXE5htWPjyp
2vqMGV4l5cf3VczyV16z2kEeubq5bZ53yl95q6L2Auo/j+jGTzu/YSO07ZvaatV2mvGovxtl1bYc
uVYYriPKN4RDVb9Zt66Z3056bIMD2W8G+peyPNm2bdVpg0nxlvcy1OQcy7Jz1XmJUbvptGlL1ihc
HjVgPVS7XuaIOJLYf6ryNyT7HUhBIv89nXOb8Uh0ArgP455tIOufjiqLh8j8zW2//XtHWwg9DSRn
SOBU/Fm2VPKPW3+p08+m/gpRTczTThvsK39smyuyfg0YVZ1Kf1JCXznguvjiumrajtuOala3VYnb
EaeOnwR+nAm2g8T9D749efvj6M6oO7jtkv2nTosdbdbziNknHYojTOrRlR9Pf90TTv9sVVdEm+eu
+4y+l2sgCcfnbd9d6Q3afmdoP4nsN2X9p52Iks+E6D9Azcf+1DFzhHFBMiuMwG9fJ0IWJH7bJvov
Xs1vX3c6467KSDjCgjsyHJMe+shOhaW1mifaDNK3Y/QXqr2ASscOLg4q4kHDN2KCXWPOw8qqx1Em
ryXg56p8wt92SmeTr7EX+Uh/KBjGGb3B8lsPB/pNbi3CfuprlmPCO8XKklqkrW1YP9DF1J8VQ/Jv
T9qeMhTNXNwb8uDed8SmFlzYQml3kJxklH5Ao9Sff0r7HySbEWFtx4lHb706sH9nxrk/uAxXbpp1
n7dM2A5OXe8uBXZytNiO/sNs38xcp62aD3kkJY8Gq1Rrqv6Qp1g8cR7AA+2Q61/7RYMug3bHWwLj
Dst1p22QI9vkg+CKflMZUOY6j8qqyFMI13e8LhidOSf9QPk4iM03pHxISfXxoOHt+5Pws262dSkf
1K2Lg33b8vdzhNlLGrBuFtY9bYtM0z3q0tX+cjAnvQHtl+9NrX8p5jPv6B5tc7nIdkHePvJjabti
JHDrnvXiRrRpop/jsnMZR5CTmzNl6yfA/jPjn6H9DqQH0W7ppTmCXoTp+GQfy65/2mI0LTt4w7sP
LbVs1+39X2wMIn8q/lnKPy79WbCSpJ9R/WWJkOyb+z+ms8Q1W4WfOeRMh9yN3hIJrjSy1J+oB3S/
I89Ot77u/4ngJ4gkbD/t+o37H0HPkLH6TwEveHqStcTzV8jSLCILWRw6+enXdxR9b533wL4Xt922
Mza47nLSG5BflvaTxH7Tlh+7ztH9H/8LvnHpPwsbOmpxnBhH2Mpm3V8xi86drrwLN1fUyg3+09/y
75b0euspQmLkAg8rdTop5sOWHhZvDBde4tEZK2qD37A3g0azZJG+bXGyUloezInyxJk6SlfLdoz6
QI7IWPbM7Zej4RLxExVB7pbXSSjEeOYMH3V1wjlI+2GJhybraQg8/bPvH695c53XTxNRuw8Fw4BO
uzss/xLyB6195Aov3qjrqan+ToJIm+LrL5v8O2nnb5RUc7epmo+aqrbVs3svc1e+pAMphJnjCIlo
WMUDhfdB152e95cjO6VJX+YjLv8Myq+ebprXU5f72q6e3szO9IA1h2RHorTT011Tlwvj4SmCuYnS
vj+EX9h1V93wIMBJJFRV31xWOS6n6wHrLHYe1/hFgfOioefAM+tS+wEwZDSosJtCABtbBB75ao1M
y8u6JmAUT471YUz34Gm9y7zuT+lejUeH2jG5D1zpi2nFIlQYPxHEdTho+FT8zJRjlVGXlOE/bPn7
OML2Nq1RaP1HTXUeOSPzbEeCKYKd3oD2a9yeVv8eDMa6Q1bHn6cqlYKcp557xvYzzHbtBwxZdzgP
NK72ICwOkalI/WTEP0v7FaL3P4yRfyMS0Yex+jrSpnWdt8z9zGXZ7zT7o6s3xYhdDudbnqG/lOEh
UvDPUv6x6c8kkyT9rOqvcOXEvMIOnNYT0av1OsF8I8F68WapP/kik/QaxDE+k8IvbfsZWb8xh7Dr
ciSZy4npYdd+6MzIGaxv7Iko5k9b3j7tt+JnX2tZoKjnH6efKNsTRxg7vQHb70ztR9Tjce03bfmZ
VP07mjk5R8fOEVbiqXWtJ3uqctd6q9l7K1sJek6Txi8euMIexKzzejE9+ensCkdSRDy562W3AySj
9HuyCIdAoKNFSuw9FvfyG2zHsy/PL/mdaynldzof3AmMfJB23oq4OuGcDXsR8Ajult5631ELOIv8
hlTKkpyUP3ezz6LIPFrAnmIW2FEQaQ+gv2zy76Ttsu3d3sNn6NpABgzn3lSOKGFLgzX2GaUvHWFx
+QuZ3Tbmd+LI6w5jlt0z9F2GCzz2TU8UHS3dcbFGNPHadb3RisLeO373q1ah3REJybd93VMmpO1Z
6wbJ8hHrOORBbInX3ii4NlDo7wiLlEHqysPQPXU5XHf2NDGZMRGvt26ygoXxs657vwcKn5afmbhT
lwV3Vr0yRv225e/TkXbC8ZIFnin33vg74mHAy9mOZ0D7tdJIpX8rkqP4HWK7wbbg1LMu/iFxSBy2
fjz1hxUmC/7BMlspDPFb5D+y/pEvTcz6x5E5vM4JagMi00mQ1aT8s5TfiSt9/ZMAgRi1HD992665
75mm/koib+g9HieYHpkV9nGYZ2B/ohw4/ZuwlHvnJ4JfBu2nnY8B2x/7PrYf55krgJlYx2+wvnFA
XDFOOXL1KQvi5X6kzgNfrDiC2Oml4Je6/CWw37Tlx873hOnf0czJOTpmjjD3tI6meONs7Hbk1asw
fqIiv/nfVuWtcvjfZkmV9egA62FTxsdrmdR5cfRl/QCnF4fk0Rt6BIft/DAdNS6HT5bpywf5kA6n
FNd77HjtxQOnGCkWWNGllF9WJEXvIvJSQJGOqxPOYaRXPajT6D/nthGZDI9/c+Zsx2AopxUE8pGR
izwEO4wGS9uKOpv8O2m7+PLaaU1etLclXjZa6Trfzr3B+ZKjCiMaVsFnsI5+RukPqHsj/0LmpPVH
Wa4RYNYRfpsVHVXuLHg/ToPq5tt+0lT13d4bgPZDc2MC3/Rw4QgLsXk7fs91uT5E0g7atpiyWOAd
Ln0jr7hetdbtc9mmBUHowLv+oxXE+BbhAu20vcebm/AC/zySVy9y7d/JtKcD3wsVEW+gfJy4PS3a
w88ln/gRxlsEsQ9T8zNjcuriqPrRTjbywJa/nyPM2smU7b5vmbc70/7ptXZ6IXz7XTcyk1T/YSSC
+ghhYcd1PsR2HVuQ9YlTz7rsPCQOmaVY9p+SvyNzevuVsvc9FvmPXf+YD3yOzFy3XFzlNTEj+p7c
Ly1x/3O72uSWagifBPyzlN+Ja8T6M1EmSX+gF0ER9Vdm2vQ6wW6FO8F0mk6eM7A/UQ5c9UNE5iaB
XxbtZ7/2Jey6XB+5/DgClJh5krSfFRG775Itb5/2m1cIs6dt5m6E21rbXkdMtidOsnZ6A7bfmdpP
AvtNW34mVf+OZk7O0TFzhHkLGm+PKkZc+KbOuN7SuXeki20CPDx0ldPIBTxgWnHIxfZdCz5nkb6V
SJIHeftefeBMfSCeGqZ9HzVrbSCe/10PmhqUVn6540fI2wAtWaCTTl8wP+2nPDS81VL6O+rPCBOU
DyuiQRnKNWF4cf0of5HtiOCHvvytoNFjzoNG4IO6LaP/IH3+nbTjdmIcKZx7g6d8ylF73vLpxCKH
1nu31xahAg4zSn9Q3WtJ0tq/jkNv1PCUR7GytzHKdi0ddwIesO2ORETHxe40BHQ27PsDrmkRw667
OgKBoxz13eaHHVp6ui3vSeF8xND68OHozvD7QNsUHZiocuN0xrj8yd0PeddQPWVyyTPK1xaS5ZZb
g/s6osIGgp3hog0K4WunZR6E8faGk1MTEvMzI5W6LD/xpTTQCVv+CHvUEbrqRKmTgNRsZwrryrth
i51eCN/I62n175F1j3dRs6bg6nUjNwKmAntuGd9PUXZk2XJsQdbXTj0rw8o6MJH9Z8TfkZlUWvsd
SCGCYVj7p+Nz2bo5hVvK7KqTBhIgZeAU/LOUX8Y1Uv2Z+JKk79JpivorpQZ7t3ucYAW5HjG3sxu8
RnFObwYm+g8yz6ntT5QDV/0Qkbmx88ui/8H5i2xfIq7LjZaC684ePNn2+fofEXyTXrLz06f95g6w
M3BAv8wK2hSG7dJZw1W2J450dnoDtt+Z2k8C+01bfiZV/45mTs7RsXCEOWs1BbxNEsNK9UgLbyMr
d00JnPpi2kLnqZ5uua6WrvPOHnJRQPEg5NpNSdoQFzJrUXWXI4zDpE5fpGPvQBEwakQECz2UD4ur
WyW7AsvdDF+/K5387vXVlngdN9+Ht9h1KlIxWs0XMJsTgzGUi6Xz2nFhaxTxFrsyD2HrAQyWdjb5
tWKx0o5qkK2w3m9nlzFeDNPraHTlnRtC0RFzxSPKUaC9GTvA8q6nd0uunXV0HJmkz/FYDPQDTdxP
OvuPm0p0OGdUYDhfO0xAZ8O+FpLv0Otcr8kFeVceiLUThchtXmzecg7k1sS0ctH5CGTOTqhtsYNd
oG3KOLh+dz0AmDK0eeq6lb5uA1bFzsFyVGf5sfTSiQyIt/n+jqjzVpQCnOFtsetllKNOpOaMcg3R
hx1W5j0obBx+ZmRyvYuVnQCXPu+oW6/yqJS7PGovBJMll20vPMo6tLzrwGLdNq2XjUZAujpYw9p1
Vo/KEwu4mwna6QUx4DBR19Pr3xRCf7l2YO6NIJzoxfKF/ch115wOvtSf89Ajw8pRAUnsPyv+Wdqv
0Gj/Q8FQ23DxbkAfplWx+386jL0hEd8r68+oUZHtx3VVWtNriPEap2FtaH9pfSFS8c9Q/rHpzySS
KP2M6i+fUgY9YTvBeuts+myQ9WQ9f7jarwz1J19kFsNeKnnzNW5+nH+7Xx7UdsRsP6PaF53l0Ost
9y7DpYD2T+5abbSRj/o0vl7GCX7b8vZrvzlu6YzS8i3f1eupsoy8DEdzx1qn1moLgx1hdnpBOoji
l6X9CFuIbb9py8+E6j+ByRz5W462I6zNnfOHdVXhhZh1ITQ6GQ/qPPJgT8mRE9LzSvxWpNLg3cis
PrcclcRx6MXC67zwpL6/09a7mFXU+nVnO3Gdxqr0fIsHeH2teKusmvpJweysGFvIioWgXVMjtfmk
TL+9WzcY1BsVsdVuXm3zlDbNRv+1OB97j60MR9gsrytkdMysxX4NprxmWND6alY0KeV3dqgyK8uL
rB/eLW7vcZMdj+5NCjTfwu0KX2u59GuJkvRbM6zs6F3qKmrZzntelXfqqsbnjT+2mSCGzkNDT/7c
9Y2e/XBD0HnG02UfrLunx3JlL5uyTPU3MICO2tN2ImzHsP9Hlk3xCJ4Yne69LbGY78ISl689Y5RT
/YEcHaH5FFVld0+1nkoCltDsVDTsrcdxdauu2my3LdZN+faKi2HOM6IuTfqp+ae0fyv3Sb61c77O
+ivdsOqnvCpVnXJvlf8669MO43KEdQy+6/b0zBzXG6Ju1M5HeS+vH7itd3IUzs7WA3cZNeyHy6fW
3d6jmtqwZevp1f0iwHm4Nsq2rnv53pYu+5vrLueVvp7T13lU2Z60H9GB0WGMP7bB0r2KqvHuk+s3
nN1ajWuu/HMdL5xc+rq2O6MjpxXCtt/erTidZb6+HVAXSmdor/xz/lv84oQ3QrBl0rJd3FDNx1w2
XOZvlkGzrnbpSvNmfdh65DBNVz2eAT/L8FwvjAqqzGtttrl91e3fxg1RvjUjV/vHdZwlu/522QuH
5fZY26gd5pEboP02WPPhv6W1CrdXXHfq+pPTr6y5GbqdoentNwv9WwhVwHozOk/rkpcdeMwHum2q
ygeVFaPsGVKJMrF8j+thw16lrfHIErE4dxr7z4x/UvtNowbd/3QxNOufi8s8hbHXbyh77Ne7GZGr
b8q2snyX7V/Xb+ZI4fqDkloSsxq0Y7Xuqj/SZCB9/ZeZ/OPQn0SXMP109ZcUIOmx+2Ws3r25xm2k
Xd/qOlk4JFyOME4ynf5E2yXS0Dvg6XagJwP3Ibmc7IW8PRkvP1mn8bPFwP2P9O2PnJqp24oCO7rr
/Pxq9Ltuevouui3hzZCCnkOSWg83sm5bGbD91unKHXFd/R2W1/3b6whLzy+d/aS333TlR6mx6z+x
4RyvG4+wI4wrMVcHwV3o3J1PZ50Zq2DKBcD37rkf5qwwgd8Ly6opHgT1mxD5Vi/wHrtCWA5cXyxx
+rxYoRzpEJ22WDQ7woabm+6HHrrafweYxPIbcnTU9o3+O8bpvMn11tz6jchQv0sZMGw9cHZ1idTB
4qrak53YDNLul72o6/ItaJjcsTg/G8QOdTndcDkDLRm9TpUwmTa8C2snTT8j/uns38r9oN885c52
2rrrvjBuxnnhCArTv1U3hl33jmyq3/bUGXZ955Yrp3ds9ThW2zsxy46Mc0HYT5AjTIaVx97yp5GL
9Tciuel4QqZ/dhrm+msyrYhji69OPpRx2P0y73x/an5aCPMTr0NbVHXxTqV523LCunUdztL7IN9x
TT0Nv49fUvHCz67qU+wkKe+z+IayFWUgC/1b/BQ/TEs5rOMg56l9z5gOwtYmXN9lgTxlwhrFaY+Y
NWzT0WMa+/emZTEL/A4pfxbCJPZr3Tv4N/c/Rf0r+yaBsmtmPGLUv74s278Y9Rp6r1kf5G6UI5dg
GDgfHl1Hph/IPzv5R6s/P6lk6Sevv/wSJDgzUB8myCmfXH+h9WtQ2+Vpt5ycjpdfmvYzLP8DtT88
+GBF1COR5c/m6tS9DsdkR+nb71669c2QZ2h+Xi7ZG9e5HWGZ8OMegVy6Iopf3P5DYBxR9pum/h6z
/pNZzfG76wg7wsTcbLuCsDrjPCLKu85Ju+5yWHmnMXae1NWqGLnlLQzFG+uq4nmbbZgDP4hZw45p
wb84vhWPHikW8lLEiCZR+nqOe9xKlN/S+DthAQbtGeEWNVxf3p1IfhFB855n5JSp0zyPsGqybpyR
WlrHPFLCq18R10CHzHA9wqFq6c/4XlgJZ/i07hs56NybV+v8Zl0+xBkyDkN/g2Sep2z0c6SGThfz
pNN5UlPLARyXbtf47VbJ5cSM2slI20GQTLmLS2pji4dd+yD2BEmUfob809q/B2esn9vX4zmQHTvU
o6rEoqY8giXoAc6uG0OuB00B1iOngvSv085f1aNw3SOBZAb1ukpBcuSv8ptlVnir6naW5WUehCNM
11XtRxW1er3gii+3yBuhPBBTMkXickRKjjc3kayc45wxUizE9IzYWvKNuN0e8RpR/Aa3vuWMWNZx
rsgdcmOUQUcOrvu8Ow9z6qn4CRbsVlPbt9wjsKy0C9dXeISsf6HuuM5rKx69/mTQdMl2Y9s38sW+
Z3GJR8YF2E+IfQ5iv1np38LYFKPTtfxFrv8m8eN9k95jne+N/hab5Ojzy/d67N2OgmXXLtJJ7T9b
/oPbbxrdVDyjXZd4WlAt8IEw37/+eFhWxdC+XF4tr+mZClE1ULKcZMW/lYn8o9Wfn1jy9BPVX34B
Bj+j+68XY/YD9Ev8EBNKpL8B2q6oPp/O9Nj4cdqJ288M2h9D4XoK5lrwy0Q9QnqPl5Zw9Y/4OWTP
80LRiCfBv6zabyNpHl3WfFhTFR6Jr2fYNB/32o3WltWncDvC9AhqV77MftMg7beV5UT2k6H9Jio/
lvBj1L8lwkn/fkUD4M4OPhaB54e0/2WLpmfniJ53iV6bodnXpohetQL4v7sHB3T4Kod7ncPxp3t4
SIf6Xurw3zTNzM7SVMT9+h77kyB9+96MDroHu9TYbdHU3FnKfXtmsFjTyP+ySwf/1SKaOcUQuzT1
+izN9JAOJsM4Q3cP6YDth16fp6nnLWq/eormZwdkOE75U6bd/YrLwkuO5NUpmpmZiW/3nnR1Gerq
ePgzNUA8WaXfSznB/zT2nyC5Sbule3hArQOiU1+f4nqwSzNchqfilGFd9g+4vHC1OTU1Tafilv2X
u3Tla2foDoPgaR9U/I5IzLSfqLpb8zv8kgWe4brmNf7B9xxq2+P6h7pcf792imYHKL+H3Bbomn+K
24MZsz3QaQz9k5RfkGCaAduxZmGU4z7tX1AUSc/17KdDp74xR13dFnA7PDvkRiBL/Rv5Zts51O3X
FNd/whyTMjlK9yWx/8z5j9F+DV3J9InbwQHqAd1+7X9FNGfWn7rtm9Hlb4ifLPlnIr/kp/sRI6x/
fPobMP1x1F9ZmkYm+ksh0Nj4Zdl+Js2/8eygn3u478TPjwM9NyZNcwT3NX5/gc7+cotTKlC9U6bc
EKuzsdmPyTFV+Tmm+h+BiaVOAo6w1AgRAQiAAAiAwFgICEcYjwijS98eYi9rLBlEoiAAAiAAAiAA
AiBwxAgcNujKqbPGi0peO47ajSU6OcMCjpiuTrC4cISdYOUj6yAAAiBwZAnokQNf3Kfzp9+mBmdi
5UGTrn2fRxLx2116OTXQSK4jywCCgwAIgAAIgAAIgMDYCHSp8actqvNA8jmeAWWMaOvu0ruX3jX6
Zlos3uSK6v/MkyHxAYEJIwBH2IQpBOKAAAiAAAj0I9ClzR9P0+WPwsPxWhO0+s58eABcAQEQAAEQ
AAEQAAEQSEyg+/kdmj59Jfz+hRXae7hM83GXCAqPCVdAIHMCcIRljhQRggAIgAAIDJcAHGHD5YvY
QQAEQAAEQAAEQKAPAT36a/oM/dYbbKFAq796l4oX36AZOMG8dPB7QgjAETYhioAYIAACIAACAxDg
KZC9TUmC7tGbNWC9sCAyOAcCIAACIAACIAACWRLQUyKNpSl4k5Ap3inmpG0WkyVLxDU6AnCEjY41
UgIBEAABEAABEAABEAABEAABEAABEAABEBgjATjCxggfSYMACIAACIAACIAACIAACIAACIAACIAA
CIyOABxho2ONlEAABEAABEAABEAABEAABEAABEAABEAABMZIAI6wMcJH0iAAAiAAAiAAAiAAAiAA
AiAAAiAAAiAAAqMjAEfY6FgjJRAAARAAARAAARAAARAAARAAARAAARAAgTESgCNsjPCR9DEl8PyA
qjt1olfn6OwPctg2+JiqOTRbJ1z/3S8bVGu0iP72NJ1fmA/FhAvDIQD+w+F6UmKF/ZwUTSOfIAAC
IAACIHCyCcARdrL1j9wPgcDu+2/TmZ/dN2Jeb3To2sLUEFJBlOkJdKn6YYn2n5sxvTZPFy6eT+24
PA767361T7WdHdr9r7YBR2+FPT07T+ffPE+zr0WR79Kd3DRd+UyHyVO9s025IZt/9/Mqlf5jn3jH
btdn+hvn6NIPT7vODfKj+8UOlT5tilum6dzFS3R6RpyauMPB+afll/b+iUN4RAQ6+MsWbT/qlU/q
TtPZn1yi3OtphR/cftKmeNTvT2v/ae8/6vwmVf6jWf9PBs3k/YfJkB9SgAAInCACCh8QAIFMCVRu
5hRXIcZf4W4z07ijIuu09lTzcUt1ogLhmkOgU1c5U089feVVPQN449K/k7EUR52mWr/q2K9lx/b3
YqmPfXVU6WLP9vU9pUcZAI3MTkdtLDjp2XJqvS5s9JE1MmLVXMvb5diKlx3b0TeN/eqg/NPyS3v/
2IFlJkDrcVPtPWlnFl90RH7u2djmoPbjSDna/DvpjvfIrwerrohX/6S9f7y5zzL1SbOfUdf/k5b/
RLpN3X9IlKpx07Hglzz7uBMEQCAhAUp4H24DARAIIVATjrBsHk5CEpKnXzRV3nTqrA/d+SATHuPx
iz215HJkhThEPGGWNk3n5IuW2rhRVIVFy/FTUM0M/Bxj0X9GapCy6we63GJe5aWj6WJ/R5jjmMqp
+rOMBIuIplXdUMWLBVW8WjT+bHn7Ou0iIuVLrZ0Sx8txXnQcYhsTX7bkg3U8/mn5pb0/WgtH42pn
d8N0mmbjTI+T6/rmiipkbpuD24+WdRz5j8NoFGHS2n/a+0eRx2GnMYn2M8r6fxLzn0Tn6fsPSVI9
2fVPMmK4CwRAwCIAR5hFAt8gkBWBp01VeVDhv7pqv8gq0j7xsCOsaDp8Jv9hvU9e4l4Webbfwnuc
XkHnC7c9o/Qel8yH2GwcYWoc+o/LLCqcy7G4pOot4RV80VHtdlt1Ythze7fOtr+tKjvNVCOyokSN
ura3WezpM6UjzE5D2NlRKFtp+afll/Z+m/sROujsZlyHxM37EGwzif2MLf9xOY0wXFr7T3v/CLOa
WVITbT9DKGNecBOdf6+wYb8z6j+ERR91/ljwi8ogroEACAyNABxhQ0OLiEFghARG0FkbYW7iJdWu
2aPglu8s500dAABAAElEQVRWVP1hXdUbdVW64YzgWd6q9c4/rKhlc2ST1xEmO1FZTI2MJ/wEhhI2
tHSvNYECxhOpeTdjRxhP9zhJTua0/NLeH0/LkxVqbHXIhNjm2PI/WWZgSJPW/tPeP4FI+oo00fYz
gjI20fnvqz0zwBj7D8eCX1zOCAcCIJApASyWz0NGJuVz+PkOlT8q0/2dXeqaQk19/TTlFy/QhcU3
aMazGDRxqMbHW1Tnxb6nqcO7FJ6hwsUc7X+6RXfeL1H1Me/cRrxzYeEyLV+/RPORi1wnpPB8lzY/
rPFC1dO9CLodmsm9TfnvzRK9ZPk+2aLyn8rUeLhPLS3LYoGWflUMXHD6kBenLn9Ypq2tKoc1P3Nn
6TIvAnyZFzGf9eXfCtT7Pvhrlcqbm3T/k7px/9zcHM0tnKdCIU/ztMvx1mnm+5fp2jvBC2inSX+f
Fy6uPurStJCxQ7N04Sfhi6/r3bm2WFaDHXOb/cFlOv/tKTr4vEH1xi61nneoy4Yw9+2zdF7vPini
duecf73cpStfO0N3+JBHrVDxO1GBfXcfyRPdv96h6e9eMWQvPVZ06Vu9bOx/eIW+eUmTKFLzxQad
frV3futnr9CF9/l4sUSd+5fstdW7n2/S9OnLfGGJms9WiD4t0Z0PWJ9m+Tl/6TK9+4tLkfaXRP89
qXr/uwdsnx9xWfmkRvutXrmd/z7vuviDc3TqsE6lP96n/O/u07U3uVxl/OkeHNChpvHVfZr7ruZA
tFptUvH0Keq+FIm9NkOzgUbYpR2uh5pGPWSF5/pohher/1FwWbNCyW/NcPOPJSpzXWF8eMH9OS73
l69epsIPc7a+5D1Bx7sfXKEzP2X9e/QcFFaeO+RyV33IdcchF0nGceobZ+ncGznW+z6XrW9mWrZ2
P92k2hdcb8ti+uos5X2bNTDbD5kt68GsYbna79DUd9+mwt9ZtpANf4tFUn5Z3W/FM+i3LkO1Txu0
+1Wb9XeK5r512tDfDNf9mx+YbZRun77P7dOCxc5JJZX9cR3yilGHFLjOKdt1jhP7kI5Evd+rA7u0
+1mNdncPjLLLpZDmv/sGnePdW6WpuaXJwH5S5n+c9Z9m0f1ql6qfVKn25yo1vuxSy6iDuf75fp6K
P/s5FXR/JuZnPOWH9f6X+7T17/ep9rnde+K+wznK/7hA+b87HaF/nTG+n/uNJe5/3Tfr37m5ecq9
yX3Pd84TPSpzvXxIZy9do8J3/LuFpOaX0n50DlKVX75/lPW/ltf1SZ3/tPp3STPQj6T9h8PPuL/+
8MBoAztdorM/4s0+rGL2fJ+2PqxSVz5XhNTbhrAJ+GWRvrHRxZ97edByuPKhdw//uESbf6pSXfcl
uTzl37lG7/5j8DNBWvsdSGkIDAIg4BDI1K2GyJIR6OypjagFqo3pXjm1Xt1zx+9b7DtqjaS8qgxh
kEfztjP6hq2qNyWJ1xFqP63boyjs89b169vufLxou0bx+MKb921UQzLAaz2VrlvrPEUx4GtBC2in
TZ8ngDnrIrnTj1qvq7nmkXlxWa1E2MHqPc+UvnZdLfMaMXm9jpO9zpVOP2ees67pdZ7yamXLc79b
C0ful3wLKNf2st+ok3uqo33eM2XOicetO7cdFlQtdB3sZPq3gNtyWeUj5DvvndJpRZDm257SFZV3
65qbp51saD0Uc70krius0Xpu5la6+ruoKk/EVE07cf+BzdOjZ39I88yzploVC/x7ZVhZW7E3Vchk
amQoL17Ty5vF0LDrzrTT0DAx+XvADMwv4/s90cX42VGVW4Ve2+MrO3lV8J0T7HTsCe2v3Sjx+oJm
Hbsg6nKua3t1svheKKjyMNaXE6MwCjdXw9tcXX52vcZlok1oP1nl37Y3n55k+Sc1lPqPEbSrqyG2
46Sfu1kxYfX/svMTt/7xRDno/Z3HlQi9W3lg/T8O0X+rppbkOpAResiv1T3SJueXlf0kLb92RkZd
/5sJZ5X/1Pq3QSQ4SNx/6Kh1j51J2+o8WveXSU/fPR2/9OnzymSB/X69QVaL2wZvP8L67Rttn7D9
SaAt3AICIBBAAFMjA6CM9JRrXn2v07J0q8Tr69RU5V5JLS1aHRnz2pZwhmkHzs0lsdi3E7ZwfYkf
3nL2A5xRCV8tOw9PWWXyCU85Mxepdu/A58hCiwWWUfxmR5nzaat1eY0bRyP/D3maW7WsVjwPqKs7
Xm9ES616O3GLRbWytq5Wrgc8HPk6p2nT7+WkfntZFUwOxYvOQ1HUg3P7Iev3asGtI9E5yMmHK/N8
QXREO42AzoK432p4nW/PA6CjhCN55Diw3A4a+0EixBGWu+F2xDrxODZauLGqNoQDxGB4PfxhKIn+
DehPK0L/BbVxr847z7VUs1Hjhfzd9uud0pmJ0p6UQztsjt1YXIqqGbRGmHZE600HTPsv2OXRrZdA
edmZa23y0Esvr1bvbhtTXCv3NjxODHbmPw2MxXXS1r+vrLuC9X48dabX+vNr5dv5jirPAbGHnNKO
G3P6pllec8xu6Qa/QPDyNdgucT3hyKAd3SvWhg86hTT8AyQciN8Q7g+IMuIU73LoYiM5+Y/zvPnB
unyhkML+fC8yIute3nhC1N0RGRrsknCEueyXnXFyIX3r2sZDb/vJySW0n0zyP+76j7Pv3h0wp5bX
uP9VraiSp4yWwhyJHo2NtPw89tbfvfqzxv3H7burnrqVVNnrDHPx75WX/NVltbq2qpZEP8ayn6A2
KCm/TOwnRfk11DaW+r9nMJnkP63+PbY78M8U/YfmvXXXRjQu22Ln7LLeAOe6aCc9G/Wk5Zc2fc3K
2OjC6Pe4+2pWedHfec6H7OMUNsUzXFr7HVhhuAEEQMBLAI4wL5ER/67dEiOqFpZVPaCf2txaFg+r
Of/DoL3Yt+7IFNxv/nh9g2W7g17wjzjIML8lj9NKj+LY3nUy1HrEncvNsmo6p9Te1pKTt8UV1QzY
ZW7vgXxjyw/j4sWm3ek08phXpYZn1Jh+2ycdbZ6H47TpB+IT+ojz4OzltrJZdxYl77RVZU10Bjif
doecHaG1e9tq+15FbW+t2w6Vou7I82Ll28Y183uLnQsxR9QE5mkCTzoOLPfIF8cm3I4Ye/Six6Hl
xKPLT1HV5CLxbD/OzpRu2wtFMoD+O4+cN4c8tcn3aT+0dqMb3ogI1eGF8J91VIc7n9bomfxajU/3
FsjXi+THXShfZ8Be7NnjiPRljt3yZeHEyN/c9juCOIxrtM/VfrtW8oNt7DXC2Iki66zFVdcGAZ1W
Xa38/+y9b2hcyZnw+wzMggyzIMMsWJCFOCQQm4SrNhnYMeRDHHJBPWQhPSgQmwTe23bgvpME9Pa8
yxWa3Q/eznvBV8mConk/OHIWPLQGdmgFHNoDXrrnw4IU0NI9oNAa8CAv2NACD7TAhm7wQN2nTp+q
eqrOOd2nzzn609bTIPXpc+rvr6qeqnrOU1VUdmDbi9Oeg/kMv9PUsr8k9ogCrPe4ie0Z2yuth0Th
EXij7AQfn7/j0f8Zn9/h+A8PNfxup1E2/Yfsb3ZM59LDQytWafnK+kg4yzf6qeqfPBTDl7/VFdWP
oeX2Oh4UQWUvXlc36mIvpG8Lz9UYd0m9GEy+bAbYqB1r6whlNokydv3JIP8nQv5hPiq3sc/cJhNU
n0evNb78Pbr207VeAuYWq0H5iWOE6qJ5MQezy8KMkBz5N1u2ZQ4y6O3W7El8mFVyUn6p60/K9ovt
/zjlv3eoTir5kbb8SaNPc5lm/EDkl6UII+nR8sgZu6fnh5GkiZ+kkYajlWDzq6KtX9z1RLtRExXs
B8zLrrT1lyaAr5kAE0hKgBVhScll4Q+FsJp4AuSHLL0Sorli3ji4SwToRL4csJiSputqsmArBrLI
ggkjOKigkzvjjl7RjhytPcwchjryrmtk6aOejJJOTHY+1RBFgueZbHYKc2s4/FGflPGrYJxvWh46
rY4b89PmFrR4G7hsU4WhZVHnh0RYVHZN6C/7VfdhGy2o7IqjJyKuIgaVinu7aLbuTEhHlZceiGF4
gaVrIYBHhUe90IlgWVqqWBP1gcveTlUUcQnW6paZwtAwMrsmdShqUBonrkj+rucusYbDCZpditRx
Zyxlvo7fHTjTIOU1UVjaE0Tq0LY4Hd2eqd/h17TsTbhdgbvU+cqdsmZiJuQhL0KcaHT+3frvuIv6
qf2P4hcRQFr/EcGG3KayM8paEC1+iYWi1X6zrH+6Lo1WNIVkJPkt0mblS7CwF2ky8DpRhhSpNWFI
zLr8xqk/CfNP28Cxyz/sH9rbaImP1mD1hjxkBfsKVEqrMVpcmaj5HXb7ocvSZle1rAgWqW31rmWN
LjMpb0qOktiEQvszd+xpXOFVGn46LWO0n7TtV8eJ+bcUhDRXhyf/aSymLxoj/2nL30pABj+ILIrb
VgQZm0f5idWedFmOwU9mOav4STieFRgupTbzjAi2aetvRLB8mwkwgfEIsCJsPF7ZutbCG609Ri2b
wH081IAMHBNhM1CJmKjrDvOoFGFLloVDJDTsPHSecPJXuFkW5UX8k9/075ZS5A0miEVlWvzMMMkt
Ri9bk/F7+wngUsMSWrroT9r4dUD2hSmPOBYkZDJnKensMDEH5u1v2KCXDEL0QNcN4pT81gOnmBM5
U17hgyjzPF77Me5jlP/jGrFoGdTvHC4lLkpze1zevIT7/lTubQaUd4dSlKQORQ1K48Qbl39vx1hb
yMHjErbzJdrufXmwfNOxiHSX9ziJ0vGPmIgaBSeIKAW0DLq7bSxSM21bZFm8lv+dQX3I+cqb6uNB
5porvuVwWNuPyn/M+u94H8OizvU5+B2Xf7jvMe7ikj6lNNT8QrwbJaLdfrOsf6bN23GEJCfbW3Hb
7DOzBDh3i/SBIanR5TdG/Umc/xMg/3oPN8XykL05lYVHXJmo+Y2QPyHovVtx/e+tKytEEKut4dNu
WteVItS0C5S9D4a/ZGmuL4kcLrddDdmnNQt+SeoPzVOS/uPY5T+pAEnyn7b8SfTZXMaVRTS2GH7i
tIck/LxkZBS/ZRHm7oFM80uu09ZfEhRfMgEmkIIAK8JSwEvr1Qhv3D/kZnATUit8VProPbgcQWvC
CR+Ej3puxZP4B1HoOIq6yCBJJ6QGm3G+5WaU8kM7EnUvMq6wBynjDwtS3jO8YyhCiHn+8DwQvjhB
sSwbZKQkL5lO1mXYE/bRA6eYEzlTXtm0HxNenPLHpXzW0ueBMiysHZQO+7ADUofiTvrCqkZc/pRT
WH6j7umlwWGR4z0d/4iJqHaHSrihe4+RfXSyblvaUse3iOtQy09M10Dpb5TgccrF5Cu8Pkdg07e1
/xH8tAfnIq1/J7jon+Tl0FDZGfEiKMv6Z8JKxjw6kyOekDY7tF3Qlz5DX7iQ9hNTfsoUpsn/scq/
CEVcCfcmKlgH0OCLurBlgSHFk7b+x/Wv3aGcKIft/UbS1iPKfJWP9m2zymBo3SHhBC4z4pek/hg/
0X1mWB+i8kr5HZf8VzxNXuLLD5r+JOWv4s7sm8giVcdGhh3Dj87nkP4oCT8vbRnFT8ffQ/siAsSk
OVn9JUHxJRNgAikIsCIsBby0XumygJHCkwhscDoEI1DDO9FRz9PmY+CfKGqc9EWGT/OE+7tUvL1U
qrifSsTfekVUpXWMWj7WMUurYne8NDFp46dhkWvDO44ixHDL3Rz2pt6485bAuC+ASV7UQI8k6VRd
6oFTzImcKa9s2o8JL075+0XT3RO127hBMVqCyU2ugyeBDgZLh3Hyq64cpA4lak9+QHH5U04wv4x7
2kW0e18eVLD91xrtkUsOdPwj5FD7rpkIRi6rlnkilrtZK8K62+rAixwujcf9fMiead4kDl8qdLub
+iVIZYQ1nEyuzn/M+i/90I/2P4If9UOv0/qnYQ2/NsuWhlkER20NkGX9M2GFW5UOz0eKp6TNlhvR
i4vpRM21KHdj1+U3Rv1Jnf9jkn+1BTMJLdyqBS1vcY+tNX+fwLgyUfM75PYzliJLK4PNXpN0f72k
ci0rfknqj/GDZZig/zgJ8l+1PZOX+PIjbfmruDP7JrIobluhcinKj94WZkh7SsLPy3eMNMeJP04+
XM4mzcnqrxse/2YCTCAZAVaEJeOWjS+08tKnicwN2+NBLs9REyYcyNyyrceMQM1mIp8sc0RRM6TD
ssK23lInONEQOzGztHLJKMisSMyPzi7u+fGUaJDSxm+Ctq5MecRRhBBuOPEIWHqpkIlVir3Pme+A
dOijNtNWQYZ9y6O46Umlpdsx9joIC+gY7+mJSMyJnCmvbNqPCS9G+eOpq1IGlHwrxwA2nIjRzeKT
TlgC4YbdIHUoalAa5s29F5c/5TRsaZsb/qjfOv4RcogelDHsRYQeCGM5Zc6fyKCl22uiiHHI/Xqa
O2qTajxJFE+kHVg2jJZxko3Of8z67/LU/kfwc/2p32n9q3BGf1PZiYeIhC0Pw8MuBkwlV7t9Z1n/
aFhqOevo9GfggrTZYQoua/xw2x4/uKnQ5efwct3R34nzf5zyjyytBcfK3uTNLL+NKxM1v0NuP1aZ
jthag8qwZd96jJZZdP59EtgPtXfaokuGT/K0UbU0Odq/cTOMH01L3PZD/STpP06E/Pfx0rzEzX/a
8jd1PKMrIouGlbUVG+n/wvvgnlZEuwYANJwk/Dz/GcWfVhGWpP7S/PM1E2ACyQmwIiw5uwx8miUv
cqJTjBqg4hG7ZjAfsp+NtliIeJs06nkGOZFB6BN4wjZzj4iDWkAMW/rVe7on6ndXRWkBT3YjJ7FQ
//moDSq7bXP62yzdLF9YFhjjxx+RKc1bnvAY4UbftidzML8WVOjhZK6sN3yWy2hDLMdIhx76/EVP
7G3jqZ13K4GToXRS5D5k3kRcThrNnxo4G3cn+8rs/YETX2U9OCzJurwi3OvnEe3LDVu7H13+1Co0
cLS9Cpe8zc9cEaPikN90IBulmKPuI64N/xG8MD5zIic5DTUk3O7DpqisyD3E0EJqRJnq+EfJIX8/
LlXXK62gRQ09tVO6Owz+VIZ5afHSHWyLOZRvcT46/2hlG6v+O4Fq/6P4Of7Uz7T+VThxvulkULJb
uiv308PZOp5k1t6qmBdNnjyzFWGyvmdV/+gy/bADa8Szjmg2qih/0eqIKhPiZHKYG9JmZf6Ld0OU
XGg5bV4Y4X5SI5bR6fIbo/4kzf+xyj/KLqyuo/KndtOc6h0+UQ8WjuYXFmbQeeBObP9oKapfpErZ
FCK/ZOByf1RPrnhtgBzK5NT/8oPgqZmefzysRcWTWxlsS+ElOkN+ieqPk/5hlvCh/ccJkf+SZaL8
py1/rxAz/EfqQ9y2IvAM02U1tg0xBuiSU1uHKsLIfqPjyd9s4qdjp2LcsVPa+pth0XFQTOA0E2BF
2DGXPn2TIQcruYU10cRT8Ho4kO8964rmg1W9LMYbzODgio6ju4/xCHdyomT5XtM6RU+eqlfHjU7V
QMh7nuFIvLvbxNOV8K9VN8omPAGz1vLv47MOLvnZexicZHroH1Z12mQa84uoqJH5x8luD/21UXmz
umAGo9LNMn3zj4N8lTfve25J1Ft7uJyoKzqY96q2pvAVO+5b2rTxY2nskbw28ZryzuFyizZ9jidR
2RN5RxHmD1aXccK0uYWKqxVTdoN8RlmN2RPn5Y3mgAGWT/V22apDOceiUDcBfMO75MVvlGAyzkl4
W6Xr4Q4qTBZVfcmLSgPr4W5HdDt7oRNQu30M3O+R9iHrEC3PYPtJV/5u+5fl5k3kZaFgG+ju1i0l
eG34nsa6KONfoMIAT0rb3GqKzQdEcTBbFptYbze35DM8QQ2tATqEiw4fTwrz2r+UAfLP4o9t9QHe
o/V/x84AfSsv69rS3frAahMVt92nqDzANFELRYCcYzXp8Lfiz6EcalvpaztyiC7tkfEXUNHW3NkT
ezKcm2bp5KDtoRJhC08pdcLQLBJemKV7g3anBtLNW6oeD+6HKjBS8kcpa8uvMfml958QGvGm91kL
kV2q3AbfjiIMw0hf//yEUItdtKSqtlDmdDte/7W2aB/2YPVfJB9jX2L4zQZpsyr/80u4hHjQbqsr
ZkN1j8GNqh1N6vqTLv/HK//svrcgxx4PO964ob6+qpU/qg7l5HOUg3vUqvyY24+2PvPLvrSC8hPN
trzxI9aPulP+roKi88A+iMgbfyEDOX7a29kUa7ovHcgg+9TILPilqz9p2+9JkP8egYTyI23528Ig
ya+U4weMkr4IGsx/BuO1+m1HduFL4vZDHNvTCZBKckJ+0nvy+EnfSV+64H6fchw0GBfheB/bIR1T
qiTL77T1l4bF10yACSQjwIqwZNwy9dV5YE4lU4Ou0O+5ZbFHOwG0AlJv6mz3vtUTbiYc/jzC8mXc
XEWGbytSBmnLOxNYE9nePXswZufFCWt2SbSfGb/yqrtN33g67tXkwPvGJUch+rg08dM3eUPTTdJh
n/BkDyaHh1EQ9SF7BLmD2qiw1iItAswyBup31IlSdmkcw6+Y9TDnLh+J8qesBqOeg7EqTF3+xHqM
Mg+9jly+k5z5WOlXXEh07du2siY03aTuhymy6sTqYpT/3GIV7RbNZ6z0y3S4ecCTG6m15aj4B89d
ZZxJT6KrZ7acVvuA0VPdQvcFxMjS8k/LL63/RLxCPDXXI/oQ7C8qd9XLhKAiTCry0tQ/mpR4Crli
aB9Ew4l3jf2GsqTAeq0P0rHamtMXosWF3l/TjyRt/aFpTZT/Y5Z/3a2YYy/KlciQtPU/rX+v/t4K
KuzD5FiUxXzztq2oDfMr7+UWgta4afmlrj9p2+9JkP8+hETtR+Y/ZfnTMhj3eqz6S9oNjafXMtu+
RNU9ej8wjkvFD1tQwvizyHuW/Q9lytdMgAnEJ8CKsPisDtfl02bA8skIfzy2Gi29qA7MSwx24ktk
MKzc5xaqA7dRz2/ggCaL3Mg9IkLiV+mwvvEtiTsIp0noPW4OPcK8uLgq6o41CfUvcPnjmmM5puOf
LYo1tEwJ8CMBJI7f3+NEx0UHzKHXOWEvgTOKMHmseQ/zUblZEnnKFY8tL6OljG1JRhJPLtv3gm+y
Zdpy8yWxtoHLhoZBwHC6OxVrUpW7EbJUk8R3Ii5j1sOye0S8bB9hZUTbT8hz3b5k5lOWP7WIyM1F
KZVyQlqKjSi6ZEWBb1Lpsqlh9ThsQ/K4ylcTLiqyQ5Y2drarokjrvMU9L5ZWpKVoCAG0CA1X9jtK
ABWeKltKSy6BWgmfDEoLiz1cGmQpGtBabi8kDzTI8a6NDJD7g+mwcemELpt5x5LHjyA1/7T80vof
D9Rw12jdJK0b6426qKMVYxstW+THnMQZpggbBJm4/g28+/+xHt1yrBj8eldYKIsqWhOG1GArhHF+
1B1rnRIuC90MVQjmI+VH6vpjJXj8/B+7/MP07zXW7Pbtl1n+Blp2YIfZadjKsvwiWaKctv6n9e/z
77ZqActZLXPnSmgZa1viWsWGP6Tl8ZJ/KID2pzmU0co+2n8qflZCxq8/ynuq9nvs8l/lInn+05a/
SsHY3ynHDyq+DrWoUn01rixZQ5nZdE7VDozjVCA4q0kqfxPFP0bblUroYZ9U9XdYwPyMCTCBkQRe
kS6w4+PPSSHQP4D9Jx2A18/D1PMOdF89C+fPTZ+U1B1+Op4fwCPM/5lzMwDP+wCvTcO516YAXo0Z
Nfrff9IFOHfW8z81PQ3T0n/cT9r448aj3fVh/cdn4NpHaPNxuw3VGxf0E/jSv4ybd+MT+gcH0Pf9
SwZT44SB/vrIAV6dgqlx2JH4+TI+gYMn+wDT57Ceoh9kfyDLro91v9/D+n8Wzp2i9t//Yh8efQEw
85UprMN9GLv9xscedOnJXozzdYwbZc/0uXPjtZtgiPHvPN+Hre02TH3jMuQw7+rTf9KCzYd9uPjG
mygH1V3+HodA63dvw6VfbaCXAjR7VcgZvIFgMql/sg1L+SnlL8pQr/8ZR/4GUjXmDRo/YPxYn4/0
Q+OPkf8TIf++7MP+Po63UOxOTZ2Bs6+jPD5ibFmUUf9gHzr7PTj71Rno/xeOI3EcdW6MjAz8A5z1
5e80cpiKwyFLfmPWH8otVfs9TvlPM5Em/ynLnybjOK4P9vcBmyD2uzhuTyq3UvDLJP4U4FLV3xTx
slcmcJoJsCLsNJc+5/0EECCKsLuoCPspUYSdgNRxEpgAE2ACE0vgoAXXz16COzIDs8vQbZXgFL1W
mthi44QzASbABJgAE2ACTOCwCbAi7LAJc/hMYAiB/he78Ju/uQjvoRs8FQ4av7w0sOTCt1rTr49p
yTUkHn7EBJgAE3h5CfSh9acNaKIh1gxa8nkWff1dePfqu9DyM42HhEDzf+IiV/4wASbABJgAE2AC
TIAJnHoCrAg79VWAARwXgd0Pr8PFq56tQngSbtRA3MYdkPjDBJgAE2ACkQT6n92BMxeuRz6H2TLs
bS/B+aNcohidGn7CBJgAE2ACTIAJMAEmcMwEWBF2zAXA0Z9eArsfvA0Xfyb3ron4LKAi7LesCIug
w7eZABNgAgMC0vrrzEX4jctjtgDL//AuFOffhGlWgrl0+DcTYAJMgAkwASbABE4tAVaEndqi54yf
BALepvYRCZnGgwJiHxIQEQbfZgJMgAmcFgJySWQfN+7G7ZZxk2/5d1pyzvlkAkyACTABJsAEmAAT
GIcAK8LGocVumQATYAJMgAkwASbABJgAE2ACTIAJMAEmwAQmlgArwia26DjhTIAJMAEmwASYABNg
AkyACTABJsAEmAATYALjEGBF2Di02C0TYAJMgAkwASbABJgAE2ACTIAJMAEmwASYwMQSYEXYxBYd
J5wJMAEmwASYABNgAkyACTABJsAEmAATYAJMYBwCrAgbhxa7ZQJMgAkwASbABJgAE2ACTIAJMAEm
wASYABOYWAKsCJvYouOEM4FDIvB8HxpbTTyxcgYufTcH068eUjwcLBNgAkyACTABJsAEmAATYAJM
gAkwgSMmwIqwIwbO0b2EBJ7vwvqHm9BzszZ1Ht7+yZWJUyTt/v4tuPjz+15uVls9eGd2ys0Z/2YC
6Qk47ebMVy/D1R9cSB8uh8AEmEBqAv3Pt6DySZuEcwYuz1+FC9PkFl8yASbABJgAE2ACTGBCCbAi
bEILjpN9cghQxZGdqjw0ezXIHZEeqb//CB49PwPnv34O0kTZ+OdL8P1/anlZKdxtQ/WnrJywy5V/
hRHY/3wXelMzcP4r8WbK/b+8D2e+/QsT1Owa9FrFVHXXBMZXTGCyCIzbfg47d7u/wxcivxq8EFFx
8YsRRYK/mQATYAJMgAkwgUknwIqwSS9BTv/xE3jSgHf/x/twMH3WS0v3SRM2PpaKpAK0e1W4kEYr
FTd3X+7CW391EeS0ZXUHrbi+lTzSLVSEXfYVYTzxiVsAp9td/7M7cObCdYQwhvJ3fwve+6dlaG1v
wP1P0etcBXr3r7Ii7HRXpVOZ+0Tt55BJ7f95Hd77bQNj6cCdjwYKsTXsW4op+pZDTjIHzwSYABNg
AkyACTCB2ARYERYbFTtkAjEJfL4Or3zjGjo+WkXYdVSE3cFYU09WvtiFRquDIZ2FS9/jPcJilvqp
dtb/bB0VYcnq/KMPr8PXrmLNZUXYqa5DpznzadrPoXPDlyyZ9S2HnliOgAkwASbABJgAE2AC8Qiw
IiweJ3bFBGITOJZJDU9WYpcPO8yeAK3zTbSCHGc58O4H1+Hiz1gRln2pcIiTQiBN+zn0PPZREXYm
o5csh55YjoAJMAEmwASYABNgAvEIsCIsHqcjcXWAm9NWP6zCxkYDFyP4n5lLcO0nV+Ha/BU4F1jt
1ofWHzeg+RzgjNyq/dWLUJjPwaNPNuDO7yvQeChDwZP/CtdgaeEqnH9NBRr+vf+XBlTX1+H+x00v
/pmZGZiZvQKFQh7Owy6mqwnTb1yDd34UsmdU/wC2/v0+njbYgOanHXjU8XOA6S/eeAeKP8oFljz1
n7RwCSGeTjh1BqDfg3PfvQZXvjkF+5+1oNnahc7zHvT7mINvXoIr8vTCQP5JPuRJh3+qwv0/Yhr8
fM98YwYuf/cKXHi9C/c/kBPt92Htl28aT/stWP+TiX/6jbcgP3vOf96HrQ83oP2lZCs/yHf6Elz9
Yc5/Hv1FJzWxl0Ym4GelIKUi7NGfN6Cx04czhDGWyFib/R98hvX3IyyDrV3AYvM+U1+5APm5t+Ht
uTdDyi/D+puk/C2Ax/ujL63wPm7A5n80oPWkDx2//cy8kYfiz38Bhe+oehmezv4+ts+PNqD68abf
9nCvrjcuYLu5DGcPmlD5w33I//Y+vPO94eGEhx7jLlqEvaIswl7gcuAxThrVirAbVej978vQ+Nc7
cOePfj5mzsO1n74H7/wkKD/cVMk6vP6HClS3Hw0e4XLLGZSb125cg8IPgv53P1mHzc+xfZM6j8II
cj8qwAVPVmL9/BPK1wMlAzBYlFNTX0eZ+L3zbvSpfict//5nDaj8x77OQw8b3qUfXoWcLGbZJv5Y
QRmHMlnKRGSZ/9E78O5/Cz/AY1x+qTIc8NyHXey3Ktj/3ffLbwbTm/seyo4fXQHYqWK5HsClq+9A
4VtmD7qTkv+k5acxpGg/Koy05XeA/W5jG/t+rO9T2CbOfhWXyL+Zw3HHI7QI+1o21sYqsfzNBJgA
E2ACTIAJMIHjJiD4c/wEXnRFZTEvsC4M/VtrdOy09poC1TJD/Zgw86LueNeBveiIykIuXjiza6Kn
PfoXT+uj0zG7LDovbI/tFSfOuSVRvuHcI/lbvte2A/B/9XYq8dI+Z6e96cZP8xbKNi+agcwHk9Tb
VekpiHYM9yIhP9FtiqX5vMjPyT/KLeffU8/wezYvyhvh/ASW6NpseD3C/caCGXTv9PbE2pByG9TB
nFht7Nk+QxmHpwP3noqsv0nL307M8f3qNpZH1t/czXpkAtt3iyP9yzLI344q/8ighz7otiqi4NU9
Wb9I/cO6NqiT5Hu2IKoRdSlW+rHtdqNS8xTbQUT9NfKvKOqPSV0eUveWW767SDerQRkYlbYY95OX
f3i7xQMuRAfLxuTdblOle05HkIRfjHzFdtLZFKWR5TfIQ36lSYI9GflPWn5ZtR+RtvyetcXyvF1H
aN0pr5R1/47L7gl/vmQCTIAJMAEmwASYwOQSgMlN+suS8q5YnbMHoaVbFVHfbopmoyrKzgB1eYtM
B6UC7WYJJ6NkEuorjgoLJRy85vQA1hvY3qiGTOA6YtmdhMwVRXllVZQXCsHJ1FwlEEZvZ9VyV1xc
FdUHdVG7u2zFLydo9NPdrojSjYLlhg7Ac3RyrfJlTYRkaB1RJsqypds10X7cEXu7TVG7vWSlC/cg
stLe263Z8c+T56gcXFsoiiJyzOvw4ym2xlWEJeXXa9ncKbvw6+gJfBNZFW5gfuXfvKlPIyc+L/ZE
SfMZ1GOv/m5tivo9LF+3bm8QZVhG9Tdp+dO6eJzX7RWqBM+JpRVs/426qNyyFVyV3ZBJqKVELYi1
e02xh/W/3doUa4t2+y1krAgLKLKdeuDWwVyg7Q6oBxVhyODWmli9aed/6YGjwJHeURls2qesf3mx
fLcmmq0m1r81UbDShMrUp6qke6KOdT7vyL7CwrJoahHbFTVUAthhYNruUmWMCi/5d5ry7zTWBm0W
5ajLW/3OzxcsRoV10gYT80ueX8unVX8H8iN/Y0ksryyLEpFDKi9uHT4J+U9afpm0n7Tl93TTqhuK
c9T3yP7AKlz+wQSYABNgAkyACTCBk0uAFWHHXDZ7GyUzgZkri/azYIL2HlCLkWLQyughfftfEPWH
ZMLca4slPRksBCya7EloXlRazmRTvi2mygxHmeSlFhUa9fUKKr+aoutYfYlnTTORdCyyVE4rjrKv
vN4UPRVOD8NesSfElkIA86cmqkU6wVOB40C/qPI/Kv6wvMlwNN/DUYSJpPzQ3+a9mqjdQ6XjxqpW
KBalIuWBvE/+NlA5QC1iFJ+wb51fEKMmPpu3iBJndokoEUzA7Q2qkMwRZYTvhsSHBwyMVX9FBuVv
UnpMV0/bonJbKr+JgsJPSq+1puVDmEUXtYarPAymv7s93H/Qxxh3MN11v/5VV5QcQ8u/9Zp/39S/
6kZd7IXINhmbJYPm1yzLUZo/oIpqL5k9Ub1hXiLkb9aC8gdV3/VbREl0gyi7ZRjdTd1uAJZQrR78
0PSFMQ76GPNOivLXMb1oGzmn5N38qmgTxV+7URMVLAcjozPgpxOQ5KInLNk/WxbNDum7MEj5soIq
Ol1FmI71OPOftPxSt5+05efwn0MlMOHf6zRFmfb9WK9G9Qe6PPiCCTABJsAEmAATYAInnAArwo61
gLrEGgutFbQlQjBRNbJ00R2MGgskEGVqMeYH022U/cm0o8hxJg/VkIm0FwQqG0Ypkzx3L3qis4OW
GGjNIv82t9A6pbNnJjuBiaz0ZQ/GLYs3L9DBvzZVGGI4+kMUIeETYXQplXk38qK0sqm9mQsSf4Qi
zPB1+JlArKtx3WvPifj5vklZVnZ1iIkuTPpHTHwwTqWElJY4m0Pqb3PFKCNchQ6Nb6z6K3OXuvwT
ITocT6j0bW+jJZ3XfjZFcxuXuD02iuQwJQBVFJXl0mGlQCYp7O1URRGXMK5uhal5iMM0l1qZiYr6
kDQMC9oomooBRb30p5VdbvvskiXZuPQ6uvp1hr4MaBJlbolaLMrIUZGvFTFoUXuonwTlr9NDZTQq
LPK4lNZWKWmX5iIjfibAMa90nZHKzFJkvaHywZUdOsaTkP805adZjNF+0pafjhP5y60LNEx6YVuM
u2MP6pKvmQATYAJMgAkwASYwSQR4s3xcA3BsHzyN6W08jWnDT0DhZhku4Z7s/u7sJlm4ce17//Ce
/o2WT7D2E7NZM92cPfTENroRL57odkFtDv28BW//9SUv/txiHZr/CzcljvgcfLoOxf+2DOf/r/dh
mW44L90/fwTr//JruPZPuCH9sM9cBXr3rzqb5vdh/cdn4NpH6HFuDZ8XnecqwAP4Te4svIsbYMPs
KnRb74C3ZfKX+/DeX83Ar5Uz+T2bh8IbM3AWXZx7/Syc/3ZusGn+V1TGqWMaf1j6cH9s5HdGbQRO
+dFgyPW47tPx8yNOuVk+ST7JLwBOfKD4rTBu6ONz3CD9G9c8r7h3D9R+OeQggT7WtTODuoaWPdD7
N1MPKK+x6q+MOXX5e8k/1n99PCTj/Vu4ifnvW0PTgYowqN5wDqp4ch9e+du3LH+5uQJc+spZgNew
/p+dgYuzl+HK996EcyMOy7ACGfMHLcPYB0T4cejN8p16oZKgnzvyo/+XO3Dm29eVM1i6hYtkcbP4
weEW/m2Up1NnHsG7RDZVHvbg6tdJnX6+BW/99WW473lZgr0XZTj/6sB/63dvwaVfDZ7giwIofF1H
l9lFqvJXqSDtHxZqIH6L6rsRn8z4jYgn6nH/Uyy/3KD8cNkrlH8QfZBD68P3oHirBcXf3gk/8OEY
859F+SVpP2nL79GH1+FrVwd9Nr6AgtLfmUMIaJkd/Odv4Owb73q3hvYH1BNfMwEmwASYABNgAkzg
pBOYJK3dS5dWYsWD9UQvgRp17e61Zd6Yh1ssRT3v7ZhlU26YsVmH7BGFiihvb60ibuRu5cW16PAi
MRZZw9Ng3Mnlc3TT+t5u1Y4ngmVuIWyPNBJuaPrk8hy19DScr8tqLPep+fmxk7qU9q29Sf9wizDq
LndzxL5JaFmjD3ZYqFnITDjhfEc/T1P+VlKO/sfjWqDuoiJLlHB/OnfvvzCLMJlge+lptBwpRR6W
kD7bo8poWAzaIiyi/UU9N3FG59mSP75csJZW+wlrkn3a9GbyljWYXWeH5WesZxmUvxcfaf/D5ahJ
XZb8TKjxr9q3jZVoWJnEDwldHlf+Myo/UxbhMjCMhfGTrP7rdoXtwuydFxIT2cctbd8SEjrfYgJM
gAkwASbABJjAsRBgizCcKR3bh77FhiJU7hVg6ks0aYj69PHZa+fh8hxad/gWC9LpqLfJkc/3G3Bp
5vsg7VBCrU2i0kHu7//pXZj5+98M7syvQnulCBfOEWsLfNL63dtoVYF2b45Fx8CTscjK3dyE5j++
SUKnl8YdphYClkNfHkDr4/tQ/aQBu0+60H/e9yzLHuE9amcTtDwg4YamD/lqy4UCxLF2ieRNs+Nf
p+fnB0TqEk4q4eo37TIIiTrylkn/cIuw/l/QUu7bA4swnHxD9aeOtRKNgaTPrQcmvnC+o5570SQu
f5rIo7++/z9egbf+ZRBv4VYN3v+/87blFubrzt+fhesfj2ijB4/g/kcb0NjehUcHHaz/MswO3P+Y
1n4APDkWrkQb3iQGYMqoCO0Xa3CByKdRgUZZfCl/Uc9NnOhyfhlqPz0P/S+Vr+B3H+Xn9LkcWsdd
CFqdonXsW2gdq6zC5BEcXbQGu6iswR6jNdhXgmGmvZNZ+ZP2FVeWZ8ovAYj9T34NM1cGls6pLY2O
Kf9ZlZ8pi/jtx/hB+Anq/+4Hb8PFnw3s0YdaOxLL39TllKCesBcmwASYABNgAkyACRwKgWNRv3Gk
AwJkfyOYiz7RbxQu82Y4/G1y5HN8i272eMKNokfs7dPZxT2Lnto7z9QX1QmDS2Ivwn/9pu8m1OKD
WGQ5ll5WvslbaVxCafa/wdMd5Wb+OXcTbOKZHjYQ3GOGxB+6hxla3GjLhXC+JCrvMpK36xB/p+fn
B0osIrRFS0h8cW6Z9A+3CLP2T8L6G71HE+5Jvm1OuMzfsq3HTHzhfIc+T13+LpGuWMPT6nK4p1Ze
/uGpgqV1+7RT10fi35j2srJedKzkTJjGTahF2OO6t4dVyTmRVfuXBzGQzeIPy6LDlBGI6mMde6wL
bZkSKh/IZvrOcxonLs2NFdcwR03dzrHMby0b2RhZNsNCi/Esi/JX0ZD2H1pPlDvynTU/EnSsSxo/
Lucc7gfrcXunLbp292P8HEf+Myw/yiJu+6F+ktR/elDPMCtCur/jKPmxh6eY6j31cN/ItUb4zmOm
4PiKCTABJsAEmAATYALHQ4A3yz8e7jpWvRE0ToiHLV3qPd0T9buruGQKT3bSJ4H5wehNbyM22o18
7p46FbHBcrdtTo+aJUooa6P78Ljb99RG/bh8g25yrwkQRZRUCjinxnnOcLP7MiokUBPs/aHlmPZN
N0sPbHStXBGFX1ARJsTmTbWEE5dcuifb4fH0+qAAVNTF2gg8krdKkPqmeU/Kzw+LKFUtPioq3Ih/
b7suKncr1slg6rH1rdMPYvjG+/SwBxDF2xHKCIshiMCBCDq+cAbm1M6Q5yTfScvfynsnuFQxkF7L
Q4ofZPIe2jZw8l/TdRNE2GSVbpZfpafF0mTppb0jFJvUz5jXdJl12IEH4llHNBtVrH81QQ6m82LZ
W/dPhQ2VD0JEPkd+JaVIxO9hy+u6D5uislIWSzcr5NREJ5M9czCBkjXyuzamYs8JNfpnBuWvAydh
FaOUotqxf5E1Pzf8Ub+d+MsPgqemyiC6eNiDUq7kViKU0seRfxJn0varECVqPw6/seu/I+sqreCr
DHrqrGwLQxVh1gmsqr/ODT1EReWfv5kAE2ACTIAJMAEmcNQEWBF21MTd+B7a+xvlF1FR8bgremhd
1evKU+TqYnVBKWoGg8vllnkt3n3cFnVyIl/5Hp7UiP7Vp/sQn68vaSWS95zORDt1/cyb/M0tiXpr
T3Qx7g76rd42fgfPK8YaCyNp3zX7vMB82fPbwZMimw8qouQcvQ6zMuymaD806XNPjfTiwDfJyzhh
3txCxc2KE79rNUYUIdJv8VZVtGX+fOu0Hh5Rv3pDWa2BwKWRCo3+3tvwJ+LoH2ZLg/w/xYn7A/p2
W7IvivruXsAqTk6ym9v+H+bP5d3Ge/r5jh1/en4qG6iUkun3/5Y3moMy3G1iGZbN/lz4PGdZZKGC
jKbPSX/uVk1Y6ceTDLvE8o9aJci4cwtrg/rb64nesy4yXLXilhNGU3txkpu2/mZQ/oqg/O48cOrb
0NMIqc8k11QRioou2fYfdrx2V19f1ZN/VaY5+RytYvaIVabLX5Z755lPGMupu1snilxU6tjVL0mi
w/1Qi01so9VWB+tfx5Nfa4ukfWEd0fJLKmfxlNnKoi/fPPmAVqdKGe0+h5yotfA5ER/UqkVyWrpb
H7RP9Nv12rArh3LW/oJuZoz1p9+WFuqukwx/py1/0na3Kqa+YJ1tIteBzMH2iuWwR2U+yUHW/EjQ
sS47D8iLEiw/r//DNiD7n72dTbGm6gY+k+Vrv8g47vynLT+CKEn7Qe9py6+2YPoMybeAiuLmzt6g
Xd4kfbvPf3UL5Y/Vf5M8hOyXJsNcJeMV4povmQATYAJMgAkwASZwrARYEXas+AeR71GrKX/AKQeQ
oX84WWyriSIqAdSbctutb7WFFg7hz23Lpu622gw+Ik6dlpJokkmol/qnm7aiQ7sdFhadjNqTCTsf
bhgFUXetXpy34sP9Ryz/pJtix0o/sYqLZOymXf2meUeCqfmZCuxOKqNYrG2bQqSWCFHu3fvuxKbz
YDm8rros55bFHtWCZVF/syh/g5AsVR2UV7lhWBFnmV12t2KyoyypVaa2plP1a8j3qOVnKXNllvkO
SQMqk5UMiap7OX+Z46jng+T2RJ1Yzbl11f2dW6wOXcJLN12Xfg9NceizTlP+UXzcPHu/aZ2xyjlj
flbY8X40b9uK0tD0Y1nkFmxrvpOQ/zTl59IZt/0M/KcsPzyshVpbR7G37zt9mMoIKvNsdwM5cNht
SEXP30yACTABJsAEmAATGIcAK8LGoXWIbnuPm2KZWC65A8ri4qqoO9ZEAgexS2TJoPKjT0eMeo77
aQWm97j8cc2xPFPhwWxRrD1oWpY8FEXvYV2UQtIBc0VR2UYTFBwgWwq52TLZj8wowoq4F1MP01G5
WfL2ZjLx50UZLT2oJZKOHxUhep8zPK1Sn0xIFQd4LS3FIowivKB6jzfFkmvBhv5Ktzfx7XjFCjd/
k1iJyH1iwvLuxK/zAqXA8sp0/DQJ76J9L2hJJOPOzZfE2sZmkIG/x5RJ3zAlhnyWE6FL8J42A5aL
Jsy8WEVLRaoD8xIbVT/V6Z5Rz2n9zaj8B+npiCWr3LCe2ngP5ZfcVyes3uZvoGUPVtpOw1aW5RdN
/aMWYXJfM8OclmNOSEuxAP/Mc4NLOW+VQtNQWCiLKlqTWGlAa9iwfOslrqOek/R3tquiGNkO82Jp
RVraWrET3+QSFdNaVhHOxEXml4nLH615dVqtekvLfnBtyayQHGTGLyTsOLek5WKY/JX1OX9DWhqH
tMQTkv/E5RcAM2b7If5TlZ9cgr0SrowsrdSx/3PaKfbfUfuBton1uSy7Ivaf/GECTIAJMAEmwASY
wEkkwKdG4mjtRH2eH8CjJx04c24GAE8+hNem8RQ5PAFwjFPYUuUH49/HUxfh3Fkv/qnpaZiW8cf4
HOzvQ+egB1OvnoGzr6O/6Tj+zKmNgdPO1AlwI/Lex3gPXkVOrw/i6x8cwIFkBz38O4MnxZ3DNMXI
ADrpf4FhyXhfncL0T8f2Fy/04a6S8QsPUzJQJ+jJMoyb//DQxrjbl/WnA/D6eZh63oHuq2fh/Lnp
MQIY32lm5b9/H16ZeUsnYOleB8o/PIQjFnUM5AJPi93fR15YbaemZPs5B7GaDwZx8GQfsJJjO8Uf
WHcPZNnLE2b7WP9fOwvnDpk/ycXgUqYB5YhMi9eOjlB+yfb76AuAma9MQf8AT44dQ37JxDf++RJ8
/5/kSZs5PGGzeSgnbMp4Ap8U5R8IK8WNtPxSRO157R9gH4LV+axfftPYDqbidCNpI/b9J85/luWX
ov0kTr/Mvye7sc1gPypPXR6n37Two+w5wL+pKex3jrDsrDTwDybABJgAE2ACTIAJjCDAirARgPjx
YRMgirC7baj+9MJhR8jhM4FQAvt/eg9m/v7X/rMl2HtRhvMxFaihAfLNySLwRQNe+Zvve2nO3axD
8x+vTFb6ObVMgAkwASbABJgAE2ACTIAJxCLAirBYmNjRYRHof7ELv/mbi/AeRiAnn41fXhpYMuFb
8Wm0KjsyS6bDyiCHOzEENn7+Crz9+0FycXkeLP/o/MSknROagABa8Rx8gdZzMIWWK31o3MzD2/8i
rcEAlrc6UPoOWgOyIjQBWPbCBJgAE2ACTIAJMAEmwARONgFWhJ3s8nmpU7f74XW4ePVOdB5v1EDc
xl1w+MMEjoBA64N34dLPfoMxlaD9YhkusBLkCKgfXxS7H7wNF3+2MSQBy9AVJTjchb1DoudHTIAJ
MAEmwASYABNgAkyACRwKAVaEHQpWDjQOgZET0QVUhP2WFWFxWLKbjAjg3jYDC6GMwuNgTiyBkfIH
WBF2YguPE8YEmAATYAJMgAkwASbABFIQYEVYCnjsNT0Bb1P3iGCm8aAAXpoUAYdvMwEmkI4ALr/u
46b+eKxA6GcK5Q8vzQ5FwzeZABNgAkyACTABJsAEmMBEE2BF2EQXHyeeCTABJsAEmAATYAJMgAkw
ASbABJgAE2ACTCAuAVaExSXF7pgAE2ACTIAJMAEmwASYABNgAkyACTABJsAEJpoAK8Imuvg48UyA
CTABJsAEmAATYAJMgAkwASbABJgAE2ACcQmwIiwuKXbHBJgAE2ACTIAJMAEmwASYABNgAkyACTAB
JjDRBFgRNtHFx4lnAkyACTABJsAEmAATYAJMgAkwASbABJgAE4hLgBVhcUmxOybABJgAE2ACTIAJ
MAEmwASYABNgAkyACTCBiSbAirCJLj5OPBNgAkyACTABJsAEmAATYAJMgAkwASbABJhAXAKsCItL
it0xASbABJgAE2ACTIAJMAEmwASYABNgAkyACUw0AVaETXTxceKZABNgAkyACTABJsAEmAATYAJM
gAkwASbABOISYEVYXFLsjgkwASbABJgAE2ACTIAJMAEmwASYABNgAkxgogmwImyii48TzwSYABNg
AkyACTABJsAEmAATYAJMgAkwASYQlwArwuKSYndMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAhNN
gBVhE118nHgmwASYABNgAkyACTABJsAEmAATYAJMgAkwgbgEWBEWlxS7YwJMgAkwASbABJgAE2AC
TIAJMAEmwASYABOYaAKsCJvo4uPEMwEmwASYABNgAkyACTABJsAEmAATYAJMgAnEJcCKsLik2B0T
YAJMgAkwASbABJgAE2ACTIAJMAEmwASYwEQTYEXYRBcfJ54JMAEmwASYABNgAkyACTABJsAEmAAT
YAJMIC4BVoTFJcXumAATYAJMgAkwASbABJgAE2ACTIAJMAEmwAQmmgArwia6+DjxTIAJMAEmwASY
ABNgAkyACTABJsAEmAATYAJxCbAiLC4pdscEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmMNEEWBE2
0cXHiWcCTIAJMAEmwASYABNgAkyACTABJsAEmAATiEuAFWFxSbE7JsAEmAATYAJMgAkwASbABJgA
E2ACTIAJMIGJJsCKsIkuPk48E2ACTIAJMAEmwASYABNgAkyACTABJsAEmEBcAqwIi0uK3TEBJsAE
mAATYAJMgAkwASbABJgAE2ACTIAJTDQBVoRNdPFx4pkAE2ACTIAJMAEmwASYABNgAkyACTABJsAE
4hJgRVhcUuyOCTABJsAEmAATYAJMgAkwASbABJgAE2ACTGCiCbAibKKLjxPPBJgAE2ACTIAJMAEm
wASYABNgAkyACTABJhCXACvC4pJid0yACTABJsAEmAATYAJMgAkwASbABJgAE2ACE02AFWETXXyc
eCbABJgAE2ACTIAJMAEmwASYABNgAkyACTCBuARYERaXFLtjAkyACTABJsAEmAATYAJMgAkwASbA
BJgAE5hoAqwIm+ji48QzASbABJgAE2ACTIAJMAEmwASYABNgAkyACcQlQ3uKaQAAQABJREFUwIqw
uKTYHRNgAkyACTABJsAEmAATYAJMgAkwASbABJjARBNgRdhEFx8nngkwASbABJgAE2ACTIAJMAEm
wASYABNgAkwgLgFWhMUlxe6YABNgAkyACTABJsAEmAATYAJMgAkwASbABCaaACvCJrr4OPFMgAkw
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
+I+/XUs130qshiDGrUbq3IiCUxAAARAAARAAARAAARAAARAAgTuAABRh615JQhHDSpyhM66WKShY
blpYFjkWWYoVF72e4iet5uxRKwn5y/tI8S6AwcQrZ0E5qGdILbjKOEvo0CWhRJnIh+6u4gWWW1qr
VXik1ND4hJo4EVQghqzhKlKJclsttlhV1cgyOS6/q3SzfpuWfB6RFuXvpZfgQNRhI0sjg4owmwqx
viytVoRVlV/uck39zUs2veWS9eVxQzRU525gfIMACIAACIAACIAACIAACIAACNwxBKAIW/eqkoqQ
MatFUlXEohrqNpbwXfT9GKUjFS1OAUtZX2lmtXwSctBAc0ownYVQoqztUjIpt+bDllfCz1dx3mek
74WVeyK+lUsDirDrrj81Zykr+3qbYGu4iWGhvGQFXe+4say1UjUtyN+p4sRfog6bVYS9bFqEsf+w
l4ffUS88F/579rmraskxIGutImxZvfzrayr/G/6bu+r4L4MiLHG7QAIgAAIgAAIgAAIgAAIgAAIg
sIkIQBG27pXpK0J4p74a0vjhePfBitN2abVS10k8K2u8pXqus/tAbiL9CIVQILh5IpQo66kIG5wN
m8Vljru+1mzLQkW5Y/oIkz7KekcNZdfynK+A5HrLhazskudvVkXsc1GHzSrCfvzr9wPZSv9hYSut
t9WPnV0HWq0I8xz2377u+whzLcLea3z5puxba9ueAxhxAgIgAAIgAAIgAAIgAAIgAAIg0GICUIS1
GGjzyfmKkNTxuRrR/XCeIuy8b+1UW4nGyQolB1mXAIr0rfdriKZvifSlD7M6sVpye+qIYynHVlf9
FkWYvyskqbH58BI+/368XSOnjrr5DyibW/7Cad9/2MTF1uffEog6EVGHjSjCSlnfWX774atBMdgi
7IUT76hn2SrsWbYK+zH77XIVYn95wm4R9vIbEYqq8rsN7xopl0GuvPWuOvfGjYpcK3OOrCxnuAaC
ouszKMLCTHAFBEAABEAABEAABEAABEAABDYDASjC1r0WhQLKsfSyirSc8S26epwllGzllXZ9hPXY
dzx005I7H6ZPGFZLlUBCjoSKsP6TNnWQK0nrv3Pjvi8wm/WOvG9T0hVmBz3/XkNnTYuykhrzfJAN
WhRdzM27P2RXsoglrDZFXLL8W8izSUWYeruovlDZmbHqk+vnbwV3hAxI9uZVz3m9t7MjB5CWY385
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
gAAIgAAIgAAIgAAIgAAIgAAIgAAISAJQhEkaOAYBEAABEAABEAABEAABEAABEAABEAABENi0BKAI
27RVi4KBAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAhIAlCESRo4BgEQAAEQAAEQAAEQAAEQAAEQAAEQ
AAEQ2LQEoAjbtFWLgoEACIAACIAACIAACIAACIAACIAACIAACEgCUIRJGjgGARAAARAAARAAARAA
ARAAARAAARAAARDYtASgCNu0VYuCgQAIgAAIgAAIgAAIgAAIgAAIgAAIgAAISAJQhEkaOAYBEAAB
EAABEAABEAABEAABEAABEAABENi0BKAI27RVi4KBAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAhIAlCE
SRo4BgEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ2LQEoAjbtFWLgoEACIAACIAACIAACIAACIAACIAA
CIAACEgCUIRJGjgGARAAARAAARAAARAAARAAARAAARAAARDYtASgCNu0VYuCgQAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAISAJQhEkaOAYBEAABEAABEAABEAABEAABEAABEAABENi0BKAI27RVi4KBAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAhIAlCESRo4BgEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ2LQEoAjb
tFWLgoEACIAACIAACIAACIAACIAACIAACIAACEgCUIRJGjgGARAAARAAARAAARAAARAAARAAARAA
ARDYtASgCNu0VYuCgQAIgAAIgAAIgAAIgAAIgAAIgAAIgAAISAJQhEkaOAYBEAABEAABEAABEAAB
EAABEAABEAABENi0BKAI27RVi4KBAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAhIAlCESRo4BgEQAAEQ
AAEQAAEQAAEQAAEQAAEQAAEQ2LQEoAjbtFWLgoEACIAACIAACIAACIAACIAACIAACIAACEgC/x8A
AP//46kHmAAAQABJREFU7L0NcFzXded5GFM24Mg2mJE3QJVcK3rtlMCyS2iuVbFY8W6JXifD1ng8
ahU9EVlyxgvSszH9MSwoHxgoyZiB7AkDO2Uacmpo0E7oaTBjVUNrakHH9Da0Vd5qOMtMwy5oGsxQ
AZQiqxoectywSaubIe23575+973zvvrjvQc0gP53FfA+773n/u73efeeu8PgH+EHAiAAAiAAAiAA
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
AlCEtcZpY96KoghTkvEOkZ957Db9iVoG2PTHs8Z4RthDb2Tl2D5WorXkRngqFGH2ckXxWJ/Ov/zW
uoF9+il9cd9r9SWK/NBRhMUPX4cljz98kRVvn3YUbx/6ozfQud8KMg62PuFrWSIpwm7M0Y63vl97
YR9nywalsTrS5oETEAABEAABEAABEAABEAABEAABEIhKAIqwqOTWw11URZgpS43+5i9/Sv/mMz83
d0kMEu+h9+yg3/9UD33o19TuiXfo259eo8fZgH07v4fY3tb8Z+vr9F7l2V57xGwv25/+X6DSS/+E
HrCWWModLP/sm2+if/1uNbspfvh2ePKEd7v8E97t8jPmvUZG8tcpfEuWSIowdrt07hnac+hZO0bD
pws0dfQR+xonIAACIAACIAACIAACIAACIAACIAAC0QlAERadXfIuYynCLHF+dpt++OptWv1vfK30
TTt30Fve/Drq73899bwhwHZY8rEI9LH2kyrd5g0u3/LmXiJhqD/w5bg3mUHtpzwrjOPbqThHVYSZ
Ua/VaI3/enr6+C8uDLgHARAAARAAARAAARAAARAAARAAARDQBKAI0yQ2w1Eqws6WKPfU4GaQCjJE
IfDKNO1452HT5dRilYbfBY1WFIxwAwIgAAIgAAIgAAIgAAIgAAIgAAJJEoAiLEmacf0SirD0iRxN
PMmKsBrRwAOD1KdWM4rff8zV6GO/c1PcwelGEjhyqJdOjXsS5W6NVl5ZodrOHqrNP0t7P3LGFAmK
sI1MGYQFAiAAAiAAAiAAAiAAAiAAAiAAAuEEoAgLZ7PxT2pL9ETvHprxhJw6VaTiJ1Ouu1CEuXBs
+EWQIqz28nPU++5P+GSBIsyHBDdAAARAAARAAARAAARAAARAAARAoCMEoAjrCPaQQO+u0vTvPkO5
W0S7rFcqaxXa/9vP0bFHsW1gCLXNc3t1jp7+35+jtft16vGGnmv99PSXx+mR+zaPmJAEBEAABEAA
BEAABEAABEAABEAABLqVABRh3ZryiDcIgAAIgAAIgAAIgAAIgAAIgAAIgAAIdBkBKMK6LMERXRAA
ARAAARAAARAAARAAARAAARAAARDoVgJQhHVryiPeIAACIAACIAACIAACIAACIAACIAACINBlBKAI
67IER3RBAARAAARAAARAAARAAARAAARAAARAoFsJQBHWrSmPeIMACIAACIAACIAACIAACIAACIAA
CIBAlxGAIqzLEhzRBQEQAAEQAAEQAAEQAAEQAAEQAAEQAIFuJQBFWLemPOINAiAAAiAAAiAAAiAA
AiAAAiAAAiAAAl1GAIqwLktwRBcEQAAEQAAEQAAEQAAEQAAEQAAEQAAEupUAFGHdmvKINwiAAAiA
AAiAAAiAAAiAAAiAAAiAAAh0GQEowroswRFdEAABEAABEAABEAABEAABEAABEAABEOhWAlCEdWvK
I94gAAIgAAIgAAIgAAIgAAIgAAIgAAIg0GUEoAjrsgRHdEEABEAABEAABEAABEAABEAABEAABECg
WwlAEdatKY94gwAIgAAIgAAIgAAIgAAIgAAIgAAIgECXEYAirMsSHNEFARAAARAAARAAARAAARAA
ARAAARAAgW4lAEVYt6Y84g0CIAACIAACIAACIAACIAACIAACIAACXUYAirAuS3BEFwRAAARAAARA
AARAAARAAARAAARAAAS6lQAUYd2a8og3CIAACIAACIAACIAACIAACIAACIAACHQZASjCuizBEV0Q
AAEQAAEQAAEQAAEQAAEQAAEQAAEQ6FYCUIR1a8oj3iAAAiAAAiAAAiAAAiAAAiAAAiAAAiDQZQSg
COuyBEd0QQAEQAAEQAAEQAAEQAAEQAAEQAAEQKBbCUAR1q0pj3iDAAiAAAiAAAiAAAiAAAiAAAiA
AAiAQJcRgCKsyxIc0QUBEAABEAABEAABEAABEAABEAABEACBbiUARVi3pjziDQIgAAIgAAIgAAIg
AAIgAAIgAAIgAAJdRgCKsC5LcEQXBEAABEAABEAABEAABEAABEAABEAABLqVABRh3ZryiDcIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIdBkBKMK6LMERXRAAARAAARAAARAAARAAARAAARAAARDoVgJQhHVr
yiPeIAACIAACIAACIAACIAACIAACIAACINBlBKAI67IER3RBAARAAARAAARAAARAAARAAARAAARA
oFsJQBHWrSmPeIMACIAACIAACIAACIAACIAACIAACIBAlxGAIqzLEhzRBQEQAAEQAAEQAAEQAAEQ
AAEQAAEQAIFuJQBFWLemPOINAiAAAiAAAiAAAiAAAiAAAiAAAiAAAl1GAIqwLktwRBcEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEupUAFGHdmvKINwiAAAiAAAiAAAiAAAiAAAiAAAiAAAh0GQEowroswRFd
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
MAKMACPACDACjAAjwAgMAgJsCBsELjANjAAjwAgwAowAI8AIMAKMACPACDACjAAjwAgwAj1HgA1h
PYeYK2AEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBEYBATYEDYIXGAaGAFGgBFgBBgBRoARYAQY
AUaAEWAEGAFGgBFgBHqOABvCeg4xV8AIMAKMACPACDACjAAjwAgwAowAI8AIMAKMACMwCAiwIWwQ
uMA0MAKMACPACDACjAAjwAgwAowAI8AIMAKMACPACPQcATaE9RxiroARYAQYAUaAEWAEGAFGgBFg
BBgBRoARYAQYAUZgEBBgQ9ggcIFpYAQYAUaAEWAEGAFGgBFgBBgBRoARYAQYAUaAEeg5AmwI6znE
XAEjwAgwAowAI8AIMAKMACPACDACjAAjwAgwAozAICDAhrBB4ALTwAgwAowAI8AIMAKMACPACDAC
jAAjwAgwAowAI9BzBNgQ1nOIuQJGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBiBQUCADWGDwAWm
gRFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBgBRqDnCLAhrOcQcwWMACPACDACjAAjwAgwAowAI8AI
MAKMACPACDACg4AAG8IGgQtMAyPACDACjAAjwAgwAowAI8AIMAKMACPACDACjEDPEWBDWM8h5goY
AUaAEWAEGAFGgBFgBBgBRoARYAQYAUaAEWAEBgEBNoQNAheYBkaAEWAEGAFGgBFgBBgBRoARYAQY
AUaAEWAEGIGeI8CGsJ5DzBUwAowAI8AIMAKMACPACDACjAAjwAgwAowAI8AIDAICbAgbBC4wDYwA
I8AIMAKMACPACDACjAAjwAgwAowAI8AIMAI9R4ANYT2HmCtgBBgBRoARYAQYAUaAEWAEGAFGgBFg
BBgBRoARGAQE2BA2CFxgGhgBRoARYAQYAUaAEWAEGAFGgBFgBBgBRoARYAR6jgAbwnoOMVfACDAC
jAAjwAgwAowAI8AIMAKMACPACDACjAAjMAgIsCFsELjANDACjAAjwAgwAowAI8AIMAKMACPACDAC
jAAjwAj0HAE2hPUcYq6AEWAEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGYBAQYEPYIHCBaWAEGAFG
gBFgBBgBRoARYAQYAUaAEWAEGAFGgBHoOQJsCOs5xFwBI8AIMAKMACPACDACjAAjwAgwAowAI8AI
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
6VDrm3leL1kWvKmjWaPI68DFy7wum5s2xo46L0hrSrEB90sSrH+iVFtgHLT/QCyb5iJ8hPEIsVH+
ln84Q7nJSTr33QLxmU3U28s+bvr3UiaTph20QFNTBeq67xA99lCAA97qCs197xzNzM1Q4YUSLZVU
CiqRXTRw5DEaeCgV4KukSvPPTlHhhnJDyl51tu+kzIEULT0/RaeeztIM+9rhBGhX5hANDx6kHavp
dDuS/GYJ7f9i8eNU4sZfYeeuuTM5rqcZs/5MwZj/oUcO0qEDe8nrnkidjjPFdU0dnUTVCvV88BDt
vbeDli/NU2F+gUo3KlStcg3cu4v2fjBFXfVcY9xaoMO37aRTnCkrPGhgjf26LJ05TO8+qHLPUPFm
jvq2m6Vv/r8I9b/CTqpzf7NMnZIL8+r5YJo51vzkLH//HE3Pr4gwtXaefmQ3eT3ptFp/ZuFuLNDk
mdlaHaoLXI9dqQcp/f4eolvcv747RbnncjR/YYnbBPelfRka+vzA2jn8fXGStr3nkCnqaraLyYe3
1fwKHciS8a2DZn5R/2slrZXvP0Xd933GzGpkpkzDH/LWKtE8+5rZZfqaybDz75zf+bfoO5nTRcp9
3DO+Xp+j/e/cQ1NmLqvnQHzpb6do8i+ylOO2Yv69wH2fx41DRw5R5sMB43d1mc59e4ZWVGBudx3v
47ni/d008/Wn6KlnZ2tzQO8O2v/IYzT08UY+4tiPGo/7WR6/zln593Lc1If20/6H9hJdzLFcK7Tr
4GOUea+fcfX6As18d4Zm/2aG5q9WqWTNP733pWng0c+wXNwfPH+yb1a43+7hcbLvDpbj+7M0v7BE
FTX4UTftSKVoz/v7AuYvJ8HqMs+P3+a+9l2r3NzXdtzHpx5+cA91rxQo+xfnKP2n5+ixDzlyrLzA
48eF2vih8t/1kYOU0rdvLNHUmRmqqrFZ/al+fR/3634doHY56P+FZw7Tzk/wWLgvS5VzB+vKreNH
4afjmp+XuJ/3qX4eZfyt0hyvA4rmOkCnyuNkFzv7/4inL+jbvk+ut789R1PfOkez7I9P//Xeu4fS
D2co/UsB9Zdo+9U5Nv+ZZP1HaX+OpBH5J8xPlWH2+XlauF6mjo5u6uWDVvbs5nUHrz0nn7HmuBb6
gVO+5r6t8Lpn5gKvfXlA6+A5vfvuXWb+PR1LvLZ5d8O1TcvjpxArXv1xQuvR/xKsf4w/cedP0Zha
+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
--Apple-Mail=_46AEC31E-AB35-4A93-BD59-7D195F45A154--

--Apple-Mail=_01ADF7F1-E7FA-439B-8037-BE6C083FF1B6--


From nobody Fri Mar  9 00:39:51 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81966129C6C for <lisp@ietfa.amsl.com>; Fri,  9 Mar 2018 00:39:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 bXDNvYQuWwOr for <lisp@ietfa.amsl.com>; Fri,  9 Mar 2018 00:39:47 -0800 (PST)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0B0C126C83 for <lisp@ietf.org>; Fri,  9 Mar 2018 00:39:47 -0800 (PST)
Received: by mail-wm0-x22f.google.com with SMTP id w128so2461190wmw.0 for <lisp@ietf.org>; Fri, 09 Mar 2018 00:39:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=A9iWdHqlezFIztcx9O/MDlpFALIvuOO9VdMS0wVocDU=; b=FKVKlMnTXYB9BL+zAvSHVkU28plb1KaDwyUTlgvJqQrzt1qFW8PLAaFHvXA1Uzgn5P kFCObackYC0zAV7ERT8DSofYFPTBLs7Vp+AiwuOtR6s0R2NhxuUWkkPHGDJ7120Niecv 07qFTklWhvPE5DWTvkA2YANEpYXM3Gka/y4Bez4dsGlE4AvXyZ8IQIv5+OcAZDoFgx+o VBjh2sJgHzpaXHZMa4IsrW1EXaRmbdSGWQ4nBGgkZckvdABVqSyFXW12+hMWrdk3FFHE kBafQzmWnR+Dh0bQGiiJBftyOSUMQFSezJQWRqZOLcu57Lqjr7j2d3mJ+Curr+b1nQvw Vcwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=A9iWdHqlezFIztcx9O/MDlpFALIvuOO9VdMS0wVocDU=; b=gfwe8WrdEXK3frqpPG2evRMJrm5pdK7GSe5Z2PcXFR7+efpVIGGZ2mQ6tfbmnMPKAa WIPwIh/584Z32b5rrn4NXQxLbO+fmaGYTi32E35tI5V0mNQQ+61FLyeP2FGrFHXh2yG9 kKT/6/YF4cMTNaQBQzo6mL1PCZ4LhxsZcjTn+ZIak1MHBAvwq6yJXEFPHoNfMEsfO0k5 28fRcqj3nBNBgSu2mBvu+LEJqoESkoyD1nMANBiLpVKW5Jp1MgwVUVuowjDm97NKN9qH BTD3MZM/SQHpYPSWVyNUsswVcae8QY9WE7hA3y2NNCP17kXDAU4L9hzn2Fjm1CbfTADW 2QPQ==
X-Gm-Message-State: AElRT7GMBFCTFMSYnDL/BEFfrgsCdQvj4EGbcSvxEaO0EWxzcMkfZ0pl PjgkvLNV+mBmMLQflHcFK3LDkK8Cw08=
X-Google-Smtp-Source: AG47ELvAvW2diAoZTEys+rOonRr8NmPtsgDjik9Ra1K7NQ9GZ90YVb2s7tuMbvGD+vxy22bBxM+5Rw==
X-Received: by 10.28.134.75 with SMTP id i72mr1394216wmd.160.1520584785625; Fri, 09 Mar 2018 00:39:45 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:6d8b:3016:1b53:9552? ([2001:660:330f:a4:6d8b:3016:1b53:9552]) by smtp.gmail.com with ESMTPSA id 1sm856149wmj.35.2018.03.09.00.39.44 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Mar 2018 00:39:44 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Fri, 9 Mar 2018 09:40:00 +0100
References: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
To: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
Message-Id: <DAA148A5-A96F-4F8C-9E41-C70CEF1F6E18@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/E1QA3666dyE3EljZsaxvsyt4XAk>
Subject: Re: [lisp] LISP-GPE Review
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2018 08:39:49 -0000

I am having second thoughts ;-)



>>        0                   1                   2                   3
>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>>       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>       |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol =
|
>>       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>       |                 Instance ID/Locator-Status-Bits               =
|
>>       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>=20
>>=20
>>                              LISP-GPE Header
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> Lewis, et al.           Expires September 6, 2018               [Page =
4]
>> Internet-Draft       LISP Generic Protocol Extension          March =
2018
>>=20
>>=20
>> 4.  Backward Compatibility
>>=20
>>   LISP-GPE uses the same UDP destination port (4341) allocated to =
LISP.
>>=20
>>   A LISP-GPE router MUST not encapsulate non-IP packets to a LISP
>>   router.  A method for determining the capabilities of a LISP router
>>   (GPE or "legacy") is out of the scope of this draft.
>>=20
>=20
> I think this is too restrictive IMO and will will cause problem in =
incremental deployments.=20
>=20
> Imagine deploying LISP-GPE in the beta network=E2=80=A6  we cannot =
because this would mean having a flag day, which is impossible.
>=20
> I think would be better to have bits N, E, V to 0 when P is 1 in this =
way there is compatibility.
>=20

Actually may be is too extreme, echo-nonce is a nice feature would be =
nice to keep it in LISP-GPE.

So may be N and E we can use it as described in the document and still =
make legacy LISP and LISP-GPE talk to each other.

Legacy LISP can use echo none toward LISP-GPE who will reply as =
described in the echo nonce mechanism as described in 6830bis  (and =
obviously with P=3D0).

The other direction is more interesting. What happens if LISP-GPE sends =
a packet with  E=3D1 N=3D1 and P=3D1? Legacy LISP will interpret the =
shorter Nonce+Protocol as actually one single Nonce and will echo back =
that value. The return packet ill have N=3D1, E=3D0because is a reply, =
and P=3D0 because is legacy LISP.
LISP-GPE can still infer that it is a echo sent back and just check the =
16 bits in the middle of the first long word.

Such approach will not work with versioning.=20

So we should keep a sentence that states that Map-Versioning as =
described in this document SHALL only be used when a LISP-GPE box knows =
that is encapsulating toward another LISP-GPE box. How it knows it is =
out of the scope of the document.

Comments?

Ciao

L.




 =20




> A legacy LISP data-plane box will never participate in a mapping that =
is not IP over IP, hence LISP-GPE can send traffic with P=3D1 and Next =
protocol equal 1 or 2.
> The legacy LISP box will receive the packet, will ignore the P bit and =
decapsulate as IP over IP and will work without problems.
>=20
> For the other direction, legacy LISP box sending to LISP-GPE box, =
everything depends again on the mappings.=20
> Legacy LISP will talk only to xTR that locators using IP over IP, =
cannot do otherwise. The receiving LISP-GPE is able to handle legacy =
LISP traffic.
>=20
> The mappings deliver the information of "what is mapped on what"  just =
using LCAF, but details are out of the scope of this document.=20
>=20


From nobody Fri Mar  9 09:47:48 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B7841241FC; Fri,  9 Mar 2018 09:47:41 -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: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.74.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152061766153.11134.11843679846801425861@ietfa.amsl.com>
Date: Fri, 09 Mar 2018 09:47:41 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/4w-vTgY71Bgc-hcV67aEKjYsEhU>
Subject: [lisp] I-D Action: draft-ietf-lisp-signal-free-multicast-09.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2018 17:47:42 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Signal-Free LISP Multicast
        Authors         : Victor Moreno
                          Dino Farinacci
	Filename        : draft-ietf-lisp-signal-free-multicast-09.txt
	Pages           : 24
	Date            : 2018-03-09

Abstract:
   When multicast sources and receivers are active at LISP sites, the
   core network is required to use native multicast so packets can be
   delivered from sources to group members.  When multicast is not
   available to connect the multicast sites together, a signal-free
   mechanism can be used to allow traffic to flow between sites.  The
   mechanism within here uses unicast replication and encapsulation over
   the core network for the data-plane and uses the LISP mapping
   database system so encapsulators at the source LISP multicast site
   can find decapsulators at the receiver LISP multicast sites.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-signal-free-multicast/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-signal-free-multicast-09
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-signal-free-multicast-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-signal-free-multicast-09


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 Mar 12 09:24:48 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 79B7F1275FD; Mon, 12 Mar 2018 09:24:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.75.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: lisp-chairs@ietf.org, lisp@ietf.org, db3546@att.com, The IESG <iesg@ietf.org>, draft-ietf-lisp-signal-free-multicast@ietf.org, ggx@gigix.net, rfc-editor@rfc-editor.org, luigi.iannone@telecom-paristech.fr
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152087188549.10816.6535908854932171580.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2018 09:24:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/UIAKzlKw3NRSTLEXLkRz28A_QX4>
Subject: [lisp] Document Action: 'Signal-Free LISP Multicast' to Experimental RFC (draft-ietf-lisp-signal-free-multicast-09.txt)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2018 16:24:46 -0000

The IESG has approved the following document:
- 'Signal-Free LISP Multicast'
  (draft-ietf-lisp-signal-free-multicast-09.txt) as Experimental RFC

This document is the product of the Locator/ID Separation Protocol Working
Group.

The IESG contact persons are Alvaro Retana, Alia Atlas and Deborah Brungard.

A URL of this Internet Draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-signal-free-multicast/





Technical Summary

The document propose an extension to the LISP Multicast mechanism in
 the specific case where sources and receivers are placed in LISP sites
 but the core network interconnecting these sites does not support
 any form of multicast. The proposed mechanism allow to create an
 overlay. More specifically this overlay create a unicast replication tree
allowing to deliver multicast traffic from the sources to all receivers using
LISP unicast encapsulation.

Working Group Summary

The document has been around since 2014, and has been discussed
several times. From the beginning, there was support, because
it proposes a simple mechanism to effectively tackle the issue related
to the lack of multicast support in the core network interconnecting LISP
site using multicast.
The WG has expressed a clear consensus on the -06 version of the document.
While performing my review as a shepherd of the document I noticed that sometime
the RFC 2119 terminology was missing/unclear. I asked the authors to clarify the text
and this generated the -07 version, which the reference document for this write up.
Because changing the RFC 2119 terminology is a technical change the -07 version of
the document has been last called  a second time to check if there was any objection
from the WG. There was none.

Document Quality

There is at least one implementation of the proposed mechanism.

Personnel

   Who is the Document Shepherd for this document?  Luigi Iannone 
    Who is the Responsible Area Director? Deborah Brungard
 


From nobody Tue Mar 13 12:29:10 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44013129C56; Tue, 13 Mar 2018 12:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vdqhp23WdIiK; Tue, 13 Mar 2018 12:29:00 -0700 (PDT)
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 C793012D7E5; Tue, 13 Mar 2018 12:28:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8486; q=dns/txt; s=iport; t=1520969339; x=1522178939; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=nKRcHFoJz0uxNOpugVo7FxfvbVN96xPPUbJXe+Obxgk=; b=XXyTp/5ltq4y0JXrZSwhPyf4o/FjlvPP5DmqK+xC+51s5DrQq0RU0IXj ePnTRZGPIqzTaszvwT8XIGJJmOU5GFpp6Wa8PtrznaJoUuK4CTAaY5iQj LiXWy6moaYDQIJfGOAf+maR2JqDLofbc14mFDE9/ih94bSblmZZG7vBre s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DnAAB3Jaha/4sNJK1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNQZXAoCoNGih2NdIFbgT+UMYIVCiWFAAIagwYhNBgBAgE?= =?us-ascii?q?BAQEBAQJrJ4UkBAIjEToLEAIBCBIIAiYCAgIwFQIOAgQOBRuEfQ+sC4ImiGK?= =?us-ascii?q?CCoENhCQEgi6DOwEpDIJ5gy4BAQEBAYFYgx4wgjIEkzmHHQkChkJ/iSGBY06?= =?us-ascii?q?DZ4hJh3WCBYcpAhETAYErAR44gVJwFWQBghgJCYIdAxyBeXcBAY4ngRgBAQE?=
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="370250064"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2018 19:28:58 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id w2DJSwgh006179 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 13 Mar 2018 19:28:58 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 13 Mar 2018 14:28:58 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Tue, 13 Mar 2018 14:28:58 -0500
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: Tom Herbert <tom@quantonium.net>
CC: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Thread-Topic: [Ila] LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPCxXuAgAu1BQA=
Date: Tue, 13 Mar 2018 19:28:58 +0000
Message-ID: <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com>
In-Reply-To: <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.163.12]
Content-Type: text/plain; charset="utf-8"
Content-ID: <37BD98BCF7FEAD478DC588140986EFC3@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/kiJdXNIM_qsJddC_BuiTcMh8xm0>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 19:29:02 -0000

SGkgVG9tLA0KDQpBcG9sb2dpZXMgZm9yIHRoZSBkZWxheWVkIHJlc3BvbnNlLiBUaGFua3MgZm9y
IHlvdXIgdGltZSByZWFkaW5nIHRoZSBkcmFmdCBhbmQgZm9yIHRoZSBmZWVkYmFjay4gU2VlIHNv
bWUgY29tbWVudHMgaW5saW5lLg0KDQrvu79PbiAzLzUvMTgsIDQ6NDIgUE0sICJUb20gSGVyYmVy
dCIgPHRvbUBxdWFudG9uaXVtLm5ldD4gd3JvdGU6DQoNCiAgICBUaGFua3MgZm9yIHBvc3Rpbmcg
dGhlIGRyYWZ0IQ0KICAgIA0KICAgIE92ZXJhbGwsIEkgdGhpbmsgdGhlIGFwcHJvYWNoIHN0cmFp
Z2h0Zm9yd2FyZCwgYW5kIGl0J3MgdmVyeSBuaWNlIHRoYXQNCiAgICB0aGVyZSBpcyBubyBjaGFu
Z2UgcmVxdWlyZWQgdG8gdGhlIElMQSBhcmNoaXRlY3R1cmUuDQogICAgDQogICAgSSBoYXZlIHNv
bWUgY29uY2VybnMgYWJvdXQgdGhlIExJU1AgY29udHJvbCBwbGFuZSBpbiB0ZXJtcyBvZg0KICAg
IERPU2FiaWxpdHkgYW5kIHNjYWxhYmlsaXR5LiBCdHcsIExJU1AgaXMgbm90IGluIExpbnV4IGtl
cm5lbCBiZWNhdXNlDQogICAgb2YgY29uY2VybnMgYWJvdXQgRE9TYWJpbGl0eSwgc28gdGhlcmUg
d2FzIHNvbWUgcHJpb3IgZGlzY3Vzc2lvbiBvbg0KICAgIHRoaXMgdG9waWMgaW4gcmVsYXRlZCBt
YWlsaW5nIGxpc3RzLA0KICAgIA0KICAgIEZyb20gdGhlIGRyYWZ0OiAiV2hlbiBhbiBJTEEtTiBo
YXMgdG8gc2VuZCB0cmFmZmljIHRvd2FyZHMgYSByZW1vdGUNCiAgICBJZGVudGlmaWVyIGZvciB3
aGljaCBpdCBkb2VzIG5vdCBoYXZlIHRoZSBhc3NvY2lhdGVkIExvY2F0b3IsIGl0IGhhcw0KICAg
IHRvIG9idGFpbiBpdCBmaXJzdCBmcm9tIGEgTVMuIg0KICAgIA0KICAgIFRoaXMgaXMgbm90IGFj
dHVhbGx5IHRydWUuIFRoZSBmb3J3YXJkaW5nIGNhY2hlIGluIHRoZSBJTEEtTiBpcyBhDQogICAg
cm91dGluZyBvcHRpbWl6YXRpb24sIGlmIHRoZXJlIGlzIG5vIGVudHJ5IG9uIHRoZSBjYWNoZSB0
aGVuIHRoZQ0KICAgIHBhY2tldCBpcyBmb3J3YXJkZWQuIElmIGl0IG5lZWRzIHRvIGJlIHRyYW5z
Zm9ybWVkIHRoZW4gdGhhdCB3aWxsIGJlDQogICAgZG9uZSBieSBhbiBJTEEtUiBpbiB0aGUgcGF0
aC4gVW50aWwgdGhlIGNhY2hlIGlzIHBvcHVsYXRlZCB0aGUgcm91dGluZw0KICAgIG1pZ2h0IGJl
IHN1Yi1vcHRpbWFsIGJ1dCBwYWNrZXRzIHN0aWxsIGZsb3cuDQogICAgDQpBcyB5b3UgcG9pbnQg
YmVsb3csIHdlJ3JlIG5vdCBzYXlpbmcgb3RoZXJ3aXNlIGluIHRoZSBkcmFmdC4gU2VuZGluZyB0
aGUgdHJhZmZpYyB0byBhbiBJTEEtUiB3aGlsZSB0aGUgbWFwcGluZyBpcyBiZWluZyByZXRyaWV2
ZWQgaXMgY2VydGFpbmx5IGFuIG9wdGlvbi4gV2UnbGwgdXBkYXRlIHRoZSB0ZXh0IHRvIGJlIGNs
ZWFyZXIgb24gdGhpcy4NCg0KICAgIFRoaXMgaXMgcmVmbGVjdGVkIGJlbG93IGluOiAiV2hpbGUg
dGhlIG1hcHBpbmcgaXMgYmVpbmcgcmVzb2x2ZWQgdmlhDQogICAgdGhlIE1hcC1SZXF1ZXN0LyAg
TWFwLVJlcGx5IHByb2Nlc3MsIHRoZSBJTEEtTiBjYW4gc2VuZCB0aGUgZGF0YQ0KICAgIHBhY2tl
dHMgdG8gdGhlIHVuZGVybGF5IHVzaW5nIHRoZSBTSVIgYWRkcmVzcy4iDQogICAgDQogICAgSSB0
aGluayBpdCBzaG91bGQgYmUgYXNzdW1lZCBpbiBJTEEgdGhhdCBub3QgcXVldWluZyBwYWNrZXRz
IGFuZCBub3QNCiAgICBkcm9wcGluZyBwYWNrZXRzIGJlY2F1c2Ugb2YgcmVzb2x1dGlvbiBhcmUg
cmVxdWlyZW1lbnRzICh0b28gbXVjaA0KICAgIGxhdGVuY3kgaGl0KS4NCg0KSU1ITywgdGhlc2Ug
c2hvdWxkIG5vdCBiZSBoYXJkIHJlcXVpcmVtZW50cy4gTGV2ZXJhZ2luZyBJTEEtUnMgZm9yIG1h
cHBpbmcgcmVzb2x1dGlvbiBoYXMgYW5vdGhlciBzZXQgb2YgdHJhZGVvZmZzIHRvIGJlIGNvbnNp
ZGVyZWQuIEFuIG9wZXJhdG9yIHNob3VsZCBiZSBhYmxlIHRvIGRlY2lkZSB3aGljaCBzZXQgb2Yg
dHJhZGVvZmZzIG1ha2VzIHNlbnNlIGZvciBoaXMvaGVyIHBhcnRpY3VsYXIgc2NlbmFyaW8uDQog
ICAgDQogICAgSWYgdGhlIG1hcCByZXF1ZXN0IGlzIHNlbnQgYW5kIHRoZSBwYWNrZXQgaXMgZm9y
d2FyZGVkLCB0aGF0IG1lYW5zDQogICAgdGhhdCBhIHBhY2tldCByZWNlaXZlZCBhdCB0aGUgSUxB
LU4gY2FuIGdlbmVyYXRlIHR3byBwYWNrZXRzIHRvIGJlDQogICAgZm9yd2FyZGVkIGluIHRoZSBu
ZXR3b3JrLiBBbiBvYnZpb3VzIERPUyBhdHRhY2sgaXMgZm9yIGEgaG9zdCB0byBzZW5kDQogICAg
cmFuZG9tIHRvIGRlc3RpbmF0aW9ucyBpbiB0aGUgbmV0d29yayB0byB0cnkgdG8gZ2VuZXJhdGUg
Y2FjaGUgbWlzc2VzLg0KICAgIFNlY3Rpb24gOC4yIGRpc2N1c3NlcyB0aGlzLCBidXQgdGhlIHNv
bHV0aW9uIHRvIGltcGxlbWVudCBoZWF2eQ0KICAgIGhpdHRlcnMgY291bnRlcnMgaXMgbm90IGRl
dGFpbGVkLiBJdCB3b3VsZCBiZSBuaWNlIHRvIHNlZSBtb3JlIGRldGFpbA0KICAgIGhvdyB0aGlz
IHdvdWxkIHdvcmsgYW5kIGhvdyBpdCB3aWxsIG1pdGlnYXRlIHRoZSBET1MgYXR0YWNrLg0KICAg
IA0KSGVhdnkgaGl0dGVycyBjb3VudGVycyBhcmUgYSB3ZWxsLWtub3duIHRlY2huaXF1ZSB0byBt
aXRpZ2F0ZSBET1MgYXR0YWNrcyBpbiB0aGUgZGF0YS1wbGFuZSAodXNlZCBub3Qgb25seSBpbiBM
SVNQKS4gVGhlcmUgYXJlIHNldmVyYWwgcGFwZXJzIG9uIHRoYXQgaW4gdGhlIGxpdGVyYXR1cmUs
IHNlZSBbMV0gZm9yIGEgcmVjZW50IGV4YW1wbGUuIFJlZ2FyZGluZyBMSVNQIGluIHBhcnRpY3Vs
YXIsIHlvdSBjYW4gZmluZCBzb21lIHJlc2VhcmNoIG9uIHRoZSBtb2RlbGluZyBvZiB0aGUgTElT
UCBtYXAtY2FjaGUgaW4gWzJdWzNdLiBGb2xsb3dpbmcgdGhhdCB3b3JrLCB3ZSBkaWQgc29tZSBk
ZXNpZ25zIG9uIGhvdyB0byBhcHBseSBoZWF2eSBoaXR0ZXJzIGNvdW50ZXJzIHRvIHRoZSBMSVNQ
IG1hcC1jYWNoZSBiYWNrIGluIHRoZSBkYXkuIFdlJ2xsIHRyeSB0byBtYWtlIHRoYXQgcmVzZWFy
Y2ggYWxzbyBhdmFpbGFibGUuIA0KDQogICAgSW4gSUxBTVAsIGEgcmVkaXJlY3QgbWV0aG9kIGlz
IGRlZmluZWQuIE9uIGEgY2hhY2hlIG1pc3MgdGhlIHBhY2tldCBpcw0KICAgIGZvcndhcmRlZCBh
bmQgbm8gb3RoZXIgYWN0aW9uIGlzIHRha2VuLiBJZiBhbiBJTEEtUiBkb2VzDQogICAgdHJhbnNm
b3JtYXRpb24gaXQgbWF5IHNlbmQgYmFjayBhIG1hcHBpbmcgcmVkaXJlY3QgaW5mb3JtaW5nIHRo
ZSBJTEEtTg0KICAgIG9mIGEgdHJhbnNmb3JtYXRpb24uIFRoZSByZWRpcmVjdHMgbXVzdCBiZSBj
b21wbGV0ZWx5IHNlY3VyZSAob25lDQogICAgcmVhc29uIEknbSBwYXJ0aWFsIHRvIFRDUCkgYW5k
IGFyZSBvbmx5IHNlbnQgdG8gaW5mb3JtIGFuIElMQS1OIGFib3V0DQogICAgYSBwb3NpdGl2ZSBy
ZXNwb25zZS4gVG8gYSBsYXJnZSBleHRlbnQgdGhpcyBuZXV0cmFsaXplcyB0aGUgYWJvdmUNCiAg
ICByYW5kb20gYWRkcmVzcyBET1MgYXR0YWNrLiBUaGVyZSBhcmUgb3RoZXIgbWVhbnMgb2YgYXR0
YWNrIG9uIHRoZQ0KICAgIGNhY2hlLCBidXQgdGhlIGV4cG9zdXJlIGlzIG5hcnJvd2VkIEkgYmVs
aWV2ZS4NCiAgICANClRoYXQgbW9kZWwgaXMgc3VwcG9ydGVkIGluIExJU1AgdmlhIHRoZSB1c2Ug
b2YgTWFwLU5vdGlmaWVzLiBIb3dldmVyLCBtb3ZpbmcgdGhlIG1hcHBpbmcgcmVzb2x1dGlvbiB0
byB0aGUgSUxBLVIgY29tZXMgYXQgYSBjb3N0LiBJdCdzIHB1dHRpbmcgbW9yZSBsb2FkIChpbiB0
ZXJtcyBvZiBib3RoIGRhdGEgYW5kIGNvbnRyb2wgcGxhbmUpIGludG8gYW4gYXJjaGl0ZWN0dXJh
bCBjb21wb25lbnQgdGhhdCBpdCdzIG5vdCBlYXN5IHRvIHNjYWxlIG91dCwgc2luY2UgaXQgcmVx
dWlyZXMgKGZvciBpbnN0YW5jZSkgcmVjb25maWd1cmluZyB0aGUgdW5kZXJsYXkgdG9wb2xvZ3ku
IA0KDQogICAgIkxJU1AgYXMgZGVmaW5lZCBpbiBbSS1ELmlldGYtbGlzcC1yZmM2ODMzYmlzXSBy
dW5zIG92ZXIgYSBVRFANCiAgICB0cmFuc3BvcnQsIGhvd2V2ZXIgdGhlIGV4YWN0IHNhbWUgc2ln
bmFsaW5nIGNhbiBiZSB1c2VkIG92ZXIgYSBUQ1ANCiAgICB0cmFuc3BvcnQgd2l0aG91dCBhZmZl
Y3RpbmcgdGhlIHByb3RvY29sIG9wZXJhdGlvbi4iDQogICAgDQogICAgV2hhdCBpcyB0aGUgc3Rh
dHVzIG9mIFRDUCBzdXBwb3J0PyBJIGJlbGlldmUgdGhlIHRyZW5kIGluIGRhdGFjZW50ZXINCiAg
ICBjb250cm9sIHByb3RvY29scyBpcyB0b3dhcmRzIFRDUCBhbmQgZXZlbiBSUEMuIEludGVncmF0
ZWQgc2VjdXJpdHksDQogICAgY29uZ2VzdGlvbiBjb250cm9sLCBhdXRoZW50aWNhdGlvbiwgYW5k
IHRvb2xpbmcgYXJlIHN0cm9uZyBwb2ludHMgaW4NCiAgICBmYXZvciBvZiBUQ1AuIElzIGl0IHJl
YXNvbmFibGUgdG8gc2F5IHRoYXQgVENQIGlzIHRoZSBwcmVmZXJyZWQNCiAgICBwcm90b2NvbD8g
Q2FuIHRoZSBMSVNQIG1lc3NhZ2UgZWFzaWx5IGJlIGNvbnZlcnRlZCB0byBSUEMgKFJFU1QsDQog
ICAgVGhyaWZ0LCBHUlBDLCAuLi4/DQogICAgDQpMSVNQIGNhbiBydW4gYXMgaXQgaXMgb3ZlciBU
Q1AuIEl0IGNhbiBhbHNvIGJlIGV4dGVuZGVkIHdpdGggdGhlIG1lY2hhbmlzbXMgZGVzY3JpYmVk
IGluIFs0XSB3aGVuIGEgcmVsaWFibGUgdHJhbnNwb3J0IGlzIGluIHBsYWNlLiBJZiBUQ1AgbWFr
ZXMgbW9yZSBzZW5zZSBmb3IgeW91ciBwYXJ0aWN1bGFyIHNjZW5hcmlvLCB0aGVuIHlvdSBjYW4g
bWFrZSBpdCB5b3VyIHByZWZlcnJlZCB0cmFuc3BvcnQuIEluIGdlbmVyYWwsIHdoaWNoIHRyYW5z
cG9ydCB0byB1c2Ugd2lsbCBkZXBlbmQgb24gdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBlYWNoIGlu
ZGl2aWR1YWwgZGVwbG95bWVudC4gT24geW91IGxhc3QgcG9pbnQsIHBsZWFzZSBub3RlIHRoYXQg
T3BlbkRheWxpZ2h0IGFscmVhZHkgc3VwcG9ydHMgTElTUCBvdmVyIFJFU1QgWzVdLg0KDQogICAg
TG9va2luZyBhdCB0aGUgbWFwLXJlcGx5IG1lc3NhZ2UgZm9ybWF0LCBJIGFtIGNvbmNlcm5lZCBh
Ym91dCBpdHMNCiAgICBzaXplLiBCeSBteSBjb3VudCwgaXQncyA0MCBieXRlcyB0byBwcm92aWRl
IG9uZSByZWNvcmQgd2l0aCBvbmUNCiAgICBsb2NhdG9yIHdoZXJlIHJlY29yZCBhbmQgbG9jYXRv
ciBhcmUgOCBieXRlcy4gSWYgd2UgbmVlZCB0byBzY2FsZSBhDQogICAgc3lzdGVtIHRvIGJpbGxp
b25zIG9mIG5vZGVzIHRoaXMgb3ZlcmhlYWQgY291bGQgYmUgYW4gaXNzdWUgZXZlbiBpZg0KICAg
IGl0J3MgdGhlIGNvbnRyb2wgcGxhbmUuIElzIHRoZXJlIGFueSBwbGFuIHRvIGhhdmUgYSBjb21w
cmVzc2VkIHZlcnNpb24NCiAgICBvZiB0aGlzLiBGb3IgaW5zdGFuY2UgLGlmIHRoZXJlIGlzIG9u
bHkgb25lIFJMT0MgcmV0dXJuZWQgd291bGRuJ3QgdGhlDQogICAgcHJpb3JpdGllcyBhbmQgd2Vp
Z2h0cyBiZSB1c2VsZXNzPw0KICAgIA0KT25lIHRoaW5nIHRoYXQgd2UgY2FuIChhbmQgc2hvdWxk
KSBkaXNjdXNzIGlzIHRoZSBiZXN0IHdheSB0byBlbmNvZGUgSUxBIElkZW50aWZpZXIvTG9jYXRv
cnMgaW50byBMSVNQIG1lc3NhZ2VzLiBSZWdhcmRpbmcgcmVtb3ZpbmcgZmllbGRzIGZyb20gdGhl
IE1hcC1SZXBseSwgSSdtIHVuc3VyZSB0aGF0IHRoZSBjb3N0IG9mIHJlZHVjaW5nIHByb3RvY29s
IGZ1bmN0aW9uYWxpdHksIGluY3JlYXNpbmcgc2lnbmFsaW5nIG1hY2hpbmVyeSBhbmQgYWRkaW5n
IHBhcnNpbmcgY29tcGxleGl0eSBpcyB3b3J0aCBzYXZpbmcgYSBmZXcgYml0cy4gU3BlY2lhbGx5
IGlmIHlvdSBhcmUgcGxhbm5pbmcgdG8gbGF0ZXIgdXNlIGFuIFJQQyB2ZXJzaW9uIG9mIHRoZSBw
cm90b2NvbC4NCg0KVGhhbmtzIGFnYWluIGZvciB5b3VyIGNvbW1lbnRzIFRvbS4gVGhpcyBpcyBh
biBpbnRlcmVzdGluZyBkaXNjdXNzaW9uIDopDQoNCkJlc3QsDQpBbGJlcnRvDQoNClsxXSBodHRw
czovL2FyeGl2Lm9yZy9wZGYvMTYxMS4wNDgyNS5wZGYNClsyXSBodHRwczovL2FyeGl2Lm9yZy9w
ZGYvMTMxMi4xMzc4LnBkZg0KWzNdIGh0dHA6Ly9wZXJzb25hbHMuYWMudXBjLmVkdS9mY29yYXMv
cHVibGljYXRpb25zLzIwMTUtZmNvcmFzLXNjYWxhYmlsaXR5LnBkZg0KWzRdIGh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1rb3V2ZWxhcy1saXNwLW1hcC1zZXJ2ZXItcmVsaWFibGUt
dHJhbnNwb3J0LTA0DQpbNV0gaHR0cHM6Ly93aWtpLm9wZW5kYXlsaWdodC5vcmcvdmlldy9PcGVu
RGF5bGlnaHRfTGlzcF9GbG93X01hcHBpbmc6QXJjaGl0ZWN0dXJlDQoNCg0K


From nobody Tue Mar 13 12:37:33 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5098812D7E5; Tue, 13 Mar 2018 12:37:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nWlBHHwoFjNu; Tue, 13 Mar 2018 12:37:24 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61682124207; Tue, 13 Mar 2018 12:37:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1290; q=dns/txt; s=iport; t=1520969844; x=1522179444; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=OJdUkcgKlKGwQfrIeiEqTKPW9FCwJq6q2u0xXBEDpko=; b=Vq0ES6wE9CvvABujFfVkTAoZlxCegxH/rpY6HW9l0W02VcFJim4PZVEE 5qgknXmvq31B/MlB7OPLLzhUtE0kLCewTwyfb2nNuRIdVVWZH9C4s1sR+ 2f3tnVgs97Sx6VkVU8FRlzG5NNIEHf1/wHP1Pex/gdtbuwbZIVcQ/hpOc Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DnAABQKKha/51dJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNQgVUoCoNGih2NdIFbgT+HJI0NghUKhSUCGoMGITQYAQIBAQE?= =?us-ascii?q?BAQECayeFJAYjEUUQAgEIGgImAgICHxEVEAIEAQ0FhQADFawQgiaHJQ2BMIIKg?= =?us-ascii?q?Q2EKIIugzwpDIJ5gmqCN4MIMIIyBJolMQkCjSuDN4FjjH6HdYI+hnACERMBgSs?= =?us-ascii?q?BHjiBUnAVZAGCGIRHd44pgRgBAQE?=
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="83004651"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2018 19:37:23 +0000
Received: from XCH-ALN-019.cisco.com (xch-aln-019.cisco.com [173.36.7.29]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id w2DJbNoo024468 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 13 Mar 2018 19:37:23 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-019.cisco.com (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 13 Mar 2018 14:37:22 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Tue, 13 Mar 2018 14:37:22 -0500
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>, Tom Herbert <tom@quantonium.net>
CC: "Fabio Maino (fmaino)" <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>,  "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Thread-Topic: [Ila] LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPCxXuAgAAE/oCAC7JiAA==
Date: Tue, 13 Mar 2018 19:37:22 +0000
Message-ID: <1D4F6CE9-AF74-4519-B51E-8395556D377F@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com>
In-Reply-To: <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.163.12]
Content-Type: text/plain; charset="utf-8"
Content-ID: <CD2EAEDE23AAD0488D35CE91C235018C@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/-E4L0UTKx1jhNqjQyzToOPA-VJM>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 19:37:26 -0000

RGlubywNCg0K77u/T24gMy81LzE4LCA1OjAwIFBNLCAiRGlubyBGYXJpbmFjY2kiIDxmYXJpbmFj
Y2lAZ21haWwuY29tPiB3cm90ZToNCiAgICANCiAgICBNeSBjb21tZW50IGFib3V0IHRoaXMgc3Bl
YyBpcyB0aGF0IHlvdSByZWFsbHkgZG9u4oCZdCBuZWVkIGEgTENBRiBmb3JtYXQgdG8gZm9ybWF0
IHRoZSBhZGRyZXNzZXMuIFlvdSBjYW4gdXNlIEFGST0yIGFuZCB1c2UgSVB2NiBmb3JtYXQuIFRo
YXQgd2lsbCByZWR1Y2UgdGhlIHNpemUuDQogICAgDQpVc2luZyBJUHY2IGZvcm1hdCBpcyBzb21l
dGhpbmcgd2UgY29uc2lkZXJlZCB3aGlsZSB3cml0aW5nIHRoZSBkcmFmdC4gV2Ugd2VudCB0aGUg
TENBRiByb3V0ZSB0byBoYXZlIGFuIGV4cGxpY2l0IHdheSB0byAoMSkgZGlzdGluZ3Vpc2ggSUxB
IElkZW50aWZpZXJzL0xvY2F0b3JzIGZyb20gb3RoZXIgYWRkcmVzc2VzIGluIHRoZSBNYXBwaW5n
IFN5c3RlbSwgKDIpIHNwZWNpZnkgdGhlIElkZW50aWZpZXIvTG9jYXRvciBsZW5ndGggYW5kICgz
KSBpbmNsdWRlIG1ldGFkYXRhIGJpdHMuIEhvd2V2ZXIsIGZvciBzaW1wbGUgc2NlbmFyaW9zIChv
bmx5IElMQSBkb21haW4sIG5vIG92ZXJsYXBwaW5nIHdpdGggbm9uLWxvY2FsIGFkZHJlc3Nlcywg
bm8gbXVsdGlwbGUgU0lSIHByZWZpeGVzLCBmaXhlZCBJZGVudGlmaWVyIGxlbmd0aCwgbm8gbmVl
ZCBmb3IgbWV0YWRhdGEgYml0cywgZXRjKSB0aGluZ3MgY291bGQgd29yayB3aXRoIEFGST0yIGZv
cm1hdC4gSWYgdGhlIHJvdWdoIGNvbnNlbnN1cyBmcm9tIHRoZSBXRyhzKSBpcyB0aGF0IGEgcGxh
aW4gQUZJPTIgZm9ybWF0IGlzIHN1ZmZpY2llbnQsIHdlIGNhbiBjZXJ0YWlubHkgdXBkYXRlIHRo
ZSBkcmFmdC4gSSB3b3VsZCBsaWtlIHRvIGtub3cgdGhlIG9waW5pb24gb2Ygb3RoZXJzIG9uIHRo
aXMuIA0KDQpBbGJlcnRvICAgIA0KICAgIA0KDQo=


From nobody Tue Mar 13 12:56:48 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7300D1241F8; Tue, 13 Mar 2018 12:56:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8XckfexS-eUW; Tue, 13 Mar 2018 12:56:46 -0700 (PDT)
Received: from mail-ot0-x230.google.com (mail-ot0-x230.google.com [IPv6:2607:f8b0:4003:c0f::230]) (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 18B03120047; Tue, 13 Mar 2018 12:56:46 -0700 (PDT)
Received: by mail-ot0-x230.google.com with SMTP id t2-v6so905616otj.4; Tue, 13 Mar 2018 12:56:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=DiXnFXs2W7XVbupb3S+3aa9WmWDU0KtdbJthRWErrmA=; b=bvTmY2VSdGMQTLB4nPR9Esws5P0uOrW7ClSmlK169Vpjf3+DblTZI21i6ONrf6FrQP xxk+6ynL2k0b0NWCdQ9oco0zNZDqO+nFXcLJxqw/sFdtfRjC+Hl3V8gzMMBBJAuAVD+A YOtrl40+ajnnVk/wrCSy4Cy2cieM+Btkn1o65nSXmKnW+wJgZyCNHWOmF3HpYnS3I+J8 E8Aoohm1xMpWDy8UHhg919ldj57mIuQ89DVjLO+3Nf2rZcJ5rNIhc3lErXSbRFQFF5M4 pROSV/PoqiRogxPXf8Y6qGd6aD/LR9fsk1LaqooXavtPb1xfiF3XS/z12aSXveb65Zrs MZpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=DiXnFXs2W7XVbupb3S+3aa9WmWDU0KtdbJthRWErrmA=; b=TfSmkIxVmlN0PgX0t+/zHyxx7Jwdsnqc28qHB879heD0uZg0Jqp1Vnv2H6NtWLYpre fX+I5MmNhzryC/d+icjmFEf68NrE3suhnGPye0UFPFwbKUCf3H4tvDaOPR612jePkNqA 2nJAl/wAExWjd3JCVFP8KB+8Xy6O0zxi2NIWEu1UAWXcCk9sDYXU0a5XqKHTRBwhhbJK K3JCdhgKQPuE+oumGrDRRHHrgmWtu6IsrnJV0pz9nWCEw1IEt/a2LElzIKXQSoadBGBT 1VlIF3XIz3Ad3k7Pu3c3uEhheyb4Jwr5P06ZGf9VX5aoo9X/SRcusYZ5eNfPapMeJdBB SnOw==
X-Gm-Message-State: AElRT7HqaNQNYTR0vBQZ6OvU4pVZRPDIbmE6nSrajpXSkv1Xh+ChlicA bHuyjKIHFcfldhr2aaZ0y9E=
X-Google-Smtp-Source: AG47ELs9WTVlYpOmc4hxpacKLDJy/Lx+Gvj2mYK9vLF6nzEY5nm69ihu/8RBb0DPFFbJl9Td35EWNA==
X-Received: by 10.157.87.4 with SMTP id p4mr1214470oth.397.1520971005424; Tue, 13 Mar 2018 12:56:45 -0700 (PDT)
Received: from dino-macbook.attlocal.net (adsl-108-94-3-0.dsl.pltn13.sbcglobal.net. [108.94.3.0]) by smtp.gmail.com with ESMTPSA id c31sm539440otj.32.2018.03.13.12.56.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Mar 2018 12:56:44 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <1D4F6CE9-AF74-4519-B51E-8395556D377F@cisco.com>
Date: Tue, 13 Mar 2018 12:56:43 -0700
Cc: Tom Herbert <tom@quantonium.net>, Fabio Maino <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <73754AB9-C46A-42AA-8684-256389748A1E@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com> <1D4F6CE9-AF74-4519-B51E-8395556D377F@cisco.com>
To: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/rBuIGsmEAt931sPTPjwmHDJBYPA>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 19:56:47 -0000

> Using IPv6 format is something we considered while writing the draft. =
We went the LCAF route to have an explicit way to (1) distinguish ILA =
Identifiers/Locators from other addresses in the Mapping System, (2) =
specify the Identifier/Locator length and (3) include metadata bits. =
However, for simple scenarios (only ILA domain, no overlapping with =
non-local addresses, no multiple SIR prefixes, fixed Identifier length, =
no need for metadata bits, etc) things could work with AFI=3D2 format. =
If the rough consensus from the WG(s) is that a plain AFI=3D2 format is =
sufficient, we can certainly update the draft. I would like to know the =
opinion of others on this.=20

Well identifiers can be encoded as ::<64-bits> and locators can be =
encoded as a regular prefix (leading bits and mask-length).

I have been running with some ILA addresses in my mapping system for a =
while now. I wanted to show Tom that it could be done easily. What I did =
was register a 128-bit EID which was the SIR-prefix plus identifier =
which mapped to a 128-bit RLOC that contained high-order bits as the =
routable locator and low-order bits as the identifier. I realize this is =
a bit redundant, but it could be done with no protocol or implementation =
changes.

Anyways,
Dino




From nobody Tue Mar 13 13:05:54 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78EA9126C89 for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 13:05:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 DImLnViVkS3t for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 13:05:50 -0700 (PDT)
Received: from mail-wr0-x243.google.com (mail-wr0-x243.google.com [IPv6:2a00:1450:400c:c0c::243]) (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 90BEC120047 for <lisp@ietf.org>; Tue, 13 Mar 2018 13:05:49 -0700 (PDT)
Received: by mail-wr0-x243.google.com with SMTP id f14so2168216wre.8 for <lisp@ietf.org>; Tue, 13 Mar 2018 13:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=iJPVTVHcJ9t1hROJTbxFkiNRPzb2gmzHLAfK4LgW6oc=; b=kwntPVvgi/mnmTvJmqiKKUK+fXeOLh0JghoIKvP1Njv6ZUlmFHjoD7Q5biczQ33cZZ rwypfXDtha4vZU52r8TZBS8l2OHUfscbO8vST+Ql+MxBGeAIs3vhA3FNCY/4xAFl2sH9 cDeuAH4BsCoFXtY7wURKEy7jRiMuwJO/MiZV1WCxLjd0aKwgPmFf8LgHk70NUHJGz/SN 9L0qsLvccoRLGVkC7koECDMtd/+nRHuXvBNUsxStY2Yv8+12nUQKLw8M0e79jxKhjBkX 4E2dd+mKAbE90K9JCz+RrLCw374PfMqBZRSLUBOSMgj31iJYN+UUhcM6KW15z7piSja9 OSAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=iJPVTVHcJ9t1hROJTbxFkiNRPzb2gmzHLAfK4LgW6oc=; b=dZi/NYYqzGlk6LdW2TIcOqrG6rCjVpous//KIjCYOs6EqLzY1+Lhr48oPVin+wAjUX hM8nRlA51RMI9DZKj1LYVfGR/RGQuhv4rgkcGBBA51/Fbl9h00RXLYOHIb8lBzF9kkAS 0zK2xaYdwtWi60mPE9fj+i/DUvIm8SjADf9qEnxg3RIZtAJBL1aPD5kjo2TlYolhYaym okUVbwBqw/k1AH+AfG9qlOVmgomBm+bS5HjCCXKj8nFm4I/Ojos4JB3wJJGZ28iBF3My YZZ6XZynpmqVHJi0fb8GrogqSyG8cJO08jlYGlxv7Usz4yePUcCEy1XAeDntOGrteXVZ VW5w==
X-Gm-Message-State: AElRT7E2SeC+c+FD4z9oo8LMquo1189PGKfY3J5DGdSsVQYcOfNiWK39 rgoH9b92LtMXKNPsHCkkc5CiFovgTLfYlLJ9sNAdxA==
X-Google-Smtp-Source: AG47ELuJSQmnq9dc1kC9i0vVfVoGuryQwWwhagGtGC1S5k7b2vg9EQrnBmGNvjDG21wZAooMclM4x8A0flafIHUV/z8=
X-Received: by 10.223.146.230 with SMTP id 93mr1595816wrn.241.1520971547675; Tue, 13 Mar 2018 13:05:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Tue, 13 Mar 2018 13:05:47 -0700 (PDT)
In-Reply-To: <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com>
From: Tom Herbert <tom@quantonium.net>
Date: Tue, 13 Mar 2018 13:05:47 -0700
Message-ID: <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com>
To: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
Cc: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>,  "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/k_yuvyOIvZhEsWo2rBcgVHnUhUc>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 20:05:52 -0000

On Tue, Mar 13, 2018 at 12:28 PM, Alberto Rodriguez Natal (natal)
<natal@cisco.com> wrote:
> Hi Tom,
>
> Apologies for the delayed response. Thanks for your time reading the draf=
t and for the feedback. See some comments inline.
>
> =EF=BB=BFOn 3/5/18, 4:42 PM, "Tom Herbert" <tom@quantonium.net> wrote:
>
>     Thanks for posting the draft!
>
>     Overall, I think the approach straightforward, and it's very nice tha=
t
>     there is no change required to the ILA architecture.
>
>     I have some concerns about the LISP control plane in terms of
>     DOSability and scalability. Btw, LISP is not in Linux kernel because
>     of concerns about DOSability, so there was some prior discussion on
>     this topic in related mailing lists,
>
>     From the draft: "When an ILA-N has to send traffic towards a remote
>     Identifier for which it does not have the associated Locator, it has
>     to obtain it first from a MS."
>
>     This is not actually true. The forwarding cache in the ILA-N is a
>     routing optimization, if there is no entry on the cache then the
>     packet is forwarded. If it needs to be transformed then that will be
>     done by an ILA-R in the path. Until the cache is populated the routin=
g
>     might be sub-optimal but packets still flow.
>
> As you point below, we're not saying otherwise in the draft. Sending the =
traffic to an ILA-R while the mapping is being retrieved is certainly an op=
tion. We'll update the text to be clearer on this.
>
>     This is reflected below in: "While the mapping is being resolved via
>     the Map-Request/  Map-Reply process, the ILA-N can send the data
>     packets to the underlay using the SIR address."
>
>     I think it should be assumed in ILA that not queuing packets and not
>     dropping packets because of resolution are requirements (too much
>     latency hit).
>
> IMHO, these should not be hard requirements. Leveraging ILA-Rs for mappin=
g resolution has another set of tradeoffs to be considered. An operator sho=
uld be able to decide which set of tradeoffs makes sense for his/her partic=
ular scenario.
>
This is a hard requirement because caches are explicitly not required
for ILA to operate. They are *only* optimizations. If there is a cache
hit then packets presumably get optimized path, on a cache miss they
might take a subopitimal route-- but packets still flow without being
blocked! This means that the worse case DOS attack on the cache might
cause suboptimal routing; however, if resolution is required then the
worse attack case becomes that packets don't flow and it's a much more
effective attack.

>     If the map request is sent and the packet is forwarded, that means
>     that a packet received at the ILA-N can generate two packets to be
>     forwarded in the network. An obvious DOS attack is for a host to send
>     random to destinations in the network to try to generate cache misses=
.
>     Section 8.2 discusses this, but the solution to implement heavy
>     hitters counters is not detailed. It would be nice to see more detail
>     how this would work and how it will mitigate the DOS attack.
>
> Heavy hitters counters are a well-known technique to mitigate DOS attacks=
 in the data-plane (used not only in LISP). There are several papers on tha=
t in the literature, see [1] for a recent example. Regarding LISP in partic=
ular, you can find some research on the modeling of the LISP map-cache in [=
2][3]. Following that work, we did some designs on how to apply heavy hitte=
rs counters to the LISP map-cache back in the day. We'll try to make that r=
esearch also available.

As they say, the devil is in the details... :-)

>
>     In ILAMP, a redirect method is defined. On a chache miss the packet i=
s
>     forwarded and no other action is taken. If an ILA-R does
>     transformation it may send back a mapping redirect informing the ILA-=
N
>     of a transformation. The redirects must be completely secure (one
>     reason I'm partial to TCP) and are only sent to inform an ILA-N about
>     a positive response. To a large extent this neutralizes the above
>     random address DOS attack. There are other means of attack on the
>     cache, but the exposure is narrowed I believe.
>
> That model is supported in LISP via the use of Map-Notifies. However, mov=
ing the mapping resolution to the ILA-R comes at a cost. It's putting more =
load (in terms of both data and control plane) into an architectural compon=
ent that it's not easy to scale out, since it requires (for instance) recon=
figuring the underlay topology.

I'm not see how this creates more load (i.e. the need for map request
packets are eliminated), but I really don't understand what
"reconfiguring the underlay topology" means!

Tom

>
>     "LISP as defined in [I-D.ietf-lisp-rfc6833bis] runs over a UDP
>     transport, however the exact same signaling can be used over a TCP
>     transport without affecting the protocol operation."
>
>     What is the status of TCP support? I believe the trend in datacenter
>     control protocols is towards TCP and even RPC. Integrated security,
>     congestion control, authentication, and tooling are strong points in
>     favor of TCP. Is it reasonable to say that TCP is the preferred
>     protocol? Can the LISP message easily be converted to RPC (REST,
>     Thrift, GRPC, ...?
>
> LISP can run as it is over TCP. It can also be extended with the mechanis=
ms described in [4] when a reliable transport is in place. If TCP makes mor=
e sense for your particular scenario, then you can make it your preferred t=
ransport. In general, which transport to use will depend on the characteris=
tics of each individual deployment. On you last point, please note that Ope=
nDaylight already supports LISP over REST [5].
>
>     Looking at the map-reply message format, I am concerned about its
>     size. By my count, it's 40 bytes to provide one record with one
>     locator where record and locator are 8 bytes. If we need to scale a
>     system to billions of nodes this overhead could be an issue even if
>     it's the control plane. Is there any plan to have a compressed versio=
n
>     of this. For instance ,if there is only one RLOC returned wouldn't th=
e
>     priorities and weights be useless?
>
> One thing that we can (and should) discuss is the best way to encode ILA =
Identifier/Locators into LISP messages. Regarding removing fields from the =
Map-Reply, I'm unsure that the cost of reducing protocol functionality, inc=
reasing signaling machinery and adding parsing complexity is worth saving a=
 few bits. Specially if you are planning to later use an RPC version of the=
 protocol.
>
> Thanks again for your comments Tom. This is an interesting discussion :)
>
> Best,
> Alberto
>
> [1] https://arxiv.org/pdf/1611.04825.pdf
> [2] https://arxiv.org/pdf/1312.1378.pdf
> [3] http://personals.ac.upc.edu/fcoras/publications/2015-fcoras-scalabili=
ty.pdf
> [4] https://tools.ietf.org/html/draft-kouvelas-lisp-map-server-reliable-t=
ransport-04
> [5] https://wiki.opendaylight.org/view/OpenDaylight_Lisp_Flow_Mapping:Arc=
hitecture
>
>


From nobody Tue Mar 13 13:53:34 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABF93126CD6; Tue, 13 Mar 2018 13:53:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cLalyACbJ0sg; Tue, 13 Mar 2018 13:53:31 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F546126C89; Tue, 13 Mar 2018 13:53:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2370; q=dns/txt; s=iport; t=1520974411; x=1522184011; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Zy4sMuPukqvL54x245xwNR9uLqHqeRL1Si9kgm7YPGI=; b=R8Rl8AGv0zoHC6nZElAVzhH7b/QOH1vDAOKsUjaDKApPoJXJGHaKTXG6 eDc0wx15XN+e+XptHVCehsUvYO3HCOgUNyC8Cnbdgh86Vi9fKYSQLwkBH oU0+jouB/3mpp6Tz6SRnLdvhNQNF/ZOqWCUsOZw/TlUy1LdTowtIxNzUV c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DaAAA8Oaha/5JdJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMfMYFVKAqDRoodjXSCBIEWhySNDYIVCoUlAhqDBiE0GAECAQE?= =?us-ascii?q?BAQEBAmsnhSQBBAEjEUUQAgEIGgImAgICHxEVEAIEDgWFAAMNCKwNgiaHJA2BM?= =?us-ascii?q?IIKgQ2EKIIugzwpgwWCaoI3gwgwgjIEmiUxCQKJUoNZgzeBY4x+h3WCPoZwAhE?= =?us-ascii?q?TAYErAR44gVJwFWQBghiCMhyBeXeOKYEYAQEB?=
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="82981605"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2018 20:53:30 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id w2DKrUII028543 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 13 Mar 2018 20:53:30 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 13 Mar 2018 15:53:29 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Tue, 13 Mar 2018 15:53:29 -0500
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: Tom Herbert <tom@quantonium.net>, "Fabio Maino (fmaino)" <fmaino@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Thread-Topic: [Ila] LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPCxXuAgAAE/oCAC7JiAIAAesGA//+ag4A=
Date: Tue, 13 Mar 2018 20:53:29 +0000
Message-ID: <787D60EF-9C8A-42AC-96E7-54983248A1FC@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <CE270206-3436-4753-8CF5-E6E928C38238@gmail.com> <1D4F6CE9-AF74-4519-B51E-8395556D377F@cisco.com> <73754AB9-C46A-42AA-8684-256389748A1E@gmail.com>
In-Reply-To: <73754AB9-C46A-42AA-8684-256389748A1E@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.163.12]
Content-Type: text/plain; charset="utf-8"
Content-ID: <6CBCE038A658B64DA86F90B6373AF81E@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/oEmdYiVzmq3HGhNdFofMQyqT6v8>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 20:53:33 -0000

DQoNCu+7v09uIDMvMTMvMTgsIDEyOjU2IFBNLCAiRGlubyBGYXJpbmFjY2kiIDxmYXJpbmFjY2lA
Z21haWwuY29tPiB3cm90ZToNCg0KICAgID4gVXNpbmcgSVB2NiBmb3JtYXQgaXMgc29tZXRoaW5n
IHdlIGNvbnNpZGVyZWQgd2hpbGUgd3JpdGluZyB0aGUgZHJhZnQuIFdlIHdlbnQgdGhlIExDQUYg
cm91dGUgdG8gaGF2ZSBhbiBleHBsaWNpdCB3YXkgdG8gKDEpIGRpc3Rpbmd1aXNoIElMQSBJZGVu
dGlmaWVycy9Mb2NhdG9ycyBmcm9tIG90aGVyIGFkZHJlc3NlcyBpbiB0aGUgTWFwcGluZyBTeXN0
ZW0sICgyKSBzcGVjaWZ5IHRoZSBJZGVudGlmaWVyL0xvY2F0b3IgbGVuZ3RoIGFuZCAoMykgaW5j
bHVkZSBtZXRhZGF0YSBiaXRzLiBIb3dldmVyLCBmb3Igc2ltcGxlIHNjZW5hcmlvcyAob25seSBJ
TEEgZG9tYWluLCBubyBvdmVybGFwcGluZyB3aXRoIG5vbi1sb2NhbCBhZGRyZXNzZXMsIG5vIG11
bHRpcGxlIFNJUiBwcmVmaXhlcywgZml4ZWQgSWRlbnRpZmllciBsZW5ndGgsIG5vIG5lZWQgZm9y
IG1ldGFkYXRhIGJpdHMsIGV0YykgdGhpbmdzIGNvdWxkIHdvcmsgd2l0aCBBRkk9MiBmb3JtYXQu
IElmIHRoZSByb3VnaCBjb25zZW5zdXMgZnJvbSB0aGUgV0cocykgaXMgdGhhdCBhIHBsYWluIEFG
ST0yIGZvcm1hdCBpcyBzdWZmaWNpZW50LCB3ZSBjYW4gY2VydGFpbmx5IHVwZGF0ZSB0aGUgZHJh
ZnQuIEkgd291bGQgbGlrZSB0byBrbm93IHRoZSBvcGluaW9uIG9mIG90aGVycyBvbiB0aGlzLiAN
CiAgICANCiAgICBXZWxsIGlkZW50aWZpZXJzIGNhbiBiZSBlbmNvZGVkIGFzIDo6PDY0LWJpdHM+
IGFuZCBsb2NhdG9ycyBjYW4gYmUgZW5jb2RlZCBhcyBhIHJlZ3VsYXIgcHJlZml4IChsZWFkaW5n
IGJpdHMgYW5kIG1hc2stbGVuZ3RoKS4NCiAgICANCiAgICBJIGhhdmUgYmVlbiBydW5uaW5nIHdp
dGggc29tZSBJTEEgYWRkcmVzc2VzIGluIG15IG1hcHBpbmcgc3lzdGVtIGZvciBhIHdoaWxlIG5v
dy4gSSB3YW50ZWQgdG8gc2hvdyBUb20gdGhhdCBpdCBjb3VsZCBiZSBkb25lIGVhc2lseS4gV2hh
dCBJIGRpZCB3YXMgcmVnaXN0ZXIgYSAxMjgtYml0IEVJRCB3aGljaCB3YXMgdGhlIFNJUi1wcmVm
aXggcGx1cyBpZGVudGlmaWVyIHdoaWNoIG1hcHBlZCB0byBhIDEyOC1iaXQgUkxPQyB0aGF0IGNv
bnRhaW5lZCBoaWdoLW9yZGVyIGJpdHMgYXMgdGhlIHJvdXRhYmxlIGxvY2F0b3IgYW5kIGxvdy1v
cmRlciBiaXRzIGFzIHRoZSBpZGVudGlmaWVyLiBJIHJlYWxpemUgdGhpcyBpcyBhIGJpdCByZWR1
bmRhbnQsIGJ1dCBpdCBjb3VsZCBiZSBkb25lIHdpdGggbm8gcHJvdG9jb2wgb3IgaW1wbGVtZW50
YXRpb24gY2hhbmdlcy4NCg0KVGhlcmUgaXMgYW5vdGhlciBvcHRpb24gdGhhdCB3ZSBkaXNjdXNz
ZWQgd2hlbiB3ZSB3ZXJlIGNvbnNpZGVyaW5nIElQdjYgZW5jb2RpbmcuIEluc3RlYWQgb2YgYmVp
bmcgcmVkdW5kYW50IHdpdGggdGhlIGxvdy1vcmRlciBiaXRzIG9mIHRoZSBMb2NhdG9yLCB5b3Ug
Y291bGQgdXNlIHRob3NlIHRvIGVuY29kZSBhICJzcGVjaWFsIGlkZW50aWZpZXIiIHRoYXQgeW91
IHdpbGwgdXNlIHdoZW4gc2VuZGluZyBjb250cm9sLXBsYW5lIG1lc3NhZ2VzIHRvIHRoYXQgTG9j
YXRvci4gVGhpcyB3YXksIHRoZSBJTEEgZGV2aWNlIGF0IHRoYXQgTG9jYXRvciBoYXMgYSBjbGVh
ciB3YXkgdG8gcHVudCBwYWNrZXRzIHRvIGNvbnRyb2wtcGxhbmUgcHJvY2Vzc2luZy4NCg0KQWxi
ZXJ0bw0KICAgIA0KICAgIA0KDQo=


From nobody Tue Mar 13 15:52:56 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F91B12EA9E; Tue, 13 Mar 2018 15:50:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r6PdWQ0PpZuF; Tue, 13 Mar 2018 15:50:55 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D54D12D881; Tue, 13 Mar 2018 15:50:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6072; q=dns/txt; s=iport; t=1520981439; x=1522191039; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=d6X76GNXARIsFzufKA/1TRk4KkmtYLBfprFCVPA7iEA=; b=Cj6YpwQnU0BgTx6D+ucmIgd0/4dR/bBotWMsDJ3BdBJ6Iktxo++1/T5d QwyWahf2M4Cf85DUJh9EeBwKO7bDVwc2L1/1L9BwRZ2WtmSxZxBQEZ3r2 0X/QYeF+GEtiSaxLz+G+zw6sf7AbQjlk67WyGgDiEIvfQYjTNbfScqslb Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A4AgA4Vaha/4MNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNQgVUoCoNGmBKCBIEWlDGCFQqFJQIagwYhNRcBAgEBAQEBAQJ?= =?us-ascii?q?rJ4UjAQEBAwEjEUUQAgEIGAICJgICAjAVEAIEDgWFEAisB4ImiGOCDIENhCQEg?= =?us-ascii?q?i6DOwEpgwWFC4MeMIIyBJpWCQKHQYkhgWOMfod1iS4CERMBgSsBIAI0gVJwFWQ?= =?us-ascii?q?BghiER3eMeAeBKoEYAQEB?=
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="83029089"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2018 22:50:38 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w2DMocBw018691 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 13 Mar 2018 22:50:38 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 13 Mar 2018 17:50:38 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Tue, 13 Mar 2018 17:50:38 -0500
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: Tom Herbert <tom@quantonium.net>
CC: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Thread-Topic: [Ila] LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPCxXuAgAu1BQCAAH+kgP//uJMA
Date: Tue, 13 Mar 2018 22:50:38 +0000
Message-ID: <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com>
In-Reply-To: <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.163.12]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8D8FFC8EAC4B8440AF4F4A6556F0FA49@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/iPVKvC4kkOTJvxgC4duTBYCffcs>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 22:50:59 -0000

DQoNCu+7v09uIDMvMTMvMTgsIDE6MDUgUE0sICJUb20gSGVyYmVydCIgPHRvbUBxdWFudG9uaXVt
Lm5ldD4gd3JvdGU6DQogICAgPg0KICAgID4gICAgIFRoaXMgaXMgcmVmbGVjdGVkIGJlbG93IGlu
OiAiV2hpbGUgdGhlIG1hcHBpbmcgaXMgYmVpbmcgcmVzb2x2ZWQgdmlhDQogICAgPiAgICAgdGhl
IE1hcC1SZXF1ZXN0LyAgTWFwLVJlcGx5IHByb2Nlc3MsIHRoZSBJTEEtTiBjYW4gc2VuZCB0aGUg
ZGF0YQ0KICAgID4gICAgIHBhY2tldHMgdG8gdGhlIHVuZGVybGF5IHVzaW5nIHRoZSBTSVIgYWRk
cmVzcy4iDQogICAgPg0KICAgID4gICAgIEkgdGhpbmsgaXQgc2hvdWxkIGJlIGFzc3VtZWQgaW4g
SUxBIHRoYXQgbm90IHF1ZXVpbmcgcGFja2V0cyBhbmQgbm90DQogICAgPiAgICAgZHJvcHBpbmcg
cGFja2V0cyBiZWNhdXNlIG9mIHJlc29sdXRpb24gYXJlIHJlcXVpcmVtZW50cyAodG9vIG11Y2gN
CiAgICA+ICAgICBsYXRlbmN5IGhpdCkuDQogICAgPg0KICAgID4gSU1ITywgdGhlc2Ugc2hvdWxk
IG5vdCBiZSBoYXJkIHJlcXVpcmVtZW50cy4gTGV2ZXJhZ2luZyBJTEEtUnMgZm9yIG1hcHBpbmcg
cmVzb2x1dGlvbiBoYXMgYW5vdGhlciBzZXQgb2YgdHJhZGVvZmZzIHRvIGJlIGNvbnNpZGVyZWQu
IEFuIG9wZXJhdG9yIHNob3VsZCBiZSBhYmxlIHRvIGRlY2lkZSB3aGljaCBzZXQgb2YgdHJhZGVv
ZmZzIG1ha2VzIHNlbnNlIGZvciBoaXMvaGVyIHBhcnRpY3VsYXIgc2NlbmFyaW8uDQogICAgPg0K
ICAgIFRoaXMgaXMgYSBoYXJkIHJlcXVpcmVtZW50IGJlY2F1c2UgY2FjaGVzIGFyZSBleHBsaWNp
dGx5IG5vdCByZXF1aXJlZA0KICAgIGZvciBJTEEgdG8gb3BlcmF0ZS4gVGhleSBhcmUgKm9ubHkq
IG9wdGltaXphdGlvbnMuIElmIHRoZXJlIGlzIGEgY2FjaGUNCiAgICBoaXQgdGhlbiBwYWNrZXRz
IHByZXN1bWFibHkgZ2V0IG9wdGltaXplZCBwYXRoLCBvbiBhIGNhY2hlIG1pc3MgdGhleQ0KICAg
IG1pZ2h0IHRha2UgYSBzdWJvcGl0aW1hbCByb3V0ZS0tIGJ1dCBwYWNrZXRzIHN0aWxsIGZsb3cg
d2l0aG91dCBiZWluZw0KICAgIGJsb2NrZWQhIFRoaXMgbWVhbnMgdGhhdCB0aGUgd29yc2UgY2Fz
ZSBET1MgYXR0YWNrIG9uIHRoZSBjYWNoZSBtaWdodA0KICAgIGNhdXNlIHN1Ym9wdGltYWwgcm91
dGluZzsgaG93ZXZlciwgaWYgcmVzb2x1dGlvbiBpcyByZXF1aXJlZCB0aGVuIHRoZQ0KICAgIHdv
cnNlIGF0dGFjayBjYXNlIGJlY29tZXMgdGhhdCBwYWNrZXRzIGRvbid0IGZsb3cgYW5kIGl0J3Mg
YSBtdWNoIG1vcmUNCiAgICBlZmZlY3RpdmUgYXR0YWNrLg0KICAgICAgICANClBlcmZvcm1pbmcg
dGhlIG1hcHBpbmcgcmVzb2x1dGlvbiBhdCB0aGUgSUxBLU4gZG9lc24ndCBtZWFuIHRoYXQgeW91
IGNhbid0IHNlbmQgdGhlIHBhY2tldHMgdG8gdGhlIElMQS1SIHRvIGF2b2lkIHRoZSBmaXJzdC1w
YWNrZXQtZHJvcC4gVGhvc2UgYXJlIHR3byBkaWZmZXJlbnQgdGhpbmdzLiBUcmFkaXRpb25hbGx5
IGluIExJU1AsIGEgcG9zc2libGUgZGVwbG95bWVudCBtb2RlbCBpcyB0byBoYXZlIGEgY291cGxl
IG9mIFJUUnMgd2l0aCBhbGwgdGhlIG1hcHBpbmdzIGluIHRoZSBzaXRlLCBzbyB4VFJzIGNhbiB1
c2UgdGhlbSBhcyBkZWZhdWx0IHBhdGggd2hpbGUgdGhleSBhcmUgcmVzb2x2aW5nIG1hcHBpbmdz
LiBJbiB0aGlzIHNjZW5hcmlvLCBhbGwgdGhlIG1hcHBpbmcgcmVzb2x1dGlvbiBpcyBkb25lIGF0
IHRoZSB4VFJzIHdoaWxlIHRoZSBSVFJzIGFyZSBvbmx5IGZvcndhcmRpbmcgImZpcnN0LXBhY2tl
dHMiLiBXZSBoYXZlIHNlZW4gdGhpcyBtb2RlbCB3b3JraW5nIHJlYWxseSB3ZWxsIGV2ZW4gZm9y
IGxhcmdlIExJU1AgZGVwbG95bWVudHMuIA0KDQogICAgPiAgICAgSW4gSUxBTVAsIGEgcmVkaXJl
Y3QgbWV0aG9kIGlzIGRlZmluZWQuIE9uIGEgY2hhY2hlIG1pc3MgdGhlIHBhY2tldCBpcw0KICAg
ID4gICAgIGZvcndhcmRlZCBhbmQgbm8gb3RoZXIgYWN0aW9uIGlzIHRha2VuLiBJZiBhbiBJTEEt
UiBkb2VzDQogICAgPiAgICAgdHJhbnNmb3JtYXRpb24gaXQgbWF5IHNlbmQgYmFjayBhIG1hcHBp
bmcgcmVkaXJlY3QgaW5mb3JtaW5nIHRoZSBJTEEtTg0KICAgID4gICAgIG9mIGEgdHJhbnNmb3Jt
YXRpb24uIFRoZSByZWRpcmVjdHMgbXVzdCBiZSBjb21wbGV0ZWx5IHNlY3VyZSAob25lDQogICAg
PiAgICAgcmVhc29uIEknbSBwYXJ0aWFsIHRvIFRDUCkgYW5kIGFyZSBvbmx5IHNlbnQgdG8gaW5m
b3JtIGFuIElMQS1OIGFib3V0DQogICAgPiAgICAgYSBwb3NpdGl2ZSByZXNwb25zZS4gVG8gYSBs
YXJnZSBleHRlbnQgdGhpcyBuZXV0cmFsaXplcyB0aGUgYWJvdmUNCiAgICA+ICAgICByYW5kb20g
YWRkcmVzcyBET1MgYXR0YWNrLiBUaGVyZSBhcmUgb3RoZXIgbWVhbnMgb2YgYXR0YWNrIG9uIHRo
ZQ0KICAgID4gICAgIGNhY2hlLCBidXQgdGhlIGV4cG9zdXJlIGlzIG5hcnJvd2VkIEkgYmVsaWV2
ZS4NCiAgICA+DQogICAgPiBUaGF0IG1vZGVsIGlzIHN1cHBvcnRlZCBpbiBMSVNQIHZpYSB0aGUg
dXNlIG9mIE1hcC1Ob3RpZmllcy4gSG93ZXZlciwgbW92aW5nIHRoZSBtYXBwaW5nIHJlc29sdXRp
b24gdG8gdGhlIElMQS1SIGNvbWVzIGF0IGEgY29zdC4gSXQncyBwdXR0aW5nIG1vcmUgbG9hZCAo
aW4gdGVybXMgb2YgYm90aCBkYXRhIGFuZCBjb250cm9sIHBsYW5lKSBpbnRvIGFuIGFyY2hpdGVj
dHVyYWwgY29tcG9uZW50IHRoYXQgaXQncyBub3QgZWFzeSB0byBzY2FsZSBvdXQsIHNpbmNlIGl0
IHJlcXVpcmVzIChmb3IgaW5zdGFuY2UpIHJlY29uZmlndXJpbmcgdGhlIHVuZGVybGF5IHRvcG9s
b2d5Lg0KICAgIA0KICAgIEknbSBub3Qgc2VlIGhvdyB0aGlzIGNyZWF0ZXMgbW9yZSBsb2FkIChp
LmUuIHRoZSBuZWVkIGZvciBtYXAgcmVxdWVzdA0KICAgIHBhY2tldHMgYXJlIGVsaW1pbmF0ZWQp
LCBidXQgSSByZWFsbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0DQogICAgInJlY29uZmlndXJpbmcg
dGhlIHVuZGVybGF5IHRvcG9sb2d5IiBtZWFucyENCiAgICANCkhhcHB5IHRvIHRyeSB0byBjbGFy
aWZ5IHRoaXMuIEknbSB0YWxraW5nIGFib3V0IHRoZSBsb2FkIGluIHRoZSBJTEEtUi4gV2l0aCBh
ICJyZWRpcmVjdCIgbW9kZWwsIHRoZSBJTEEtUiBoYXMgdG8gKDEpIHNlcnZlIGFzIHRoZSBkYXRh
LXBsYW5lIGRlZmF1bHQgcGF0aCBhbmQgKDIpIHByb3ZpZGUgY29udHJvbC1wbGFuZSBtYXBwaW5n
IHJlc29sdXRpb24uIFRoaXMgaXMgY2VudHJhbGl6aW5nIHRoZSBkYXRhLXBsYW5lIGFuZCBjb250
cm9sLXBsYW5lIGludG8gYSBzaW5nbGUgY29tcG9uZW50LCB0aGUgSUxBLVIuIE1vcmVvdmVyLCB0
aGlzIHdpbGwgYWxzbyByZXF1aXJlIGEgbG90IG9mIHB1bnRzIGZyb20gdGhlIGZhc3QgcGF0aCB0
byB0aGUgc2xvdyBwYXRoIGluIHRoZSBJTEEtUiB3aGljaCBoYXMgYWxzbyBpbXBsaWNhdGlvbnMu
IFdpdGggYSByZXF1ZXN0L3JlcGx5IG1vZGVsLCB0aGUgY29udHJvbC1wbGFuZSByZXNvbHV0aW9u
IGlzIHBlcmZvcm1lZCBhdCB0aGUgZWRnZXMgaW4gYSBkaXN0cmlidXRlZCBmYXNoaW9uIGFuZCB0
aGUgSUxBLVIgb25seSBzZXJ2ZXMgYXMgZGF0YS1wbGFuZSBkZWZhdWx0IHBhdGggdG8gYXZvaWQg
ZHJvcHBpbmcgdHJhZmZpYy4gVGhlIGxhdHRlciBtb2RlbCBhbGxldmlhdGVzIHRoZSBsb2FkIGlu
IHRoZSBJTEEtUnMsIHdoaWNoIHJlZHVjZXMgdGhlIG5lZWQgdG8gc2NhbGUgdGhlbSBvdXQuDQoN
Ck9uZSBvZiB0aGUgY2hhbGxlbmdlcyBhc3NvY2lhdGVkIHdpdGggc2NhbGluZyBvdXQgdGhlIElM
QS1ScyBpcyB0aGF0IGlzIGJhc2VkIG9uIHNoYXJkaW5nIHRoZSBJZGVudGlmaWVyIHNwYWNlLiBU
aGlzIHJlcXVpcmVzIG1ha2luZyB0aGUgdW5kZXJsYXkgYXdhcmUgb2YgdGhpcyBzaGFyZGluZyAo
c28gdGhlIFNJUiB0cmFmZmljIGlzIHByb3Blcmx5IHJvdXRlZCB0byB0aGUgYXBwcm9wcmlhdGUg
SUxBLVIpLiBUaGlzIGlzIGJhc2ljYWxseSBjb3VwbGluZyB0aGUgdW5kZXJsYXkgYW5kIG92ZXJs
YXkgcmF0aGVyIHRoYW4ga2VlcCB0aGVtIHNlcGFyYXRlZC4gSW4gTElTUCB3aGVuIHlvdSBuZWVk
IHRvIGFkZCBhIG5ldyBNYXAtU2VydmVyIHlvdSBqdXN0IG5lZWQgdG8gdXBkYXRlIChzb21lKSBv
ZiB0aGUgb3ZlcmxheSBjb21wb25lbnRzLCB0aGUgdW5kZXJsYXkgaXMgY29tcGxldGVseSB1bmF3
YXJlIG9mIHRoaXMgY2hhbmdlICh3aGljaCBpcyBwcm9iYWJseSBhIGdvb2QgdGhpbmcpLg0KDQpI
b3BlIHRoZSBhYm92ZSBoZWxwcyB0byBjbGFyaWZ5IHRoaW5ncy4gQXMgeW91IGtub3csIEknbSBu
b3QgZGlyZWN0bHkgYWdhaW5zdCBhICJyZWRpcmVjdCIgbW9kZWwgKHdoaWNoIGNhbiBhbHNvIGJl
IGRvbmUgd2l0aCBMSVNQKSwgYnV0IHdlIG5lZWQgdG8gYmUgYXdhcmUgb2YgdGhlIHRyYWRlb2Zm
cyB0aGF0IHdlIGFyZSBjaG9vc2luZy4NCg0KQWxiZXJ0bw0KICAgIA0KDQoNCg0K


From nobody Tue Mar 13 16:27:11 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15A95126DFB for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 16:27:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 JMSloIouXPBn for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 16:27:08 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 50ED312D7EC for <lisp@ietf.org>; Tue, 13 Mar 2018 16:27:08 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id n12so2698709wra.2 for <lisp@ietf.org>; Tue, 13 Mar 2018 16:27:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0+6MPA7OqcT91bvyIQqywHcyTPEy4O1MyMrfPwcx1qM=; b=OAovYFAwK4A0hmJX7qvf3D/1ETA092O8yk+z4a+BarD4CHOrgeuDlvdOPyfaxmhHV3 4W5qd11IxgJjJxwBO5UGtbHa0TgqBGPKetSxCoM8qo0G7K9PoceCkRyT0tO7NBin5Yhc NHk+2Lz3cfcQOjXYJLn2/S5tXdrJLAEQCXptF8oFQbqOAjvZol8+qExvb/3/pHwShLCR 7ZaQBkTxgShKJcQ4IRXHP6cClU7zqiOYdaudZ7ou9NvQbhw99xxEKZLHUslx6b4oyMOw opH8LXJ5QNQC/qx1d/7JZi5HleOG1tKWgDMjTeOPa9sdiISWwRH5WcLUWTGTVtnUvcG2 Qf0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0+6MPA7OqcT91bvyIQqywHcyTPEy4O1MyMrfPwcx1qM=; b=T4DigoGYLM519BrMqJ6KcKR9V7QqYZhJyKoNYmJtsvv/O6qn/ZK4SbWg66NyuAQ0tn rcaTv2VUZQ0QxA1EeV9YRHlkMthVLw50EOs1hp4pKb/IEWbNAmRGoBxdBZQOzM+XD/Tz KSSdfGMOP8eVq6EPyho6Qnoevkn5ZCYL0/Eo5hQislOaPGp2rpya14yryniD18+hDIdu lIfzKhD6O3Vv10cV71kBiUML9pCVZ/y/rGWm0MD2Qz0yPQkYfxc09zyWE4bNejr3BbFB lSUVqrngeLEY2PxQgCh4CtFR59EXbbmbBy7ADX+IY9Zb8T4vep0G4ZJgzBL3eVIHtrwc /zJg==
X-Gm-Message-State: AElRT7ExZV6qddI/kSqdKTrCHq3tCX8JrsVWUGcZzSYflHh2nLq57iFI at4H2GpAUzmHY8Ya2t9lxhJx2KepP7HDxVFvN8dYNg==
X-Google-Smtp-Source: AG47ELv7DOJ9IYxL8XZjLRyLq/x4tHyMgYI7j69nFj0Z7P38lvfqGo15Fizv4pcKvyY4O2r/PrJbaUYrw29jS8XHMB4=
X-Received: by 10.223.150.117 with SMTP id c50mr2080810wra.196.1520983626732;  Tue, 13 Mar 2018 16:27:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Tue, 13 Mar 2018 16:27:06 -0700 (PDT)
In-Reply-To: <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com>
From: Tom Herbert <tom@quantonium.net>
Date: Tue, 13 Mar 2018 16:27:06 -0700
Message-ID: <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com>
To: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
Cc: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>,  "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ejNHcM_qivh_sT2voRrDO71utgg>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 23:27:10 -0000

On Tue, Mar 13, 2018 at 3:50 PM, Alberto Rodriguez Natal (natal)
<natal@cisco.com> wrote:
>
>
> =EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" <tom@quantonium.net> wrote:
>     >
>     >     This is reflected below in: "While the mapping is being resolve=
d via
>     >     the Map-Request/  Map-Reply process, the ILA-N can send the dat=
a
>     >     packets to the underlay using the SIR address."
>     >
>     >     I think it should be assumed in ILA that not queuing packets an=
d not
>     >     dropping packets because of resolution are requirements (too mu=
ch
>     >     latency hit).
>     >
>     > IMHO, these should not be hard requirements. Leveraging ILA-Rs for =
mapping resolution has another set of tradeoffs to be considered. An operat=
or should be able to decide which set of tradeoffs makes sense for his/her =
particular scenario.
>     >
>     This is a hard requirement because caches are explicitly not required
>     for ILA to operate. They are *only* optimizations. If there is a cach=
e
>     hit then packets presumably get optimized path, on a cache miss they
>     might take a subopitimal route-- but packets still flow without being
>     blocked! This means that the worse case DOS attack on the cache might
>     cause suboptimal routing; however, if resolution is required then the
>     worse attack case becomes that packets don't flow and it's a much mor=
e
>     effective attack.
>
> Performing the mapping resolution at the ILA-N doesn't mean that you can'=
t send the packets to the ILA-R to avoid the first-packet-drop. Those are t=
wo different things. Traditionally in LISP, a possible deployment model is =
to have a couple of RTRs with all the mappings in the site, so xTRs can use=
 them as default path while they are resolving mappings. In this scenario, =
all the mapping resolution is done at the xTRs while the RTRs are only forw=
arding "first-packets". We have seen this model working really well even fo=
r large LISP deployments.
>
>     >     In ILAMP, a redirect method is defined. On a chache miss the pa=
cket is
>     >     forwarded and no other action is taken. If an ILA-R does
>     >     transformation it may send back a mapping redirect informing th=
e ILA-N
>     >     of a transformation. The redirects must be completely secure (o=
ne
>     >     reason I'm partial to TCP) and are only sent to inform an ILA-N=
 about
>     >     a positive response. To a large extent this neutralizes the abo=
ve
>     >     random address DOS attack. There are other means of attack on t=
he
>     >     cache, but the exposure is narrowed I believe.
>     >
>     > That model is supported in LISP via the use of Map-Notifies. Howeve=
r, moving the mapping resolution to the ILA-R comes at a cost. It's putting=
 more load (in terms of both data and control plane) into an architectural =
component that it's not easy to scale out, since it requires (for instance)=
 reconfiguring the underlay topology.
>
>     I'm not see how this creates more load (i.e. the need for map request
>     packets are eliminated), but I really don't understand what
>     "reconfiguring the underlay topology" means!
>
> Happy to try to clarify this. I'm talking about the load in the ILA-R. Wi=
th a "redirect" model, the ILA-R has to (1) serve as the data-plane default=
 path and (2) provide control-plane mapping resolution. This is centralizin=
g the data-plane and control-plane into a single component, the ILA-R. More=
over, this will also require a lot of punts from the fast path to the slow =
path in the ILA-R which has also implications. With a request/reply model, =
the control-plane resolution is performed at the edges in a distributed fas=
hion and the ILA-R only serves as data-plane default path to avoid dropping=
 traffic. The latter model alleviates the load in the ILA-Rs, which reduces=
 the need to scale them out.
>
Yes, but you are ignoring the load on the mapping servers which also
needs to scale. Additionally, if ILA-N is both forwarding a packet and
sending a map request then this potentially doubles the packet load on
the network and exacerbates the potential DOS attack where someone
floods an ILA-N with packets having bogus destinations. There might be
mitigations to this DOS attack, like heavy-hitters you mentioned, but
we really need the details to see exactly how this works and how
effective they are. On the surface of it, it looks like
request/response model is susceptible to DOS especially when third
parties are allowed to drive the process.

Tom


From nobody Tue Mar 13 17:38:41 2018
Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD7B7127010; Tue, 13 Mar 2018 17:38:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oym0WcxlPGu3; Tue, 13 Mar 2018 17:38:30 -0700 (PDT)
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 84006124BFA; Tue, 13 Mar 2018 17:38:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=584; q=dns/txt; s=iport; t=1520987910; x=1522197510; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UO3N6FpgrQFnUwmT+84JXwGUTbY5QRzEGzRXglgyiqE=; b=cbANL2mTDQQQmvF8DgkreBgP9GuclH5Spiray0wbaceao8KAEr7mFNM9 lX7udToyBgP1eg3hpCUCJanA/WbIAQ1FDGVOsDQNLtNtjsRYw8R75P2mb C8llgweDnSeLG2JCdO2nNW+KYKvRtUlPF2V4STQXWLgRpwLYGLryxyEL1 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A6AQAsbqha/4YNJK1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNQgVUoCoNGih2NdYIDgRaUMYITCoUlAhqDBiE0GAECAQE?= =?us-ascii?q?BAQEBAmsohSQBBAEjEUUQAgEIGgImAgICMBUQAgQOBRQHhHUIq3+CJohiggy?= =?us-ascii?q?BDYQfghmDLCmCeIgSMIIyBJpWCQKQXoFTAY0NkSECERMBgSsBHjiBUnAVZAG?= =?us-ascii?q?CGJBud41mgRgBAQE?=
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="370358159"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Mar 2018 00:38:29 +0000
Received: from XCH-RCD-018.cisco.com (xch-rcd-018.cisco.com [173.37.102.28]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id w2E0cTlv019955 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 14 Mar 2018 00:38:29 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-RCD-018.cisco.com (173.37.102.28) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 13 Mar 2018 19:38:28 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1320.000; Tue, 13 Mar 2018 19:38:28 -0500
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: Tom Herbert <tom@quantonium.net>
CC: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "Fabio Maino (fmaino)" <fmaino@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>
Thread-Topic: [Ila] LISP for ILA
Thread-Index: AQHTs4N8SaQwoGnN/EueWlx2YLMdsaPCxXuAgAu1BQCAAH+kgP//uJMAgAB/rAD//56YAA==
Date: Wed, 14 Mar 2018 00:38:28 +0000
Message-ID: <3A9968D6-875B-4A5A-9D9A-98D387673754@cisco.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com>
In-Reply-To: <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.156.163.12]
Content-Type: text/plain; charset="utf-8"
Content-ID: <9FF904BCD34FF24E97D0C804C3A44286@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/gG3N2I5nWV3onx0jxuLPUwqaeH4>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 00:38:32 -0000

T24gMy8xMy8xOCwgNDoyNyBQTSwgIlRvbSBIZXJiZXJ0IiA8dG9tQHF1YW50b25pdW0ubmV0PiB3
cm90ZToNCg0KICAgID4NCiAgICBZZXMsIGJ1dCB5b3UgYXJlIGlnbm9yaW5nIHRoZSBsb2FkIG9u
IHRoZSBtYXBwaW5nIHNlcnZlcnMgd2hpY2ggYWxzbw0KICAgIG5lZWRzIHRvIHNjYWxlLiANCg0K
SSBjb21wbGV0ZWx5IGFncmVlIHRoYXQgdGhlIE1hcHBpbmcgU3lzdGVtIG5lZWRzIHRvIHNjYWxl
LiBUaGUgTElTUCBjb21tdW5pdHkgaGFzIGV4dGVuc2l2ZWx5IGV4cGxvcmVkIHRoYXQgb3ZlciB0
aGUgeWVhcnMgYW5kIGhhcyBjb21lIHVwIHdpdGggc2V2ZXJhbCBzb2x1dGlvbnMuIEFub3RoZXIg
cmVhc29uIHRvIGxldCB0aGUgZGF0YS1wbGFuZSBhbmQgY29udHJvbC1wbGFuZSBzY2FsZSBpbmRl
cGVuZGVudGx5IDopDQoNCkFsYmVydG8NCg0K


From nobody Tue Mar 13 18:37:40 2018
Return-Path: <fcoras.lists@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674E6124BFA; Tue, 13 Mar 2018 18:37:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UPyGgwmCaIyO; Tue, 13 Mar 2018 18:37:36 -0700 (PDT)
Received: from mail-pl0-x22a.google.com (mail-pl0-x22a.google.com [IPv6:2607:f8b0:400e:c01::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 443CC126B6D; Tue, 13 Mar 2018 18:37:36 -0700 (PDT)
Received: by mail-pl0-x22a.google.com with SMTP id 61-v6so875799plf.3; Tue, 13 Mar 2018 18:37:36 -0700 (PDT)
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=4J8tKb6UWlzb/LfpxD+1sVG0WqwAMaRCvZK2zRivUEw=; b=R7Nl/0PGdGZ1mKxZ5OE7HWIoK3+wYQHgkWYeIBIVugfcfUZBlG3epnqHn4r3wWD3lU Cj448BbqSt9n5OiC41fENt12OAviVgPj68XbakvRFNp7/bxofgJrAi3wwmrOmwuR8g7+ 1ENisC+wsrrDPROLbrlU+Pkv3qdBJlVZG0Vg6BlvtIBaunikk7GTBw/OF0lP9EprjksZ R3VJdP/E37LUhP34BAxsN7pWZ8/nCBecZyPoqVciS9SaOPtY3EnGO3d/o2Qd+VIxEMth XE/cfCCGuULBPwBRJXqdih+EIId+WDMhQHkroCDKh2OVDhqhg7MxOyazr6evhU80rUHU Wvmw==
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=4J8tKb6UWlzb/LfpxD+1sVG0WqwAMaRCvZK2zRivUEw=; b=VadUzD31/CjGeHpTg2iCMcpbjBfqDkER9wGpeht7EpadjTSW8/5JY1TZcOCwjWSTZU qPO5ZOgEmKzHPP0zyGK+c/NVWM5mawwSdhUnRYgsfDSfyAKYu+uObLQxPfsUXeWHgIaV XnFzJuk3NreijCTTUNTfwLvA2Ji+JchcRr0Zrx1pNIcmAaHi01XERLSmEZMg1xUj/ca6 IwXlomyGOtfHLeqgzfFhyYfyjx1RiSWta5lAkm0tYKwgRLJA0So/939FcH5ay5JRr8g/ Fyu3lYzxzPK9enbVLw6XjTjkaZ06sooMxfV1lrbSn0pJol8YklC4VHfr4gg7SZtroFgg WOaA==
X-Gm-Message-State: AElRT7GhsORa3FHpKwEp5Eq6hyy/eo0i1yP4ZL8mfevm5/RJqf0WIqJE xGwGRvvoju6iT1WKxFRU8QI=
X-Google-Smtp-Source: AG47ELsfTn+pzGl3ZRPCGIKh5S9NEZXdcGrmlzy9XAiy/aRJtaTVcf1RkXWMehPH+SNiHQ9BsjDpYg==
X-Received: by 2002:a17:902:604e:: with SMTP id a14-v6mr2075257plt.356.1520991455889;  Tue, 13 Mar 2018 18:37:35 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1004::5bd? ([2001:420:c0c8:1004::5bd]) by smtp.gmail.com with ESMTPSA id u22sm1945974pgv.77.2018.03.13.18.37.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Mar 2018 18:37:34 -0700 (PDT)
From: Florin Coras <fcoras.lists@gmail.com>
Message-Id: <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_04AD8581-D5A3-494D-AF22-111DEEAC7BE9"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 13 Mar 2018 18:37:33 -0700
In-Reply-To: <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com>
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
To: Tom Herbert <tom@quantonium.net>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/0WEZ87MISqTkptKCRkyJGEtIyrw>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 01:37:39 -0000

--Apple-Mail=_04AD8581-D5A3-494D-AF22-111DEEAC7BE9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Not sure about ILA-R but typically when deploying LISP, RTR/Proxy-ITRs =
have enough memory to store most, if not all, of the identity to =
location mappings. Therefore, once in steady state, most of the requests =
to the mapping system are triggered by edge devices ITR/ILA-N.=20

This then means that just rate limiting ITRs should be enough to avoid =
DOS-ing the control plane and the problem converts into one of trying to =
avoid providing sub-optimal paths to legitimate traffic due to attacker =
pressure. As Alberto mentioned, there are a number of solutions to =
determining both the attackers and the destinations set that should be =
protected against cache evictions. The former can be used to determine =
the set of requests that should not be punted, while the latter ensures =
that mappings for popular destinations cannot be evicted by attacks.=20

Florin

> On Mar 13, 2018, at 4:27 PM, Tom Herbert <tom@quantonium.net> wrote:
>=20
> On Tue, Mar 13, 2018 at 3:50 PM, Alberto Rodriguez Natal (natal)
> <natal@cisco.com <mailto:natal@cisco.com>> wrote:
>>=20
>>=20
>> =EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" <tom@quantonium.net> =
wrote:
>>>=20
>>>    This is reflected below in: "While the mapping is being resolved =
via
>>>    the Map-Request/  Map-Reply process, the ILA-N can send the data
>>>    packets to the underlay using the SIR address."
>>>=20
>>>    I think it should be assumed in ILA that not queuing packets and =
not
>>>    dropping packets because of resolution are requirements (too much
>>>    latency hit).
>>>=20
>>> IMHO, these should not be hard requirements. Leveraging ILA-Rs for =
mapping resolution has another set of tradeoffs to be considered. An =
operator should be able to decide which set of tradeoffs makes sense for =
his/her particular scenario.
>>>=20
>>    This is a hard requirement because caches are explicitly not =
required
>>    for ILA to operate. They are *only* optimizations. If there is a =
cache
>>    hit then packets presumably get optimized path, on a cache miss =
they
>>    might take a subopitimal route-- but packets still flow without =
being
>>    blocked! This means that the worse case DOS attack on the cache =
might
>>    cause suboptimal routing; however, if resolution is required then =
the
>>    worse attack case becomes that packets don't flow and it's a much =
more
>>    effective attack.
>>=20
>> Performing the mapping resolution at the ILA-N doesn't mean that you =
can't send the packets to the ILA-R to avoid the first-packet-drop. =
Those are two different things. Traditionally in LISP, a possible =
deployment model is to have a couple of RTRs with all the mappings in =
the site, so xTRs can use them as default path while they are resolving =
mappings. In this scenario, all the mapping resolution is done at the =
xTRs while the RTRs are only forwarding "first-packets". We have seen =
this model working really well even for large LISP deployments.
>>=20
>>>    In ILAMP, a redirect method is defined. On a chache miss the =
packet is
>>>    forwarded and no other action is taken. If an ILA-R does
>>>    transformation it may send back a mapping redirect informing the =
ILA-N
>>>    of a transformation. The redirects must be completely secure (one
>>>    reason I'm partial to TCP) and are only sent to inform an ILA-N =
about
>>>    a positive response. To a large extent this neutralizes the above
>>>    random address DOS attack. There are other means of attack on the
>>>    cache, but the exposure is narrowed I believe.
>>>=20
>>> That model is supported in LISP via the use of Map-Notifies. =
However, moving the mapping resolution to the ILA-R comes at a cost. =
It's putting more load (in terms of both data and control plane) into an =
architectural component that it's not easy to scale out, since it =
requires (for instance) reconfiguring the underlay topology.
>>=20
>>    I'm not see how this creates more load (i.e. the need for map =
request
>>    packets are eliminated), but I really don't understand what
>>    "reconfiguring the underlay topology" means!
>>=20
>> Happy to try to clarify this. I'm talking about the load in the =
ILA-R. With a "redirect" model, the ILA-R has to (1) serve as the =
data-plane default path and (2) provide control-plane mapping =
resolution. This is centralizing the data-plane and control-plane into a =
single component, the ILA-R. Moreover, this will also require a lot of =
punts from the fast path to the slow path in the ILA-R which has also =
implications. With a request/reply model, the control-plane resolution =
is performed at the edges in a distributed fashion and the ILA-R only =
serves as data-plane default path to avoid dropping traffic. The latter =
model alleviates the load in the ILA-Rs, which reduces the need to scale =
them out.
>>=20
> Yes, but you are ignoring the load on the mapping servers which also
> needs to scale. Additionally, if ILA-N is both forwarding a packet and
> sending a map request then this potentially doubles the packet load on
> the network and exacerbates the potential DOS attack where someone
> floods an ILA-N with packets having bogus destinations. There might be
> mitigations to this DOS attack, like heavy-hitters you mentioned, but
> we really need the details to see exactly how this works and how
> effective they are. On the surface of it, it looks like
> request/response model is susceptible to DOS especially when third
> parties are allowed to drive the process.
>=20
> Tom
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org <mailto:lisp@ietf.org>
> https://www.ietf.org/mailman/listinfo/lisp =
<https://www.ietf.org/mailman/listinfo/lisp>

--Apple-Mail=_04AD8581-D5A3-494D-AF22-111DEEAC7BE9
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"">Not =
sure about ILA-R but typically when deploying LISP, RTR/Proxy-ITRs have =
enough memory to store most, if not all, of the identity to location =
mappings. Therefore, once in steady state, most of the requests to the =
mapping system are triggered by edge devices ITR/ILA-N.&nbsp;<div =
class=3D""><br class=3D""></div><div class=3D"">This then means that =
just rate limiting ITRs should be enough to avoid DOS-ing the control =
plane and the problem converts into one of trying to avoid providing =
sub-optimal paths to legitimate traffic due to attacker pressure. As =
Alberto mentioned, there are a number of solutions to determining both =
the attackers and the destinations set that should be protected against =
cache evictions. The former can be used to determine the set of requests =
that should not be punted, while the latter ensures that mappings for =
popular destinations cannot be evicted by attacks.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">Florin</div><div =
class=3D""><div class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Mar 13, 2018, at 4:27 PM, Tom Herbert =
&lt;<a href=3D"mailto:tom@quantonium.net" =
class=3D"">tom@quantonium.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">On Tue, Mar 13, 2018 at 3:50 PM, =
Alberto Rodriguez Natal (natal)</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">&lt;</span><a =
href=3D"mailto:natal@cisco.com" style=3D"font-family: Helvetica; =
font-size: 12px; 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"">natal@cisco.com</a><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">&gt; wrote:</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; 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""><br class=3D""><br =
class=3D"">=EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" &lt;<a =
href=3D"mailto:tom@quantonium.net" class=3D"">tom@quantonium.net</a>&gt; =
wrote:<br class=3D""><blockquote type=3D"cite" class=3D""><br =
class=3D"">&nbsp;&nbsp;&nbsp;This is reflected below in: "While the =
mapping is being resolved via<br class=3D"">&nbsp;&nbsp;&nbsp;the =
Map-Request/ &nbsp;Map-Reply process, the ILA-N can send the data<br =
class=3D"">&nbsp;&nbsp;&nbsp;packets to the underlay using the SIR =
address."<br class=3D""><br class=3D"">&nbsp;&nbsp;&nbsp;I think it =
should be assumed in ILA that not queuing packets and not<br =
class=3D"">&nbsp;&nbsp;&nbsp;dropping packets because of resolution are =
requirements (too much<br class=3D"">&nbsp;&nbsp;&nbsp;latency hit).<br =
class=3D""><br class=3D"">IMHO, these should not be hard requirements. =
Leveraging ILA-Rs for mapping resolution has another set of tradeoffs to =
be considered. An operator should be able to decide which set of =
tradeoffs makes sense for his/her particular scenario.<br class=3D""><br =
class=3D""></blockquote>&nbsp;&nbsp;&nbsp;This is a hard requirement =
because caches are explicitly not required<br =
class=3D"">&nbsp;&nbsp;&nbsp;for ILA to operate. They are *only* =
optimizations. If there is a cache<br class=3D"">&nbsp;&nbsp;&nbsp;hit =
then packets presumably get optimized path, on a cache miss they<br =
class=3D"">&nbsp;&nbsp;&nbsp;might take a subopitimal route-- but =
packets still flow without being<br class=3D"">&nbsp;&nbsp;&nbsp;blocked! =
This means that the worse case DOS attack on the cache might<br =
class=3D"">&nbsp;&nbsp;&nbsp;cause suboptimal routing; however, if =
resolution is required then the<br class=3D"">&nbsp;&nbsp;&nbsp;worse =
attack case becomes that packets don't flow and it's a much more<br =
class=3D"">&nbsp;&nbsp;&nbsp;effective attack.<br class=3D""><br =
class=3D"">Performing the mapping resolution at the ILA-N doesn't mean =
that you can't send the packets to the ILA-R to avoid the =
first-packet-drop. Those are two different things. Traditionally in =
LISP, a possible deployment model is to have a couple of RTRs with all =
the mappings in the site, so xTRs can use them as default path while =
they are resolving mappings. In this scenario, all the mapping =
resolution is done at the xTRs while the RTRs are only forwarding =
"first-packets". We have seen this model working really well even for =
large LISP deployments.<br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">&nbsp;&nbsp;&nbsp;In ILAMP, a redirect method =
is defined. On a chache miss the packet is<br =
class=3D"">&nbsp;&nbsp;&nbsp;forwarded and no other action is taken. If =
an ILA-R does<br class=3D"">&nbsp;&nbsp;&nbsp;transformation it may send =
back a mapping redirect informing the ILA-N<br =
class=3D"">&nbsp;&nbsp;&nbsp;of a transformation. The redirects must be =
completely secure (one<br class=3D"">&nbsp;&nbsp;&nbsp;reason I'm =
partial to TCP) and are only sent to inform an ILA-N about<br =
class=3D"">&nbsp;&nbsp;&nbsp;a positive response. To a large extent this =
neutralizes the above<br class=3D"">&nbsp;&nbsp;&nbsp;random address DOS =
attack. There are other means of attack on the<br =
class=3D"">&nbsp;&nbsp;&nbsp;cache, but the exposure is narrowed I =
believe.<br class=3D""><br class=3D"">That model is supported in LISP =
via the use of Map-Notifies. However, moving the mapping resolution to =
the ILA-R comes at a cost. It's putting more load (in terms of both data =
and control plane) into an architectural component that it's not easy to =
scale out, since it requires (for instance) reconfiguring the underlay =
topology.<br class=3D""></blockquote><br class=3D"">&nbsp;&nbsp;&nbsp;I'm =
not see how this creates more load (i.e. the need for map request<br =
class=3D"">&nbsp;&nbsp;&nbsp;packets are eliminated), but I really don't =
understand what<br class=3D"">&nbsp;&nbsp;&nbsp;"reconfiguring the =
underlay topology" means!<br class=3D""><br class=3D"">Happy to try to =
clarify this. I'm talking about the load in the ILA-R. With a "redirect" =
model, the ILA-R has to (1) serve as the data-plane default path and (2) =
provide control-plane mapping resolution. This is centralizing the =
data-plane and control-plane into a single component, the ILA-R. =
Moreover, this will also require a lot of punts from the fast path to =
the slow path in the ILA-R which has also implications. With a =
request/reply model, the control-plane resolution is performed at the =
edges in a distributed fashion and the ILA-R only serves as data-plane =
default path to avoid dropping traffic. The latter model alleviates the =
load in the ILA-Rs, which reduces the need to scale them out.<br =
class=3D""><br class=3D""></blockquote><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Yes, but you are ignoring the load on the =
mapping servers which also</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">needs to scale. Additionally, if =
ILA-N is both forwarding a packet and</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">sending a map request then this =
potentially doubles the packet load on</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">the network and exacerbates the =
potential DOS attack where someone</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">floods an ILA-N with packets =
having bogus destinations. There might be</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">mitigations to this DOS attack, =
like heavy-hitters you mentioned, but</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">we really need the details to =
see exactly how this works and how</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">effective they are. On the =
surface of it, it looks like</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">request/response model is =
susceptible to DOS especially when third</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">parties are allowed to drive the =
process.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">Tom</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">lisp mailing list</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:lisp@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; 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"">lisp@ietf.org</a><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/lisp" style=3D"font-family: =
Helvetica; font-size: 12px; 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"">https://www.ietf.org/mailman/listinfo/lisp</a></div></blockquot=
e></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_04AD8581-D5A3-494D-AF22-111DEEAC7BE9--


From nobody Tue Mar 13 22:25:27 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8594B126BF3 for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 22:25:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 vPyIB3sQjHW0 for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 22:25:22 -0700 (PDT)
Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) (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 1E3F71243FE for <lisp@ietf.org>; Tue, 13 Mar 2018 22:25:22 -0700 (PDT)
Received: by mail-wm0-x242.google.com with SMTP id a20so16750512wmd.1 for <lisp@ietf.org>; Tue, 13 Mar 2018 22:25:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=LDdWbAEtiXJf46xSsTYYRVkp7/QeKRlhPgx5xmEc2Ww=; b=cAO9dGkXee1FoknfbQD0OXnucxh/JcTkPNiv6/oSOxVSxgcl+unz/P9skMH5MuVgCz jQ1lAcZxCcalpUlZetbPGQ3GnmPUBYBbp/2ZThMJ3Ec2gg3Qd0WmX9S+76nJ3066pyhr r3y6BpeXxo2M0fLXWrIlJbAewtEWE6u3bPJHouDburdVDjWphfBUHMMwMWXqZWC7Wx4b oMoguQR7KyFG1D4DYIJvt+pwzd5Hssxatwq2FkoKBj4l8qNp3qMC1RNxdauLAISh9p7d D6yqaEe7UCQ45/I5SWK1ISnt2uny8qa8jfc811FdBy6/OcRa1wJl+nJMQw13ZK5XPLX1 /Mew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=LDdWbAEtiXJf46xSsTYYRVkp7/QeKRlhPgx5xmEc2Ww=; b=C9EYRjjTZZZIh09CSKUHs/2Iwg75MAHbBnga6pYkzEh+hYi5hOeQuAl4PUhTOumolj upfY8ExEEGvfZZt5Wm6mT+Gxduccg3aG30KYhu7hy9OuK6JQj7xrLkdMnlOWNHbpo/1T 4O3wvwVG37ysMgC8pwNpQR5sKLCl9hIJOLu9xrlQolL3bvrcKDNLiNR9BFrwvrWuyiO9 9Q38/hvcxN8hxvJPqmgcLn2aznItyyZEZZpJmhdf5d5zOgXuBYW/jmWykdJEGJeQVvxr J9YAfIrdirfKo5iWmodVPfrLDeyTyOoUCC+rUrt8Ey43w56vV6rYVMbUKjVeaA/elqQ1 h6/Q==
X-Gm-Message-State: AElRT7HNroVdGKN/BdLGuWFrO3N36FkLlqkVxMbJ926BRVbR5qVxwTVd jty2VI8/8OJPfNQxQ+u5OPU7wT1CwshG0XUMF4DK3Q==
X-Google-Smtp-Source: AG47ELvAsKFZPIwwyT3u7nWscwn/ud1Y/y6GS6yKU/BsYHHzZ7qnIER6jiPFED2bRLR4a7wGKDDNfK2QsidZYBpUQD8=
X-Received: by 10.28.118.1 with SMTP id r1mr462554wmc.80.1521005120417; Tue, 13 Mar 2018 22:25:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Tue, 13 Mar 2018 22:25:19 -0700 (PDT)
In-Reply-To: <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Tue, 13 Mar 2018 22:25:19 -0700
Message-ID: <CAPDqMepL9-ms8P-zEX2FDe6zWCDkEZrHU4u90Kc7sEQDqi0=bg@mail.gmail.com>
To: Florin Coras <fcoras.lists@gmail.com>
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/afNXpN4_50DqAn9FxQILMdf80tE>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 05:25:24 -0000

On Tue, Mar 13, 2018 at 6:37 PM, Florin Coras <fcoras.lists@gmail.com> wrot=
e:
> Not sure about ILA-R but typically when deploying LISP, RTR/Proxy-ITRs ha=
ve
> enough memory to store most, if not all, of the identity to location
> mappings. Therefore, once in steady state, most of the requests to the
> mapping system are triggered by edge devices ITR/ILA-N.
>
ILA-Rs contain the all the mappings for the shard the service. If they
don't have a mapping for a packet, then the packet is dropped.

> This then means that just rate limiting ITRs should be enough to avoid
> DOS-ing the control plane and the problem converts into one of trying to
> avoid providing sub-optimal paths to legitimate traffic due to attacker
> pressure. As Alberto mentioned, there are a number of solutions to
> determining both the attackers and the destinations set that should be
> protected against cache evictions. The former can be used to determine th=
e
> set of requests that should not be punted, while the latter ensures that
> mappings for popular destinations cannot be evicted by attacks.
>
Okay, but I still don't know where the details and analysis of these
solutions are. It's not enough to simply say that rate limiting is the
solution to the DOS threat. I looked at RFC7835, for instance, which
gives a nice analysis of the threat, but the suggested mitigations are
"careful deployment and configuration" and "Systematically applying
filters and rate limitation"-- that guidance is not particularly
enlightening or convincing. I am really hoping we can get something
more concrete for dealing with DOS threats in a control plane for ILA.

Thanks,
Tom

> Florin
>
> On Mar 13, 2018, at 4:27 PM, Tom Herbert <tom@quantonium.net> wrote:
>
> On Tue, Mar 13, 2018 at 3:50 PM, Alberto Rodriguez Natal (natal)
> <natal@cisco.com> wrote:
>
>
>
> =EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" <tom@quantonium.net> wrote:
>
>
>    This is reflected below in: "While the mapping is being resolved via
>    the Map-Request/  Map-Reply process, the ILA-N can send the data
>    packets to the underlay using the SIR address."
>
>    I think it should be assumed in ILA that not queuing packets and not
>    dropping packets because of resolution are requirements (too much
>    latency hit).
>
> IMHO, these should not be hard requirements. Leveraging ILA-Rs for mappin=
g
> resolution has another set of tradeoffs to be considered. An operator sho=
uld
> be able to decide which set of tradeoffs makes sense for his/her particul=
ar
> scenario.
>
>    This is a hard requirement because caches are explicitly not required
>    for ILA to operate. They are *only* optimizations. If there is a cache
>    hit then packets presumably get optimized path, on a cache miss they
>    might take a subopitimal route-- but packets still flow without being
>    blocked! This means that the worse case DOS attack on the cache might
>    cause suboptimal routing; however, if resolution is required then the
>    worse attack case becomes that packets don't flow and it's a much more
>    effective attack.
>
> Performing the mapping resolution at the ILA-N doesn't mean that you can'=
t
> send the packets to the ILA-R to avoid the first-packet-drop. Those are t=
wo
> different things. Traditionally in LISP, a possible deployment model is t=
o
> have a couple of RTRs with all the mappings in the site, so xTRs can use
> them as default path while they are resolving mappings. In this scenario,
> all the mapping resolution is done at the xTRs while the RTRs are only
> forwarding "first-packets". We have seen this model working really well e=
ven
> for large LISP deployments.
>
>    In ILAMP, a redirect method is defined. On a chache miss the packet is
>    forwarded and no other action is taken. If an ILA-R does
>    transformation it may send back a mapping redirect informing the ILA-N
>    of a transformation. The redirects must be completely secure (one
>    reason I'm partial to TCP) and are only sent to inform an ILA-N about
>    a positive response. To a large extent this neutralizes the above
>    random address DOS attack. There are other means of attack on the
>    cache, but the exposure is narrowed I believe.
>
> That model is supported in LISP via the use of Map-Notifies. However, mov=
ing
> the mapping resolution to the ILA-R comes at a cost. It's putting more lo=
ad
> (in terms of both data and control plane) into an architectural component
> that it's not easy to scale out, since it requires (for instance)
> reconfiguring the underlay topology.
>
>
>    I'm not see how this creates more load (i.e. the need for map request
>    packets are eliminated), but I really don't understand what
>    "reconfiguring the underlay topology" means!
>
> Happy to try to clarify this. I'm talking about the load in the ILA-R. Wi=
th
> a "redirect" model, the ILA-R has to (1) serve as the data-plane default
> path and (2) provide control-plane mapping resolution. This is centralizi=
ng
> the data-plane and control-plane into a single component, the ILA-R.
> Moreover, this will also require a lot of punts from the fast path to the
> slow path in the ILA-R which has also implications. With a request/reply
> model, the control-plane resolution is performed at the edges in a
> distributed fashion and the ILA-R only serves as data-plane default path =
to
> avoid dropping traffic. The latter model alleviates the load in the ILA-R=
s,
> which reduces the need to scale them out.
>
> Yes, but you are ignoring the load on the mapping servers which also
> needs to scale. Additionally, if ILA-N is both forwarding a packet and
> sending a map request then this potentially doubles the packet load on
> the network and exacerbates the potential DOS attack where someone
> floods an ILA-N with packets having bogus destinations. There might be
> mitigations to this DOS attack, like heavy-hitters you mentioned, but
> we really need the details to see exactly how this works and how
> effective they are. On the surface of it, it looks like
> request/response model is susceptible to DOS especially when third
> parties are allowed to drive the process.
>
> Tom
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>
>


From nobody Tue Mar 13 22:46:44 2018
Return-Path: <renwei.li@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E58EF126BF3; Tue, 13 Mar 2018 22:46:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.23
X-Spam-Level: 
X-Spam-Status: No, score=-4.23 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 Bprrgjnwc6Qf; Tue, 13 Mar 2018 22:46:35 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 735811243F6; Tue, 13 Mar 2018 22:46:35 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 52564E00B5CAA; Wed, 14 Mar 2018 05:46:31 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.382.0; Wed, 14 Mar 2018 05:46:32 +0000
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML701-CHM.china.huawei.com ([169.254.3.93]) with mapi id 14.03.0382.000; Tue, 13 Mar 2018 22:46:29 -0700
From: Richard Li <renwei.li@huawei.com>
To: "fcoras.lists@gmail.com" <fcoras.lists@gmail.com>, "tom@quantonium.net" <tom@quantonium.net>
CC: "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [lisp] [Ila] LISP for ILA
Thread-Index: AQHTu1fMV+3J8CSW3UidZrOQcw/s/g==
Date: Wed, 14 Mar 2018 05:46:29 +0000
Message-ID: <etPan.5aa8b735.78abe9cc.989@RENWEIs-iPad>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>, <CAPDqMepL9-ms8P-zEX2FDe6zWCDkEZrHU4u90Kc7sEQDqi0=bg@mail.gmail.com>
In-Reply-To: <CAPDqMepL9-ms8P-zEX2FDe6zWCDkEZrHU4u90Kc7sEQDqi0=bg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_etPan5aa8b73578abe9cc989RENWEIsiPad_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/7Z5mhbBAQgy93ahxWtITVl7bGyQ>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 05:46:38 -0000

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

44CLIGVubGlnaHRlbmluZyBvciBjb252aW5jaW5nLiBJIGFtIHJlYWxseSBob3Bpbmcgd2UgY2Fu
IGdldCBzb21ldGhpbmcNCuOAi21vcmUgY29uY3JldGUgZm9yIGRlYWxpbmcgd2l0aCBET1MgdGhy
ZWF0cyBpbiBhIGNvbnRyb2wgcGxhbmUgZm9yIElMQS4NCg0KSXNu4oCZdCBET1MgYSBkYXRhIHBs
YW5lIHByb2JsZW0/DQoNClJpY2hhcmQNCg0KRnJvbTogVG9tIEhlcmJlcnQNClRvOiBGbG9yaW4g
Q29yYXM7DQpDYzogaWxhQGlldGYub3JnOyBsaXNwQGlldGYub3JnOw0KU3ViamVjdDogUmU6IFts
aXNwXSBbSWxhXSBMSVNQIGZvciBJTEENClRpbWU6IDIwMTgtMDMtMTMgMjI6MjU6NDQNCg0KDQpP
biBUdWUsIE1hciAxMywgMjAxOCBhdCA2OjM3IFBNLCBGbG9yaW4gQ29yYXMgPGZjb3Jhcy5saXN0
c0BnbWFpbC5jb20+IHdyb3RlOg0KPiBOb3Qgc3VyZSBhYm91dCBJTEEtUiBidXQgdHlwaWNhbGx5
IHdoZW4gZGVwbG95aW5nIExJU1AsIFJUUi9Qcm94eS1JVFJzIGhhdmUNCj4gZW5vdWdoIG1lbW9y
eSB0byBzdG9yZSBtb3N0LCBpZiBub3QgYWxsLCBvZiB0aGUgaWRlbnRpdHkgdG8gbG9jYXRpb24N
Cj4gbWFwcGluZ3MuIFRoZXJlZm9yZSwgb25jZSBpbiBzdGVhZHkgc3RhdGUsIG1vc3Qgb2YgdGhl
IHJlcXVlc3RzIHRvIHRoZQ0KPiBtYXBwaW5nIHN5c3RlbSBhcmUgdHJpZ2dlcmVkIGJ5IGVkZ2Ug
ZGV2aWNlcyBJVFIvSUxBLU4uDQo+DQpJTEEtUnMgY29udGFpbiB0aGUgYWxsIHRoZSBtYXBwaW5n
cyBmb3IgdGhlIHNoYXJkIHRoZSBzZXJ2aWNlLiBJZiB0aGV5DQpkb24ndCBoYXZlIGEgbWFwcGlu
ZyBmb3IgYSBwYWNrZXQsIHRoZW4gdGhlIHBhY2tldCBpcyBkcm9wcGVkLg0KDQo+IFRoaXMgdGhl
biBtZWFucyB0aGF0IGp1c3QgcmF0ZSBsaW1pdGluZyBJVFJzIHNob3VsZCBiZSBlbm91Z2ggdG8g
YXZvaWQNCj4gRE9TLWluZyB0aGUgY29udHJvbCBwbGFuZSBhbmQgdGhlIHByb2JsZW0gY29udmVy
dHMgaW50byBvbmUgb2YgdHJ5aW5nIHRvDQo+IGF2b2lkIHByb3ZpZGluZyBzdWItb3B0aW1hbCBw
YXRocyB0byBsZWdpdGltYXRlIHRyYWZmaWMgZHVlIHRvIGF0dGFja2VyDQo+IHByZXNzdXJlLiBB
cyBBbGJlcnRvIG1lbnRpb25lZCwgdGhlcmUgYXJlIGEgbnVtYmVyIG9mIHNvbHV0aW9ucyB0bw0K
PiBkZXRlcm1pbmluZyBib3RoIHRoZSBhdHRhY2tlcnMgYW5kIHRoZSBkZXN0aW5hdGlvbnMgc2V0
IHRoYXQgc2hvdWxkIGJlDQo+IHByb3RlY3RlZCBhZ2FpbnN0IGNhY2hlIGV2aWN0aW9ucy4gVGhl
IGZvcm1lciBjYW4gYmUgdXNlZCB0byBkZXRlcm1pbmUgdGhlDQo+IHNldCBvZiByZXF1ZXN0cyB0
aGF0IHNob3VsZCBub3QgYmUgcHVudGVkLCB3aGlsZSB0aGUgbGF0dGVyIGVuc3VyZXMgdGhhdA0K
PiBtYXBwaW5ncyBmb3IgcG9wdWxhciBkZXN0aW5hdGlvbnMgY2Fubm90IGJlIGV2aWN0ZWQgYnkg
YXR0YWNrcy4NCj4NCk9rYXksIGJ1dCBJIHN0aWxsIGRvbid0IGtub3cgd2hlcmUgdGhlIGRldGFp
bHMgYW5kIGFuYWx5c2lzIG9mIHRoZXNlDQpzb2x1dGlvbnMgYXJlLiBJdCdzIG5vdCBlbm91Z2gg
dG8gc2ltcGx5IHNheSB0aGF0IHJhdGUgbGltaXRpbmcgaXMgdGhlDQpzb2x1dGlvbiB0byB0aGUg
RE9TIHRocmVhdC4gSSBsb29rZWQgYXQgUkZDNzgzNSwgZm9yIGluc3RhbmNlLCB3aGljaA0KZ2l2
ZXMgYSBuaWNlIGFuYWx5c2lzIG9mIHRoZSB0aHJlYXQsIGJ1dCB0aGUgc3VnZ2VzdGVkIG1pdGln
YXRpb25zIGFyZQ0KImNhcmVmdWwgZGVwbG95bWVudCBhbmQgY29uZmlndXJhdGlvbiIgYW5kICJT
eXN0ZW1hdGljYWxseSBhcHBseWluZw0KZmlsdGVycyBhbmQgcmF0ZSBsaW1pdGF0aW9uIi0tIHRo
YXQgZ3VpZGFuY2UgaXMgbm90IHBhcnRpY3VsYXJseQ0KZW5saWdodGVuaW5nIG9yIGNvbnZpbmNp
bmcuIEkgYW0gcmVhbGx5IGhvcGluZyB3ZSBjYW4gZ2V0IHNvbWV0aGluZw0KbW9yZSBjb25jcmV0
ZSBmb3IgZGVhbGluZyB3aXRoIERPUyB0aHJlYXRzIGluIGEgY29udHJvbCBwbGFuZSBmb3IgSUxB
Lg0KDQpUaGFua3MsDQpUb20NCg0KPiBGbG9yaW4NCj4NCj4gT24gTWFyIDEzLCAyMDE4LCBhdCA0
OjI3IFBNLCBUb20gSGVyYmVydCA8dG9tQHF1YW50b25pdW0ubmV0PiB3cm90ZToNCj4NCj4gT24g
VHVlLCBNYXIgMTMsIDIwMTggYXQgMzo1MCBQTSwgQWxiZXJ0byBSb2RyaWd1ZXogTmF0YWwgKG5h
dGFsKQ0KPiA8bmF0YWxAY2lzY28uY29tPiB3cm90ZToNCj4NCj4NCj4NCj4g77u/T24gMy8xMy8x
OCwgMTowNSBQTSwgIlRvbSBIZXJiZXJ0IiA8dG9tQHF1YW50b25pdW0ubmV0PiB3cm90ZToNCj4N
Cj4NCj4gICAgVGhpcyBpcyByZWZsZWN0ZWQgYmVsb3cgaW46ICJXaGlsZSB0aGUgbWFwcGluZyBp
cyBiZWluZyByZXNvbHZlZCB2aWENCj4gICAgdGhlIE1hcC1SZXF1ZXN0LyAgTWFwLVJlcGx5IHBy
b2Nlc3MsIHRoZSBJTEEtTiBjYW4gc2VuZCB0aGUgZGF0YQ0KPiAgICBwYWNrZXRzIHRvIHRoZSB1
bmRlcmxheSB1c2luZyB0aGUgU0lSIGFkZHJlc3MuIg0KPg0KPiAgICBJIHRoaW5rIGl0IHNob3Vs
ZCBiZSBhc3N1bWVkIGluIElMQSB0aGF0IG5vdCBxdWV1aW5nIHBhY2tldHMgYW5kIG5vdA0KPiAg
ICBkcm9wcGluZyBwYWNrZXRzIGJlY2F1c2Ugb2YgcmVzb2x1dGlvbiBhcmUgcmVxdWlyZW1lbnRz
ICh0b28gbXVjaA0KPiAgICBsYXRlbmN5IGhpdCkuDQo+DQo+IElNSE8sIHRoZXNlIHNob3VsZCBu
b3QgYmUgaGFyZCByZXF1aXJlbWVudHMuIExldmVyYWdpbmcgSUxBLVJzIGZvciBtYXBwaW5nDQo+
IHJlc29sdXRpb24gaGFzIGFub3RoZXIgc2V0IG9mIHRyYWRlb2ZmcyB0byBiZSBjb25zaWRlcmVk
LiBBbiBvcGVyYXRvciBzaG91bGQNCj4gYmUgYWJsZSB0byBkZWNpZGUgd2hpY2ggc2V0IG9mIHRy
YWRlb2ZmcyBtYWtlcyBzZW5zZSBmb3IgaGlzL2hlciBwYXJ0aWN1bGFyDQo+IHNjZW5hcmlvLg0K
Pg0KPiAgICBUaGlzIGlzIGEgaGFyZCByZXF1aXJlbWVudCBiZWNhdXNlIGNhY2hlcyBhcmUgZXhw
bGljaXRseSBub3QgcmVxdWlyZWQNCj4gICAgZm9yIElMQSB0byBvcGVyYXRlLiBUaGV5IGFyZSAq
b25seSogb3B0aW1pemF0aW9ucy4gSWYgdGhlcmUgaXMgYSBjYWNoZQ0KPiAgICBoaXQgdGhlbiBw
YWNrZXRzIHByZXN1bWFibHkgZ2V0IG9wdGltaXplZCBwYXRoLCBvbiBhIGNhY2hlIG1pc3MgdGhl
eQ0KPiAgICBtaWdodCB0YWtlIGEgc3Vib3BpdGltYWwgcm91dGUtLSBidXQgcGFja2V0cyBzdGls
bCBmbG93IHdpdGhvdXQgYmVpbmcNCj4gICAgYmxvY2tlZCEgVGhpcyBtZWFucyB0aGF0IHRoZSB3
b3JzZSBjYXNlIERPUyBhdHRhY2sgb24gdGhlIGNhY2hlIG1pZ2h0DQo+ICAgIGNhdXNlIHN1Ym9w
dGltYWwgcm91dGluZzsgaG93ZXZlciwgaWYgcmVzb2x1dGlvbiBpcyByZXF1aXJlZCB0aGVuIHRo
ZQ0KPiAgICB3b3JzZSBhdHRhY2sgY2FzZSBiZWNvbWVzIHRoYXQgcGFja2V0cyBkb24ndCBmbG93
IGFuZCBpdCdzIGEgbXVjaCBtb3JlDQo+ICAgIGVmZmVjdGl2ZSBhdHRhY2suDQo+DQo+IFBlcmZv
cm1pbmcgdGhlIG1hcHBpbmcgcmVzb2x1dGlvbiBhdCB0aGUgSUxBLU4gZG9lc24ndCBtZWFuIHRo
YXQgeW91IGNhbid0DQo+IHNlbmQgdGhlIHBhY2tldHMgdG8gdGhlIElMQS1SIHRvIGF2b2lkIHRo
ZSBmaXJzdC1wYWNrZXQtZHJvcC4gVGhvc2UgYXJlIHR3bw0KPiBkaWZmZXJlbnQgdGhpbmdzLiBU
cmFkaXRpb25hbGx5IGluIExJU1AsIGEgcG9zc2libGUgZGVwbG95bWVudCBtb2RlbCBpcyB0bw0K
PiBoYXZlIGEgY291cGxlIG9mIFJUUnMgd2l0aCBhbGwgdGhlIG1hcHBpbmdzIGluIHRoZSBzaXRl
LCBzbyB4VFJzIGNhbiB1c2UNCj4gdGhlbSBhcyBkZWZhdWx0IHBhdGggd2hpbGUgdGhleSBhcmUg
cmVzb2x2aW5nIG1hcHBpbmdzLiBJbiB0aGlzIHNjZW5hcmlvLA0KPiBhbGwgdGhlIG1hcHBpbmcg
cmVzb2x1dGlvbiBpcyBkb25lIGF0IHRoZSB4VFJzIHdoaWxlIHRoZSBSVFJzIGFyZSBvbmx5DQo+
IGZvcndhcmRpbmcgImZpcnN0LXBhY2tldHMiLiBXZSBoYXZlIHNlZW4gdGhpcyBtb2RlbCB3b3Jr
aW5nIHJlYWxseSB3ZWxsIGV2ZW4NCj4gZm9yIGxhcmdlIExJU1AgZGVwbG95bWVudHMuDQo+DQo+
ICAgIEluIElMQU1QLCBhIHJlZGlyZWN0IG1ldGhvZCBpcyBkZWZpbmVkLiBPbiBhIGNoYWNoZSBt
aXNzIHRoZSBwYWNrZXQgaXMNCj4gICAgZm9yd2FyZGVkIGFuZCBubyBvdGhlciBhY3Rpb24gaXMg
dGFrZW4uIElmIGFuIElMQS1SIGRvZXMNCj4gICAgdHJhbnNmb3JtYXRpb24gaXQgbWF5IHNlbmQg
YmFjayBhIG1hcHBpbmcgcmVkaXJlY3QgaW5mb3JtaW5nIHRoZSBJTEEtTg0KPiAgICBvZiBhIHRy
YW5zZm9ybWF0aW9uLiBUaGUgcmVkaXJlY3RzIG11c3QgYmUgY29tcGxldGVseSBzZWN1cmUgKG9u
ZQ0KPiAgICByZWFzb24gSSdtIHBhcnRpYWwgdG8gVENQKSBhbmQgYXJlIG9ubHkgc2VudCB0byBp
bmZvcm0gYW4gSUxBLU4gYWJvdXQNCj4gICAgYSBwb3NpdGl2ZSByZXNwb25zZS4gVG8gYSBsYXJn
ZSBleHRlbnQgdGhpcyBuZXV0cmFsaXplcyB0aGUgYWJvdmUNCj4gICAgcmFuZG9tIGFkZHJlc3Mg
RE9TIGF0dGFjay4gVGhlcmUgYXJlIG90aGVyIG1lYW5zIG9mIGF0dGFjayBvbiB0aGUNCj4gICAg
Y2FjaGUsIGJ1dCB0aGUgZXhwb3N1cmUgaXMgbmFycm93ZWQgSSBiZWxpZXZlLg0KPg0KPiBUaGF0
IG1vZGVsIGlzIHN1cHBvcnRlZCBpbiBMSVNQIHZpYSB0aGUgdXNlIG9mIE1hcC1Ob3RpZmllcy4g
SG93ZXZlciwgbW92aW5nDQo+IHRoZSBtYXBwaW5nIHJlc29sdXRpb24gdG8gdGhlIElMQS1SIGNv
bWVzIGF0IGEgY29zdC4gSXQncyBwdXR0aW5nIG1vcmUgbG9hZA0KPiAoaW4gdGVybXMgb2YgYm90
aCBkYXRhIGFuZCBjb250cm9sIHBsYW5lKSBpbnRvIGFuIGFyY2hpdGVjdHVyYWwgY29tcG9uZW50
DQo+IHRoYXQgaXQncyBub3QgZWFzeSB0byBzY2FsZSBvdXQsIHNpbmNlIGl0IHJlcXVpcmVzIChm
b3IgaW5zdGFuY2UpDQo+IHJlY29uZmlndXJpbmcgdGhlIHVuZGVybGF5IHRvcG9sb2d5Lg0KPg0K
Pg0KPiAgICBJJ20gbm90IHNlZSBob3cgdGhpcyBjcmVhdGVzIG1vcmUgbG9hZCAoaS5lLiB0aGUg
bmVlZCBmb3IgbWFwIHJlcXVlc3QNCj4gICAgcGFja2V0cyBhcmUgZWxpbWluYXRlZCksIGJ1dCBJ
IHJlYWxseSBkb24ndCB1bmRlcnN0YW5kIHdoYXQNCj4gICAgInJlY29uZmlndXJpbmcgdGhlIHVu
ZGVybGF5IHRvcG9sb2d5IiBtZWFucyENCj4NCj4gSGFwcHkgdG8gdHJ5IHRvIGNsYXJpZnkgdGhp
cy4gSSdtIHRhbGtpbmcgYWJvdXQgdGhlIGxvYWQgaW4gdGhlIElMQS1SLiBXaXRoDQo+IGEgInJl
ZGlyZWN0IiBtb2RlbCwgdGhlIElMQS1SIGhhcyB0byAoMSkgc2VydmUgYXMgdGhlIGRhdGEtcGxh
bmUgZGVmYXVsdA0KPiBwYXRoIGFuZCAoMikgcHJvdmlkZSBjb250cm9sLXBsYW5lIG1hcHBpbmcg
cmVzb2x1dGlvbi4gVGhpcyBpcyBjZW50cmFsaXppbmcNCj4gdGhlIGRhdGEtcGxhbmUgYW5kIGNv
bnRyb2wtcGxhbmUgaW50byBhIHNpbmdsZSBjb21wb25lbnQsIHRoZSBJTEEtUi4NCj4gTW9yZW92
ZXIsIHRoaXMgd2lsbCBhbHNvIHJlcXVpcmUgYSBsb3Qgb2YgcHVudHMgZnJvbSB0aGUgZmFzdCBw
YXRoIHRvIHRoZQ0KPiBzbG93IHBhdGggaW4gdGhlIElMQS1SIHdoaWNoIGhhcyBhbHNvIGltcGxp
Y2F0aW9ucy4gV2l0aCBhIHJlcXVlc3QvcmVwbHkNCj4gbW9kZWwsIHRoZSBjb250cm9sLXBsYW5l
IHJlc29sdXRpb24gaXMgcGVyZm9ybWVkIGF0IHRoZSBlZGdlcyBpbiBhDQo+IGRpc3RyaWJ1dGVk
IGZhc2hpb24gYW5kIHRoZSBJTEEtUiBvbmx5IHNlcnZlcyBhcyBkYXRhLXBsYW5lIGRlZmF1bHQg
cGF0aCB0bw0KPiBhdm9pZCBkcm9wcGluZyB0cmFmZmljLiBUaGUgbGF0dGVyIG1vZGVsIGFsbGV2
aWF0ZXMgdGhlIGxvYWQgaW4gdGhlIElMQS1ScywNCj4gd2hpY2ggcmVkdWNlcyB0aGUgbmVlZCB0
byBzY2FsZSB0aGVtIG91dC4NCj4NCj4gWWVzLCBidXQgeW91IGFyZSBpZ25vcmluZyB0aGUgbG9h
ZCBvbiB0aGUgbWFwcGluZyBzZXJ2ZXJzIHdoaWNoIGFsc28NCj4gbmVlZHMgdG8gc2NhbGUuIEFk
ZGl0aW9uYWxseSwgaWYgSUxBLU4gaXMgYm90aCBmb3J3YXJkaW5nIGEgcGFja2V0IGFuZA0KPiBz
ZW5kaW5nIGEgbWFwIHJlcXVlc3QgdGhlbiB0aGlzIHBvdGVudGlhbGx5IGRvdWJsZXMgdGhlIHBh
Y2tldCBsb2FkIG9uDQo+IHRoZSBuZXR3b3JrIGFuZCBleGFjZXJiYXRlcyB0aGUgcG90ZW50aWFs
IERPUyBhdHRhY2sgd2hlcmUgc29tZW9uZQ0KPiBmbG9vZHMgYW4gSUxBLU4gd2l0aCBwYWNrZXRz
IGhhdmluZyBib2d1cyBkZXN0aW5hdGlvbnMuIFRoZXJlIG1pZ2h0IGJlDQo+IG1pdGlnYXRpb25z
IHRvIHRoaXMgRE9TIGF0dGFjaywgbGlrZSBoZWF2eS1oaXR0ZXJzIHlvdSBtZW50aW9uZWQsIGJ1
dA0KPiB3ZSByZWFsbHkgbmVlZCB0aGUgZGV0YWlscyB0byBzZWUgZXhhY3RseSBob3cgdGhpcyB3
b3JrcyBhbmQgaG93DQo+IGVmZmVjdGl2ZSB0aGV5IGFyZS4gT24gdGhlIHN1cmZhY2Ugb2YgaXQs
IGl0IGxvb2tzIGxpa2UNCj4gcmVxdWVzdC9yZXNwb25zZSBtb2RlbCBpcyBzdXNjZXB0aWJsZSB0
byBET1MgZXNwZWNpYWxseSB3aGVuIHRoaXJkDQo+IHBhcnRpZXMgYXJlIGFsbG93ZWQgdG8gZHJp
dmUgdGhlIHByb2Nlc3MuDQo+DQo+IFRvbQ0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBsaXNwIG1haWxpbmcgbGlzdA0KPiBsaXNwQGlldGYu
b3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbGlzcA0KPg0KPg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KbGlzcCBt
YWlsaW5nIGxpc3QNCmxpc3BAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbGlzcA0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IEV4Y2hhbmdlIFNlcnZlciI+DQo8IS0tIGNvbnZlcnRlZCBmcm9tIHRleHQg
LS0+PHN0eWxlPjwhLS0gLkVtYWlsUXVvdGUgeyBtYXJnaW4tbGVmdDogMXB0OyBwYWRkaW5nLWxl
ZnQ6IDRwdDsgYm9yZGVyLWxlZnQ6ICM4MDAwMDAgMnB4IHNvbGlkOyB9IC0tPjwvc3R5bGU+DQo8
L2hlYWQ+DQo8Ym9keT4NCjxkaXY+DQo8ZGl2PuOAiyZuYnNwO2VubGlnaHRlbmluZyZuYnNwO29y
Jm5ic3A7Y29udmluY2luZy4mbmJzcDtJJm5ic3A7YW0mbmJzcDtyZWFsbHkmbmJzcDtob3Bpbmcm
bmJzcDt3ZSZuYnNwO2NhbiZuYnNwO2dldCZuYnNwO3NvbWV0aGluZzxicj4NCuOAi21vcmUmbmJz
cDtjb25jcmV0ZSZuYnNwO2ZvciZuYnNwO2RlYWxpbmcmbmJzcDt3aXRoJm5ic3A7RE9TJm5ic3A7
dGhyZWF0cyZuYnNwO2luJm5ic3A7YSZuYnNwO2NvbnRyb2wmbmJzcDtwbGFuZSZuYnNwO2ZvciZu
YnNwO0lMQS48YnI+DQo8YnI+DQpJc27igJl0Jm5ic3A7RE9TJm5ic3A7YSZuYnNwO2RhdGEmbmJz
cDtwbGFuZSZuYnNwO3Byb2JsZW0/PGJyPg0KPGJyPg0KUmljaGFyZDxicj4NCjxicj4NCjwvZGl2
Pg0KPGRpdiBuYW1lPSJ4X0FueU9mZmljZS1CYWNrZ3JvdW5kLUltYWdlIiBzdHlsZT0iYm9yZGVy
LXRvcDoxcHggc29saWQgI0I1QzRERjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7
IHBhZGRpbmc6OHB4Ij4NCjxkaXY+PGI+RnJvbTogPC9iPlRvbSBIZXJiZXJ0PC9kaXY+DQo8ZGl2
PjxiPlRvOiA8L2I+RmxvcmluIENvcmFzOyA8L2Rpdj4NCjxkaXY+PGI+Q2M6IDwvYj5pbGFAaWV0
Zi5vcmc7IGxpc3BAaWV0Zi5vcmc7IDwvZGl2Pg0KPGRpdj48Yj5TdWJqZWN0OiA8L2I+UmU6IFts
aXNwXSBbSWxhXSBMSVNQIGZvciBJTEE8L2Rpdj4NCjxkaXY+PGI+VGltZTogPC9iPjIwMTgtMDMt
MTMgMjI6MjU6NDQ8L2Rpdj4NCjxkaXY+PGJyPg0KPGJyPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB0OyI+DQo8ZGl2IGNs
YXNzPSJQbGFpblRleHQiPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDY6MzcgUE0sIEZsb3JpbiBD
b3JhcyAmbHQ7ZmNvcmFzLmxpc3RzQGdtYWlsLmNvbSZndDsgd3JvdGU6PGJyPg0KJmd0OyBOb3Qg
c3VyZSBhYm91dCBJTEEtUiBidXQgdHlwaWNhbGx5IHdoZW4gZGVwbG95aW5nIExJU1AsIFJUUi9Q
cm94eS1JVFJzIGhhdmU8YnI+DQomZ3Q7IGVub3VnaCBtZW1vcnkgdG8gc3RvcmUgbW9zdCwgaWYg
bm90IGFsbCwgb2YgdGhlIGlkZW50aXR5IHRvIGxvY2F0aW9uPGJyPg0KJmd0OyBtYXBwaW5ncy4g
VGhlcmVmb3JlLCBvbmNlIGluIHN0ZWFkeSBzdGF0ZSwgbW9zdCBvZiB0aGUgcmVxdWVzdHMgdG8g
dGhlPGJyPg0KJmd0OyBtYXBwaW5nIHN5c3RlbSBhcmUgdHJpZ2dlcmVkIGJ5IGVkZ2UgZGV2aWNl
cyBJVFIvSUxBLU4uPGJyPg0KJmd0Ozxicj4NCklMQS1ScyBjb250YWluIHRoZSBhbGwgdGhlIG1h
cHBpbmdzIGZvciB0aGUgc2hhcmQgdGhlIHNlcnZpY2UuIElmIHRoZXk8YnI+DQpkb24ndCBoYXZl
IGEgbWFwcGluZyBmb3IgYSBwYWNrZXQsIHRoZW4gdGhlIHBhY2tldCBpcyBkcm9wcGVkLjxicj4N
Cjxicj4NCiZndDsgVGhpcyB0aGVuIG1lYW5zIHRoYXQganVzdCByYXRlIGxpbWl0aW5nIElUUnMg
c2hvdWxkIGJlIGVub3VnaCB0byBhdm9pZDxicj4NCiZndDsgRE9TLWluZyB0aGUgY29udHJvbCBw
bGFuZSBhbmQgdGhlIHByb2JsZW0gY29udmVydHMgaW50byBvbmUgb2YgdHJ5aW5nIHRvPGJyPg0K
Jmd0OyBhdm9pZCBwcm92aWRpbmcgc3ViLW9wdGltYWwgcGF0aHMgdG8gbGVnaXRpbWF0ZSB0cmFm
ZmljIGR1ZSB0byBhdHRhY2tlcjxicj4NCiZndDsgcHJlc3N1cmUuIEFzIEFsYmVydG8gbWVudGlv
bmVkLCB0aGVyZSBhcmUgYSBudW1iZXIgb2Ygc29sdXRpb25zIHRvPGJyPg0KJmd0OyBkZXRlcm1p
bmluZyBib3RoIHRoZSBhdHRhY2tlcnMgYW5kIHRoZSBkZXN0aW5hdGlvbnMgc2V0IHRoYXQgc2hv
dWxkIGJlPGJyPg0KJmd0OyBwcm90ZWN0ZWQgYWdhaW5zdCBjYWNoZSBldmljdGlvbnMuIFRoZSBm
b3JtZXIgY2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZTxicj4NCiZndDsgc2V0IG9mIHJlcXVl
c3RzIHRoYXQgc2hvdWxkIG5vdCBiZSBwdW50ZWQsIHdoaWxlIHRoZSBsYXR0ZXIgZW5zdXJlcyB0
aGF0PGJyPg0KJmd0OyBtYXBwaW5ncyBmb3IgcG9wdWxhciBkZXN0aW5hdGlvbnMgY2Fubm90IGJl
IGV2aWN0ZWQgYnkgYXR0YWNrcy48YnI+DQomZ3Q7PGJyPg0KT2theSwgYnV0IEkgc3RpbGwgZG9u
J3Qga25vdyB3aGVyZSB0aGUgZGV0YWlscyBhbmQgYW5hbHlzaXMgb2YgdGhlc2U8YnI+DQpzb2x1
dGlvbnMgYXJlLiBJdCdzIG5vdCBlbm91Z2ggdG8gc2ltcGx5IHNheSB0aGF0IHJhdGUgbGltaXRp
bmcgaXMgdGhlPGJyPg0Kc29sdXRpb24gdG8gdGhlIERPUyB0aHJlYXQuIEkgbG9va2VkIGF0IFJG
Qzc4MzUsIGZvciBpbnN0YW5jZSwgd2hpY2g8YnI+DQpnaXZlcyBhIG5pY2UgYW5hbHlzaXMgb2Yg
dGhlIHRocmVhdCwgYnV0IHRoZSBzdWdnZXN0ZWQgbWl0aWdhdGlvbnMgYXJlPGJyPg0KJnF1b3Q7
Y2FyZWZ1bCBkZXBsb3ltZW50IGFuZCBjb25maWd1cmF0aW9uJnF1b3Q7IGFuZCAmcXVvdDtTeXN0
ZW1hdGljYWxseSBhcHBseWluZzxicj4NCmZpbHRlcnMgYW5kIHJhdGUgbGltaXRhdGlvbiZxdW90
Oy0tIHRoYXQgZ3VpZGFuY2UgaXMgbm90IHBhcnRpY3VsYXJseTxicj4NCmVubGlnaHRlbmluZyBv
ciBjb252aW5jaW5nLiBJIGFtIHJlYWxseSBob3Bpbmcgd2UgY2FuIGdldCBzb21ldGhpbmc8YnI+
DQptb3JlIGNvbmNyZXRlIGZvciBkZWFsaW5nIHdpdGggRE9TIHRocmVhdHMgaW4gYSBjb250cm9s
IHBsYW5lIGZvciBJTEEuPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NClRvbTxicj4NCjxicj4NCiZn
dDsgRmxvcmluPGJyPg0KJmd0Ozxicj4NCiZndDsgT24gTWFyIDEzLCAyMDE4LCBhdCA0OjI3IFBN
LCBUb20gSGVyYmVydCAmbHQ7dG9tQHF1YW50b25pdW0ubmV0Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7
PGJyPg0KJmd0OyBPbiBUdWUsIE1hciAxMywgMjAxOCBhdCAzOjUwIFBNLCBBbGJlcnRvIFJvZHJp
Z3VleiBOYXRhbCAobmF0YWwpPGJyPg0KJmd0OyAmbHQ7bmF0YWxAY2lzY28uY29tJmd0OyB3cm90
ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IO+7v09uIDMvMTMvMTgs
IDE6MDUgUE0sICZxdW90O1RvbSBIZXJiZXJ0JnF1b3Q7ICZsdDt0b21AcXVhbnRvbml1bS5uZXQm
Z3Q7IHdyb3RlOjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyBUaGlzIGlzIHJlZmxlY3RlZCBiZWxvdyBpbjogJnF1b3Q7V2hpbGUgdGhlIG1hcHBpbmcgaXMg
YmVpbmcgcmVzb2x2ZWQgdmlhPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgTWFwLVJl
cXVlc3QvJm5ic3A7IE1hcC1SZXBseSBwcm9jZXNzLCB0aGUgSUxBLU4gY2FuIHNlbmQgdGhlIGRh
dGE8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBhY2tldHMgdG8gdGhlIHVuZGVybGF5IHVz
aW5nIHRoZSBTSVIgYWRkcmVzcy4mcXVvdDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyBJIHRoaW5rIGl0IHNob3VsZCBiZSBhc3N1bWVkIGluIElMQSB0aGF0IG5vdCBxdWV1
aW5nIHBhY2tldHMgYW5kIG5vdDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsgZHJvcHBpbmcg
cGFja2V0cyBiZWNhdXNlIG9mIHJlc29sdXRpb24gYXJlIHJlcXVpcmVtZW50cyAodG9vIG11Y2g8
YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxhdGVuY3kgaGl0KS48YnI+DQomZ3Q7PGJyPg0K
Jmd0OyBJTUhPLCB0aGVzZSBzaG91bGQgbm90IGJlIGhhcmQgcmVxdWlyZW1lbnRzLiBMZXZlcmFn
aW5nIElMQS1ScyBmb3IgbWFwcGluZzxicj4NCiZndDsgcmVzb2x1dGlvbiBoYXMgYW5vdGhlciBz
ZXQgb2YgdHJhZGVvZmZzIHRvIGJlIGNvbnNpZGVyZWQuIEFuIG9wZXJhdG9yIHNob3VsZDxicj4N
CiZndDsgYmUgYWJsZSB0byBkZWNpZGUgd2hpY2ggc2V0IG9mIHRyYWRlb2ZmcyBtYWtlcyBzZW5z
ZSBmb3IgaGlzL2hlciBwYXJ0aWN1bGFyPGJyPg0KJmd0OyBzY2VuYXJpby48YnI+DQomZ3Q7PGJy
Pg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBUaGlzIGlzIGEgaGFyZCByZXF1aXJlbWVudCBiZWNh
dXNlIGNhY2hlcyBhcmUgZXhwbGljaXRseSBub3QgcmVxdWlyZWQ8YnI+DQomZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGZvciBJTEEgdG8gb3BlcmF0ZS4gVGhleSBhcmUgKm9ubHkqIG9wdGltaXphdGlv
bnMuIElmIHRoZXJlIGlzIGEgY2FjaGU8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGhpdCB0
aGVuIHBhY2tldHMgcHJlc3VtYWJseSBnZXQgb3B0aW1pemVkIHBhdGgsIG9uIGEgY2FjaGUgbWlz
cyB0aGV5PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBtaWdodCB0YWtlIGEgc3Vib3BpdGlt
YWwgcm91dGUtLSBidXQgcGFja2V0cyBzdGlsbCBmbG93IHdpdGhvdXQgYmVpbmc8YnI+DQomZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGJsb2NrZWQhIFRoaXMgbWVhbnMgdGhhdCB0aGUgd29yc2UgY2Fz
ZSBET1MgYXR0YWNrIG9uIHRoZSBjYWNoZSBtaWdodDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJz
cDsgY2F1c2Ugc3Vib3B0aW1hbCByb3V0aW5nOyBob3dldmVyLCBpZiByZXNvbHV0aW9uIGlzIHJl
cXVpcmVkIHRoZW4gdGhlPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyB3b3JzZSBhdHRhY2sg
Y2FzZSBiZWNvbWVzIHRoYXQgcGFja2V0cyBkb24ndCBmbG93IGFuZCBpdCdzIGEgbXVjaCBtb3Jl
PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBlZmZlY3RpdmUgYXR0YWNrLjxicj4NCiZndDs8
YnI+DQomZ3Q7IFBlcmZvcm1pbmcgdGhlIG1hcHBpbmcgcmVzb2x1dGlvbiBhdCB0aGUgSUxBLU4g
ZG9lc24ndCBtZWFuIHRoYXQgeW91IGNhbid0PGJyPg0KJmd0OyBzZW5kIHRoZSBwYWNrZXRzIHRv
IHRoZSBJTEEtUiB0byBhdm9pZCB0aGUgZmlyc3QtcGFja2V0LWRyb3AuIFRob3NlIGFyZSB0d288
YnI+DQomZ3Q7IGRpZmZlcmVudCB0aGluZ3MuIFRyYWRpdGlvbmFsbHkgaW4gTElTUCwgYSBwb3Nz
aWJsZSBkZXBsb3ltZW50IG1vZGVsIGlzIHRvPGJyPg0KJmd0OyBoYXZlIGEgY291cGxlIG9mIFJU
UnMgd2l0aCBhbGwgdGhlIG1hcHBpbmdzIGluIHRoZSBzaXRlLCBzbyB4VFJzIGNhbiB1c2U8YnI+
DQomZ3Q7IHRoZW0gYXMgZGVmYXVsdCBwYXRoIHdoaWxlIHRoZXkgYXJlIHJlc29sdmluZyBtYXBw
aW5ncy4gSW4gdGhpcyBzY2VuYXJpbyw8YnI+DQomZ3Q7IGFsbCB0aGUgbWFwcGluZyByZXNvbHV0
aW9uIGlzIGRvbmUgYXQgdGhlIHhUUnMgd2hpbGUgdGhlIFJUUnMgYXJlIG9ubHk8YnI+DQomZ3Q7
IGZvcndhcmRpbmcgJnF1b3Q7Zmlyc3QtcGFja2V0cyZxdW90Oy4gV2UgaGF2ZSBzZWVuIHRoaXMg
bW9kZWwgd29ya2luZyByZWFsbHkgd2VsbCBldmVuPGJyPg0KJmd0OyBmb3IgbGFyZ2UgTElTUCBk
ZXBsb3ltZW50cy48YnI+DQomZ3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBJbiBJTEFN
UCwgYSByZWRpcmVjdCBtZXRob2QgaXMgZGVmaW5lZC4gT24gYSBjaGFjaGUgbWlzcyB0aGUgcGFj
a2V0IGlzPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBmb3J3YXJkZWQgYW5kIG5vIG90aGVy
IGFjdGlvbiBpcyB0YWtlbi4gSWYgYW4gSUxBLVIgZG9lczxicj4NCiZndDsmbmJzcDsmbmJzcDsm
bmJzcDsgdHJhbnNmb3JtYXRpb24gaXQgbWF5IHNlbmQgYmFjayBhIG1hcHBpbmcgcmVkaXJlY3Qg
aW5mb3JtaW5nIHRoZSBJTEEtTjxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsgb2YgYSB0cmFu
c2Zvcm1hdGlvbi4gVGhlIHJlZGlyZWN0cyBtdXN0IGJlIGNvbXBsZXRlbHkgc2VjdXJlIChvbmU8
YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlYXNvbiBJJ20gcGFydGlhbCB0byBUQ1ApIGFu
ZCBhcmUgb25seSBzZW50IHRvIGluZm9ybSBhbiBJTEEtTiBhYm91dDxicj4NCiZndDsmbmJzcDsm
bmJzcDsmbmJzcDsgYSBwb3NpdGl2ZSByZXNwb25zZS4gVG8gYSBsYXJnZSBleHRlbnQgdGhpcyBu
ZXV0cmFsaXplcyB0aGUgYWJvdmU8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJhbmRvbSBh
ZGRyZXNzIERPUyBhdHRhY2suIFRoZXJlIGFyZSBvdGhlciBtZWFucyBvZiBhdHRhY2sgb24gdGhl
PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBjYWNoZSwgYnV0IHRoZSBleHBvc3VyZSBpcyBu
YXJyb3dlZCBJIGJlbGlldmUuPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhhdCBtb2RlbCBpcyBzdXBw
b3J0ZWQgaW4gTElTUCB2aWEgdGhlIHVzZSBvZiBNYXAtTm90aWZpZXMuIEhvd2V2ZXIsIG1vdmlu
Zzxicj4NCiZndDsgdGhlIG1hcHBpbmcgcmVzb2x1dGlvbiB0byB0aGUgSUxBLVIgY29tZXMgYXQg
YSBjb3N0LiBJdCdzIHB1dHRpbmcgbW9yZSBsb2FkPGJyPg0KJmd0OyAoaW4gdGVybXMgb2YgYm90
aCBkYXRhIGFuZCBjb250cm9sIHBsYW5lKSBpbnRvIGFuIGFyY2hpdGVjdHVyYWwgY29tcG9uZW50
PGJyPg0KJmd0OyB0aGF0IGl0J3Mgbm90IGVhc3kgdG8gc2NhbGUgb3V0LCBzaW5jZSBpdCByZXF1
aXJlcyAoZm9yIGluc3RhbmNlKTxicj4NCiZndDsgcmVjb25maWd1cmluZyB0aGUgdW5kZXJsYXkg
dG9wb2xvZ3kuPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEknbSBub3Qgc2VlIGhvdyB0aGlzIGNyZWF0ZXMgbW9yZSBsb2FkIChpLmUuIHRoZSBuZWVkIGZv
ciBtYXAgcmVxdWVzdDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsgcGFja2V0cyBhcmUgZWxp
bWluYXRlZCksIGJ1dCBJIHJlYWxseSBkb24ndCB1bmRlcnN0YW5kIHdoYXQ8YnI+DQomZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ICZxdW90O3JlY29uZmlndXJpbmcgdGhlIHVuZGVybGF5IHRvcG9sb2d5
JnF1b3Q7IG1lYW5zITxicj4NCiZndDs8YnI+DQomZ3Q7IEhhcHB5IHRvIHRyeSB0byBjbGFyaWZ5
IHRoaXMuIEknbSB0YWxraW5nIGFib3V0IHRoZSBsb2FkIGluIHRoZSBJTEEtUi4gV2l0aDxicj4N
CiZndDsgYSAmcXVvdDtyZWRpcmVjdCZxdW90OyBtb2RlbCwgdGhlIElMQS1SIGhhcyB0byAoMSkg
c2VydmUgYXMgdGhlIGRhdGEtcGxhbmUgZGVmYXVsdDxicj4NCiZndDsgcGF0aCBhbmQgKDIpIHBy
b3ZpZGUgY29udHJvbC1wbGFuZSBtYXBwaW5nIHJlc29sdXRpb24uIFRoaXMgaXMgY2VudHJhbGl6
aW5nPGJyPg0KJmd0OyB0aGUgZGF0YS1wbGFuZSBhbmQgY29udHJvbC1wbGFuZSBpbnRvIGEgc2lu
Z2xlIGNvbXBvbmVudCwgdGhlIElMQS1SLjxicj4NCiZndDsgTW9yZW92ZXIsIHRoaXMgd2lsbCBh
bHNvIHJlcXVpcmUgYSBsb3Qgb2YgcHVudHMgZnJvbSB0aGUgZmFzdCBwYXRoIHRvIHRoZTxicj4N
CiZndDsgc2xvdyBwYXRoIGluIHRoZSBJTEEtUiB3aGljaCBoYXMgYWxzbyBpbXBsaWNhdGlvbnMu
IFdpdGggYSByZXF1ZXN0L3JlcGx5PGJyPg0KJmd0OyBtb2RlbCwgdGhlIGNvbnRyb2wtcGxhbmUg
cmVzb2x1dGlvbiBpcyBwZXJmb3JtZWQgYXQgdGhlIGVkZ2VzIGluIGE8YnI+DQomZ3Q7IGRpc3Ry
aWJ1dGVkIGZhc2hpb24gYW5kIHRoZSBJTEEtUiBvbmx5IHNlcnZlcyBhcyBkYXRhLXBsYW5lIGRl
ZmF1bHQgcGF0aCB0bzxicj4NCiZndDsgYXZvaWQgZHJvcHBpbmcgdHJhZmZpYy4gVGhlIGxhdHRl
ciBtb2RlbCBhbGxldmlhdGVzIHRoZSBsb2FkIGluIHRoZSBJTEEtUnMsPGJyPg0KJmd0OyB3aGlj
aCByZWR1Y2VzIHRoZSBuZWVkIHRvIHNjYWxlIHRoZW0gb3V0Ljxicj4NCiZndDs8YnI+DQomZ3Q7
IFllcywgYnV0IHlvdSBhcmUgaWdub3JpbmcgdGhlIGxvYWQgb24gdGhlIG1hcHBpbmcgc2VydmVy
cyB3aGljaCBhbHNvPGJyPg0KJmd0OyBuZWVkcyB0byBzY2FsZS4gQWRkaXRpb25hbGx5LCBpZiBJ
TEEtTiBpcyBib3RoIGZvcndhcmRpbmcgYSBwYWNrZXQgYW5kPGJyPg0KJmd0OyBzZW5kaW5nIGEg
bWFwIHJlcXVlc3QgdGhlbiB0aGlzIHBvdGVudGlhbGx5IGRvdWJsZXMgdGhlIHBhY2tldCBsb2Fk
IG9uPGJyPg0KJmd0OyB0aGUgbmV0d29yayBhbmQgZXhhY2VyYmF0ZXMgdGhlIHBvdGVudGlhbCBE
T1MgYXR0YWNrIHdoZXJlIHNvbWVvbmU8YnI+DQomZ3Q7IGZsb29kcyBhbiBJTEEtTiB3aXRoIHBh
Y2tldHMgaGF2aW5nIGJvZ3VzIGRlc3RpbmF0aW9ucy4gVGhlcmUgbWlnaHQgYmU8YnI+DQomZ3Q7
IG1pdGlnYXRpb25zIHRvIHRoaXMgRE9TIGF0dGFjaywgbGlrZSBoZWF2eS1oaXR0ZXJzIHlvdSBt
ZW50aW9uZWQsIGJ1dDxicj4NCiZndDsgd2UgcmVhbGx5IG5lZWQgdGhlIGRldGFpbHMgdG8gc2Vl
IGV4YWN0bHkgaG93IHRoaXMgd29ya3MgYW5kIGhvdzxicj4NCiZndDsgZWZmZWN0aXZlIHRoZXkg
YXJlLiBPbiB0aGUgc3VyZmFjZSBvZiBpdCwgaXQgbG9va3MgbGlrZTxicj4NCiZndDsgcmVxdWVz
dC9yZXNwb25zZSBtb2RlbCBpcyBzdXNjZXB0aWJsZSB0byBET1MgZXNwZWNpYWxseSB3aGVuIHRo
aXJkPGJyPg0KJmd0OyBwYXJ0aWVzIGFyZSBhbGxvd2VkIHRvIGRyaXZlIHRoZSBwcm9jZXNzLjxi
cj4NCiZndDs8YnI+DQomZ3Q7IFRvbTxicj4NCiZndDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBsaXNwIG1haWxpbmcg
bGlzdDxicj4NCiZndDsgbGlzcEBpZXRmLm9yZzxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9saXNwIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2xpc3A8L2E+PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQo8YnI+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCmxpc3Ag
bWFpbGluZyBsaXN0PGJyPg0KbGlzcEBpZXRmLm9yZzxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbGlzcCI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9saXNwPC9hPjxicj4NCjwvZGl2Pg0KPC9zcGFuPjwvZm9udD4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_etPan5aa8b73578abe9cc989RENWEIsiPad_--


From nobody Tue Mar 13 23:06:14 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFED112762F for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 23:06:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 juUhfxslLGhL for <lisp@ietfa.amsl.com>; Tue, 13 Mar 2018 23:06:09 -0700 (PDT)
Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) (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 7241512708C for <lisp@ietf.org>; Tue, 13 Mar 2018 23:06:09 -0700 (PDT)
Received: by mail-wm0-x241.google.com with SMTP id t6so1676294wmt.5 for <lisp@ietf.org>; Tue, 13 Mar 2018 23:06:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=u1EF3yC1PqggFhMyQwgs6mpH1irBh2KwQztKeOmB0YQ=; b=yEHvhMd+gsOQhZ1HU8jXUAHHHjVgWRpaBYDvDGN+w/MtexeM4uIibVEmD11upZa/Y6 C6//VQh2osxGs1dFzNCUksuGEGDidECBhsVYKWJP5JIL/84kJnX+qMo/vRF72Ji4te/L 0gnb/whUS6y4wMrLXCUqIyPMX00mN2LeleQnTiHkAS8AlRhFbxvH5NzahDV7HdkTW96x p3OIVfLNlNkLyoFoVSIJ2chW//iTgXCBs9Dm4oWXl+h2s+VVWpOyGyy73NAo49NO/s5g lRsFFY9zkXfx9IosgSflJMw1RhJurIm0g6GycCJVG+gcAzcYJMD4Nju4j//9ug7Tx8DL Lfzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=u1EF3yC1PqggFhMyQwgs6mpH1irBh2KwQztKeOmB0YQ=; b=bEXqvIghfHmCux0R9mitVkUded/Ccu8IqvTWKBkhHvXHuJAskSH/dlSbi9xgR7ciha JZ1d2bVOlRgIbuk2B68T0P0XJ93kZe39lYABKq+j/B/BDXCblpwjJUV8Nw2lpr5SVuX1 ghlFTTxa7PQzhAt3r1JuAOBgQE5zScVLacvLLTpOncxlvH53upk6usstfy9aEsWsJxig lZxXSaKbfcF9XaSEEpjFHCGQJh2P3MyGoFHk/K8QqJG767Ly+bCzKMK3rDyOED9cCxU1 t4JsRu2unDR/RqWUB5fkaEA8DSnL+fMMpOsZGOH79As/4xh8VLu8sTa7HqQDgHsRCYU4 5GvQ==
X-Gm-Message-State: AElRT7Fq//MPGShctKEoUxbFd2w4tBLgKm2moexuppEc+3O/WtYXyVFf Jn12wVPsg4Zs9AMb7lrtcD54lQxyamvksX1XNmYWfA==
X-Google-Smtp-Source: AG47ELs9ML5czhR0zk1fe2w85U4bY/s3/1pWxn4R/9Uu5yjM2IHjE5NDa7CGq/MnRRcUBQUJ3LViTP1JSvKMgd1VyZw=
X-Received: by 10.28.51.67 with SMTP id z64mr510626wmz.59.1521007567866; Tue, 13 Mar 2018 23:06:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Tue, 13 Mar 2018 23:06:07 -0700 (PDT)
In-Reply-To: <etPan.5aa8b735.78abe9cc.989@RENWEIs-iPad>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMepL9-ms8P-zEX2FDe6zWCDkEZrHU4u90Kc7sEQDqi0=bg@mail.gmail.com> <etPan.5aa8b735.78abe9cc.989@RENWEIs-iPad>
From: Tom Herbert <tom@quantonium.net>
Date: Tue, 13 Mar 2018 23:06:07 -0700
Message-ID: <CAPDqMeojL=E0g_HWrzTw3Gcc4yvg3igJ-Fs6w5QQfCPrR5y4Vg@mail.gmail.com>
To: Richard Li <renwei.li@huawei.com>
Cc: "fcoras.lists@gmail.com" <fcoras.lists@gmail.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/OslJB_SZBHbpqPIvq6Qm2Sbmv1Y>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 06:06:12 -0000

On Tue, Mar 13, 2018 at 10:46 PM, Richard Li <renwei.li@huawei.com> wrote:
> =E3=80=8B enlightening or convincing. I am really hoping we can get somet=
hing
> =E3=80=8Bmore concrete for dealing with DOS threats in a control plane fo=
r ILA.
>
> Isn=E2=80=99t DOS a data plane problem?
>
Richard,

The potential attack is on the mapping cache that needs to be
maintained by the control plane. It's really the cache that is being
attacked via that packets sent by an attacker. The goal of the
attacker is something like exhausting the cache or other resources
such that legitimate traffic is blocked or severely degraded. The
recent Meltdown and Spectre exploits on CPU caches are a good reminder
of how generally how hard it is to make caches resilient to attack and
how the problem is never completely solved!

Tom

> Richard
>
> From: Tom Herbert
> To: Florin Coras;
> Cc: ila@ietf.org; lisp@ietf.org;
> Subject: Re: [lisp] [Ila] LISP for ILA
> Time: 2018-03-13 22:25:44
>
>
> On Tue, Mar 13, 2018 at 6:37 PM, Florin Coras <fcoras.lists@gmail.com>
> wrote:
>> Not sure about ILA-R but typically when deploying LISP, RTR/Proxy-ITRs
>> have
>> enough memory to store most, if not all, of the identity to location
>> mappings. Therefore, once in steady state, most of the requests to the
>> mapping system are triggered by edge devices ITR/ILA-N.
>>
> ILA-Rs contain the all the mappings for the shard the service. If they
> don't have a mapping for a packet, then the packet is dropped.
>
>> This then means that just rate limiting ITRs should be enough to avoid
>> DOS-ing the control plane and the problem converts into one of trying to
>> avoid providing sub-optimal paths to legitimate traffic due to attacker
>> pressure. As Alberto mentioned, there are a number of solutions to
>> determining both the attackers and the destinations set that should be
>> protected against cache evictions. The former can be used to determine t=
he
>> set of requests that should not be punted, while the latter ensures that
>> mappings for popular destinations cannot be evicted by attacks.
>>
> Okay, but I still don't know where the details and analysis of these
> solutions are. It's not enough to simply say that rate limiting is the
> solution to the DOS threat. I looked at RFC7835, for instance, which
> gives a nice analysis of the threat, but the suggested mitigations are
> "careful deployment and configuration" and "Systematically applying
> filters and rate limitation"-- that guidance is not particularly
> enlightening or convincing. I am really hoping we can get something
> more concrete for dealing with DOS threats in a control plane for ILA.
>
> Thanks,
> Tom
>
>> Florin
>>
>> On Mar 13, 2018, at 4:27 PM, Tom Herbert <tom@quantonium.net> wrote:
>>
>> On Tue, Mar 13, 2018 at 3:50 PM, Alberto Rodriguez Natal (natal)
>> <natal@cisco.com> wrote:
>>
>>
>>
>> =EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" <tom@quantonium.net> wrote:
>>
>>
>>    This is reflected below in: "While the mapping is being resolved via
>>    the Map-Request/  Map-Reply process, the ILA-N can send the data
>>    packets to the underlay using the SIR address."
>>
>>    I think it should be assumed in ILA that not queuing packets and not
>>    dropping packets because of resolution are requirements (too much
>>    latency hit).
>>
>> IMHO, these should not be hard requirements. Leveraging ILA-Rs for mappi=
ng
>> resolution has another set of tradeoffs to be considered. An operator
>> should
>> be able to decide which set of tradeoffs makes sense for his/her
>> particular
>> scenario.
>>
>>    This is a hard requirement because caches are explicitly not required
>>    for ILA to operate. They are *only* optimizations. If there is a cach=
e
>>    hit then packets presumably get optimized path, on a cache miss they
>>    might take a subopitimal route-- but packets still flow without being
>>    blocked! This means that the worse case DOS attack on the cache might
>>    cause suboptimal routing; however, if resolution is required then the
>>    worse attack case becomes that packets don't flow and it's a much mor=
e
>>    effective attack.
>>
>> Performing the mapping resolution at the ILA-N doesn't mean that you can=
't
>> send the packets to the ILA-R to avoid the first-packet-drop. Those are
>> two
>> different things. Traditionally in LISP, a possible deployment model is =
to
>> have a couple of RTRs with all the mappings in the site, so xTRs can use
>> them as default path while they are resolving mappings. In this scenario=
,
>> all the mapping resolution is done at the xTRs while the RTRs are only
>> forwarding "first-packets". We have seen this model working really well
>> even
>> for large LISP deployments.
>>
>>    In ILAMP, a redirect method is defined. On a chache miss the packet i=
s
>>    forwarded and no other action is taken. If an ILA-R does
>>    transformation it may send back a mapping redirect informing the ILA-=
N
>>    of a transformation. The redirects must be completely secure (one
>>    reason I'm partial to TCP) and are only sent to inform an ILA-N about
>>    a positive response. To a large extent this neutralizes the above
>>    random address DOS attack. There are other means of attack on the
>>    cache, but the exposure is narrowed I believe.
>>
>> That model is supported in LISP via the use of Map-Notifies. However,
>> moving
>> the mapping resolution to the ILA-R comes at a cost. It's putting more
>> load
>> (in terms of both data and control plane) into an architectural componen=
t
>> that it's not easy to scale out, since it requires (for instance)
>> reconfiguring the underlay topology.
>>
>>
>>    I'm not see how this creates more load (i.e. the need for map request
>>    packets are eliminated), but I really don't understand what
>>    "reconfiguring the underlay topology" means!
>>
>> Happy to try to clarify this. I'm talking about the load in the ILA-R.
>> With
>> a "redirect" model, the ILA-R has to (1) serve as the data-plane default
>> path and (2) provide control-plane mapping resolution. This is
>> centralizing
>> the data-plane and control-plane into a single component, the ILA-R.
>> Moreover, this will also require a lot of punts from the fast path to th=
e
>> slow path in the ILA-R which has also implications. With a request/reply
>> model, the control-plane resolution is performed at the edges in a
>> distributed fashion and the ILA-R only serves as data-plane default path
>> to
>> avoid dropping traffic. The latter model alleviates the load in the
>> ILA-Rs,
>> which reduces the need to scale them out.
>>
>> Yes, but you are ignoring the load on the mapping servers which also
>> needs to scale. Additionally, if ILA-N is both forwarding a packet and
>> sending a map request then this potentially doubles the packet load on
>> the network and exacerbates the potential DOS attack where someone
>> floods an ILA-N with packets having bogus destinations. There might be
>> mitigations to this DOS attack, like heavy-hitters you mentioned, but
>> we really need the details to see exactly how this works and how
>> effective they are. On the surface of it, it looks like
>> request/response model is susceptible to DOS especially when third
>> parties are allowed to drive the process.
>>
>> Tom
>>
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>>
>>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


From nobody Fri Mar 16 01:20:14 2018
Return-Path: <rodrigueznatal@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D11E127978; Fri, 16 Mar 2018 01:20:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 Q5wPQwTmPZaj; Fri, 16 Mar 2018 01:20:12 -0700 (PDT)
Received: from mail-it0-x22f.google.com (mail-it0-x22f.google.com [IPv6:2607:f8b0:4001:c0b::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E2D6126E01; Fri, 16 Mar 2018 01:20:12 -0700 (PDT)
Received: by mail-it0-x22f.google.com with SMTP id y20-v6so1083865itc.5; Fri, 16 Mar 2018 01:20:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc; bh=GmoVS4QGmwr8rPm72zYdaingFossYMRp6HNakCzgDhg=; b=PCUH9bhkirtHLvh13SnAXWf7jNGixARPtdY6eQqX21zAJHEV6ztmrjOKKUT//cJTHd xZCH7+8fSA+9nagC3IrTlN1kthmOuTHwvOypDFNXyNbODj7l/GcaSIIb9+GHnf2tvbHI CjFxceDIIOpxjmqcCnECwH0XIUAluGs7RGWiXDtVP11sbSQec85cGFIczY2hDOk6EQXb ukVtgK5S56OQuS3MN5RTMwGNi6zouIRffNlw/iMU+jvOicZIO2+dlK+n4ac0lVGdygSL S5Cfa+Q40SZsVyp94JT6qFxDk7juDjTX9eD8qc0ye6avlnA3prPHc/IMIM5PsG1w+ow0 mglQ==
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:cc; bh=GmoVS4QGmwr8rPm72zYdaingFossYMRp6HNakCzgDhg=; b=LWw/qSKAzhf48wxaeFtaHIaoGTzJ5X3QBTkME9gHH91k9BVuFRa2SSuv1/HGjGY0YW FuoqrxYLK1j3/T8GSz0KmgW00WQsI1koUiX/WuA0GxxSaBGYwbpbc8JP9yL27i9Wd4kl jPvjpym/XAGxNFOC2FFb4oA3mhSjygOewoTvRGpeWKa2n7yBHDXGesTrRzudkOPBJ4aW elkVjPlPvofdtqyG9ROrRSXkBSIWcjjEAeBzb5HTEv9fj9004IIeKTmV9SOl4LGDn/SS va9G1UnP6lIbxlo6Ny6HuWZrsjLSjr/k2Cuh117ymLlkTnjBKW7sKfhbNlBo41+a2gj7 eQRQ==
X-Gm-Message-State: AElRT7HEBgTphNGNTbj6HVXL11xXtHfNZtiY9Z/sBWDlDk3E/Y0feMCX fP/i4oUG6vEca8zN7b+MC5+CqIDyeFS94CyrjR2JAtfH
X-Google-Smtp-Source: AG47ELvBVlijXy3+6XCg9lU3FDo9Rbsb7B3Afp6JitlGMDDuBMMtWchPDOgbSZgmS3aG7fnk0mE9atv42wOOccWnBHw=
X-Received: by 2002:a24:441:: with SMTP id 62-v6mr1208728itb.57.1521188411119;  Fri, 16 Mar 2018 01:20:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.29.72 with HTTP; Fri, 16 Mar 2018 01:19:50 -0700 (PDT)
From: Alberto Rodriguez-Natal <rodrigueznatal@gmail.com>
Date: Fri, 16 Mar 2018 01:19:50 -0700
Message-ID: <CA+YHcKFj+T_DS4TQZZf+=ccYYbd_yGrQ5pcezovD_4keKMtMJA@mail.gmail.com>
To: dmm@ietf.org
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e1a1b2056783465b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/s3AgxaUbhEFSJch3YQiWQXYrWXo>
Subject: [lisp] Mapping System scalability
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 08:20:14 -0000

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

Hi all,

In the DMM call this week, some people asked about the scalability of the
Mapping System. The LISP community has delivered different solutions to
address that challenge over the years. Here are some pointers to different
Mapping System implementations, I'm sure that the folks at the LISP WG list
can provide even more references.

LISP Delegated Database Tree (LISP DDT) [1] follows a DNS-like structure
and it's designed to be deployed at Internet scale. For an academic work on
a DNS-based Mapping System take a look at [2].

Designs leveraging DHTs have also been considered to enable high
scalabilty, see for instance [3][4]. For a survey on different Mapping
System options see [5] (I wasn't able to find an open version of this
article unfortunately).

For those interested in current research efforts, recent works include
decentralized designs [6] or even Blockchain-based approaches [7].

Hope this helps,
Alberto

[1] https://tools.ietf.org/html/rfc8111
[2] http://people.ac.upc.edu/ljakab/2010-jakab-jsac-lisp-tree.pdf
[3] https://tools.ietf.org/html/draft-cheng-lisp-shdht-04
[4]
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.139.735&rep=rep1&type=pdf
[5] http://ieeexplore.ieee.org/document/6422285/
[6] https://tools.ietf.org/html/draft-farinacci-lisp-decent-00
[7]
https://datatracker.ietf.org/meeting/97/materials/slides-97-lisp-blockchain-based-mapping-system/

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

<div dir=3D"ltr">Hi all,<br><br>In the DMM call this week, some people aske=
d about the scalability of the Mapping System. The LISP community has deliv=
ered different solutions to address that challenge over the years. Here are=
 some pointers to different Mapping System implementations, I&#39;m sure th=
at the folks at the LISP WG list can provide even more references.<br><br>L=
ISP Delegated Database Tree (LISP DDT) [1] follows a DNS-like structure and=
 it&#39;s designed to be deployed at Internet scale. For an academic work o=
n a DNS-based Mapping System take a look at [2]. <br><br>Designs leveraging=
 DHTs have also been considered to enable high scalabilty, see for instance=
 [3][4]. For a survey on different Mapping System options see [5] (I wasn&#=
39;t able to find an open version of this article unfortunately).<br><br>Fo=
r those interested in current research efforts, recent works include decent=
ralized designs [6] or even Blockchain-based approaches [7].<br><br>Hope th=
is helps,<br>Alberto<br><br>[1] <a href=3D"https://tools.ietf.org/html/rfc8=
111">https://tools.ietf.org/html/rfc8111</a><br>[2] <a href=3D"http://peopl=
e.ac.upc.edu/ljakab/2010-jakab-jsac-lisp-tree.pdf">http://people.ac.upc.edu=
/ljakab/2010-jakab-jsac-lisp-tree.pdf</a><br>[3] <a href=3D"https://tools.i=
etf.org/html/draft-cheng-lisp-shdht-04">https://tools.ietf.org/html/draft-c=
heng-lisp-shdht-04</a><br>[4] <a href=3D"http://citeseerx.ist.psu.edu/viewd=
oc/download?doi=3D10.1.1.139.735&amp;rep=3Drep1&amp;type=3Dpdf">http://cite=
seerx.ist.psu.edu/viewdoc/download?doi=3D10.1.1.139.735&amp;rep=3Drep1&amp;=
type=3Dpdf</a><br>[5] <a href=3D"http://ieeexplore.ieee.org/document/642228=
5/">http://ieeexplore.ieee.org/document/6422285/</a><br>[6] <a href=3D"http=
s://tools.ietf.org/html/draft-farinacci-lisp-decent-00">https://tools.ietf.=
org/html/draft-farinacci-lisp-decent-00</a><br>[7] <a href=3D"https://datat=
racker.ietf.org/meeting/97/materials/slides-97-lisp-blockchain-based-mappin=
g-system/">https://datatracker.ietf.org/meeting/97/materials/slides-97-lisp=
-blockchain-based-mapping-system/</a><br><br></div>

--000000000000e1a1b2056783465b--


From nobody Fri Mar 16 01:26:17 2018
Return-Path: <menth@uni-tuebingen.de>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 922B112762F; Fri, 16 Mar 2018 01:26:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 3nFzoLV6zK8H; Fri, 16 Mar 2018 01:26:12 -0700 (PDT)
Received: from mx04.uni-tuebingen.de (mx04.uni-tuebingen.de [134.2.5.214]) (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 0D7F61270AE; Fri, 16 Mar 2018 01:26:12 -0700 (PDT)
Received: from [134.2.11.131] (chaos.informatik.uni-tuebingen.de [134.2.11.131]) by mx04.uni-tuebingen.de (Postfix) with ESMTPSA id 3085A4A920; Fri, 16 Mar 2018 09:26:10 +0100 (CET)
To: Alberto Rodriguez-Natal <rodrigueznatal@gmail.com>, dmm@ietf.org
Cc: "lisp@ietf.org list" <lisp@ietf.org>
References: <CA+YHcKFj+T_DS4TQZZf+=ccYYbd_yGrQ5pcezovD_4keKMtMJA@mail.gmail.com>
From: Michael Menth <menth@uni-tuebingen.de>
Message-ID: <469f4957-d8e4-9546-3f8c-c7f84ae41f3b@uni-tuebingen.de>
Date: Fri, 16 Mar 2018 09:26:42 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CA+YHcKFj+T_DS4TQZZf+=ccYYbd_yGrQ5pcezovD_4keKMtMJA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ABfXv7K1Hq4OpX_pUk5xJMfyABE>
Subject: Re: [lisp] Mapping System scalability
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 08:26:15 -0000

Am 16.03.2018 um 09:19 schrieb Alberto Rodriguez-Natal:
> Hi all,
> 
> In the DMM call this week, some people asked about the scalability of
> the Mapping System. The LISP community has delivered different solutions
> to address that challenge over the years. Here are some pointers to
> different Mapping System implementations, I'm sure that the folks at the
> LISP WG list can provide even more references.
> 
> LISP Delegated Database Tree (LISP DDT) [1] follows a DNS-like structure
> and it's designed to be deployed at Internet scale. For an academic work
> on a DNS-based Mapping System take a look at [2].
> 
> Designs leveraging DHTs have also been considered to enable high
> scalabilty, see for instance [3][4]. For a survey on different Mapping
> System options see [5] (I wasn't able to find an open version of this
> article unfortunately).
https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth13c.pdf

Regards,

Michael

> 
> For those interested in current research efforts, recent works include
> decentralized designs [6] or even Blockchain-based approaches [7].
> 
> Hope this helps,
> Alberto
> 
> [1] https://tools.ietf.org/html/rfc8111
> [2] http://people.ac.upc.edu/ljakab/2010-jakab-jsac-lisp-tree.pdf
> [3] https://tools.ietf.org/html/draft-cheng-lisp-shdht-04
> [4]
> http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.139.735&rep=rep1&type=pdf
> [5] http://ieeexplore.ieee.org/document/6422285/
> [6] https://tools.ietf.org/html/draft-farinacci-lisp-decent-00
> [7]
> https://datatracker.ietf.org/meeting/97/materials/slides-97-lisp-blockchain-based-mapping-system/
> 
> 
> 
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
> 

-- 
Prof. Dr. habil. Michael Menth
University of Tuebingen
Faculty of Science
Department of Computer Science
Chair of Communication Networks
Sand 13, 72076 Tuebingen, Germany
phone: (+49)-7071/29-70505
fax: (+49)-7071/29-5220
mailto:menth@uni-tuebingen.de
http://kn.inf.uni-tuebingen.de


From nobody Fri Mar 16 04:28:07 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 643F1127735 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 04:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 GxTTHxEdWSmR for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 04:27:52 -0700 (PDT)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB108126BF7 for <lisp@ietf.org>; Fri, 16 Mar 2018 04:27:51 -0700 (PDT)
Received: by mail-wr0-x22c.google.com with SMTP id l8so11356526wrg.5 for <lisp@ietf.org>; Fri, 16 Mar 2018 04:27:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:message-id:date:to; bh=EEWrDcszi1y/DhNNcxjcv+ZZVf6/VW5VusEdSixUE2k=; b=oV8jRCzGCnqeJvmrz8jYh5m+ALTYWUg3GzThT8bDFJCP8NqvypdElB1OVJVV4QC4b3 aIMpQGSEjqnwVMqMffhn6T8HEoq5futuwGmP730SPwVd9B6tDufXmZv5dsBM1dAXpGVu suKx7YA+S8fHbV3XzBsO3p7mQ8fTFRvkSCZyJQla06cqn1kXUr2naPj+eJr59IHjGTcO HYcRfF9cq7PoXk5+d8j8UO51hUbNCi8RYTK6pFvKtS2fQxKgVdtdXNn3uNDMsAk7igw5 ZWScKl79d78b10jYSuu0xldyYZNpYIJ+nQECHBmrdyw4PcQlCvCOtfwsVCDyBEwE3XG/ qr0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=EEWrDcszi1y/DhNNcxjcv+ZZVf6/VW5VusEdSixUE2k=; b=EAgHoKDxwM2HLH743tYV3MohatgHvCMJ5MnYQ7eFRzWaRq2JW97D5uNtcLEnZwq+1V /xU6OpRvTx9eEJzckV8wBPjG29mu7XtFNnlCwC3+n/+hThFmdw/7lgAe+K10WxZlagqb 5tvhL2fvkj0AAEHmc7Oey1zLSHoWIIUroN54wHgwN5F5ajWCULMJBxQkWPZtMvq1kLFg SSkpBJT//eh1D9hvMY3cdriYYUKGG7IqjBpSka1FPpuVUisUlHBJT2Loms/YE1fy1Sfl 8oV1s4fM8RcHJb9VS2FGByTndZoW26QY90/F+YH1iaI0oN4OeWI54tPEQoTHuxkj3H+L yNfA==
X-Gm-Message-State: AElRT7GBSY1E+XQ7EGqrHcRZ+e0dC3rM0nNwbt9h4cf+nHjjHwu/NsjW WN8TnJZgZby6umLUmbZ1G746NyVo3nE=
X-Google-Smtp-Source: AG47ELuTKCKvHOUz65h0MeANotAq4LwrrgxaHC0aIdbumzlhqfzJHL07Jj8+rbkwPGXW9yRMEDl0zQ==
X-Received: by 10.223.164.158 with SMTP id g30mr1230984wrb.62.1521199667092; Fri, 16 Mar 2018 04:27:47 -0700 (PDT)
Received: from ?IPv6:2001:660:330f:a4:8452:5945:5fad:4d8e? ([2001:660:330f:a4:8452:5945:5fad:4d8e]) by smtp.gmail.com with ESMTPSA id v124sm5357537wme.27.2018.03.16.04.27.45 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 04:27:45 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E838CF2A-7ACF-4F14-B8D9-6E5BDD241AC9"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net>
Date: Fri, 16 Mar 2018 12:27:44 +0100
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/2X8cJhEZKLk8iCyJaX1OO3oFgUA>
Subject: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 11:28:05 -0000

--Apple-Mail=_E838CF2A-7ACF-4F14-B8D9-6E5BDD241AC9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi All,

I=E2=80=99ve read 6833bis document.
My few comments cab be found inline.

Ciao

L.



A general remark, the document mixes the use of:=20

map-cache vs Map-Cache=20

data-plane vs Data-Plane

control-plane vs Control-Plane=20

Should be changed to be the same everywhere, just choose one.

>=20
>=20
>=20
>=20
>=20
> Network Working Group                                          V. =
Fuller
> Internet-Draft                                              D. =
Farinacci
> Intended status: Standards Track                           Cisco =
Systems
> Expires: September 5, 2018                             A. Cabellos =
(Ed.)
>                                                        =
UPC/BarcelonaTech
>                                                            March 4, =
2018
>=20
>=20
>           Locator/ID Separation Protocol (LISP) Control-Plane
>                      draft-ietf-lisp-rfc6833bis-08
>=20
> Abstract
>=20
>    This document describes the Control-Plane and Mapping Service for =
the
>    Locator/ID Separation Protocol (LISP), implemented by two new types
>    of LISP-speaking devices -- the LISP Map-Resolver and LISP =
Map-Server
>    -- that provides a simplified "front end" for one or more Endpoint =
ID
>    to Routing Locator mapping databases.
>=20
>    By using this control-plane service interface and communicating =
with
>    Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) =
and
>    Egress Tunnel Routers (ETRs) are not dependent on the details of
>    mapping database systems, which facilitates modularity with =
different
>    database designs.  Since these devices implement the "edge" of the
>    LISP infrastructure,
I would put =E2=80=9CLISP Control-Plane infrastructure=E2=80=9D.


>  connect directly to LISP-capable Internet end
s/connect/connecting/
>    sites, and comprise
s/comprise/comprising/

>  the bulk of LISP-speaking devices, reducing their
>    implementation and operational complexity should also reduce the
>    overall cost and effort of deploying LISP.
>=20
> Status of This Memo
>=20
>    This Internet-Draft is submitted in full conformance with the
>    provisions of BCP 78 and BCP 79.
>=20
>    Internet-Drafts are working documents of the Internet Engineering
>    Task Force (IETF).  Note that other groups may also distribute
>    working documents as Internet-Drafts.  The list of current =
Internet-
>    Drafts is at https://datatracker.ietf.org/drafts/current/.
>=20
>    Internet-Drafts are draft documents valid for a maximum of six =
months
>    and may be updated, replaced, or obsoleted by other documents at =
any
>    time.  It is inappropriate to use Internet-Drafts as reference
>    material or to cite them other than as "work in progress."
>=20
>    This Internet-Draft will expire on September 5, 2018.
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
1]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> Copyright Notice
>=20
>    Copyright (c) 2018 IETF Trust and the persons identified as the
>    document authors.  All rights reserved.
>=20
>    This document is subject to BCP 78 and the IETF Trust's Legal
>    Provisions Relating to IETF Documents
>    (https://trustee.ietf.org/license-info) in effect on the date of
>    publication of this document.  Please review these documents
>    carefully, as they describe your rights and restrictions with =
respect
>    to this document.  Code Components extracted from this document =
must
>    include Simplified BSD License text as described in Section 4.e of
>    the Trust Legal Provisions and are provided without warranty as
>    described in the Simplified BSD License.
>=20
> Table of Contents
>=20
>    1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   =
3
>    2.  Requirements Notation . . . . . . . . . . . . . . . . . . . .   =
4
>    3.  Definition of Terms . . . . . . . . . . . . . . . . . . . . .   =
4
>    4.  Basic Overview  . . . . . . . . . . . . . . . . . . . . . . .   =
5
>    5.  LISP IPv4 and IPv6 Control-Plane Packet Formats . . . . . . .   =
7
>      5.1.  LISP Control Packet Type Allocations  . . . . . . . . . .   =
9
>      5.2.  Map-Request Message Format  . . . . . . . . . . . . . . .  =
10
>      5.3.  EID-to-RLOC UDP Map-Request Message . . . . . . . . . . .  =
13
>      5.4.  Map-Reply Message Format  . . . . . . . . . . . . . . . .  =
15
>      5.5.  EID-to-RLOC UDP Map-Reply Message . . . . . . . . . . . .  =
19
>      5.6.  Map-Register Message Format . . . . . . . . . . . . . . .  =
22
>      5.7.  Map-Notify/Map-Notify-Ack Message Format  . . . . . . . .  =
25
>      5.8.  Encapsulated Control Message Format . . . . . . . . . . .  =
26
>    6.  Changing the Contents of EID-to-RLOC Mappings . . . . . . . .  =
28
>      6.1.  Solicit-Map-Request (SMR) . . . . . . . . . . . . . . . .  =
28
>    7.  Routing Locator Reachability  . . . . . . . . . . . . . . . .  =
29
>      7.1.  RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  =
31
>    8.  Interactions with Other LISP Components . . . . . . . . . . .  =
32
>      8.1.  ITR EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  =
32
>      8.2.  EID-Prefix Configuration and ETR Registration . . . . . .  =
33
>      8.3.  Map-Server Processing . . . . . . . . . . . . . . . . . .  =
35
>      8.4.  Map-Resolver Processing . . . . . . . . . . . . . . . . .  =
35
>        8.4.1.  Anycast Map-Resolver Operation  . . . . . . . . . . .  =
36
>    9.  Security Considerations . . . . . . . . . . . . . . . . . . .  =
36
>    10. IANA Considerations . . . . . . . . . . . . . . . . . . . . .  =
37
>      10.1.  LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  =
37
>      10.2.  LISP Packet Type Codes . . . . . . . . . . . . . . . . .  =
37
>      10.3.  LISP ACT and Flag Fields . . . . . . . . . . . . . . . .  =
38
>      10.4.  LISP Address Type Codes  . . . . . . . . . . . . . . . .  =
38
>      10.5.  LISP Algorithm ID Numbers  . . . . . . . . . . . . . . .  =
38
>    11. References  . . . . . . . . . . . . . . . . . . . . . . . . .  =
39
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
2]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>      11.1.  Normative References . . . . . . . . . . . . . . . . . .  =
39
>      11.2.  Informative References . . . . . . . . . . . . . . . . .  =
40
>    Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . .  =
43
>    Appendix B.  Document Change Log  . . . . . . . . . . . . . . . .  =
43
>      B.1.  Changes to draft-ietf-lisp-rfc6833bis-08  . . . . . . . .  =
43
>      B.2.  Changes to draft-ietf-lisp-rfc6833bis-07  . . . . . . . .  =
43
>      B.3.  Changes to draft-ietf-lisp-rfc6833bis-06  . . . . . . . .  =
44
>      B.4.  Changes to draft-ietf-lisp-rfc6833bis-05  . . . . . . . .  =
44
>      B.5.  Changes to draft-ietf-lisp-rfc6833bis-04  . . . . . . . .  =
44
>      B.6.  Changes to draft-ietf-lisp-rfc6833bis-03  . . . . . . . .  =
44
>      B.7.  Changes to draft-ietf-lisp-rfc6833bis-02  . . . . . . . .  =
45
>      B.8.  Changes to draft-ietf-lisp-rfc6833bis-01  . . . . . . . .  =
45
>      B.9.  Changes to draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  =
45
>      B.10. Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  =
45
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  =
46
>=20
> 1.  Introduction
>=20
>    The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] and
>    [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
>    for replacing the addresses currently used by IP with two separate
>    name spaces:
I would rephrase the above as follows:

   The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] and
   [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
   for dynamic tunnelling by logically separating the addresses =
currently used by IP in two separate
   name spaces:


>  Endpoint IDs (EIDs), used within sites; and Routing
>    Locators (RLOCs), used on the transit networks that make up the
>    Internet infrastructure.  To achieve this separation, LISP defines
>    protocol mechanisms for mapping from EIDs to RLOCs.  In addition,
>    LISP assumes the existence of a database to store and propagate =
those
>    mappings globally.  Several such databases have been proposed; =
among
>    them are the Content distribution Overlay Network Service for LISP
>    (LISP-CONS) [LISP-CONS],
I would delete LISP-CONS that proposal went nowhere.


>  LISP-NERD (a Not-so-novel EID-to-RLOC
>    Database) [RFC6837], LISP Alternative Logical Topology (LISP+ALT)
>    [RFC6836], and LISP Delegated Database Tree (LISP-DDT) [RFC8111].
>=20
>    The LISP Mapping Service defines two new types of LISP-speaking
>    devices: the Map-Resolver, which accepts Map-Requests from an =
Ingress
>    Tunnel Router (ITR) and "resolves" the EID-to-RLOC mapping using a
>    mapping database; and the Map-Server, which learns authoritative =
EID-
>    to-RLOC mappings from an Egress Tunnel Router (ETR) and publishes
>    them in a database.
>=20
>    This LISP Control-Plane Mapping Service can be used by many =
different
>    encapsulation-based or translation-based data-planes which include
>    but are not limited to the ones defined in LISP RFC 6830bis
>    [I-D.ietf-lisp-rfc6830bis], LISP-GPE [I-D.lewis-lisp-gpe], VXLAN
>    [RFC7348], and VXLAN-GPE [I-D.quinn-vxlan-gpe].
>=20
I would add a reference to ILA.


>    Conceptually, LISP Map-Servers share some of the same basic
>    configuration and maintenance properties as Domain Name System =
(DNS)
>    [RFC1035] servers; likewise, Map-Resolvers are conceptually similar
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
3]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    to DNS caching resolvers.  With this in mind, this specification
>    borrows familiar terminology (resolver and server) from the DNS
>    specifications.
>=20
>    Note that while this document assumes a LISP+ALT database mapping
>    infrastructure to illustrate certain aspects of Map-Server and Map-
>    Resolver operation, the Mapping Service interface can (and likely
>    will) be used by ITRs and ETRs to access other mapping database
>    systems as the LISP infrastructure evolves.
>=20
>    The LISP Mapping Service is an important component of the LISP
>    toolset.  Issues and concerns about the deployment of LISP for
>    Internet traffic are discussed in [I-D.ietf-lisp-rfc6830bis].
>=20
The last sentence above should reference the upcoming OAM document and =
RFC7215.


> 2.  Requirements Notation
>=20
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in =
this
>    document are to be interpreted as described in [RFC2119].
>=20
> 3.  Definition of Terms
>=20
>    Map-Server:   A network infrastructure component that learns of =
EID-
>       Prefix mapping entries from an ETR, via the registration =
mechanism
>       described below, or some other authoritative source if one =
exists.
>       A Map-Server publishes these EID-Prefixes in a mapping database.
>=20
>    Map-Request:   A LISP Map-Request is a control-plane message to =
query
>       the mapping system to resolve an EID.  A LISP Map-Request can =
also
>       be sent to an RLOC to test for reachability and to exchange
>       security keys between an encapsulator and a decapsulator.  This
>       type of Map-Request is also known as an RLOC-Probe Request.
>=20
>    Map-Reply:   A LISP Map-Reply is a control-plane message returned =
in
>       response to a Map-Request sent to the mapping system when
>       resolving an EID.  A LISP Map-Reply can also be returned by a
>       decapsulator in response to a Map-Request sent by an =
encapsulator
>       to test for reachability.  This type of Map-Reply is known as a
>       RLOC-Probe Reply.
>=20
>    Encapsulated Map-Request:   A LISP Map-Request carried within an
>       Encapsulated Control Message (ECM), which has an additional LISP
>       header prepended.  Sent to UDP destination port 4342.  The =
"outer"
>       addresses are routable IP addresses, also known as RLOCs.  Used =
by
>       an ITR when sending to a Map-Resolver and by a Map-Server when
>       forwarding a Map-Request to an ETR.
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
4]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    Map-Resolver:   A network infrastructure component that accepts =
LISP
>       Encapsulated (ECM) Map-Requests, typically from an ITR, and
>       determines whether or not the destination IP address is part of
>       the EID namespace; if it is not, a Negative Map-Reply is =
returned.
>       Otherwise, the Map-Resolver finds the appropriate EID-to-RLOC
>       mapping by consulting a mapping database system.
>=20
>    Negative Map-Reply:   A LISP Map-Reply that contains an empty
>       Locator-Set. Returned in response to a Map-Request if the
>       destination EID does not exist in the mapping database.
>       Typically, this means that the "EID" being requested is an IP
>       address connected to a non-LISP site.
>=20
>    Map-Register message:   A LISP message sent by an ETR to a =
Map-Server
>       to register its associated EID-Prefixes.  In addition to the set
>       of EID-Prefixes to register, the message includes one or more
>       RLOCs to reach ETR(s).  The Map-Server uses these RLOCs when
>       forwarding Map-Requests (re-formatted as Encapsulated Map-
>       Requests).  An ETR MAY request that the Map-Server answer Map-
>       Requests on its behalf by setting the "proxy Map-Reply" flag
>       (P-bit) in the message.
>=20
>    Map-Notify message:   A LISP message sent by a Map-Server to an ETR
>       to confirm that a Map-Register has been received and processed.
>       An ETR requests that a Map-Notify be returned by setting the
>       "want-map-notify" flag (M-bit) in the Map-Register message.
>       Unlike a Map-Reply, a Map-Notify uses UDP port 4342 for both
>       source and destination.  Map-Notify messages are also sent to =
ITRs
>       by Map-Servers when there are RLOC-set changes.
>=20
>    For definitions of other terms, notably Ingress Tunnel Router =
(ITR),
>    Egress Tunnel Router (ETR), and Re-encapsulating Tunnel Router =
(RTR),
>    refer to the LISP Data-Plane specification
>    [I-D.ietf-lisp-rfc6830bis].
>=20
> 4.  Basic Overview
>=20
>    A Map-Server is a device that publishes EID-Prefixes in a LISP
>    mapping database on behalf of a set of ETRs.  When it receives a =
Map
>    Request (typically from an ITR), it consults the mapping database =
to
>    find an ETR that can answer with the set of RLOCs for an =
EID-Prefix.
>    To publish its EID-Prefixes, an ETR periodically sends Map-Register
>    messages to the Map-Server.  A Map-Register message contains a list
>    of EID-Prefixes plus a set of RLOCs that can be used to reach the
>    ETRs.
>=20
>    When LISP+ALT=20
Add reference [RFC6836]

> is used as the mapping database, a Map-Server connects
>    to the ALT network and acts as a "last-hop" ALT-Router.  =
Intermediate
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
5]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    ALT-Routers forward Map-Requests to the Map-Server that advertises =
a
>    particular EID-Prefix, and the Map-Server forwards them to the =
owning
>    ETR, which responds with Map-Reply messages.
>=20
>    When LISP-DDT [RFC8111] is used as the mapping database, a =
Map-Server
>    sends the final Map-Referral messages from the Delegated Database
>    Tree.
>=20
>    A Map-Resolver receives Encapsulated Map-Requests from its client
>    ITRs and uses a mapping database system to find the appropriate ETR
>    to answer those requests.  On a LISP+ALT network, a Map-Resolver =
acts
>    as a "first-hop" ALT-Router.  It has Generic Routing Encapsulation
>    (GRE) tunnels configured to other ALT-Routers and uses BGP to learn
>    paths to ETRs for different prefixes in the LISP+ALT database.  The
>    Map-Resolver uses this path information to forward Map-Requests =
over
>    the ALT to the correct ETRs.  On a LISP-DDT network [RFC8111], a =
Map-
>    Resolver maintains a referral-cache and acts as a "first-hop" DDT-
>    node.  The Map-Resolver uses the referral information to forward =
Map-
>    Requests.
>=20
>    Note that while it is conceivable that a Map-Resolver could cache
>    responses to improve performance, issues surrounding cache =
management
>    will need to be resolved so that doing so will be reliable and
>    practical.  As initially deployed, Map-Resolvers will operate only =
in
>    a non-caching mode, decapsulating and forwarding Encapsulated Map
>    Requests received from ITRs.  Any specification of caching
>    functionality is left for future work.
s/left for future work/ out of the scope of this document/

>=20
>    Note that a single device can implement the functions of both a =
Map-
>    Server and a Map-Resolver, and in many cases the functions will be
>    co-located in that way.  Also, there can be ALT-only nodes and DDT-
>    only nodes, when LISP+ALT and LISP-DDT are used, respectively, to
>    connect Map-Resolvers and Map-Servers together to make up the =
Mapping
>    System.
>=20
>    Detailed descriptions of the LISP packet types referenced by this
>    document may be found in [I-D.ietf-lisp-rfc6830bis].
Last sentece to be deleted. This document describe the various packet =
types.


>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
6]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.  LISP IPv4 and IPv6 Control-Plane Packet Formats
>=20
>    The following UDP packet formats are used by the LISP control =
plane.
>=20
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Version|  IHL  |Type of Service|          Total Length         =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |         Identification        |Flags|      Fragment Offset    =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |  Time to Live | Protocol =3D 17 |         Header Checksum     =
  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                    Source Routing Locator                     =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                 Destination Routing Locator                   =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |           Source Port         |         Dest Port             =
|
>    UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      \ |           UDP Length          |        UDP Checksum           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        |                         LISP Message                          =
|
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Version| Traffic Class |           Flow Label                  =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |         Payload Length        | Next Header=3D17|   Hop Limit =
  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        +                                                               =
+
>        |                                                               =
|
>        +                     Source Routing Locator                    =
+
>        |                                                               =
|
>        +                                                               =
+
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        +                                                               =
+
>        |                                                               =
|
>        +                  Destination Routing Locator                  =
+
>        |                                                               =
|
>        +                                                               =
+
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
7]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |           Source Port         |         Dest Port             =
|
>    UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      \ |           UDP Length          |        UDP Checksum           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                                                               =
|
>        |                         LISP Message                          =
|
>        |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    When a UDP Map-Request, Map-Register, or Map-Notify (when used as a
>    notification message) are sent, the UDP source port is chosen by =
the
>    sender and the destination UDP port number is set to 4342.  When a
>    UDP Map-Reply Map-Notify (when used as an acknowledgement to a Map-
>    Register), or Map-Notify-Ack are sent, the source UDP port number =
is
>    set to 4342 and the destination UDP port number is copied from the
>    source port of either the Map-Request or the invoking data packet.
>    Implementations MUST be prepared to accept packets when either the
>    source port or destination UDP port is set to 4342 due to NATs
>    changing port number values.
>=20
>    The 'UDP Length' field will reflect the length of the UDP header =
and
>    the LISP Message payload.
>=20
>    The UDP checksum is computed and set to non-zero for all messages
>    sent to or from port 4342.  It MUST be checked on receipt, and if =
the
>    checksum fails, the control message MUST be dropped.
I would put a reference to RFC1071 for the UDP checksum calculation


>=20
>    The format of control messages includes the UDP header so the
>    checksum and length fields can be used to protect and delimit =
message
>    boundaries.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
8]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.1.  LISP Control Packet Type Allocations
>=20
>    This section defines the LISP control message formats and =
summarizes
>    for IANA the LISP Type codes assigned by this document.  For
>    completeness, this document references the LISP Shared Extension
>    Message assigned by [RFC8113].  Message type definitions are:
>=20
>     Reserved:                          0     b'0000'
>     LISP Map-Request:                  1     b'0001'
>     LISP Map-Reply:                    2     b'0010'
>     LISP Map-Register:                 3     b'0011'
>     LISP Map-Notify:                   4     b'0100'
>     LISP Map-Notify-Ack:               5     b'0101'
>     LISP Map-Referral:                 6     b'0110'
>     LISP Encapsulated Control Message: 8     b'1000'
>     Not Assigned                       9-14  b'1001'- b'1110'
>     LISP Shared Extension Message:     15    b'1111'           =
[RFC8113]
>=20
>    Values in the "Not Assigned" range can be assigned according to
>    procedures in [RFC8126].  Documents that request for a new LISP
>    packet type MAY indicate a preferred value in Section 10.4.
Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. =
Should be deleted.


>=20
>    Protocol designers experimenting with new message formats SHOULD =
use
>    the LISP Shared Extension Message Type and request a [RFC8113] sub-
>    type assignment.
>=20
>    All LISP control-plane messages use Address Family Identifiers =
(AFI)
>    [AFI] or LISP Canonical Address Format (LCAF) [RFC8060] formats to
>    encode either fixed or variable length addresses.  This includes
>    explicit fields in each control message or part of EID-records or
>    RLOC-records in commonly formatted messages.
>=20
>    The LISP control-plane describes how other data-planes can encode
>    messages to support the SMR and RLOC-probing procedures of the LISP
>    data-plane defined in [I-D.ietf-lisp-rfc6830bis]. =20
SMR and RLOC probing are in this document so the sentence above should =
be:

   The LISP control-plane describes how other data-planes can encode
   messages to support the SMR and RLOC-probing procedures.


> This control-plane
>    specification itself does not offer such functionality and other
>    data-planes can use their own mechanisms that do not rely on the =
LISP
>    control-plane.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018               [Page =
9]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.2.  Map-Request Message Format
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Type=3D1 |A|M|P|S|p|s|m|I|  Rsvd   |L|D|   IRC   | Record =
Count  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         Nonce . . .                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         . . . Nonce                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |         Source-EID-AFI        |   Source EID Address  ...     =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |         ITR-RLOC-AFI 1        |    ITR-RLOC Address 1  ...    =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                              ...                              =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |         ITR-RLOC-AFI n        |    ITR-RLOC Address n  ...    =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |   Reserved    | EID mask-len  |        EID-Prefix-AFI         =
|
>    Rec =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      \ |                       EID-Prefix  ...                         =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                   Map-Reply Record  ...                       =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Packet field descriptions:
>=20
>    Type:   1 (Map-Request)
>=20
>    A: This is an authoritative bit, which is set to 0 for UDP-based =
Map-
>       Requests sent by an ITR.  It is set to 1 when an ITR wants the
>       destination site to return the Map-Reply rather than the mapping
>       database system.
>=20
>    M: This is the map-data-present bit.  When set, it indicates that a
>       Map-Reply Record segment is included in the Map-Request.
>=20
>    P: This is the probe-bit, which indicates that a Map-Request SHOULD
>       be treated as a Locator reachability probe.  The receiver SHOULD
>       respond with a Map-Reply with the probe-bit set, indicating that
>       the Map-Reply is a Locator reachability probe reply, with the
>       nonce copied from the Map-Request. =20
Technical question: If P is set we are specifically contacting an RLOC, =
an xTR that is authoritative.
What happens if P=3D1 and A=3D0? Or if P=3D1 then A should as well be 1?


> See RLOC-Probing
>       [I-D.ietf-lisp-rfc6830bis] for more details
Reference should be updated to Section 7.

> .
>=20
>    S: This is the Solicit-Map-Request (SMR) bit.  See Solicit-Map-
>       Request (SMRs) [I-D.ietf-lisp-rfc6830bis] for details.
Reference to be updated to Section 6.
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
10]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    p: This is the PITR bit.  This bit is set to 1 when a PITR sends a
>       Map-Request.
>=20
>    s: This is the SMR-invoked bit.  This bit is set to 1 when an xTR =
is
>       sending a Map-Request in response to a received SMR-based Map-
>       Request.
>=20
>    m: This is the LISP mobile-node m-bit.  This bit is set by xTRs =
that
>       operate as a mobile node as defined in [I-D.ietf-lisp-mn].
>=20
>    I: This is the xTR-ID bit.  When this bit is set, what is appended =
to
>       the Map-Request is a 128-bit xTR router-ID.  See LISP PubSub =
usage
>       procedures in [I-D.rodrigueznatal-lisp-pubsub] for details.
>=20
>    Rsvd:  This field MUST be set to 0 on transmit and MUST be ignored =
on
>       receipt.
>=20
>    L: This is the local-xtr bit.  It is used by an xTR in a LISP site =
to
>       tell other xTRs in the same site that it is local to the site.
>       That is, that it is part of the RLOC-set for the LISP site.
The L bit definition is not so clear: What exactly is local to the LISP =
site?=20

>=20
>    D: This is the dont-map-reply bit.  It is used in the SMR procedure
>       described in [I-D.ietf-lisp-rfc6830bis].=20
Update reference to Section 6.
>  When an xTR sends an SMR
>       Map-Request message, it doesn't need a Map-Reply returned.  When
>       this bit is set, the receiver of the Map-Request does not return =
a
>       Map-Reply.
>=20
>    IRC:  This 5-bit field is the ITR-RLOC Count, which encodes the
>       additional number of ('ITR-RLOC-AFI', 'ITR-RLOC Address') fields
>       present in this message.  At least one (ITR-RLOC-AFI, ITR-RLOC-
>       Address) pair MUST be encoded.  Multiple 'ITR-RLOC Address' =
fields
>       are used, so a Map-Replier can select which destination address =
to
>       use for a Map-Reply.  The IRC value ranges from 0 to 31.  For a
>       value of 0, there is 1 ITR-RLOC address encoded; for a value of =
1,
>       there are 2 ITR-RLOC addresses encoded, and so on up to 31, =
which
>       encodes a total of 32 ITR-RLOC addresses.
>=20
>    Record Count:  This is the number of records in this Map-Request
>       message.  A record is comprised of the portion of the packet =
that
>       is labeled 'Rec' above and occurs the number of times equal to
>       Record Count.  For this version of the protocol, a receiver MUST
>       accept and process Map-Requests that contain one or more =
records,
>       but a sender MUST only send Map-Requests containing one record.
>       Support for requesting multiple EIDs in a single Map-Request
>       message will be specified in a future version of the protocol.
>=20
>    Nonce:  This is an 8-octet random value created by the sender of =
the
>       Map-Request.  This nonce will be returned in the Map-Reply.  The
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
11]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>       security of the LISP mapping protocol critically depends on the
>       strength of the nonce in the Map-Request message.  The nonce
>       SHOULD be generated by a properly seeded pseudo-random (or =
strong
>       random) source.  See [RFC4086] for advice on generating =
security-
>       sensitive random data.
>=20
>    Source-EID-AFI:  This is the address family of the 'Source EID
>       Address' field.
>=20
>    Source EID Address:  This is the EID of the source host that
>       originated the packet that caused the Map-Request.  When Map-
>       Requests are used for refreshing a Map-Cache entry or for RLOC-
>       Probing, an AFI value 0 is used and this field is of zero =
length.
>=20
>    ITR-RLOC-AFI:  This is the address family of the 'ITR-RLOC Address'
>       field that follows this field.
>=20
>    ITR-RLOC Address:  This is used to give the ETR the option of
>       selecting the destination address from any address family for =
the
>       Map-Reply message.  This address MUST be a routable RLOC address
>       of the sender of the Map-Request message.
>=20
>    EID mask-len:  This is the mask length for the EID-Prefix.
>=20
>    EID-Prefix-AFI:  This is the address family of the EID-Prefix
>       according to [AFI] and [RFC8060].
>=20
>    EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
>       16 octets for an IPv6 address family when the EID-Prefix-AFI is =
1
>       or 2, respectively.  For other AFIs [AFI], the length varies and
>       for the LCAF AFI the format is defined in [RFC8060].  When a =
Map-
>       Request is sent by an ITR because a data packet is received for =
a
>       destination where there is no mapping entry, the EID-Prefix is =
set
>       to the destination IP address of the data packet, and the 'EID
>       mask-len' is set to 32 or 128 for IPv4 or IPv6, respectively.
>       When an xTR wants to query a site about the status of a mapping =
it
>       already has cached, the EID-Prefix used in the Map-Request has =
the
>       same mask length as the EID-Prefix returned from the site when =
it
>       sent a Map-Reply message.
>=20
>    Map-Reply Record:  When the M-bit is set, this field is the size of =
a
>       single "Record" in the Map-Reply format.  This Map-Reply record
>       contains the EID-to-RLOC mapping entry associated with the =
Source
>       EID.  This allows the ETR that will receive this Map-Request to
>       cache the data if it chooses to do so.
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
12]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.3.  EID-to-RLOC UDP Map-Request Message
>=20
>    A Map-Request is sent from an ITR when it needs a mapping for an =
EID,
>    wants to test an RLOC for reachability, or wants to refresh a =
mapping
>    before TTL expiration.  For the initial case, the destination IP
>    address used for the Map-Request is the data packet's destination
>    address (i.e., the destination EID) that had a mapping cache lookup
>    failure.  For the latter two cases, the destination IP address used
>    for the Map-Request is one of the RLOC addresses from the =
Locator-Set
>    of the Map-Cache entry.  The source address is either an IPv4 or =
IPv6
>    RLOC address, depending on whether the Map-Request is using an IPv4
>    or IPv6 header, respectively.  In all cases, the UDP source port
>    number for the Map-Request message is a 16-bit value selected by =
the
>    ITR/PITR, and the UDP destination port number is set to the well-
>    known destination port number 4342.  A successful Map-Reply, which =
is
>    one that has a nonce that matches an outstanding Map-Request nonce,
>    will update the cached set of RLOCs associated with the EID-Prefix
>    range.
>=20
>    One or more Map-Request ('ITR-RLOC-AFI', 'ITR-RLOC-Address') fields
>    MUST be filled in by the ITR.  The number of fields (minus 1) =
encoded
>    MUST be placed in the 'IRC' field.  The ITR MAY include all locally
>    configured Locators in this list or just provide one locator =
address
>    from each address family it supports.  If the ITR erroneously
>    provides no ITR-RLOC addresses, the Map-Replier MUST drop the Map-
>    Request.
>=20
>    Map-Requests can also be LISP encapsulated using UDP destination
>    port 4342 with a LISP Type value set to "Encapsulated Control
>    Message", when sent from an ITR to a Map-Resolver.  Likewise, Map-
>    Requests are LISP encapsulated the same way from a Map-Server to an
>    ETR.  Details on Encapsulated Map-Requests and Map-Resolvers can be
>    found in Section 5.8.
>=20
>    Map-Requests MUST be rate-limited.  It is RECOMMENDED that a Map-
>    Request for the same EID-Prefix be sent no more than once per =
second.
>=20
>    An ITR that is configured with mapping database information (i.e., =
it
>    is also an ETR) MAY optionally include those mappings in a Map-
>    Request.  When an ETR configured to accept and verify such
>    "piggybacked" mapping data receives such a Map-Request and it does
>    not have this mapping in the map-cache, it MAY originate a =
"verifying
>    Map-Request", addressed to the map-requesting ITR and the ETR MAY =
add
>    a Map-Cache entry.  If the ETR has a Map-Cache entry that matches =
the
>    "piggybacked" EID and the RLOC is in the Locator-Set for the entry,
>    then it MAY send the "verifying Map-Request" directly to the
>    originating Map-Request source.  If the RLOC is not in the Locator-
>    Set, then the ETR MUST send the "verifying Map-Request" to the
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
13]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    "piggybacked" EID.  Doing this forces the "verifying Map-Request" =
to
>    go through the mapping database system to reach the authoritative
>    source of information about that EID, guarding against =
RLOC-spoofing
>    in the "piggybacked" mapping data.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
14]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.4.  Map-Reply Message Format
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Type=3D2 |P|E|S|          Reserved               | Record =
Count  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         Nonce . . .                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         . . . Nonce                           =
|
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |   |                          Record TTL                           =
|
>    |   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    R   | Locator Count | EID mask-len  | ACT |A|      Reserved         =
|
>    e   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    c   | Rsvd  |  Map-Version Number   |       EID-Prefix-AFI          =
|
>    o   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    r   |                          EID-Prefix                           =
|
>    d   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  /|    Priority   |    Weight     |  M Priority   |   M Weight    =
|
>    | L =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    | o |        Unused Flags     |L|p|R|           Loc-AFI             =
|
>    | c =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  \|                             Locator                           =
|
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Packet field descriptions:
>=20
>    Type:   2 (Map-Reply)
>=20
>    P: This is the probe-bit, which indicates that the Map-Reply is in
>       response to a Locator reachability probe Map-Request.  The =
'Nonce'
>       field MUST contain a copy of the nonce value from the original
>       Map-Request.  See RLOC-probing [I-D.ietf-lisp-rfc6830bis] for =
more
>       details.
Update reference to section 7.


>=20
>    E: This bit indicates that the ETR that sends this Map-Reply =
message
>       is advertising that the site is enabled for the Echo-Nonce =
Locator
>       reachability algorithm.  See Echo-Nonce =
[I-D.ietf-lisp-rfc6830bis]
>       for more details.
>=20
>    S: This is the Security bit.  When set to 1, the following
>       authentication information will be appended to the end of the =
Map-
>       Reply.  The details of signing a Map-Reply message can be found =
in
>       [I-D.ietf-lisp-sec].
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
15]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |    AD Type    |       Authentication Data Content . . .       |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Reserved:  This field MUST be set to 0 on transmit and MUST be
>       ignored on receipt.
>=20
>    Record Count:  This is the number of records in this reply message.
>       A record is comprised of that portion of the packet labeled
>       'Record' above and occurs the number of times equal to Record
>       Count.
>=20
>    Nonce:  This is a 24-bit value set in a Data-Probe packet,
=E2=80=9CData-Probe=E2=80=9D has never been defined. A ref should be put =
to the document defining Data-Probe.

>  or a
>       64-bit value from the Map-Request is echoed in this 'Nonce' =
field
>       of the Map-Reply.  When a 24-bit value is supplied, it resides =
in
>       the low-order 64 bits of the 'Nonce' field.
>=20
>    Record TTL:  This is the time in minutes the recipient of the Map-
>       Reply will=20
Should the above will be a SHOULD???

> store the mapping.  If the TTL is 0, the entry SHOULD
>       be removed from the cache immediately.  If the value is
>       0xffffffff, the recipient can decide locally how long to store =
the
>       mapping.
>=20
>    Locator Count:  This is the number of Locator entries.  A Locator
>       entry comprises what is labeled above as 'Loc'.  The Locator =
count
>       can be 0, indicating that there are no Locators for the EID-
>       Prefix.
>=20
>    EID mask-len:  This is the mask length for the EID-Prefix.
>=20
>    ACT:  This 3-bit field describes Negative Map-Reply actions.  In =
any
>       other message type, these bits are set to 0 and ignored on
>       receipt.  These bits are used only when the 'Locator Count' =
field
>       is set to 0.  The action bits are encoded only in Map-Reply
>       messages.  The actions defined are used by an ITR or PITR when a
>       destination EID matches a negative Map-Cache entry.  Unassigned
>       values SHOULD cause a Map-Cache entry to be created, and when
>       packets match this negative cache entry, they will be dropped.
>       The current assigned values are:
>=20
>=20
>=20
>       (0) No-Action:  The map-cache is kept alive, and no packet
>           encapsulation occurs.
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
16]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>       (1) Natively-Forward:  The packet is not encapsulated or dropped
>           but natively forwarded.
>=20
>       (2) Send-Map-Request:  The packet invokes sending a Map-Request.
>=20
>       (3) Drop/No-Reason:  A packet that matches this map-cache entry =
is
>           dropped.  An ICMP Destination Unreachable message SHOULD be
>           sent.
>=20
>       (4) Drop/Policy-Denied:  A packet that matches this map-cache
>           entry is dropped.  The reason for the Drop action is that a
>           Map-Request for the target-EID is being policy denied by
>           either an xTR or the mapping system.
>=20
>       (5) Drop/Authentication-Failure:  A packet that matches this =
map-
>           cache entry is dropped.  The reason for the Drop action is
>           that a Map-Request for the target-EID fails an =
authentication
>           verification-check by either an xTR or the mapping system.
>=20
>    A: The Authoritative bit, when sent, is always set to 1 by an ETR.
>       When a Map-Server is proxy Map-Replying for a LISP site, the
>       Authoritative bit is set to 0.  This indicates to requesting =
ITRs
>       that the Map-Reply was not originated by a LISP node managed at
>       the site that owns the EID-Prefix.
>=20
>    Map-Version Number:  When this 12-bit value is non-zero, the Map-
>       Reply sender is informing the ITR what the version number is for
>       the EID record contained in the Map-Reply.  The ETR can allocate
>       this number internally but MUST coordinate this value with other
>       ETRs for the site.  When this value is 0, there is no versioning
>       information conveyed.  The Map-Version Number can be included in
>       Map-Request and Map-Register messages.  See Map-Versioning
>       [I-D.ietf-lisp-rfc6830bis]=20
Add reference [RFC6834].

> for more details.
>=20
>    EID-Prefix-AFI:  Address family of the EID-Prefix according to =
[AFI]
>       and [RFC8060].
>=20
>    EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
>       16 octets for an IPv6 address family.
>=20
>    Priority:  Each RLOC is assigned a unicast Priority.  Lower values
>       are more preferable.  When multiple RLOCs have the same =
Priority,
>       they MAY be used in a load-split fashion.  A value of 255 means
>       the RLOC MUST NOT be used for unicast forwarding.
>=20
>    Weight:  When priorities are the same for multiple RLOCs, the =
Weight
>       indicates how to balance unicast traffic between them.  Weight =
is
>       encoded as a relative weight of total unicast packets that match
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
17]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>       the mapping entry.  For example, if there are 4 Locators in a
>       Locator-Set, where the Weights assigned are 30, 20, 20, and 10,
>       the first Locator will get 37.5% of the traffic, the 2nd and 3rd
>       Locators will get 25% of the traffic, and the 4th Locator will =
get
>       12.5% of the traffic.  If all Weights for a Locator-Set are =
equal,
>       the receiver of the Map-Reply will decide how to load-split the
>       traffic.  See RLOC-hashing [I-D.ietf-lisp-rfc6830bis] for a
>       suggested hash algorithm to distribute the load across Locators
>       with the same Priority and equal Weight values.
>=20
>    M Priority:  Each RLOC is assigned a multicast Priority used by an
>       ETR in a receiver multicast site to select an ITR in a source
>       multicast site for building multicast distribution trees.  A =
value
>       of 255 means the RLOC MUST NOT be used for joining a multicast
>       distribution tree.  For more details, see [RFC6831].
>=20
>    M Weight:  When priorities are the same for multiple RLOCs, the
>       Weight indicates how to balance building multicast distribution
>       trees across multiple ITRs.  The Weight is encoded as a relative
>       weight (similar to the unicast Weights) of the total number of
>       trees built to the source site identified by the EID-Prefix.  If
>       all Weights for a Locator-Set are equal, the receiver of the =
Map-
>       Reply will decide how to distribute multicast state across ITRs.
>       For more details, see [RFC6831].
>=20
>    Unused Flags:  These are set to 0 when sending and ignored on
>       receipt.
>=20
>    L: When this bit is set, the Locator is flagged as a local Locator =
to
>       the ETR that is sending the Map-Reply.  When a Map-Server is =
doing
>       proxy Map-Replying for a LISP site, the L-bit is set to 0 for =
all
>       Locators in this Locator-Set.
>=20
>    p: When this bit is set, an ETR informs the RLOC-Probing ITR that =
the
>       locator address for which this bit is set is the one being RLOC-
>       probed and MAY be different from the source address of the Map-
>       Reply.  An ITR that RLOC-probes a particular Locator MUST use =
this
>       Locator for retrieving the data structure used to store the fact
>       that the Locator is reachable.  The p-bit is set for a single
>       Locator in the same Locator-Set. If an implementation sets more
>       than one p-bit erroneously, the receiver of the Map-Reply MUST
>       select the first Locator.  The p-bit MUST NOT be set for =
Locator-
>       Set records sent in Map-Request and Map-Register messages.
>=20
>    R: This is set when the sender of a Map-Reply has a route to the
>       Locator in the Locator data record.  This receiver MAY find this
>       useful to know if the Locator is up but not necessarily =
reachable
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
18]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>       from the receiver's point of view.  See also EID-Reachability
>       [I-D.ietf-lisp-rfc6830bis] for another way the R-bit MAY be =
used.
update reference to section 7.
>=20
>    Locator:  This is an IPv4 or IPv6 address (as encoded by the 'Loc-
>       AFI' field) assigned to an ETR.  Note that the destination RLOC
>       address MAY be an anycast address.  A source RLOC can be an
>       anycast address as well.  The source or destination RLOC MUST =
NOT
>       be the broadcast address (255.255.255.255 or any subnet =
broadcast
>       address known to the router) and MUST NOT be a link-local
>       multicast address.  The source RLOC MUST NOT be a multicast
>       address.  The destination RLOC SHOULD be a multicast address if =
it
>       is being mapped from a multicast destination EID.
>=20
> 5.5.  EID-to-RLOC UDP Map-Reply Message
>=20
>    A Map-Reply returns an EID-Prefix with a prefix length that is less
>    than or equal to the EID being requested.  The EID being requested =
is
>    either from the destination field of an IP header of a Data-Probe =
or
>    the EID record of a Map-Request.  The RLOCs in the Map-Reply are
>    routable IP addresses of all ETRs for the LISP site.  Each RLOC
>    conveys status reachability but does not convey path reachability
>    from a requester's perspective.  Separate testing of path
>    reachability is required.  See RLOC-reachability
>    [I-D.ietf-lisp-rfc6830bis] for details.
Update reference to Section 7.
>=20
>    Note that a Map-Reply MAY contain different EID-Prefix granularity
>    (prefix + length) than the Map-Request that triggers it.  This =
might
>    occur if a Map-Request were for a prefix that had been returned by =
an
>    earlier Map-Reply.  In such a case, the requester updates its cache
>    with the new prefix information and granularity.  For example, a
>    requester with two cached EID-Prefixes that are covered by a Map-
>    Reply containing one less-specific prefix replaces the entry with =
the
>    less-specific EID-Prefix.  Note that the reverse, replacement of =
one
>    less-specific prefix with multiple more-specific prefixes, can also
>    occur, not by removing the less-specific prefix but rather by =
adding
>    the more-specific prefixes that, during a lookup, will override the
>    less-specific prefix.
>=20
>    When an EID moves out of a LISP site [I-D.ietf-lisp-eid-mobility],
>    the database mapping system may have overlapping EID-prefixes.  Or
>    when a LISP site is configured with multiple sets of ETRs that
>    support different EID-prefix lengths, the database mapping system =
may
>    have overlapping EID-prefixes.  When overlapping EID-prefixes =
exist,
>    a Map-Request with an EID that best matches any EID-Prefix MUST be
>    returned in a single Map-Reply message.  For instance, if an ETR =
had
>    database mapping entries for EID-Prefixes:
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
19]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>      10.0.0.0/8
>      10.1.0.0/16
>      10.1.1.0/24
>      10.1.2.0/24
>=20
>    A Map-Request for EID 10.1.1.1 would cause a Map-Reply with a =
record
>    count of 1 to be returned with a mapping record EID-Prefix of
>    10.1.1.0/24.
>=20
>    A Map-Request for EID 10.1.5.5 would cause a Map-Reply with a =
record
>    count of 3 to be returned with mapping records for EID-Prefixes
>    10.1.0.0/16, 10.1.1.0/24, and 10.1.2.0/24.
>=20
>    Note that not all overlapping EID-Prefixes need to be returned but
>    only the more-specific entries (note that in the second example =
above
>    10.0.0.0/8 was not returned for requesting EID 10.1.5.5) for the
>    matching EID-Prefix of the requesting EID.  When more than one EID-
>    Prefix is returned, all SHOULD use the same Time to Live value so
>    they can all time out at the same time.  When a more-specific EID-
>    Prefix is received later, its Time to Live value in the Map-Reply
>    record can be stored even when other less-specific entries exist.
>    When a less-specific EID-Prefix is received later, its map-cache
>    expiration time SHOULD be set to the minimum expiration time of any
>    more-specific EID-Prefix in the map-cache.  This is done so the
>    integrity of the EID-Prefix set is wholly maintained and so no =
more-
>    specific entries are removed from the map-cache while keeping less-
>    specific entries.
>=20
>    Map-Replies SHOULD be sent for an EID-Prefix no more often than =
once
>    per second to the same requesting router.  For scalability, it is
>    expected that aggregation of EID addresses into EID-Prefixes will
>    allow one Map-Reply to satisfy a mapping for the EID addresses in =
the
>    prefix range, thereby reducing the number of Map-Request messages.
>=20
>    Map-Reply records can have an empty Locator-Set.  A Negative Map-
>    Reply is a Map-Reply with an empty Locator-Set.  Negative =
Map-Replies
>    convey special actions by the sender to the ITR or PITR that have
>    solicited the Map-Reply.  There are two primary applications for
>    Negative Map-Replies.  The first is for a Map-Resolver to instruct =
an
>    ITR or PITR when a destination is for a LISP site versus a non-LISP
>    site, and the other is to source quench Map-Requests that are sent
>    for non-allocated EIDs.
>=20
>    For each Map-Reply record, the list of Locators in a Locator-Set =
MUST
>    appear in the same order for each ETR that originates a Map-Reply
>    message.  The Locator-Set MUST be sorted in order of ascending IP
>    address where an IPv4 locator address is considered numerically =
'less
>    than' an IPv6 locator address.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
20]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    When sending a Map-Reply message, the destination address is copied
>    from one of the 'ITR-RLOC' fields from the Map-Request.  The ETR =
can
>    choose a locator address from one of the address families it
>    supports.  For Data-Probes, the destination address of the =
Map-Reply
>    is copied from the source address of the Data-Probe message that is
>    invoking the reply.  The source address of the Map-Reply is one of
>    the local IP addresses chosen to allow Unicast Reverse Path
>    Forwarding (uRPF) checks to succeed in the upstream service =
provider.
>    The destination port of a Map-Reply message is copied from the =
source
>    port of the Map-Request or Data-Probe, and the source port of the
>    Map-Reply message is set to the well-known UDP port 4342.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
21]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.6.  Map-Register Message Format
>=20
>    This section specifies the encoding format for the Map-Register
>    message.  The message is sent in UDP with a destination UDP port of
>    4342 and a randomly selected UDP source port number.
>=20
>    The Map-Register message format is:
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Type=3D3 |P|S|I|        Reserved       |E|T|a|m|M| Record =
Count  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         Nonce . . .                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         . . . Nonce                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |    Key ID     | Algorithm ID  |  Authentication Data Length   =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        ~                     Authentication Data                       =
~
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |   |                          Record TTL                           =
|
>    |   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    R   | Locator Count | EID mask-len  | ACT |A|      Reserved         =
|
>    e   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    c   | Rsvd  |  Map-Version Number   |        EID-Prefix-AFI         =
|
>    o   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    r   |                          EID-Prefix                           =
|
>    d   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  /|    Priority   |    Weight     |  M Priority   |   M Weight    =
|
>    | L =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    | o |        Unused Flags     |L|p|R|           Loc-AFI             =
|
>    | c =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  \|                             Locator                           =
|
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Packet field descriptions:
>=20
>    Type:   3 (Map-Register)
>=20
>    P: This is the proxy Map-Reply bit.  When set to 1, an ETR sends a
>       Map-Register message requesting the Map-Server to proxy a Map-
>       Reply.  The Map-Server will send non-authoritative Map-Replies =
on
>       behalf of the ETR.
>=20
>    S: This is the security-capable bit.  When set, the procedures from
>       [I-D.ietf-lisp-sec] are supported.
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
22]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    I: This is the xTR-ID bit.  When this bit is set, what is appended =
to
>       the Map-Register is a 128-bit xTR router-ID and then a 64-bit
>       site-ID.  See LISP NAT-Traversal procedures in
>       [I-D.ermagan-lisp-nat-traversal] for details.
>=20
>    Reserved:  This field MUST be set to 0 on transmit and MUST be
>       ignored on receipt.
>=20
>    E: This is the Map-Register EID-notify bit.  This is used by a =
First-
>       Hop-Router (FHR) which discovers a dynamic-EID.  This EID-notify
>       based Map-Register is sent by the FHR to the same site xTR that
>       propogates the Map-Register to the mapping system.  The site xTR
>       keeps state to later Map-Notify the FHR after the EID has moves
>       away.  See [I-D.ietf-lisp-eid-mobility] for a detailed use-case.
>=20
>    T: This is the use-TTL for timeout bit.  When set to 1, the xTR =
wants
>       the Map-Server to time out registrations based on the value in =
the
>       "Record TTL" field of this message.
>=20
>    a: This is the merge-request bit.  When set to 1, the xTR requests =
to
>       merge RLOC-records from different xTRs registering the same EID-
>       record.  See signal-free multicast
>       [I-D.ietf-lisp-signal-free-multicast] for one use case example.
>=20
>    m: This is the mobile-node bit.  When set to 1, the registering xTR
>       supports the procedures in [I-D.ietf-lisp-mn].
>=20
>    M: This is the want-map-notify bit.  When set to 1, an ETR is
>       requesting a Map-Notify message to be returned in response to
>       sending a Map-Register message.  The Map-Notify message sent by =
a
>       Map-Server is used to acknowledge receipt of a Map-Register
>       message.
>=20
>    Record Count:  This is the number of records in this Map-Register
>       message.  A record is comprised of that portion of the packet
>       labeled 'Record' above and occurs the number of times equal to
>       Record Count.
>=20
>    Nonce:  This 8-octet 'Nonce' field is set to 0 in Map-Register
>       messages if no Map-Notify message is expected to acknowledge it.
>       Since the Map-Register message is authenticated, the 'Nonce' =
field
>       is not currently used for any security function but MAY be in =
the
>       future as part of an anti-replay solution.
>=20
>    Key ID:  This is a configured key-id value that corresponds to a
>       shared-secret password that is used to authenticate the sender.
>       Multiple shared-secrets can be used to roll over keys in a non-
>       disruptive way.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
23]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    Algorithm ID:  This is the configured Message Authentication Code
>       (MAC) algorithm value used for the authentication function.  See
>       Algorithm ID Numbers in the Section 10.4 for codepoint
Is section 10.5 NOT 10.4.

>       assignments.
>=20
>    Authentication Data Length:  This is the length in octets of the
>       'Authentication Data' field that follows this field.  The length
>       of the 'Authentication Data' field is dependent on the MAC
>       algorithm used.  The length field allows a device that doesn't
>       know the MAC algorithm to correctly parse the packet.
>=20
>    Authentication Data:  This is the message digest used from the =
output
>       of the MAC algorithm.  The entire Map-Register payload is
>       authenticated with this field preset to 0.  After the MAC is
>       computed, it is placed in this field.  Implementations of this
>       specification MUST include support for HMAC-SHA-1-96 [RFC2404],
>       and support for HMAC-SHA-256-128 [RFC4868] is RECOMMENDED.
>=20
>    The definition of the rest of the Map-Register can be found in
>    Section 5.4.
I would rephrase it as:

The definition of the rest of the Map-Register, namely the record, can =
be found in
   Section 5.4.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
24]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.7.  Map-Notify/Map-Notify-Ack Message Format
>=20
>    This section specifies the encoding format for the Map-Notify and
>    Map-Notify-Ack messages.  The messages are sent inside a UDP packet
>    with source and destination UDP ports equal to 4342.
>=20
>    The Map-Notify and Map-Notify-Ack message formats are:
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |Type=3D4/5|             Reserved                 | Record =
Count  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         Nonce . . .                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                         . . . Nonce                           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |    Key ID     | Algorithm ID  |  Authentication Data Length   =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        ~                     Authentication Data                       =
~
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |   |                          Record TTL                           =
|
>    |   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    R   | Locator Count | EID mask-len  | ACT |A|      Reserved         =
|
>    e   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    c   | Rsvd  |  Map-Version Number   |         EID-Prefix-AFI        =
|
>    o   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    r   |                          EID-Prefix                           =
|
>    d   =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  /|    Priority   |    Weight     |  M Priority   |   M Weight    =
|
>    | L =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    | o |        Unused Flags     |L|p|R|           Loc-AFI             =
|
>    | c =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |  \|                             Locator                           =
|
>    +-> =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Packet field descriptions:
>=20
>    Type:   4/5 (Map-Notify/Map-Notify-Ack)
>=20
>    The Map-Notify message has the same contents as a Map-Register
>    message.  See the Map-Register section for field descriptions.
>=20
>    The Map-Notify-Ack message has the same contents as a Map-Notify
>    message.  It is used to acknowledge the receipt of a Map-Notify and
>    for the sender to stop retransmitting a Map-Notify with the same
>    nonce.
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
25]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 5.8.  Encapsulated Control Message Format
>=20
>    An Encapsulated Control Message (ECM) is used to encapsulate =
control
>    packets sent between xTRs and the mapping database system.
>=20
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |                       IPv4 or IPv6 Header                     =
|
>    OH  |                      (uses RLOC addresses)                    =
|
>      \ |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |       Source Port =3D xxxx      |       Dest Port =3D 4342    =
    |
>    UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      \ |           UDP Length          |        UDP Checksum           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     LH |Type=3D8 |S|D|E|M|            Reserved                         =
  |
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |                       IPv4 or IPv6 Header                     =
|
>    IH  |                  (uses RLOC or EID addresses)                 =
|
>      \ |                                                               =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      / |       Source Port =3D xxxx      |       Dest Port =3D yyyy    =
    |
>    UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      \ |           UDP Length          |        UDP Checksum           =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    LCM |                      LISP Control Message                     =
|
>        =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Packet header descriptions:
>=20
>    OH:   The outer IPv4 or IPv6 header, which uses RLOC addresses in =
the
>          source and destination header address fields.
>=20
>    UDP:  The outer UDP header with destination port 4342.  The source
>          port is randomly allocated.  The checksum field MUST be non-
>          zero.
>=20
>    LH:   Type 8 is defined to be a "LISP Encapsulated Control =
Message",
>          and what follows is either an IPv4 or IPv6 header as encoded =
by
>          the first 4 bits after the 'Reserved' field.
>=20
>    Type:   8 (Encapsulated Control Message (ECM))
>=20
>    S:    This is the Security bit.  When set to 1, the procedures from
>          [I-D.ietf-lisp-sec] are followed.
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
26]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    D:    This is the DDT-bit.  When set to 1, the sender is requesting =
a
>          Map-Referral message to be returned.  The details of this
>          procedure are described in [RFC8111].
>=20
>    E:    This is the to-ETR bit.  When set to 1, the Map-Server's
>          intention is to forward the ECM to an authoritative ETR.
>=20
>    M:    This is the to-MS bit.  When set to 1, a Map-Request is being
>          sent to a co-located Map-Resolver and Map-Server where the
>          message can be processed directly by the Map-Server versus =
the
>          Map-Resolver using the LISP-DDT procedures in [RFC8111].
>=20
The following should be after the S bit not after the M bit.
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |    AD Type    |       Authentication Data Content . . .       |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    IH:   The inner IPv4 or IPv6 header, which can use either RLOC or =
EID
>          addresses in the header address fields.  When a Map-Request =
is
>          encapsulated in this packet format, the destination address =
in
>          this header is an EID.
>=20
>    UDP:  The inner UDP header, where the port assignments depend on =
the
>          control packet being encapsulated.  When the control packet =
is
>          a Map-Request or Map-Register, the source port is selected by
>          the ITR/PITR and the destination port is 4342.  When the
>          control packet is a Map-Reply, the source port is 4342 and =
the
>          destination port is assigned from the source port of the
>          invoking Map-Request.  Port number 4341 MUST NOT be assigned =
to
>          either port.  The checksum field MUST be non-zero.
>=20
>    LCM:  The format is one of the control message formats described in
>          this section.  At this time, only Map-Request messages are
>          allowed to be control-plane (ECM) encapsulated.  In the =
future,
>          PIM Join/Prune messages [RFC6831] might be allowed.
>          Encapsulating other types of LISP control messages is for
>          further study.  When Map-Requests are sent for RLOC-Probing
>          purposes (i.e., the probe-bit is set), they MUST NOT be sent
>          inside Encapsulated Control Messages.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
27]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> 6.  Changing the Contents of EID-to-RLOC Mappings
>=20
>    In the LISP architecture ITRs/PITRs use a local map-cache to store
>    EID-to-RLOC mappings for forwarding.  When an ETR updates a mapping =
a
>    mechanism is required to inform ITRs/PITRs that are using such
>    mappings.
>=20
>    The LISP data-plane defines several mechanism to update mappings
>    [I-D.ietf-lisp-rfc6830bis].  This document specifies the =
Solicit-Map
>    Request (SMR), a control-plane push-based mechanism.  An additional
>    control-plane mechanism based on the Publish/subscribe paradigm is
>    specified in [I-D.rodrigueznatal-lisp-pubsub].
>=20
> 6.1.  Solicit-Map-Request (SMR)
>=20
>    Soliciting a Map-Request is a selective way for ETRs, at the site
>    where mappings change, to control the rate they receive requests =
for
>    Map-Reply messages.  SMRs are also used to tell remote ITRs to =
update
>    the mappings they have cached.
>=20
>    Since the ETRs don't keep track of remote ITRs that have cached =
their
>    mappings, they do not know which ITRs need to have their mappings
>    updated.  As a result, an ETR will solicit Map-Requests (called an
>    SMR message) from those sites to which it has been sending
>    encapsulated data for the last minute.  In particular, an ETR will
>    send an SMR to an ITR to which it has recently sent encapsulated
>    data.  This can only occur when both ITR and ETR functionality =
reside
>    in the same router.
>=20
>    An SMR message is simply a bit set in a Map-Request message.  An =
ITR
>    or PITR will send a Map-Request when they receive an SMR message.
>    Both the SMR sender and the Map-Request responder MUST rate-limit
>    these messages.  Rate-limiting can be implemented as a global rate-
>    limiter or one rate-limiter per SMR destination.
>=20
>    The following procedure shows how an SMR exchange occurs when a =
site
>    is doing Locator-Set compaction for an EID-to-RLOC mapping:
>=20
>    1.  When the database mappings in an ETR change, the ETRs at the =
site
>        begin to send Map-Requests with the SMR bit set for each =
Locator
>        in each Map-Cache entry the ETR caches.
>=20
>    2.  A remote ITR that receives the SMR message will schedule =
sending
>        a Map-Request message to the source locator address of the SMR
>        message or to the mapping database system.  A newly allocated
>        random nonce is selected, and the EID-Prefix used is the one
>        copied from the SMR message.  If the source Locator is the only
>        Locator in the cached Locator-Set, the remote ITR SHOULD send a
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
28]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>        Map-Request to the database mapping system just in case the
>        single Locator has changed and may no longer be reachable to
>        accept the Map-Request.
>=20
>    3.  The remote ITR MUST rate-limit the Map-Request until it gets a
>        Map-Reply while continuing to use the cached mapping.  When
>        Map-Versioning as described in [I-D.ietf-lisp-rfc6830bis]
replace the reference with [RFC6834].
>  is
>        used, an SMR sender can detect if an ITR is using the most =
up-to-
>        date database mapping.
>=20
>    4.  The ETRs at the site with the changed mapping will reply to the
>        Map-Request with a Map-Reply message that has a nonce from the
>        SMR-invoked Map-Request.  The Map-Reply messages SHOULD be =
rate-
>        limited.  This is important to avoid Map-Reply implosion.
>=20
>    5.  The ETRs at the site with the changed mapping record the fact
>        that the site that sent the Map-Request has received the new
>        mapping data in the Map-Cache entry for the remote site so the
>        Locator-Status-Bits are reflective of the new mapping for =
packets
>        going to the remote site.  The ETR then stops sending SMR
>        messages.
>=20
>    For security reasons, an ITR MUST NOT process unsolicited Map-
>    Replies.  To avoid Map-Cache entry corruption by a third party, a
>    sender of an SMR-based Map-Request MUST be verified.  If an ITR
>    receives an SMR-based Map-Request and the source is not in the
>    Locator-Set for the stored Map-Cache entry, then the responding =
Map-
>    Request MUST be sent with an EID destination to the mapping =
database
>    system.  Since the mapping database system is a more secure way to
>    reach an authoritative ETR, it will deliver the Map-Request to the
>    authoritative source of the mapping data.
>=20
>    When an ITR receives an SMR-based Map-Request for which it does not
>    have a cached mapping for the EID in the SMR message, it may not =
send
>    an SMR-invoked Map-Request.  This scenario can occur when an ETR
>    sends SMR messages to all Locators in the Locator-Set it has stored
>    in its map-cache but the remote ITRs that receive the SMR may not =
be
>    sending packets to the site.  There is no point in updating the =
ITRs
>    until they need to send, in which case they will send Map-Requests =
to
>    obtain a Map-Cache entry.
>=20
> 7.  Routing Locator Reachability
>=20
>    This document defines several control-plane mechanisms for
>    determining RLOC reachability.  Please note that additional data-
>    plane reachability mechanisms are defined in
>    [I-D.ietf-lisp-rfc6830bis].
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
29]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    1.  An ITR MAY receive an ICMP Network Unreachable or Host
>        Unreachable message for an RLOC it is using.  This indicates =
that
>        the RLOC is likely down.  Note that trusting ICMP messages may
>        not be desirable, but neither is ignoring them completely.
>        Implementations are encouraged to follow current best practices
>        in treating these conditions [I-D.ietf-opsec-icmp-filtering].
>=20
>    2.  When an ITR participates in the routing protocol that operates =
in
>        the underlay routing system, it can determine that an RLOC is
>        down when no Routing Information Base (RIB) entry exists that
>        matches the RLOC IP address.
>=20
>    3.  An ITR MAY receive an ICMP Port Unreachable message from a
>        destination host.  This occurs if an ITR attempts to use
>        interworking [RFC6832] and LISP-encapsulated data is sent to a
>        non-LISP-capable site.
>=20
>    4.  An ITR MAY receive a Map-Reply from an ETR in response to a
>        previously sent Map-Request.  The RLOC source of the Map-Reply =
is
>        likely up, since the ETR was able to send the Map-Reply to the
>        ITR.
>=20
>    5.  An ITR/ETR pair can use the 'RLOC-Probing' mechanism described
>        below.
>=20
>    When ITRs receive ICMP Network Unreachable or Host Unreachable
>    messages as a method to determine unreachability, they will refrain
>    from using Locators that are described in Locator lists of Map-
>    Replies.  However, using this approach is unreliable because many
>    network operators turn off generation of ICMP Destination =
Unreachable
>    messages.
>=20
>    If an ITR does receive an ICMP Network Unreachable or Host
>    Unreachable message, it MAY originate its own ICMP Destination
>    Unreachable message destined for the host that originated the data
>    packet the ITR encapsulated.
>=20
>    Also, BGP-enabled ITRs can unilaterally examine the RIB to see if a
>    locator address from a Locator-Set in a mapping entry matches a
>    prefix.  If it does not find one and BGP is running in the Default-
>    Free Zone (DFZ), it can decide to not use the Locator even though =
the
>    Locator-Status-Bits indicate that the Locator is up.  In this case,
>    the path from the ITR to the ETR that is assigned the Locator is =
not
>    available.  More details are in [I-D.meyer-loc-id-implications].
>=20
>    Optionally, an ITR can send a Map-Request to a Locator, and if a =
Map-
>    Reply is returned, reachability of the Locator has been determined.
>    Obviously, sending such probes increases the number of control
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
30]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    messages originated by Tunnel Routers for active flows, so Locators
>    are assumed to be reachable when they are advertised.
>=20
>    This assumption does create a dependency: Locator unreachability is
>    detected by the receipt of ICMP Host Unreachable messages.  When a
>    Locator has been determined to be unreachable, it is not used for
>    active traffic; this is the same as if it were listed in a =
Map-Reply
>    with Priority 255.
>=20
>    The ITR can test the reachability of the unreachable Locator by
>    sending periodic Requests.  Both Requests and Replies MUST be rate-
>    limited.  Locator reachability testing is never done with data
>    packets, since that increases the risk of packet loss for =
end-to-end
>    sessions.
>=20
> 7.1.  RLOC-Probing Algorithm
>=20
>    RLOC-Probing is a method that an ITR or PITR can use to determine =
the
>    reachability status of one or more Locators that it has cached in a
>    Map-Cache entry.  The probe-bit of the Map-Request and Map-Reply
>    messages is used for RLOC-Probing.
>=20
>    RLOC-Probing is done in the control plane on a timer basis, where =
an
>    ITR or PITR will originate a Map-Request destined to a locator
>    address from one of its own locator addresses.  A Map-Request used =
as
>    an RLOC-probe is NOT encapsulated and NOT sent to a Map-Server or =
to
>    the mapping database system as one would when soliciting mapping
>    data.  The EID record encoded in the Map-Request is the EID-Prefix =
of
>    the Map-Cache entry cached by the ITR or PITR.  The ITR MAY include =
a
>    mapping data record for its own database mapping information that
>    contains the local EID-Prefixes and RLOCs for its site.  =
RLOC-probes
>    are sent periodically using a jittered timer interval.
>=20
>    When an ETR receives a Map-Request message with the probe-bit set, =
it
>    returns a Map-Reply with the probe-bit set.  The source address of
>    the Map-Reply is set according to the procedure described in
>    [I-D.ietf-lisp-rfc6830bis].  The Map-Reply SHOULD contain mapping
>    data for the EID-Prefix contained in the Map-Request.  This =
provides
>    the opportunity for the ITR or PITR that sent the RLOC-probe to get
>    mapping updates if there were changes to the ETR's database mapping
>    entries.
>=20
>    There are advantages and disadvantages of RLOC-Probing.  The =
greatest
>    benefit of RLOC-Probing is that it can handle many failure =
scenarios
>    allowing the ITR to determine when the path to a specific Locator =
is
>    reachable or has become unreachable, thus providing a robust
>    mechanism for switching to using another Locator from the cached
>    Locator.  RLOC-Probing can also provide rough Round-Trip Time (RTT)
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
31]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    estimates between a pair of Locators, which can be useful for =
network
>    management purposes as well as for selecting low delay paths.  The
>    major disadvantage of RLOC-Probing is in the number of control
>    messages required and the amount of bandwidth used to obtain those
>    benefits, especially if the requirement for failure detection times
>    is very small.
>=20
> 8.  Interactions with Other LISP Components
>=20
> 8.1.  ITR EID-to-RLOC Mapping Resolution
>=20
>    An ITR is configured with one or more Map-Resolver addresses.  =
These
>    addresses are "Locators" (or RLOCs) and MUST be routable on the
>    underlying core network; they MUST NOT need to be resolved through
>    LISP EID-to-RLOC mapping, as that would introduce a circular
>    dependency.  When using a Map-Resolver, an ITR does not need to
>    connect to any other database mapping system.  In particular, the =
ITR
>    need not connect to the LISP+ALT infrastructure or implement the =
BGP
>    and GRE protocols that it uses.
>=20
>    An ITR sends an Encapsulated Map-Request to a configured =
Map-Resolver
>    when it needs an EID-to-RLOC mapping that is not found in its local
>    map-cache.  Using the Map-Resolver greatly reduces both the
>    complexity of the ITR implementation and the costs associated with
>    its operation.
>=20
>    In response to an Encapsulated Map-Request, the ITR can expect one =
of
>    the following:
>=20
>    o  An immediate Negative Map-Reply (with action code of "Natively-
>       Forward", 15-minute Time to Live (TTL)) from the Map-Resolver if
>       the Map-Resolver can determine that the requested EID does not
>       exist.  The ITR saves the EID-Prefix returned in the Map-Reply =
in
>       its cache, marks it as non-LISP-capable, and knows not to =
attempt
>       LISP encapsulation for destinations matching it.
>=20
>    o  A Negative Map-Reply, with action code of "Natively-Forward", =
from
>       a Map-Server that is authoritative for an EID-Prefix that =
matches
>       the requested EID but that does not have an actively registered,
>       more-specific ID-prefix.  In this case, the requested EID is =
said
>       to match a "hole" in the authoritative EID-Prefix.  If the
>       requested EID matches a more-specific EID-Prefix that has been
>       delegated by the Map-Server but for which no ETRs are currently
>       registered, a 1-minute TTL is returned.  If the requested EID
>       matches a non-delegated part of the authoritative EID-Prefix, =
then
>       it is not a LISP EID and a 15-minute TTL is returned.  See
>       Section 8.2 for discussion of aggregate EID-Prefixes and details
>       of Map-Server EID-Prefix matching.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
32]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    o  A LISP Map-Reply from the ETR that owns the EID-to-RLOC mapping =
or
>       possibly from a Map-Server answering on behalf of the ETR.  See
>       Section 8.4 for more details on Map-Resolver message processing.
>=20
>    Note that an ITR MAY be configured to both use a Map-Resolver and =
to
>    participate in a LISP+ALT logical network.  In such a situation, =
the
>    ITR SHOULD send Map-Requests through the ALT network for any EID-
>    Prefix learned via ALT BGP.  Such a configuration is expected to be
>    very rare, since there is little benefit to using a Map-Resolver if
>    an ITR is already using LISP+ALT.  There would be, for example, no
>    need for such an ITR to send a Map-Request to a possibly =
non-existent
>    EID (and rely on Negative Map-Replies) if it can consult the ALT
>    database to verify that an EID-Prefix is present before sending =
that
>    Map-Request.
>=20
> 8.2.  EID-Prefix Configuration and ETR Registration
>=20
>    An ETR publishes its EID-Prefixes on a Map-Server by sending LISP
>    Map-Register messages.  A Map-Register message includes
>    authentication data, so prior to sending a Map-Register message, =
the
>    ETR and Map-Server SHOULD be configured with a shared secret or =
other
>    relevant authentication information.  A Map-Server's configuration
>    SHOULD also include a list of the EID-Prefixes for which each ETR =
is
>    authoritative.  Upon receipt of a Map-Register from an ETR, a Map-
>    Server accepts only EID-Prefixes that are configured for that ETR.
>    Failure to implement such a check would leave the mapping system
>    vulnerable to trivial EID-Prefix hijacking attacks.  As developers
>    and operators gain experience with the mapping system, additional,
>    stronger security measures MAY be added to the registration =
process.
>=20
>    In addition to the set of EID-Prefixes defined for each ETR that =
MAY
>    register, a Map-Server is typically also configured with one or =
more
>    aggregate prefixes that define the part of the EID numbering space
>    assigned to it.  When LISP+ALT is the database in use, aggregate =
EID-
>    Prefixes are implemented as discard routes and advertised into ALT
>    BGP.  The existence of aggregate EID-Prefixes in a Map-Server's
>    database means that it MAY receive Map Requests for EID-Prefixes =
that
>    match an aggregate but do not match a registered prefix; Section =
8.3
>    describes how this is handled.
>=20
>    Map-Register messages are sent periodically from an ETR to a Map-
>    Server with a suggested interval between messages of one minute.  A
>    Map-Server SHOULD time out and remove an ETR's registration if it =
has
>    not received a valid Map-Register message within the past
>    three minutes.  When first contacting a Map-Server after restart or
>    changes to its EID-to-RLOC database mappings, an ETR MAY initially
>    send Map-Register messages at an increased frequency, up to one =
every
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
33]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    20 seconds.  This "quick registration" period is limited to
>    five minutes in duration.
>=20
>    An ETR MAY request that a Map-Server explicitly acknowledge receipt
>    and processing of a Map-Register message by setting the "want-map-
>    notify" (M-bit) flag.  A Map-Server that receives a Map-Register =
with
>    this flag set will respond with a Map-Notify message.  Typical use =
of
>    this flag by an ETR would be to set it for Map-Register messages =
sent
>    during the initial "quick registration" with a Map-Server but then
>    set it only occasionally during steady-state maintenance of its
>    association with that Map-Server.  Note that the Map-Notify message
>    is sent to UDP destination port 4342, not to the source port
>    specified in the original Map-Register message.
>=20
>    Note that a one-minute minimum registration interval during
>    maintenance of an ETR-Map-Server association places a lower bound =
on
>    how quickly and how frequently a mapping database entry can be
>    updated.  This MAY have implications for what sorts of mobility can
>    be supported directly by the mapping system; shorter registration
>    intervals or other mechanisms might be needed to support faster
>    mobility in some cases.  For a discussion on one way that faster
>    mobility MAY be implemented for individual devices, please see
>    [I-D.ietf-lisp-mn].
>=20
>    An ETR MAY also request, by setting the "proxy Map-Reply" flag
>    (P-bit) in the Map-Register message, that a Map-Server answer Map-
>    Requests instead of forwarding them to the ETR.  See
>    [I-D.ietf-lisp-rfc6830bis]=20
Replace reference with Section 5.4.
> for details on how the Map-Server sets
>    certain flags (such as those indicating whether the message is
>    authoritative and how returned Locators SHOULD be treated) when
>    sending a Map-Reply on behalf of an ETR.  When an ETR requests =
proxy
>    reply service, it SHOULD include all RLOCs for all ETRs for the =
EID-
>    Prefix being registered, along with the routable flag ("R-bit")
>    setting for each RLOC.  The Map-Server includes all of this
>    information in Map-Reply messages that it sends on behalf of the =
ETR.
>    This differs from a non-proxy registration, since the latter need
>    only provide one or more RLOCs for a Map-Server to use for =
forwarding
>    Map-Requests; the registration information is not used in Map-
>    Replies, so it being incomplete is not incorrect.
>=20
>    An ETR that uses a Map-Server to publish its EID-to-RLOC mappings
>    does not need to participate further in the mapping database
>    protocol(s).  When using a LISP+ALT mapping database, for example,
>    this means that the ETR does not need to implement GRE or BGP, =
which
>    greatly simplifies its configuration and reduces its cost of
>    operation.
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
34]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    Note that use of a Map-Server does not preclude an ETR from also
>    connecting to the mapping database (i.e., it could also connect to
>    the LISP+ALT network), but doing so doesn't seem particularly =
useful,
>    as the whole purpose of using a Map-Server is to avoid the =
complexity
>    of the mapping database protocols.
>=20
> 8.3.  Map-Server Processing
>=20
>    Once a Map-Server has EID-Prefixes registered by its client ETRs, =
it
>    can accept and process Map-Requests for them.
>=20
>    In response to a Map-Request (received over the ALT if LISP+ALT is =
in
>    use), the Map-Server first checks to see if the destination EID
>    matches a configured EID-Prefix.  If there is no match, the Map-
>    Server returns a Negative Map-Reply with action code "Natively-
>    Forward" and a 15-minute TTL.  This MAY occur if a Map Request is
>    received for a configured aggregate EID-Prefix for which no more-
>    specific EID-Prefix exists; it indicates the presence of a non-LISP
>    "hole" in the aggregate EID-Prefix.
>=20
>    Next, the Map-Server checks to see if any ETRs have registered the
>    matching EID-Prefix.  If none are found, then the Map-Server =
returns
>    a Negative Map-Reply with action code "Natively-Forward" and a
>    1-minute TTL.
>=20
>    If any of the registered ETRs for the EID-Prefix have requested =
proxy
>    reply service, then the Map-Server answers the request instead of
>    forwarding it.  It returns a Map-Reply with the EID-Prefix, RLOCs,
>    and other information learned through the registration process.
>=20
>    If none of the ETRs have requested proxy reply service, then the =
Map-
>    Server re-encapsulates and forwards the resulting Encapsulated Map-
>    Request to one of the registered ETRs.  It does not otherwise alter
>    the Map-Request, so any Map-Reply sent by the ETR is returned to =
the
>    RLOC in the Map-Request, not to the Map-Server.  Unless also acting
>    as a Map-Resolver, a Map-Server SHOULD never receive Map-Replies; =
any
>    such messages SHOULD be discarded without response, perhaps
>    accompanied by the logging of a diagnostic message if the rate of
>    Map-Replies is suggestive of malicious traffic.
>=20
> 8.4.  Map-Resolver Processing
>=20
>    Upon receipt of an Encapsulated Map-Request, a Map-Resolver
>    decapsulates the enclosed message and then searches for the =
requested
>    EID in its local database of mapping entries (statically configured
>    or learned from associated ETRs if the Map-Resolver is also a Map-
>    Server offering proxy reply service).  If it finds a matching =
entry,
>    it returns a LISP Map-Reply with the known mapping.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
35]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    If the Map-Resolver does not have the mapping entry and if it can
>    determine that the EID is not in the mapping database (for example,
>    if LISP+ALT is used, the Map-Resolver will have an ALT forwarding
>    table that covers the full EID space), it immediately returns a
>    negative LISP Map-Reply, with action code "Natively-Forward" and a
>    15-minute TTL.  To minimize the number of negative cache entries
>    needed by an ITR, the Map-Resolver SHOULD return the least-specific
>    prefix that both matches the original query and does not match any
>    EID-Prefix known to exist in the LISP-capable infrastructure.
>=20
>    If the Map-Resolver does not have sufficient information to know
>    whether the EID exists, it needs to forward the Map-Request to
>    another device that has more information about the EID being
>    requested.  To do this, it forwards the unencapsulated Map-Request,
>    with the original ITR RLOC as the source, to the mapping database
>    system.  Using LISP+ALT, the Map-Resolver is connected to the ALT
>    network and sends the Map-Request to the next ALT hop learned from
>    its ALT BGP neighbors.  The Map-Resolver does not send any response
>    to the ITR; since the source RLOC is that of the ITR, the ETR or =
Map-
>    Server that receives the Map-Request over the ALT and responds will
>    do so directly to the ITR.
>=20
> 8.4.1.  Anycast Map-Resolver Operation
>=20
>    A Map-Resolver can be set up to use "anycast", where the same =
address
>    is assigned to multiple Map-Resolvers and is propagated through IGP
>    routing, to facilitate the use of a topologically close =
Map-Resolver
>    by each ITR.
>=20
>    Note that Map-Server associations with ETRs SHOULD NOT use anycast
>    addresses, as registrations need to be established between an ETR =
and
>    a specific set of Map-Servers, each identified by a specific
>    registration association.
>=20
> 9.  Security Considerations
>=20
>    The 2-way LISP header nonce exchange documented in
>    [I-D.ietf-lisp-rfc6830bis] can be used to avoid ITR spoofing =
attacks.
>=20
>    To publish an authoritative EID-to-RLOC mapping with a Map-Server, =
an
>    ETR includes authentication data that is a hash of the message =
using
>    a pair-wise shared key.  An implementation MUST support use of =
HMAC-
>    SHA-1-96 [RFC2104] and SHOULD support use of HMAC-SHA-256-128
>    [RFC6234] (SHA-256 truncated to 128 bits).
>=20
>    As noted in Section 8.2, a Map-Server SHOULD verify that all EID-
>    Prefixes registered by an ETR match the configuration stored on the
>    Map-Server.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
36]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    The currently defined authentication mechanism for Map-Register
>    messages does not provide protection against "replay" attacks by a
>    "man-in-the-middle".  Additional work is needed in this area.
>=20
>    [I-D.ietf-lisp-sec] defines a proposed mechanism for providing =
origin
>    authentication, integrity, anti-replay protection, and prevention =
of
>    man-in-the-middle and "overclaiming" attacks on the =
Map-Request/Map-
>    Reply exchange.  Work is ongoing on this and other proposals for
>    resolving these open security issues.
>=20
>    While beyond the scope of securing an individual Map-Server or Map-
>    Resolver, it SHOULD be noted that a BGP-based LISP+ALT network (if
>    ALT is used as the mapping database infrastructure) can take
>    advantage of standards work on adding security to BGP.
>=20
>    A complete LISP threat analysis has been published in [RFC7835].
>    Please refer to it for more security related details.
>=20
> 10.  IANA Considerations
>=20
>    This section provides guidance to the Internet Assigned Numbers
>    Authority (IANA) regarding registration of values related to this
>    LISP control-plane specification, in accordance with BCP 26
>    [RFC8126].
>=20
>    There are three namespaces (listed in the sub-sections below) in =
LISP
>    that have been registered.
>=20
>    o  LISP IANA registry allocations SHOULD NOT be made for purposes
>       unrelated to LISP routing or transport protocols.
>=20
>    o  The following policies are used here with the meanings defined =
in
>       BCP 26: "Specification Required", "IETF Review", "Experimental
>       Use", and "First Come First Served".
>=20
> 10.1.  LISP UDP Port Numbers
>=20
>    The IANA registry has allocated UDP port number 4342 for the LISP
>    control-plane.  IANA has updated the description for UDP port 4342 =
as
>    follows:
>=20
>                    lisp-control      4342 udp    LISP Control Packets
>=20
> 10.2.  LISP Packet Type Codes
>=20
>    It is being requested that the IANA be authoritative for LISP =
Packet
>    Type definitions and that it refers to this document as well as
>    [RFC8113] as references.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
37]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    Based on deployment experience of [RFC6830], the Map-Notify-Ack
>    message, message type 5, was added to this document.  This document
>    requests IANA to add it to the LISP Packet Type Registry.
Please add the following table for clarity:

    Message                          Code    Reference
   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    LISP Map-Notify-Ack               5    [This Document]


>=20
> 10.3.  LISP ACT and Flag Fields
>=20
>    New ACT values can be allocated through IETF review or IESG =
approval.
>    Four values have already been allocated by [RFC6830].  This
>    specification changes the name of ACT type 3 value from "Drop" to
>    "Drop/No-Reason" as well as adding two new ACT values, the "Drop/
>    Policy-Denied" (type 4) and "Drop/Authentication-Failure" (type 5).
Please add the following table for clarity:

   Value  Action                      Description                        =
     Reference=20
   =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    4     Drop/Policy-Denied          A Packet matching this map-cache =
entry
                                      is dropped because the target EID =
is     [This Document]
                                      policy-denied by the xTR or the =
mapping=20
                                      system.                            =
   =20
    5     Drop/Authentication-Failure A Packet matching this map-cache =
entry
                                      is dropped because the Map-Request =
for
                                      target EID fails an authentication =
check [This Document]
                                      by the xTR or the mapping system.  =
                             =20
>=20
>    In addition, LISP has a number of flag fields and reserved fields,
>    such as the LISP header flags field [I-D.ietf-lisp-rfc6830bis].  =
New
>    bits for flags in these fields can be implemented after IETF review
>    or IESG approval, but these need not be managed by IANA.
>=20
> 10.4.  LISP Address Type Codes
>=20
>    LISP Canonical Address Format (LCAF) [RFC8060] is an 8-bit field =
that
>    defines LISP-specific encodings for AFI value 16387.  LCAF =
encodings
>    are used for specific use-cases where different address types for
>    EID-records and RLOC-records are required.
>=20
>    The IANA registry "LISP Canonical Address Format (LCAF) Types" is
>    used for LCAF types, the registry for LCAF types use the
>    Specification Required policy [RFC8126].  Initial values for the
>    registry as well as further information can be found in [RFC8060].
>=20
>    Therefore, there is no longer a need for the "LISP Address Type
>    Codes" registry requested by [RFC6830].  This document requests to
>    remove it.
>=20
> 10.5.  LISP Algorithm ID Numbers
>=20
>    In [RFC6830], a request for a "LISP Key ID Numbers" registry was
>    submitted.  This document renames the registry to "LISP Algorithm =
ID
>    Numbers" and requests the IANA to make the name change.
>=20
>    The following Algorithm ID values are defined by this specification
>    as used in any packet type that references a 'Algorithm ID' field:
>=20
>        Name                 Number          Defined in
>        -----------------------------------------------
>        None                 0               n/a
Not sure what you mean with =E2=80=9Cn/a=E2=80=9D?? Never been defined? =
Can be defined here?


>        HMAC-SHA-1-96        1               [RFC2404]
>        HMAC-SHA-256-128     2               [RFC4868]
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
38]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    Number values are in the range of 0 to 255.  The allocation of =
values
>    is on a first come first served basis.
>=20
> 11.  References
>=20
> 11.1.  Normative References
>=20
>    [RFC2404]  Madson, C. and R. Glenn, "The Use of HMAC-SHA-1-96 =
within
>               ESP and AH", RFC 2404, DOI 10.17487/RFC2404, November
>               1998, <https://www.rfc-editor.org/info/rfc2404>.
>=20
>    [RFC4086]  Eastlake 3rd, D., Schiller, J., and S. Crocker,
>               "Randomness Requirements for Security", BCP 106, RFC =
4086,
>               DOI 10.17487/RFC4086, June 2005,
>               <https://www.rfc-editor.org/info/rfc4086>.
>=20
>    [RFC4868]  Kelly, S. and S. Frankel, "Using HMAC-SHA-256, HMAC-SHA-
>               384, and HMAC-SHA-512 with IPsec", RFC 4868,
>               DOI 10.17487/RFC4868, May 2007,
>               <https://www.rfc-editor.org/info/rfc4868>.
>=20
>    [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
>               Locator/ID Separation Protocol (LISP)", RFC 6830,
>               DOI 10.17487/RFC6830, January 2013,
>               <https://www.rfc-editor.org/info/rfc6830>.
>=20
>    [RFC6831]  Farinacci, D., Meyer, D., Zwiebel, J., and S. Venaas, =
"The
>               Locator/ID Separation Protocol (LISP) for Multicast
>               Environments", RFC 6831, DOI 10.17487/RFC6831, January
>               2013, <https://www.rfc-editor.org/info/rfc6831>.
>=20
>    [RFC6836]  Fuller, V., Farinacci, D., Meyer, D., and D. Lewis,
>               "Locator/ID Separation Protocol Alternative Logical
>               Topology (LISP+ALT)", RFC 6836, DOI 10.17487/RFC6836,
>               January 2013, <https://www.rfc-editor.org/info/rfc6836>.
>=20
>    [RFC6837]  Lear, E., "NERD: A Not-so-novel Endpoint ID (EID) to
>               Routing Locator (RLOC) Database", RFC 6837,
>               DOI 10.17487/RFC6837, January 2013,
>               <https://www.rfc-editor.org/info/rfc6837>.
>=20
>    [RFC8060]  Farinacci, D., Meyer, D., and J. Snijders, "LISP =
Canonical
>               Address Format (LCAF)", RFC 8060, DOI 10.17487/RFC8060,
>               February 2017, =
<https://www.rfc-editor.org/info/rfc8060>.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
39]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    [RFC8111]  Fuller, V., Lewis, D., Ermagan, V., Jain, A., and A.
>               Smirnov, "Locator/ID Separation Protocol Delegated
>               Database Tree (LISP-DDT)", RFC 8111, DOI =
10.17487/RFC8111,
>               May 2017, <https://www.rfc-editor.org/info/rfc8111>.
>=20
>    [RFC8113]  Boucadair, M. and C. Jacquenet, "Locator/ID Separation
>               Protocol (LISP): Shared Extension Message & IANA =
Registry
>               for Packet Type Allocations", RFC 8113,
>               DOI 10.17487/RFC8113, March 2017,
>               <https://www.rfc-editor.org/info/rfc8113>.
>=20
> 11.2.  Informative References
>=20
>    [AFI]      IANA, "Address Family Identifier (AFIs)", ADDRESS FAMILY
>               NUMBERS http://www.iana.org/assignments/address-family-
>               numbers/address-family-numbers.xhtml?, Febuary 2007.
>=20
>    [I-D.ermagan-lisp-nat-traversal]
>               Ermagan, V., Farinacci, D., Lewis, D., Skriver, J., =
Maino,
>               F., and C. White, "NAT traversal for LISP", =
draft-ermagan-
>               lisp-nat-traversal-13 (work in progress), September =
2017.
>=20
>    [I-D.ietf-lisp-eid-mobility]
>               Portoles-Comeras, M., Ashtaputre, V., Moreno, V., Maino,
>               F., and D. Farinacci, "LISP L2/L3 EID Mobility Using a
>               Unified Control Plane", draft-ietf-lisp-eid-mobility-01
>               (work in progress), November 2017.
>=20
>    [I-D.ietf-lisp-introduction]
>               Cabellos-Aparicio, A. and D. Saucez, "An Architectural
>               Introduction to the Locator/ID Separation Protocol
>               (LISP)", draft-ietf-lisp-introduction-13 (work in
>               progress), April 2015.
>=20
>    [I-D.ietf-lisp-mn]
>               Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP
>               Mobile Node", draft-ietf-lisp-mn-01 (work in progress),
>               October 2017.
>=20
>    [I-D.ietf-lisp-rfc6830bis]
>               Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.
>               Cabellos-Aparicio, "The Locator/ID Separation Protocol
>               (LISP)", draft-ietf-lisp-rfc6830bis-09 (work in =
progress),
>               February 2018.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
40]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    [I-D.ietf-lisp-sec]
>               Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.
>               Saucez, "LISP-Security (LISP-SEC)", =
draft-ietf-lisp-sec-14
>               (work in progress), October 2017.
>=20
>    [I-D.ietf-lisp-signal-free-multicast]
>               Moreno, V. and D. Farinacci, "Signal-Free LISP =
Multicast",
>               draft-ietf-lisp-signal-free-multicast-08 (work in
>               progress), February 2018.
>=20
>    [I-D.ietf-opsec-icmp-filtering]
>               Gont, F., Gont, G., and C. Pignataro, "Recommendations =
for
>               filtering ICMP messages", draft-ietf-opsec-icmp-
>               filtering-04 (work in progress), July 2013.
>=20
>    [I-D.lewis-lisp-gpe]
>               Lewis, D., Lemon, J., Agarwal, P., Kreeger, L., Quinn, =
P.,
>               Smith, M., Yadav, N., and F. Maino, "LISP Generic =
Protocol
>               Extension", draft-lewis-lisp-gpe-04 (work in progress),
>               December 2017.
>=20
>    [I-D.meyer-loc-id-implications]
>               Meyer, D. and D. Lewis, "Architectural Implications of
>               Locator/ID Separation", =
draft-meyer-loc-id-implications-01
>               (work in progress), January 2009.
>=20
>    [I-D.quinn-vxlan-gpe]
>               Quinn, P., Manur, R., Kreeger, L., Lewis, D., Maino, F.,
>               Smith, M., Agarwal, P., Yong, L., Xu, X., Elzur, U., =
Garg,
>               P., and D. Melman, "Generic Protocol Extension for =
VXLAN",
>               draft-quinn-vxlan-gpe-04 (work in progress), February
>               2015.
>=20
>    [I-D.rodrigueznatal-lisp-pubsub]
>               Rodriguez-Natal, A., Ermagan, V., Leong, J., Maino, F.,
>               Cabellos-Aparicio, A., Barkai, S., Farinacci, D.,
>               Boucadair, M., Jacquenet, C., and s.
>               stefano.secci@lip6.fr, "Publish/Subscribe Functionality
>               for LISP", draft-rodrigueznatal-lisp-pubsub-02 (work in
>               progress), March 2018.
>=20
>    [LISP-CONS]
>               Brim, S., Chiappa, N., Farinacci, D., Fuller, V., Lewis,
>               D., and D. Meyer, "LISP-CONS: A Content distribution
>               Overlay Network Service for LISP", Work in Progress, =
April
>               2008.
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
41]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    [RFC1035]  Mockapetris, P., "Domain names - implementation and
>               specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,
>               November 1987, =
<https://www.rfc-editor.org/info/rfc1035>.
>=20
>    [RFC2104]  Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-
>               Hashing for Message Authentication", RFC 2104,
>               DOI 10.17487/RFC2104, February 1997,
>               <https://www.rfc-editor.org/info/rfc2104>.
>=20
>    [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
>               Requirement Levels", BCP 14, RFC 2119,
>               DOI 10.17487/RFC2119, March 1997,
>               <https://www.rfc-editor.org/info/rfc2119>.
>=20
>    [RFC6234]  Eastlake 3rd, D. and T. Hansen, "US Secure Hash =
Algorithms
>               (SHA and SHA-based HMAC and HKDF)", RFC 6234,
>               DOI 10.17487/RFC6234, May 2011,
>               <https://www.rfc-editor.org/info/rfc6234>.
>=20
>    [RFC6832]  Lewis, D., Meyer, D., Farinacci, D., and V. Fuller,
>               "Interworking between Locator/ID Separation Protocol
>               (LISP) and Non-LISP Sites", RFC 6832,
>               DOI 10.17487/RFC6832, January 2013,
>               <https://www.rfc-editor.org/info/rfc6832>.
>=20
>    [RFC7348]  Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., =
Kreeger,
>               L., Sridhar, T., Bursell, M., and C. Wright, "Virtual
>               eXtensible Local Area Network (VXLAN): A Framework for
>               Overlaying Virtualized Layer 2 Networks over Layer 3
>               Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014,
>               <https://www.rfc-editor.org/info/rfc7348>.
>=20
>    [RFC7835]  Saucez, D., Iannone, L., and O. Bonaventure, "Locator/ID
>               Separation Protocol (LISP) Threat Analysis", RFC 7835,
>               DOI 10.17487/RFC7835, April 2016,
>               <https://www.rfc-editor.org/info/rfc7835>.
>=20
>    [RFC8126]  Cotton, M., Leiba, B., and T. Narten, "Guidelines for
>               Writing an IANA Considerations Section in RFCs", BCP 26,
>               RFC 8126, DOI 10.17487/RFC8126, June 2017,
>               <https://www.rfc-editor.org/info/rfc8126>.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
42]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
> Appendix A.  Acknowledgments
>=20
>    The authors would like to thank Greg Schudel, Darrel Lewis, John
>    Zwiebel, Andrew Partan, Dave Meyer, Isidor Kouvelas, Jesper =
Skriver,
>    Fabio Maino, and members of the lisp@ietf.org mailing list for =
their
>    feedback and helpful suggestions.
>=20
>    Special thanks are due to Noel Chiappa for his extensive work on
>    caching with LISP-CONS, some of which may be used by Map-Resolvers.
>=20
> Appendix B.  Document Change Log
>=20
>    [RFC Editor: Please delete this section on publication as RFC.]
>=20
> B.1.  Changes to draft-ietf-lisp-rfc6833bis-08
>=20
>    o  Posted March 2018.
>=20
>    o  Added RLOC-probing algorithm.
>=20
>    o  Added Solicit-Map Request algorithm.
>=20
>    o  Added several mechanisms (from 6830bis) regarding Routing =
Locator
>       Reachability.
>=20
>    o  Added port 4342 to IANA Considerations section.
>=20
> B.2.  Changes to draft-ietf-lisp-rfc6833bis-07
>=20
>    o  Posted December 2017.
>=20
>    o  Make it more clear in a couple of places that RLOCs are used to
>       locate ETRs more so than for Map-Server Map-Request forwarding.
>=20
>    o  Make it clear that "encapsualted" for a control message is an =
ECM
>       based message.
>=20
>    o  Make it more clear what messages use source-port 4342 and which
>       ones use destinatino-port 4342.
>=20
>    o  Don't make DDT references when the mapping transport system can =
be
>       of any type and the referneced text is general to it.
>=20
>    o  Generalize text when referring to the format of an EID-prefix.
>       Can use othe AFIs then IPv4 and IPv6.
>=20
>    o  Many editorial changes to clarify text.
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
43]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    o  Changed some "must", "should", and "may" to capitalized.
>=20
>    o  Added definitions for Map-Request and Map-Reply messages.
>=20
>    o  Ran document through IDNITs.
>=20
> B.3.  Changes to draft-ietf-lisp-rfc6833bis-06
>=20
>    o  Posted October 2017.
>=20
>    o  Spec the I-bit to include the xTR-ID in a Map-Request message to
>       be consistent with the Map-Register message and to anticipate =
the
>       introduction of pubsub functionality to allow Map-Requests to
>       subscribe to RLOC-set changes.
>=20
>    o  Updated references for individual submissions that became =
working
>       group documents.
>=20
>    o  Updated references for working group documents that became RFCs.
>=20
> B.4.  Changes to draft-ietf-lisp-rfc6833bis-05
>=20
>    o  Posted May 2017.
>=20
>    o  Update IANA Considerations section based on new requests from =
this
>       document and changes from what was requested in [RFC6830].
>=20
> B.5.  Changes to draft-ietf-lisp-rfc6833bis-04
>=20
>    o  Posted May 2017.
>=20
>    o  Clarify how the Key-ID field is used in Map-Register and Map-
>       Notify messages.  Break the 16-bit field into a 8-bit Key-ID =
field
>       and a 8-bit Algorithm-ID field.
>=20
>    o  Move the control-plane codepoints from the IANA Considerations
>       section of RFC6830bis to the IANA Considerations section of this
>       document.
>=20
>    o  In the "LISP Control Packet Type Allocations" section, indicate
>       how message Types are IANA allocated and how experimental =
RFC8113
>       sub-types should be requested.
>=20
> B.6.  Changes to draft-ietf-lisp-rfc6833bis-03
>=20
>    o  Posted April 2017.
>=20
>    o  Add types 9-14 and specify they are not assigned.
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
44]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>    o  Add the "LISP Shared Extension Message" type and point to =
RFC8113.
>=20
> B.7.  Changes to draft-ietf-lisp-rfc6833bis-02
>=20
>    o  Posted April 2017.
>=20
>    o  Clarify that the LISP control-plane document defines how the =
LISP
>       data-plane uses Map-Requests with either the SMR-bit set or the
>       P-bit set supporting mapping updates and RLOC-probing.  =
Indicating
>       that other data-planes can use the same mechanisms or their own
>       defined mechanisms to achieve the same functionality.
>=20
> B.8.  Changes to draft-ietf-lisp-rfc6833bis-01
>=20
>    o  Posted March 2017.
>=20
>    o  Include references to new RFCs published.
>=20
>    o  Remove references to self.
>=20
>    o  Change references from RFC6830 to RFC6830bis.
>=20
>    o  Add two new action/reasons to a Map-Reply has posted to the LISP
>       WG mailing list.
>=20
>    o  In intro section, add refernece to I-D.ietf-lisp-introduction.
>=20
>    o  Removed Open Issues section and references to "experimental".
>=20
> B.9.  Changes to draft-ietf-lisp-rfc6833bis-00
>=20
>    o  Posted December 2016.
>=20
>    o  Created working group document from draft-farinacci-lisp
>       -rfc6833-00 individual submission.  No other changes made.
>=20
> B.10.  Changes to draft-farinacci-lisp-rfc6833bis-00
>=20
>    o  Posted November 2016.
>=20
>    o  This is the initial draft to turn RFC 6833 into RFC 6833bis.
>=20
>    o  The document name has changed from the "Locator/ID Separation
>       Protocol (LISP) Map-Server Interface" to the "Locator/ID
>       Separation Protocol (LISP) Control-Plane".
>=20
>    o  The fundamental change was to move the control-plane messages =
from
>       RFC 6830 to this document in an effort so any IETF developed or
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
45]
> =0C
> Internet-Draft             LISP Control-Plane                 March =
2018
>=20
>=20
>       industry created data-plane could use the LISP mapping system =
and
>       control-plane.
>=20
>    o  Update control-plane messages to incorporate what has been
>       implemented in products during the early phase of LISP =
development
>       but wasn't able to make it into RFC6830 and RFC6833 to make the
>       Experimental RFC deadline.
>=20
>    o  Indicate there may be nodes in the mapping system that are not =
MRs
>       or MSs, that is a ALT-node or a DDT-node.
>=20
>    o  Include LISP-DDT in Map-Resolver section and explain how they
>       maintain a referral-cache.
>=20
>    o  Removed open issue about additional state in Map-Servers.  With
>       [RFC8111], Map-Servers have the same registration state and can
>       give Map-Resolvers complete information in ms-ack Map-Referral
>       messages.
>=20
>    o  Make reference to the LISP Threats Analysis RFC [RFC7835].
>=20
> Authors=E2=80=99 Addresses

This is a new document shouldn=E2=80=99t contain the addresses of the =
authors as for now?=20


>=20
>    Vince Fuller
>    Cisco Systems
>=20
>    EMail: vaf@vaf.net
>=20
>=20
>    Dino Farinacci
>    Cisco Systems
>=20
>    EMail: farinacci@gmail.com
>=20
>=20
>    Albert Cabellos
>    UPC/BarcelonaTech
>    Campus Nord, C. Jordi Girona 1-3
>    Barcelona, Catalunya
>    Spain
>=20
>    EMail: acabello@ac.upc.edu
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Fuller, et al.          Expires September 5, 2018              [Page =
46]


--Apple-Mail=_E838CF2A-7ACF-4F14-B8D9-6E5BDD241AC9
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"">Hi All,</div><div class=3D""><br class=3D""></div><div =
class=3D"">I=E2=80=99ve read 6833bis document.</div><div class=3D"">My =
few comments cab be found inline.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Ciao</div><div class=3D""><br =
class=3D""></div><div class=3D"">L.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D"">A =
general remark, the document mixes the use of:&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">map-cache vs =
Map-Cache&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">data-plane vs Data-Plane</div><div class=3D""><br =
class=3D""></div><div class=3D"">control-plane vs =
Control-Plane&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Should be changed to be the same everywhere, just choose =
one.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><br class=3D""></div><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">



Network Working Group                                          V. Fuller
Internet-Draft                                              D. Farinacci
Intended status: Standards Track                           Cisco Systems
Expires: September 5, 2018                             A. Cabellos (Ed.)
                                                       UPC/BarcelonaTech
                                                           March 4, 2018


          Locator/ID Separation Protocol (LISP) Control-Plane
                     draft-ietf-lisp-rfc6833bis-08

Abstract

   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two new types
   of LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server
   -- that provides a simplified "front end" for one or more Endpoint ID
   to Routing Locator mapping databases.

   By using this control-plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP infrastructure,</pre></div></blockquote><div class=3D"">I would =
put =E2=80=9CLISP Control-Plane infrastructure=E2=80=9D.</div><div =
class=3D""><br class=3D""></div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D""> connect directly to LISP-capable =
Internet end
</pre></div></blockquote>s/connect/connecting/<br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">   sites, and =
comprise</pre></div></blockquote>s/comprise/comprising/<div class=3D""><br=
 class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D""> the =
bulk of LISP-speaking devices, reducing their
   implementation and operational complexity should also reduce the
   overall cost and effort of deploying LISP.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at <a href=3D"https://datatracker.ietf.org/drafts/current/" =
class=3D"">https://datatracker.ietf.org/drafts/current/</a>.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on September 5, 2018.






Fuller, et al.          Expires September 5, 2018               [Page 1]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


Copyright Notice

   Copyright (c) 2018 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (<a href=3D"https://trustee.ietf.org/license-info" =
class=3D"">https://trustee.ietf.org/license-info</a>) in effect on the =
date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Requirements Notation . . . . . . . . . . . . . . . . . . . .   4
   3.  Definition of Terms . . . . . . . . . . . . . . . . . . . . .   4
   4.  Basic Overview  . . . . . . . . . . . . . . . . . . . . . . .   5
   5.  LISP IPv4 and IPv6 Control-Plane Packet Formats . . . . . . .   7
     5.1.  LISP Control Packet Type Allocations  . . . . . . . . . .   9
     5.2.  Map-Request Message Format  . . . . . . . . . . . . . . .  10
     5.3.  EID-to-RLOC UDP Map-Request Message . . . . . . . . . . .  13
     5.4.  Map-Reply Message Format  . . . . . . . . . . . . . . . .  15
     5.5.  EID-to-RLOC UDP Map-Reply Message . . . . . . . . . . . .  19
     5.6.  Map-Register Message Format . . . . . . . . . . . . . . .  22
     5.7.  Map-Notify/Map-Notify-Ack Message Format  . . . . . . . .  25
     5.8.  Encapsulated Control Message Format . . . . . . . . . . .  26
   6.  Changing the Contents of EID-to-RLOC Mappings . . . . . . . .  28
     6.1.  Solicit-Map-Request (SMR) . . . . . . . . . . . . . . . .  28
   7.  Routing Locator Reachability  . . . . . . . . . . . . . . . .  29
     7.1.  RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  31
   8.  Interactions with Other LISP Components . . . . . . . . . . .  32
     8.1.  ITR EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  32
     8.2.  EID-Prefix Configuration and ETR Registration . . . . . .  33
     8.3.  Map-Server Processing . . . . . . . . . . . . . . . . . .  35
     8.4.  Map-Resolver Processing . . . . . . . . . . . . . . . . .  35
       8.4.1.  Anycast Map-Resolver Operation  . . . . . . . . . . .  36
   9.  Security Considerations . . . . . . . . . . . . . . . . . . .  36
   10. IANA Considerations . . . . . . . . . . . . . . . . . . . . .  37
     10.1.  LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  37
     10.2.  LISP Packet Type Codes . . . . . . . . . . . . . . . . .  37
     10.3.  LISP ACT and Flag Fields . . . . . . . . . . . . . . . .  38
     10.4.  LISP Address Type Codes  . . . . . . . . . . . . . . . .  38
     10.5.  LISP Algorithm ID Numbers  . . . . . . . . . . . . . . .  38
   11. References  . . . . . . . . . . . . . . . . . . . . . . . . .  39



Fuller, et al.          Expires September 5, 2018               [Page 2]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     11.1.  Normative References . . . . . . . . . . . . . . . . . .  39
     11.2.  Informative References . . . . . . . . . . . . . . . . .  40
   Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . .  43
   Appendix B.  Document Change Log  . . . . . . . . . . . . . . . .  43
     B.1.  Changes to draft-ietf-lisp-rfc6833bis-08  . . . . . . . .  43
     B.2.  Changes to draft-ietf-lisp-rfc6833bis-07  . . . . . . . .  43
     B.3.  Changes to draft-ietf-lisp-rfc6833bis-06  . . . . . . . .  44
     B.4.  Changes to draft-ietf-lisp-rfc6833bis-05  . . . . . . . .  44
     B.5.  Changes to draft-ietf-lisp-rfc6833bis-04  . . . . . . . .  44
     B.6.  Changes to draft-ietf-lisp-rfc6833bis-03  . . . . . . . .  44
     B.7.  Changes to draft-ietf-lisp-rfc6833bis-02  . . . . . . . .  45
     B.8.  Changes to draft-ietf-lisp-rfc6833bis-01  . . . . . . . .  45
     B.9.  Changes to draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  45
     B.10. Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  45
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  46

1.  Introduction

   The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] and
   [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
   for replacing the addresses currently used by IP with two separate
   name spaces:</pre></div></blockquote><div class=3D"">I would rephrase =
the above as follows:</div><div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp; &nbsp;The Locator/ID Separation Protocol =
[I-D.ietf-lisp-introduction] and</div><div class=3D"">&nbsp; =
&nbsp;[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</div><div class=3D"">&nbsp; &nbsp;for dynamic tunnelling by =
logically separating the addresses currently used by IP in two =
separate</div><div class=3D"">&nbsp; &nbsp;name spaces:</div><br =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D""> Endpoint IDs (EIDs), used within sites; and Routing
   Locators (RLOCs), used on the transit networks that make up the
   Internet infrastructure.  To achieve this separation, LISP defines
   protocol mechanisms for mapping from EIDs to RLOCs.  In addition,
   LISP assumes the existence of a database to store and propagate those
   mappings globally.  Several such databases have been proposed; among
   them are the Content distribution Overlay Network Service for LISP
   (LISP-CONS) [LISP-CONS],</pre></div></blockquote><div class=3D"">I =
would delete LISP-CONS that proposal went nowhere.</div><div =
class=3D""><br class=3D""></div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D""> LISP-NERD (a Not-so-novel =
EID-to-RLOC
   Database) [RFC6837], LISP Alternative Logical Topology (LISP+ALT)
   [RFC6836], and LISP Delegated Database Tree (LISP-DDT) [RFC8111].

   The LISP Mapping Service defines two new types of LISP-speaking
   devices: the Map-Resolver, which accepts Map-Requests from an Ingress
   Tunnel Router (ITR) and "resolves" the EID-to-RLOC mapping using a
   mapping database; and the Map-Server, which learns authoritative EID-
   to-RLOC mappings from an Egress Tunnel Router (ETR) and publishes
   them in a database.

   This LISP Control-Plane Mapping Service can be used by many different
   encapsulation-based or translation-based data-planes which include
   but are not limited to the ones defined in LISP RFC 6830bis
   [I-D.ietf-lisp-rfc6830bis], LISP-GPE [I-D.lewis-lisp-gpe], VXLAN
   [RFC7348], and VXLAN-GPE [I-D.quinn-vxlan-gpe].

</pre></div></blockquote><div class=3D"">I would add a reference to =
ILA.</div><div class=3D""><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">   Conceptually, LISP =
Map-Servers share some of the same basic
   configuration and maintenance properties as Domain Name System (DNS)
   [RFC1035] servers; likewise, Map-Resolvers are conceptually similar



Fuller, et al.          Expires September 5, 2018               [Page 3]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   to DNS caching resolvers.  With this in mind, this specification
   borrows familiar terminology (resolver and server) from the DNS
   specifications.

   Note that while this document assumes a LISP+ALT database mapping
   infrastructure to illustrate certain aspects of Map-Server and Map-
   Resolver operation, the Mapping Service interface can (and likely
   will) be used by ITRs and ETRs to access other mapping database
   systems as the LISP infrastructure evolves.

   The LISP Mapping Service is an important component of the LISP
   toolset.  Issues and concerns about the deployment of LISP for
   Internet traffic are discussed in [I-D.ietf-lisp-rfc6830bis].

</pre></div></blockquote><div class=3D"">The last sentence above should =
reference the upcoming OAM document and RFC7215.</div><div class=3D""><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">2.  Requirements Notation

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

3.  Definition of Terms

   Map-Server:   A network infrastructure component that learns of EID-
      Prefix mapping entries from an ETR, via the registration mechanism
      described below, or some other authoritative source if one exists.
      A Map-Server publishes these EID-Prefixes in a mapping database.

   Map-Request:   A LISP Map-Request is a control-plane message to query
      the mapping system to resolve an EID.  A LISP Map-Request can also
      be sent to an RLOC to test for reachability and to exchange
      security keys between an encapsulator and a decapsulator.  This
      type of Map-Request is also known as an RLOC-Probe Request.

   Map-Reply:   A LISP Map-Reply is a control-plane message returned in
      response to a Map-Request sent to the mapping system when
      resolving an EID.  A LISP Map-Reply can also be returned by a
      decapsulator in response to a Map-Request sent by an encapsulator
      to test for reachability.  This type of Map-Reply is known as a
      RLOC-Probe Reply.

   Encapsulated Map-Request:   A LISP Map-Request carried within an
      Encapsulated Control Message (ECM), which has an additional LISP
      header prepended.  Sent to UDP destination port 4342.  The "outer"
      addresses are routable IP addresses, also known as RLOCs.  Used by
      an ITR when sending to a Map-Resolver and by a Map-Server when
      forwarding a Map-Request to an ETR.





Fuller, et al.          Expires September 5, 2018               [Page 4]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Map-Resolver:   A network infrastructure component that accepts LISP
      Encapsulated (ECM) Map-Requests, typically from an ITR, and
      determines whether or not the destination IP address is part of
      the EID namespace; if it is not, a Negative Map-Reply is returned.
      Otherwise, the Map-Resolver finds the appropriate EID-to-RLOC
      mapping by consulting a mapping database system.

   Negative Map-Reply:   A LISP Map-Reply that contains an empty
      Locator-Set. Returned in response to a Map-Request if the
      destination EID does not exist in the mapping database.
      Typically, this means that the "EID" being requested is an IP
      address connected to a non-LISP site.

   Map-Register message:   A LISP message sent by an ETR to a Map-Server
      to register its associated EID-Prefixes.  In addition to the set
      of EID-Prefixes to register, the message includes one or more
      RLOCs to reach ETR(s).  The Map-Server uses these RLOCs when
      forwarding Map-Requests (re-formatted as Encapsulated Map-
      Requests).  An ETR MAY request that the Map-Server answer Map-
      Requests on its behalf by setting the "proxy Map-Reply" flag
      (P-bit) in the message.

   Map-Notify message:   A LISP message sent by a Map-Server to an ETR
      to confirm that a Map-Register has been received and processed.
      An ETR requests that a Map-Notify be returned by setting the
      "want-map-notify" flag (M-bit) in the Map-Register message.
      Unlike a Map-Reply, a Map-Notify uses UDP port 4342 for both
      source and destination.  Map-Notify messages are also sent to ITRs
      by Map-Servers when there are RLOC-set changes.

   For definitions of other terms, notably Ingress Tunnel Router (ITR),
   Egress Tunnel Router (ETR), and Re-encapsulating Tunnel Router (RTR),
   refer to the LISP Data-Plane specification
   [I-D.ietf-lisp-rfc6830bis].

4.  Basic Overview

   A Map-Server is a device that publishes EID-Prefixes in a LISP
   mapping database on behalf of a set of ETRs.  When it receives a Map
   Request (typically from an ITR), it consults the mapping database to
   find an ETR that can answer with the set of RLOCs for an EID-Prefix.
   To publish its EID-Prefixes, an ETR periodically sends Map-Register
   messages to the Map-Server.  A Map-Register message contains a list
   of EID-Prefixes plus a set of RLOCs that can be used to reach the
   ETRs.

   When LISP+ALT </pre></div></blockquote><div class=3D"">Add reference =
[RFC6836]</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">is used as the mapping database, a Map-Server connects
   to the ALT network and acts as a "last-hop" ALT-Router.  Intermediate



Fuller, et al.          Expires September 5, 2018               [Page 5]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   ALT-Routers forward Map-Requests to the Map-Server that advertises a
   particular EID-Prefix, and the Map-Server forwards them to the owning
   ETR, which responds with Map-Reply messages.

   When LISP-DDT [RFC8111] is used as the mapping database, a Map-Server
   sends the final Map-Referral messages from the Delegated Database
   Tree.

   A Map-Resolver receives Encapsulated Map-Requests from its client
   ITRs and uses a mapping database system to find the appropriate ETR
   to answer those requests.  On a LISP+ALT network, a Map-Resolver acts
   as a "first-hop" ALT-Router.  It has Generic Routing Encapsulation
   (GRE) tunnels configured to other ALT-Routers and uses BGP to learn
   paths to ETRs for different prefixes in the LISP+ALT database.  The
   Map-Resolver uses this path information to forward Map-Requests over
   the ALT to the correct ETRs.  On a LISP-DDT network [RFC8111], a Map-
   Resolver maintains a referral-cache and acts as a "first-hop" DDT-
   node.  The Map-Resolver uses the referral information to forward Map-
   Requests.

   Note that while it is conceivable that a Map-Resolver could cache
   responses to improve performance, issues surrounding cache management
   will need to be resolved so that doing so will be reliable and
   practical.  As initially deployed, Map-Resolvers will operate only in
   a non-caching mode, decapsulating and forwarding Encapsulated Map
   Requests received from ITRs.  Any specification of caching
   functionality is left for future work.
</pre></div></blockquote><div class=3D"">s/left for future work/ out of =
the scope of this document/</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D"">
   Note that a single device can implement the functions of both a Map-
   Server and a Map-Resolver, and in many cases the functions will be
   co-located in that way.  Also, there can be ALT-only nodes and DDT-
   only nodes, when LISP+ALT and LISP-DDT are used, respectively, to
   connect Map-Resolvers and Map-Servers together to make up the Mapping
   System.

   Detailed descriptions of the LISP packet types referenced by this
   document may be found in [I-D.ietf-lisp-rfc6830bis].
</pre></div></blockquote><div class=3D"">Last sentece to be deleted. =
This document describe the various packet types.</div><div class=3D""><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">













Fuller, et al.          Expires September 5, 2018               [Page 6]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.  LISP IPv4 and IPv6 Control-Plane Packet Formats

   The following UDP packet formats are used by the LISP control plane.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Version|  IHL  |Type of Service|          Total Length         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Identification        |Flags|      Fragment Offset    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |  Time to Live | Protocol =3D 17 |         Header Checksum       =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                    Source Routing Locator                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Destination Routing Locator                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |           Source Port         |         Dest Port             |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       |                         LISP Message                          |
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Version| Traffic Class |           Flow Label                  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Payload Length        | Next Header=3D17|   Hop Limit   =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       +                                                               +
       |                                                               |
       +                     Source Routing Locator                    +
       |                                                               |
       +                                                               +
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       +                                                               +
       |                                                               |
       +                  Destination Routing Locator                  +
       |                                                               |
       +                                                               +



Fuller, et al.          Expires September 5, 2018               [Page 7]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |           Source Port         |         Dest Port             |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       |                         LISP Message                          |
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   When a UDP Map-Request, Map-Register, or Map-Notify (when used as a
   notification message) are sent, the UDP source port is chosen by the
   sender and the destination UDP port number is set to 4342.  When a
   UDP Map-Reply Map-Notify (when used as an acknowledgement to a Map-
   Register), or Map-Notify-Ack are sent, the source UDP port number is
   set to 4342 and the destination UDP port number is copied from the
   source port of either the Map-Request or the invoking data packet.
   Implementations MUST be prepared to accept packets when either the
   source port or destination UDP port is set to 4342 due to NATs
   changing port number values.

   The 'UDP Length' field will reflect the length of the UDP header and
   the LISP Message payload.

   The UDP checksum is computed and set to non-zero for all messages
   sent to or from port 4342.  It MUST be checked on receipt, and if the
   checksum fails, the control message MUST be dropped.
</pre></div></blockquote><div class=3D"">I would put a reference to =
RFC1071 for the UDP checksum calculation</div><div class=3D""><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">
   The format of control messages includes the UDP header so the
   checksum and length fields can be used to protect and delimit message
   boundaries.



















Fuller, et al.          Expires September 5, 2018               [Page 8]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.1.  LISP Control Packet Type Allocations

   This section defines the LISP control message formats and summarizes
   for IANA the LISP Type codes assigned by this document.  For
   completeness, this document references the LISP Shared Extension
   Message assigned by [RFC8113].  Message type definitions are:

    Reserved:                          0     b'0000'
    LISP Map-Request:                  1     b'0001'
    LISP Map-Reply:                    2     b'0010'
    LISP Map-Register:                 3     b'0011'
    LISP Map-Notify:                   4     b'0100'
    LISP Map-Notify-Ack:               5     b'0101'
    LISP Map-Referral:                 6     b'0110'
    LISP Encapsulated Control Message: 8     b'1000'
    Not Assigned                       9-14  b'1001'- b'1110'
    LISP Shared Extension Message:     15    b'1111'           [RFC8113]

   Values in the "Not Assigned" range can be assigned according to
   procedures in [RFC8126].  Documents that request for a new LISP
   packet type MAY indicate a preferred value in Section 10.4.
</pre></div></blockquote><div class=3D"">Don=E2=80=99t understand the =
=E2=80=9Cin Section 10.4=E2=80=9D part. Should be deleted.</div><div =
class=3D""><br class=3D""></div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D"">
   Protocol designers experimenting with new message formats SHOULD use
   the LISP Shared Extension Message Type and request a [RFC8113] sub-
   type assignment.

   All LISP control-plane messages use Address Family Identifiers (AFI)
   [AFI] or LISP Canonical Address Format (LCAF) [RFC8060] formats to
   encode either fixed or variable length addresses.  This includes
   explicit fields in each control message or part of EID-records or
   RLOC-records in commonly formatted messages.

   The LISP control-plane describes how other data-planes can encode
   messages to support the SMR and RLOC-probing procedures of the LISP
   data-plane defined in [I-D.ietf-lisp-rfc6830bis].  =
</pre></div></blockquote><div class=3D"">SMR and RLOC probing are in =
this document so the sentence above should be:</div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D"">&nbsp; &nbsp;The LISP =
control-plane describes how other data-planes can encode</div><div =
class=3D"">&nbsp; &nbsp;messages to support the SMR and RLOC-probing =
procedures.</div><br class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">This control-plane
   specification itself does not offer such functionality and other
   data-planes can use their own mechanisms that do not rely on the LISP
   control-plane.













Fuller, et al.          Expires September 5, 2018               [Page 9]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.2.  Map-Request Message Format

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D1 |A|M|P|S|p|s|m|I|  Rsvd   |L|D|   IRC   | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Source-EID-AFI        |   Source EID Address  ...     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         ITR-RLOC-AFI 1        |    ITR-RLOC Address 1  ...    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                              ...                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         ITR-RLOC-AFI n        |    ITR-RLOC Address n  ...    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |   Reserved    | EID mask-len  |        EID-Prefix-AFI         |
   Rec +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |                       EID-Prefix  ...                         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Map-Reply Record  ...                       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   1 (Map-Request)

   A: This is an authoritative bit, which is set to 0 for UDP-based Map-
      Requests sent by an ITR.  It is set to 1 when an ITR wants the
      destination site to return the Map-Reply rather than the mapping
      database system.

   M: This is the map-data-present bit.  When set, it indicates that a
      Map-Reply Record segment is included in the Map-Request.

   P: This is the probe-bit, which indicates that a Map-Request SHOULD
      be treated as a Locator reachability probe.  The receiver SHOULD
      respond with a Map-Reply with the probe-bit set, indicating that
      the Map-Reply is a Locator reachability probe reply, with the
      nonce copied from the Map-Request.  </pre></div></blockquote><div =
class=3D"">Technical question: If P is set we are specifically =
contacting an RLOC, an xTR that is authoritative.</div><div =
class=3D"">What happens if P=3D1 and A=3D0? Or if P=3D1 then A should as =
well be 1?</div><div class=3D""><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">See =
RLOC-Probing
      [I-D.ietf-lisp-rfc6830bis] for more =
details</pre></div></blockquote><div class=3D"">Reference should be =
updated to Section 7.</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D"">.

   S: This is the Solicit-Map-Request (SMR) bit.  See Solicit-Map-
      Request (SMRs) [I-D.ietf-lisp-rfc6830bis] for details.
</pre></div></blockquote>Reference to be updated to Section 6.<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">



Fuller, et al.          Expires September 5, 2018              [Page 10]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   p: This is the PITR bit.  This bit is set to 1 when a PITR sends a
      Map-Request.

   s: This is the SMR-invoked bit.  This bit is set to 1 when an xTR is
      sending a Map-Request in response to a received SMR-based Map-
      Request.

   m: This is the LISP mobile-node m-bit.  This bit is set by xTRs that
      operate as a mobile node as defined in [I-D.ietf-lisp-mn].

   I: This is the xTR-ID bit.  When this bit is set, what is appended to
      the Map-Request is a 128-bit xTR router-ID.  See LISP PubSub usage
      procedures in [I-D.rodrigueznatal-lisp-pubsub] for details.

   Rsvd:  This field MUST be set to 0 on transmit and MUST be ignored on
      receipt.

   L: This is the local-xtr bit.  It is used by an xTR in a LISP site to
      tell other xTRs in the same site that it is local to the site.
      That is, that it is part of the RLOC-set for the LISP site.
</pre></div></blockquote><div class=3D"">The L bit definition is not so =
clear: What exactly is local to the LISP site?&nbsp;</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">
   D: This is the dont-map-reply bit.  It is used in the SMR procedure
      described in [I-D.ietf-lisp-rfc6830bis]. =
</pre></div></blockquote>Update reference to Section 6.<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D""> When =
an xTR sends an SMR
      Map-Request message, it doesn't need a Map-Reply returned.  When
      this bit is set, the receiver of the Map-Request does not return a
      Map-Reply.

   IRC:  This 5-bit field is the ITR-RLOC Count, which encodes the
      additional number of ('ITR-RLOC-AFI', 'ITR-RLOC Address') fields
      present in this message.  At least one (ITR-RLOC-AFI, ITR-RLOC-
      Address) pair MUST be encoded.  Multiple 'ITR-RLOC Address' fields
      are used, so a Map-Replier can select which destination address to
      use for a Map-Reply.  The IRC value ranges from 0 to 31.  For a
      value of 0, there is 1 ITR-RLOC address encoded; for a value of 1,
      there are 2 ITR-RLOC addresses encoded, and so on up to 31, which
      encodes a total of 32 ITR-RLOC addresses.

   Record Count:  This is the number of records in this Map-Request
      message.  A record is comprised of the portion of the packet that
      is labeled 'Rec' above and occurs the number of times equal to
      Record Count.  For this version of the protocol, a receiver MUST
      accept and process Map-Requests that contain one or more records,
      but a sender MUST only send Map-Requests containing one record.
      Support for requesting multiple EIDs in a single Map-Request
      message will be specified in a future version of the protocol.

   Nonce:  This is an 8-octet random value created by the sender of the
      Map-Request.  This nonce will be returned in the Map-Reply.  The



Fuller, et al.          Expires September 5, 2018              [Page 11]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      security of the LISP mapping protocol critically depends on the
      strength of the nonce in the Map-Request message.  The nonce
      SHOULD be generated by a properly seeded pseudo-random (or strong
      random) source.  See [RFC4086] for advice on generating security-
      sensitive random data.

   Source-EID-AFI:  This is the address family of the 'Source EID
      Address' field.

   Source EID Address:  This is the EID of the source host that
      originated the packet that caused the Map-Request.  When Map-
      Requests are used for refreshing a Map-Cache entry or for RLOC-
      Probing, an AFI value 0 is used and this field is of zero length.

   ITR-RLOC-AFI:  This is the address family of the 'ITR-RLOC Address'
      field that follows this field.

   ITR-RLOC Address:  This is used to give the ETR the option of
      selecting the destination address from any address family for the
      Map-Reply message.  This address MUST be a routable RLOC address
      of the sender of the Map-Request message.

   EID mask-len:  This is the mask length for the EID-Prefix.

   EID-Prefix-AFI:  This is the address family of the EID-Prefix
      according to [AFI] and [RFC8060].

   EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
      16 octets for an IPv6 address family when the EID-Prefix-AFI is 1
      or 2, respectively.  For other AFIs [AFI], the length varies and
      for the LCAF AFI the format is defined in [RFC8060].  When a Map-
      Request is sent by an ITR because a data packet is received for a
      destination where there is no mapping entry, the EID-Prefix is set
      to the destination IP address of the data packet, and the 'EID
      mask-len' is set to 32 or 128 for IPv4 or IPv6, respectively.
      When an xTR wants to query a site about the status of a mapping it
      already has cached, the EID-Prefix used in the Map-Request has the
      same mask length as the EID-Prefix returned from the site when it
      sent a Map-Reply message.

   Map-Reply Record:  When the M-bit is set, this field is the size of a
      single "Record" in the Map-Reply format.  This Map-Reply record
      contains the EID-to-RLOC mapping entry associated with the Source
      EID.  This allows the ETR that will receive this Map-Request to
      cache the data if it chooses to do so.






Fuller, et al.          Expires September 5, 2018              [Page 12]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.3.  EID-to-RLOC UDP Map-Request Message

   A Map-Request is sent from an ITR when it needs a mapping for an EID,
   wants to test an RLOC for reachability, or wants to refresh a mapping
   before TTL expiration.  For the initial case, the destination IP
   address used for the Map-Request is the data packet's destination
   address (i.e., the destination EID) that had a mapping cache lookup
   failure.  For the latter two cases, the destination IP address used
   for the Map-Request is one of the RLOC addresses from the Locator-Set
   of the Map-Cache entry.  The source address is either an IPv4 or IPv6
   RLOC address, depending on whether the Map-Request is using an IPv4
   or IPv6 header, respectively.  In all cases, the UDP source port
   number for the Map-Request message is a 16-bit value selected by the
   ITR/PITR, and the UDP destination port number is set to the well-
   known destination port number 4342.  A successful Map-Reply, which is
   one that has a nonce that matches an outstanding Map-Request nonce,
   will update the cached set of RLOCs associated with the EID-Prefix
   range.

   One or more Map-Request ('ITR-RLOC-AFI', 'ITR-RLOC-Address') fields
   MUST be filled in by the ITR.  The number of fields (minus 1) encoded
   MUST be placed in the 'IRC' field.  The ITR MAY include all locally
   configured Locators in this list or just provide one locator address
   from each address family it supports.  If the ITR erroneously
   provides no ITR-RLOC addresses, the Map-Replier MUST drop the Map-
   Request.

   Map-Requests can also be LISP encapsulated using UDP destination
   port 4342 with a LISP Type value set to "Encapsulated Control
   Message", when sent from an ITR to a Map-Resolver.  Likewise, Map-
   Requests are LISP encapsulated the same way from a Map-Server to an
   ETR.  Details on Encapsulated Map-Requests and Map-Resolvers can be
   found in Section 5.8.

   Map-Requests MUST be rate-limited.  It is RECOMMENDED that a Map-
   Request for the same EID-Prefix be sent no more than once per second.

   An ITR that is configured with mapping database information (i.e., it
   is also an ETR) MAY optionally include those mappings in a Map-
   Request.  When an ETR configured to accept and verify such
   "piggybacked" mapping data receives such a Map-Request and it does
   not have this mapping in the map-cache, it MAY originate a "verifying
   Map-Request", addressed to the map-requesting ITR and the ETR MAY add
   a Map-Cache entry.  If the ETR has a Map-Cache entry that matches the
   "piggybacked" EID and the RLOC is in the Locator-Set for the entry,
   then it MAY send the "verifying Map-Request" directly to the
   originating Map-Request source.  If the RLOC is not in the Locator-
   Set, then the ETR MUST send the "verifying Map-Request" to the



Fuller, et al.          Expires September 5, 2018              [Page 13]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   "piggybacked" EID.  Doing this forces the "verifying Map-Request" to
   go through the mapping database system to reach the authoritative
   source of information about that EID, guarding against RLOC-spoofing
   in the "piggybacked" mapping data.















































Fuller, et al.          Expires September 5, 2018              [Page 14]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.4.  Map-Reply Message Format

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D2 |P|E|S|          Reserved               | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |       EID-Prefix-AFI          |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   2 (Map-Reply)

   P: This is the probe-bit, which indicates that the Map-Reply is in
      response to a Locator reachability probe Map-Request.  The 'Nonce'
      field MUST contain a copy of the nonce value from the original
      Map-Request.  See RLOC-probing [I-D.ietf-lisp-rfc6830bis] for more
      details.
</pre></div></blockquote><div class=3D"">Update reference to section =
7.</div><div class=3D""><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">
   E: This bit indicates that the ETR that sends this Map-Reply message
      is advertising that the site is enabled for the Echo-Nonce Locator
      reachability algorithm.  See Echo-Nonce [I-D.ietf-lisp-rfc6830bis]
      for more details.

   S: This is the Security bit.  When set to 1, the following
      authentication information will be appended to the end of the Map-
      Reply.  The details of signing a Map-Reply message can be found in
      [I-D.ietf-lisp-sec].






Fuller, et al.          Expires September 5, 2018              [Page 15]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    AD Type    |       Authentication Data Content . . .       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Reserved:  This field MUST be set to 0 on transmit and MUST be
      ignored on receipt.

   Record Count:  This is the number of records in this reply message.
      A record is comprised of that portion of the packet labeled
      'Record' above and occurs the number of times equal to Record
      Count.

   Nonce:  This is a 24-bit value set in a Data-Probe =
packet,</pre></div></blockquote><div class=3D"">=E2=80=9CData-Probe=E2=80=9D=
 has never been defined. A ref should be put to the document defining =
Data-Probe.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D""> or a
      64-bit value from the Map-Request is echoed in this 'Nonce' field
      of the Map-Reply.  When a 24-bit value is supplied, it resides in
      the low-order 64 bits of the 'Nonce' field.

   Record TTL:  This is the time in minutes the recipient of the Map-
      Reply will </pre></div></blockquote><div class=3D"">Should the =
above will be a SHOULD???</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D"">store the mapping.  If the TTL is 0, =
the entry SHOULD
      be removed from the cache immediately.  If the value is
      0xffffffff, the recipient can decide locally how long to store the
      mapping.

   Locator Count:  This is the number of Locator entries.  A Locator
      entry comprises what is labeled above as 'Loc'.  The Locator count
      can be 0, indicating that there are no Locators for the EID-
      Prefix.

   EID mask-len:  This is the mask length for the EID-Prefix.

   ACT:  This 3-bit field describes Negative Map-Reply actions.  In any
      other message type, these bits are set to 0 and ignored on
      receipt.  These bits are used only when the 'Locator Count' field
      is set to 0.  The action bits are encoded only in Map-Reply
      messages.  The actions defined are used by an ITR or PITR when a
      destination EID matches a negative Map-Cache entry.  Unassigned
      values SHOULD cause a Map-Cache entry to be created, and when
      packets match this negative cache entry, they will be dropped.
      The current assigned values are:



      (0) No-Action:  The map-cache is kept alive, and no packet
          encapsulation occurs.





Fuller, et al.          Expires September 5, 2018              [Page 16]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      (1) Natively-Forward:  The packet is not encapsulated or dropped
          but natively forwarded.

      (2) Send-Map-Request:  The packet invokes sending a Map-Request.

      (3) Drop/No-Reason:  A packet that matches this map-cache entry is
          dropped.  An ICMP Destination Unreachable message SHOULD be
          sent.

      (4) Drop/Policy-Denied:  A packet that matches this map-cache
          entry is dropped.  The reason for the Drop action is that a
          Map-Request for the target-EID is being policy denied by
          either an xTR or the mapping system.

      (5) Drop/Authentication-Failure:  A packet that matches this map-
          cache entry is dropped.  The reason for the Drop action is
          that a Map-Request for the target-EID fails an authentication
          verification-check by either an xTR or the mapping system.

   A: The Authoritative bit, when sent, is always set to 1 by an ETR.
      When a Map-Server is proxy Map-Replying for a LISP site, the
      Authoritative bit is set to 0.  This indicates to requesting ITRs
      that the Map-Reply was not originated by a LISP node managed at
      the site that owns the EID-Prefix.

   Map-Version Number:  When this 12-bit value is non-zero, the Map-
      Reply sender is informing the ITR what the version number is for
      the EID record contained in the Map-Reply.  The ETR can allocate
      this number internally but MUST coordinate this value with other
      ETRs for the site.  When this value is 0, there is no versioning
      information conveyed.  The Map-Version Number can be included in
      Map-Request and Map-Register messages.  See Map-Versioning
      [I-D.ietf-lisp-rfc6830bis] </pre></div></blockquote><div =
class=3D"">Add reference [RFC6834].</div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">for more details.

   EID-Prefix-AFI:  Address family of the EID-Prefix according to [AFI]
      and [RFC8060].

   EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
      16 octets for an IPv6 address family.

   Priority:  Each RLOC is assigned a unicast Priority.  Lower values
      are more preferable.  When multiple RLOCs have the same Priority,
      they MAY be used in a load-split fashion.  A value of 255 means
      the RLOC MUST NOT be used for unicast forwarding.

   Weight:  When priorities are the same for multiple RLOCs, the Weight
      indicates how to balance unicast traffic between them.  Weight is
      encoded as a relative weight of total unicast packets that match



Fuller, et al.          Expires September 5, 2018              [Page 17]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      the mapping entry.  For example, if there are 4 Locators in a
      Locator-Set, where the Weights assigned are 30, 20, 20, and 10,
      the first Locator will get 37.5% of the traffic, the 2nd and 3rd
      Locators will get 25% of the traffic, and the 4th Locator will get
      12.5% of the traffic.  If all Weights for a Locator-Set are equal,
      the receiver of the Map-Reply will decide how to load-split the
      traffic.  See RLOC-hashing [I-D.ietf-lisp-rfc6830bis] for a
      suggested hash algorithm to distribute the load across Locators
      with the same Priority and equal Weight values.

   M Priority:  Each RLOC is assigned a multicast Priority used by an
      ETR in a receiver multicast site to select an ITR in a source
      multicast site for building multicast distribution trees.  A value
      of 255 means the RLOC MUST NOT be used for joining a multicast
      distribution tree.  For more details, see [RFC6831].

   M Weight:  When priorities are the same for multiple RLOCs, the
      Weight indicates how to balance building multicast distribution
      trees across multiple ITRs.  The Weight is encoded as a relative
      weight (similar to the unicast Weights) of the total number of
      trees built to the source site identified by the EID-Prefix.  If
      all Weights for a Locator-Set are equal, the receiver of the Map-
      Reply will decide how to distribute multicast state across ITRs.
      For more details, see [RFC6831].

   Unused Flags:  These are set to 0 when sending and ignored on
      receipt.

   L: When this bit is set, the Locator is flagged as a local Locator to
      the ETR that is sending the Map-Reply.  When a Map-Server is doing
      proxy Map-Replying for a LISP site, the L-bit is set to 0 for all
      Locators in this Locator-Set.

   p: When this bit is set, an ETR informs the RLOC-Probing ITR that the
      locator address for which this bit is set is the one being RLOC-
      probed and MAY be different from the source address of the Map-
      Reply.  An ITR that RLOC-probes a particular Locator MUST use this
      Locator for retrieving the data structure used to store the fact
      that the Locator is reachable.  The p-bit is set for a single
      Locator in the same Locator-Set. If an implementation sets more
      than one p-bit erroneously, the receiver of the Map-Reply MUST
      select the first Locator.  The p-bit MUST NOT be set for Locator-
      Set records sent in Map-Request and Map-Register messages.

   R: This is set when the sender of a Map-Reply has a route to the
      Locator in the Locator data record.  This receiver MAY find this
      useful to know if the Locator is up but not necessarily reachable




Fuller, et al.          Expires September 5, 2018              [Page 18]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      from the receiver's point of view.  See also EID-Reachability
      [I-D.ietf-lisp-rfc6830bis] for another way the R-bit MAY be used.
</pre></div></blockquote>update reference to section 7.<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">
   Locator:  This is an IPv4 or IPv6 address (as encoded by the 'Loc-
      AFI' field) assigned to an ETR.  Note that the destination RLOC
      address MAY be an anycast address.  A source RLOC can be an
      anycast address as well.  The source or destination RLOC MUST NOT
      be the broadcast address (255.255.255.255 or any subnet broadcast
      address known to the router) and MUST NOT be a link-local
      multicast address.  The source RLOC MUST NOT be a multicast
      address.  The destination RLOC SHOULD be a multicast address if it
      is being mapped from a multicast destination EID.

5.5.  EID-to-RLOC UDP Map-Reply Message

   A Map-Reply returns an EID-Prefix with a prefix length that is less
   than or equal to the EID being requested.  The EID being requested is
   either from the destination field of an IP header of a Data-Probe or
   the EID record of a Map-Request.  The RLOCs in the Map-Reply are
   routable IP addresses of all ETRs for the LISP site.  Each RLOC
   conveys status reachability but does not convey path reachability
   from a requester's perspective.  Separate testing of path
   reachability is required.  See RLOC-reachability
   [I-D.ietf-lisp-rfc6830bis] for details.
</pre></div></blockquote>Update reference to Section 7.<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">
   Note that a Map-Reply MAY contain different EID-Prefix granularity
   (prefix + length) than the Map-Request that triggers it.  This might
   occur if a Map-Request were for a prefix that had been returned by an
   earlier Map-Reply.  In such a case, the requester updates its cache
   with the new prefix information and granularity.  For example, a
   requester with two cached EID-Prefixes that are covered by a Map-
   Reply containing one less-specific prefix replaces the entry with the
   less-specific EID-Prefix.  Note that the reverse, replacement of one
   less-specific prefix with multiple more-specific prefixes, can also
   occur, not by removing the less-specific prefix but rather by adding
   the more-specific prefixes that, during a lookup, will override the
   less-specific prefix.

   When an EID moves out of a LISP site [I-D.ietf-lisp-eid-mobility],
   the database mapping system may have overlapping EID-prefixes.  Or
   when a LISP site is configured with multiple sets of ETRs that
   support different EID-prefix lengths, the database mapping system may
   have overlapping EID-prefixes.  When overlapping EID-prefixes exist,
   a Map-Request with an EID that best matches any EID-Prefix MUST be
   returned in a single Map-Reply message.  For instance, if an ETR had
   database mapping entries for EID-Prefixes:





Fuller, et al.          Expires September 5, 2018              [Page 19]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     10.0.0.0/8
     10.1.0.0/16
     10.1.1.0/24
     10.1.2.0/24

   A Map-Request for EID 10.1.1.1 would cause a Map-Reply with a record
   count of 1 to be returned with a mapping record EID-Prefix of
   10.1.1.0/24.

   A Map-Request for EID 10.1.5.5 would cause a Map-Reply with a record
   count of 3 to be returned with mapping records for EID-Prefixes
   10.1.0.0/16, 10.1.1.0/24, and 10.1.2.0/24.

   Note that not all overlapping EID-Prefixes need to be returned but
   only the more-specific entries (note that in the second example above
   10.0.0.0/8 was not returned for requesting EID 10.1.5.5) for the
   matching EID-Prefix of the requesting EID.  When more than one EID-
   Prefix is returned, all SHOULD use the same Time to Live value so
   they can all time out at the same time.  When a more-specific EID-
   Prefix is received later, its Time to Live value in the Map-Reply
   record can be stored even when other less-specific entries exist.
   When a less-specific EID-Prefix is received later, its map-cache
   expiration time SHOULD be set to the minimum expiration time of any
   more-specific EID-Prefix in the map-cache.  This is done so the
   integrity of the EID-Prefix set is wholly maintained and so no more-
   specific entries are removed from the map-cache while keeping less-
   specific entries.

   Map-Replies SHOULD be sent for an EID-Prefix no more often than once
   per second to the same requesting router.  For scalability, it is
   expected that aggregation of EID addresses into EID-Prefixes will
   allow one Map-Reply to satisfy a mapping for the EID addresses in the
   prefix range, thereby reducing the number of Map-Request messages.

   Map-Reply records can have an empty Locator-Set.  A Negative Map-
   Reply is a Map-Reply with an empty Locator-Set.  Negative Map-Replies
   convey special actions by the sender to the ITR or PITR that have
   solicited the Map-Reply.  There are two primary applications for
   Negative Map-Replies.  The first is for a Map-Resolver to instruct an
   ITR or PITR when a destination is for a LISP site versus a non-LISP
   site, and the other is to source quench Map-Requests that are sent
   for non-allocated EIDs.

   For each Map-Reply record, the list of Locators in a Locator-Set MUST
   appear in the same order for each ETR that originates a Map-Reply
   message.  The Locator-Set MUST be sorted in order of ascending IP
   address where an IPv4 locator address is considered numerically 'less
   than' an IPv6 locator address.



Fuller, et al.          Expires September 5, 2018              [Page 20]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   When sending a Map-Reply message, the destination address is copied
   from one of the 'ITR-RLOC' fields from the Map-Request.  The ETR can
   choose a locator address from one of the address families it
   supports.  For Data-Probes, the destination address of the Map-Reply
   is copied from the source address of the Data-Probe message that is
   invoking the reply.  The source address of the Map-Reply is one of
   the local IP addresses chosen to allow Unicast Reverse Path
   Forwarding (uRPF) checks to succeed in the upstream service provider.
   The destination port of a Map-Reply message is copied from the source
   port of the Map-Request or Data-Probe, and the source port of the
   Map-Reply message is set to the well-known UDP port 4342.








































Fuller, et al.          Expires September 5, 2018              [Page 21]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.6.  Map-Register Message Format

   This section specifies the encoding format for the Map-Register
   message.  The message is sent in UDP with a destination UDP port of
   4342 and a randomly selected UDP source port number.

   The Map-Register message format is:

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D3 |P|S|I|        Reserved       |E|T|a|m|M| Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |    Key ID     | Algorithm ID  |  Authentication Data Length   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ~                     Authentication Data                       ~
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |        EID-Prefix-AFI         |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   3 (Map-Register)

   P: This is the proxy Map-Reply bit.  When set to 1, an ETR sends a
      Map-Register message requesting the Map-Server to proxy a Map-
      Reply.  The Map-Server will send non-authoritative Map-Replies on
      behalf of the ETR.

   S: This is the security-capable bit.  When set, the procedures from
      [I-D.ietf-lisp-sec] are supported.




Fuller, et al.          Expires September 5, 2018              [Page 22]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   I: This is the xTR-ID bit.  When this bit is set, what is appended to
      the Map-Register is a 128-bit xTR router-ID and then a 64-bit
      site-ID.  See LISP NAT-Traversal procedures in
      [I-D.ermagan-lisp-nat-traversal] for details.

   Reserved:  This field MUST be set to 0 on transmit and MUST be
      ignored on receipt.

   E: This is the Map-Register EID-notify bit.  This is used by a First-
      Hop-Router (FHR) which discovers a dynamic-EID.  This EID-notify
      based Map-Register is sent by the FHR to the same site xTR that
      propogates the Map-Register to the mapping system.  The site xTR
      keeps state to later Map-Notify the FHR after the EID has moves
      away.  See [I-D.ietf-lisp-eid-mobility] for a detailed use-case.

   T: This is the use-TTL for timeout bit.  When set to 1, the xTR wants
      the Map-Server to time out registrations based on the value in the
      "Record TTL" field of this message.

   a: This is the merge-request bit.  When set to 1, the xTR requests to
      merge RLOC-records from different xTRs registering the same EID-
      record.  See signal-free multicast
      [I-D.ietf-lisp-signal-free-multicast] for one use case example.

   m: This is the mobile-node bit.  When set to 1, the registering xTR
      supports the procedures in [I-D.ietf-lisp-mn].

   M: This is the want-map-notify bit.  When set to 1, an ETR is
      requesting a Map-Notify message to be returned in response to
      sending a Map-Register message.  The Map-Notify message sent by a
      Map-Server is used to acknowledge receipt of a Map-Register
      message.

   Record Count:  This is the number of records in this Map-Register
      message.  A record is comprised of that portion of the packet
      labeled 'Record' above and occurs the number of times equal to
      Record Count.

   Nonce:  This 8-octet 'Nonce' field is set to 0 in Map-Register
      messages if no Map-Notify message is expected to acknowledge it.
      Since the Map-Register message is authenticated, the 'Nonce' field
      is not currently used for any security function but MAY be in the
      future as part of an anti-replay solution.

   Key ID:  This is a configured key-id value that corresponds to a
      shared-secret password that is used to authenticate the sender.
      Multiple shared-secrets can be used to roll over keys in a non-
      disruptive way.



Fuller, et al.          Expires September 5, 2018              [Page 23]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Algorithm ID:  This is the configured Message Authentication Code
      (MAC) algorithm value used for the authentication function.  See
      Algorithm ID Numbers in the Section 10.4 for codepoint
</pre></div></blockquote><div class=3D"">Is section 10.5 NOT =
10.4.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">      assignments.

   Authentication Data Length:  This is the length in octets of the
      'Authentication Data' field that follows this field.  The length
      of the 'Authentication Data' field is dependent on the MAC
      algorithm used.  The length field allows a device that doesn't
      know the MAC algorithm to correctly parse the packet.

   Authentication Data:  This is the message digest used from the output
      of the MAC algorithm.  The entire Map-Register payload is
      authenticated with this field preset to 0.  After the MAC is
      computed, it is placed in this field.  Implementations of this
      specification MUST include support for HMAC-SHA-1-96 [RFC2404],
      and support for HMAC-SHA-256-128 [RFC4868] is RECOMMENDED.

   The definition of the rest of the Map-Register can be found in
   Section 5.4.
</pre></div></blockquote><div class=3D"">I would rephrase it =
as:</div><div class=3D""><br class=3D""></div><div class=3D"">The =
definition of the rest of the Map-Register, namely the record, can be =
found in</div><div class=3D"">&nbsp; &nbsp;Section 5.4.</div><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">






























Fuller, et al.          Expires September 5, 2018              [Page 24]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.7.  Map-Notify/Map-Notify-Ack Message Format

   This section specifies the encoding format for the Map-Notify and
   Map-Notify-Ack messages.  The messages are sent inside a UDP packet
   with source and destination UDP ports equal to 4342.

   The Map-Notify and Map-Notify-Ack message formats are:

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D4/5|             Reserved                 | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |    Key ID     | Algorithm ID  |  Authentication Data Length   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ~                     Authentication Data                       ~
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |         EID-Prefix-AFI        |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   4/5 (Map-Notify/Map-Notify-Ack)

   The Map-Notify message has the same contents as a Map-Register
   message.  See the Map-Register section for field descriptions.

   The Map-Notify-Ack message has the same contents as a Map-Notify
   message.  It is used to acknowledge the receipt of a Map-Notify and
   for the sender to stop retransmitting a Map-Notify with the same
   nonce.




Fuller, et al.          Expires September 5, 2018              [Page 25]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.8.  Encapsulated Control Message Format

   An Encapsulated Control Message (ECM) is used to encapsulate control
   packets sent between xTRs and the mapping database system.

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |                       IPv4 or IPv6 Header                     |
   OH  |                      (uses RLOC addresses)                    |
     \ |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |       Source Port =3D xxxx      |       Dest Port =3D 4342      =
  |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    LH |Type=3D8 |S|D|E|M|            Reserved                           =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |                       IPv4 or IPv6 Header                     |
   IH  |                  (uses RLOC or EID addresses)                 |
     \ |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |       Source Port =3D xxxx      |       Dest Port =3D yyyy      =
  |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   LCM |                      LISP Control Message                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet header descriptions:

   OH:   The outer IPv4 or IPv6 header, which uses RLOC addresses in the
         source and destination header address fields.

   UDP:  The outer UDP header with destination port 4342.  The source
         port is randomly allocated.  The checksum field MUST be non-
         zero.

   LH:   Type 8 is defined to be a "LISP Encapsulated Control Message",
         and what follows is either an IPv4 or IPv6 header as encoded by
         the first 4 bits after the 'Reserved' field.

   Type:   8 (Encapsulated Control Message (ECM))

   S:    This is the Security bit.  When set to 1, the procedures from
         [I-D.ietf-lisp-sec] are followed.





Fuller, et al.          Expires September 5, 2018              [Page 26]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   D:    This is the DDT-bit.  When set to 1, the sender is requesting a
         Map-Referral message to be returned.  The details of this
         procedure are described in [RFC8111].

   E:    This is the to-ETR bit.  When set to 1, the Map-Server's
         intention is to forward the ECM to an authoritative ETR.

   M:    This is the to-MS bit.  When set to 1, a Map-Request is being
         sent to a co-located Map-Resolver and Map-Server where the
         message can be processed directly by the Map-Server versus the
         Map-Resolver using the LISP-DDT procedures in [RFC8111].

</pre></div></blockquote>The following should be after the S bit not =
after the M bit.<br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">     0                   1                   2                =
   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    AD Type    |       Authentication Data Content . . .       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   IH:   The inner IPv4 or IPv6 header, which can use either RLOC or EID
         addresses in the header address fields.  When a Map-Request is
         encapsulated in this packet format, the destination address in
         this header is an EID.

   UDP:  The inner UDP header, where the port assignments depend on the
         control packet being encapsulated.  When the control packet is
         a Map-Request or Map-Register, the source port is selected by
         the ITR/PITR and the destination port is 4342.  When the
         control packet is a Map-Reply, the source port is 4342 and the
         destination port is assigned from the source port of the
         invoking Map-Request.  Port number 4341 MUST NOT be assigned to
         either port.  The checksum field MUST be non-zero.

   LCM:  The format is one of the control message formats described in
         this section.  At this time, only Map-Request messages are
         allowed to be control-plane (ECM) encapsulated.  In the future,
         PIM Join/Prune messages [RFC6831] might be allowed.
         Encapsulating other types of LISP control messages is for
         further study.  When Map-Requests are sent for RLOC-Probing
         purposes (i.e., the probe-bit is set), they MUST NOT be sent
         inside Encapsulated Control Messages.











Fuller, et al.          Expires September 5, 2018              [Page 27]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


6.  Changing the Contents of EID-to-RLOC Mappings

   In the LISP architecture ITRs/PITRs use a local map-cache to store
   EID-to-RLOC mappings for forwarding.  When an ETR updates a mapping a
   mechanism is required to inform ITRs/PITRs that are using such
   mappings.

   The LISP data-plane defines several mechanism to update mappings
   [I-D.ietf-lisp-rfc6830bis].  This document specifies the Solicit-Map
   Request (SMR), a control-plane push-based mechanism.  An additional
   control-plane mechanism based on the Publish/subscribe paradigm is
   specified in [I-D.rodrigueznatal-lisp-pubsub].

6.1.  Solicit-Map-Request (SMR)

   Soliciting a Map-Request is a selective way for ETRs, at the site
   where mappings change, to control the rate they receive requests for
   Map-Reply messages.  SMRs are also used to tell remote ITRs to update
   the mappings they have cached.

   Since the ETRs don't keep track of remote ITRs that have cached their
   mappings, they do not know which ITRs need to have their mappings
   updated.  As a result, an ETR will solicit Map-Requests (called an
   SMR message) from those sites to which it has been sending
   encapsulated data for the last minute.  In particular, an ETR will
   send an SMR to an ITR to which it has recently sent encapsulated
   data.  This can only occur when both ITR and ETR functionality reside
   in the same router.

   An SMR message is simply a bit set in a Map-Request message.  An ITR
   or PITR will send a Map-Request when they receive an SMR message.
   Both the SMR sender and the Map-Request responder MUST rate-limit
   these messages.  Rate-limiting can be implemented as a global rate-
   limiter or one rate-limiter per SMR destination.

   The following procedure shows how an SMR exchange occurs when a site
   is doing Locator-Set compaction for an EID-to-RLOC mapping:

   1.  When the database mappings in an ETR change, the ETRs at the site
       begin to send Map-Requests with the SMR bit set for each Locator
       in each Map-Cache entry the ETR caches.

   2.  A remote ITR that receives the SMR message will schedule sending
       a Map-Request message to the source locator address of the SMR
       message or to the mapping database system.  A newly allocated
       random nonce is selected, and the EID-Prefix used is the one
       copied from the SMR message.  If the source Locator is the only
       Locator in the cached Locator-Set, the remote ITR SHOULD send a



Fuller, et al.          Expires September 5, 2018              [Page 28]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


       Map-Request to the database mapping system just in case the
       single Locator has changed and may no longer be reachable to
       accept the Map-Request.

   3.  The remote ITR MUST rate-limit the Map-Request until it gets a
       Map-Reply while continuing to use the cached mapping.  When
       Map-Versioning as described in =
[I-D.ietf-lisp-rfc6830bis]</pre></div></blockquote>replace the reference =
with [RFC6834].<br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D""> is
       used, an SMR sender can detect if an ITR is using the most up-to-
       date database mapping.

   4.  The ETRs at the site with the changed mapping will reply to the
       Map-Request with a Map-Reply message that has a nonce from the
       SMR-invoked Map-Request.  The Map-Reply messages SHOULD be rate-
       limited.  This is important to avoid Map-Reply implosion.

   5.  The ETRs at the site with the changed mapping record the fact
       that the site that sent the Map-Request has received the new
       mapping data in the Map-Cache entry for the remote site so the
       Locator-Status-Bits are reflective of the new mapping for packets
       going to the remote site.  The ETR then stops sending SMR
       messages.

   For security reasons, an ITR MUST NOT process unsolicited Map-
   Replies.  To avoid Map-Cache entry corruption by a third party, a
   sender of an SMR-based Map-Request MUST be verified.  If an ITR
   receives an SMR-based Map-Request and the source is not in the
   Locator-Set for the stored Map-Cache entry, then the responding Map-
   Request MUST be sent with an EID destination to the mapping database
   system.  Since the mapping database system is a more secure way to
   reach an authoritative ETR, it will deliver the Map-Request to the
   authoritative source of the mapping data.

   When an ITR receives an SMR-based Map-Request for which it does not
   have a cached mapping for the EID in the SMR message, it may not send
   an SMR-invoked Map-Request.  This scenario can occur when an ETR
   sends SMR messages to all Locators in the Locator-Set it has stored
   in its map-cache but the remote ITRs that receive the SMR may not be
   sending packets to the site.  There is no point in updating the ITRs
   until they need to send, in which case they will send Map-Requests to
   obtain a Map-Cache entry.

7.  Routing Locator Reachability

   This document defines several control-plane mechanisms for
   determining RLOC reachability.  Please note that additional data-
   plane reachability mechanisms are defined in
   [I-D.ietf-lisp-rfc6830bis].




Fuller, et al.          Expires September 5, 2018              [Page 29]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   1.  An ITR MAY receive an ICMP Network Unreachable or Host
       Unreachable message for an RLOC it is using.  This indicates that
       the RLOC is likely down.  Note that trusting ICMP messages may
       not be desirable, but neither is ignoring them completely.
       Implementations are encouraged to follow current best practices
       in treating these conditions [I-D.ietf-opsec-icmp-filtering].

   2.  When an ITR participates in the routing protocol that operates in
       the underlay routing system, it can determine that an RLOC is
       down when no Routing Information Base (RIB) entry exists that
       matches the RLOC IP address.

   3.  An ITR MAY receive an ICMP Port Unreachable message from a
       destination host.  This occurs if an ITR attempts to use
       interworking [RFC6832] and LISP-encapsulated data is sent to a
       non-LISP-capable site.

   4.  An ITR MAY receive a Map-Reply from an ETR in response to a
       previously sent Map-Request.  The RLOC source of the Map-Reply is
       likely up, since the ETR was able to send the Map-Reply to the
       ITR.

   5.  An ITR/ETR pair can use the 'RLOC-Probing' mechanism described
       below.

   When ITRs receive ICMP Network Unreachable or Host Unreachable
   messages as a method to determine unreachability, they will refrain
   from using Locators that are described in Locator lists of Map-
   Replies.  However, using this approach is unreliable because many
   network operators turn off generation of ICMP Destination Unreachable
   messages.

   If an ITR does receive an ICMP Network Unreachable or Host
   Unreachable message, it MAY originate its own ICMP Destination
   Unreachable message destined for the host that originated the data
   packet the ITR encapsulated.

   Also, BGP-enabled ITRs can unilaterally examine the RIB to see if a
   locator address from a Locator-Set in a mapping entry matches a
   prefix.  If it does not find one and BGP is running in the Default-
   Free Zone (DFZ), it can decide to not use the Locator even though the
   Locator-Status-Bits indicate that the Locator is up.  In this case,
   the path from the ITR to the ETR that is assigned the Locator is not
   available.  More details are in [I-D.meyer-loc-id-implications].

   Optionally, an ITR can send a Map-Request to a Locator, and if a Map-
   Reply is returned, reachability of the Locator has been determined.
   Obviously, sending such probes increases the number of control



Fuller, et al.          Expires September 5, 2018              [Page 30]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   messages originated by Tunnel Routers for active flows, so Locators
   are assumed to be reachable when they are advertised.

   This assumption does create a dependency: Locator unreachability is
   detected by the receipt of ICMP Host Unreachable messages.  When a
   Locator has been determined to be unreachable, it is not used for
   active traffic; this is the same as if it were listed in a Map-Reply
   with Priority 255.

   The ITR can test the reachability of the unreachable Locator by
   sending periodic Requests.  Both Requests and Replies MUST be rate-
   limited.  Locator reachability testing is never done with data
   packets, since that increases the risk of packet loss for end-to-end
   sessions.

7.1.  RLOC-Probing Algorithm

   RLOC-Probing is a method that an ITR or PITR can use to determine the
   reachability status of one or more Locators that it has cached in a
   Map-Cache entry.  The probe-bit of the Map-Request and Map-Reply
   messages is used for RLOC-Probing.

   RLOC-Probing is done in the control plane on a timer basis, where an
   ITR or PITR will originate a Map-Request destined to a locator
   address from one of its own locator addresses.  A Map-Request used as
   an RLOC-probe is NOT encapsulated and NOT sent to a Map-Server or to
   the mapping database system as one would when soliciting mapping
   data.  The EID record encoded in the Map-Request is the EID-Prefix of
   the Map-Cache entry cached by the ITR or PITR.  The ITR MAY include a
   mapping data record for its own database mapping information that
   contains the local EID-Prefixes and RLOCs for its site.  RLOC-probes
   are sent periodically using a jittered timer interval.

   When an ETR receives a Map-Request message with the probe-bit set, it
   returns a Map-Reply with the probe-bit set.  The source address of
   the Map-Reply is set according to the procedure described in
   [I-D.ietf-lisp-rfc6830bis].  The Map-Reply SHOULD contain mapping
   data for the EID-Prefix contained in the Map-Request.  This provides
   the opportunity for the ITR or PITR that sent the RLOC-probe to get
   mapping updates if there were changes to the ETR's database mapping
   entries.

   There are advantages and disadvantages of RLOC-Probing.  The greatest
   benefit of RLOC-Probing is that it can handle many failure scenarios
   allowing the ITR to determine when the path to a specific Locator is
   reachable or has become unreachable, thus providing a robust
   mechanism for switching to using another Locator from the cached
   Locator.  RLOC-Probing can also provide rough Round-Trip Time (RTT)



Fuller, et al.          Expires September 5, 2018              [Page 31]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   estimates between a pair of Locators, which can be useful for network
   management purposes as well as for selecting low delay paths.  The
   major disadvantage of RLOC-Probing is in the number of control
   messages required and the amount of bandwidth used to obtain those
   benefits, especially if the requirement for failure detection times
   is very small.

8.  Interactions with Other LISP Components

8.1.  ITR EID-to-RLOC Mapping Resolution

   An ITR is configured with one or more Map-Resolver addresses.  These
   addresses are "Locators" (or RLOCs) and MUST be routable on the
   underlying core network; they MUST NOT need to be resolved through
   LISP EID-to-RLOC mapping, as that would introduce a circular
   dependency.  When using a Map-Resolver, an ITR does not need to
   connect to any other database mapping system.  In particular, the ITR
   need not connect to the LISP+ALT infrastructure or implement the BGP
   and GRE protocols that it uses.

   An ITR sends an Encapsulated Map-Request to a configured Map-Resolver
   when it needs an EID-to-RLOC mapping that is not found in its local
   map-cache.  Using the Map-Resolver greatly reduces both the
   complexity of the ITR implementation and the costs associated with
   its operation.

   In response to an Encapsulated Map-Request, the ITR can expect one of
   the following:

   o  An immediate Negative Map-Reply (with action code of "Natively-
      Forward", 15-minute Time to Live (TTL)) from the Map-Resolver if
      the Map-Resolver can determine that the requested EID does not
      exist.  The ITR saves the EID-Prefix returned in the Map-Reply in
      its cache, marks it as non-LISP-capable, and knows not to attempt
      LISP encapsulation for destinations matching it.

   o  A Negative Map-Reply, with action code of "Natively-Forward", from
      a Map-Server that is authoritative for an EID-Prefix that matches
      the requested EID but that does not have an actively registered,
      more-specific ID-prefix.  In this case, the requested EID is said
      to match a "hole" in the authoritative EID-Prefix.  If the
      requested EID matches a more-specific EID-Prefix that has been
      delegated by the Map-Server but for which no ETRs are currently
      registered, a 1-minute TTL is returned.  If the requested EID
      matches a non-delegated part of the authoritative EID-Prefix, then
      it is not a LISP EID and a 15-minute TTL is returned.  See
      Section 8.2 for discussion of aggregate EID-Prefixes and details
      of Map-Server EID-Prefix matching.



Fuller, et al.          Expires September 5, 2018              [Page 32]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  A LISP Map-Reply from the ETR that owns the EID-to-RLOC mapping or
      possibly from a Map-Server answering on behalf of the ETR.  See
      Section 8.4 for more details on Map-Resolver message processing.

   Note that an ITR MAY be configured to both use a Map-Resolver and to
   participate in a LISP+ALT logical network.  In such a situation, the
   ITR SHOULD send Map-Requests through the ALT network for any EID-
   Prefix learned via ALT BGP.  Such a configuration is expected to be
   very rare, since there is little benefit to using a Map-Resolver if
   an ITR is already using LISP+ALT.  There would be, for example, no
   need for such an ITR to send a Map-Request to a possibly non-existent
   EID (and rely on Negative Map-Replies) if it can consult the ALT
   database to verify that an EID-Prefix is present before sending that
   Map-Request.

8.2.  EID-Prefix Configuration and ETR Registration

   An ETR publishes its EID-Prefixes on a Map-Server by sending LISP
   Map-Register messages.  A Map-Register message includes
   authentication data, so prior to sending a Map-Register message, the
   ETR and Map-Server SHOULD be configured with a shared secret or other
   relevant authentication information.  A Map-Server's configuration
   SHOULD also include a list of the EID-Prefixes for which each ETR is
   authoritative.  Upon receipt of a Map-Register from an ETR, a Map-
   Server accepts only EID-Prefixes that are configured for that ETR.
   Failure to implement such a check would leave the mapping system
   vulnerable to trivial EID-Prefix hijacking attacks.  As developers
   and operators gain experience with the mapping system, additional,
   stronger security measures MAY be added to the registration process.

   In addition to the set of EID-Prefixes defined for each ETR that MAY
   register, a Map-Server is typically also configured with one or more
   aggregate prefixes that define the part of the EID numbering space
   assigned to it.  When LISP+ALT is the database in use, aggregate EID-
   Prefixes are implemented as discard routes and advertised into ALT
   BGP.  The existence of aggregate EID-Prefixes in a Map-Server's
   database means that it MAY receive Map Requests for EID-Prefixes that
   match an aggregate but do not match a registered prefix; Section 8.3
   describes how this is handled.

   Map-Register messages are sent periodically from an ETR to a Map-
   Server with a suggested interval between messages of one minute.  A
   Map-Server SHOULD time out and remove an ETR's registration if it has
   not received a valid Map-Register message within the past
   three minutes.  When first contacting a Map-Server after restart or
   changes to its EID-to-RLOC database mappings, an ETR MAY initially
   send Map-Register messages at an increased frequency, up to one every




Fuller, et al.          Expires September 5, 2018              [Page 33]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   20 seconds.  This "quick registration" period is limited to
   five minutes in duration.

   An ETR MAY request that a Map-Server explicitly acknowledge receipt
   and processing of a Map-Register message by setting the "want-map-
   notify" (M-bit) flag.  A Map-Server that receives a Map-Register with
   this flag set will respond with a Map-Notify message.  Typical use of
   this flag by an ETR would be to set it for Map-Register messages sent
   during the initial "quick registration" with a Map-Server but then
   set it only occasionally during steady-state maintenance of its
   association with that Map-Server.  Note that the Map-Notify message
   is sent to UDP destination port 4342, not to the source port
   specified in the original Map-Register message.

   Note that a one-minute minimum registration interval during
   maintenance of an ETR-Map-Server association places a lower bound on
   how quickly and how frequently a mapping database entry can be
   updated.  This MAY have implications for what sorts of mobility can
   be supported directly by the mapping system; shorter registration
   intervals or other mechanisms might be needed to support faster
   mobility in some cases.  For a discussion on one way that faster
   mobility MAY be implemented for individual devices, please see
   [I-D.ietf-lisp-mn].

   An ETR MAY also request, by setting the "proxy Map-Reply" flag
   (P-bit) in the Map-Register message, that a Map-Server answer Map-
   Requests instead of forwarding them to the ETR.  See
   [I-D.ietf-lisp-rfc6830bis] </pre></div></blockquote>Replace reference =
with Section 5.4.<br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">for details on how the Map-Server sets
   certain flags (such as those indicating whether the message is
   authoritative and how returned Locators SHOULD be treated) when
   sending a Map-Reply on behalf of an ETR.  When an ETR requests proxy
   reply service, it SHOULD include all RLOCs for all ETRs for the EID-
   Prefix being registered, along with the routable flag ("R-bit")
   setting for each RLOC.  The Map-Server includes all of this
   information in Map-Reply messages that it sends on behalf of the ETR.
   This differs from a non-proxy registration, since the latter need
   only provide one or more RLOCs for a Map-Server to use for forwarding
   Map-Requests; the registration information is not used in Map-
   Replies, so it being incomplete is not incorrect.

   An ETR that uses a Map-Server to publish its EID-to-RLOC mappings
   does not need to participate further in the mapping database
   protocol(s).  When using a LISP+ALT mapping database, for example,
   this means that the ETR does not need to implement GRE or BGP, which
   greatly simplifies its configuration and reduces its cost of
   operation.





Fuller, et al.          Expires September 5, 2018              [Page 34]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Note that use of a Map-Server does not preclude an ETR from also
   connecting to the mapping database (i.e., it could also connect to
   the LISP+ALT network), but doing so doesn't seem particularly useful,
   as the whole purpose of using a Map-Server is to avoid the complexity
   of the mapping database protocols.

8.3.  Map-Server Processing

   Once a Map-Server has EID-Prefixes registered by its client ETRs, it
   can accept and process Map-Requests for them.

   In response to a Map-Request (received over the ALT if LISP+ALT is in
   use), the Map-Server first checks to see if the destination EID
   matches a configured EID-Prefix.  If there is no match, the Map-
   Server returns a Negative Map-Reply with action code "Natively-
   Forward" and a 15-minute TTL.  This MAY occur if a Map Request is
   received for a configured aggregate EID-Prefix for which no more-
   specific EID-Prefix exists; it indicates the presence of a non-LISP
   "hole" in the aggregate EID-Prefix.

   Next, the Map-Server checks to see if any ETRs have registered the
   matching EID-Prefix.  If none are found, then the Map-Server returns
   a Negative Map-Reply with action code "Natively-Forward" and a
   1-minute TTL.

   If any of the registered ETRs for the EID-Prefix have requested proxy
   reply service, then the Map-Server answers the request instead of
   forwarding it.  It returns a Map-Reply with the EID-Prefix, RLOCs,
   and other information learned through the registration process.

   If none of the ETRs have requested proxy reply service, then the Map-
   Server re-encapsulates and forwards the resulting Encapsulated Map-
   Request to one of the registered ETRs.  It does not otherwise alter
   the Map-Request, so any Map-Reply sent by the ETR is returned to the
   RLOC in the Map-Request, not to the Map-Server.  Unless also acting
   as a Map-Resolver, a Map-Server SHOULD never receive Map-Replies; any
   such messages SHOULD be discarded without response, perhaps
   accompanied by the logging of a diagnostic message if the rate of
   Map-Replies is suggestive of malicious traffic.

8.4.  Map-Resolver Processing

   Upon receipt of an Encapsulated Map-Request, a Map-Resolver
   decapsulates the enclosed message and then searches for the requested
   EID in its local database of mapping entries (statically configured
   or learned from associated ETRs if the Map-Resolver is also a Map-
   Server offering proxy reply service).  If it finds a matching entry,
   it returns a LISP Map-Reply with the known mapping.



Fuller, et al.          Expires September 5, 2018              [Page 35]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   If the Map-Resolver does not have the mapping entry and if it can
   determine that the EID is not in the mapping database (for example,
   if LISP+ALT is used, the Map-Resolver will have an ALT forwarding
   table that covers the full EID space), it immediately returns a
   negative LISP Map-Reply, with action code "Natively-Forward" and a
   15-minute TTL.  To minimize the number of negative cache entries
   needed by an ITR, the Map-Resolver SHOULD return the least-specific
   prefix that both matches the original query and does not match any
   EID-Prefix known to exist in the LISP-capable infrastructure.

   If the Map-Resolver does not have sufficient information to know
   whether the EID exists, it needs to forward the Map-Request to
   another device that has more information about the EID being
   requested.  To do this, it forwards the unencapsulated Map-Request,
   with the original ITR RLOC as the source, to the mapping database
   system.  Using LISP+ALT, the Map-Resolver is connected to the ALT
   network and sends the Map-Request to the next ALT hop learned from
   its ALT BGP neighbors.  The Map-Resolver does not send any response
   to the ITR; since the source RLOC is that of the ITR, the ETR or Map-
   Server that receives the Map-Request over the ALT and responds will
   do so directly to the ITR.

8.4.1.  Anycast Map-Resolver Operation

   A Map-Resolver can be set up to use "anycast", where the same address
   is assigned to multiple Map-Resolvers and is propagated through IGP
   routing, to facilitate the use of a topologically close Map-Resolver
   by each ITR.

   Note that Map-Server associations with ETRs SHOULD NOT use anycast
   addresses, as registrations need to be established between an ETR and
   a specific set of Map-Servers, each identified by a specific
   registration association.

9.  Security Considerations

   The 2-way LISP header nonce exchange documented in
   [I-D.ietf-lisp-rfc6830bis] can be used to avoid ITR spoofing attacks.

   To publish an authoritative EID-to-RLOC mapping with a Map-Server, an
   ETR includes authentication data that is a hash of the message using
   a pair-wise shared key.  An implementation MUST support use of HMAC-
   SHA-1-96 [RFC2104] and SHOULD support use of HMAC-SHA-256-128
   [RFC6234] (SHA-256 truncated to 128 bits).

   As noted in Section 8.2, a Map-Server SHOULD verify that all EID-
   Prefixes registered by an ETR match the configuration stored on the
   Map-Server.



Fuller, et al.          Expires September 5, 2018              [Page 36]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   The currently defined authentication mechanism for Map-Register
   messages does not provide protection against "replay" attacks by a
   "man-in-the-middle".  Additional work is needed in this area.

   [I-D.ietf-lisp-sec] defines a proposed mechanism for providing origin
   authentication, integrity, anti-replay protection, and prevention of
   man-in-the-middle and "overclaiming" attacks on the Map-Request/Map-
   Reply exchange.  Work is ongoing on this and other proposals for
   resolving these open security issues.

   While beyond the scope of securing an individual Map-Server or Map-
   Resolver, it SHOULD be noted that a BGP-based LISP+ALT network (if
   ALT is used as the mapping database infrastructure) can take
   advantage of standards work on adding security to BGP.

   A complete LISP threat analysis has been published in [RFC7835].
   Please refer to it for more security related details.

10.  IANA Considerations

   This section provides guidance to the Internet Assigned Numbers
   Authority (IANA) regarding registration of values related to this
   LISP control-plane specification, in accordance with BCP 26
   [RFC8126].

   There are three namespaces (listed in the sub-sections below) in LISP
   that have been registered.

   o  LISP IANA registry allocations SHOULD NOT be made for purposes
      unrelated to LISP routing or transport protocols.

   o  The following policies are used here with the meanings defined in
      BCP 26: "Specification Required", "IETF Review", "Experimental
      Use", and "First Come First Served".

10.1.  LISP UDP Port Numbers

   The IANA registry has allocated UDP port number 4342 for the LISP
   control-plane.  IANA has updated the description for UDP port 4342 as
   follows:

                   lisp-control      4342 udp    LISP Control Packets

10.2.  LISP Packet Type Codes

   It is being requested that the IANA be authoritative for LISP Packet
   Type definitions and that it refers to this document as well as
   [RFC8113] as references.



Fuller, et al.          Expires September 5, 2018              [Page 37]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Based on deployment experience of [RFC6830], the Map-Notify-Ack
   message, message type 5, was added to this document.  This document
   requests IANA to add it to the LISP Packet Type Registry.
</pre></div></blockquote><div class=3D"">Please add the following table =
for clarity:</div><div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D""><font face=3D"Courier" class=3D"">&nbsp; =
&nbsp; Message &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Code &nbsp; =
&nbsp;Reference</font></div><div class=3D""><font face=3D"Courier" =
class=3D"">&nbsp; &nbsp;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></div><div =
class=3D""><font face=3D"Courier" class=3D"">&nbsp; &nbsp;</font><span =
style=3D"font-family: Courier;" class=3D"">&nbsp;LISP Map-Notify-Ack =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5 &nbsp; &nbsp;[This =
Document]</span></div></div><div class=3D""><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">
10.3.  LISP ACT and Flag Fields

   New ACT values can be allocated through IETF review or IESG approval.
   Four values have already been allocated by [RFC6830].  This
   specification changes the name of ACT type 3 value from "Drop" to
   "Drop/No-Reason" as well as adding two new ACT values, the "Drop/
   Policy-Denied" (type 4) and "Drop/Authentication-Failure" (type 5).
</pre></div></blockquote><div class=3D"">Please add the following table =
for clarity:</div><br class=3D""><div class=3D""><div class=3D""><font =
face=3D"Courier" class=3D"">&nbsp; &nbsp;Value &nbsp;Action &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;Description &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
Reference&nbsp;</font></div><div class=3D""><span style=3D"font-family: =
Courier;" class=3D"">&nbsp; &nbsp;=3D=3D=3D=3D=3D=3D =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D &nbsp;</span><span =
style=3D"font-family: Courier;" =
class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></div><div =
class=3D""><font face=3D"Courier" class=3D"">&nbsp; &nbsp;&nbsp;4 &nbsp; =
&nbsp; Drop/Policy-Denied &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A Packet =
matching this map-cache entry</font></div><div class=3D""><font =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; is dropped because the target EID is &nbsp; =
&nbsp;&nbsp;</font><span style=3D"font-family: Courier;" class=3D"">[This =
Document]</span></div><div class=3D""><font face=3D"Courier" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; policy-denied by the xTR or the mapping&nbsp;</font></div><div =
class=3D""><font face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; system. &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;</font></div></div><div class=3D""><div class=3D""><font =
face=3D"Courier" class=3D"">&nbsp; &nbsp; 5 &nbsp; &nbsp; =
Drop/Authentication-Failure A Packet matching this map-cache =
entry</font></div><div class=3D""><font face=3D"Courier" class=3D"">&nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; is dropped =
because the Map-Request for</font></div><div class=3D""><font =
face=3D"Courier" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; target EID fails an authentication check =
</font><span style=3D"font-family: Courier;" class=3D"">[This =
Document]</span></div><div class=3D""><font face=3D"Courier" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; by the xTR or the mapping&nbsp;</font><span style=3D"font-family: =
Courier;" class=3D"">system. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;</span></div></div><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">
   In addition, LISP has a number of flag fields and reserved fields,
   such as the LISP header flags field [I-D.ietf-lisp-rfc6830bis].  New
   bits for flags in these fields can be implemented after IETF review
   or IESG approval, but these need not be managed by IANA.

10.4.  LISP Address Type Codes

   LISP Canonical Address Format (LCAF) [RFC8060] is an 8-bit field that
   defines LISP-specific encodings for AFI value 16387.  LCAF encodings
   are used for specific use-cases where different address types for
   EID-records and RLOC-records are required.

   The IANA registry "LISP Canonical Address Format (LCAF) Types" is
   used for LCAF types, the registry for LCAF types use the
   Specification Required policy [RFC8126].  Initial values for the
   registry as well as further information can be found in [RFC8060].

   Therefore, there is no longer a need for the "LISP Address Type
   Codes" registry requested by [RFC6830].  This document requests to
   remove it.

10.5.  LISP Algorithm ID Numbers

   In [RFC6830], a request for a "LISP Key ID Numbers" registry was
   submitted.  This document renames the registry to "LISP Algorithm ID
   Numbers" and requests the IANA to make the name change.

   The following Algorithm ID values are defined by this specification
   as used in any packet type that references a 'Algorithm ID' field:

       Name                 Number          Defined in
       -----------------------------------------------
       None                 0               n/a
</pre></div></blockquote><div class=3D"">Not sure what you mean with =
=E2=80=9Cn/a=E2=80=9D?? Never been defined? Can be defined =
here?</div><div class=3D""><br class=3D""></div><br class=3D""><blockquote=
 type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">       HMAC-SHA-1-96      =
  1               [RFC2404]
       HMAC-SHA-256-128     2               [RFC4868]




Fuller, et al.          Expires September 5, 2018              [Page 38]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Number values are in the range of 0 to 255.  The allocation of values
   is on a first come first served basis.

11.  References

11.1.  Normative References

   [RFC2404]  Madson, C. and R. Glenn, "The Use of HMAC-SHA-1-96 within
              ESP and AH", RFC 2404, DOI 10.17487/RFC2404, November
              1998, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc2404" =
class=3D"">https://www.rfc-editor.org/info/rfc2404</a>&gt;.

   [RFC4086]  Eastlake 3rd, D., Schiller, J., and S. Crocker,
              "Randomness Requirements for Security", BCP 106, RFC 4086,
              DOI 10.17487/RFC4086, June 2005,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc4086" =
class=3D"">https://www.rfc-editor.org/info/rfc4086</a>&gt;.

   [RFC4868]  Kelly, S. and S. Frankel, "Using HMAC-SHA-256, HMAC-SHA-
              384, and HMAC-SHA-512 with IPsec", RFC 4868,
              DOI 10.17487/RFC4868, May 2007,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc4868" =
class=3D"">https://www.rfc-editor.org/info/rfc4868</a>&gt;.

   [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
              Locator/ID Separation Protocol (LISP)", RFC 6830,
              DOI 10.17487/RFC6830, January 2013,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc6830" =
class=3D"">https://www.rfc-editor.org/info/rfc6830</a>&gt;.

   [RFC6831]  Farinacci, D., Meyer, D., Zwiebel, J., and S. Venaas, "The
              Locator/ID Separation Protocol (LISP) for Multicast
              Environments", RFC 6831, DOI 10.17487/RFC6831, January
              2013, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc6831" =
class=3D"">https://www.rfc-editor.org/info/rfc6831</a>&gt;.

   [RFC6836]  Fuller, V., Farinacci, D., Meyer, D., and D. Lewis,
              "Locator/ID Separation Protocol Alternative Logical
              Topology (LISP+ALT)", RFC 6836, DOI 10.17487/RFC6836,
              January 2013, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc6836" =
class=3D"">https://www.rfc-editor.org/info/rfc6836</a>&gt;.

   [RFC6837]  Lear, E., "NERD: A Not-so-novel Endpoint ID (EID) to
              Routing Locator (RLOC) Database", RFC 6837,
              DOI 10.17487/RFC6837, January 2013,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc6837" =
class=3D"">https://www.rfc-editor.org/info/rfc6837</a>&gt;.

   [RFC8060]  Farinacci, D., Meyer, D., and J. Snijders, "LISP Canonical
              Address Format (LCAF)", RFC 8060, DOI 10.17487/RFC8060,
              February 2017, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc8060" =
class=3D"">https://www.rfc-editor.org/info/rfc8060</a>&gt;.







Fuller, et al.          Expires September 5, 2018              [Page 39]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [RFC8111]  Fuller, V., Lewis, D., Ermagan, V., Jain, A., and A.
              Smirnov, "Locator/ID Separation Protocol Delegated
              Database Tree (LISP-DDT)", RFC 8111, DOI 10.17487/RFC8111,
              May 2017, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc8111" =
class=3D"">https://www.rfc-editor.org/info/rfc8111</a>&gt;.

   [RFC8113]  Boucadair, M. and C. Jacquenet, "Locator/ID Separation
              Protocol (LISP): Shared Extension Message &amp; IANA =
Registry
              for Packet Type Allocations", RFC 8113,
              DOI 10.17487/RFC8113, March 2017,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc8113" =
class=3D"">https://www.rfc-editor.org/info/rfc8113</a>&gt;.

11.2.  Informative References

   [AFI]      IANA, "Address Family Identifier (AFIs)", ADDRESS FAMILY
              NUMBERS <a =
href=3D"http://www.iana.org/assignments/address-family-" =
class=3D"">http://www.iana.org/assignments/address-family-</a>
              numbers/address-family-numbers.xhtml?, Febuary 2007.

   [I-D.ermagan-lisp-nat-traversal]
              Ermagan, V., Farinacci, D., Lewis, D., Skriver, J., Maino,
              F., and C. White, "NAT traversal for LISP", draft-ermagan-
              lisp-nat-traversal-13 (work in progress), September 2017.

   [I-D.ietf-lisp-eid-mobility]
              Portoles-Comeras, M., Ashtaputre, V., Moreno, V., Maino,
              F., and D. Farinacci, "LISP L2/L3 EID Mobility Using a
              Unified Control Plane", draft-ietf-lisp-eid-mobility-01
              (work in progress), November 2017.

   [I-D.ietf-lisp-introduction]
              Cabellos-Aparicio, A. and D. Saucez, "An Architectural
              Introduction to the Locator/ID Separation Protocol
              (LISP)", draft-ietf-lisp-introduction-13 (work in
              progress), April 2015.

   [I-D.ietf-lisp-mn]
              Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP
              Mobile Node", draft-ietf-lisp-mn-01 (work in progress),
              October 2017.

   [I-D.ietf-lisp-rfc6830bis]
              Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.
              Cabellos-Aparicio, "The Locator/ID Separation Protocol
              (LISP)", draft-ietf-lisp-rfc6830bis-09 (work in progress),
              February 2018.







Fuller, et al.          Expires September 5, 2018              [Page 40]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [I-D.ietf-lisp-sec]
              Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.
              Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14
              (work in progress), October 2017.

   [I-D.ietf-lisp-signal-free-multicast]
              Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",
              draft-ietf-lisp-signal-free-multicast-08 (work in
              progress), February 2018.

   [I-D.ietf-opsec-icmp-filtering]
              Gont, F., Gont, G., and C. Pignataro, "Recommendations for
              filtering ICMP messages", draft-ietf-opsec-icmp-
              filtering-04 (work in progress), July 2013.

   [I-D.lewis-lisp-gpe]
              Lewis, D., Lemon, J., Agarwal, P., Kreeger, L., Quinn, P.,
              Smith, M., Yadav, N., and F. Maino, "LISP Generic Protocol
              Extension", draft-lewis-lisp-gpe-04 (work in progress),
              December 2017.

   [I-D.meyer-loc-id-implications]
              Meyer, D. and D. Lewis, "Architectural Implications of
              Locator/ID Separation", draft-meyer-loc-id-implications-01
              (work in progress), January 2009.

   [I-D.quinn-vxlan-gpe]
              Quinn, P., Manur, R., Kreeger, L., Lewis, D., Maino, F.,
              Smith, M., Agarwal, P., Yong, L., Xu, X., Elzur, U., Garg,
              P., and D. Melman, "Generic Protocol Extension for VXLAN",
              draft-quinn-vxlan-gpe-04 (work in progress), February
              2015.

   [I-D.rodrigueznatal-lisp-pubsub]
              Rodriguez-Natal, A., Ermagan, V., Leong, J., Maino, F.,
              Cabellos-Aparicio, A., Barkai, S., Farinacci, D.,
              Boucadair, M., Jacquenet, C., and s.
              <a href=3D"mailto:stefano.secci@lip6.fr" =
class=3D"">stefano.secci@lip6.fr</a>, "Publish/Subscribe Functionality
              for LISP", draft-rodrigueznatal-lisp-pubsub-02 (work in
              progress), March 2018.

   [LISP-CONS]
              Brim, S., Chiappa, N., Farinacci, D., Fuller, V., Lewis,
              D., and D. Meyer, "LISP-CONS: A Content distribution
              Overlay Network Service for LISP", Work in Progress, April
              2008.





Fuller, et al.          Expires September 5, 2018              [Page 41]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [RFC1035]  Mockapetris, P., "Domain names - implementation and
              specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,
              November 1987, &lt;<a =
href=3D"https://www.rfc-editor.org/info/rfc1035" =
class=3D"">https://www.rfc-editor.org/info/rfc1035</a>&gt;.

   [RFC2104]  Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-
              Hashing for Message Authentication", RFC 2104,
              DOI 10.17487/RFC2104, February 1997,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc2104" =
class=3D"">https://www.rfc-editor.org/info/rfc2104</a>&gt;.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc2119" =
class=3D"">https://www.rfc-editor.org/info/rfc2119</a>&gt;.

   [RFC6234]  Eastlake 3rd, D. and T. Hansen, "US Secure Hash Algorithms
              (SHA and SHA-based HMAC and HKDF)", RFC 6234,
              DOI 10.17487/RFC6234, May 2011,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc6234" =
class=3D"">https://www.rfc-editor.org/info/rfc6234</a>&gt;.

   [RFC6832]  Lewis, D., Meyer, D., Farinacci, D., and V. Fuller,
              "Interworking between Locator/ID Separation Protocol
              (LISP) and Non-LISP Sites", RFC 6832,
              DOI 10.17487/RFC6832, January 2013,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc6832" =
class=3D"">https://www.rfc-editor.org/info/rfc6832</a>&gt;.

   [RFC7348]  Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger,
              L., Sridhar, T., Bursell, M., and C. Wright, "Virtual
              eXtensible Local Area Network (VXLAN): A Framework for
              Overlaying Virtualized Layer 2 Networks over Layer 3
              Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc7348" =
class=3D"">https://www.rfc-editor.org/info/rfc7348</a>&gt;.

   [RFC7835]  Saucez, D., Iannone, L., and O. Bonaventure, "Locator/ID
              Separation Protocol (LISP) Threat Analysis", RFC 7835,
              DOI 10.17487/RFC7835, April 2016,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc7835" =
class=3D"">https://www.rfc-editor.org/info/rfc7835</a>&gt;.

   [RFC8126]  Cotton, M., Leiba, B., and T. Narten, "Guidelines for
              Writing an IANA Considerations Section in RFCs", BCP 26,
              RFC 8126, DOI 10.17487/RFC8126, June 2017,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc8126" =
class=3D"">https://www.rfc-editor.org/info/rfc8126</a>&gt;.










Fuller, et al.          Expires September 5, 2018              [Page 42]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


Appendix A.  Acknowledgments

   The authors would like to thank Greg Schudel, Darrel Lewis, John
   Zwiebel, Andrew Partan, Dave Meyer, Isidor Kouvelas, Jesper Skriver,
   Fabio Maino, and members of the <a href=3D"mailto:lisp@ietf.org" =
class=3D"">lisp@ietf.org</a> mailing list for their
   feedback and helpful suggestions.

   Special thanks are due to Noel Chiappa for his extensive work on
   caching with LISP-CONS, some of which may be used by Map-Resolvers.

Appendix B.  Document Change Log

   [RFC Editor: Please delete this section on publication as RFC.]

B.1.  Changes to draft-ietf-lisp-rfc6833bis-08

   o  Posted March 2018.

   o  Added RLOC-probing algorithm.

   o  Added Solicit-Map Request algorithm.

   o  Added several mechanisms (from 6830bis) regarding Routing Locator
      Reachability.

   o  Added port 4342 to IANA Considerations section.

B.2.  Changes to draft-ietf-lisp-rfc6833bis-07

   o  Posted December 2017.

   o  Make it more clear in a couple of places that RLOCs are used to
      locate ETRs more so than for Map-Server Map-Request forwarding.

   o  Make it clear that "encapsualted" for a control message is an ECM
      based message.

   o  Make it more clear what messages use source-port 4342 and which
      ones use destinatino-port 4342.

   o  Don't make DDT references when the mapping transport system can be
      of any type and the referneced text is general to it.

   o  Generalize text when referring to the format of an EID-prefix.
      Can use othe AFIs then IPv4 and IPv6.

   o  Many editorial changes to clarify text.




Fuller, et al.          Expires September 5, 2018              [Page 43]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  Changed some "must", "should", and "may" to capitalized.

   o  Added definitions for Map-Request and Map-Reply messages.

   o  Ran document through IDNITs.

B.3.  Changes to draft-ietf-lisp-rfc6833bis-06

   o  Posted October 2017.

   o  Spec the I-bit to include the xTR-ID in a Map-Request message to
      be consistent with the Map-Register message and to anticipate the
      introduction of pubsub functionality to allow Map-Requests to
      subscribe to RLOC-set changes.

   o  Updated references for individual submissions that became working
      group documents.

   o  Updated references for working group documents that became RFCs.

B.4.  Changes to draft-ietf-lisp-rfc6833bis-05

   o  Posted May 2017.

   o  Update IANA Considerations section based on new requests from this
      document and changes from what was requested in [RFC6830].

B.5.  Changes to draft-ietf-lisp-rfc6833bis-04

   o  Posted May 2017.

   o  Clarify how the Key-ID field is used in Map-Register and Map-
      Notify messages.  Break the 16-bit field into a 8-bit Key-ID field
      and a 8-bit Algorithm-ID field.

   o  Move the control-plane codepoints from the IANA Considerations
      section of RFC6830bis to the IANA Considerations section of this
      document.

   o  In the "LISP Control Packet Type Allocations" section, indicate
      how message Types are IANA allocated and how experimental RFC8113
      sub-types should be requested.

B.6.  Changes to draft-ietf-lisp-rfc6833bis-03

   o  Posted April 2017.

   o  Add types 9-14 and specify they are not assigned.



Fuller, et al.          Expires September 5, 2018              [Page 44]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  Add the "LISP Shared Extension Message" type and point to RFC8113.

B.7.  Changes to draft-ietf-lisp-rfc6833bis-02

   o  Posted April 2017.

   o  Clarify that the LISP control-plane document defines how the LISP
      data-plane uses Map-Requests with either the SMR-bit set or the
      P-bit set supporting mapping updates and RLOC-probing.  Indicating
      that other data-planes can use the same mechanisms or their own
      defined mechanisms to achieve the same functionality.

B.8.  Changes to draft-ietf-lisp-rfc6833bis-01

   o  Posted March 2017.

   o  Include references to new RFCs published.

   o  Remove references to self.

   o  Change references from RFC6830 to RFC6830bis.

   o  Add two new action/reasons to a Map-Reply has posted to the LISP
      WG mailing list.

   o  In intro section, add refernece to I-D.ietf-lisp-introduction.

   o  Removed Open Issues section and references to "experimental".

B.9.  Changes to draft-ietf-lisp-rfc6833bis-00

   o  Posted December 2016.

   o  Created working group document from draft-farinacci-lisp
      -rfc6833-00 individual submission.  No other changes made.

B.10.  Changes to draft-farinacci-lisp-rfc6833bis-00

   o  Posted November 2016.

   o  This is the initial draft to turn RFC 6833 into RFC 6833bis.

   o  The document name has changed from the "Locator/ID Separation
      Protocol (LISP) Map-Server Interface" to the "Locator/ID
      Separation Protocol (LISP) Control-Plane".

   o  The fundamental change was to move the control-plane messages from
      RFC 6830 to this document in an effort so any IETF developed or



Fuller, et al.          Expires September 5, 2018              [Page 45]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      industry created data-plane could use the LISP mapping system and
      control-plane.

   o  Update control-plane messages to incorporate what has been
      implemented in products during the early phase of LISP development
      but wasn't able to make it into RFC6830 and RFC6833 to make the
      Experimental RFC deadline.

   o  Indicate there may be nodes in the mapping system that are not MRs
      or MSs, that is a ALT-node or a DDT-node.

   o  Include LISP-DDT in Map-Resolver section and explain how they
      maintain a referral-cache.

   o  Removed open issue about additional state in Map-Servers.  With
      [RFC8111], Map-Servers have the same registration state and can
      give Map-Resolvers complete information in ms-ack Map-Referral
      messages.

   o  Make reference to the LISP Threats Analysis RFC [RFC7835].

Authors=E2=80=99 Addresses
</pre></div></blockquote><div class=3D""><br class=3D""></div><div =
class=3D"">This is a new document shouldn=E2=80=99t contain the =
addresses of the authors as for now?&nbsp;</div><div class=3D""><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><pre style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">
   Vince Fuller
   Cisco Systems

   <a href=3D"mailto:vaf@vaf.net" class=3D"">EMail: vaf@vaf.net</a>


   Dino Farinacci
   Cisco Systems

   <a href=3D"mailto:farinacci@gmail.com" class=3D"">EMail: =
farinacci@gmail.com</a>


   Albert Cabellos
   UPC/BarcelonaTech
   Campus Nord, C. Jordi Girona 1-3
   Barcelona, Catalunya
   Spain

   <a href=3D"mailto:acabello@ac.upc.edu" class=3D"">EMail: =
acabello@ac.upc.edu</a>









Fuller, et al.          Expires September 5, 2018              [Page =
46]</pre></div></blockquote><div class=3D""><div class=3D""><br =
class=3D""></div></div></div></body></html>=

--Apple-Mail=_E838CF2A-7ACF-4F14-B8D9-6E5BDD241AC9--


From nobody Fri Mar 16 05:27:15 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D16C127909 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 05:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 qNjUpQnBljot for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 05:27:12 -0700 (PDT)
Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com [IPv6:2a00:1450:400c:c0c::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A621127867 for <lisp@ietf.org>; Fri, 16 Mar 2018 05:27:12 -0700 (PDT)
Received: by mail-wr0-x233.google.com with SMTP id m12so11463033wrm.13 for <lisp@ietf.org>; Fri, 16 Mar 2018 05:27:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=gfCwai3sMzWgKVWNuaiUATLgprQo7HH7WmfimhR2qPE=; b=v39yL5jsoIGr3j0upIXiUa51C3O9wby2q9pLsg/2kIRcPXBelMVHZd+HsTphI4WCUR uhqbLk8WgcKVvwXFHzTSzpeBMVz+aki8oPn7sZJcrf5NbmvFwf6toZF3Mwy5nKKl9gec NusaUWlibc2GhsapOxBpfjMhSG024d5M3SrKfgC6ZyIx9N2+ZUI8DMpcEoXfbbm/SVGt e0LiDYFSkPzhqv0H07571IdW9RzGX8ChmTCzZgXHZ/UKrCFbiGfVrvcwyMVrTmGfvQ/7 oCWHsCqycfALjFXL7dnwiPUP1y84QWpAHkohieWEnqgxCluuunjeAnGEVBwVs4XblzRG k6iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=gfCwai3sMzWgKVWNuaiUATLgprQo7HH7WmfimhR2qPE=; b=H9bUP0EISAAeGAvsJO6nlZ7pSzY0LhR7wr8lG31WyOxJVwgWkJdSXZbSH6WFvJcCcw y+PZ4VaHPhMf/UGu+rqxClmGCzlhLhyWY5Mv8OATykJxU4Oz5MnFMjiZpveHjeUPXDcA KsSeySiI6DhdHlA5KHngaoJrCBoHjmf27tOi/ck68n4Qd0H6wDDdFDtYF7wXti2uvO9J mo6l5vcrvmUWpg+/Jqs/3ZA959nMFgiiZwPpTDyzQLaDNDJkiuU5C7YaOxL+h0K8N+9T hJsBnnaPYv/ivEtZsePVGP6n9GjJ1l7tqWDDFlmgMw9ur05KhSv9Y10KXieeJ42Sbn4r 7Y2A==
X-Gm-Message-State: AElRT7HIXQkDJMYGgdDQA0GenUXhMgdJZL1fKxFZ7mEGgFXE/y+o5jsB 5E34xc3SSp4pN6531n6uiAXQlP8FPCM=
X-Google-Smtp-Source: AG47ELtA97GNaqQr5K7KCtu0xmS9PKaW6jQ0EgPAJyzaOjYT/qQA13eFe58172Vvzq4ZP6AwgxGxcA==
X-Received: by 10.223.146.102 with SMTP id 93mr1448491wrj.255.1521203230201; Fri, 16 Mar 2018 05:27:10 -0700 (PDT)
Received: from ?IPv6:2001:660:330f:a4:8452:5945:5fad:4d8e? ([2001:660:330f:a4:8452:5945:5fad:4d8e]) by smtp.gmail.com with ESMTPSA id n7sm7656231wrg.20.2018.03.16.05.27.09 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 05:27:09 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <F67D21F4-5A0A-4145-94CA-7BD697A38321@gigix.net>
Date: Fri, 16 Mar 2018 13:27:07 +0100
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/pcqdvlqjorKVYDL7Ab1ZNlViXtQ>
Subject: [lisp] 101 IETF LISP WG Please send slides
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 12:27:14 -0000

To all presenters of the meeting,

Can you please send us the slides by Sunday evening at latest?
This will give the chairs the time to upload them in time for our =
meeting Monday afternoon.

Have a safe trip to London.

ciao

Luigi=


From nobody Fri Mar 16 08:29:36 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D365712D77D for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 08:29:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 qjk3DrN2hCaS for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 08:29:27 -0700 (PDT)
Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) (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 E24DE12706D for <lisp@ietf.org>; Fri, 16 Mar 2018 08:29:26 -0700 (PDT)
Received: by mail-wm0-x241.google.com with SMTP id e194so3745603wmd.3 for <lisp@ietf.org>; Fri, 16 Mar 2018 08:29:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=2WNRe4HzBgKaONaLA2avZzg43kiY71F7c8YwItKprRE=; b=LBsUldRtDEbYGrKCijIsIrtUZjovTqQR+jrrzlcHRuz/j8GKpjEeIW9adKjr/eggSM QiIWwItH/F94VsANgtenMr5cl6mF5QDNRUTw0OYGru8Qa4RMBA7+7NzKAfV/Q//l+M0Y Hx/gRhEO5BMqcjprAFJasTZKvASgAQQRk5V1auEZBiRjuCKFmb3OpEDUnocVZh6cOBHX YICLO7gXJ7+3pyWpcts7ZvOI5vC0vMVGGmIyFpzmDzRQWTA7LRDn2I0POtvWBd09KSeq H4D2e38BTaCiBGXeSsagEiLTuifWoX1XTo5DYhAWVgsR8PZ4sWzTjL+tRhgRrUkLFYa4 Qqag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=2WNRe4HzBgKaONaLA2avZzg43kiY71F7c8YwItKprRE=; b=nP+5ThyZLzsnqueym38VIF9OXE1XrXw8DDXlfKYy7UrYkqhOZyd85yYi833UEMCt2+ MSfpLHd/Zn0zBjSAWuubpZPx+O+gmlHeONRv7U1WpmQfluP2zCCgK7gRfQvXq6k/AljX /QgePiGsttrAVudGiVmZZQC/1C4uh6T0/0zw2sRmqbrVwPSBZc3XmJQUDHmnsvPLvjuD Uj/AyF/Vs1RvHw41WLqkWKGowCbc3W7s9jqdpErzMLIFYoBfpOJeond1EJyzXDoc1qV7 oAWyDVsN9JoQHCLALzyWWweN4BT3yNWjOmYbE7jwW1RtPsa2W6yc9F8kNjYUD6gMouZx WzLg==
X-Gm-Message-State: AElRT7HJ8JWukYNuyJPDgL4YQGMd6F3ozPjnyjNCIpdaX24IEA0YvRpV F75K5FxUkzntKN4pKQXG7iZ0UZ98WOm7QWvZCJz1yQ==
X-Google-Smtp-Source: AG47ELtO4hr7cDgQ/3UTAUO64F4Rd4HvdQP4bktPAtlr3YYrKlyBTrB8XRzQZNdSRJJqck2o+3XVza1g5GDM9egPzg4=
X-Received: by 10.28.18.2 with SMTP id 2mr2023295wms.108.1521214165212; Fri, 16 Mar 2018 08:29:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 08:29:24 -0700 (PDT)
In-Reply-To: <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 08:29:24 -0700
Message-ID: <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com>
To: Florin Coras <fcoras.lists@gmail.com>
Cc: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/-dkMxqd8wTLYNA-_mkd2bvO0kVQ>
Subject: Re: [lisp] [Ila] LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 15:29:30 -0000

On Tue, Mar 13, 2018 at 6:37 PM, Florin Coras <fcoras.lists@gmail.com> wrot=
e:
> Not sure about ILA-R but typically when deploying LISP, RTR/Proxy-ITRs ha=
ve
> enough memory to store most, if not all, of the identity to location
> mappings. Therefore, once in steady state, most of the requests to the
> mapping system are triggered by edge devices ITR/ILA-N.
>
> This then means that just rate limiting ITRs should be enough to avoid
> DOS-ing the control plane and the problem converts into one of trying to
> avoid providing sub-optimal paths to legitimate traffic due to attacker
> pressure. As Alberto mentioned, there are a number of solutions to
> determining both the attackers and the destinations set that should be
> protected against cache evictions. The former can be used to determine th=
e
> set of requests that should not be punted, while the latter ensures that
> mappings for popular destinations cannot be evicted by attacks.
>
Florin,

Attackers don't typically set the evil bit in packets and will
otherwise try to make their packets indistiguishable from legitimate
traffic. Can you provide a reference to a specific solution with an
algorithm that is able separate the bad packets from the good packets
wrt the cache.

Thanks,
Tom

> Florin
>
> On Mar 13, 2018, at 4:27 PM, Tom Herbert <tom@quantonium.net> wrote:
>
> On Tue, Mar 13, 2018 at 3:50 PM, Alberto Rodriguez Natal (natal)
> <natal@cisco.com> wrote:
>
>
>
> =EF=BB=BFOn 3/13/18, 1:05 PM, "Tom Herbert" <tom@quantonium.net> wrote:
>
>
>    This is reflected below in: "While the mapping is being resolved via
>    the Map-Request/  Map-Reply process, the ILA-N can send the data
>    packets to the underlay using the SIR address."
>
>    I think it should be assumed in ILA that not queuing packets and not
>    dropping packets because of resolution are requirements (too much
>    latency hit).
>
> IMHO, these should not be hard requirements. Leveraging ILA-Rs for mappin=
g
> resolution has another set of tradeoffs to be considered. An operator sho=
uld
> be able to decide which set of tradeoffs makes sense for his/her particul=
ar
> scenario.
>
>    This is a hard requirement because caches are explicitly not required
>    for ILA to operate. They are *only* optimizations. If there is a cache
>    hit then packets presumably get optimized path, on a cache miss they
>    might take a subopitimal route-- but packets still flow without being
>    blocked! This means that the worse case DOS attack on the cache might
>    cause suboptimal routing; however, if resolution is required then the
>    worse attack case becomes that packets don't flow and it's a much more
>    effective attack.
>
> Performing the mapping resolution at the ILA-N doesn't mean that you can'=
t
> send the packets to the ILA-R to avoid the first-packet-drop. Those are t=
wo
> different things. Traditionally in LISP, a possible deployment model is t=
o
> have a couple of RTRs with all the mappings in the site, so xTRs can use
> them as default path while they are resolving mappings. In this scenario,
> all the mapping resolution is done at the xTRs while the RTRs are only
> forwarding "first-packets". We have seen this model working really well e=
ven
> for large LISP deployments.
>
>    In ILAMP, a redirect method is defined. On a chache miss the packet is
>    forwarded and no other action is taken. If an ILA-R does
>    transformation it may send back a mapping redirect informing the ILA-N
>    of a transformation. The redirects must be completely secure (one
>    reason I'm partial to TCP) and are only sent to inform an ILA-N about
>    a positive response. To a large extent this neutralizes the above
>    random address DOS attack. There are other means of attack on the
>    cache, but the exposure is narrowed I believe.
>
> That model is supported in LISP via the use of Map-Notifies. However, mov=
ing
> the mapping resolution to the ILA-R comes at a cost. It's putting more lo=
ad
> (in terms of both data and control plane) into an architectural component
> that it's not easy to scale out, since it requires (for instance)
> reconfiguring the underlay topology.
>
>
>    I'm not see how this creates more load (i.e. the need for map request
>    packets are eliminated), but I really don't understand what
>    "reconfiguring the underlay topology" means!
>
> Happy to try to clarify this. I'm talking about the load in the ILA-R. Wi=
th
> a "redirect" model, the ILA-R has to (1) serve as the data-plane default
> path and (2) provide control-plane mapping resolution. This is centralizi=
ng
> the data-plane and control-plane into a single component, the ILA-R.
> Moreover, this will also require a lot of punts from the fast path to the
> slow path in the ILA-R which has also implications. With a request/reply
> model, the control-plane resolution is performed at the edges in a
> distributed fashion and the ILA-R only serves as data-plane default path =
to
> avoid dropping traffic. The latter model alleviates the load in the ILA-R=
s,
> which reduces the need to scale them out.
>
> Yes, but you are ignoring the load on the mapping servers which also
> needs to scale. Additionally, if ILA-N is both forwarding a packet and
> sending a map request then this potentially doubles the packet load on
> the network and exacerbates the potential DOS attack where someone
> floods an ILA-N with packets having bogus destinations. There might be
> mitigations to this DOS attack, like heavy-hitters you mentioned, but
> we really need the details to see exactly how this works and how
> effective they are. On the surface of it, it looks like
> request/response model is susceptible to DOS especially when third
> parties are allowed to drive the process.
>
> Tom
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>
>


From nobody Fri Mar 16 10:38:46 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BBF71273E2; Fri, 16 Mar 2018 10:38:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y8GIxWgRUehr; Fri, 16 Mar 2018 10:38:37 -0700 (PDT)
Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7AD212D0C3; Fri, 16 Mar 2018 10:38:37 -0700 (PDT)
Received: by mail-pf0-x22b.google.com with SMTP id h19so4405168pfd.12; Fri, 16 Mar 2018 10:38:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=89oK3rKtVOdOjQcJ+2F7A+FreN1QfZKHX/VRPvI4xuw=; b=dF3Y3rLDlateTzlStWioT+0P8W1Tn0jAqpVqrAQqHT96tH4bZvhGByBZPbJzftLNRF jTF0lyyU7O2C+RFDboXwBJs2vX25zheaT4kHdMRvQltOspRnL56MywEVCtv25qcm/Rla 4wjt92VpMs81As0dOtQYSGXdQ4L0TwwF56pKqY5aVgfG9gYynZCISoFtvGdzprwfK760 3NZVmnnqO+TitelUwtDw9xbln6Mg1KdKa1P56nC7IWVgcQM4l6Z3aY+5T6cPw+PfBWlK eo/O5GWsj5H4Lv088wcJpeqNBb25OeSPRpeWVSb1m6XkHU84b1B1YA/Zdw34/tBWo7i4 MfgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=89oK3rKtVOdOjQcJ+2F7A+FreN1QfZKHX/VRPvI4xuw=; b=ZA4ivE15t0TY+LAnUFL9K0YU4Dwx7UP+9mprW2KoH8oUqt0QBy9nt4UhEnS0QLGV6F UvVtuYIs/xo5cDkk817GhtFFT1sDmoULtH1eiszHRR/gulJVw+/tdWe0QAjwTUeZY4LW 0VjPNtwFamANVplgD/raPjxhuwB0SG4dT+JhT/HovcvCLjvcmLUgu4ArofWvT3OQ232n 7WrsfzP/wgz3UJUOsV71DA3tBJmFDuWSVfGM0ClV/1wPYgOI3cCsMCptnb00xVCEa/lM JBejEIgv6OMmkU5fp4AZgOe8Y+RAt6oPLPmUSYlBvWcw80a91BWojGqNwF+9fKw+8REt HoNg==
X-Gm-Message-State: AElRT7F8JSgd/jNUorGqfPId8iE9Q3leSi1cugB0WNTVToRQOR/rVO2H BYokJHtZiApK2x+xKKhRS1c=
X-Google-Smtp-Source: AG47ELsv/0TWQHomn2FJ9iBb+TtUiKL9xyS1AzjZdnDSX1YchLBfWrw4KOlXI3coo2kgwI3uRZwGeQ==
X-Received: by 10.101.89.6 with SMTP id f6mr2055081pgu.178.1521221917233; Fri, 16 Mar 2018 10:38:37 -0700 (PDT)
Received: from [10.31.79.147] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id f23sm15558435pfn.132.2018.03.16.10.38.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 10:38:36 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com>
Date: Fri, 16 Mar 2018 10:38:33 -0700
Cc: Florin Coras <fcoras.lists@gmail.com>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/NwztZ6MbyQiWfYZs1V35_AZQAa0>
Subject: Re: [lisp] [Ila]   LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 17:38:39 -0000

> Attackers don't typically set the evil bit in packets and will
> otherwise try to make their packets indistiguishable from legitimate
> traffic. Can you provide a reference to a specific solution with an
> algorithm that is able separate the bad packets from the good packets
> wrt the cache.

All you can really do to solve this problem is (from the perspective of =
a LISP Map-Resolver):

(1) You sent a request for an EID too often, I=E2=80=99m dropping future =
requets from you.

(2) You sent a request for any EID too often, I=E2=80=99m dropping =
future requests from you.

(3) I am getting too many requests for an EID from many sources, start =
dropping them.

(4) I am getting too many requests on this specific map-resolver =
address, I=E2=80=99m going to deconfigure it. If its an anycast-address, =
the requests will start going to the next closest map-resolver.

(5) I am getting too many requests on this specific map-resolver =
address, I=E2=80=99m going to deconfigure it. If it is not an =
anycast-address, packets are dropped by my penultimate hop. Good actors =
know other map-resolvers to send to, to get their requests resolved.

(6) Do (4) and (5) by withdrawing the route from BGP. So the high-rate =
of requests get dropped closer to the bad actors.

In (4)-(6), I have referred to this as =E2=80=9Csolving DoS attacks with =
frequency-hopping techniques=E2=80=9D. And I was thinking of doing it =
*with no signalling*. So good actors have to be robust to send to other =
map-resolvers, either serially or in parallel.

Comments?

Dino





From nobody Fri Mar 16 10:58:48 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92597127369 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 10:58:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 gpmM0CRctGr6 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 10:58:44 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (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 4A7C812D77D for <lisp@ietf.org>; Fri, 16 Mar 2018 10:58:44 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id h21so4550248wmd.1 for <lisp@ietf.org>; Fri, 16 Mar 2018 10:58:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ET1iGzp7jz+1aXuWNijNM8hJkJVJfkEVsPUgVbpaSD4=; b=Dp/MkoWchQiFZz5XHO6tRfjAaDxT02RHJ2GxG8KGFZ5uHFXLsd1go6jqncnpRQwvAN yuPu8PpXVGg1AbdBoOQKb28xK+ChRgEprpoXuWvSzZjTXCQvby/AomBvmCpacEWNwibg Avw49jILWlU+FhLMR0VQUATavD6GvNOTwV8G3KMSR/76gbF+Z3sGPrC+VeIpUwnO71FQ H1m+3R7chKJUH1m/Sve1OUggNH1woiaBh3lsdUBQTwdrOMtsouPJq0LMpx1FxwmwGddO tHl1KKKeV0QMwyGFmzy0L4AOedGXcgjK04YNDBl40myuhAnQxSkm3RUli8qu3OVjb+nT QiSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ET1iGzp7jz+1aXuWNijNM8hJkJVJfkEVsPUgVbpaSD4=; b=lrXvhi4pwdzhueJRvwUJg5OjoFs7ux7lfZ9YP0mnnoXZGnUDkCX1FFzOCPjmT/ZEzT r/rYg3JY7GRVwhYrP4GQmPefWglfzqXf+rYfl+Qn25ZLw2s/G5WzS62d5+W3sfeM4EKK WKd/RKpUvI3UcG8eaLIvE6CBbOkdN5anRz8GXpFWZGsiOjhsJn+CEkPKSs10Sll0ILYK iP83xzIsyCjHamVN7Kzc6Oq5B90cfvwso6Gl6FH3sHpBWcwGu0txOd2CK/S43V7gYN5U UAwBgvC2TNt/jmG5KNuZQXqPTmhWm+xx629OGJkmfhFGoFlmkFwkSoLwb0rivKuUtFdh QnSA==
X-Gm-Message-State: AElRT7G4oICQRrH+HiBnopdLgCvT/+HuszhOI4hEjydRAZ756Apq9Q0E KetZ8NCld6fpxhm76fdpFyHDUNI5g6luzb8hyBm6Zw==
X-Google-Smtp-Source: AG47ELvsY3d6qnXUI+dYAuG0Y+csw4RvcyFfglLuGvL4ghZX+bj7gMWgyKyMiKCsH3XpG9egqlyjnSCEr2jFIics48s=
X-Received: by 10.28.87.211 with SMTP id l202mr2319243wmb.32.1521223122717; Fri, 16 Mar 2018 10:58:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 10:58:42 -0700 (PDT)
In-Reply-To: <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 10:58:42 -0700
Message-ID: <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Florin Coras <fcoras.lists@gmail.com>,  "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ni6nDIl4J0w6GCn3WshKViebPms>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 17:58:47 -0000

On Fri, Mar 16, 2018 at 10:38 AM, Dino Farinacci <farinacci@gmail.com> wrot=
e:
>> Attackers don't typically set the evil bit in packets and will
>> otherwise try to make their packets indistiguishable from legitimate
>> traffic. Can you provide a reference to a specific solution with an
>> algorithm that is able separate the bad packets from the good packets
>> wrt the cache.
>
> All you can really do to solve this problem is (from the perspective of a=
 LISP Map-Resolver):
>
> (1) You sent a request for an EID too often, I=E2=80=99m dropping future =
requets from you.
>
> (2) You sent a request for any EID too often, I=E2=80=99m dropping future=
 requests from you.
>
> (3) I am getting too many requests for an EID from many sources, start dr=
opping them.
>
> (4) I am getting too many requests on this specific map-resolver address,=
 I=E2=80=99m going to deconfigure it. If its an anycast-address, the reques=
ts will start going to the next closest map-resolver.
>
> (5) I am getting too many requests on this specific map-resolver address,=
 I=E2=80=99m going to deconfigure it. If it is not an anycast-address, pack=
ets are dropped by my penultimate hop. Good actors know other map-resolvers=
 to send to, to get their requests resolved.
>
> (6) Do (4) and (5) by withdrawing the route from BGP. So the high-rate of=
 requests get dropped closer to the bad actors.
>
> In (4)-(6), I have referred to this as =E2=80=9Csolving DoS attacks with =
frequency-hopping techniques=E2=80=9D. And I was thinking of doing it *with=
 no signalling*. So good actors have to be robust to send to other map-reso=
lvers, either serially or in parallel.
>
> Comments?
>
Dino,

I'm pretty confused by who "I" is, who "you" is, as well as what
constitutes "too often" or "too many requests". Is there a normative
descirption of this algorithm we can look at?

Thanks,
Tom

> Dino
>
>
>
>


From nobody Fri Mar 16 11:09:21 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A11112D953; Fri, 16 Mar 2018 11:08:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c6VwJMQfx7mE; Fri, 16 Mar 2018 11:08:42 -0700 (PDT)
Received: from mail-pg0-x22c.google.com (mail-pg0-x22c.google.com [IPv6:2607:f8b0:400e:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A6AE12D870; Fri, 16 Mar 2018 11:08:42 -0700 (PDT)
Received: by mail-pg0-x22c.google.com with SMTP id g8so1255655pgq.13; Fri, 16 Mar 2018 11:08:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=2fDfDEh3PiJnYapOGIoybKokcVs54by29ko0dVOE+zY=; b=il1YXLqeu3xTtBTi7oex5piOf7hA/vz1PYd6ZnQwUkR8qefwEhVEyhtPszLloJDSaA V4X9wvvwr8lh9pW2yoq+p5qcEA/zlVMegB+1W2sUo5Dd+myDmVw2+qjbtd2mHu0hmMpq 6+HCcyD8hsuBkTV/4lC7+teGLVjlRsgZFtB25xG/ya55HaI2/ShBFKrDNQBp8tN8YjG8 CCPIIei91oyXXP5o3XFDnAL+EHHiq8MZw7StJCI7TRWCAnR3so/pxr1wvmzjBsDFmWUa bvobradZ21FaEpT6A87FUhmrd4jBvhL8dU+ViMyyWwYL85ABCRTr+sN+2YMYm8P2FUsY owhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=2fDfDEh3PiJnYapOGIoybKokcVs54by29ko0dVOE+zY=; b=azPKYvxCTu0X1qwEDPw8gUA0FGjREwwbLNOTzLTwTMA4TFnjXj3V6RPr0PzL/JD3pl JhrGyKD9W2nU+sAOxumdh4lGGak/TkpXH7ep+/XdGYVigNGA1LWd5R+Lw+UoGkXuG7nu P6p3LPhzqP4XTlCNmGx6cDMlmJC2N9pAVgn7Wdh89r4gJGpo85IfstyDS45/T7zRcH1j Fu7YT7ghQTlTyM6z1t1Py1kJYihNbmo07tA/4VHZbtWvgVIj/ZlGysnWrPRa0lnI6kO6 X6yj2MFGHBrsoogzO6nnLw7V2LaWmZYUEN7fS0cVY9b5WyaxYyeMAStww6IG4us7Uopy eI7w==
X-Gm-Message-State: AElRT7H0LZChcFIvp3FUwYBefEmH9mxyPuSdHofMA6W7l6pzLHBt+02F YILND45EdefaWm8vVCAsAp7gcV7G
X-Google-Smtp-Source: AG47ELvNQiUPz3bIXgQobRrPKU1/TH8Qb5OMeHwyjfnVobkh46xadCHy+jVZsqiD6b+mzTGvRl5YkQ==
X-Received: by 10.99.100.197 with SMTP id y188mr2114732pgb.277.1521223721849;  Fri, 16 Mar 2018 11:08:41 -0700 (PDT)
Received: from [10.31.79.147] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id p12sm13973628pgn.91.2018.03.16.11.08.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 11:08:41 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com>
Date: Fri, 16 Mar 2018 11:08:40 -0700
Cc: Florin Coras <fcoras.lists@gmail.com>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, David Meyer <dmm@1-4-5.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Pwpc1TjM4HMiSyoR9ljxmUlpUR4>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 18:08:50 -0000

Sorry about that but I did say from the Map-Resolver perspective. That =
is, the node that receives Map-Requests from good acting ITRs/RTRs as =
well as bad actors. =E2=80=9CYou=E2=80=9D are the good and bad actors =
where we can=E2=80=99t tell one from the other (other than good actors =
follow the spec in rate-limiting the Map-Requests they send).

Better?

The =E2=80=9Ctoo =E2=80=A6=E2=80=9D depends on bandwidth and processing =
power into and in the map-resolver.=20

No normative description yet. Just ideas that I have been talking to =
people about. Dave Meyer has thought about this and how ML can help tell =
us when we have deviated from a baseline of =E2=80=9Cnormal behavior=E2=80=
=9D. So we can go into frequency-hopping mode when we deviate by %x.

Dino=20

> On Mar 16, 2018, at 10:58 AM, Tom Herbert <tom@quantonium.net> wrote:
>=20
> On Fri, Mar 16, 2018 at 10:38 AM, Dino Farinacci <farinacci@gmail.com> =
wrote:
>>> Attackers don't typically set the evil bit in packets and will
>>> otherwise try to make their packets indistiguishable from legitimate
>>> traffic. Can you provide a reference to a specific solution with an
>>> algorithm that is able separate the bad packets from the good =
packets
>>> wrt the cache.
>>=20
>> All you can really do to solve this problem is (from the perspective =
of a LISP Map-Resolver):
>>=20
>> (1) You sent a request for an EID too often, I=E2=80=99m dropping =
future requets from you.
>>=20
>> (2) You sent a request for any EID too often, I=E2=80=99m dropping =
future requests from you.
>>=20
>> (3) I am getting too many requests for an EID from many sources, =
start dropping them.
>>=20
>> (4) I am getting too many requests on this specific map-resolver =
address, I=E2=80=99m going to deconfigure it. If its an anycast-address, =
the requests will start going to the next closest map-resolver.
>>=20
>> (5) I am getting too many requests on this specific map-resolver =
address, I=E2=80=99m going to deconfigure it. If it is not an =
anycast-address, packets are dropped by my penultimate hop. Good actors =
know other map-resolvers to send to, to get their requests resolved.
>>=20
>> (6) Do (4) and (5) by withdrawing the route from BGP. So the =
high-rate of requests get dropped closer to the bad actors.
>>=20
>> In (4)-(6), I have referred to this as =E2=80=9Csolving DoS attacks =
with frequency-hopping techniques=E2=80=9D. And I was thinking of doing =
it *with no signalling*. So good actors have to be robust to send to =
other map-resolvers, either serially or in parallel.
>>=20
>> Comments?
>>=20
> Dino,
>=20
> I'm pretty confused by who "I" is, who "you" is, as well as what
> constitutes "too often" or "too many requests". Is there a normative
> descirption of this algorithm we can look at?
>=20
> Thanks,
> Tom
>=20
>> Dino
>>=20
>>=20
>>=20
>>=20


From nobody Fri Mar 16 11:23:26 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D334312D778 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 11:23:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 Ky6iErmy5Wcr for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 11:23:23 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F1B7127369 for <lisp@ietf.org>; Fri, 16 Mar 2018 11:23:22 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id w128so4714725wmw.0 for <lisp@ietf.org>; Fri, 16 Mar 2018 11:23:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YVNvVSfeDZv/peoBeNbw7r4eqxrCGz7vsKHjyMSlB8Y=; b=XQ+NfJughhIFaco5jSBCctpY9CzeZQ8TuMr5v30C0uLYgj+z43Syp4egdgjlcyxWAh zqGzGfbrZC9awNkF0KmX+hLNTId6nkyOl+6CyJbXeFgEC1JYYnp5HWU7gK9TiAnCqP0D eThkYyvY5VEAIQdO30aKiztwGh6rJ4RPVrInPRBgvj/VIhM51oPy79aGCX/vFaTfadpY HYLfGqqvbiNtQFMSjnLlpEZOr+f0Yc7C1gz36Bay7mfSUDN+ysPxeXVs+gB5lezb5IM8 qLyoN7Otw39xgB5On9SoWfkkyOXEzprh9cMhXSycpe43fokB5LRQ4x/FPv+oOi0tATDF lj/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YVNvVSfeDZv/peoBeNbw7r4eqxrCGz7vsKHjyMSlB8Y=; b=QuCGJsPxSLQckeajM464zy0LvYjXsfOWHtXsjykF8HfzNOCdF5IdN8y7WGygl+VUa5 MZv0eXztEh8vX+cSwmWZYVGD+jd3cjMExxiH/JxZTnfuR+atzF0e4GEkouKWINIm6vn9 venqa9PGatU8/ocSaCLn8xuPOwPgKDXyEpZLidOy7NhaUt0VsRomkERsNgtdUO42hZzf wKGo2oh5p0lJJA9giVJCJ7kFpI/T0SfVnHnubosTHHeYpU82rsJrkzf9RBvnbu40A4QS dKGg836rvAGm7s4Tk+hg+CcUIMUfBZIBhOzShsw5bO8AOlWlA5VxrsgLvX52ryMluQPZ /RYg==
X-Gm-Message-State: AElRT7FvGZhR9V3G/NOfTE3oITeBXWRdUHwSncL4NQH3Gr2Zfwvcw9dY NApOyi3cg13MnjW3ycekrMcHW7L3SSTV8D3nyM1JQA==
X-Google-Smtp-Source: AG47ELutjkLTHper8dqxs4R/3xPKUooj/5kPHvvJAx6GukNwiAe52JSOGk189AzyMiJa2qpndOm9LgiYdkh+i+gPch0=
X-Received: by 10.223.150.117 with SMTP id c50mr2522185wra.196.1521224600845;  Fri, 16 Mar 2018 11:23:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 11:23:20 -0700 (PDT)
In-Reply-To: <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 11:23:20 -0700
Message-ID: <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Florin Coras <fcoras.lists@gmail.com>,  "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  David Meyer <dmm@1-4-5.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/cucua8ytnzLWQy1zH34edMqC33g>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 18:23:25 -0000

On Fri, Mar 16, 2018 at 11:08 AM, Dino Farinacci <farinacci@gmail.com> wrot=
e:
> Sorry about that but I did say from the Map-Resolver perspective. That is=
, the node that receives Map-Requests from good acting ITRs/RTRs as well as=
 bad actors. =E2=80=9CYou=E2=80=9D are the good and bad actors where we can=
=E2=80=99t tell one from the other (other than good actors follow the spec =
in rate-limiting the Map-Requests they send).
>
> Better?
>
> The =E2=80=9Ctoo =E2=80=A6=E2=80=9D depends on bandwidth and processing p=
ower into and in the map-resolver.
>
> No normative description yet. Just ideas that I have been talking to peop=
le about. Dave Meyer has thought about this and how ML can help tell us whe=
n we have deviated from a baseline of =E2=80=9Cnormal behavior=E2=80=9D. So=
 we can go into frequency-hopping mode when we deviate by %x.
>
Dino,

Detecting that something is under DOS attack is not problem. It's
pretty obvious when a device is getting flooded which a bunch of
spoofed SYNs for example. The problem is trying to find that one SYN
packet in a thousand that is not part of the attack and is actually
legitimate. Again this is not easy because the attacker is purposely
trying to prevent this determination. AFAIK this is a generally
unsolved problem and probably impossible to fully solve. So if the
reaction to the attack is to stop all requests and that one legitimate
flow is blocked from making progress, then it would seen the DOS
attack is successful.

Tom


From nobody Fri Mar 16 11:41:51 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A05E129515; Fri, 16 Mar 2018 11:41:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2rC8FP-7aaFf; Fri, 16 Mar 2018 11:41:43 -0700 (PDT)
Received: from mail-pf0-x22a.google.com (mail-pf0-x22a.google.com [IPv6:2607:f8b0:400e:c00::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF46A12D7ED; Fri, 16 Mar 2018 11:41:43 -0700 (PDT)
Received: by mail-pf0-x22a.google.com with SMTP id h11so4484540pfn.4; Fri, 16 Mar 2018 11:41:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AaZm0r9E/WeUt9DQV7wlYQDCP5W8tDDQ7ae/UsYn/rA=; b=Rulxce4hmy5aep/RpnpEwfwAlhOyfRp/LmdAI6k+9SclslUTsuCjVdqHf2Vt+3tUDA nWDdNuxVlLuZNvoNknD8fMNwkAGFygG86HfoUegNcrUu1PxsvvCf4bzJ5v81twuGZKko T8TG5Cup2P2qd2CsIm2KDEs7qW9GgxzqDoQav6LdbECopPPyQbmLKWOoxyhnNRb/Wwld Xh62ZqxeIPsLe9+CuamSAArS1sAmbNtuiUiJ69GgPDbs/AZqWiQKbkUYL5dIwHOOrHWk tw0pD6Nf5/sYOyAwMQcfUGDN3Epu69dw00Yaq01DWpYPyl523rApXBvqBF69Xl0QGgZI HXag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AaZm0r9E/WeUt9DQV7wlYQDCP5W8tDDQ7ae/UsYn/rA=; b=ctt2HXi9htqHIsKPee4l4Kt5XhfxcFTYpbwE769d2uqdsCH48ZJcr2ha5H6noExdKm wwJeJcV3IAVmteHJPNByv2ARydTqrkHBnEgoQKBKpdnokefFZN7JDzb+97Kj2aTVc6yt RQ0k5e5GW5nPa0BT+RUhClH3AsAWW56P7WHY9sAIhyP6BPwly1gjdYcshKS0RxFl3rf5 f5gpJvuZOLPzLaPMAvmrotq1Fs+vWlG8J4cf1AK0XlvEzvXUx2C8cqGuT6D4+xCqlwFn L4MZQRx2AZZW61adI33z+SCqGOjpjI16BCOgKLigKUsw9bkm8Z4L0M9XLLci4b+dJZOs qm5A==
X-Gm-Message-State: AElRT7HwXsbhBhWyD7/UWAuZw5FNRCg5+bhHuwfRRETw5n1w63pvUyHH DkuysAG40CUV3NXi9i4qKIY=
X-Google-Smtp-Source: AG47ELu9y6QeFJ24OuTjyLfaZFdx5j85pKcNt4Ma/M8kfG4rc+FMVFqfMjCcTtUIJfNkpNcO6KNF8A==
X-Received: by 10.101.70.65 with SMTP id k1mr2265357pgr.61.1521225703297; Fri, 16 Mar 2018 11:41:43 -0700 (PDT)
Received: from [10.31.79.147] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id 189sm16732996pfu.129.2018.03.16.11.41.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 11:41:42 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com>
Date: Fri, 16 Mar 2018 11:41:41 -0700
Cc: Florin Coras <fcoras.lists@gmail.com>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, David Meyer <dmm@1-4-5.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/-_6DWf2WYVO4910Z1_tLe_BRvrk>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 18:41:45 -0000

> Detecting that something is under DOS attack is not problem. It=E2=80=99=
s

I do think it is a problem. Because you can=E2=80=99t tell sometimes if =
it is a high-rate due to high demand from good actors. =46rom the =
mapping system=E2=80=99s perspective, you don=E2=80=99t know the traffic =
patterns so you don=E2=80=99t know that if a source-EID wants to talk to =
100 EIDs if that is a good actor or a bad actor. If that source-EID is =
my phone, then it may be suspect, but if it=E2=80=99s a Google server =
talking to 100 phones, that is pretty normal.

> pretty obvious when a device is getting flooded which a bunch of
> spoofed SYNs for example. The problem is trying to find that one SYN
> packet in a thousand that is not part of the attack and is actually

Right, at cisco, we called that =E2=80=9Cthe needle in the haystack =
problem=E2=80=9D. And it comes up when we talk about topics of =E2=80=9Cpu=
nt path=E2=80=9D in routers and DoS attacks.

> legitimate. Again this is not easy because the attacker is purposely
> trying to prevent this determination. AFAIK this is a generally

Yep, that=E2=80=99s right.

> unsolved problem and probably impossible to fully solve. So if the

Agree. We should look at the honey-pot solutions that DNS has used. But =
its a different animal though than packet attacks.

> reaction to the attack is to stop all requests and that one legitimate
> flow is blocked from making progress, then it would seen the DOS
> attack is successful.

That isn=E2=80=99t what would happen with the frequency-hopping idea. If =
the map-resolver is aggressive in dropping and it drops the needles, =
those ITRs have a back-up or parallel plan to get their requests =
resolved from other map-resolvers in the mapping system. Be them part of =
an anycast group or not.

Dino






From nobody Fri Mar 16 11:55:14 2018
Return-Path: <pvinci@VinciConsulting.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E538129515; Fri, 16 Mar 2018 11:55:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 2O72J_KV2PNE; Fri, 16 Mar 2018 11:55:05 -0700 (PDT)
Received: from exchange.vinciconsulting.com (exchange.vinciconsulting.com [199.119.73.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26F66120727; Fri, 16 Mar 2018 11:55:05 -0700 (PDT)
Received: from NYDC-EXCH01.vinci-consulting-corp.local ([192.168.238.232]) by NYDC-EXCH01.vinci-consulting-corp.local ([192.168.238.232]) with mapi id 14.03.0382.000; Fri, 16 Mar 2018 14:55:04 -0400
From: Paul Vinciguerra <pvinci@VinciConsulting.com>
To: Dino Farinacci <farinacci@gmail.com>, Tom Herbert <tom@quantonium.net>
CC: David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [lisp] [Ila]  LISP for ILA
Thread-Index: AQHTvVBz4T7HchHQ0E6gWEVuZ7dMSaPTbAwAgAAEGQCAAAUhgP//vjOw
Date: Fri, 16 Mar 2018 18:55:03 +0000
Message-ID: <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com>, <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com>
In-Reply-To: <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [199.119.75.37]
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Uv9I5MGOfIaNv2XZEL8qF93j8us>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 18:55:07 -0000

Would it be practical to have the map server, having detected an attack, si=
mply send a cookie back in its reply to the spoofed address and then stop r=
eplying for a period of time to the spoofed source address unless subsequen=
t requests from that source address contained the cookie in an opaque LCAF =
or some other LCAF type? =0A=
=0A=
Paul=0A=
________________________________________=0A=
From: lisp [lisp-bounces@ietf.org] on behalf of Dino Farinacci [farinacci@g=
mail.com]=0A=
Sent: Friday, March 16, 2018 2:41 PM=0A=
To: Tom Herbert=0A=
Cc: David Meyer; ila@ietf.org; lisp@ietf.org=0A=
Subject: Re: [lisp] [Ila]  LISP for ILA=0A=
=0A=
> Detecting that something is under DOS attack is not problem. It=92s=0A=
=0A=
I do think it is a problem. Because you can=92t tell sometimes if it is a h=
igh-rate due to high demand from good actors. From the mapping system=92s p=
erspective, you don=92t know the traffic patterns so you don=92t know that =
if a source-EID wants to talk to 100 EIDs if that is a good actor or a bad =
actor. If that source-EID is my phone, then it may be suspect, but if it=92=
s a Google server talking to 100 phones, that is pretty normal.=0A=
=0A=
> pretty obvious when a device is getting flooded which a bunch of=0A=
> spoofed SYNs for example. The problem is trying to find that one SYN=0A=
> packet in a thousand that is not part of the attack and is actually=0A=
=0A=
Right, at cisco, we called that =93the needle in the haystack problem=94. A=
nd it comes up when we talk about topics of =93punt path=94 in routers and =
DoS attacks.=0A=
=0A=
> legitimate. Again this is not easy because the attacker is purposely=0A=
> trying to prevent this determination. AFAIK this is a generally=0A=
=0A=
Yep, that=92s right.=0A=
=0A=
> unsolved problem and probably impossible to fully solve. So if the=0A=
=0A=
Agree. We should look at the honey-pot solutions that DNS has used. But its=
 a different animal though than packet attacks.=0A=
=0A=
> reaction to the attack is to stop all requests and that one legitimate=0A=
> flow is blocked from making progress, then it would seen the DOS=0A=
> attack is successful.=0A=
=0A=
That isn=92t what would happen with the frequency-hopping idea. If the map-=
resolver is aggressive in dropping and it drops the needles, those ITRs hav=
e a back-up or parallel plan to get their requests resolved from other map-=
resolvers in the mapping system. Be them part of an anycast group or not.=
=0A=
=0A=
Dino=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
_______________________________________________=0A=
lisp mailing list=0A=
lisp@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/lisp=0A=


From nobody Fri Mar 16 12:10:51 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43322120727 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 12:10:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 9-C9ONzS4i2D for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 12:10:43 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 776231252BA for <lisp@ietf.org>; Fri, 16 Mar 2018 12:10:43 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id h21so4991738wmd.1 for <lisp@ietf.org>; Fri, 16 Mar 2018 12:10:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=8LEhQCfCjE1KMdpaHZoWdPrSpGRJ0Vbake/C9a9rvvI=; b=wO6gHTFF1nk/RCxXrYVmtErhmUfxlfRCATh80XgSiSqEKdHR2gwEZhbODqmF2NdgHu xXrQg1kLmxPjINgI/To6Htp9jFXor3CSSkuScEtQ+aWT3PXbEJalGS/1Z8sMv4d+m4kt v6a0G31xPiOdv0OSFjdohoKjZh/GZOEFChIhnfz4SYeja/1hjGWWaKCU//X4YZJcmlX4 VJIrgPJyGgcMfvFvLXgCWz+erewt5YQ9CwtaoRq/Gu9FyfXN15DeDGXmHR9YarYXGtAT Q3PPXWG7MzkgoJiT0sPRl6NvlUoIeC2ZArbQfn97O8pYtI59Mu8sOKTL/YaFlopYmHw7 TbKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=8LEhQCfCjE1KMdpaHZoWdPrSpGRJ0Vbake/C9a9rvvI=; b=BbRCQl5pNTRzF1kDL2TduD3htGMNcNQ1QO5rv9ldK+QlTCe4MvfuTJBmoqs0JolDFZ KsvwoeM1EST6raPOSPjuCBzwe7b+IWry8B4ueRWE/gAQNuHbXbSKrvfOA3Rb1sMLEoa9 U9EKMljrlD6axrmrYsWfxRm237yO592E+Ratz0y4KSIaBkfJKKomXsrLVxh52cIE1gDp 56TrWAhWVxuCHfLRk8JSKKD7jlF2RsxRGdD+8SM3I28j5GtQsezPaL+JIFfQy3yEeswv abm+5kGVO4RZ6GTb4W8AqMufQnFZni38VmRy8DLyflJVp1G+cI0CaXmjOdt0ji3O4IYL hjGA==
X-Gm-Message-State: AElRT7E3w7yy0/nIF36AA2oxuP6k63RIH0mhmCGjSPgvld9/brRVAzD0 W5fPzYLz93tCwMfpWGmCxY0XYJppY0h2ePz0qGZjhg==
X-Google-Smtp-Source: AG47ELtYgBrkmDrTnEzkINenlYlYI2EDxfy9TGUqFdo6PWB7FyRdmqcCsGC2livKscTxRecZB4asIVItjvk/aI05q0w=
X-Received: by 10.28.18.2 with SMTP id 2mr2512361wms.108.1521227441893; Fri, 16 Mar 2018 12:10:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 12:10:41 -0700 (PDT)
In-Reply-To: <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 12:10:41 -0700
Message-ID: <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Florin Coras <fcoras.lists@gmail.com>,  "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  David Meyer <dmm@1-4-5.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Grut4A3_esRkcbWaXwtb_4t2CTk>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 19:10:45 -0000

On Fri, Mar 16, 2018 at 11:41 AM, Dino Farinacci <farinacci@gmail.com> wrot=
e:
>> Detecting that something is under DOS attack is not problem. It=E2=80=99=
s
>
> I do think it is a problem. Because you can=E2=80=99t tell sometimes if i=
t is a high-rate due to high demand from good actors. From the mapping syst=
em=E2=80=99s perspective, you don=E2=80=99t know the traffic patterns so yo=
u don=E2=80=99t know that if a source-EID wants to talk to 100 EIDs if that=
 is a good actor or a bad actor. If that source-EID is my phone, then it ma=
y be suspect, but if it=E2=80=99s a Google server talking to 100 phones, th=
at is pretty normal.
>
>> pretty obvious when a device is getting flooded which a bunch of
>> spoofed SYNs for example. The problem is trying to find that one SYN
>> packet in a thousand that is not part of the attack and is actually
>
> Right, at cisco, we called that =E2=80=9Cthe needle in the haystack probl=
em=E2=80=9D. And it comes up when we talk about topics of =E2=80=9Cpunt pat=
h=E2=80=9D in routers and DoS attacks.
>
>> legitimate. Again this is not easy because the attacker is purposely
>> trying to prevent this determination. AFAIK this is a generally
>
> Yep, that=E2=80=99s right.
>
>> unsolved problem and probably impossible to fully solve. So if the
>
> Agree. We should look at the honey-pot solutions that DNS has used. But i=
ts a different animal though than packet attacks.
>
>> reaction to the attack is to stop all requests and that one legitimate
>> flow is blocked from making progress, then it would seen the DOS
>> attack is successful.
>
> That isn=E2=80=99t what would happen with the frequency-hopping idea. If =
the map-resolver is aggressive in dropping and it drops the needles, those =
ITRs have a back-up or parallel plan to get their requests resolved from ot=
her map-resolvers in the mapping system. Be them part of an anycast group o=
r not.
>
Dino,

Such complexity is why I am still keen on the redirect model for a
mapping system. An ILA cache is an optional element and the control
plane is never inline with packet forwarding and packets are not
dropped on a cache miss. Neither does the generate request packets for
bogus addresses that can't resolved. These properties bound the worse
case DOS attack to be that legitimate traffic takes an unoptimized
route but is not blocked nor dropped. Conservatively, this does
require provisioning ILA-Rs to handle the full load if necessary to be
robust.

Tom

> Dino
>
>
>
>
>


From nobody Fri Mar 16 12:11:32 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D2EC1252BA; Fri, 16 Mar 2018 12:11:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7ZeJktdfZfMi; Fri, 16 Mar 2018 12:11:30 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 14690120727; Fri, 16 Mar 2018 12:11:30 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id q13so4520235pff.0; Fri, 16 Mar 2018 12:11:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=CzQNdzDt+FioqUuNtzCsI+UGhrIwVA9acCMf0q994cs=; b=JUAcdGWY2Z8WxNJ6a894PdroLDMOst9PRiremoX5oBE2vYhPLGFBw6wLxxk7FbGNGv i4VywEQsoi7XxO1e+bF8N6qzabc1iQbM4OZM3YPlG4PP6t2/0Jw61N9jJdRSYPb2BQxO zRLPQQH1CR5p+Z+CCYtfK2lBnZVAfY32ZAUdeGZ9B+5y/sE6HHG1+VSgLW4aVgc29+W4 GcPQDPUwpwfYjV2pSATz/KFZGcwUDnlt5zmvrfu0br8CMY+ajDC5THOLMl52d8Sd2dGt 4N0Irkp8aMaf0dUZz5tVVqeJlzm6wz8gdq+iFvwWnzwEzfc7V/huCNCYNz++EL/mp6dH 2+yA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=CzQNdzDt+FioqUuNtzCsI+UGhrIwVA9acCMf0q994cs=; b=DuTsdwTcvTIZ2Smsw/SnimqFKtjPKzTI+gxEfemSHxHp8EcD9NDEeCDy1FXoY3FCGq 4Fpobqy/f379cuRBFatCoEDDa2F54jeTVQ2qVNHrWKLAC+k286j8JJ3H1p7eAvq0fN8h eDx58Y7zl7wAW5azznvPbQ/bqaj5GFHwJwjmWgneph/L+El7xEcSLm8tADKVXVpI68ZT O2pX4jw1ZbEe9XyS0tCFJNDAXzroPy/EOBXHRuK56V/TqHy7P4eIHOGBgHZg7SsqW7Ba pP4KQYTP4aAJJyODnXBI4okSG5SqNqrKj7sMws30X88smY6Y/7GRsigKfB9LZKhee+sh 91AQ==
X-Gm-Message-State: AElRT7F1LQ1fp39gAu7IYPki0IbDXYGAdKeNrcMplShMyve21j3R/fn8 /VD6UX5VRVSz6C5ieooB7vY=
X-Google-Smtp-Source: AG47ELsmulqe7M3wUjjY62ELu3wzNucFZbTni94qjGeIVYtRV2DUgds7Pctc/uQziyaY80pTu5qLNA==
X-Received: by 10.99.177.66 with SMTP id g2mr2307674pgp.425.1521227489654; Fri, 16 Mar 2018 12:11:29 -0700 (PDT)
Received: from [10.31.79.147] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id a65sm9217900pfg.170.2018.03.16.12.11.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 12:11:29 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local>
Date: Fri, 16 Mar 2018 12:11:27 -0700
Cc: Tom Herbert <tom@quantonium.net>, David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1DD250D5-1773-4C9C-84AC-62F1B6FDB133@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local>
To: Paul Vinciguerra <pvinci@VinciConsulting.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/FzPd7TbuRKQvL4QIjLuHmehDZYQ>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 19:11:31 -0000

> Would it be practical to have the map server, having detected an =
attack, simply send a cookie back in its reply to the spoofed address =
and then stop replying for a period of time to the spoofed source =
address unless subsequent requests from that source address contained =
the cookie in an opaque LCAF or some other LCAF type?=20

Thanks for the comment Paul. A couple points/comments here:

(1) I would hope that the Map-Request doesn=E2=80=99t go all the way to =
the Map-Server. That is the first time a Map-Request hits the mapping =
system is at the Map-Resolver node. We probably should put logic there =
on what is sent along the DDT route or how much is sent to the =
Map-Server if the Map-Resolver has the EID in the referral-cache. This =
is just a side comment.

(2) If the Map-Request is being spoofed, it isn=E2=80=99t a problem. =
When I say spoofed, I mean if the source address in the IP header is =
spoofed. It turns out the =E2=80=9CITR-RLOC=E2=80=9D field in the =
Map-Request is where the Map-Reply goes to. But it depends what the bad =
actor looks like. If its a mis-configured spec-compliant xTR, then this =
could work. If this is a python hacker, it won=E2=80=99t do anything =
with the responses. Because its sole point is to disrupt the mapping =
system.

But this reminds me of a funny story a friend told me about 10 years ago =
when he was sick and tired of receiving physical junk mail at his house. =
What he did was collect all the junk mail, put it in one big envelope =
and put his address as the destination and put the source of the junk =
mail as the sender field. He then went to the post office and dropped it =
in the bin WITHOUT a stamp. So the heavy package was returned to sender. =
LOL.  ;-)

So maybe this story could be a solution to the problem. Why don=E2=80=99t =
we DoS attack the bad actor. Kill its bandwidth and CPU so it can=E2=80=99=
t attack us?  ;-) Of course the Map-Resolver would have to detect the =
situation, create a VM to be the attacker and launch it.  ;-)

I don=E2=80=99t know if I=E2=80=99m joking or serious about this. But =
the cloud providers would love this.  ;-)

Dino



From nobody Fri Mar 16 12:17:50 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6133129515; Fri, 16 Mar 2018 12:17:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J6cJaWpHZ6eW; Fri, 16 Mar 2018 12:17:48 -0700 (PDT)
Received: from mail-pl0-x229.google.com (mail-pl0-x229.google.com [IPv6:2607:f8b0:400e:c01::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6744E1252BA; Fri, 16 Mar 2018 12:17:48 -0700 (PDT)
Received: by mail-pl0-x229.google.com with SMTP id v9-v6so6466689plp.12; Fri, 16 Mar 2018 12:17:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=HR7SvmPouysQLrrp9B9eaBSeJvTk/VK3iUis93FwTng=; b=UcshQYM0axVb/yrsm56neidQsXzcv3tDlddgephUAbQ9RzdE9FnqfaEIPdtDiPSW6w qd//bpx/85AHFKlUAnCjRuVGco9yRhihKnytvSp+R1MROqEbnNsHw3edSu6YzBo7ikLv RRCzX+d7TQ7T0VfyJ4t7qC4ZHyVrVYq51f9xOGCA8EEuh+w9uiu36yc3Ur8yf+Vp3yCh s2ufEQ1/rdF0CygAH3nCEedXtta+wjW6v8twtCsumfHXWEjeKTFnYbIqSte8HSjSrwJl 41o8Imr3rLzkYaWWdSiy1XDIJ7MoyG3qk9ShCyIyHDrhSZD5ay4Kucr20raLe+ng3C+7 e4zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=HR7SvmPouysQLrrp9B9eaBSeJvTk/VK3iUis93FwTng=; b=Z8lavDMGBiH4XLffXsbz0w433horGYbaDjg8+3BlrRI79ih5eo3wOaEYFDoTikqcQG Bb2lch0joJ5UyCnrAmf8S+HPYz+a5U/E90Of99I4rDhrL40RhQUqNTR0IeNU7uDZfO+z mrKV5ZMM+mG9VWYM7pIPmKgfTYFhVOJ15BldR4LmFH9LulTRtpP/P9y7wUUfKA9uJ9RM YGgxS40uh7KeB5jgef6sQ8lVRJRtGcBy8Jd3fimBhAjTehTX4FlnfJIpvxOnRn0dL77U qm9SEYNj1FgvBTNsydevA/4i0+OHtnKueGD57eBJoxfcIJneDejyzuciO72e3xt0cPj7 aNtQ==
X-Gm-Message-State: AElRT7G2usal4mNVMO0H//saobfJk4QEPDdK/tejTnzjCvLdoWvYqdET 6GpOjsqk1whZQw+MbehrTJg=
X-Google-Smtp-Source: AG47ELvou7m7iRmlwjPOXYhV0rC/SiwjN4sUBoDEUkaUgm/iHWrHEwMBLgFAFOzHbqox98m/mVTaww==
X-Received: by 2002:a17:902:8684:: with SMTP id g4-v6mr407188plo.117.1521227868083;  Fri, 16 Mar 2018 12:17:48 -0700 (PDT)
Received: from [10.31.79.147] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id 2sm18051748pfo.70.2018.03.16.12.17.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 12:17:47 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com>
Date: Fri, 16 Mar 2018 12:17:46 -0700
Cc: Florin Coras <fcoras.lists@gmail.com>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, David Meyer <dmm@1-4-5.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/kHALlU8van0lr0EQ7m2tKR_wrnk>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 19:17:49 -0000

> Such complexity is why I am still keen on the redirect model for a

I hear you loud and clear. But we do the redirect model in LISP in many =
forms as well.

> mapping system. An ILA cache is an optional element and the control
> plane is never inline with packet forwarding and packets are not
> dropped on a cache miss. Neither does the generate request packets for

We did that in the ITR as well. A cache missed meant to send a =
Map-Request and to encapsulate the packet to a PETR (proxy decapsulator) =
where the PETR usually had a full cache (how it got populated could be =
with pull or push mechanisms).

But this results in duplicate packets going to the destination as well =
as out of order packets.

> bogus addresses that can't resolved. These properties bound the worse
> case DOS attack to be that legitimate traffic takes an unoptimized
> route but is not blocked nor dropped. Conservatively, this does

Yes, understand. But even in your constrained =E2=80=9Cdomain=E2=80=9D, =
there may be just too much state to push to all nodes. Especially in the =
5G use-case. It wasn=E2=80=99t a problem in the LISP beta network =
because the proxy xTRs had relatively coarse prefixes that reached lots =
of EIDs.

> require provisioning ILA-Rs to handle the full load if necessary to be
> robust.

Yes indeed.

Dino


From nobody Fri Mar 16 12:18:54 2018
Return-Path: <uma.chunduri@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 686241252BA; Fri, 16 Mar 2018 12:18:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.231
X-Spam-Level: 
X-Spam-Status: No, score=-4.231 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 wjquowHxllfY; Fri, 16 Mar 2018 12:18:50 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 57BEF129515; Fri, 16 Mar 2018 12:18:50 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id BE86CAA2B9FB9; Fri, 16 Mar 2018 19:18:45 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 16 Mar 2018 19:18:47 +0000
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML701-CHM.china.huawei.com ([169.254.3.93]) with mapi id 14.03.0382.000; Fri, 16 Mar 2018 12:18:44 -0700
From: Uma Chunduri <uma.chunduri@huawei.com>
To: Paul Vinciguerra <pvinci@VinciConsulting.com>, Dino Farinacci <farinacci@gmail.com>, Tom Herbert <tom@quantonium.net>
CC: David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [Ila] [lisp]   LISP for ILA
Thread-Index: AQHTvVhWEFyKOcHLDE2x54v999WwnaPTN8zg
Date: Fri, 16 Mar 2018 19:18:44 +0000
Message-ID: <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com>, <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local>
In-Reply-To: <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.209.216.249]
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/lisp/Z_V8sNSlUVHLv22fc46Za5D1Ny4>
Subject: Re: [lisp] [Ila]    LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 19:18:52 -0000

Definitely helps from a regular adversary. But unfortunately by definition,=
 adversary is intelligent and sophisticated for all practical purposes.

I agree with discussion below - dos attacks are effectively mitigated by al=
l major cloud providers from outside view (though it's a constant struggle =
who is securing the same from inside).=20
So there are references on how to deploy this.=20

I see 4 pillars for any mapping system

A. Scalability
B. Security
C. Privacy
D.  Dos/DDOS Prevention

While one can relatively handle #A and #B=20
IMO - #C* and #D are still the hardest problems (despite all the research).

--
Uma C.

*regardless of blockchain/federated stuff is on the raise, w.r.t overall co=
mplexity, cost effectiveness and manageability=20

-----Original Message-----
From: ila [mailto:ila-bounces@ietf.org] On Behalf Of Paul Vinciguerra
Sent: Friday, March 16, 2018 11:55 AM
To: Dino Farinacci <farinacci@gmail.com>; Tom Herbert <tom@quantonium.net>
Cc: David Meyer <dmm@1-4-5.net>; ila@ietf.org; lisp@ietf.org
Subject: Re: [Ila] [lisp] LISP for ILA

Would it be practical to have the map server, having detected an attack, si=
mply send a cookie back in its reply to the spoofed address and then stop r=
eplying for a period of time to the spoofed source address unless subsequen=
t requests from that source address contained the cookie in an opaque LCAF =
or some other LCAF type?=20

Paul
________________________________________
From: lisp [lisp-bounces@ietf.org] on behalf of Dino Farinacci [farinacci@g=
mail.com]
Sent: Friday, March 16, 2018 2:41 PM
To: Tom Herbert
Cc: David Meyer; ila@ietf.org; lisp@ietf.org
Subject: Re: [lisp] [Ila]  LISP for ILA

> Detecting that something is under DOS attack is not problem. It's

I do think it is a problem. Because you can't tell sometimes if it is a hig=
h-rate due to high demand from good actors. From the mapping system's persp=
ective, you don't know the traffic patterns so you don't know that if a sou=
rce-EID wants to talk to 100 EIDs if that is a good actor or a bad actor. I=
f that source-EID is my phone, then it may be suspect, but if it's a Google=
 server talking to 100 phones, that is pretty normal.

> pretty obvious when a device is getting flooded which a bunch of=20
> spoofed SYNs for example. The problem is trying to find that one SYN=20
> packet in a thousand that is not part of the attack and is actually

Right, at cisco, we called that "the needle in the haystack problem". And i=
t comes up when we talk about topics of "punt path" in routers and DoS atta=
cks.

> legitimate. Again this is not easy because the attacker is purposely=20
> trying to prevent this determination. AFAIK this is a generally

Yep, that's right.

> unsolved problem and probably impossible to fully solve. So if the

Agree. We should look at the honey-pot solutions that DNS has used. But its=
 a different animal though than packet attacks.

> reaction to the attack is to stop all requests and that one legitimate=20
> flow is blocked from making progress, then it would seen the DOS=20
> attack is successful.

That isn't what would happen with the frequency-hopping idea. If the map-re=
solver is aggressive in dropping and it drops the needles, those ITRs have =
a back-up or parallel plan to get their requests resolved from other map-re=
solvers in the mapping system. Be them part of an anycast group or not.

Dino





_______________________________________________
lisp mailing list
lisp@ietf.org
https://www.ietf.org/mailman/listinfo/lisp

_______________________________________________
ila mailing list
ila@ietf.org
https://www.ietf.org/mailman/listinfo/ila


From nobody Fri Mar 16 12:33:42 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64D30129515 for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 12:33:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 pEQUHJA4E1pQ for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 12:33:38 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB1D71252BA for <lisp@ietf.org>; Fri, 16 Mar 2018 12:33:37 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id h76so5100933wme.4 for <lisp@ietf.org>; Fri, 16 Mar 2018 12:33:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YLV+X2fVJCz6midAT8PeEPJvWYoFH+jI/JW7A5YUPq8=; b=O1L5wfZf8E8eY/FVcUsKNZ8UxwcrBDadyFQSB2DozXmDiH8IbBRM7GzJpl0qplHuLD sMDue6NlLlsuleg5ZWF//O655O+dHscjldqiLy6S9uANvsWsvVQObe7Aw7dRC/y1HmNy LKpG84qyIaHYxN3A1ozi7dB0xmZmKhFxS1hTYCFlXiOPC4lrEb+GZU0zPhLuBkFHUfjj gi96wNjAepz9/azko/gD1ZQtWUIgKnBZFYnO8n42kGFBm1aK9Q1zAGbk8zVcgIbftLro /Bu/X7pi3KX7fngu8Mv4/Zl0qv+rJDb+/jLrLgitOWNGlsp1D5f19hai88CYQrVSXhqs 9rZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YLV+X2fVJCz6midAT8PeEPJvWYoFH+jI/JW7A5YUPq8=; b=ejGEXLXfTXq55K0VnCntD7JwaZ0qGZqcGeKqYXr1Er1q88/VROXyFKzOg7g0mAHfR0 Xwzg7a7J5FHpo38iA4gehn3vWtK1yi5LEuvqdVVZik7tUDII5WsoitgYNP8zkC8EqX9O 3MO/R6uo3JNc7Dk+1DZ0pozvL4OiyNHg2zi3IOr892/RQi7LUNmq/ClBqZ1cCOOkINHm eJMm5vPDsk95sxsazSgLsWjBlvBSQHzafYFVsmkEBVe4miCxZ8MEoKMnJ8GkQDQnS7sF 5/3W/cTwjhh2BXntlgCQFqO11Y0Smpv6ybQ7iiOa7xGMWFCzbATk4h2aFdnQxSvE6tZq pAog==
X-Gm-Message-State: AElRT7GXfkUGAT/j1KpVY15rGB8tdSAT6BN3RyVeWLSf5/KBg4Y1uZ3m LMI3Is5ZfjK0ZpUdwoEMN716hp/ggj4pvrBVbjGUdA==
X-Google-Smtp-Source: AG47ELug7nvRDvUN+oqxOw8sHNydqOtyUD+LafsUjWoCItfZYsRAchUlA302QwLtaEGC2x5KLynuk5qHIuDTvVeai7Q=
X-Received: by 10.28.87.211 with SMTP id l202mr2494521wmb.32.1521228816192; Fri, 16 Mar 2018 12:33:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 12:33:35 -0700 (PDT)
In-Reply-To: <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com> <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 12:33:35 -0700
Message-ID: <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Florin Coras <fcoras.lists@gmail.com>,  "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>,  David Meyer <dmm@1-4-5.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/6olo5L2vLpe_W92NSEGBqijU7W4>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 19:33:40 -0000

On Fri, Mar 16, 2018 at 12:17 PM, Dino Farinacci <farinacci@gmail.com> wrot=
e:
>> Such complexity is why I am still keen on the redirect model for a
>
> I hear you loud and clear. But we do the redirect model in LISP in many f=
orms as well.
>
>> mapping system. An ILA cache is an optional element and the control
>> plane is never inline with packet forwarding and packets are not
>> dropped on a cache miss. Neither does the generate request packets for
>
> We did that in the ITR as well. A cache missed meant to send a Map-Reques=
t and to encapsulate the packet to a PETR (proxy decapsulator) where the PE=
TR usually had a full cache (how it got populated could be with pull or pus=
h mechanisms).
>
> But this results in duplicate packets going to the destination as well as=
 out of order packets.
>
>> bogus addresses that can't resolved. These properties bound the worse
>> case DOS attack to be that legitimate traffic takes an unoptimized
>> route but is not blocked nor dropped. Conservatively, this does
>
> Yes, understand. But even in your constrained =E2=80=9Cdomain=E2=80=9D, t=
here may be just too much state to push to all nodes. Especially in the 5G =
use-case. It wasn=E2=80=99t a problem in the LISP beta network because the =
proxy xTRs had relatively coarse prefixes that reached lots of EIDs.
>
The state would need to be sharded. You'd probably need to do this
anyway for mapping-servers or high thoughput Internet facing routers
for which using a cache would be challenging.

Tom

>> require provisioning ILA-Rs to handle the full load if necessary to be
>> robust.
>
> Yes indeed.
>
> Dino
>


From nobody Fri Mar 16 13:10:35 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79A48124D37; Fri, 16 Mar 2018 13:10:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v97em1oPMyMB; Fri, 16 Mar 2018 13:10:27 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 E4F50124217; Fri, 16 Mar 2018 13:10:26 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id z10so4563140pfh.13; Fri, 16 Mar 2018 13:10:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RjJAjje96G3wyVkG673YMiHUP8Z7934wWKrfwxOfFNg=; b=lXJYY1Jr6G3wTRPgjW/MiL7nlgZ9JJRXi11mStsXzj8igpJvfhjFrqvKS4V/PSkEMP Rnqc3+doZ/l4mibOPYilrTT4cD3xqkmkyPUtEyi1Xgk2xONuOV1iw8rGiDrIQ5S5+BI1 xt6taby6QMfI0ePKwJm8rF55lTnxUtSXAk/sjSO0Rbwh7PWeEPjbsSSja1I+v+/K55gN ep/gp6VNOhh1S1o2+h4fUtpz+t47oez9QJGhUAJuSzOifz1ZCidgXnL4HVfzICYjagIu z08F4eiuJOPsZiMWwS75Nqbis7X7UML3lfuw7jJO8R0aJt7IQ2JGYJmn4yn8PlgwqjRg 2oYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RjJAjje96G3wyVkG673YMiHUP8Z7934wWKrfwxOfFNg=; b=r3h9hwBRN3fK/uFrO4zqz78q1tD/TDlkm31PdcQ3iDzAuvCCuFb3VUppbSDLI+PHXm Ur8FqAWxaockxjx+Z72pxkpngGz9Dk+1oLeYtwDMQaNtpVFDOd78Bgi/OrkBcMMZjGLB 6kxz4BrJWO14WSQUeKIjBip5Y9ceFLefIUxsigvUNP5zMlzKzayugBs4DyYGvEtT8Afh /10Pih4RTNy0Rd6OlQy4zu7DvmQAOc2i1qEoVnZR5wIkbkISTg2Iq+VHzJ0z76RjHDJo GlPYoOSG+T/csUKgFsEfhaE4zGjcnVE1+tHmjLgv3KXY/AtvFnoeVnhwvs2jrWZJFp9M lWEQ==
X-Gm-Message-State: AElRT7Gya5/W4m8lnpAc315fkBYX9vRvrRE6MuLn/11D5oWDiBjDbyYt HjOUrupNHrQwnjIu1twr+Do=
X-Google-Smtp-Source: AG47ELscQ17QGZo5HG+j3StVkh2PezDg/bf8LxL1gr9UhFEgL7cQztMRDsJP3/2ZiGewcxZMx4UH0Q==
X-Received: by 10.101.71.202 with SMTP id f10mr2257317pgs.366.1521231025704; Fri, 16 Mar 2018 13:10:25 -0700 (PDT)
Received: from [172.16.2.112] (c-98-207-51-38.hsd1.ca.comcast.net. [98.207.51.38]) by smtp.gmail.com with ESMTPSA id p12sm14187443pgn.91.2018.03.16.13.10.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 13:10:25 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com>
Date: Fri, 16 Mar 2018 13:10:19 -0700
Cc: Paul Vinciguerra <pvinci@VinciConsulting.com>, Tom Herbert <tom@quantonium.net>, David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <721A6669-9875-464D-9AA4-8BD4F270EBDA@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local> <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com>
To: Uma Chunduri <uma.chunduri@huawei.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/W72ULp-yxRCYnk7csPRRAdcLxNU>
Subject: Re: [lisp] [Ila]    LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 20:10:28 -0000

> A. Scalability
> B. Security
> C. Privacy
> D.  Dos/DDOS Prevention
>=20
> While one can relatively handle #A and #B=20
> IMO - #C* and #D are still the hardest problems (despite all the =
research).

Was there a reason you singled out privacy and just didn=E2=80=99t =
include it under security?

Dino


From nobody Fri Mar 16 13:11:20 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A58631267BB; Fri, 16 Mar 2018 13:11:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G0zlDdFwtnnH; Fri, 16 Mar 2018 13:11:13 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 82E461252BA; Fri, 16 Mar 2018 13:11:13 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id d26so4577368pfn.5; Fri, 16 Mar 2018 13:11:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=V5XDfHPfRyZ4TydfdEV/XDpRSF/2mx+56Q5B2W1ZphU=; b=n3wkIh3Dj5+j8Ran+zGjPFgV6zUqD7gqRbxI3ek4T58orxRylx/aUAbnnRCLSGRcUu 3BCK33qbm90BrXYXUoS93eO747hVq/AXnVB+3ZLXmS1wyYH/VXRT+FD3vevKD3mBcLjE bQn8DA8ZI9CFBSkVyTmWq4fYa+lisOgzkwE/lJqwohojjvDDYLoBW8yj0GIdKQCwQoHO kFOFsEx8fmQC6AyQvO/mx2K3jQxB24bg0SS9YWXNU7EVmD3u526OuZbDUYSH/29czLjH 141fuhlJA/k+vfj7Rp5N5+LsIv0VyzgMQHAK+yC9trZVzVojM7VPFp16OStmFXoPkqgq Edjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=V5XDfHPfRyZ4TydfdEV/XDpRSF/2mx+56Q5B2W1ZphU=; b=h64+d7i0GhKJwdE39t661TcXG52YKKsipLhFnFrBd92AoF0jJc4nMw0DVc9uQZ/4Z/ 7GF+lX3FNBjrsgy5KqcHXLHVP5xP7Bc3C0+/3TFFEkhu+h1ycjVYeuAn8KCJF05cpYVL RrK6ICqR85aslQM5EPvSu4kN6ryFa9enyIunseZfwvrWR50MCFeG2neO+yoOqBg1wDFS q6+fPCpvUKWwwTfNrWTnEQZ3yp43Nxo2oFURCQNXt4WYKS5cHgNO6aU4hOv8QXgPJbbQ 40GrN1B3Em/xOYnx9fqFJcXM9E11TQ6gobhydQglSHDAsG9xxI4e7mqAkUZaui9y5bwV Ro9Q==
X-Gm-Message-State: AElRT7GaqRDa1HvxahoqZNAK8TTwxJRauT37/wuMS0dA7Rg01YHDQrjt 6pk+Itei+tBsbIs8NU94jFg=
X-Google-Smtp-Source: AG47ELtL9n1yqsiMzUjl3Wzo/u5+bNs+osLkZ1+bodbke6uGxbKEz/eq2PlmgPJL/uBbov2diBcZ4Q==
X-Received: by 10.101.96.65 with SMTP id b1mr2524233pgv.340.1521231073190; Fri, 16 Mar 2018 13:11:13 -0700 (PDT)
Received: from [172.16.2.112] (c-98-207-51-38.hsd1.ca.comcast.net. [98.207.51.38]) by smtp.gmail.com with ESMTPSA id p12sm14187443pgn.91.2018.03.16.13.11.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 13:11:12 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com>
Date: Fri, 16 Mar 2018 13:11:07 -0700
Cc: Florin Coras <fcoras.lists@gmail.com>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, David Meyer <dmm@1-4-5.net>
Content-Transfer-Encoding: 7bit
Message-Id: <B3DE3B5F-B3E8-41D0-9952-7B371B238862@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com> <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com> <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/IhSqvZowvlIerkl7us8uCaGNMH0>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 20:11:15 -0000

> The state would need to be sharded. You'd probably need to do this
> anyway for mapping-servers or high thoughput Internet facing routers
> for which using a cache would be challenging.

What LISP-DDT suggests and specs.

Dino


From nobody Fri Mar 16 13:36:59 2018
Return-Path: <uma.chunduri@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B179124C27; Fri, 16 Mar 2018 13:36:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.23
X-Spam-Level: 
X-Spam-Status: No, score=-4.23 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 IrYpUlAWmrfd; Fri, 16 Mar 2018 13:36:50 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 BBE21124BAC; Fri, 16 Mar 2018 13:36:49 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id F253E76807969; Fri, 16 Mar 2018 20:36:44 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 16 Mar 2018 20:36:47 +0000
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML702-CHM.china.huawei.com ([169.254.4.179]) with mapi id 14.03.0382.000;  Fri, 16 Mar 2018 13:36:38 -0700
From: Uma Chunduri <uma.chunduri@huawei.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, Tom Herbert <tom@quantonium.net>, "lisp@ietf.org" <lisp@ietf.org>, Paul Vinciguerra <pvinci@VinciConsulting.com>
Thread-Topic: [Ila] [lisp]   LISP for ILA
Thread-Index: AQHTvVhWEFyKOcHLDE2x54v999WwnaPTN8zggACIeID//4/tsA==
Date: Fri, 16 Mar 2018 20:36:38 +0000
Message-ID: <25B4902B1192E84696414485F57268541354C7E8@SJCEML521-MBB.china.huawei.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local> <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com> <721A6669-9875-464D-9AA4-8BD4F270EBDA@gmail.com>
In-Reply-To: <721A6669-9875-464D-9AA4-8BD4F270EBDA@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.209.216.249]
Content-Type: multipart/alternative; boundary="_000_25B4902B1192E84696414485F57268541354C7E8SJCEML521MBBchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/1wvK6imeHRU3dTD-SuZJkui5IHo>
Subject: Re: [lisp] [Ila]    LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 20:36:53 -0000

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

DQoNCg0KICAgICAgICAgICAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCiAgICAgICAgICAg
IEZyb206IGlsYSBbbWFpbHRvOmlsYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRGlu
byBGYXJpbmFjY2kNCiAgICAgICAgICAgIFNlbnQ6IEZyaWRheSwgTWFyY2ggMTYsIDIwMTggMTox
MCBQTQ0KICAgICAgICAgICAgVG86IFVtYSBDaHVuZHVyaSA8dW1hLmNodW5kdXJpQGh1YXdlaS5j
b20+DQogICAgICAgICAgICBDYzogRGF2aWQgTWV5ZXIgPGRtbUAxLTQtNS5uZXQ+OyBpbGFAaWV0
Zi5vcmc7IFRvbSBIZXJiZXJ0IDx0b21AcXVhbnRvbml1bS5uZXQ+OyBsaXNwQGlldGYub3JnOyBQ
YXVsIFZpbmNpZ3VlcnJhIDxwdmluY2lAVmluY2lDb25zdWx0aW5nLmNvbT4NCiAgICAgICAgICAg
IFN1YmplY3Q6IFJlOiBbSWxhXSBbbGlzcF0gTElTUCBmb3IgSUxBDQoNCiAgICAgICAgICAgID4g
QS4gU2NhbGFiaWxpdHkNCiAgICAgICAgICAgID4gQi4gU2VjdXJpdHkNCiAgICAgICAgICAgID4g
Qy4gUHJpdmFjeQ0KICAgICAgICAgICAgPiBELiAgRG9zL0RET1MgUHJldmVudGlvbg0KICAgICAg
ICAgICAgPg0KICAgICAgICAgICAgPiBXaGlsZSBvbmUgY2FuIHJlbGF0aXZlbHkgaGFuZGxlICNB
IGFuZCAjQiBJTU8gLSAjQyogYW5kICNEIGFyZSBzdGlsbA0KICAgICAgICAgICAgPiB0aGUgaGFy
ZGVzdCBwcm9ibGVtcyAoZGVzcGl0ZSBhbGwgdGhlIHJlc2VhcmNoKS4NCg0KICAgICAgICAgICAg
V2FzIHRoZXJlIGEgcmVhc29uIHlvdSBzaW5nbGVkIG91dCBwcml2YWN5IGFuZCBqdXN0IGRpZG7i
gJl0IGluY2x1ZGUgaXQgdW5kZXIgc2VjdXJpdHk/DQoNCllvdSBjYW4gZWFzaWx5IHNlY3VyZSAo
b3JpZ2luIGF1dGgsIGludGVncml0eSBwcm90ZWN0aW9uLCBlbmNyeXB0aW9uLCBwcm90ZWN0aW9u
IGZyb20gcmVwbHkgYXR0YWNrcyBldGMpIGFsbCBvbiB0aGUgd2lyZSBzdHVmZiB3aXRoIG1hdHVy
ZWQgcHJvdG9jb2xzIGZyb20gb3V0c2lkZSBvYnNlcnZlcnMvZnJvbSBpbnRlcm1lZGlhdGUgbm9k
ZXMgaW4gdGhlIG5ldHdvcmsuDQoNClRoaXMgaXMgb2J2aW91c2x5IG5vdCB0cnVlIHcuci50IGtl
ZXBpbmcgdGhlIHNlY3VyZWQgZGF0YSBhbm9ueW1vdXNseS4gUmVtZW1iZXIgdGhlIGFyZ3VtZW50
LCBob3cgeW91ciBwcm92aWRlciBpdHNlbGYgaXMgY29tcHJvbWlzZWQgKGFsbCBiZXRzIGFyZSBv
ZmYpPz8NCg0KQSBncmVhdCByZWZlcmVuY2UgdG8gdGhlIHByaXZhY3kgdG9waWMgdG8gbWUgdGhv
dWdoOiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjk3Mw0KDQotLQ0KVW1hIEMuDQoN
Cg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IEV4Y2hhbmdlIFNlcnZlciI+DQo8IS0tIGNvbnZlcnRlZCBmcm9tIHJ0ZiAt
LT4NCjxzdHlsZT48IS0tIC5FbWFpbFF1b3RlIHsgbWFyZ2luLWxlZnQ6IDFwdDsgcGFkZGluZy1s
ZWZ0OiA0cHQ7IGJvcmRlci1sZWZ0OiAjODAwMDAwIDJweCBzb2xpZDsgfSAtLT48L3N0eWxlPg0K
PC9oZWFkPg0KPGJvZHk+DQo8Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9IjMiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTJwdDsiPjxhIG5hbWU9Il9NYWlsRW5kQ29tcG9zZSI+PC9h
Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExcHQ7Ij4mbmJzcDs8L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBzaXplPSIy
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Ij4mbmJzcDs8L3NwYW4+PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Ij4mbmJz
cDs8L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0icGFkZGluZy1sZWZ0OjcycHQ7Ij48
Zm9udCBmYWNlPSJDYWxpYnJpIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7
Ij4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCg0KRnJvbTogaWxhIFs8YSBocmVmPSJt
YWlsdG86aWxhLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzppbGEtYm91bmNlc0BpZXRmLm9yZzwv
YT5dIE9uIEJlaGFsZiBPZiBEaW5vIEZhcmluYWNjaTxicj4NCg0KU2VudDogRnJpZGF5LCBNYXJj
aCAxNiwgMjAxOCAxOjEwIFBNPGJyPg0KDQpUbzogVW1hIENodW5kdXJpICZsdDt1bWEuY2h1bmR1
cmlAaHVhd2VpLmNvbSZndDs8YnI+DQoNCkNjOiBEYXZpZCBNZXllciAmbHQ7ZG1tQDEtNC01Lm5l
dCZndDs7IGlsYUBpZXRmLm9yZzsgVG9tIEhlcmJlcnQgJmx0O3RvbUBxdWFudG9uaXVtLm5ldCZn
dDs7IGxpc3BAaWV0Zi5vcmc7IFBhdWwgVmluY2lndWVycmEgJmx0O3B2aW5jaUBWaW5jaUNvbnN1
bHRpbmcuY29tJmd0Ozxicj4NCg0KU3ViamVjdDogUmU6IFtJbGFdIFtsaXNwXSBMSVNQIGZvciBJ
TEE8L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0icGFkZGluZy1sZWZ0OjcycHQ7Ij48
Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Ij4mbmJzcDs8L3NwYW4+
PC9mb250PjwvZGl2Pg0KPGRpdiBzdHlsZT0icGFkZGluZy1sZWZ0OjcycHQ7Ij48Zm9udCBmYWNl
PSJDYWxpYnJpIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Ij4mZ3Q7IEEu
IFNjYWxhYmlsaXR5PC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9InBhZGRpbmctbGVm
dDo3MnB0OyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMXB0OyI+Jmd0OyBCLiBTZWN1cml0eTwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0
eWxlPSJwYWRkaW5nLWxlZnQ6NzJwdDsiPjxmb250IGZhY2U9IkNhbGlicmkiIHNpemU9IjIiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPiZndDsgQy4gUHJpdmFjeTwvc3Bhbj48L2ZvbnQ+
PC9kaXY+DQo8ZGl2IHN0eWxlPSJwYWRkaW5nLWxlZnQ6NzJwdDsiPjxmb250IGZhY2U9IkNhbGli
cmkiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPiZndDsgRC4mbmJzcDsg
RG9zL0RET1MgUHJldmVudGlvbjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJwYWRk
aW5nLWxlZnQ6NzJwdDsiPjxmb250IGZhY2U9IkNhbGlicmkiIHNpemU9IjIiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTFwdDsiPiZndDsgPC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXYgc3R5bGU9
InBhZGRpbmctbGVmdDo3MnB0OyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+Jmd0OyBXaGlsZSBvbmUgY2FuIHJlbGF0aXZlbHkgaGFu
ZGxlICNBIGFuZCAjQiBJTU8gLSAjQyogYW5kICNEIGFyZSBzdGlsbCA8L3NwYW4+PC9mb250Pjwv
ZGl2Pg0KPGRpdiBzdHlsZT0icGFkZGluZy1sZWZ0OjcycHQ7Ij48Zm9udCBmYWNlPSJDYWxpYnJp
IiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Ij4mZ3Q7IHRoZSBoYXJkZXN0
IHByb2JsZW1zIChkZXNwaXRlIGFsbCB0aGUgcmVzZWFyY2gpLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+
DQo8ZGl2IHN0eWxlPSJwYWRkaW5nLWxlZnQ6NzJwdDsiPjxmb250IGZhY2U9IkNhbGlicmkiIHNp
emU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+
PC9kaXY+DQo8ZGl2IHN0eWxlPSJwYWRkaW5nLWxlZnQ6NzJwdDsiPjxmb250IGZhY2U9IkNhbGli
cmkiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPldhcyB0aGVyZSBhIHJl
YXNvbiB5b3Ugc2luZ2xlZCBvdXQgcHJpdmFjeSBhbmQganVzdCBkaWRu4oCZdCBpbmNsdWRlIGl0
IHVuZGVyIHNlY3VyaXR5Pzwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IHNpemU9IjIi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTFwdDsiPllvdSBjYW4gZWFzaWx5IHNlY3VyZSAob3JpZ2luIGF1dGgsIGludGVncml0eSBw
cm90ZWN0aW9uLCBlbmNyeXB0aW9uLCBwcm90ZWN0aW9uIGZyb20gcmVwbHkgYXR0YWNrcyBldGMp
IGFsbCBvbiB0aGUgd2lyZSBzdHVmZiB3aXRoIG1hdHVyZWQgcHJvdG9jb2xzIGZyb20gb3V0c2lk
ZSBvYnNlcnZlcnMvZnJvbSBpbnRlcm1lZGlhdGUgbm9kZXMNCmluIHRoZSBuZXR3b3JrLjwvc3Bh
bj48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTFwdDsiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNh
bGlicmkiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPlRoaXMgaXMgb2J2
aW91c2x5IG5vdCB0cnVlIHcuci50IGtlZXBpbmcgdGhlIHNlY3VyZWQgZGF0YSBhbm9ueW1vdXNs
eS4gUmVtZW1iZXIgdGhlIGFyZ3VtZW50LCBob3cgeW91ciBwcm92aWRlciBpdHNlbGYgaXMgY29t
cHJvbWlzZWQgKGFsbCBiZXRzIGFyZSBvZmYpPz8gPC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+Jm5ic3A7PC9zcGFu
PjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+QSBncmVhdCByZWZlcmVuY2UgdG8gdGhlIHByaXZhY3kg
dG9waWMgdG8gbWUgdGhvdWdoOiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjNjk3MyI+PGZvbnQgY29sb3I9IiMwNTYzQzEiPjx1Pmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9yZmM2OTczPC91PjwvZm9udD48L2E+IDwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPiZuYnNwOzwvc3Bhbj48
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiIHNpemU9IjIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTFwdDsiPi0tPC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+VW1h
IEMuPC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMXB0OyI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
c2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0OyI+Jm5ic3A7PC9zcGFuPjwvZm9u
dD48L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_25B4902B1192E84696414485F57268541354C7E8SJCEML521MBBchi_--


From nobody Fri Mar 16 13:50:04 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D35A8124BAC for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 13:49:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 prwxjNAg-VOX for <lisp@ietfa.amsl.com>; Fri, 16 Mar 2018 13:49:57 -0700 (PDT)
Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) (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 AF6A7124C27 for <lisp@ietf.org>; Fri, 16 Mar 2018 13:49:56 -0700 (PDT)
Received: by mail-wm0-x241.google.com with SMTP id h21so5394969wmd.1 for <lisp@ietf.org>; Fri, 16 Mar 2018 13:49:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ffP0JT2ofFdDz6/EoqTwoUe1ybTyRYftVHAY3YVmftU=; b=cJz5M2iC8NkouDCsYxDc7MWTp5GTqib2+d61R+cExJroJ7n+lTqRPe/NABCcvXZQvf 2v50xDiFp2onTfZaedZ2IzLBqVkqTdy4X6PMPzroIssH7JK3hvYwBwFQ2nThJu+/1Qo+ bji+zqcPu2UBkZMI+VIfq6YHmJ76VRuRWBS+oSB+YOPbvcX8M3oG1ajStr2Ld2D5Bwk/ w85Kp3vqt5l5RbdPBp2KtA2th/n5F6udEprIGe/R70Se7kf60dPe5XDbvujTQNAoFyht 7gXSfNIifhApzFrVb0KpQAcxXCoUd7LHHsI76fbLKn4IKkGCk2wH/djnXMU0oNUeV42q dKIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ffP0JT2ofFdDz6/EoqTwoUe1ybTyRYftVHAY3YVmftU=; b=AFmDIfTcXp5JcW4E0QT6Fo8TFdLAuB17L1BH3K79rmwxb7x3Uqt6Xx6RCHDLtAons/ vq1L9hHGi6IMFhXzN9W9rbtHw7wy0GazOsRi50ipHQbz+YkJc4NgtyRMrYqljb6O9qW5 twrseymUmnSVxTcH5qACgvvAZ7QaXlo07kFStzkyMaSmhRIPQNz/PooIJz160cWpPvu9 JCiFbv6qODamBVgPorPlNcDUBnHiT/s/e/9+Jvr8rgWMqbKN8vw3dESRiMi2+qdYGSJe EewgN2xS5aG4h7c7qgV2BaScmzFS7JFl1r6naB2JUaRb9gRu/285LwudlfF880gVFG2g Xoqw==
X-Gm-Message-State: AElRT7GqCHBzxn5S8odpSKOIGsfk3T87RjHhgSWQwiVT0NLmmWUZGkHP +nj/ayb6GUX3Rl1BGoeaHda5ShIpvGTJYSkdGUbZxQ==
X-Google-Smtp-Source: AG47ELtj9hsd4g7jGSpmS97AOFl3auWTbwEk+Hrleo1H0riJD40Sk8abrZS5LWwmOsDLD0Y6jHCwOlW1kdoiUxPDaAI=
X-Received: by 10.28.118.1 with SMTP id r1mr2770295wmc.80.1521233395136; Fri, 16 Mar 2018 13:49:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.135.74 with HTTP; Fri, 16 Mar 2018 13:49:54 -0700 (PDT)
In-Reply-To: <25B4902B1192E84696414485F57268541354C7E8@SJCEML521-MBB.china.huawei.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local> <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com> <721A6669-9875-464D-9AA4-8BD4F270EBDA@gmail.com> <25B4902B1192E84696414485F57268541354C7E8@SJCEML521-MBB.china.huawei.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 16 Mar 2018 13:49:54 -0700
Message-ID: <CAPDqMervCZuQNv05hQxwJVVM8duom_yPX28tF9o5pp4EAg6big@mail.gmail.com>
To: Uma Chunduri <uma.chunduri@huawei.com>
Cc: Dino Farinacci <farinacci@gmail.com>, David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>,  "lisp@ietf.org" <lisp@ietf.org>, Paul Vinciguerra <pvinci@vinciconsulting.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/C2ZZ1Fx16REZUpQO5-iouc88e78>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 20:49:59 -0000

On Fri, Mar 16, 2018 at 1:36 PM, Uma Chunduri <uma.chunduri@huawei.com> wro=
te:
>
>
>
> -----Original Message-----
> From: ila [mailto:ila-bounces@ietf.org] On Behalf Of Dino Farinacci
> Sent: Friday, March 16, 2018 1:10 PM
> To: Uma Chunduri <uma.chunduri@huawei.com>
> Cc: David Meyer <dmm@1-4-5.net>; ila@ietf.org; Tom Herbert
> <tom@quantonium.net>; lisp@ietf.org; Paul Vinciguerra
> <pvinci@VinciConsulting.com>
> Subject: Re: [Ila] [lisp] LISP for ILA
>
>> A. Scalability
>> B. Security
>> C. Privacy
>> D.  Dos/DDOS Prevention
>>
>> While one can relatively handle #A and #B IMO - #C* and #D are still
>> the hardest problems (despite all the research).
>
> Was there a reason you singled out privacy and just didn=E2=80=99t includ=
e it under
> security?
>
> You can easily secure (origin auth, integrity protection, encryption,
> protection from reply attacks etc) all on the wire stuff with matured
> protocols from outside observers/from intermediate nodes in the network.
>
I can buy that, but then would wonder why you think Scalability is
easy :-) We're anticipating systems with many billions of mappings and
potentially high rates of change. No doubt were in the realm of some
seriously distributed databases!

Tom

> This is obviously not true w.r.t keeping the secured data anonymously.
> Remember the argument, how your provider itself is compromised (all bets =
are
> off)??
>
> A great reference to the privacy topic to me though:
> https://tools.ietf.org/html/rfc6973
>
> --
> Uma C.
>
>
>
> _______________________________________________
> ila mailing list
> ila@ietf.org
> https://www.ietf.org/mailman/listinfo/ila
>


From nobody Fri Mar 16 13:56:42 2018
Return-Path: <uma.chunduri@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 863EF124C27; Fri, 16 Mar 2018 13:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.231
X-Spam-Level: 
X-Spam-Status: No, score=-4.231 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 d9fx9Kzl3qtK; Fri, 16 Mar 2018 13:56:32 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 777CD124BE8; Fri, 16 Mar 2018 13:56:32 -0700 (PDT)
Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 03AF0F9DA86B6; Fri, 16 Mar 2018 20:56:29 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by LHREML710-CAH.china.huawei.com (10.201.108.33) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 16 Mar 2018 20:56:30 +0000
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML701-CHM.china.huawei.com ([169.254.3.93]) with mapi id 14.03.0382.000; Fri, 16 Mar 2018 13:56:24 -0700
From: Uma Chunduri <uma.chunduri@huawei.com>
To: Tom Herbert <tom@quantonium.net>
CC: David Meyer <dmm@1-4-5.net>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "Paul Vinciguerra" <pvinci@vinciconsulting.com>
Thread-Topic: [Ila] [lisp] LISP for ILA
Thread-Index: AQHTvWhivPUHGi9dwkWQdSPT6EIMdaPTVnBQ
Date: Fri, 16 Mar 2018 20:56:24 +0000
Message-ID: <25B4902B1192E84696414485F57268541354C813@SJCEML521-MBB.china.huawei.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <B5A8E79CDD2131468993EFC2426361DD9FB450C3@NYDC-EXCH01.vinci-consulting-corp.local> <25B4902B1192E84696414485F57268541354C741@SJCEML521-MBB.china.huawei.com> <721A6669-9875-464D-9AA4-8BD4F270EBDA@gmail.com> <25B4902B1192E84696414485F57268541354C7E8@SJCEML521-MBB.china.huawei.com> <CAPDqMervCZuQNv05hQxwJVVM8duom_yPX28tF9o5pp4EAg6big@mail.gmail.com>
In-Reply-To: <CAPDqMervCZuQNv05hQxwJVVM8duom_yPX28tF9o5pp4EAg6big@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.209.216.249]
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/lisp/wZlRVyoPddg2j1wKEUN9duPbsR4>
Subject: Re: [lisp] [Ila]  LISP for ILA
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 20:56:34 -0000

VG9tLCANCg0KSW4tbGluZSBbVW1hXToNCg0KLS0NClVtYSBDLg0KDQoNCi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQpGcm9tOiBpbGEgW21haWx0bzppbGEtYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIFRvbSBIZXJiZXJ0DQpTZW50OiBGcmlkYXksIE1hcmNoIDE2LCAyMDE4IDE6NTAg
UE0NClRvOiBVbWEgQ2h1bmR1cmkgPHVtYS5jaHVuZHVyaUBodWF3ZWkuY29tPg0KQ2M6IERhdmlk
IE1leWVyIDxkbW1AMS00LTUubmV0PjsgaWxhQGlldGYub3JnOyBsaXNwQGlldGYub3JnOyBEaW5v
IEZhcmluYWNjaSA8ZmFyaW5hY2NpQGdtYWlsLmNvbT47IFBhdWwgVmluY2lndWVycmEgPHB2aW5j
aUB2aW5jaWNvbnN1bHRpbmcuY29tPg0KU3ViamVjdDogUmU6IFtJbGFdIFtsaXNwXSBMSVNQIGZv
ciBJTEENCg0KT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTozNiBQTSwgVW1hIENodW5kdXJpIDx1
bWEuY2h1bmR1cmlAaHVhd2VpLmNvbT4gd3JvdGU6DQo+DQo+DQo+DQo+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+IEZyb206IGlsYSBbbWFpbHRvOmlsYS1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgRGlubyBGYXJpbmFjY2kNCj4gU2VudDogRnJpZGF5LCBNYXJjaCAxNiwgMjAx
OCAxOjEwIFBNDQo+IFRvOiBVbWEgQ2h1bmR1cmkgPHVtYS5jaHVuZHVyaUBodWF3ZWkuY29tPg0K
PiBDYzogRGF2aWQgTWV5ZXIgPGRtbUAxLTQtNS5uZXQ+OyBpbGFAaWV0Zi5vcmc7IFRvbSBIZXJi
ZXJ0IA0KPiA8dG9tQHF1YW50b25pdW0ubmV0PjsgbGlzcEBpZXRmLm9yZzsgUGF1bCBWaW5jaWd1
ZXJyYSANCj4gPHB2aW5jaUBWaW5jaUNvbnN1bHRpbmcuY29tPg0KPiBTdWJqZWN0OiBSZTogW0ls
YV0gW2xpc3BdIExJU1AgZm9yIElMQQ0KPg0KPj4gQS4gU2NhbGFiaWxpdHkNCj4+IEIuIFNlY3Vy
aXR5DQo+PiBDLiBQcml2YWN5DQo+PiBELiAgRG9zL0RET1MgUHJldmVudGlvbg0KPj4NCj4+IFdo
aWxlIG9uZSBjYW4gcmVsYXRpdmVseSBoYW5kbGUgI0EgYW5kICNCIElNTyAtICNDKiBhbmQgI0Qg
YXJlIHN0aWxsIA0KPj4gdGhlIGhhcmRlc3QgcHJvYmxlbXMgKGRlc3BpdGUgYWxsIHRoZSByZXNl
YXJjaCkuDQo+DQo+IFdhcyB0aGVyZSBhIHJlYXNvbiB5b3Ugc2luZ2xlZCBvdXQgcHJpdmFjeSBh
bmQganVzdCBkaWRu4oCZdCBpbmNsdWRlIGl0IA0KPiB1bmRlciBzZWN1cml0eT8NCj4NCj4gWW91
IGNhbiBlYXNpbHkgc2VjdXJlIChvcmlnaW4gYXV0aCwgaW50ZWdyaXR5IHByb3RlY3Rpb24sIGVu
Y3J5cHRpb24sIA0KPiBwcm90ZWN0aW9uIGZyb20gcmVwbHkgYXR0YWNrcyBldGMpIGFsbCBvbiB0
aGUgd2lyZSBzdHVmZiB3aXRoIG1hdHVyZWQgDQo+IHByb3RvY29scyBmcm9tIG91dHNpZGUgb2Jz
ZXJ2ZXJzL2Zyb20gaW50ZXJtZWRpYXRlIG5vZGVzIGluIHRoZSBuZXR3b3JrLg0KPg0KSSBjYW4g
YnV5IHRoYXQsIGJ1dCB0aGVuIHdvdWxkIHdvbmRlciB3aHkgeW91IHRoaW5rIFNjYWxhYmlsaXR5
IGlzIGVhc3kgOi0pIA0KDQpbVW1hXTogSSBuZXZlciBzYWlkIGl0J3MgZWFzeS4gQnV0IHdlIGhh
dmUgcmVmZXJlbmNlcyBvbiBob3cgdG8gZG8gdGhpcyBmcm9tIGxvbmcgdGltZSByZXNlYXJjaCB0
byBkZXBsb3llZCBtYXNzaXZlbHkgc2NhbGFibGUgc3lzdGVtcyAobWF0dXJpdHkgaW4gYm90aCBh
c3BlY3RzKS4NCg0KV2UncmUgYW50aWNpcGF0aW5nIHN5c3RlbXMgd2l0aCBtYW55IGJpbGxpb25z
IG9mIG1hcHBpbmdzIGFuZCBwb3RlbnRpYWxseSBoaWdoIHJhdGVzIG9mIGNoYW5nZS4gTm8gZG91
YnQgd2VyZSBpbiB0aGUgcmVhbG0gb2Ygc29tZSBzZXJpb3VzbHkgZGlzdHJpYnV0ZWQgZGF0YWJh
c2VzIQ0KW1VtYV06IFBlcmhhcHMuLg0KDQoNClRvbQ0KDQo+IFRoaXMgaXMgb2J2aW91c2x5IG5v
dCB0cnVlIHcuci50IGtlZXBpbmcgdGhlIHNlY3VyZWQgZGF0YSBhbm9ueW1vdXNseS4NCj4gUmVt
ZW1iZXIgdGhlIGFyZ3VtZW50LCBob3cgeW91ciBwcm92aWRlciBpdHNlbGYgaXMgY29tcHJvbWlz
ZWQgKGFsbCANCj4gYmV0cyBhcmUgb2ZmKT8/DQo+DQo+IEEgZ3JlYXQgcmVmZXJlbmNlIHRvIHRo
ZSBwcml2YWN5IHRvcGljIHRvIG1lIHRob3VnaDoNCj4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzY5NzMNCj4NCj4gLS0NCj4gVW1hIEMuDQo+DQo+DQo+DQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGlsYSBtYWlsaW5nIGxpc3QNCj4g
aWxhQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaWxh
DQo+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpp
bGEgbWFpbGluZyBsaXN0DQppbGFAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vaWxhDQo=


From nobody Fri Mar 16 14:53:05 2018
Return-Path: <jmh@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BAA812426E; Fri, 16 Mar 2018 14:53:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 Oualjk5FKTwt; Fri, 16 Mar 2018 14:53:03 -0700 (PDT)
Received: from maila1.tigertech.net (maila1.tigertech.net [208.80.4.151]) (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 0BB911201FA; Fri, 16 Mar 2018 14:53:03 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila1.tigertech.net (Postfix) with ESMTP id E11FF36F3EE; Fri, 16 Mar 2018 14:53:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1521237182; bh=v5lDmdBaGknwK6pGxRdQ5bBfzKw7nrObHPRCsDOiISc=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=MK872AqdOND3syGKFRvjis+spwKeg1gQ8MWBfFA7W25pBk1qtYzNBIlbVqAUiYs3p trHNbYQDcS3qB8VsUqVAIxjZO2t0fawBRNL0ib1twiWUKNiIZ2DQfMw3bFNyiCjPY8 K3Jv83SwI5+tBQdKLsbKeaU0ro6tM1uyUpvUyMEQ=
X-Virus-Scanned: Debian amavisd-new at maila1.tigertech.net
Received: from Joels-MacBook-Pro.local (unknown [50.225.209.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila1.tigertech.net (Postfix) with ESMTPSA id 9F2B936DB74; Fri, 16 Mar 2018 14:53:01 -0700 (PDT)
To: Tom Herbert <tom@quantonium.net>, Dino Farinacci <farinacci@gmail.com>
Cc: David Meyer <dmm@1-4-5.net>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Florin Coras <fcoras.lists@gmail.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com> <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com> <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <d70c3927-bb59-a78c-7675-185968ab222d@joelhalpern.com>
Date: Fri, 16 Mar 2018 17:53:00 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Zmqh7JFVTbeRIVFGW8cqd8oE5-Y>
Subject: Re: [lisp] [Ila]  LISP for ILA - scaling
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 21:53:04 -0000

 From the analysis Eliot did many years ago for a LISP push solution, 
for any constrained solution (a data center, a mobile operator, a fixed 
service operator) the number of entries is probably not a problem.  Even 
for a conventional router.  Churn rate, in its various manifestations, 
could well be an issue.

Sharding is but one of several ways to divide and conquer to avoid those 
issues.  Separating control load from data plane load is also a useful 
way to help keep things manageable.

Yours,
Joel

On 3/16/18 3:33 PM, Tom Herbert wrote:
> On Fri, Mar 16, 2018 at 12:17 PM, Dino Farinacci <farinacci@gmail.com> wrote:
>> Yes, understand. But even in your constrained “domain”, there may be just too much state to push to all nodes. Especially in the 5G use-case. It wasn’t a problem in the LISP beta network because the proxy xTRs had relatively coarse prefixes that reached lots of EIDs.
>>
> The state would need to be sharded. You'd probably need to do this
> anyway for mapping-servers or high thoughput Internet facing routers
> for which using a cache would be challenging.
> 
> Tom
> 
>>> require provisioning ILA-Rs to handle the full load if necessary to be
>>> robust.
>>
>> Yes indeed.
>>
>> Dino
>>
> 
> _______________________________________________
> ila mailing list
> ila@ietf.org
> https://www.ietf.org/mailman/listinfo/ila
> 


From nobody Fri Mar 16 15:15:19 2018
Return-Path: <rodrigueznatal@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7D7B12426E; Fri, 16 Mar 2018 15:15:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 45y-LSUGeff0; Fri, 16 Mar 2018 15:15:16 -0700 (PDT)
Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59AEE1201FA; Fri, 16 Mar 2018 15:15:16 -0700 (PDT)
Received: by mail-io0-x22a.google.com with SMTP id d21so14327298ioc.5; Fri, 16 Mar 2018 15:15:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=R7FDZy8jcKD0l/TIOKoznPLH+T0fVgHDCRAcAfIlf1w=; b=iGzhaY0MA5J9Dni1KGqnBcSim3GYnQAU3y7lBtjVjgRLMwGjbqWr6KS/T4NU+lLMhg eL91W5Cp0UgfWUsVjJWhbi+c0dOIdjZWF4db1NFuItFj1imxsr6PnRtfEGk2fS+WgBbw qlX4p62jVEBlgRC8+X8+NdIqweMO+OzKUHlGbDvDCx2vsypJ4v17QpJ1XqPjVSibLd4s K46TfiUB48q76xkcaHzWRGkIYbljZFqQ7fET3XfBYq5fwkYS9pzSgwhxJn/WtAhvkCV/ OUDnI8+50NXOpz3lsm0nzhSzGJEFExKgFx/r8VskBzEGA11XbXipHbszc33BWT9BFbxu esqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=R7FDZy8jcKD0l/TIOKoznPLH+T0fVgHDCRAcAfIlf1w=; b=kbXCijeoT+eTuWTHMDR0r6QWSEXPMR4ZR0wTT8YnMu1uwL/3U1zrguSpqg4hTuYS+n HBb/1CXS78oLNvfWe6dVpJC94rEDA/Tb4CmBbw8LOaugDeIZRYqPdiRsGqmVg6jIdnVG hYhdVlVZKVMAFWDSFIVp9bEhYMkK5N4/Ks4FN+FosjTCzifWqIalYWX+eH12FDBO0PPS DcH/6AGeQpHjykQX4lVJ6/khsibFkPaZN33f7T9Zdz7fMmzKghgVGMYZjzi3CZqbyvxN LG6psgJ9XUWhZkPthGIxOXncp7VzB5oGHvnjBXI1rcAgTmmPSafR/2cjK+yiXjdf3jRO QdUg==
X-Gm-Message-State: AElRT7F2RDGZkjJ/OKg93PfUZRpSyBjqLQamo0Vi4/4dvIj6Bwc918uO 70cgSeaSIVIkaL74r6JchxjXINOhsKnhkiUrUpg=
X-Google-Smtp-Source: AG47ELsA/8imJEHuwWNXsTW4o0rKlmlmK3UoD23DQkavJpMKHuNZroNmPRxmKUzHh1AqF2WaVFCL9sQp/A7ySuTPln8=
X-Received: by 10.107.175.229 with SMTP id p98mr3588767ioo.258.1521238515610;  Fri, 16 Mar 2018 15:15:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.29.72 with HTTP; Fri, 16 Mar 2018 15:14:55 -0700 (PDT)
In-Reply-To: <d70c3927-bb59-a78c-7675-185968ab222d@joelhalpern.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com> <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com> <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com> <d70c3927-bb59-a78c-7675-185968ab222d@joelhalpern.com>
From: Alberto Rodriguez-Natal <rodrigueznatal@gmail.com>
Date: Fri, 16 Mar 2018 15:14:55 -0700
Message-ID: <CA+YHcKHnOZvdMs5cd4d_0W9op5OB0NTFYGoTw0jaJXw4r_ZNYg@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Tom Herbert <tom@quantonium.net>, Dino Farinacci <farinacci@gmail.com>, David Meyer <dmm@1-4-5.net>,  "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/QIIVK5mF3PiHKKbHu0nqEcIwivs>
Subject: Re: [lisp] [Ila] LISP for ILA - scaling
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2018 22:15:18 -0000

On Fri, Mar 16, 2018 at 2:53 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>
> Sharding is but one of several ways to divide and conquer to avoid those
> issues.  Separating control load from data plane load is also a useful way
> to help keep things manageable.

Couldn't agree more.

Alberto


From nobody Fri Mar 16 17:44:45 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 835321243F3; Fri, 16 Mar 2018 17:44:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dUyExRCPBYFA; Fri, 16 Mar 2018 17:44:36 -0700 (PDT)
Received: from mail-pg0-x22f.google.com (mail-pg0-x22f.google.com [IPv6:2607:f8b0:400e:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FE28120454; Fri, 16 Mar 2018 17:44:36 -0700 (PDT)
Received: by mail-pg0-x22f.google.com with SMTP id w17so4723793pgq.8; Fri, 16 Mar 2018 17:44:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=21KZz7+CxjlgjW8xFbD569j2Aev8/nDwAHZVvKQpcnI=; b=bz+9KM8tVw4lQICKizOCOzY15a3ZG7npzWSMm3JI3VRRhZJLOH0I31WE4LZFbyx+C8 fg7o7A1b0Yj3bMjOdKQtZQ1fGXvqi9PN0oOB957n60gV2EGO/FgYCNIsFMvrfIWZyRPw gVgSLN+/G4j/GBTyzQ3nw6h4I95xADAhk9OByjux1XXylWjBZdqua6R44dbxtwo1hlRu cGXOoGkc+8uOvKBMV3urhBXj1+hC/wpouthDdGzhRuwNvtHrtrtkTTWDqsjPoDRCF66x P6n6CSpolMTJ09/gtCG+Tli1Eg9x3Sn325114pqYtS9gjvD1BZQKLGFgKSfk7D0T2eZu iJTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=21KZz7+CxjlgjW8xFbD569j2Aev8/nDwAHZVvKQpcnI=; b=c2b1abS2Rtts7eCfLck/XdclH/fTbilNtedA54H+Q4shWHA4MhzSWuamiz4GYWWANE eYgV2CXacZ3ZvUVnZpJJL6XCgWwk7y+1Va3go56hrMvf6Pz4LV2badqEtAJwo9GcJOg7 TYNQwJsj5yAOLa8W2L5x+VyMzAF0Hp2E5NwA72EsxtUEVikxtzNegCgxFkkw9sqqY4Ck hwqE6b49gLyxGuTRsAuWEWCFzp+faXvbCXBKwSc+5UtgQplPqejuxaMIK3UrhtzxoYGq UsxT606bEsCAYuN/BUfow8OiRUVHqEombJa/r9IrUpgmIYw8QijZbDRANXVpgn2yPz9K 2itw==
X-Gm-Message-State: AElRT7EB5gdC4H/gzJakzOxvgow/jymi8W9Pievny5RX++l10VGQsr6t A0HKeDGi9dtHn3VLiHJpFvE=
X-Google-Smtp-Source: AG47ELseCku2MCwwRFmLDA+sizUPA5Ue87RofztRglkG06gzH99olk8PEe5dtYJt1N4wCu6XtyU5DA==
X-Received: by 10.98.150.82 with SMTP id c79mr3273944pfe.88.1521247475891; Fri, 16 Mar 2018 17:44:35 -0700 (PDT)
Received: from ?IPv6:2603:3024:151c:55f0:f0b2:7957:5409:30dd? ([2603:3024:151c:55f0:f0b2:7957:5409:30dd]) by smtp.gmail.com with ESMTPSA id a67sm14884428pgc.6.2018.03.16.17.44.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 17:44:35 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <d70c3927-bb59-a78c-7675-185968ab222d@joelhalpern.com>
Date: Fri, 16 Mar 2018 17:44:34 -0700
Cc: Tom Herbert <tom@quantonium.net>, David Meyer <dmm@1-4-5.net>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Florin Coras <fcoras.lists@gmail.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Eliot Lear <elear@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <03B18A68-D80B-4B7D-A2A4-5D539FF1AEEC@gmail.com>
References: <F1093230-C087-4168-9C5F-8DA7AB677677@cisco.com> <CAPDqMer58nxEixtH=JuZh9WgM0xKkEQYEjwZ6zg3wTjD76gOHQ@mail.gmail.com> <F920CAE2-9042-41DF-B013-E8FE6F891596@cisco.com> <CAPDqMeriMzM82-R-JOgx4zuqJTk2YOoBaWV_58no2V8yPas9QA@mail.gmail.com> <CF1C238D-FBE9-48BC-A7A6-49E45249E5E2@cisco.com> <CAPDqMeqL1kE+N9APFOSR4fUaek0TjZuDZMZDzDmJfMvyLO38GA@mail.gmail.com> <DA74C61A-647A-44BA-8FE7-916CF8895C49@gmail.com> <CAPDqMeqkGH0ELN=XmqF3dmsdeAurE-y+_H9+_E8mzhHo9d9nXw@mail.gmail.com> <7793B214-A235-4795-983B-CCC75A0B90BE@gmail.com> <CAPDqMeo2bdmwSEkPk002W9oxPhyxnLrr-k9MYeR5ZXEG_OGH0g@mail.gmail.com> <11EDF4FB-8636-4DF2-B687-1AB4934C4F9D@gmail.com> <CAPDqMeoSLqC=mN_hcgiLe-3Dv0c=uezbrZZ9xHn47Osb7rfLVQ@mail.gmail.com> <16F3AEC4-EDCF-417B-8165-D22C48A06F3D@gmail.com> <CAPDqMer8m5ySuXBoSbBW0vcMnNTj-DxiHykNW+S6y=ReYnMrjA@mail.gmail.com> <C7DECE90-D5D6-496B-A5AA-4C3E3695C546@gmail.com> <CAPDqMepNbTJvC-=5fhX0wLOaxX3znmNCb44D77qN7XmfR_eWHQ@mail.gmail.com> <d70c3927-bb59-a78c-7675-185968ab222d@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/TjDEfqyh4S29a44jWoOT5r9EI8M>
Subject: Re: [lisp] [Ila]  LISP for ILA - scaling
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Mar 2018 00:44:39 -0000

Copying Eliot.

I don=E2=80=99t remember Eliot analyzing the data-plane. But he did see =
how far the mapping database could scale with push and don=E2=80=99t =
recall he saying 1 billion would be achievable either.

Dino

> On Mar 16, 2018, at 2:53 PM, Joel M. Halpern <jmh@joelhalpern.com> =
wrote:
>=20
> =46rom the analysis Eliot did many years ago for a LISP push solution, =
for any constrained solution (a data center, a mobile operator, a fixed =
service operator) the number of entries is probably not a problem.  Even =
for a conventional router.  Churn rate, in its various manifestations, =
could well be an issue.
>=20
> Sharding is but one of several ways to divide and conquer to avoid =
those issues.  Separating control load from data plane load is also a =
useful way to help keep things manageable.
>=20
> Yours,
> Joel
>=20
> On 3/16/18 3:33 PM, Tom Herbert wrote:
>> On Fri, Mar 16, 2018 at 12:17 PM, Dino Farinacci =
<farinacci@gmail.com> wrote:
>>> Yes, understand. But even in your constrained =E2=80=9Cdomain=E2=80=9D=
, there may be just too much state to push to all nodes. Especially in =
the 5G use-case. It wasn=E2=80=99t a problem in the LISP beta network =
because the proxy xTRs had relatively coarse prefixes that reached lots =
of EIDs.
>>>=20
>> The state would need to be sharded. You'd probably need to do this
>> anyway for mapping-servers or high thoughput Internet facing routers
>> for which using a cache would be challenging.
>> Tom
>>>> require provisioning ILA-Rs to handle the full load if necessary to =
be
>>>> robust.
>>>=20
>>> Yes indeed.
>>>=20
>>> Dino
>>>=20
>> _______________________________________________
>> ila mailing list
>> ila@ietf.org
>> https://www.ietf.org/mailman/listinfo/ila


From nobody Fri Mar 16 18:41:14 2018
Return-Path: <jmh.direct@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 563D9126C19; Fri, 16 Mar 2018 18:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 HehPvpXjUpws; Fri, 16 Mar 2018 18:41:05 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 17C21126C3D; Fri, 16 Mar 2018 18:41:05 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id E66591C01F9; Fri, 16 Mar 2018 18:41:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1521250864; bh=fwQ8uqVKhwax3oniKwA1E0RrFlI8F5NNRKfBBlxu8Ag=; h=Date:Subject:In-Reply-To:From:To:Cc:From; b=dIWT3tVkTFvQWt88zCklfDESBaK5mqbvd11FrBm22AnhHQgGgU0WlOhkiU1M0M5Fi OJgtN3ik1FqUoPo4M5s3xP7K9W3DMljFlQRrVH28sHthX5oSSI+/JOZP+tvbMLjDjm soIQJZyAcZSRCGF8zqUvaXL3Bjkrr6QPuEI59H7M=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from [IPv6:2600:380:1975:73c3:a0ed:3c16:f445:1888] (unknown [IPv6:2600:380:1975:73c3:a0ed:3c16:f445:1888]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id D058B1C0107; Fri, 16 Mar 2018 18:41:03 -0700 (PDT)
SavedFromEmail: jmh.direct@joelhalpern.com
Date: Fri, 16 Mar 2018 21:41:01 -0400
In-Reply-To: <03B18A68-D80B-4B7D-A2A4-5D539FF1AEEC@gmail.com>
Importance: normal
From: "jmh.direct" <jmh.direct@joelhalpern.com>
To: Dino Farinacci <farinacci@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Tom Herbert <tom@quantonium.net>, David Meyer <dmm@1-4-5.net>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, Florin Coras <fcoras.lists@gmail.com>, "ila@ietf.org" <ila@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Eliot Lear <elear@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="--_com.samsung.android.email_5589217831160700"
Message-Id: <20180317014105.17C21126C3D@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Rkw0bH_wyBBHQ7Da0R4ZY8WZvac>
Subject: Re: [lisp] [Ila]  LISP for ILA - scaling
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Mar 2018 01:41:07 -0000

----_com.samsung.android.email_5589217831160700
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGlzIGFuYWx5c2lzIG9mIHRoZSBjb250cm9sIHB1c2ggc2l6ZSBkaWQgbm90IGdvIHRvIDEgYmls
bGlvbi7CoCBUaGF0IGlzIHdoeSBJIHN0YXRlZCB0aGF0IGZvciBhbnkgY29uc3RyYWluZWQgZW52
aXJvbm1lbnQgcHVzaCB3b3VsZCB3b3JrLsKgIEkgZG8gbm90IGtub3cgb2YgYSB1c2UgY2FzZSBm
b3IgMSBiaWxsaW9uIGVudGl0aWVzIGluIHRob3NlIGNvbnN0cmFpbnRzLkludGVybmV0LXNjYWxl
IGlzIGEgZGlmZmVyZW50IHByb2JsZW0uCllvdXJzLEpvZWwKCgpTZW50IHZpYSB0aGUgU2Ftc3Vu
ZyBHYWxheHkgU8KuIDYsIGFuIEFUJlQgNEcgTFRFIHNtYXJ0cGhvbmUKLS0tLS0tLS0gT3JpZ2lu
YWwgbWVzc2FnZSAtLS0tLS0tLUZyb206IERpbm8gRmFyaW5hY2NpIDxmYXJpbmFjY2lAZ21haWwu
Y29tPiBEYXRlOiAzLzE2LzE4ICAyMDo0NCAgKEdNVC0wNTowMCkgVG86ICJKb2VsIE0uIEhhbHBl
cm4iIDxqbWhAam9lbGhhbHBlcm4uY29tPiBDYzogVG9tIEhlcmJlcnQgPHRvbUBxdWFudG9uaXVt
Lm5ldD4sIERhdmlkIE1leWVyIDxkbW1AMS00LTUubmV0PiwgIkFsYmVydG8gUm9kcmlndWV6IE5h
dGFsIChuYXRhbCkiIDxuYXRhbEBjaXNjby5jb20+LCBGbG9yaW4gQ29yYXMgPGZjb3Jhcy5saXN0
c0BnbWFpbC5jb20+LCBpbGFAaWV0Zi5vcmcsIGxpc3BAaWV0Zi5vcmcsIEVsaW90IExlYXIgPGVs
ZWFyQGNpc2NvLmNvbT4gU3ViamVjdDogUmU6IFtJbGFdIFtsaXNwXSBMSVNQIGZvciBJTEEgLSBz
Y2FsaW5nIApDb3B5aW5nIEVsaW90LgoKSSBkb27igJl0IHJlbWVtYmVyIEVsaW90IGFuYWx5emlu
ZyB0aGUgZGF0YS1wbGFuZS4gQnV0IGhlIGRpZCBzZWUgaG93IGZhciB0aGUgbWFwcGluZyBkYXRh
YmFzZSBjb3VsZCBzY2FsZSB3aXRoIHB1c2ggYW5kIGRvbuKAmXQgcmVjYWxsIGhlIHNheWluZyAx
IGJpbGxpb24gd291bGQgYmUgYWNoaWV2YWJsZSBlaXRoZXIuCgpEaW5vCgo+IE9uIE1hciAxNiwg
MjAxOCwgYXQgMjo1MyBQTSwgSm9lbCBNLiBIYWxwZXJuIDxqbWhAam9lbGhhbHBlcm4uY29tPiB3
cm90ZToKPiAKPiBGcm9tIHRoZSBhbmFseXNpcyBFbGlvdCBkaWQgbWFueSB5ZWFycyBhZ28gZm9y
IGEgTElTUCBwdXNoIHNvbHV0aW9uLCBmb3IgYW55IGNvbnN0cmFpbmVkIHNvbHV0aW9uIChhIGRh
dGEgY2VudGVyLCBhIG1vYmlsZSBvcGVyYXRvciwgYSBmaXhlZCBzZXJ2aWNlIG9wZXJhdG9yKSB0
aGUgbnVtYmVyIG9mIGVudHJpZXMgaXMgcHJvYmFibHkgbm90IGEgcHJvYmxlbS7CoCBFdmVuIGZv
ciBhIGNvbnZlbnRpb25hbCByb3V0ZXIuwqAgQ2h1cm4gcmF0ZSwgaW4gaXRzIHZhcmlvdXMgbWFu
aWZlc3RhdGlvbnMsIGNvdWxkIHdlbGwgYmUgYW4gaXNzdWUuCj4gCj4gU2hhcmRpbmcgaXMgYnV0
IG9uZSBvZiBzZXZlcmFsIHdheXMgdG8gZGl2aWRlIGFuZCBjb25xdWVyIHRvIGF2b2lkIHRob3Nl
IGlzc3Vlcy7CoCBTZXBhcmF0aW5nIGNvbnRyb2wgbG9hZCBmcm9tIGRhdGEgcGxhbmUgbG9hZCBp
cyBhbHNvIGEgdXNlZnVsIHdheSB0byBoZWxwIGtlZXAgdGhpbmdzIG1hbmFnZWFibGUuCj4gCj4g
WW91cnMsCj4gSm9lbAo+IAo+IE9uIDMvMTYvMTggMzozMyBQTSwgVG9tIEhlcmJlcnQgd3JvdGU6
Cj4+IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDEyOjE3IFBNLCBEaW5vIEZhcmluYWNjaSA8ZmFy
aW5hY2NpQGdtYWlsLmNvbT4gd3JvdGU6Cj4+PiBZZXMsIHVuZGVyc3RhbmQuIEJ1dCBldmVuIGlu
IHlvdXIgY29uc3RyYWluZWQg4oCcZG9tYWlu4oCdLCB0aGVyZSBtYXkgYmUganVzdCB0b28gbXVj
aCBzdGF0ZSB0byBwdXNoIHRvIGFsbCBub2Rlcy4gRXNwZWNpYWxseSBpbiB0aGUgNUcgdXNlLWNh
c2UuIEl0IHdhc27igJl0IGEgcHJvYmxlbSBpbiB0aGUgTElTUCBiZXRhIG5ldHdvcmsgYmVjYXVz
ZSB0aGUgcHJveHkgeFRScyBoYWQgcmVsYXRpdmVseSBjb2Fyc2UgcHJlZml4ZXMgdGhhdCByZWFj
aGVkIGxvdHMgb2YgRUlEcy4KPj4+IAo+PiBUaGUgc3RhdGUgd291bGQgbmVlZCB0byBiZSBzaGFy
ZGVkLiBZb3UnZCBwcm9iYWJseSBuZWVkIHRvIGRvIHRoaXMKPj4gYW55d2F5IGZvciBtYXBwaW5n
LXNlcnZlcnMgb3IgaGlnaCB0aG91Z2hwdXQgSW50ZXJuZXQgZmFjaW5nIHJvdXRlcnMKPj4gZm9y
IHdoaWNoIHVzaW5nIGEgY2FjaGUgd291bGQgYmUgY2hhbGxlbmdpbmcuCj4+IFRvbQo+Pj4+IHJl
cXVpcmUgcHJvdmlzaW9uaW5nIElMQS1ScyB0byBoYW5kbGUgdGhlIGZ1bGwgbG9hZCBpZiBuZWNl
c3NhcnkgdG8gYmUKPj4+PiByb2J1c3QuCj4+PiAKPj4+IFllcyBpbmRlZWQuCj4+PiAKPj4+IERp
bm8KPj4+IAo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+PiBpbGEgbWFpbGluZyBsaXN0Cj4+IGlsYUBpZXRmLm9yZwo+PiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lsYQoK

----_com.samsung.android.email_5589217831160700
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keT48ZGl2PkhpcyBhbmFseXNpcyBvZiB0
aGUgY29udHJvbCBwdXNoIHNpemUgZGlkIG5vdCBnbyB0byAxIGJpbGxpb24uJm5ic3A7IFRoYXQg
aXMgd2h5IEkgc3RhdGVkIHRoYXQgZm9yIGFueSBjb25zdHJhaW5lZCBlbnZpcm9ubWVudCBwdXNo
IHdvdWxkIHdvcmsuJm5ic3A7IEkgZG8gbm90IGtub3cgb2YgYSB1c2UgY2FzZSBmb3IgMSBiaWxs
aW9uIGVudGl0aWVzIGluIHRob3NlIGNvbnN0cmFpbnRzLjwvZGl2PjxkaXY+SW50ZXJuZXQtc2Nh
bGUgaXMgYSBkaWZmZXJlbnQgcHJvYmxlbS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PllvdXJz
LDwvZGl2PjxkaXY+Sm9lbDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXYgaWQ9ImNvbXBvc2VyX3NpZ25hdHVyZSI+PGRpdiBzdHlsZT0iZm9udC1z
aXplOjg1JTtjb2xvcjojNTc1NzU3IiBkaXI9ImF1dG8iPlNlbnQgdmlhIHRoZSBTYW1zdW5nIEdh
bGF4eSBTwq4gNiwgYW4gQVQmYW1wO1QgNEcgTFRFIHNtYXJ0cGhvbmU8L2Rpdj48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTAwJTtjb2xvcjojMDAwMDAwIj48IS0t
IG9yaWdpbmFsTWVzc2FnZSAtLT48ZGl2Pi0tLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0tLS0t
LS08L2Rpdj48ZGl2PkZyb206IERpbm8gRmFyaW5hY2NpICZsdDtmYXJpbmFjY2lAZ21haWwuY29t
Jmd0OyA8L2Rpdj48ZGl2PkRhdGU6IDMvMTYvMTggIDIwOjQ0ICAoR01ULTA1OjAwKSA8L2Rpdj48
ZGl2PlRvOiAiSm9lbCBNLiBIYWxwZXJuIiAmbHQ7am1oQGpvZWxoYWxwZXJuLmNvbSZndDsgPC9k
aXY+PGRpdj5DYzogVG9tIEhlcmJlcnQgJmx0O3RvbUBxdWFudG9uaXVtLm5ldCZndDssIERhdmlk
IE1leWVyICZsdDtkbW1AMS00LTUubmV0Jmd0OywgIkFsYmVydG8gUm9kcmlndWV6IE5hdGFsIChu
YXRhbCkiICZsdDtuYXRhbEBjaXNjby5jb20mZ3Q7LCBGbG9yaW4gQ29yYXMgJmx0O2Zjb3Jhcy5s
aXN0c0BnbWFpbC5jb20mZ3Q7LCBpbGFAaWV0Zi5vcmcsIGxpc3BAaWV0Zi5vcmcsIEVsaW90IExl
YXIgJmx0O2VsZWFyQGNpc2NvLmNvbSZndDsgPC9kaXY+PGRpdj5TdWJqZWN0OiBSZTogW0lsYV0g
W2xpc3BdIExJU1AgZm9yIElMQSAtIHNjYWxpbmcgPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+
Q29weWluZyBFbGlvdC48YnI+PGJyPkkgZG9u4oCZdCByZW1lbWJlciBFbGlvdCBhbmFseXppbmcg
dGhlIGRhdGEtcGxhbmUuIEJ1dCBoZSBkaWQgc2VlIGhvdyBmYXIgdGhlIG1hcHBpbmcgZGF0YWJh
c2UgY291bGQgc2NhbGUgd2l0aCBwdXNoIGFuZCBkb27igJl0IHJlY2FsbCBoZSBzYXlpbmcgMSBi
aWxsaW9uIHdvdWxkIGJlIGFjaGlldmFibGUgZWl0aGVyLjxicj48YnI+RGlubzxicj48YnI+Jmd0
OyBPbiBNYXIgMTYsIDIwMTgsIGF0IDI6NTMgUE0sIEpvZWwgTS4gSGFscGVybiAmbHQ7am1oQGpv
ZWxoYWxwZXJuLmNvbSZndDsgd3JvdGU6PGJyPiZndDsgPGJyPiZndDsgRnJvbSB0aGUgYW5hbHlz
aXMgRWxpb3QgZGlkIG1hbnkgeWVhcnMgYWdvIGZvciBhIExJU1AgcHVzaCBzb2x1dGlvbiwgZm9y
IGFueSBjb25zdHJhaW5lZCBzb2x1dGlvbiAoYSBkYXRhIGNlbnRlciwgYSBtb2JpbGUgb3BlcmF0
b3IsIGEgZml4ZWQgc2VydmljZSBvcGVyYXRvcikgdGhlIG51bWJlciBvZiBlbnRyaWVzIGlzIHBy
b2JhYmx5IG5vdCBhIHByb2JsZW0uJm5ic3A7IEV2ZW4gZm9yIGEgY29udmVudGlvbmFsIHJvdXRl
ci4mbmJzcDsgQ2h1cm4gcmF0ZSwgaW4gaXRzIHZhcmlvdXMgbWFuaWZlc3RhdGlvbnMsIGNvdWxk
IHdlbGwgYmUgYW4gaXNzdWUuPGJyPiZndDsgPGJyPiZndDsgU2hhcmRpbmcgaXMgYnV0IG9uZSBv
ZiBzZXZlcmFsIHdheXMgdG8gZGl2aWRlIGFuZCBjb25xdWVyIHRvIGF2b2lkIHRob3NlIGlzc3Vl
cy4mbmJzcDsgU2VwYXJhdGluZyBjb250cm9sIGxvYWQgZnJvbSBkYXRhIHBsYW5lIGxvYWQgaXMg
YWxzbyBhIHVzZWZ1bCB3YXkgdG8gaGVscCBrZWVwIHRoaW5ncyBtYW5hZ2VhYmxlLjxicj4mZ3Q7
IDxicj4mZ3Q7IFlvdXJzLDxicj4mZ3Q7IEpvZWw8YnI+Jmd0OyA8YnI+Jmd0OyBPbiAzLzE2LzE4
IDM6MzMgUE0sIFRvbSBIZXJiZXJ0IHdyb3RlOjxicj4mZ3Q7Jmd0OyBPbiBGcmksIE1hciAxNiwg
MjAxOCBhdCAxMjoxNyBQTSwgRGlubyBGYXJpbmFjY2kgJmx0O2ZhcmluYWNjaUBnbWFpbC5jb20m
Z3Q7IHdyb3RlOjxicj4mZ3Q7Jmd0OyZndDsgWWVzLCB1bmRlcnN0YW5kLiBCdXQgZXZlbiBpbiB5
b3VyIGNvbnN0cmFpbmVkIOKAnGRvbWFpbuKAnSwgdGhlcmUgbWF5IGJlIGp1c3QgdG9vIG11Y2gg
c3RhdGUgdG8gcHVzaCB0byBhbGwgbm9kZXMuIEVzcGVjaWFsbHkgaW4gdGhlIDVHIHVzZS1jYXNl
LiBJdCB3YXNu4oCZdCBhIHByb2JsZW0gaW4gdGhlIExJU1AgYmV0YSBuZXR3b3JrIGJlY2F1c2Ug
dGhlIHByb3h5IHhUUnMgaGFkIHJlbGF0aXZlbHkgY29hcnNlIHByZWZpeGVzIHRoYXQgcmVhY2hl
ZCBsb3RzIG9mIEVJRHMuPGJyPiZndDsmZ3Q7Jmd0OyA8YnI+Jmd0OyZndDsgVGhlIHN0YXRlIHdv
dWxkIG5lZWQgdG8gYmUgc2hhcmRlZC4gWW91J2QgcHJvYmFibHkgbmVlZCB0byBkbyB0aGlzPGJy
PiZndDsmZ3Q7IGFueXdheSBmb3IgbWFwcGluZy1zZXJ2ZXJzIG9yIGhpZ2ggdGhvdWdocHV0IElu
dGVybmV0IGZhY2luZyByb3V0ZXJzPGJyPiZndDsmZ3Q7IGZvciB3aGljaCB1c2luZyBhIGNhY2hl
IHdvdWxkIGJlIGNoYWxsZW5naW5nLjxicj4mZ3Q7Jmd0OyBUb208YnI+Jmd0OyZndDsmZ3Q7Jmd0
OyByZXF1aXJlIHByb3Zpc2lvbmluZyBJTEEtUnMgdG8gaGFuZGxlIHRoZSBmdWxsIGxvYWQgaWYg
bmVjZXNzYXJ5IHRvIGJlPGJyPiZndDsmZ3Q7Jmd0OyZndDsgcm9idXN0Ljxicj4mZ3Q7Jmd0OyZn
dDsgPGJyPiZndDsmZ3Q7Jmd0OyBZZXMgaW5kZWVkLjxicj4mZ3Q7Jmd0OyZndDsgPGJyPiZndDsm
Z3Q7Jmd0OyBEaW5vPGJyPiZndDsmZ3Q7Jmd0OyA8YnI+Jmd0OyZndDsgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyZndDsgaWxhIG1haWxpbmcg
bGlzdDxicj4mZ3Q7Jmd0OyBpbGFAaWV0Zi5vcmc8YnI+Jmd0OyZndDsgaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbGE8YnI+PGJyPjwvYm9keT48L2h0bWw+

----_com.samsung.android.email_5589217831160700--


From nobody Sat Mar 17 05:05:00 2018
Return-Path: <arashmid.akhavain@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0BFC12778E; Sat, 17 Mar 2018 05:04:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.229
X-Spam-Level: 
X-Spam-Status: No, score=-4.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, 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 5HZpzjEWoJxg; Sat, 17 Mar 2018 05:04:56 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 39F461270A3; Sat, 17 Mar 2018 05:04:56 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 1B0EAFE8C990B; Sat, 17 Mar 2018 12:04:52 +0000 (GMT)
Received: from YYZEML701-CHM.china.huawei.com (10.218.33.71) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.382.0; Sat, 17 Mar 2018 12:04:53 +0000
Received: from YYZEML702-CHM.china.huawei.com ([169.254.6.54]) by YYZEML701-CHM.china.huawei.com ([169.254.4.45]) with mapi id 14.03.0382.000; Sat, 17 Mar 2018 08:04:44 -0400
From: Arashmid Akhavain <arashmid.akhavain@huawei.com>
To: Alberto Rodriguez-Natal <rodrigueznatal@gmail.com>, "dmm@ietf.org" <dmm@ietf.org>
CC: "lisp@ietf.org list" <lisp@ietf.org>, AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com>
Thread-Topic: [DMM] Mapping System scalability
Thread-Index: AQHTvP+wS3SkfmMY802l3J9Iog1YwKPUVK2w
Date: Sat, 17 Mar 2018 12:04:44 +0000
Message-ID: <D57109449177B54F8B9C093953AC5BCD74B4D53F@YYZEML702-CHM.china.huawei.com>
References: <CA+YHcKFj+T_DS4TQZZf+=ccYYbd_yGrQ5pcezovD_4keKMtMJA@mail.gmail.com>
In-Reply-To: <CA+YHcKFj+T_DS4TQZZf+=ccYYbd_yGrQ5pcezovD_4keKMtMJA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.124.182.115]
Content-Type: multipart/alternative; boundary="_000_D57109449177B54F8B9C093953AC5BCD74B4D53FYYZEML702CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/l-Ya-cHKUnGnamxIyXSYp8pYpfU>
Subject: Re: [lisp] [DMM] Mapping System scalability
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Mar 2018 12:04:59 -0000

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

QWxiZXJ0bywNCg0KT3VyIHRlc3RzIHNob3dlZCAgdmVyeSBwcm9taXNpbmcgcmVzdWx0cyBmb3Ig
cHVibGljIGNsb3VkIFB1Yi9TdWIgKERIVCBiYXNlZCkuIFdlIGdvdCBhYm91dCAxMjBtcyBwZXJm
b3JtYW5jZSBvdXQgb2YgdGhlc2Ugc3lzdGVtcy4NCkdpdmVuIHRoYXQgdGhlc2Ugc3lzdGVtcyBh
cmUgZGVzaWduZWQgdG8gbW92ZXIgbGFyZ2UgY2h1bmsgb2YgZGF0YSwgaXQgaXMgdmVyeSByZWFz
b25hYmxlIHRvIGFzc3VtZSB0aGF0IHRoZSBwZXJmb3JtYW5jZSBmb3IgdGhlc2UgREhUIGJhc2Vk
IG1hcHBpbmcgc3lzdGVtcyBjYW4gYmUgZnVydGhlciBpbXByb3ZlZCBmb3IgNUcuDQoNCkFyYXNo
bWlkDQoNCkZyb206IGRtbSBbbWFpbHRvOmRtbS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgQWxiZXJ0byBSb2RyaWd1ZXotTmF0YWwNClNlbnQ6IEZyaWRheSwgTWFyY2ggMTYsIDIwMTgg
NDoyMCBBTQ0KVG86IGRtbUBpZXRmLm9yZw0KQ2M6IGxpc3BAaWV0Zi5vcmcgbGlzdCA8bGlzcEBp
ZXRmLm9yZz4NClN1YmplY3Q6IFtETU1dIE1hcHBpbmcgU3lzdGVtIHNjYWxhYmlsaXR5DQoNCkhp
IGFsbCwNCg0KSW4gdGhlIERNTSBjYWxsIHRoaXMgd2Vlaywgc29tZSBwZW9wbGUgYXNrZWQgYWJv
dXQgdGhlIHNjYWxhYmlsaXR5IG9mIHRoZSBNYXBwaW5nIFN5c3RlbS4gVGhlIExJU1AgY29tbXVu
aXR5IGhhcyBkZWxpdmVyZWQgZGlmZmVyZW50IHNvbHV0aW9ucyB0byBhZGRyZXNzIHRoYXQgY2hh
bGxlbmdlIG92ZXIgdGhlIHllYXJzLiBIZXJlIGFyZSBzb21lIHBvaW50ZXJzIHRvIGRpZmZlcmVu
dCBNYXBwaW5nIFN5c3RlbSBpbXBsZW1lbnRhdGlvbnMsIEknbSBzdXJlIHRoYXQgdGhlIGZvbGtz
IGF0IHRoZSBMSVNQIFdHIGxpc3QgY2FuIHByb3ZpZGUgZXZlbiBtb3JlIHJlZmVyZW5jZXMuDQoN
CkxJU1AgRGVsZWdhdGVkIERhdGFiYXNlIFRyZWUgKExJU1AgRERUKSBbMV0gZm9sbG93cyBhIERO
Uy1saWtlIHN0cnVjdHVyZSBhbmQgaXQncyBkZXNpZ25lZCB0byBiZSBkZXBsb3llZCBhdCBJbnRl
cm5ldCBzY2FsZS4gRm9yIGFuIGFjYWRlbWljIHdvcmsgb24gYSBETlMtYmFzZWQgTWFwcGluZyBT
eXN0ZW0gdGFrZSBhIGxvb2sgYXQgWzJdLg0KDQpEZXNpZ25zIGxldmVyYWdpbmcgREhUcyBoYXZl
IGFsc28gYmVlbiBjb25zaWRlcmVkIHRvIGVuYWJsZSBoaWdoIHNjYWxhYmlsdHksIHNlZSBmb3Ig
aW5zdGFuY2UgWzNdWzRdLiBGb3IgYSBzdXJ2ZXkgb24gZGlmZmVyZW50IE1hcHBpbmcgU3lzdGVt
IG9wdGlvbnMgc2VlIFs1XSAoSSB3YXNuJ3QgYWJsZSB0byBmaW5kIGFuIG9wZW4gdmVyc2lvbiBv
ZiB0aGlzIGFydGljbGUgdW5mb3J0dW5hdGVseSkuDQoNCkZvciB0aG9zZSBpbnRlcmVzdGVkIGlu
IGN1cnJlbnQgcmVzZWFyY2ggZWZmb3J0cywgcmVjZW50IHdvcmtzIGluY2x1ZGUgZGVjZW50cmFs
aXplZCBkZXNpZ25zIFs2XSBvciBldmVuIEJsb2NrY2hhaW4tYmFzZWQgYXBwcm9hY2hlcyBbN10u
DQoNCkhvcGUgdGhpcyBoZWxwcywNCkFsYmVydG8NCg0KWzFdIGh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9yZmM4MTExDQpbMl0gaHR0cDovL3Blb3BsZS5hYy51cGMuZWR1L2xqYWthYi8yMDEw
LWpha2FiLWpzYWMtbGlzcC10cmVlLnBkZg0KWzNdIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1jaGVuZy1saXNwLXNoZGh0LTA0DQpbNF0gaHR0cDovL2NpdGVzZWVyeC5pc3QucHN1
LmVkdS92aWV3ZG9jL2Rvd25sb2FkP2RvaT0xMC4xLjEuMTM5LjczNSZyZXA9cmVwMSZ0eXBlPXBk
Zg0KWzVdIGh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3JnL2RvY3VtZW50LzY0MjIyODUvDQpbNl0g
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZhcmluYWNjaS1saXNwLWRlY2VudC0w
MA0KWzddIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy85Ny9tYXRlcmlhbHMv
c2xpZGVzLTk3LWxpc3AtYmxvY2tjaGFpbi1iYXNlZC1tYXBwaW5nLXN5c3RlbS8NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4g
MS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u
MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFsYmVydG8sPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5PdXIgdGVzdHMgc2hvd2VkICZuYnNwO3ZlcnkgcHJv
bWlzaW5nIHJlc3VsdHMgZm9yIHB1YmxpYyBjbG91ZCBQdWIvU3ViIChESFQgYmFzZWQpLiBXZSBn
b3QgYWJvdXQgMTIwbXMgcGVyZm9ybWFuY2Ugb3V0IG9mIHRoZXNlIHN5c3RlbXMuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPkdpdmVuIHRoYXQgdGhlc2Ugc3lzdGVtcyBhcmUgZGVzaWduZWQgdG8gbW92ZXIg
bGFyZ2UgY2h1bmsgb2YgZGF0YSwgaXQgaXMgdmVyeSByZWFzb25hYmxlIHRvIGFzc3VtZSB0aGF0
IHRoZSBwZXJmb3JtYW5jZSBmb3IgdGhlc2UgREhUIGJhc2VkIG1hcHBpbmcgc3lzdGVtcyBjYW4N
CiBiZSBmdXJ0aGVyIGltcHJvdmVkIGZvciA1Ry48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPkFyYXNobWlkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IGRtbSBbbWFpbHRvOmRtbS1ib3VuY2Vz
QGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5BbGJlcnRvIFJvZHJpZ3Vlei1OYXRhbDxi
cj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIE1hcmNoIDE2LCAyMDE4IDQ6MjAgQU08YnI+DQo8Yj5U
bzo8L2I+IGRtbUBpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gbGlzcEBpZXRmLm9yZyBsaXN0ICZs
dDtsaXNwQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBbRE1NXSBNYXBwaW5nIFN5
c3RlbSBzY2FsYWJpbGl0eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SGkgYWxsLDxicj4NCjxicj4NCkluIHRoZSBETU0g
Y2FsbCB0aGlzIHdlZWssIHNvbWUgcGVvcGxlIGFza2VkIGFib3V0IHRoZSBzY2FsYWJpbGl0eSBv
ZiB0aGUgTWFwcGluZyBTeXN0ZW0uIFRoZSBMSVNQIGNvbW11bml0eSBoYXMgZGVsaXZlcmVkIGRp
ZmZlcmVudCBzb2x1dGlvbnMgdG8gYWRkcmVzcyB0aGF0IGNoYWxsZW5nZSBvdmVyIHRoZSB5ZWFy
cy4gSGVyZSBhcmUgc29tZSBwb2ludGVycyB0byBkaWZmZXJlbnQgTWFwcGluZyBTeXN0ZW0gaW1w
bGVtZW50YXRpb25zLCBJJ20NCiBzdXJlIHRoYXQgdGhlIGZvbGtzIGF0IHRoZSBMSVNQIFdHIGxp
c3QgY2FuIHByb3ZpZGUgZXZlbiBtb3JlIHJlZmVyZW5jZXMuPGJyPg0KPGJyPg0KTElTUCBEZWxl
Z2F0ZWQgRGF0YWJhc2UgVHJlZSAoTElTUCBERFQpIFsxXSBmb2xsb3dzIGEgRE5TLWxpa2Ugc3Ry
dWN0dXJlIGFuZCBpdCdzIGRlc2lnbmVkIHRvIGJlIGRlcGxveWVkIGF0IEludGVybmV0IHNjYWxl
LiBGb3IgYW4gYWNhZGVtaWMgd29yayBvbiBhIEROUy1iYXNlZCBNYXBwaW5nIFN5c3RlbSB0YWtl
IGEgbG9vayBhdCBbMl0uDQo8YnI+DQo8YnI+DQpEZXNpZ25zIGxldmVyYWdpbmcgREhUcyBoYXZl
IGFsc28gYmVlbiBjb25zaWRlcmVkIHRvIGVuYWJsZSBoaWdoIHNjYWxhYmlsdHksIHNlZSBmb3Ig
aW5zdGFuY2UgWzNdWzRdLiBGb3IgYSBzdXJ2ZXkgb24gZGlmZmVyZW50IE1hcHBpbmcgU3lzdGVt
IG9wdGlvbnMgc2VlIFs1XSAoSSB3YXNuJ3QgYWJsZSB0byBmaW5kIGFuIG9wZW4gdmVyc2lvbiBv
ZiB0aGlzIGFydGljbGUgdW5mb3J0dW5hdGVseSkuPGJyPg0KPGJyPg0KRm9yIHRob3NlIGludGVy
ZXN0ZWQgaW4gY3VycmVudCByZXNlYXJjaCBlZmZvcnRzLCByZWNlbnQgd29ya3MgaW5jbHVkZSBk
ZWNlbnRyYWxpemVkIGRlc2lnbnMgWzZdIG9yIGV2ZW4gQmxvY2tjaGFpbi1iYXNlZCBhcHByb2Fj
aGVzIFs3XS48YnI+DQo8YnI+DQpIb3BlIHRoaXMgaGVscHMsPGJyPg0KQWxiZXJ0bzxicj4NCjxi
cj4NClsxXSA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODExMSI+aHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgxMTE8L2E+PGJyPg0KWzJdIDxhIGhyZWY9Imh0
dHA6Ly9wZW9wbGUuYWMudXBjLmVkdS9samFrYWIvMjAxMC1qYWthYi1qc2FjLWxpc3AtdHJlZS5w
ZGYiPmh0dHA6Ly9wZW9wbGUuYWMudXBjLmVkdS9samFrYWIvMjAxMC1qYWthYi1qc2FjLWxpc3At
dHJlZS5wZGY8L2E+PGJyPg0KWzNdIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1jaGVuZy1saXNwLXNoZGh0LTA0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtY2hlbmctbGlzcC1zaGRodC0wNDwvYT48YnI+DQpbNF0gPGEgaHJlZj0iaHR0cDovL2Np
dGVzZWVyeC5pc3QucHN1LmVkdS92aWV3ZG9jL2Rvd25sb2FkP2RvaT0xMC4xLjEuMTM5LjczNSZh
bXA7cmVwPXJlcDEmYW1wO3R5cGU9cGRmIj4NCmh0dHA6Ly9jaXRlc2VlcnguaXN0LnBzdS5lZHUv
dmlld2RvYy9kb3dubG9hZD9kb2k9MTAuMS4xLjEzOS43MzUmYW1wO3JlcD1yZXAxJmFtcDt0eXBl
PXBkZjwvYT48YnI+DQpbNV0gPGEgaHJlZj0iaHR0cDovL2llZWV4cGxvcmUuaWVlZS5vcmcvZG9j
dW1lbnQvNjQyMjI4NS8iPmh0dHA6Ly9pZWVleHBsb3JlLmllZWUub3JnL2RvY3VtZW50LzY0MjIy
ODUvPC9hPjxicj4NCls2XSA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtZmFyaW5hY2NpLWxpc3AtZGVjZW50LTAwIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtZmFyaW5hY2NpLWxpc3AtZGVjZW50LTAwPC9hPjxicj4NCls3XSA8YSBocmVmPSJodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvOTcvbWF0ZXJpYWxzL3NsaWRlcy05Ny1s
aXNwLWJsb2NrY2hhaW4tYmFzZWQtbWFwcGluZy1zeXN0ZW0vIj4NCmh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvbWVldGluZy85Ny9tYXRlcmlhbHMvc2xpZGVzLTk3LWxpc3AtYmxvY2tjaGFp
bi1iYXNlZC1tYXBwaW5nLXN5c3RlbS88L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D57109449177B54F8B9C093953AC5BCD74B4D53FYYZEML702CHMchi_--


From nobody Sun Mar 18 02:44:42 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 95F6E1200FC; Sun, 18 Mar 2018 02:44:41 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.75.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152136628158.18170.9559418698070776393@ietfa.amsl.com>
Date: Sun, 18 Mar 2018 02:44:41 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/zbxPaKWaOkyrspQDX-uuJ-rRDz8>
Subject: [lisp] I-D Action: draft-farinacci-lisp-name-encoding-05.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 09:44:42 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP Distinguished Name Encoding
        Author          : Dino Farinacci
	Filename        : draft-farinacci-lisp-name-encoding-05.txt
	Pages           : 5
	Date            : 2018-03-18

Abstract:
   This draft defines how to use the AFI=17 Distinguished Names in LISP.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-farinacci-lisp-name-encoding/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-farinacci-lisp-name-encoding-05
https://datatracker.ietf.org/doc/html/draft-farinacci-lisp-name-encoding-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-farinacci-lisp-name-encoding-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 Sun Mar 18 09:35:40 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AD9B127275 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 09:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 wsEjOpA1nMme for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 09:35:29 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 57E6B126C25 for <lisp@ietf.org>; Sun, 18 Mar 2018 09:35:29 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id n12so16245459wra.2 for <lisp@ietf.org>; Sun, 18 Mar 2018 09:35:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:message-id:date:to; bh=sznfjrMKLaVgHfP+7mGutChrw7/eoxb9mdz31/tI+Pk=; b=pQkqQs6d386ZHLVmU+rShOxDcXxXdbBxJCI1Tg7vMfuTfUog6Ydv1nnW4UZEUSd50r dwYlvltOTBuFot51g4ZZ/ZssLyAF13ecg7PAf5CRHWz3SXLFMe0vxkP0ajAF2/5ToCAO 2lAdL9SOzc6/uPDFDa5wh8ywjcYqhhCw7uii6xsdaTCNvE6BIr+h7jYg+EpL5mUrSx2t TCG/rhbuuymvvbckSQ8cwRE9nkSoogs20twsqL4m/oHIF/K5zQae/+gpn/ll6DVqwGeg ShFbrlaGB3pOWjBqRZPBp1NQ199ui1b5UKwTHB35vTHOJPg17sdW3Wpdf9YrZKOW+Hql onvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=sznfjrMKLaVgHfP+7mGutChrw7/eoxb9mdz31/tI+Pk=; b=KTsST5oydVKv8cbOJVWysHfA/LIV/lA0L6WFynPiQwig5J0+FvAJA2BwuRfIMhl/ef 1nAlccJdMGmkIvGl8mOaOhfWNKKmqYYwQJtVRwQrLROyMY6CMzlKj7LZ/2gOJNRLDWjK Xwb3pWfnpukJLfSgqZwAR6wGuO/vZpxe/XoNnxiuyg3ktzmkUHtuHYTl4qWvAoR/Mfa8 96scNpD2K/Er8yrNxMPneO9bhATpbIXylb2XLcq0Kw9o65SLEyu59PurZ7fymm8aWUSG JhH/S4UCkc45S384gSH/x6llBy89hDZJRm3me8IJAghmJdEaP53Fw8IQshHgi9MHho3c 326w==
X-Gm-Message-State: AElRT7GliUJA8E6qK5codFD5agoJjRBa8JAtI3zj4ULObI1I5+8VIdl0 NchwGubSOrXexV5ocmxBheA6J/AS5R8=
X-Google-Smtp-Source: AG47ELs8jSthhchqi7CaNSZPuOtHuKgc/B9XtDD4wt4lwwQWwosqMgH0+Z0dpwguuAynj+FvQ+0Mrg==
X-Received: by 10.223.198.199 with SMTP id c7mr707625wrh.125.1521390927366; Sun, 18 Mar 2018 09:35:27 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:a531:7ab:91a1:6942? ([2001:67c:1232:144:a531:7ab:91a1:6942]) by smtp.gmail.com with ESMTPSA id v5sm8172327wrf.41.2018.03.18.09.35.25 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 09:35:25 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_1D845A1F-B92E-4D3A-BFA7-F166241E99E5"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <650BB047-3B72-4C20-9FE1-9C11BC54FCDA@gigix.net>
Date: Sun, 18 Mar 2018 16:35:24 +0000
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Qb0QqVUjF4iZynbf8DDQeFr4GjI>
Subject: [lisp] Review draft-ietf-lisp-vendor-lcaf
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 16:35:34 -0000

--Apple-Mail=_1D845A1F-B92E-4D3A-BFA7-F166241E99E5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Hi All,
I did a quick review of the short vendor LCAF document.
My few comment are inline.

Ciao

L.



>=20
>=20
>=20
>=20
>=20
>=20
> LISP Working Group                                    A. =
Rodriguez-Natal
> Internet-Draft                                                V. =
Ermagan
> Intended status: Experimental                                 A. =
Smirnov
> Expires: August 20, 2018                                   V. =
Ashtaputre
>                                                            Cisco =
Systems
>                                                             D. =
Farinacci
>                                                              =
lispers.net
>                                                               2 16, =
2018
>=20
>=20
>                           Vendor Specific LCAF
>                      draft-ietf-lisp-vendor-lcaf-01
>=20
> Abstract
>=20
>    This document describes a new LCAF for LISP, the Vendor Specific
I would but in both the title and the first sentence of the abstract the =
long version of the LCAF acronym:
=E2=80=9CLISP Canonical Address Format (LCAF)"


>    LCAF.  This LCAF enables organizations to have internal encodings =
for
>    LCAF addresses.
>=20
> Status of This Memo
>=20
>    This Internet-Draft is submitted in full conformance with the
>    provisions of BCP 78 and BCP 79.
>=20
>    Internet-Drafts are working documents of the Internet Engineering
>    Task Force (IETF).  Note that other groups may also distribute
>    working documents as Internet-Drafts.  The list of current =
Internet-
>    Drafts is at https://datatracker.ietf.org/drafts/current/.
>=20
>    Internet-Drafts are draft documents valid for a maximum of six =
months
>    and may be updated, replaced, or obsoleted by other documents at =
any
>    time.  It is inappropriate to use Internet-Drafts as reference
>    material or to cite them other than as "work in progress."
>=20
>    This Internet-Draft will expire on August 20, 2018.
>=20
> Copyright Notice
>=20
>    Copyright (c) 2018 IETF Trust and the persons identified as the
>    document authors.  All rights reserved.
>=20
>    This document is subject to BCP 78 and the IETF Trust's Legal
>    Provisions Relating to IETF Documents
>    (https://trustee.ietf.org/license-info) in effect on the date of
>    publication of this document.  Please review these documents
>    carefully, as they describe your rights and restrictions with =
respect
>    to this document.  Code Components extracted from this document =
must
>    include Simplified BSD License text as described in Section 4.e of
>=20
>=20
>=20
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page =
1]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 =
2018
>=20
>=20
>    the Trust Legal Provisions and are provided without warranty as
>    described in the Simplified BSD License.
>=20
> Table of Contents
>=20
>    1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   =
2
>    2.  Requirements Language . . . . . . . . . . . . . . . . . . . .   =
2
>    3.  Vendor Specific LCAF  . . . . . . . . . . . . . . . . . . . .   =
2
>    4.  Security Considerations . . . . . . . . . . . . . . . . . . .   =
3
>    5.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .   =
3
>    6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   =
4
>    7.  Normative References  . . . . . . . . . . . . . . . . . . . .   =
4
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   =
4
>=20
> 1.  Introduction
>=20
>    The LISP Canonical Address Format=20
add: =E2=80=9C(LCAF)"

> [RFC8060] defines the format and
>    encoding for different address types that can be used on LISP
>    [RFC6830]=20
I would put 6830bis and 6833bis as reference since they are standard =
track.

> deployments.  However, certain deployments require specific
>    format encodings that may not be applicable outside of the use-case
>    for which they are defined.  The Vendor Specific LCAF allows
>    organizations to create LCAF addresses to be used only internally =
on
>    particular LISP deployments.
>=20
> 2.  Requirements Language
>=20
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in =
this
>    document are to be interpreted as described in [RFC2119]
>=20
> 3.  Vendor Specific LCAF
>=20
>    The Vendor Specific LCAF relies on using the IEEE Organizationally
>    Unique Identifier (OUI) [IEEE.802_2001] to prevent collisions =
across
>    vendors or organizations using the LCAF.  The format of the Vendor
>    Specific LCAF is provided below.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page =
2]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 =
2018
>=20
>=20
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |           AFI =3D 16387         |     Rsvd1     |     Flags     =
|
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |   Type =3D 255  |     Rsvd2     |            Length             =
|
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |      Rsvd3    |    Organizationally Unique Identifier (OUI)   |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                        Internal format...                     |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>                            Vendor Specific LCAF
>=20
>    The Vendor Specific LCAF has the following fields.
>=20
>       Rsvd3: This 8-bit field is reserved for future use.  It MUST be
>       set to 0 on transmit and MUST be ignored on receipt.
>=20
>       Organizationally Unique Identifier (OUI): This is a 24-bit field
>       that carries the IEEE OUI [IEEE.802_2001] of the organization.
>=20
>       Internal format: This is a variable length field that is left
>       undefined on purpose.  Each vendor or organization can define =
its
>       own internal format(s) to use with the Vendor Specific LCAF.
>=20
>    The definition for the rest of the fields can be found in =
[RFC8060].
>=20
>    The Vendor Specific LCAF type SHOULD not be used in deployments =
where
>    different organizations interoperate.  If a LISP device receives a
>    LISP message containing a Vendor Specific LCAF with an OUI that it
>    does not understand, it SHOULD drop the message and a log action =
MUST
>    be taken.
>=20
> 4.  Security Considerations
>=20
>    This document enables organizations to define new LCAFs for their
>    internal use.  It is the responsibility of these organizations to
>    properly assess the security implications of the formats they =
define.
>=20
> 5.  Acknowledgments
>=20
>    The authors would like to thank Joel Halpern for his suggestions =
and
>    comments regarding this document.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page =
3]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 =
2018
>=20
>=20
> 6.  IANA Considerations
>=20
>    Following the guidelines of [RFC5226],
RFC5226 is obsoleted by RFC 8126, this should be updated

that=E2=80=99s all :-)

L.




--Apple-Mail=_1D845A1F-B92E-4D3A-BFA7-F166241E99E5
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"">
Hi All,<br class=3D"">I did a quick review of the short vendor LCAF =
document.<br class=3D"">My few comment are inline.<br class=3D""><br =
class=3D"">Ciao<br class=3D""><br class=3D"">L.<div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D"">



LISP Working Group                                    A. Rodriguez-Natal
Internet-Draft                                                V. Ermagan
Intended status: Experimental                                 A. Smirnov
Expires: August 20, 2018                                   V. Ashtaputre
                                                           Cisco Systems
                                                            D. Farinacci
                                                             <a =
href=3D"http://lispers.net" class=3D"">lispers.net</a>
                                                              2 16, 2018


                          Vendor Specific LCAF
                     draft-ietf-lisp-vendor-lcaf-01

Abstract

   This document describes a new LCAF for LISP, the Vendor Specific
</pre></div></blockquote><div class=3D"">I would but in both the title =
and the first sentence of the abstract the long version of the LCAF =
acronym:</div><div class=3D"">=E2=80=9CLISP Canonical Address Format =
(LCAF)"</div><div class=3D""><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" class=3D"">   =
LCAF.  This LCAF enables organizations to have internal encodings for
   LCAF addresses.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at <a href=3D"https://datatracker.ietf.org/drafts/current/" =
class=3D"">https://datatracker.ietf.org/drafts/current/</a>.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on August 20, 2018.

Copyright Notice

   Copyright (c) 2018 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (<a href=3D"https://trustee.ietf.org/license-info" =
class=3D"">https://trustee.ietf.org/license-info</a>) in effect on the =
date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of



Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 1]
=0C
Internet-Draft              LISP-Vendor-LCAF                      2 2018


   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Requirements Language . . . . . . . . . . . . . . . . . . . .   2
   3.  Vendor Specific LCAF  . . . . . . . . . . . . . . . . . . . .   2
   4.  Security Considerations . . . . . . . . . . . . . . . . . . .   3
   5.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .   3
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   7.  Normative References  . . . . . . . . . . . . . . . . . . . .   4
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   4

1.  Introduction

   The LISP Canonical Address Format </pre></div></blockquote><div =
class=3D"">add: =E2=80=9C(LCAF)"</div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap;" class=3D"">[RFC8060] defines the =
format and
   encoding for different address types that can be used on LISP
   [RFC6830] </pre></div></blockquote><div class=3D"">I would put =
6830bis and 6833bis as reference since they are standard track.</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><pre =
style=3D"word-wrap: break-word; white-space: pre-wrap;" =
class=3D"">deployments.  However, certain deployments require specific
   format encodings that may not be applicable outside of the use-case
   for which they are defined.  The Vendor Specific LCAF allows
   organizations to create LCAF addresses to be used only internally on
   particular LISP deployments.

2.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119]

3.  Vendor Specific LCAF

   The Vendor Specific LCAF relies on using the IEEE Organizationally
   Unique Identifier (OUI) [IEEE.802_2001] to prevent collisions across
   vendors or organizations using the LCAF.  The format of the Vendor
   Specific LCAF is provided below.















Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 2]
=0C
Internet-Draft              LISP-Vendor-LCAF                      2 2018


     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |           AFI =3D 16387         |     Rsvd1     |     Flags     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |   Type =3D 255  |     Rsvd2     |            Length             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |      Rsvd3    |    Organizationally Unique Identifier (OUI)   |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                        Internal format...                     |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Vendor Specific LCAF

   The Vendor Specific LCAF has the following fields.

      Rsvd3: This 8-bit field is reserved for future use.  It MUST be
      set to 0 on transmit and MUST be ignored on receipt.

      Organizationally Unique Identifier (OUI): This is a 24-bit field
      that carries the IEEE OUI [IEEE.802_2001] of the organization.

      Internal format: This is a variable length field that is left
      undefined on purpose.  Each vendor or organization can define its
      own internal format(s) to use with the Vendor Specific LCAF.

   The definition for the rest of the fields can be found in [RFC8060].

   The Vendor Specific LCAF type SHOULD not be used in deployments where
   different organizations interoperate.  If a LISP device receives a
   LISP message containing a Vendor Specific LCAF with an OUI that it
   does not understand, it SHOULD drop the message and a log action MUST
   be taken.

4.  Security Considerations

   This document enables organizations to define new LCAFs for their
   internal use.  It is the responsibility of these organizations to
   properly assess the security implications of the formats they define.

5.  Acknowledgments

   The authors would like to thank Joel Halpern for his suggestions and
   comments regarding this document.







Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 3]
=0C
Internet-Draft              LISP-Vendor-LCAF                      2 2018


6.  IANA Considerations

   Following the guidelines of [RFC5226],</pre></div></blockquote><div =
class=3D"">RFC5226 is obsoleted by RFC 8126, this should be =
updated</div><div class=3D""><div class=3D""><br =
class=3D""></div></div><div class=3D"">that=E2=80=99s all :-)</div><div =
class=3D""><br class=3D""></div><div class=3D"">L.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_1D845A1F-B92E-4D3A-BFA7-F166241E99E5--


From nobody Sun Mar 18 10:07:14 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48FFB126BF3 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:07:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.298
X-Spam-Level: 
X-Spam-Status: No, score=-1.298 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_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] 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 podLAjF9bQ9D for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:06:54 -0700 (PDT)
Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::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 5BF62120047 for <lisp@ietf.org>; Sun, 18 Mar 2018 10:06:53 -0700 (PDT)
Received: by mail-wm0-x22d.google.com with SMTP id 139so11369982wmn.2 for <lisp@ietf.org>; Sun, 18 Mar 2018 10:06:53 -0700 (PDT)
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=j/Q5Vkjl4c0BgpIAZYxQTw5J4++1u1+VjNup9pNdtPY=; b=tlOCpkG4u3uQLDkg9/BRszkKHyz4R+EWHAyZgWBBZ5LmAyV1w6Kfw7fy7y7tT9i/LT r9whIkTB7KzoAj+ot+DnIuIodAqbq61OAU5APSJ8x1RanPZhw7BN3HiryhlXPKhHm/d5 zYPAyD0Bh7jML2P3hVoLzR6We/WDb7L3T8TNbTFaJJM4ozgnA2Y7Y5wFe47vBvJGAZ/9 z3oVJNlmHSNcFeQCnvE6XHRabJfkGRDJiYERAmHAAYSr0OSN4lToFjIa4Ive/5CbkzKj 22DCUUrqkL882vTgzeDhvi7QWLK4pUME70FJxhtdtSESEC5hkH62AaD8UV7YDV+fFth7 MgaQ==
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=j/Q5Vkjl4c0BgpIAZYxQTw5J4++1u1+VjNup9pNdtPY=; b=k7YO6ALrR3tpF9Q5bHyazzkmdycp6VzNyaFyMK/NUIrefOJgYiL+QnQNN+oNx0CH+D 5gBUof7c3OvGgWxDIRTY7GVH3KSzoSD4ny8GkVCmZl0g7kktTyCfdWKqwNSeHCMhX+ZQ OXtj+T9IyoMBITtzTFqY7z7yE4WTq/98PDrdCke6PqjGQISYvCVuGE5kMphZBA+K4YTT B8G+Nr3Kvo534TvmmI9j2BSTy8+FGJ6IVp5NcOUO8yjyiwM76fy3+U3QGx2gWpx7HonR 5GLGgHFX3OxDUbm7RmBlJnoDCSQL0j9B/uNcpGm0BcQ2R8VhGZWWdGYJyRGe1ixiOKiE XpRg==
X-Gm-Message-State: AElRT7HuJ2Io2Bqjf1uMEUzTB8PS7Q5dGeEmngbn8LJthlp91MSzj74Q orpA3XsUras6xXGmri3dHW0=
X-Google-Smtp-Source: AG47ELvdi7sQdmciKk/NvapKc0/oM4oax8q/OmFGFtNMjY3Q64baIBDGdRrhstGZ9U5kRoKtFYyLRw==
X-Received: by 10.28.147.12 with SMTP id v12mr6488085wmd.139.1521392811356; Sun, 18 Mar 2018 10:06:51 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:842e:efaf:8aec:de31? ([2001:67c:1232:144:842e:efaf:8aec:de31]) by smtp.gmail.com with ESMTPSA id 33sm10808145wrs.74.2018.03.18.10.06.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 10:06:49 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Sun, 18 Mar 2018 10:06:45 -0700
In-Reply-To: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net>
Cc: "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
To: Luigi Iannone <ggx@gigix.net>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/IoBH2OmrwuxcxT5ZbjrjCSqyB_M>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 17:07:12 -0000

--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> Hi All,
>=20
> I=E2=80=99ve read 6833bis document.
> My few comments cab be found inline.

See comments inline. New draft enclosed with diff file. I=E2=80=99ll =
wait 6 hours to post to give you a chance to look it over.

> A general remark, the document mixes the use of:=20
>=20
> map-cache vs Map-Cache=20
>=20
> data-plane vs Data-Plane
>=20
> control-plane vs Control-Plane=20
>=20
> Should be changed to be the same everywhere, just choose one.

I will make capitals everywhere so titles remain in caps.

>>    By using this control-plane service interface and communicating =
with
>>    Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) =
and
>>    Egress Tunnel Routers (ETRs) are not dependent on the details of
>>    mapping database systems, which facilitates modularity with =
different
>>    database designs.  Since these devices implement the "edge" of the
>>    LISP infrastructure,
>>=20
> I would put =E2=80=9CLISP Control-Plane infrastructure=E2=80=9D.

Changed.

>>  connect directly to LISP-capable Internet end
>>=20
> s/connect/connecting/
>>    sites, and comprise
> s/comprise/comprising/

Changed.

>> 1.  Introduction
>>=20
>>    The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] =
and
>>    [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
>>    for replacing the addresses currently used by IP with two separate
>>    name spaces:
>>=20
> I would rephrase the above as follows:
>=20
>    The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] and
>    [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
>    for dynamic tunnelling by logically separating the addresses =
currently used by IP in two separate
>    name spaces:

Changed.

>>  Endpoint IDs (EIDs), used within sites; and Routing
>>    Locators (RLOCs), used on the transit networks that make up the
>>    Internet infrastructure.  To achieve this separation, LISP defines
>>    protocol mechanisms for mapping from EIDs to RLOCs.  In addition,
>>    LISP assumes the existence of a database to store and propagate =
those
>>    mappings globally.  Several such databases have been proposed; =
among
>>    them are the Content distribution Overlay Network Service for LISP
>>    (LISP-CONS) [LISP-CONS],
>>=20
> I would delete LISP-CONS that proposal went nowhere.

Took out. But this was true of other research we did as well.

>>    This LISP Control-Plane Mapping Service can be used by many =
different
>>    encapsulation-based or translation-based data-planes which include
>>    but are not limited to the ones defined in LISP RFC 6830bis
>>    [I-D.ietf-lisp-rfc6830bis], LISP-GPE [I-D.lewis-lisp-gpe], VXLAN
>>    [RFC7348], and VXLAN-GPE [I-D.quinn-vxlan-gpe].
>>=20
>>=20
> I would add a reference to ILA.

Done.

>>=20
>>    The LISP Mapping Service is an important component of the LISP
>>    toolset.  Issues and concerns about the deployment of LISP for
>>    Internet traffic are discussed in [I-D.ietf-lisp-rfc6830bis].
>>=20
>>=20
> The last sentence above should reference the upcoming OAM document and =
RFC7215.

Done.

>> 4.  Basic Overview
>>=20
>>    A Map-Server is a device that publishes EID-Prefixes in a LISP
>>    mapping database on behalf of a set of ETRs.  When it receives a =
Map
>>    Request (typically from an ITR), it consults the mapping database =
to
>>    find an ETR that can answer with the set of RLOCs for an =
EID-Prefix.
>>    To publish its EID-Prefixes, an ETR periodically sends =
Map-Register
>>    messages to the Map-Server.  A Map-Register message contains a =
list
>>    of EID-Prefixes plus a set of RLOCs that can be used to reach the
>>    ETRs.
>>=20
>>    When LISP+ALT=20
>>=20
> Add reference [RFC6836]

Changed.

>=20
>>    Note that while it is conceivable that a Map-Resolver could cache
>>    responses to improve performance, issues surrounding cache =
management
>>    will need to be resolved so that doing so will be reliable and
>>    practical.  As initially deployed, Map-Resolvers will operate only =
in
>>    a non-caching mode, decapsulating and forwarding Encapsulated Map
>>    Requests received from ITRs.  Any specification of caching
>>    functionality is left for future work.
>>=20
> s/left for future work/ out of the scope of this document/
>=20
>>    Note that a single device can implement the functions of both a =
Map-
>>    Server and a Map-Resolver, and in many cases the functions will be
>>    co-located in that way.  Also, there can be ALT-only nodes and =
DDT-
>>    only nodes, when LISP+ALT and LISP-DDT are used, respectively, to
>>    connect Map-Resolvers and Map-Servers together to make up the =
Mapping
>>    System.
>>=20
>>    Detailed descriptions of the LISP packet types referenced by this
>>    document may be found in [I-D.ietf-lisp-rfc6830bis].
>>=20
> Last sentece to be deleted. This document describe the various packet =
types.

Changed.

>>=20
>>    The UDP checksum is computed and set to non-zero for all messages
>>    sent to or from port 4342.  It MUST be checked on receipt, and if =
the
>>    checksum fails, the control message MUST be dropped.
>>=20
> I would put a reference to RFC1071 for the UDP checksum calculation

Done.

>>    Values in the "Not Assigned" range can be assigned according to
>>    procedures in [RFC8126].  Documents that request for a new LISP
>>    packet type MAY indicate a preferred value in Section 10.4.
>>=20
> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. =
Should be deleted.

This was added when we were writing draft-ietf-lisp-type-iana (RFC8113). =
It was a request from someone (not Mohammad) I think. Didn=E2=80=99t =
change.

>>    Protocol designers experimenting with new message formats SHOULD =
use
>>    the LISP Shared Extension Message Type and request a [RFC8113] =
sub-
>>    type assignment.
>>=20
>>    All LISP control-plane messages use Address Family Identifiers =
(AFI)
>>    [AFI] or LISP Canonical Address Format (LCAF) [RFC8060] formats to
>>    encode either fixed or variable length addresses.  This includes
>>    explicit fields in each control message or part of EID-records or
>>    RLOC-records in commonly formatted messages.
>>=20
>>    The LISP control-plane describes how other data-planes can encode
>>    messages to support the SMR and RLOC-probing procedures of the =
LISP
>>    data-plane defined in [I-D.ietf-lisp-rfc6830bis]. =20
>>=20
> SMR and RLOC probing are in this document so the sentence above should =
be:
>=20
>    The LISP control-plane describes how other data-planes can encode
>    messages to support the SMR and RLOC-probing procedures.

Changed.

>>=20
>>    P: This is the probe-bit, which indicates that a Map-Request =
SHOULD
>>       be treated as a Locator reachability probe.  The receiver =
SHOULD
>>       respond with a Map-Reply with the probe-bit set, indicating =
that
>>       the Map-Reply is a Locator reachability probe reply, with the
>>       nonce copied from the Map-Request. =20
>>=20
> Technical question: If P is set we are specifically contacting an =
RLOC, an xTR that is authoritative.
> What happens if P=3D1 and A=3D0? Or if P=3D1 then A should as well be =
1?

Yes, A=3D1 in the Map-Reply with P=3D1. I=E2=80=99ll say that in the =
Map-Reply description for the P-bit.

>=20
>> See RLOC-Probing
>>       [I-D.ietf-lisp-rfc6830bis] for more details
>>=20
> Reference should be updated to Section 7.

Done.

>>    S: This is the Solicit-Map-Request (SMR) bit.  See Solicit-Map-
>>       Request (SMRs) [I-D.ietf-lisp-rfc6830bis] for details.
>>=20
> Reference to be updated to Section 6.

Done.

>>    Rsvd:  This field MUST be set to 0 on transmit and MUST be ignored =
on
>>       receipt.
>>=20
>>    L: This is the local-xtr bit.  It is used by an xTR in a LISP site =
to
>>       tell other xTRs in the same site that it is local to the site.
>>       That is, that it is part of the RLOC-set for the LISP site.
>>=20
> The L bit definition is not so clear: What exactly is local to the =
LISP site?=20

Added more text. See diff file.


>=20
>>    D: This is the dont-map-reply bit.  It is used in the SMR =
procedure
>>       described in [I-D.ietf-lisp-rfc6830bis].=20
>>=20
> Update reference to Section 6.

Done.

>>  When an xTR sends an SMR
>>       Map-Request message, it doesn't need a Map-Reply returned.  =
When
>>       this bit is set, the receiver of the Map-Request does not =
return a
>>       Map-Reply.
>>=20
>>    Type:   2 (Map-Reply)
>>=20
>>    P: This is the probe-bit, which indicates that the Map-Reply is in
>>       response to a Locator reachability probe Map-Request.  The =
'Nonce'
>>       field MUST contain a copy of the nonce value from the original
>>       Map-Request.  See RLOC-probing [I-D.ietf-lisp-rfc6830bis] for =
more
>>       details.
>>=20
> Update reference to section 7.

Done.

>=20
>>    Record Count:  This is the number of records in this reply =
message.
>>       A record is comprised of that portion of the packet labeled
>>       'Record' above and occurs the number of times equal to Record
>>       Count.
>>=20
>>    Nonce:  This is a 24-bit value set in a Data-Probe packet,
>>=20
> =E2=80=9CData-Probe=E2=80=9D has never been defined. A ref should be =
put to the document defining Data-Probe.

Put in reference to RFC6830bis.

>=20
>>  or a
>>       64-bit value from the Map-Request is echoed in this 'Nonce' =
field
>>       of the Map-Reply.  When a 24-bit value is supplied, it resides =
in
>>       the low-order 64 bits of the 'Nonce' field.
>>=20
>>    Record TTL:  This is the time in minutes the recipient of the Map-
>>       Reply will=20
>>=20
> Should the above will be a SHOULD???

I changed to MUST. It is a way the source is instructing the receiver to =
do an immediate removal.

>=20
>>    Map-Version Number:  When this 12-bit value is non-zero, the Map-
>>       Reply sender is informing the ITR what the version number is =
for
>>       the EID record contained in the Map-Reply.  The ETR can =
allocate
>>       this number internally but MUST coordinate this value with =
other
>>       ETRs for the site.  When this value is 0, there is no =
versioning
>>       information conveyed.  The Map-Version Number can be included =
in
>>       Map-Request and Map-Register messages.  See Map-Versioning
>>       [I-D.ietf-lisp-rfc6830bis]=20
>>=20
> Add reference [RFC6834].

Changed.

>=20
>>    R: This is set when the sender of a Map-Reply has a route to the
>>       Locator in the Locator data record.  This receiver MAY find =
this
>>       useful to know if the Locator is up but not necessarily =
reachable
>>=20
>>=20
>>=20
>>=20
>> Fuller, et al.          Expires September 5, 2018              [Page =
18]
>> Internet-Draft             LISP Control-Plane                 March =
2018
>>=20
>>=20
>>       from the receiver's point of view.  See also EID-Reachability
>>       [I-D.ietf-lisp-rfc6830bis] for another way the R-bit MAY be =
used.
>>=20
> update reference to section 7.

Changed.

>>=20
>> 5.5.  EID-to-RLOC UDP Map-Reply Message
>>=20
>>    A Map-Reply returns an EID-Prefix with a prefix length that is =
less
>>    than or equal to the EID being requested.  The EID being requested =
is
>>    either from the destination field of an IP header of a Data-Probe =
or
>>    the EID record of a Map-Request.  The RLOCs in the Map-Reply are
>>    routable IP addresses of all ETRs for the LISP site.  Each RLOC
>>    conveys status reachability but does not convey path reachability
>>    from a requester's perspective.  Separate testing of path
>>    reachability is required.  See RLOC-reachability
>>    [I-D.ietf-lisp-rfc6830bis] for details.
>>=20
> Update reference to Section 7.

Changed.


>>    Key ID:  This is a configured key-id value that corresponds to a
>>       shared-secret password that is used to authenticate the sender.
>>       Multiple shared-secrets can be used to roll over keys in a non-
>>       disruptive way.
>>=20
>>=20
>>=20
>> Fuller, et al.          Expires September 5, 2018              [Page =
23]
>> Internet-Draft             LISP Control-Plane                 March =
2018
>>=20
>>=20
>>    Algorithm ID:  This is the configured Message Authentication Code
>>       (MAC) algorithm value used for the authentication function.  =
See
>>       Algorithm ID Numbers in the Section 10.4 for codepoint
>>=20
> Is section 10.5 NOT 10.4.

Changed.

>>    Authentication Data:  This is the message digest used from the =
output
>>       of the MAC algorithm.  The entire Map-Register payload is
>>       authenticated with this field preset to 0.  After the MAC is
>>       computed, it is placed in this field.  Implementations of this
>>       specification MUST include support for HMAC-SHA-1-96 [RFC2404],
>>       and support for HMAC-SHA-256-128 [RFC4868] is RECOMMENDED.
>>=20
>>    The definition of the rest of the Map-Register can be found in
>>    Section 5.4.
>>=20
> I would rephrase it as:
>=20
> The definition of the rest of the Map-Register, namely the record, can =
be found in
>    Section 5.4.

Change to:=20

The definition of the rest of the Map-Register can be found in =
EID-record description in Section 5.4.


>>=20
>>       Map-Request to the database mapping system just in case the
>>        single Locator has changed and may no longer be reachable to
>>        accept the Map-Request.
>>=20
>>    3.  The remote ITR MUST rate-limit the Map-Request until it gets a
>>        Map-Reply while continuing to use the cached mapping.  When
>>        Map-Versioning as described in [I-D.ietf-lisp-rfc6830bis]
>>=20
> replace the reference with [RFC6834].

Changed.

>>    Note that a one-minute minimum registration interval during
>>    maintenance of an ETR-Map-Server association places a lower bound =
on
>>    how quickly and how frequently a mapping database entry can be
>>    updated.  This MAY have implications for what sorts of mobility =
can
>>    be supported directly by the mapping system; shorter registration
>>    intervals or other mechanisms might be needed to support faster
>>    mobility in some cases.  For a discussion on one way that faster
>>    mobility MAY be implemented for individual devices, please see
>>    [I-D.ietf-lisp-mn].
>>=20
>>    An ETR MAY also request, by setting the "proxy Map-Reply" flag
>>    (P-bit) in the Map-Register message, that a Map-Server answer Map-
>>    Requests instead of forwarding them to the ETR.  See
>>    [I-D.ietf-lisp-rfc6830bis]=20
>>=20
> Replace reference with Section 5.4.

Changed.

>> 10.2.  LISP Packet Type Codes
>>=20
>>    It is being requested that the IANA be authoritative for LISP =
Packet
>>    Type definitions and that it refers to this document as well as
>>    [RFC8113] as references.
>>=20
>>=20
>>=20
>> Fuller, et al.          Expires September 5, 2018              [Page =
37]
>> Internet-Draft             LISP Control-Plane                 March =
2018
>>=20
>>=20
>>    Based on deployment experience of [RFC6830], the Map-Notify-Ack
>>    message, message type 5, was added to this document.  This =
document
>>    requests IANA to add it to the LISP Packet Type Registry.
>>=20
> Please add the following table for clarity:
>=20
>     Message                          Code    Reference
>    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
>     LISP Map-Notify-Ack               5    [This Document]

Added.

>=20
>=20
>> 10.3.  LISP ACT and Flag Fields
>>=20
>>    New ACT values can be allocated through IETF review or IESG =
approval.
>>    Four values have already been allocated by [RFC6830].  This
>>    specification changes the name of ACT type 3 value from "Drop" to
>>    "Drop/No-Reason" as well as adding two new ACT values, the "Drop/
>>    Policy-Denied" (type 4) and "Drop/Authentication-Failure" (type =
5).
>>=20
> Please add the following table for clarity:
>=20
>    Value  Action                      Description                      =
       Reference=20
>    =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>     4     Drop/Policy-Denied          A Packet matching this map-cache =
entry
>                                       is dropped because the target =
EID is     [This Document]
>                                       policy-denied by the xTR or the =
mapping=20
>                                       system.                          =
     =20
>     5     Drop/Authentication-Failure A Packet matching this map-cache =
entry
>                                       is dropped because the =
Map-Request for
>                                       target EID fails an =
authentication check [This Document]
>                                       by the xTR or the mapping =
system.        =20

Added.

>                      =20
>> 10.5.  LISP Algorithm ID Numbers
>>=20
>>    In [RFC6830], a request for a "LISP Key ID Numbers" registry was
>>    submitted.  This document renames the registry to "LISP Algorithm =
ID
>>    Numbers" and requests the IANA to make the name change.
>>=20
>>    The following Algorithm ID values are defined by this =
specification
>>    as used in any packet type that references a 'Algorithm ID' field:
>>=20
>>        Name                 Number          Defined in
>>        -----------------------------------------------
>>        None                 0               n/a
>>=20
> Not sure what you mean with =E2=80=9Cn/a=E2=80=9D?? Never been =
defined? Can be defined here?

Changed it to RFC6833bis

Thanks,
Dino


--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83
Content-Disposition: attachment;
	filename=rfcdiff.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="rfcdiff.html"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=3D(0030)https://tools.ietf.org/rfcdiff -->
<html xmlns=3D"http://www.w3.org/1999/xhtml"><head><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=20
  =20
  <meta http-equiv=3D"Content-Style-Type" content=3D"text/css">=20
  <title>Diff: draft-ietf-lisp-rfc6833bis-08.txt - =
draft-ietf-lisp-rfc6833bis-09.txt</title>=20
  <style type=3D"text/css">=20
    body    { margin: 0.4ex; margin-right: auto; }=20
    tr      { }=20
    td      { white-space: pre; font-family: monospace; vertical-align: =
top; font-size: 0.86em;}=20
    th      { font-size: 0.86em; }=20
    .small  { font-size: 0.6em; font-style: italic; font-family: =
Verdana, Helvetica, sans-serif; }=20
    .left   { background-color: #EEE; }=20
    .right  { background-color: #FFF; }=20
    .diff   { background-color: #CCF; }=20
    .lblock { background-color: #BFB; }=20
    .rblock { background-color: #FF8; }=20
    .insert { background-color: #8FF; }=20
    .delete { background-color: #ACF; }=20
    .void   { background-color: #FFB; }=20
    .cont   { background-color: #EEE; }=20
    .linebr { background-color: #AAA; }=20
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; =
text-align: right; padding: 0 2px; }=20
    .elipsis{ background-color: #AAA; }=20
    .left .cont { background-color: #DDD; }=20
    .right .cont { background-color: #EEE; }=20
    .lblock .cont { background-color: #9D9; }=20
    .rblock .cont { background-color: #DD6; }=20
    .insert .cont { background-color: #0DD; }=20
    .delete .cont { background-color: #8AD; }=20
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px =
0; }=20
    span.hide { display: none; color: #aaa;}    a:hover span { display: =
inline; }    tr.change { background-color: gray; }=20
    tr.change a { text-decoration: none; color: black }=20
  </style>=20
     <script>
var chunk_index =3D 0;
var old_chunk =3D null;

function format_chunk(index) {
    var prefix =3D "diff";
    var str =3D index.toString();
    for (x=3D0; x<(4-str.length); ++x) {
        prefix+=3D'0';
    }
    return prefix + str;
}

function find_chunk(n){
    return document.querySelector('tr[id$=3D"' + n + '"]');
}

function change_chunk(offset) {
    var index =3D chunk_index + offset;
    var new_str;
    var new_chunk;

    new_str =3D format_chunk(index);
    new_chunk =3D find_chunk(new_str);
    if (!new_chunk) {
        return;
    }
    if (old_chunk) {
        old_chunk.style.outline =3D "";
    }
    old_chunk =3D new_chunk;
    old_chunk.style.outline =3D "1px solid red";
    window.location.replace("#" + new_str)
    window.scrollBy(0,-100);
    chunk_index =3D index;
}

document.onkeydown =3D function(e) {
    switch (e.keyCode) {
    case 78:
        change_chunk(1);
        break;
    case 80:
        change_chunk(-1);
        break;
    }
};
   </script>=20
</head>=20
<body style=3D"">=20
  <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">=20
  <tbody><tr id=3D"part-1" bgcolor=3D"orange"><th></th><th><a =
href=3D"https://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6833bis-0=
8.txt" style=3D"color:#008; text-decoration:none;">&lt;</a>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-08.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-08.txt</a>&nbsp;</th><th> =
</th><th>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-09.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-09.txt</a>&nbsp;<a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-lisp-rfc6833bis-0=
9.txt" style=3D"color:#008; =
text-decoration:none;">&gt;</a></th><th></th></tr>=20
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Network Working =
Group                                          V. Fuller</td><td> =
</td><td class=3D"right">Network Working Group                           =
               V. Fuller</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Internet-Draft    =
                                          D. Farinacci</td><td> </td><td =
class=3D"right">Internet-Draft                                           =
   D. Farinacci</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Intended status: =
Standards Track                           Cisco Systems</td><td> =
</td><td class=3D"right">Intended status: Standards Track                =
           Cisco Systems</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0001"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">Expires: =
September <span class=3D"delete">5, 2018 </span>                         =
   A. Cabellos (Ed.)</td><td> </td><td class=3D"rblock">Expires: =
September <span class=3D"insert">19, 2018</span>                         =
   A. Cabellos (Ed.)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">                  =
                                     UPC/BarcelonaTech</td><td> </td><td =
class=3D"right">                                                       =
UPC/BarcelonaTech</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0002"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                          <span class=3D"delete"> March =
4</span>, 2018</td><td> </td><td class=3D"rblock">                       =
                                   <span class=3D"insert">March =
18</span>, 2018</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Locator/ID Separation Protocol (LISP) Control-Plane</td><td> </td><td =
class=3D"right">          Locator/ID Separation Protocol (LISP) =
Control-Plane</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0003"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
     draft-ietf-lisp-rfc6833bis-0<span class=3D"delete">8</span></td><td> =
</td><td class=3D"rblock">                     =
draft-ietf-lisp-rfc6833bis-0<span class=3D"insert">9</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Abstract</td><td> =
</td><td class=3D"right">Abstract</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
describes the Control-Plane and Mapping Service for the</td><td> =
</td><td class=3D"right">   This document describes the Control-Plane =
and Mapping Service for the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator/ID =
Separation Protocol (LISP), implemented by two new types</td><td> =
</td><td class=3D"right">   Locator/ID Separation Protocol (LISP), =
implemented by two new types</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of =
LISP-speaking devices -- the LISP Map-Resolver and LISP =
Map-Server</td><td> </td><td class=3D"right">   of LISP-speaking devices =
-- the LISP Map-Resolver and LISP Map-Server</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   -- that =
provides a simplified "front end" for one or more Endpoint ID</td><td> =
</td><td class=3D"right">   -- that provides a simplified "front end" =
for one or more Endpoint ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to Routing =
Locator mapping databases.</td><td> </td><td class=3D"right">   to =
Routing Locator mapping databases.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0004"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   By using =
this <span class=3D"delete">control-p</span>lane service interface and =
communicating with</td><td> </td><td class=3D"rblock">   By using this =
<span class=3D"insert">Control-P</span>lane service interface and =
communicating with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Resolvers =
and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and</td><td> =
</td><td class=3D"right">   Map-Resolvers and Map-Servers, LISP Ingress =
Tunnel Routers (ITRs) and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Egress Tunnel =
Routers (ETRs) are not dependent on the details of</td><td> </td><td =
class=3D"right">   Egress Tunnel Routers (ETRs) are not dependent on the =
details of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mapping =
database systems, which facilitates modularity with different</td><td> =
</td><td class=3D"right">   mapping database systems, which facilitates =
modularity with different</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   database =
designs.  Since these devices implement the "edge" of the</td><td> =
</td><td class=3D"right">   database designs.  Since these devices =
implement the "edge" of the</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0005"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   LISP =
infrastructure, connect directly to LISP-capable Internet end</td><td> =
</td><td class=3D"rblock">   LISP <span =
class=3D"insert">Control-Plane</span> infrastructure, connect directly =
to LISP-capable</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   sites, and =
<span class=3D"delete">comprise</span> the bulk of LISP-speaking =
devices, reducing their</td><td> </td><td class=3D"rblock">   Internet =
end sites, and <span class=3D"insert">comprising</span> the bulk of =
LISP-speaking devices,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
implementation and operational complexity should also reduce =
the</td><td> </td><td class=3D"rblock">   reducing their implementation =
and operational complexity should also</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"lblock">   overall cost =
and effort of deploying LISP.</td><td> </td><td class=3D"rblock">   =
reduce the overall cost and effort of deploying LISP.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Status of This =
Memo</td><td> </td><td class=3D"right">Status of This Memo</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This =
Internet-Draft is submitted in full conformance with the</td><td> =
</td><td class=3D"right">   This Internet-Draft is submitted in full =
conformance with the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   provisions of =
BCP 78 and BCP 79.</td><td> </td><td class=3D"right">   provisions of =
BCP 78 and BCP 79.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are working documents of the Internet =
Engineering</td><td> </td><td class=3D"right">   Internet-Drafts are =
working documents of the Internet Engineering</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Task Force =
(IETF).  Note that other groups may also distribute</td><td> </td><td =
class=3D"right">   Task Force (IETF).  Note that other groups may also =
distribute</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   working =
documents as Internet-Drafts.  The list of current Internet-</td><td> =
</td><td class=3D"right">   working documents as Internet-Drafts.  The =
list of current Internet-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td> </td><td =
class=3D"right">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are draft documents valid for a maximum of six =
months</td><td> </td><td class=3D"right">   Internet-Drafts are draft =
documents valid for a maximum of six months</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and may be =
updated, replaced, or obsoleted by other documents at any</td><td> =
</td><td class=3D"right">   and may be updated, replaced, or obsoleted =
by other documents at any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   time.  It is =
inappropriate to use Internet-Drafts as reference</td><td> </td><td =
class=3D"right">   time.  It is inappropriate to use Internet-Drafts as =
reference</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   material or to =
cite them other than as "work in progress."</td><td> </td><td =
class=3D"right">   material or to cite them other than as "work in =
progress."</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0006"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This =
Internet-Draft will expire on September <span class=3D"delete">5</span>, =
2018.</td><td> </td><td class=3D"rblock">   This Internet-Draft will =
expire on September <span class=3D"insert">19</span>, 2018.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Copyright =
Notice</td><td> </td><td class=3D"right">Copyright Notice</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Copyright (c) =
2018 IETF Trust and the persons identified as the</td><td> </td><td =
class=3D"right">   Copyright (c) 2018 IETF Trust and the persons =
identified as the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   document =
authors.  All rights reserved.</td><td> </td><td class=3D"right">   =
document authors.  All rights reserved.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td =
class=3D"right">   This document is subject to BCP 78 and the IETF =
Trust's Legal</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Provisions =
Relating to IETF Documents</td><td> </td><td class=3D"right">   =
Provisions Relating to IETF Documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
(https://trustee.ietf.org/license-info) in effect on the date =
of</td><td> </td><td class=3D"right">   =
(https://trustee.ietf.org/license-info) in effect on the date of</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   publication of =
this document.  Please review these documents</td><td> </td><td =
class=3D"right">   publication of this document.  Please review these =
documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-2" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> =
page 2, line 48<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> page 2, line 48<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     7.1.  =
RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  31</td><td> =
</td><td class=3D"right">     7.1.  RLOC-Probing Algorithm  . . . . . . =
. . . . . . . . . . .  31</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   8.  =
Interactions with Other LISP Components . . . . . . . . . . .  =
32</td><td> </td><td class=3D"right">   8.  Interactions with Other LISP =
Components . . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.1.  ITR =
EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  32</td><td> =
</td><td class=3D"right">     8.1.  ITR EID-to-RLOC Mapping Resolution  =
. . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.2.  =
EID-Prefix Configuration and ETR Registration . . . . . .  33</td><td> =
</td><td class=3D"right">     8.2.  EID-Prefix Configuration and ETR =
Registration . . . . . .  33</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.3.  =
Map-Server Processing . . . . . . . . . . . . . . . . . .  35</td><td> =
</td><td class=3D"right">     8.3.  Map-Server Processing . . . . . . . =
. . . . . . . . . . .  35</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.4.  =
Map-Resolver Processing . . . . . . . . . . . . . . . . .  35</td><td> =
</td><td class=3D"right">     8.4.  Map-Resolver Processing . . . . . . =
. . . . . . . . . . .  35</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       8.4.1.  =
Anycast Map-Resolver Operation  . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">       8.4.1.  Anycast Map-Resolver Operation  =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   9.  Security =
Considerations . . . . . . . . . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">   9.  Security Considerations . . . . . . . . =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   10. IANA =
Considerations . . . . . . . . . . . . . . . . . . . . .  37</td><td> =
</td><td class=3D"right">   10. IANA Considerations . . . . . . . . . . =
. . . . . . . . . . .  37</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.1.  LISP =
UDP Port Numbers  . . . . . . . . . . . . . . . . .  37</td><td> =
</td><td class=3D"right">     10.1.  LISP UDP Port Numbers  . . . . . . =
. . . . . . . . . . .  37</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0007"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.2.  =
LISP Packet Type Codes . . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">7</span></td><td> </td><td class=3D"rblock">     10.2.  =
LISP Packet Type Codes . . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">8</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.3.  LISP =
ACT and Flag Fields . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.3.  LISP ACT and Flag Fields . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.4.  LISP =
Address Type Codes  . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.4.  LISP Address Type Codes  . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0008"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.5.  =
LISP Algorithm ID Numbers  . . . . . . . . . . . . . . .  3<span =
class=3D"delete">8</span></td><td> </td><td class=3D"rblock">     10.5.  =
LISP Algorithm ID Numbers  . . . . . . . . . . . . . . .  3<span =
class=3D"insert">9</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   11. References =
 . . . . . . . . . . . . . . . . . . . . . . . . .  39</td><td> </td><td =
class=3D"right">   11. References  . . . . . . . . . . . . . . . . . . . =
. . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.1.  =
Normative References . . . . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     11.1.  Normative References . . . . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0009"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     11.2.  =
Informative References . . . . . . . . . . . . . . . . .  <span =
class=3D"delete">40</span></td><td> </td><td class=3D"rblock">     11.2. =
 Informative References . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">41</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Appendix A.  =
Acknowledgments  . . . . . . . . . . . . . . . . . .  <span =
class=3D"delete">43</span></td><td> </td><td class=3D"rblock">   =
Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . .  <span =
class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Appendix B.  =
Document Change Log  . . . . . . . . . . . . . . . .  <span =
class=3D"delete">43</span></td><td> </td><td class=3D"rblock">   =
Appendix B.  Document Change Log  . . . . . . . . . . . . . . . .  <span =
class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.1.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  <span class=3D"delete">43</span></td><td> </td><td =
class=3D"rblock">     B.1.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-09</span>  . . . . . . . .  =
<span class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.2.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-07</span>  =
. . . . . . . .  <span class=3D"delete">43</span></td><td> </td><td =
class=3D"rblock">     B.2.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-08</span>  . . . . . . . .  =
<span class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.3.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-06</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.3.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-07</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.4.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-05</span>  =
. . . . . . . .  <span class=3D"delete">44</span></td><td> </td><td =
class=3D"rblock">     B.4.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-06</span>  . . . . . . . .  =
<span class=3D"insert">45</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.5.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-04</span>  =
. . . . . . . .  <span class=3D"delete">44</span></td><td> </td><td =
class=3D"rblock">     B.5.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-05</span>  . . . . . . . .  =
<span class=3D"insert">45</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.6.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-03</span>  =
. . . . . . . .  <span class=3D"delete">44</span></td><td> </td><td =
class=3D"rblock">     B.6.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-04</span>  . . . . . . . .  =
<span class=3D"insert">45</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.7.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-02</span>  =
. . . . . . . .  <span class=3D"delete">45</span></td><td> </td><td =
class=3D"rblock">     B.7.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-03</span>  . . . . . . . .  =
<span class=3D"insert">46</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.8.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-01</span>  =
. . . . . . . .  <span class=3D"delete">45</span></td><td> </td><td =
class=3D"rblock">     B.8.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-02</span>  . . . . . . . .  =
<span class=3D"insert">46</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.9.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-00</span>  =
. . . . . . . .  <span class=3D"delete">45</span></td><td> </td><td =
class=3D"rblock">     B.9.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-01</span>  . . . . . . . .  =
<span class=3D"insert">46</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.10. =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  <span =
class=3D"delete">45</span></td><td> </td><td class=3D"rblock">     B.10. =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-00  . . . . =
. . . .  46</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Authors' =
Addresses  . . . . . . . . . . . . . . . . . . . . . . .  <span =
class=3D"delete">46</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">     B.11. Changes to</span> =
draft-farinacci-lisp-rfc6833bis-00 . . . . . .  <span =
class=3D"insert">47</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   Authors' Addresses  . . . . . . . . . . . . =
. . . . . . . . . . .  <span class=3D"insert">47</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">1.  =
Introduction</td><td> </td><td class=3D"right">1.  Introduction</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The Locator/ID =
Separation Protocol [I-D.ietf-lisp-introduction] and</td><td> </td><td =
class=3D"right">   The Locator/ID Separation Protocol =
[I-D.ietf-lisp-introduction] and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0010"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   for <span =
class=3D"delete">replacing</span> the addresses currently used by IP =
<span class=3D"delete">with</span> two separate</td><td> </td><td =
class=3D"rblock">   for <span class=3D"insert">dynamic tunnelling by =
logically separating</span> the addresses</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   name spaces: =
Endpoint IDs (EIDs), used within sites; and Routing</td><td> </td><td =
class=3D"rblock">   currently used by IP <span class=3D"insert">in</span> =
two separate name spaces: Endpoint IDs</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Locators =
(RLOCs), used on the transit networks that make up the</td><td> </td><td =
class=3D"rblock">   (EIDs), used within sites; and Routing Locators =
(RLOCs), used on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Internet =
infrastructure.  To achieve this separation, LISP defines</td><td> =
</td><td class=3D"rblock">   transit networks that make up the Internet =
infrastructure.  To</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   protocol =
mechanisms for mapping from EIDs to RLOCs.  In addition,</td><td> =
</td><td class=3D"rblock">   achieve this separation, LISP defines =
protocol mechanisms for mapping</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   LISP assumes =
the existence of a database to store and propagate those</td><td> =
</td><td class=3D"rblock">   from EIDs to RLOCs.  In addition, LISP =
assumes the existence of a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   mappings =
globally.  Several such databases have been proposed; among</td><td> =
</td><td class=3D"rblock">   database to store and propagate those =
mappings globally.  Several</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   them are the =
Content distribution Overlay Network Service for <span =
class=3D"delete">LISP</span></td><td> </td><td class=3D"rblock">   such =
databases have been proposed; among them are the Content</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   (LISP-CONS) [LISP-CONS],</span> LISP-NERD (a =
Not-so-novel EID-to-RLOC</td><td> </td><td class=3D"rblock">   =
distribution Overlay Network Service for LISP-NERD (a =
Not-so-novel</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Database) =
[RFC6837], LISP Alternative Logical Topology <span =
class=3D"delete">(LISP+ALT)</span></td><td> </td><td class=3D"rblock">   =
EID-to-RLOC Database) [RFC6837], LISP Alternative Logical =
Topology</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   [RFC6836], =
and LISP Delegated Database Tree (LISP-DDT) [RFC8111].</td><td> </td><td =
class=3D"rblock">   <span class=3D"insert">(LISP-ALT)</span> [RFC6836], =
and LISP Delegated Database Tree (LISP-DDT)</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   [RFC8111].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The LISP =
Mapping Service defines two new types of LISP-speaking</td><td> </td><td =
class=3D"right">   The LISP Mapping Service defines two new types of =
LISP-speaking</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   devices: the =
Map-Resolver, which accepts Map-Requests from an Ingress</td><td> =
</td><td class=3D"right">   devices: the Map-Resolver, which accepts =
Map-Requests from an Ingress</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Tunnel Router =
(ITR) and "resolves" the EID-to-RLOC mapping using a</td><td> </td><td =
class=3D"right">   Tunnel Router (ITR) and "resolves" the EID-to-RLOC =
mapping using a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mapping =
database; and the Map-Server, which learns authoritative EID-</td><td> =
</td><td class=3D"right">   mapping database; and the Map-Server, which =
learns authoritative EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to-RLOC =
mappings from an Egress Tunnel Router (ETR) and publishes</td><td> =
</td><td class=3D"right">   to-RLOC mappings from an Egress Tunnel =
Router (ETR) and publishes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   them in a =
database.</td><td> </td><td class=3D"right">   them in a =
database.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This LISP =
Control-Plane Mapping Service can be used by many different</td><td> =
</td><td class=3D"right">   This LISP Control-Plane Mapping Service can =
be used by many different</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0011"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
encapsulation-based or translation-based <span =
class=3D"delete">data-p</span>lanes which include</td><td> </td><td =
class=3D"rblock">   encapsulation-based or translation-based <span =
class=3D"insert">Data-P</span>lanes which include</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   but are not =
limited to the ones defined in LISP RFC 6830bis</td><td> </td><td =
class=3D"right">   but are not limited to the ones defined in LISP RFC =
6830bis</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis], LISP-GPE [I-D.lewis-lisp-gpe], =
VXLAN</td><td> </td><td class=3D"right">   [I-D.ietf-lisp-rfc6830bis], =
LISP-GPE [I-D.lewis-lisp-gpe], VXLAN</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0012"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   [RFC7348], =
<span class=3D"delete">and</span> VXLAN-GPE <span =
class=3D"delete">[I-D.quinn-vxlan-gpe].</span></td><td> </td><td =
class=3D"rblock">   [RFC7348], VXLAN-GPE <span =
class=3D"insert">[I-D.quinn-vxlan-gpe], and ILA</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   =
[I-D.herbert-intarea-ila].</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Conceptually, =
LISP Map-Servers share some of the same basic</td><td> </td><td =
class=3D"right">   Conceptually, LISP Map-Servers share some of the same =
basic</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   configuration =
and maintenance properties as Domain Name System (DNS)</td><td> </td><td =
class=3D"right">   configuration and maintenance properties as Domain =
Name System (DNS)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC1035] =
servers; likewise, Map-Resolvers are conceptually similar</td><td> =
</td><td class=3D"right">   [RFC1035] servers; likewise, Map-Resolvers =
are conceptually similar</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to DNS caching =
resolvers.  With this in mind, this specification</td><td> </td><td =
class=3D"right">   to DNS caching resolvers.  With this in mind, this =
specification</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   borrows =
familiar terminology (resolver and server) from the DNS</td><td> =
</td><td class=3D"right">   borrows familiar terminology (resolver and =
server) from the DNS</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
specifications.</td><td> </td><td class=3D"right">   =
specifications.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0013"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Note that =
while this document assumes a LISP<span class=3D"delete">+</span>ALT =
database mapping</td><td> </td><td class=3D"rblock">   Note that while =
this document assumes a LISP<span class=3D"insert">-</span>ALT database =
mapping</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   infrastructure =
to illustrate certain aspects of Map-Server and Map-</td><td> </td><td =
class=3D"right">   infrastructure to illustrate certain aspects of =
Map-Server and Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Resolver =
operation, the Mapping Service interface can (and likely</td><td> =
</td><td class=3D"right">   Resolver operation, the Mapping Service =
interface can (and likely</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   will) be used =
by ITRs and ETRs to access other mapping database</td><td> </td><td =
class=3D"right">   will) be used by ITRs and ETRs to access other =
mapping database</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   systems as the =
LISP infrastructure evolves.</td><td> </td><td class=3D"right">   =
systems as the LISP infrastructure evolves.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The LISP =
Mapping Service is an important component of the LISP</td><td> </td><td =
class=3D"right">   The LISP Mapping Service is an important component of =
the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   toolset.  =
Issues and concerns about the deployment of LISP for</td><td> </td><td =
class=3D"right">   toolset.  Issues and concerns about the deployment of =
LISP for</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0014"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Internet =
traffic are discussed in <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis].</span></td><td> </td><td =
class=3D"rblock">   Internet traffic are discussed in <span =
class=3D"insert">[I-D.ietf-lisp-rfc6830bis],</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   [RFC7215], and =
[LISP-OAM].</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">2.  Requirements =
Notation</td><td> </td><td class=3D"right">2.  Requirements =
Notation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The key words =
"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td> </td><td =
class=3D"right">   The key words "MUST", "MUST NOT", "REQUIRED", =
"SHALL", "SHALL NOT",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "SHOULD", =
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td> =
</td><td class=3D"right">   "SHOULD", "SHOULD NOT", "RECOMMENDED", =
"MAY", and "OPTIONAL" in this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   document are =
to be interpreted as described in [RFC2119].</td><td> </td><td =
class=3D"right">   document are to be interpreted as described in =
[RFC2119].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">3.  Definition of =
Terms</td><td> </td><td class=3D"right">3.  Definition of Terms</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Server:   =
A network infrastructure component that learns of EID-</td><td> </td><td =
class=3D"right">   Map-Server:   A network infrastructure component that =
learns of EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Prefix =
mapping entries from an ETR, via the registration mechanism</td><td> =
</td><td class=3D"right">      Prefix mapping entries from an ETR, via =
the registration mechanism</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      described =
below, or some other authoritative source if one exists.</td><td> =
</td><td class=3D"right">      described below, or some other =
authoritative source if one exists.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      A =
Map-Server publishes these EID-Prefixes in a mapping database.</td><td> =
</td><td class=3D"right">      A Map-Server publishes these EID-Prefixes =
in a mapping database.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0015"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Map-Request: =
  A LISP Map-Request is a <span class=3D"delete">control-p</span>lane =
message to query</td><td> </td><td class=3D"rblock">   Map-Request:   A =
LISP Map-Request is a <span class=3D"insert">Control-P</span>lane =
message to query</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the mapping =
system to resolve an EID.  A LISP Map-Request can also</td><td> </td><td =
class=3D"right">      the mapping system to resolve an EID.  A LISP =
Map-Request can also</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be sent to =
an RLOC to test for reachability and to exchange</td><td> </td><td =
class=3D"right">      be sent to an RLOC to test for reachability and to =
exchange</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      security =
keys between an encapsulator and a decapsulator.  This</td><td> </td><td =
class=3D"right">      security keys between an encapsulator and a =
decapsulator.  This</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      type of =
Map-Request is also known as an RLOC-Probe Request.</td><td> </td><td =
class=3D"right">      type of Map-Request is also known as an RLOC-Probe =
Request.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0016"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Map-Reply:   =
A LISP Map-Reply is a <span class=3D"delete">control-p</span>lane =
message returned in</td><td> </td><td class=3D"rblock">   Map-Reply:   A =
LISP Map-Reply is a <span class=3D"insert">Control-P</span>lane message =
returned in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      response to =
a Map-Request sent to the mapping system when</td><td> </td><td =
class=3D"right">      response to a Map-Request sent to the mapping =
system when</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      resolving =
an EID.  A LISP Map-Reply can also be returned by a</td><td> </td><td =
class=3D"right">      resolving an EID.  A LISP Map-Reply can also be =
returned by a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
decapsulator in response to a Map-Request sent by an =
encapsulator</td><td> </td><td class=3D"right">      decapsulator in =
response to a Map-Request sent by an encapsulator</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      to test for =
reachability.  This type of Map-Reply is known as a</td><td> </td><td =
class=3D"right">      to test for reachability.  This type of Map-Reply =
is known as a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      RLOC-Probe =
Reply.</td><td> </td><td class=3D"right">      RLOC-Probe Reply.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Encapsulated =
Map-Request:   A LISP Map-Request carried within an</td><td> </td><td =
class=3D"right">   Encapsulated Map-Request:   A LISP Map-Request =
carried within an</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Encapsulated Control Message (ECM), which has an additional =
LISP</td><td> </td><td class=3D"right">      Encapsulated Control =
Message (ECM), which has an additional LISP</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      header =
prepended.  Sent to UDP destination port 4342.  The "outer"</td><td> =
</td><td class=3D"right">      header prepended.  Sent to UDP =
destination port 4342.  The "outer"</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      addresses =
are routable IP addresses, also known as RLOCs.  Used by</td><td> =
</td><td class=3D"right">      addresses are routable IP addresses, also =
known as RLOCs.  Used by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-3" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> =
page 5, line 51<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> page 6, line 5<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A Map-Server =
is a device that publishes EID-Prefixes in a LISP</td><td> </td><td =
class=3D"right">   A Map-Server is a device that publishes EID-Prefixes =
in a LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mapping =
database on behalf of a set of ETRs.  When it receives a Map</td><td> =
</td><td class=3D"right">   mapping database on behalf of a set of ETRs. =
 When it receives a Map</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request =
(typically from an ITR), it consults the mapping database to</td><td> =
</td><td class=3D"right">   Request (typically from an ITR), it consults =
the mapping database to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   find an ETR =
that can answer with the set of RLOCs for an EID-Prefix.</td><td> =
</td><td class=3D"right">   find an ETR that can answer with the set of =
RLOCs for an EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   To publish its =
EID-Prefixes, an ETR periodically sends Map-Register</td><td> </td><td =
class=3D"right">   To publish its EID-Prefixes, an ETR periodically =
sends Map-Register</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   messages to =
the Map-Server.  A Map-Register message contains a list</td><td> =
</td><td class=3D"right">   messages to the Map-Server.  A Map-Register =
message contains a list</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of =
EID-Prefixes plus a set of RLOCs that can be used to reach the</td><td> =
</td><td class=3D"right">   of EID-Prefixes plus a set of RLOCs that can =
be used to reach the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ETRs.</td><td> =
</td><td class=3D"right">   ETRs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0017"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   When <span =
class=3D"delete">LISP+ALT</span> is used as the mapping database, a =
Map-Server connects</td><td> </td><td class=3D"rblock">   When <span =
class=3D"insert">LISP-ALT [RFC6836]</span> is used as the mapping =
database, a Map-Server</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   to the ALT =
network and acts as a "last-hop" ALT-Router.  Intermediate</td><td> =
</td><td class=3D"rblock">   connects to the ALT network and acts as a =
"last-hop" ALT-Router.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   ALT-Routers =
forward Map-Requests to the Map-Server that advertises a</td><td> =
</td><td class=3D"rblock">   Intermediate ALT-Routers forward =
Map-Requests to the Map-Server that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   particular =
EID-Prefix, and the Map-Server forwards them to the owning</td><td> =
</td><td class=3D"rblock">   advertises a particular EID-Prefix, and the =
Map-Server forwards them</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   ETR, which =
responds with Map-Reply messages.</td><td> </td><td class=3D"rblock">   =
to the owning ETR, which responds with Map-Reply messages.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   When LISP-DDT =
[RFC8111] is used as the mapping database, a Map-Server</td><td> =
</td><td class=3D"right">   When LISP-DDT [RFC8111] is used as the =
mapping database, a Map-Server</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   sends the =
final Map-Referral messages from the Delegated Database</td><td> =
</td><td class=3D"right">   sends the final Map-Referral messages from =
the Delegated Database</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Tree.</td><td> =
</td><td class=3D"right">   Tree.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A Map-Resolver =
receives Encapsulated Map-Requests from its client</td><td> </td><td =
class=3D"right">   A Map-Resolver receives Encapsulated Map-Requests =
from its client</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ITRs and uses =
a mapping database system to find the appropriate ETR</td><td> </td><td =
class=3D"right">   ITRs and uses a mapping database system to find the =
appropriate ETR</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0018"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   to answer =
those requests.  On a LISP<span class=3D"delete">+</span>ALT network, a =
Map-Resolver acts</td><td> </td><td class=3D"rblock">   to answer those =
requests.  On a LISP<span class=3D"insert">-</span>ALT network, a =
Map-Resolver acts</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   as a =
"first-hop" ALT-Router.  It has Generic Routing Encapsulation</td><td> =
</td><td class=3D"right">   as a "first-hop" ALT-Router.  It has Generic =
Routing Encapsulation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (GRE) tunnels =
configured to other ALT-Routers and uses BGP to learn</td><td> </td><td =
class=3D"right">   (GRE) tunnels configured to other ALT-Routers and =
uses BGP to learn</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0019"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   paths to =
ETRs for different prefixes in the LISP<span class=3D"delete">+</span>ALT =
database.  The</td><td> </td><td class=3D"rblock">   paths to ETRs for =
different prefixes in the LISP<span class=3D"insert">-</span>ALT =
database.  The</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Resolver =
uses this path information to forward Map-Requests over</td><td> =
</td><td class=3D"right">   Map-Resolver uses this path information to =
forward Map-Requests over</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the ALT to the =
correct ETRs.  On a LISP-DDT network [RFC8111], a Map-</td><td> </td><td =
class=3D"right">   the ALT to the correct ETRs.  On a LISP-DDT network =
[RFC8111], a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Resolver =
maintains a referral-cache and acts as a "first-hop" DDT-</td><td> =
</td><td class=3D"right">   Resolver maintains a referral-cache and acts =
as a "first-hop" DDT-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   node.  The =
Map-Resolver uses the referral information to forward Map-</td><td> =
</td><td class=3D"right">   node.  The Map-Resolver uses the referral =
information to forward Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Requests.</td><td> </td><td class=3D"right">   Requests.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that =
while it is conceivable that a Map-Resolver could cache</td><td> =
</td><td class=3D"right">   Note that while it is conceivable that a =
Map-Resolver could cache</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   responses to =
improve performance, issues surrounding cache management</td><td> =
</td><td class=3D"right">   responses to improve performance, issues =
surrounding cache management</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   will need to =
be resolved so that doing so will be reliable and</td><td> </td><td =
class=3D"right">   will need to be resolved so that doing so will be =
reliable and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   practical.  As =
initially deployed, Map-Resolvers will operate only in</td><td> </td><td =
class=3D"right">   practical.  As initially deployed, Map-Resolvers will =
operate only in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   a non-caching =
mode, decapsulating and forwarding Encapsulated Map</td><td> </td><td =
class=3D"right">   a non-caching mode, decapsulating and forwarding =
Encapsulated Map</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Requests =
received from ITRs.  Any specification of caching</td><td> </td><td =
class=3D"right">   Requests received from ITRs.  Any specification of =
caching</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0020"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
functionality is <span class=3D"delete">left for future =
work</span>.</td><td> </td><td class=3D"rblock">   functionality is =
<span class=3D"insert">out of scope for this document</span>.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that a =
single device can implement the functions of both a Map-</td><td> =
</td><td class=3D"right">   Note that a single device can implement the =
functions of both a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server and a =
Map-Resolver, and in many cases the functions will be</td><td> </td><td =
class=3D"right">   Server and a Map-Resolver, and in many cases the =
functions will be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   co-located in =
that way.  Also, there can be ALT-only nodes and DDT-</td><td> </td><td =
class=3D"right">   co-located in that way.  Also, there can be ALT-only =
nodes and DDT-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0021"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   only nodes, =
when <span class=3D"delete">LISP+ALT</span> and LISP-DDT are used, =
respectively, to</td><td> </td><td class=3D"rblock">   only nodes, when =
<span class=3D"insert">LISP-ALT</span> and LISP-DDT are used, =
respectively, to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">connect</span> Map-Resolvers and Map-Servers together =
to make up the Mapping</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">connecting</span> Map-Resolvers and Map-Servers =
together to make up the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
System.</td><td> </td><td class=3D"rblock">   Mapping System.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                                         </td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">Detailed descriptions of the LISP packet types =
referenced by this</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   document may be found in =
[I-D.ietf-lisp-rfc6830bis].</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">5.  LISP IPv4 and =
IPv6 Control-Plane Packet Formats</td><td> </td><td class=3D"right">5.  =
LISP IPv4 and IPv6 Control-Plane Packet Formats</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The following =
UDP packet formats are used by the LISP control plane.</td><td> </td><td =
class=3D"right">   The following UDP packet formats are used by the LISP =
control plane.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       0          =
         1                   2                   3</td><td> </td><td =
class=3D"right">       0                   1                   2         =
          3</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       0 1 2 3 4 =
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</td><td> </td><td =
class=3D"right">       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 =
5 6 7 8 9 0 1</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       |Version|  =
IHL  |Type of Service|          Total Length         |</td><td> </td><td =
class=3D"right">       |Version|  IHL  |Type of Service|          Total =
Length         |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-4" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> =
page 8, line 31<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> page 8, line 31<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   source port of =
either the Map-Request or the invoking data packet.</td><td> </td><td =
class=3D"right">   source port of either the Map-Request or the invoking =
data packet.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Implementations MUST be prepared to accept packets when either =
the</td><td> </td><td class=3D"right">   Implementations MUST be =
prepared to accept packets when either the</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   source port or =
destination UDP port is set to 4342 due to NATs</td><td> </td><td =
class=3D"right">   source port or destination UDP port is set to 4342 =
due to NATs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   changing port =
number values.</td><td> </td><td class=3D"right">   changing port number =
values.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The 'UDP =
Length' field will reflect the length of the UDP header and</td><td> =
</td><td class=3D"right">   The 'UDP Length' field will reflect the =
length of the UDP header and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the LISP =
Message payload.</td><td> </td><td class=3D"right">   the LISP Message =
payload.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The UDP =
checksum is computed and set to non-zero for all messages</td><td> =
</td><td class=3D"right">   The UDP checksum is computed and set to =
non-zero for all messages</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   sent to or =
from port 4342.  It MUST be checked on receipt, and if the</td><td> =
</td><td class=3D"right">   sent to or from port 4342.  It MUST be =
checked on receipt, and if the</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0022"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   checksum =
fails, the control message MUST be dropped.</td><td> </td><td =
class=3D"rblock">   checksum fails, the control message MUST be =
dropped<span class=3D"insert"> [RFC1071]</span>.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The format of =
control messages includes the UDP header so the</td><td> </td><td =
class=3D"right">   The format of control messages includes the UDP =
header so the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   checksum and =
length fields can be used to protect and delimit message</td><td> =
</td><td class=3D"right">   checksum and length fields can be used to =
protect and delimit message</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
boundaries.</td><td> </td><td class=3D"right">   boundaries.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">5.1.  LISP =
Control Packet Type Allocations</td><td> </td><td class=3D"right">5.1.  =
LISP Control Packet Type Allocations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This section =
defines the LISP control message formats and summarizes</td><td> =
</td><td class=3D"right">   This section defines the LISP control =
message formats and summarizes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   for IANA the =
LISP Type codes assigned by this document.  For</td><td> </td><td =
class=3D"right">   for IANA the LISP Type codes assigned by this =
document.  For</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   completeness, =
this document references the LISP Shared Extension</td><td> </td><td =
class=3D"right">   completeness, this document references the LISP =
Shared Extension</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-5" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> =
page 9, line 31<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> page 9, line 31<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">    LISP Shared =
Extension Message:     15    b'1111'           [RFC8113]</td><td> =
</td><td class=3D"right">    LISP Shared Extension Message:     15    =
b'1111'           [RFC8113]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Values in the =
"Not Assigned" range can be assigned according to</td><td> </td><td =
class=3D"right">   Values in the "Not Assigned" range can be assigned =
according to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   procedures in =
[RFC8126].  Documents that request for a new LISP</td><td> </td><td =
class=3D"right">   procedures in [RFC8126].  Documents that request for =
a new LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   packet type =
MAY indicate a preferred value in Section 10.4.</td><td> </td><td =
class=3D"right">   packet type MAY indicate a preferred value in Section =
10.4.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Protocol =
designers experimenting with new message formats SHOULD use</td><td> =
</td><td class=3D"right">   Protocol designers experimenting with new =
message formats SHOULD use</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the LISP =
Shared Extension Message Type and request a [RFC8113] sub-</td><td> =
</td><td class=3D"right">   the LISP Shared Extension Message Type and =
request a [RFC8113] sub-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   type =
assignment.</td><td> </td><td class=3D"right">   type =
assignment.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0023"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   All LISP =
<span class=3D"delete">control-p</span>lane messages use Address Family =
Identifiers (AFI)</td><td> </td><td class=3D"rblock">   All LISP <span =
class=3D"insert">Control-P</span>lane messages use Address Family =
Identifiers (AFI)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [AFI] or LISP =
Canonical Address Format (LCAF) [RFC8060] formats to</td><td> </td><td =
class=3D"right">   [AFI] or LISP Canonical Address Format (LCAF) =
[RFC8060] formats to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   encode either =
fixed or variable length addresses.  This includes</td><td> </td><td =
class=3D"right">   encode either fixed or variable length addresses.  =
This includes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   explicit =
fields in each control message or part of EID-records or</td><td> =
</td><td class=3D"right">   explicit fields in each control message or =
part of EID-records or</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   RLOC-records =
in commonly formatted messages.</td><td> </td><td class=3D"right">   =
RLOC-records in commonly formatted messages.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The LISP =
control-plane describes how other data-planes can encode</td><td> =
</td><td class=3D"right">   The LISP control-plane describes how other =
data-planes can encode</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0024"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   messages to =
support the SMR and RLOC-probing <span class=3D"delete">procedures of =
the LISP</span></td><td> </td><td class=3D"rblock">   messages to =
support the SMR and RLOC-probing <span =
class=3D"insert">procedures.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   data-plane defined in [I-D.ietf-lisp-rfc6830bis].  =
This control-plane</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   specification itself does not offer such =
functionality and other</span></td><td> </td><td class=3D"rblock"></td><td=
 class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   data-planes can use their own mechanisms that do not =
rely on the LISP</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   control-plane.</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">5.2.  Map-Request =
Message Format</td><td> </td><td class=3D"right">5.2.  Map-Request =
Message Format</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">        0         =
          1                   2                   3</td><td> </td><td =
class=3D"right">        0                   1                   2        =
           3</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">        0 1 2 3 4 =
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</td><td> </td><td =
class=3D"right">        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 =
4 5 6 7 8 9 0 1</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       |Type=3D1 =
|A|M|P|S|p|s|m|I|  Rsvd   |L|D|   IRC   | Record Count  |</td><td> =
</td><td class=3D"right">       |Type=3D1 |A|M|P|S|p|s|m|I|  Rsvd   =
|L|D|   IRC   | Record Count  |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       |          =
               Nonce . . .                           |</td><td> </td><td =
class=3D"right">       |                         Nonce . . .             =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-6" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> =
page 10, line 47<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> page 10, line =
47<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      destination =
site to return the Map-Reply rather than the mapping</td><td> </td><td =
class=3D"right">      destination site to return the Map-Reply rather =
than the mapping</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      database =
system.</td><td> </td><td class=3D"right">      database system.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   M: This is the =
map-data-present bit.  When set, it indicates that a</td><td> </td><td =
class=3D"right">   M: This is the map-data-present bit.  When set, it =
indicates that a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Map-Reply =
Record segment is included in the Map-Request.</td><td> </td><td =
class=3D"right">      Map-Reply Record segment is included in the =
Map-Request.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   P: This is the =
probe-bit, which indicates that a Map-Request SHOULD</td><td> </td><td =
class=3D"right">   P: This is the probe-bit, which indicates that a =
Map-Request SHOULD</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be treated =
as a Locator reachability probe.  The receiver SHOULD</td><td> </td><td =
class=3D"right">      be treated as a Locator reachability probe.  The =
receiver SHOULD</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      respond =
with a Map-Reply with the probe-bit set, indicating that</td><td> =
</td><td class=3D"right">      respond with a Map-Reply with the =
probe-bit set, indicating that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the =
Map-Reply is a Locator reachability probe reply, with the</td><td> =
</td><td class=3D"right">      the Map-Reply is a Locator reachability =
probe reply, with the</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0025"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      nonce =
copied from the Map-Request.  See RLOC-Probing</td><td> </td><td =
class=3D"rblock">      nonce copied from the Map-Request.  See =
RLOC-Probing <span class=3D"insert">Section 7.1</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for more =
details.</td><td> </td><td class=3D"rblock">      for more =
details.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   S: This is the =
Solicit-Map-Request (SMR) bit.  See Solicit-Map-</td><td> </td><td =
class=3D"right">   S: This is the Solicit-Map-Request (SMR) bit.  See =
Solicit-Map-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0026"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      Request =
(SMRs) <span class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for =
details.</td><td> </td><td class=3D"rblock">      Request (SMRs) <span =
class=3D"insert">Section 6.1</span> for details.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   p: This is the =
PITR bit.  This bit is set to 1 when a PITR sends a</td><td> </td><td =
class=3D"right">   p: This is the PITR bit.  This bit is set to 1 when a =
PITR sends a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Map-Request.</td><td> </td><td class=3D"right">      =
Map-Request.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   s: This is the =
SMR-invoked bit.  This bit is set to 1 when an xTR is</td><td> </td><td =
class=3D"right">   s: This is the SMR-invoked bit.  This bit is set to 1 =
when an xTR is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      sending a =
Map-Request in response to a received SMR-based Map-</td><td> </td><td =
class=3D"right">      sending a Map-Request in response to a received =
SMR-based Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Request.</td><td> </td><td class=3D"right">      Request.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   m: This is the =
LISP mobile-node m-bit.  This bit is set by xTRs that</td><td> </td><td =
class=3D"right">   m: This is the LISP mobile-node m-bit.  This bit is =
set by xTRs that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      operate as =
a mobile node as defined in [I-D.ietf-lisp-mn].</td><td> </td><td =
class=3D"right">      operate as a mobile node as defined in =
[I-D.ietf-lisp-mn].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   I: This is the =
xTR-ID bit.  When this bit is set, what is appended to</td><td> </td><td =
class=3D"right">   I: This is the xTR-ID bit.  When this bit is set, =
what is appended to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the =
Map-Request is a 128-bit xTR router-ID.  See LISP PubSub usage</td><td> =
</td><td class=3D"right">      the Map-Request is a 128-bit xTR =
router-ID.  See LISP PubSub usage</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      procedures =
in [I-D.rodrigueznatal-lisp-pubsub] for details.</td><td> </td><td =
class=3D"right">      procedures in [I-D.rodrigueznatal-lisp-pubsub] for =
details.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Rsvd:  This =
field MUST be set to 0 on transmit and MUST be ignored on</td><td> =
</td><td class=3D"right">   Rsvd:  This field MUST be set to 0 on =
transmit and MUST be ignored on</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
receipt.</td><td> </td><td class=3D"right">      receipt.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   L: This is the =
local-xtr bit.  It is used by an xTR in a LISP site to</td><td> </td><td =
class=3D"right">   L: This is the local-xtr bit.  It is used by an xTR =
in a LISP site to</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0027"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      tell =
other xTRs in the same site that it is <span class=3D"delete">local to =
the site.</span></td><td> </td><td class=3D"rblock">      tell other =
xTRs in the same site that it is part of the RLOC-set</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      That is, that it is</span> part of the RLOC-set =
for the LISP site.</td><td> </td><td class=3D"rblock">      for the LISP =
site.  <span class=3D"insert">The L-bit is set to 1 when the RLOC is =
the</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      sender's IP =
address.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   D: This is the =
dont-map-reply bit.  It is used in the SMR procedure</td><td> </td><td =
class=3D"right">   D: This is the dont-map-reply bit.  It is used in the =
SMR procedure</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0028"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      described =
in <span class=3D"delete">[I-D.ietf-lisp-rfc6830bis].</span>  When an =
xTR sends an SMR</td><td> </td><td class=3D"rblock">      described in =
<span class=3D"insert">Section 6.1.</span>  When an xTR sends an SMR =
Map-Request</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
Map-Request message, it doesn't need a Map-Reply returned.  =
When</td><td> </td><td class=3D"rblock">      message, it doesn't need a =
Map-Reply returned.  When this bit is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      this bit =
is set, the receiver of the Map-Request does not return a</td><td> =
</td><td class=3D"rblock">      set, the receiver of the Map-Request =
does not return a Map-Reply.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
Map-Reply.</td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IRC:  This =
5-bit field is the ITR-RLOC Count, which encodes the</td><td> </td><td =
class=3D"right">   IRC:  This 5-bit field is the ITR-RLOC Count, which =
encodes the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      additional =
number of ('ITR-RLOC-AFI', 'ITR-RLOC Address') fields</td><td> </td><td =
class=3D"right">      additional number of ('ITR-RLOC-AFI', 'ITR-RLOC =
Address') fields</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      present in =
this message.  At least one (ITR-RLOC-AFI, ITR-RLOC-</td><td> </td><td =
class=3D"right">      present in this message.  At least one =
(ITR-RLOC-AFI, ITR-RLOC-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Address) =
pair MUST be encoded.  Multiple 'ITR-RLOC Address' fields</td><td> =
</td><td class=3D"right">      Address) pair MUST be encoded.  Multiple =
'ITR-RLOC Address' fields</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      are used, =
so a Map-Replier can select which destination address to</td><td> =
</td><td class=3D"right">      are used, so a Map-Replier can select =
which destination address to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      use for a =
Map-Reply.  The IRC value ranges from 0 to 31.  For a</td><td> </td><td =
class=3D"right">      use for a Map-Reply.  The IRC value ranges from 0 =
to 31.  For a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      value of 0, =
there is 1 ITR-RLOC address encoded; for a value of 1,</td><td> </td><td =
class=3D"right">      value of 0, there is 1 ITR-RLOC address encoded; =
for a value of 1,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      there are 2 =
ITR-RLOC addresses encoded, and so on up to 31, which</td><td> </td><td =
class=3D"right">      there are 2 ITR-RLOC addresses encoded, and so on =
up to 31, which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      encodes a =
total of 32 ITR-RLOC addresses.</td><td> </td><td class=3D"right">      =
encodes a total of 32 ITR-RLOC addresses.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-7" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> =
page 13, line 46<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> page 13, line =
46<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ETR.  Details =
on Encapsulated Map-Requests and Map-Resolvers can be</td><td> </td><td =
class=3D"right">   ETR.  Details on Encapsulated Map-Requests and =
Map-Resolvers can be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   found in =
Section 5.8.</td><td> </td><td class=3D"right">   found in Section =
5.8.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Requests =
MUST be rate-limited.  It is RECOMMENDED that a Map-</td><td> </td><td =
class=3D"right">   Map-Requests MUST be rate-limited.  It is RECOMMENDED =
that a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request for =
the same EID-Prefix be sent no more than once per second.</td><td> =
</td><td class=3D"right">   Request for the same EID-Prefix be sent no =
more than once per second.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ITR that is =
configured with mapping database information (i.e., it</td><td> </td><td =
class=3D"right">   An ITR that is configured with mapping database =
information (i.e., it</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   is also an =
ETR) MAY optionally include those mappings in a Map-</td><td> </td><td =
class=3D"right">   is also an ETR) MAY optionally include those mappings =
in a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request.  When =
an ETR configured to accept and verify such</td><td> </td><td =
class=3D"right">   Request.  When an ETR configured to accept and verify =
such</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "piggybacked" =
mapping data receives such a Map-Request and it does</td><td> </td><td =
class=3D"right">   "piggybacked" mapping data receives such a =
Map-Request and it does</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0029"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   not have =
this mapping in the <span class=3D"delete">map-c</span>ache, it MAY =
originate a "verifying</td><td> </td><td class=3D"rblock">   not have =
this mapping in the <span class=3D"insert">Map-C</span>ache, it MAY =
originate a "verifying</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Request", =
addressed to the map-requesting ITR and the ETR MAY add</td><td> =
</td><td class=3D"right">   Map-Request", addressed to the =
map-requesting ITR and the ETR MAY add</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"left">   a Map-Cache =
entry.  If the ETR has a Map-Cache entry that matches the</td><td> =
</td><td class=3D"right">   a Map-Cache entry.  If the ETR has a =
Map-Cache entry that matches the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "piggybacked" =
EID and the RLOC is in the Locator-Set for the entry,</td><td> </td><td =
class=3D"right">   "piggybacked" EID and the RLOC is in the Locator-Set =
for the entry,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   then it MAY =
send the "verifying Map-Request" directly to the</td><td> </td><td =
class=3D"right">   then it MAY send the "verifying Map-Request" directly =
to the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   originating =
Map-Request source.  If the RLOC is not in the Locator-</td><td> =
</td><td class=3D"right">   originating Map-Request source.  If the RLOC =
is not in the Locator-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Set, then the =
ETR MUST send the "verifying Map-Request" to the</td><td> </td><td =
class=3D"right">   Set, then the ETR MUST send the "verifying =
Map-Request" to the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "piggybacked" =
EID.  Doing this forces the "verifying Map-Request" to</td><td> </td><td =
class=3D"right">   "piggybacked" EID.  Doing this forces the "verifying =
Map-Request" to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   go through the =
mapping database system to reach the authoritative</td><td> </td><td =
class=3D"right">   go through the mapping database system to reach the =
authoritative</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   source of =
information about that EID, guarding against RLOC-spoofing</td><td> =
</td><td class=3D"right">   source of information about that EID, =
guarding against RLOC-spoofing</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   in the =
"piggybacked" mapping data.</td><td> </td><td class=3D"right">   in the =
"piggybacked" mapping data.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-8" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> =
page 15, line 38<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> page 15, line =
38<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   |  \|          =
                   Locator                           |</td><td> </td><td =
class=3D"right">   |  \|                             Locator             =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">   +-&gt; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Packet field =
descriptions:</td><td> </td><td class=3D"right">   Packet field =
descriptions:</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Type:   2 =
(Map-Reply)</td><td> </td><td class=3D"right">   Type:   2 =
(Map-Reply)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   P: This is the =
probe-bit, which indicates that the Map-Reply is in</td><td> </td><td =
class=3D"right">   P: This is the probe-bit, which indicates that the =
Map-Reply is in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      response to =
a Locator reachability probe Map-Request.  The 'Nonce'</td><td> </td><td =
class=3D"right">      response to a Locator reachability probe =
Map-Request.  The 'Nonce'</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      field MUST =
contain a copy of the nonce value from the original</td><td> </td><td =
class=3D"right">      field MUST contain a copy of the nonce value from =
the original</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0030"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
Map-Request.  See RLOC-probing <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for more</td><td> =
</td><td class=3D"rblock">      Map-Request.  See RLOC-probing <span =
class=3D"insert">Section 7.1</span> for more details.  <span =
class=3D"insert">When</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
details.</td><td> </td><td class=3D"rblock"><span class=3D"insert">      =
the probe-bit is set to 1 in a Map-Reply message, the A-bit =
in</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      each EID-record =
included in the message MUST be set to 1.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   E: This bit =
indicates that the ETR that sends this Map-Reply message</td><td> =
</td><td class=3D"right">   E: This bit indicates that the ETR that =
sends this Map-Reply message</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      is =
advertising that the site is enabled for the Echo-Nonce Locator</td><td> =
</td><td class=3D"right">      is advertising that the site is enabled =
for the Echo-Nonce Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
reachability algorithm.  See Echo-Nonce =
[I-D.ietf-lisp-rfc6830bis]</td><td> </td><td class=3D"right">      =
reachability algorithm.  See Echo-Nonce =
[I-D.ietf-lisp-rfc6830bis]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      for more =
details.</td><td> </td><td class=3D"right">      for more =
details.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   S: This is the =
Security bit.  When set to 1, the following</td><td> </td><td =
class=3D"right">   S: This is the Security bit.  When set to 1, the =
following</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
authentication information will be appended to the end of the =
Map-</td><td> </td><td class=3D"right">      authentication information =
will be appended to the end of the Map-</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Reply.  The =
details of signing a Map-Reply message can be found in</td><td> </td><td =
class=3D"right">      Reply.  The details of signing a Map-Reply message =
can be found in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
[I-D.ietf-lisp-sec].</td><td> </td><td class=3D"right">      =
[I-D.ietf-lisp-sec].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-9" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> =
page 16, line 19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> page 16, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Reserved:  =
This field MUST be set to 0 on transmit and MUST be</td><td> </td><td =
class=3D"right">   Reserved:  This field MUST be set to 0 on transmit =
and MUST be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      ignored on =
receipt.</td><td> </td><td class=3D"right">      ignored on =
receipt.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Record Count:  =
This is the number of records in this reply message.</td><td> </td><td =
class=3D"right">   Record Count:  This is the number of records in this =
reply message.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      A record is =
comprised of that portion of the packet labeled</td><td> </td><td =
class=3D"right">      A record is comprised of that portion of the =
packet labeled</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      'Record' =
above and occurs the number of times equal to Record</td><td> </td><td =
class=3D"right">      'Record' above and occurs the number of times =
equal to Record</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Count.</td><td> </td><td class=3D"right">      Count.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0031"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Nonce:  This =
is a 24-bit value set in a Data-Probe <span =
class=3D"delete">packet,</span> or a</td><td> </td><td class=3D"rblock"> =
  Nonce:  This is a 24-bit value set in a Data-Probe</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      64-bit =
value from the Map-Request is echoed in this 'Nonce' field</td><td> =
</td><td class=3D"rblock">      <span =
class=3D"insert">[I-D.ietf-lisp-rfc6830bis]</span> or a 64-bit value =
from the Map-Request</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      of the =
Map-Reply.  When a 24-bit value is supplied, it resides in</td><td> =
</td><td class=3D"rblock">      is echoed in this 'Nonce' field of the =
Map-Reply.  When a 24-bit</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      the =
low-order 64 bits of the 'Nonce' field.</td><td> </td><td =
class=3D"rblock">      value is supplied, it resides in the low-order 64 =
bits of the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">      'Nonce' field.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Record TTL:  =
This is the time in minutes the recipient of the Map-</td><td> </td><td =
class=3D"right">   Record TTL:  This is the time in minutes the =
recipient of the Map-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0032"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      Reply =
will store the mapping.  If the TTL is 0, the entry <span =
class=3D"delete">SHOULD</span></td><td> </td><td class=3D"rblock">      =
Reply will store the mapping.  If the TTL is 0, the entry <span =
class=3D"insert">MUST</span> be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      be =
removed from the cache immediately.  If the value is</td><td> </td><td =
class=3D"rblock">      removed from the cache immediately.  If the value =
is 0xffffffff,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
0xffffffff, the recipient can decide locally how long to store =
the</td><td> </td><td class=3D"rblock">      the recipient can decide =
locally how long to store the mapping.</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
mapping.</td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator Count: =
 This is the number of Locator entries.  A Locator</td><td> </td><td =
class=3D"right">   Locator Count:  This is the number of Locator =
entries.  A Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      entry =
comprises what is labeled above as 'Loc'.  The Locator count</td><td> =
</td><td class=3D"right">      entry comprises what is labeled above as =
'Loc'.  The Locator count</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      can be 0, =
indicating that there are no Locators for the EID-</td><td> </td><td =
class=3D"right">      can be 0, indicating that there are no Locators =
for the EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Prefix.</td><td> </td><td class=3D"right">      Prefix.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID mask-len:  =
This is the mask length for the EID-Prefix.</td><td> </td><td =
class=3D"right">   EID mask-len:  This is the mask length for the =
EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ACT:  This =
3-bit field describes Negative Map-Reply actions.  In any</td><td> =
</td><td class=3D"right">   ACT:  This 3-bit field describes Negative =
Map-Reply actions.  In any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      other =
message type, these bits are set to 0 and ignored on</td><td> </td><td =
class=3D"right">      other message type, these bits are set to 0 and =
ignored on</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      receipt.  =
These bits are used only when the 'Locator Count' field</td><td> =
</td><td class=3D"right">      receipt.  These bits are used only when =
the 'Locator Count' field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      is set to =
0.  The action bits are encoded only in Map-Reply</td><td> </td><td =
class=3D"right">      is set to 0.  The action bits are encoded only in =
Map-Reply</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      messages.  =
The actions defined are used by an ITR or PITR when a</td><td> </td><td =
class=3D"right">      messages.  The actions defined are used by an ITR =
or PITR when a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      destination =
EID matches a negative Map-Cache entry.  Unassigned</td><td> </td><td =
class=3D"right">      destination EID matches a negative Map-Cache =
entry.  Unassigned</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      values =
SHOULD cause a Map-Cache entry to be created, and when</td><td> </td><td =
class=3D"right">      values SHOULD cause a Map-Cache entry to be =
created, and when</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      packets =
match this negative cache entry, they will be dropped.</td><td> </td><td =
class=3D"right">      packets match this negative cache entry, they will =
be dropped.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      The current =
assigned values are:</td><td> </td><td class=3D"right">      The current =
assigned values are:</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0033"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      (0) =
No-Action:  The <span class=3D"delete">map-c</span>ache is kept alive, =
and no packet</td><td> </td><td class=3D"rblock">      (0) No-Action:  =
The <span class=3D"insert">Map-C</span>ache is kept alive, and no =
packet</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
encapsulation occurs.</td><td> </td><td class=3D"right">          =
encapsulation occurs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (1) =
Natively-Forward:  The packet is not encapsulated or dropped</td><td> =
</td><td class=3D"right">      (1) Natively-Forward:  The packet is not =
encapsulated or dropped</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          but =
natively forwarded.</td><td> </td><td class=3D"right">          but =
natively forwarded.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (2) =
Send-Map-Request:  The packet invokes sending a Map-Request.</td><td> =
</td><td class=3D"right">      (2) Send-Map-Request:  The packet invokes =
sending a Map-Request.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0034"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      (3) =
Drop/No-Reason:  A packet that matches this <span =
class=3D"delete">map-c</span>ache entry is</td><td> </td><td =
class=3D"rblock">      (3) Drop/No-Reason:  A packet that matches this =
<span class=3D"insert">Map-C</span>ache entry is</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
dropped.  An ICMP Destination Unreachable message SHOULD be</td><td> =
</td><td class=3D"right">          dropped.  An ICMP Destination =
Unreachable message SHOULD be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
sent.</td><td> </td><td class=3D"right">          sent.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0035"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      (4) =
Drop/Policy-Denied:  A packet that matches this <span =
class=3D"delete">map-c</span>ache</td><td> </td><td class=3D"rblock">    =
  (4) Drop/Policy-Denied:  A packet that matches this <span =
class=3D"insert">Map-C</span>ache</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          entry =
is dropped.  The reason for the Drop action is that a</td><td> </td><td =
class=3D"right">          entry is dropped.  The reason for the Drop =
action is that a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Map-Request for the target-EID is being policy denied by</td><td> =
</td><td class=3D"right">          Map-Request for the target-EID is =
being policy denied by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          either =
an xTR or the mapping system.</td><td> </td><td class=3D"right">         =
 either an xTR or the mapping system.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0036"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      (5) =
Drop/Authentication-Failure:  A packet that matches this <span =
class=3D"delete">map-</span></td><td> </td><td class=3D"rblock">      =
(5) Drop/Authentication-Failure:  A packet that matches this <span =
class=3D"insert">Map-</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">          cache</span> entry is dropped.  The reason =
for the Drop action is</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">          Cache</span> entry is dropped.  The reason =
for the Drop action is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          that a =
Map-Request for the target-EID fails an authentication</td><td> </td><td =
class=3D"right">          that a Map-Request for the target-EID fails an =
authentication</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
verification-check by either an xTR or the mapping system.</td><td> =
</td><td class=3D"right">          verification-check by either an xTR =
or the mapping system.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A: The =
Authoritative bit, when sent, is always set to 1 by an ETR.</td><td> =
</td><td class=3D"right">   A: The Authoritative bit, when sent, is =
always set to 1 by an ETR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      When a =
Map-Server is proxy Map-Replying for a LISP site, the</td><td> </td><td =
class=3D"right">      When a Map-Server is proxy Map-Replying for a LISP =
site, the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Authoritative bit is set to 0.  This indicates to requesting =
ITRs</td><td> </td><td class=3D"right">      Authoritative bit is set to =
0.  This indicates to requesting ITRs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      that the =
Map-Reply was not originated by a LISP node managed at</td><td> </td><td =
class=3D"right">      that the Map-Reply was not originated by a LISP =
node managed at</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the site =
that owns the EID-Prefix.</td><td> </td><td class=3D"right">      the =
site that owns the EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Version =
Number:  When this 12-bit value is non-zero, the Map-</td><td> </td><td =
class=3D"right">   Map-Version Number:  When this 12-bit value is =
non-zero, the Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Reply =
sender is informing the ITR what the version number is for</td><td> =
</td><td class=3D"right">      Reply sender is informing the ITR what =
the version number is for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the EID =
record contained in the Map-Reply.  The ETR can allocate</td><td> =
</td><td class=3D"right">      the EID record contained in the =
Map-Reply.  The ETR can allocate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      this number =
internally but MUST coordinate this value with other</td><td> </td><td =
class=3D"right">      this number internally but MUST coordinate this =
value with other</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      ETRs for =
the site.  When this value is 0, there is no versioning</td><td> =
</td><td class=3D"right">      ETRs for the site.  When this value is 0, =
there is no versioning</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      information =
conveyed.  The Map-Version Number can be included in</td><td> </td><td =
class=3D"right">      information conveyed.  The Map-Version Number can =
be included in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Map-Request =
and Map-Register messages.  See Map-Versioning</td><td> </td><td =
class=3D"right">      Map-Request and Map-Register messages.  See =
Map-Versioning</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0037"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      [<span =
class=3D"delete">I-D.ietf-lisp-rfc6830bis</span>] for more =
details.</td><td> </td><td class=3D"rblock">      [<span =
class=3D"insert">RFC6834</span>] for more details.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
EID-Prefix-AFI:  Address family of the EID-Prefix according to =
[AFI]</td><td> </td><td class=3D"right">   EID-Prefix-AFI:  Address =
family of the EID-Prefix according to [AFI]</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and =
[RFC8060].</td><td> </td><td class=3D"right">      and =
[RFC8060].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID-Prefix:  =
This prefix is 4 octets for an IPv4 address family and</td><td> </td><td =
class=3D"right">   EID-Prefix:  This prefix is 4 octets for an IPv4 =
address family and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      16 octets =
for an IPv6 address family.</td><td> </td><td class=3D"right">      16 =
octets for an IPv6 address family.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Priority:  =
Each RLOC is assigned a unicast Priority.  Lower values</td><td> =
</td><td class=3D"right">   Priority:  Each RLOC is assigned a unicast =
Priority.  Lower values</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      are more =
preferable.  When multiple RLOCs have the same Priority,</td><td> =
</td><td class=3D"right">      are more preferable.  When multiple RLOCs =
have the same Priority,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      they MAY be =
used in a load-split fashion.  A value of 255 means</td><td> </td><td =
class=3D"right">      they MAY be used in a load-split fashion.  A value =
of 255 means</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-10" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-10"><em> page 19, line =
5<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-10"><em> page 19, line =
5<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      that the =
Locator is reachable.  The p-bit is set for a single</td><td> </td><td =
class=3D"right">      that the Locator is reachable.  The p-bit is set =
for a single</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Locator in =
the same Locator-Set. If an implementation sets more</td><td> </td><td =
class=3D"right">      Locator in the same Locator-Set. If an =
implementation sets more</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      than one =
p-bit erroneously, the receiver of the Map-Reply MUST</td><td> </td><td =
class=3D"right">      than one p-bit erroneously, the receiver of the =
Map-Reply MUST</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      select the =
first Locator.  The p-bit MUST NOT be set for Locator-</td><td> </td><td =
class=3D"right">      select the first Locator.  The p-bit MUST NOT be =
set for Locator-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Set records =
sent in Map-Request and Map-Register messages.</td><td> </td><td =
class=3D"right">      Set records sent in Map-Request and Map-Register =
messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   R: This is set =
when the sender of a Map-Reply has a route to the</td><td> </td><td =
class=3D"right">   R: This is set when the sender of a Map-Reply has a =
route to the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Locator in =
the Locator data record.  This receiver MAY find this</td><td> </td><td =
class=3D"right">      Locator in the Locator data record.  This receiver =
MAY find this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      useful to =
know if the Locator is up but not necessarily reachable</td><td> =
</td><td class=3D"right">      useful to know if the Locator is up but =
not necessarily reachable</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      from the =
receiver's point of view.  See also EID-Reachability</td><td> </td><td =
class=3D"right">      from the receiver's point of view.  See also =
EID-Reachability</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0038"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for another way the =
R-bit MAY be used.</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">Section 7.1</span> for another way the R-bit MAY be =
used.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator:  This =
is an IPv4 or IPv6 address (as encoded by the 'Loc-</td><td> </td><td =
class=3D"right">   Locator:  This is an IPv4 or IPv6 address (as encoded =
by the 'Loc-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      AFI' field) =
assigned to an ETR.  Note that the destination RLOC</td><td> </td><td =
class=3D"right">      AFI' field) assigned to an ETR.  Note that the =
destination RLOC</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      address MAY =
be an anycast address.  A source RLOC can be an</td><td> </td><td =
class=3D"right">      address MAY be an anycast address.  A source RLOC =
can be an</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      anycast =
address as well.  The source or destination RLOC MUST NOT</td><td> =
</td><td class=3D"right">      anycast address as well.  The source or =
destination RLOC MUST NOT</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be the =
broadcast address (255.255.255.255 or any subnet broadcast</td><td> =
</td><td class=3D"right">      be the broadcast address (255.255.255.255 =
or any subnet broadcast</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      address =
known to the router) and MUST NOT be a link-local</td><td> </td><td =
class=3D"right">      address known to the router) and MUST NOT be a =
link-local</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      multicast =
address.  The source RLOC MUST NOT be a multicast</td><td> </td><td =
class=3D"right">      multicast address.  The source RLOC MUST NOT be a =
multicast</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      address.  =
The destination RLOC SHOULD be a multicast address if it</td><td> =
</td><td class=3D"right">      address.  The destination RLOC SHOULD be =
a multicast address if it</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      is being =
mapped from a multicast destination EID.</td><td> </td><td =
class=3D"right">      is being mapped from a multicast destination =
EID.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">5.5.  EID-to-RLOC =
UDP Map-Reply Message</td><td> </td><td class=3D"right">5.5.  =
EID-to-RLOC UDP Map-Reply Message</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A Map-Reply =
returns an EID-Prefix with a prefix length that is less</td><td> =
</td><td class=3D"right">   A Map-Reply returns an EID-Prefix with a =
prefix length that is less</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   than or equal =
to the EID being requested.  The EID being requested is</td><td> =
</td><td class=3D"right">   than or equal to the EID being requested.  =
The EID being requested is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   either from =
the destination field of an IP header of a Data-Probe or</td><td> =
</td><td class=3D"right">   either from the destination field of an IP =
header of a Data-Probe or</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the EID record =
of a Map-Request.  The RLOCs in the Map-Reply are</td><td> </td><td =
class=3D"right">   the EID record of a Map-Request.  The RLOCs in the =
Map-Reply are</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   routable IP =
addresses of all ETRs for the LISP site.  Each RLOC</td><td> </td><td =
class=3D"right">   routable IP addresses of all ETRs for the LISP site.  =
Each RLOC</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   conveys status =
reachability but does not convey path reachability</td><td> </td><td =
class=3D"right">   conveys status reachability but does not convey path =
reachability</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   from a =
requester's perspective.  Separate testing of path</td><td> </td><td =
class=3D"right">   from a requester's perspective.  Separate testing of =
path</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0039"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   reachability =
is required.  See RLOC-reachability</td><td> </td><td class=3D"rblock">  =
 reachability is required.  See RLOC-reachability <span =
class=3D"insert">Section 7.1</span> for</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for details.</td><td> =
</td><td class=3D"rblock">   details.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that a =
Map-Reply MAY contain different EID-Prefix granularity</td><td> </td><td =
class=3D"right">   Note that a Map-Reply MAY contain different =
EID-Prefix granularity</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (prefix + =
length) than the Map-Request that triggers it.  This might</td><td> =
</td><td class=3D"right">   (prefix + length) than the Map-Request that =
triggers it.  This might</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   occur if a =
Map-Request were for a prefix that had been returned by an</td><td> =
</td><td class=3D"right">   occur if a Map-Request were for a prefix =
that had been returned by an</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   earlier =
Map-Reply.  In such a case, the requester updates its cache</td><td> =
</td><td class=3D"right">   earlier Map-Reply.  In such a case, the =
requester updates its cache</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   with the new =
prefix information and granularity.  For example, a</td><td> </td><td =
class=3D"right">   with the new prefix information and granularity.  For =
example, a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   requester with =
two cached EID-Prefixes that are covered by a Map-</td><td> </td><td =
class=3D"right">   requester with two cached EID-Prefixes that are =
covered by a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Reply =
containing one less-specific prefix replaces the entry with the</td><td> =
</td><td class=3D"right">   Reply containing one less-specific prefix =
replaces the entry with the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   less-specific =
EID-Prefix.  Note that the reverse, replacement of one</td><td> </td><td =
class=3D"right">   less-specific EID-Prefix.  Note that the reverse, =
replacement of one</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   less-specific =
prefix with multiple more-specific prefixes, can also</td><td> </td><td =
class=3D"right">   less-specific prefix with multiple more-specific =
prefixes, can also</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-11" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-11"><em> page 20, line =
26<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-11"><em> page 20, line =
26<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   10.1.0.0/16, =
10.1.1.0/24, and 10.1.2.0/24.</td><td> </td><td class=3D"right">   =
10.1.0.0/16, 10.1.1.0/24, and 10.1.2.0/24.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that not =
all overlapping EID-Prefixes need to be returned but</td><td> </td><td =
class=3D"right">   Note that not all overlapping EID-Prefixes need to be =
returned but</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   only the =
more-specific entries (note that in the second example above</td><td> =
</td><td class=3D"right">   only the more-specific entries (note that in =
the second example above</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   10.0.0.0/8 was =
not returned for requesting EID 10.1.5.5) for the</td><td> </td><td =
class=3D"right">   10.0.0.0/8 was not returned for requesting EID =
10.1.5.5) for the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   matching =
EID-Prefix of the requesting EID.  When more than one EID-</td><td> =
</td><td class=3D"right">   matching EID-Prefix of the requesting EID.  =
When more than one EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Prefix is =
returned, all SHOULD use the same Time to Live value so</td><td> =
</td><td class=3D"right">   Prefix is returned, all SHOULD use the same =
Time to Live value so</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   they can all =
time out at the same time.  When a more-specific EID-</td><td> </td><td =
class=3D"right">   they can all time out at the same time.  When a =
more-specific EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Prefix is =
received later, its Time to Live value in the Map-Reply</td><td> =
</td><td class=3D"right">   Prefix is received later, its Time to Live =
value in the Map-Reply</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   record can be =
stored even when other less-specific entries exist.</td><td> </td><td =
class=3D"right">   record can be stored even when other less-specific =
entries exist.</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0040"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   When a =
less-specific EID-Prefix is received later, its <span =
class=3D"delete">map-c</span>ache</td><td> </td><td class=3D"rblock">   =
When a less-specific EID-Prefix is received later, its <span =
class=3D"insert">Map-C</span>ache</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   expiration =
time SHOULD be set to the minimum expiration time of any</td><td> =
</td><td class=3D"right">   expiration time SHOULD be set to the minimum =
expiration time of any</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0041"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
more-specific EID-Prefix in the <span class=3D"delete">map-c</span>ache. =
 This is done so the</td><td> </td><td class=3D"rblock">   more-specific =
EID-Prefix in the <span class=3D"insert">Map-C</span>ache.  This is done =
so the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   integrity of =
the EID-Prefix set is wholly maintained and so no more-</td><td> =
</td><td class=3D"right">   integrity of the EID-Prefix set is wholly =
maintained and so no more-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0042"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   specific =
entries are removed from the <span class=3D"delete">map-c</span>ache =
while keeping less-</td><td> </td><td class=3D"rblock">   specific =
entries are removed from the <span class=3D"insert">Map-C</span>ache =
while keeping less-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specific =
entries.</td><td> </td><td class=3D"right">   specific entries.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Replies =
SHOULD be sent for an EID-Prefix no more often than once</td><td> =
</td><td class=3D"right">   Map-Replies SHOULD be sent for an EID-Prefix =
no more often than once</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   per second to =
the same requesting router.  For scalability, it is</td><td> </td><td =
class=3D"right">   per second to the same requesting router.  For =
scalability, it is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   expected that =
aggregation of EID addresses into EID-Prefixes will</td><td> </td><td =
class=3D"right">   expected that aggregation of EID addresses into =
EID-Prefixes will</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   allow one =
Map-Reply to satisfy a mapping for the EID addresses in the</td><td> =
</td><td class=3D"right">   allow one Map-Reply to satisfy a mapping for =
the EID addresses in the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   prefix range, =
thereby reducing the number of Map-Request messages.</td><td> </td><td =
class=3D"right">   prefix range, thereby reducing the number of =
Map-Request messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Reply =
records can have an empty Locator-Set.  A Negative Map-</td><td> =
</td><td class=3D"right">   Map-Reply records can have an empty =
Locator-Set.  A Negative Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Reply is a =
Map-Reply with an empty Locator-Set.  Negative Map-Replies</td><td> =
</td><td class=3D"right">   Reply is a Map-Reply with an empty =
Locator-Set.  Negative Map-Replies</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-12" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-12"><em> page 24, line =
7<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-12"><em> page 24, line =
7<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      is not =
currently used for any security function but MAY be in the</td><td> =
</td><td class=3D"right">      is not currently used for any security =
function but MAY be in the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      future as =
part of an anti-replay solution.</td><td> </td><td class=3D"right">      =
future as part of an anti-replay solution.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Key ID:  This =
is a configured key-id value that corresponds to a</td><td> </td><td =
class=3D"right">   Key ID:  This is a configured key-id value that =
corresponds to a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
shared-secret password that is used to authenticate the sender.</td><td> =
</td><td class=3D"right">      shared-secret password that is used to =
authenticate the sender.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Multiple =
shared-secrets can be used to roll over keys in a non-</td><td> </td><td =
class=3D"right">      Multiple shared-secrets can be used to roll over =
keys in a non-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      disruptive =
way.</td><td> </td><td class=3D"right">      disruptive way.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Algorithm ID:  =
This is the configured Message Authentication Code</td><td> </td><td =
class=3D"right">   Algorithm ID:  This is the configured Message =
Authentication Code</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (MAC) =
algorithm value used for the authentication function.  See</td><td> =
</td><td class=3D"right">      (MAC) algorithm value used for the =
authentication function.  See</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0043"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      Algorithm =
ID Numbers in the Section 10.<span class=3D"delete">4</span> for =
codepoint</td><td> </td><td class=3D"rblock">      Algorithm ID Numbers =
in the Section 10.<span class=3D"insert">5</span> for codepoint</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
assignments.</td><td> </td><td class=3D"right">      =
assignments.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authentication =
Data Length:  This is the length in octets of the</td><td> </td><td =
class=3D"right">   Authentication Data Length:  This is the length in =
octets of the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
'Authentication Data' field that follows this field.  The =
length</td><td> </td><td class=3D"right">      'Authentication Data' =
field that follows this field.  The length</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      of the =
'Authentication Data' field is dependent on the MAC</td><td> </td><td =
class=3D"right">      of the 'Authentication Data' field is dependent on =
the MAC</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      algorithm =
used.  The length field allows a device that doesn't</td><td> </td><td =
class=3D"right">      algorithm used.  The length field allows a device =
that doesn't</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      know the =
MAC algorithm to correctly parse the packet.</td><td> </td><td =
class=3D"right">      know the MAC algorithm to correctly parse the =
packet.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authentication =
Data:  This is the message digest used from the output</td><td> </td><td =
class=3D"right">   Authentication Data:  This is the message digest used =
from the output</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      of the MAC =
algorithm.  The entire Map-Register payload is</td><td> </td><td =
class=3D"right">      of the MAC algorithm.  The entire Map-Register =
payload is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
authenticated with this field preset to 0.  After the MAC is</td><td> =
</td><td class=3D"right">      authenticated with this field preset to =
0.  After the MAC is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      computed, =
it is placed in this field.  Implementations of this</td><td> </td><td =
class=3D"right">      computed, it is placed in this field.  =
Implementations of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
specification MUST include support for HMAC-SHA-1-96 [RFC2404],</td><td> =
</td><td class=3D"right">      specification MUST include support for =
HMAC-SHA-1-96 [RFC2404],</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and support =
for HMAC-SHA-256-128 [RFC4868] is RECOMMENDED.</td><td> </td><td =
class=3D"right">      and support for HMAC-SHA-256-128 [RFC4868] is =
RECOMMENDED.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0044"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   The =
definition of the rest of the Map-Register can be found in</td><td> =
</td><td class=3D"rblock">   The definition of the rest of the =
Map-Register can be found in <span class=3D"insert">EID-</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Section =
5.4.</td><td> </td><td class=3D"rblock"><span class=3D"insert">   record =
description in</span> Section 5.4.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">5.7.  =
Map-Notify/Map-Notify-Ack Message Format</td><td> </td><td =
class=3D"right">5.7.  Map-Notify/Map-Notify-Ack Message Format</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This section =
specifies the encoding format for the Map-Notify and</td><td> </td><td =
class=3D"right">   This section specifies the encoding format for the =
Map-Notify and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Notify-Ack =
messages.  The messages are sent inside a UDP packet</td><td> </td><td =
class=3D"right">   Map-Notify-Ack messages.  The messages are sent =
inside a UDP packet</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   with source =
and destination UDP ports equal to 4342.</td><td> </td><td =
class=3D"right">   with source and destination UDP ports equal to =
4342.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The Map-Notify =
and Map-Notify-Ack message formats are:</td><td> </td><td class=3D"right">=
   The Map-Notify and Map-Notify-Ack message formats are:</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">        0         =
          1                   2                   3</td><td> </td><td =
class=3D"right">        0                   1                   2        =
           3</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-13" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-13"><em> page 27, line =
39<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-13"><em> page 27, line =
39<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet being encapsulated.  When the control packet is</td><td> </td><td =
class=3D"right">         control packet being encapsulated.  When the =
control packet is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         a =
Map-Request or Map-Register, the source port is selected by</td><td> =
</td><td class=3D"right">         a Map-Request or Map-Register, the =
source port is selected by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
ITR/PITR and the destination port is 4342.  When the</td><td> </td><td =
class=3D"right">         the ITR/PITR and the destination port is 4342.  =
When the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet is a Map-Reply, the source port is 4342 and the</td><td> </td><td =
class=3D"right">         control packet is a Map-Reply, the source port =
is 4342 and the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
destination port is assigned from the source port of the</td><td> =
</td><td class=3D"right">         destination port is assigned from the =
source port of the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         invoking =
Map-Request.  Port number 4341 MUST NOT be assigned to</td><td> </td><td =
class=3D"right">         invoking Map-Request.  Port number 4341 MUST =
NOT be assigned to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         either =
port.  The checksum field MUST be non-zero.</td><td> </td><td =
class=3D"right">         either port.  The checksum field MUST be =
non-zero.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LCM:  The =
format is one of the control message formats described in</td><td> =
</td><td class=3D"right">   LCM:  The format is one of the control =
message formats described in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         this =
section.  At this time, only Map-Request messages are</td><td> </td><td =
class=3D"right">         this section.  At this time, only Map-Request =
messages are</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0045"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">         =
allowed to be <span class=3D"delete">control-p</span>lane (ECM) =
encapsulated.  In the future,</td><td> </td><td class=3D"rblock">        =
 allowed to be <span class=3D"insert">Control-P</span>lane (ECM) =
encapsulated.  In the future,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         PIM =
Join/Prune messages [RFC6831] might be allowed.</td><td> </td><td =
class=3D"right">         PIM Join/Prune messages [RFC6831] might be =
allowed.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Encapsulating other types of LISP control messages is for</td><td> =
</td><td class=3D"right">         Encapsulating other types of LISP =
control messages is for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         further =
study.  When Map-Requests are sent for RLOC-Probing</td><td> </td><td =
class=3D"right">         further study.  When Map-Requests are sent for =
RLOC-Probing</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         purposes =
(i.e., the probe-bit is set), they MUST NOT be sent</td><td> </td><td =
class=3D"right">         purposes (i.e., the probe-bit is set), they =
MUST NOT be sent</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         inside =
Encapsulated Control Messages.</td><td> </td><td class=3D"right">        =
 inside Encapsulated Control Messages.</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">6.  Changing the =
Contents of EID-to-RLOC Mappings</td><td> </td><td class=3D"right">6.  =
Changing the Contents of EID-to-RLOC Mappings</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0046"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   In the LISP =
architecture ITRs/PITRs use a local <span =
class=3D"delete">map-c</span>ache to store</td><td> </td><td =
class=3D"rblock">   In the LISP architecture ITRs/PITRs use a local =
<span class=3D"insert">Map-C</span>ache to store</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID-to-RLOC =
mappings for forwarding.  When an ETR updates a mapping a</td><td> =
</td><td class=3D"right">   EID-to-RLOC mappings for forwarding.  When =
an ETR updates a mapping a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mechanism is =
required to inform ITRs/PITRs that are using such</td><td> </td><td =
class=3D"right">   mechanism is required to inform ITRs/PITRs that are =
using such</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
mappings.</td><td> </td><td class=3D"right">   mappings.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0047"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   The LISP =
<span class=3D"delete">data-p</span>lane defines several mechanism to =
update mappings</td><td> </td><td class=3D"rblock">   The LISP <span =
class=3D"insert">Data-P</span>lane defines several mechanism to update =
mappings</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis].  This document specifies the =
Solicit-Map</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis].  This document specifies the =
Solicit-Map</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0048"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Request =
(SMR), a <span class=3D"delete">control-plane</span> push-based =
mechanism.  An additional</td><td> </td><td class=3D"rblock">   Request =
(SMR), a <span class=3D"insert">Control-Plane</span> push-based =
mechanism.  An additional</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">control-plane</span> mechanism based on the =
Publish/subscribe paradigm is</td><td> </td><td class=3D"rblock">   =
<span class=3D"insert">Control-Plane</span> mechanism based on the =
Publish/subscribe paradigm is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specified in =
[I-D.rodrigueznatal-lisp-pubsub].</td><td> </td><td class=3D"right">   =
specified in [I-D.rodrigueznatal-lisp-pubsub].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">6.1.  =
Solicit-Map-Request (SMR)</td><td> </td><td class=3D"right">6.1.  =
Solicit-Map-Request (SMR)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Soliciting a =
Map-Request is a selective way for ETRs, at the site</td><td> </td><td =
class=3D"right">   Soliciting a Map-Request is a selective way for ETRs, =
at the site</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   where mappings =
change, to control the rate they receive requests for</td><td> </td><td =
class=3D"right">   where mappings change, to control the rate they =
receive requests for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Reply =
messages.  SMRs are also used to tell remote ITRs to update</td><td> =
</td><td class=3D"right">   Map-Reply messages.  SMRs are also used to =
tell remote ITRs to update</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the mappings =
they have cached.</td><td> </td><td class=3D"right">   the mappings they =
have cached.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Since the ETRs =
don't keep track of remote ITRs that have cached their</td><td> </td><td =
class=3D"right">   Since the ETRs don't keep track of remote ITRs that =
have cached their</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-14" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-14"><em> page 29, line =
10<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-14"><em> page 29, line =
10<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       message or =
to the mapping database system.  A newly allocated</td><td> </td><td =
class=3D"right">       message or to the mapping database system.  A =
newly allocated</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       random =
nonce is selected, and the EID-Prefix used is the one</td><td> </td><td =
class=3D"right">       random nonce is selected, and the EID-Prefix used =
is the one</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       copied =
from the SMR message.  If the source Locator is the only</td><td> =
</td><td class=3D"right">       copied from the SMR message.  If the =
source Locator is the only</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       Locator in =
the cached Locator-Set, the remote ITR SHOULD send a</td><td> </td><td =
class=3D"right">       Locator in the cached Locator-Set, the remote ITR =
SHOULD send a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
Map-Request to the database mapping system just in case the</td><td> =
</td><td class=3D"right">       Map-Request to the database mapping =
system just in case the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       single =
Locator has changed and may no longer be reachable to</td><td> </td><td =
class=3D"right">       single Locator has changed and may no longer be =
reachable to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       accept the =
Map-Request.</td><td> </td><td class=3D"right">       accept the =
Map-Request.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   3.  The remote =
ITR MUST rate-limit the Map-Request until it gets a</td><td> </td><td =
class=3D"right">   3.  The remote ITR MUST rate-limit the Map-Request =
until it gets a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       Map-Reply =
while continuing to use the cached mapping.  When</td><td> </td><td =
class=3D"right">       Map-Reply while continuing to use the cached =
mapping.  When</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0049"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       =
Map-Versioning as described in <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> is</td><td> </td><td =
class=3D"rblock">       Map-Versioning as described in <span =
class=3D"insert">[RFC6834]</span> is used, an SMR sender</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       used, an =
SMR sender can detect if an ITR is using the most <span =
class=3D"delete">up-to-</span></td><td> </td><td class=3D"rblock">       =
can detect if an ITR is using the most <span =
class=3D"insert">up-to-date</span> database</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">       date</span> database mapping.</td><td> </td><td =
class=3D"rblock">       mapping.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   4.  The ETRs =
at the site with the changed mapping will reply to the</td><td> </td><td =
class=3D"right">   4.  The ETRs at the site with the changed mapping =
will reply to the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
Map-Request with a Map-Reply message that has a nonce from the</td><td> =
</td><td class=3D"right">       Map-Request with a Map-Reply message =
that has a nonce from the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
SMR-invoked Map-Request.  The Map-Reply messages SHOULD be =
rate-</td><td> </td><td class=3D"right">       SMR-invoked Map-Request.  =
The Map-Reply messages SHOULD be rate-</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"left">       limited.  =
This is important to avoid Map-Reply implosion.</td><td> </td><td =
class=3D"right">       limited.  This is important to avoid Map-Reply =
implosion.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   5.  The ETRs =
at the site with the changed mapping record the fact</td><td> </td><td =
class=3D"right">   5.  The ETRs at the site with the changed mapping =
record the fact</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       that the =
site that sent the Map-Request has received the new</td><td> </td><td =
class=3D"right">       that the site that sent the Map-Request has =
received the new</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       mapping =
data in the Map-Cache entry for the remote site so the</td><td> </td><td =
class=3D"right">       mapping data in the Map-Cache entry for the =
remote site so the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
Locator-Status-Bits are reflective of the new mapping for =
packets</td><td> </td><td class=3D"right">       Locator-Status-Bits are =
reflective of the new mapping for packets</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-15" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-15"><em> page 29, line =
40<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-15"><em> page 29, line =
40<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator-Set =
for the stored Map-Cache entry, then the responding Map-</td><td> =
</td><td class=3D"right">   Locator-Set for the stored Map-Cache entry, =
then the responding Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request MUST =
be sent with an EID destination to the mapping database</td><td> =
</td><td class=3D"right">   Request MUST be sent with an EID destination =
to the mapping database</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   system.  Since =
the mapping database system is a more secure way to</td><td> </td><td =
class=3D"right">   system.  Since the mapping database system is a more =
secure way to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   reach an =
authoritative ETR, it will deliver the Map-Request to the</td><td> =
</td><td class=3D"right">   reach an authoritative ETR, it will deliver =
the Map-Request to the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   authoritative =
source of the mapping data.</td><td> </td><td class=3D"right">   =
authoritative source of the mapping data.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   When an ITR =
receives an SMR-based Map-Request for which it does not</td><td> =
</td><td class=3D"right">   When an ITR receives an SMR-based =
Map-Request for which it does not</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   have a cached =
mapping for the EID in the SMR message, it may not send</td><td> =
</td><td class=3D"right">   have a cached mapping for the EID in the SMR =
message, it may not send</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   an SMR-invoked =
Map-Request.  This scenario can occur when an ETR</td><td> </td><td =
class=3D"right">   an SMR-invoked Map-Request.  This scenario can occur =
when an ETR</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   sends SMR =
messages to all Locators in the Locator-Set it has stored</td><td> =
</td><td class=3D"right">   sends SMR messages to all Locators in the =
Locator-Set it has stored</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0050"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   in its <span =
class=3D"delete">map-c</span>ache but the remote ITRs that receive the =
SMR may not be</td><td> </td><td class=3D"rblock">   in its <span =
class=3D"insert">Map-C</span>ache but the remote ITRs that receive the =
SMR may not be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   sending =
packets to the site.  There is no point in updating the ITRs</td><td> =
</td><td class=3D"right">   sending packets to the site.  There is no =
point in updating the ITRs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   until they =
need to send, in which case they will send Map-Requests to</td><td> =
</td><td class=3D"right">   until they need to send, in which case they =
will send Map-Requests to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   obtain a =
Map-Cache entry.</td><td> </td><td class=3D"right">   obtain a Map-Cache =
entry.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">7.  Routing =
Locator Reachability</td><td> </td><td class=3D"right">7.  Routing =
Locator Reachability</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0051"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This =
document defines several <span class=3D"delete">control-plane</span> =
mechanisms for</td><td> </td><td class=3D"rblock">   This document =
defines several <span class=3D"insert">Control-Plane</span> mechanisms =
for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   determining =
RLOC reachability.  Please note that additional <span =
class=3D"delete">data-</span></td><td> </td><td class=3D"rblock">   =
determining RLOC reachability.  Please note that additional <span =
class=3D"insert">Data-</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   plane</span> reachability mechanisms are defined =
in</td><td> </td><td class=3D"rblock"><span class=3D"insert">   =
Plane</span> reachability mechanisms are defined in</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis].</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   1.  An ITR MAY =
receive an ICMP Network Unreachable or Host</td><td> </td><td =
class=3D"right">   1.  An ITR MAY receive an ICMP Network Unreachable or =
Host</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
Unreachable message for an RLOC it is using.  This indicates =
that</td><td> </td><td class=3D"right">       Unreachable message for an =
RLOC it is using.  This indicates that</td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"left">       the RLOC =
is likely down.  Note that trusting ICMP messages may</td><td> </td><td =
class=3D"right">       the RLOC is likely down.  Note that trusting ICMP =
messages may</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       not be =
desirable, but neither is ignoring them completely.</td><td> </td><td =
class=3D"right">       not be desirable, but neither is ignoring them =
completely.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
Implementations are encouraged to follow current best practices</td><td> =
</td><td class=3D"right">       Implementations are encouraged to follow =
current best practices</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       in =
treating these conditions [I-D.ietf-opsec-icmp-filtering].</td><td> =
</td><td class=3D"right">       in treating these conditions =
[I-D.ietf-opsec-icmp-filtering].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   2.  When an =
ITR participates in the routing protocol that operates in</td><td> =
</td><td class=3D"right">   2.  When an ITR participates in the routing =
protocol that operates in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-16" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-16"><em> page 32, line =
21<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-16"><em> page 32, line =
21<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">8.  Interactions =
with Other LISP Components</td><td> </td><td class=3D"right">8.  =
Interactions with Other LISP Components</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">8.1.  ITR =
EID-to-RLOC Mapping Resolution</td><td> </td><td class=3D"right">8.1.  =
ITR EID-to-RLOC Mapping Resolution</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ITR is =
configured with one or more Map-Resolver addresses.  These</td><td> =
</td><td class=3D"right">   An ITR is configured with one or more =
Map-Resolver addresses.  These</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   addresses are =
"Locators" (or RLOCs) and MUST be routable on the</td><td> </td><td =
class=3D"right">   addresses are "Locators" (or RLOCs) and MUST be =
routable on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   underlying =
core network; they MUST NOT need to be resolved through</td><td> =
</td><td class=3D"right">   underlying core network; they MUST NOT need =
to be resolved through</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LISP =
EID-to-RLOC mapping, as that would introduce a circular</td><td> =
</td><td class=3D"right">   LISP EID-to-RLOC mapping, as that would =
introduce a circular</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   dependency.  =
When using a Map-Resolver, an ITR does not need to</td><td> </td><td =
class=3D"right">   dependency.  When using a Map-Resolver, an ITR does =
not need to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   connect to any =
other database mapping system.  In particular, the ITR</td><td> </td><td =
class=3D"right">   connect to any other database mapping system.  In =
particular, the ITR</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0052"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   need not =
connect to the LISP<span class=3D"delete">+</span>ALT infrastructure or =
implement the BGP</td><td> </td><td class=3D"rblock">   need not connect =
to the LISP<span class=3D"insert">-</span>ALT infrastructure or =
implement the BGP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and GRE =
protocols that it uses.</td><td> </td><td class=3D"right">   and GRE =
protocols that it uses.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ITR sends =
an Encapsulated Map-Request to a configured Map-Resolver</td><td> =
</td><td class=3D"right">   An ITR sends an Encapsulated Map-Request to =
a configured Map-Resolver</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   when it needs =
an EID-to-RLOC mapping that is not found in its local</td><td> </td><td =
class=3D"right">   when it needs an EID-to-RLOC mapping that is not =
found in its local</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0053"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">map-c</span>ache.  Using the Map-Resolver greatly =
reduces both the</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">Map-C</span>ache.  Using the Map-Resolver greatly =
reduces both the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   complexity of =
the ITR implementation and the costs associated with</td><td> </td><td =
class=3D"right">   complexity of the ITR implementation and the costs =
associated with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   its =
operation.</td><td> </td><td class=3D"right">   its operation.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   In response to =
an Encapsulated Map-Request, the ITR can expect one of</td><td> </td><td =
class=3D"right">   In response to an Encapsulated Map-Request, the ITR =
can expect one of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the =
following:</td><td> </td><td class=3D"right">   the following:</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  An =
immediate Negative Map-Reply (with action code of "Natively-</td><td> =
</td><td class=3D"right">   o  An immediate Negative Map-Reply (with =
action code of "Natively-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Forward", =
15-minute Time to Live (TTL)) from the Map-Resolver if</td><td> </td><td =
class=3D"right">      Forward", 15-minute Time to Live (TTL)) from the =
Map-Resolver if</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the =
Map-Resolver can determine that the requested EID does not</td><td> =
</td><td class=3D"right">      the Map-Resolver can determine that the =
requested EID does not</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      exist.  The =
ITR saves the EID-Prefix returned in the Map-Reply in</td><td> </td><td =
class=3D"right">      exist.  The ITR saves the EID-Prefix returned in =
the Map-Reply in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-17" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-17"><em> page 33, line =
10<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-17"><em> page 33, line =
10<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      matches a =
non-delegated part of the authoritative EID-Prefix, then</td><td> =
</td><td class=3D"right">      matches a non-delegated part of the =
authoritative EID-Prefix, then</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      it is not a =
LISP EID and a 15-minute TTL is returned.  See</td><td> </td><td =
class=3D"right">      it is not a LISP EID and a 15-minute TTL is =
returned.  See</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Section 8.2 =
for discussion of aggregate EID-Prefixes and details</td><td> </td><td =
class=3D"right">      Section 8.2 for discussion of aggregate =
EID-Prefixes and details</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      of =
Map-Server EID-Prefix matching.</td><td> </td><td class=3D"right">      =
of Map-Server EID-Prefix matching.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  A LISP =
Map-Reply from the ETR that owns the EID-to-RLOC mapping or</td><td> =
</td><td class=3D"right">   o  A LISP Map-Reply from the ETR that owns =
the EID-to-RLOC mapping or</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      possibly =
from a Map-Server answering on behalf of the ETR.  See</td><td> </td><td =
class=3D"right">      possibly from a Map-Server answering on behalf of =
the ETR.  See</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Section 8.4 =
for more details on Map-Resolver message processing.</td><td> </td><td =
class=3D"right">      Section 8.4 for more details on Map-Resolver =
message processing.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that an =
ITR MAY be configured to both use a Map-Resolver and to</td><td> =
</td><td class=3D"right">   Note that an ITR MAY be configured to both =
use a Map-Resolver and to</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0054"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   participate =
in a LISP<span class=3D"delete">+</span>ALT logical network.  In such a =
situation, the</td><td> </td><td class=3D"rblock">   participate in a =
LISP<span class=3D"insert">-</span>ALT logical network.  In such a =
situation, the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ITR SHOULD =
send Map-Requests through the ALT network for any EID-</td><td> </td><td =
class=3D"right">   ITR SHOULD send Map-Requests through the ALT network =
for any EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Prefix learned =
via ALT BGP.  Such a configuration is expected to be</td><td> </td><td =
class=3D"right">   Prefix learned via ALT BGP.  Such a configuration is =
expected to be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   very rare, =
since there is little benefit to using a Map-Resolver if</td><td> =
</td><td class=3D"right">   very rare, since there is little benefit to =
using a Map-Resolver if</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0055"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   an ITR is =
already using LISP<span class=3D"delete">+</span>ALT.  There would be, =
for example, no</td><td> </td><td class=3D"rblock">   an ITR is already =
using LISP<span class=3D"insert">-</span>ALT.  There would be, for =
example, no</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   need for such =
an ITR to send a Map-Request to a possibly non-existent</td><td> =
</td><td class=3D"right">   need for such an ITR to send a Map-Request =
to a possibly non-existent</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID (and rely =
on Negative Map-Replies) if it can consult the ALT</td><td> </td><td =
class=3D"right">   EID (and rely on Negative Map-Replies) if it can =
consult the ALT</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   database to =
verify that an EID-Prefix is present before sending that</td><td> =
</td><td class=3D"right">   database to verify that an EID-Prefix is =
present before sending that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Map-Request.</td><td> </td><td class=3D"right">   Map-Request.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">8.2.  EID-Prefix =
Configuration and ETR Registration</td><td> </td><td class=3D"right">8.2. =
 EID-Prefix Configuration and ETR Registration</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ETR =
publishes its EID-Prefixes on a Map-Server by sending LISP</td><td> =
</td><td class=3D"right">   An ETR publishes its EID-Prefixes on a =
Map-Server by sending LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Register =
messages.  A Map-Register message includes</td><td> </td><td =
class=3D"right">   Map-Register messages.  A Map-Register message =
includes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   authentication =
data, so prior to sending a Map-Register message, the</td><td> </td><td =
class=3D"right">   authentication data, so prior to sending a =
Map-Register message, the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-18" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-18"><em> page 33, line =
38<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-18"><em> page 33, line =
38<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   authoritative. =
 Upon receipt of a Map-Register from an ETR, a Map-</td><td> </td><td =
class=3D"right">   authoritative.  Upon receipt of a Map-Register from =
an ETR, a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server accepts =
only EID-Prefixes that are configured for that ETR.</td><td> </td><td =
class=3D"right">   Server accepts only EID-Prefixes that are configured =
for that ETR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Failure to =
implement such a check would leave the mapping system</td><td> </td><td =
class=3D"right">   Failure to implement such a check would leave the =
mapping system</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   vulnerable to =
trivial EID-Prefix hijacking attacks.  As developers</td><td> </td><td =
class=3D"right">   vulnerable to trivial EID-Prefix hijacking attacks.  =
As developers</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and operators =
gain experience with the mapping system, additional,</td><td> </td><td =
class=3D"right">   and operators gain experience with the mapping =
system, additional,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   stronger =
security measures MAY be added to the registration process.</td><td> =
</td><td class=3D"right">   stronger security measures MAY be added to =
the registration process.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   In addition to =
the set of EID-Prefixes defined for each ETR that MAY</td><td> </td><td =
class=3D"right">   In addition to the set of EID-Prefixes defined for =
each ETR that MAY</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   register, a =
Map-Server is typically also configured with one or more</td><td> =
</td><td class=3D"right">   register, a Map-Server is typically also =
configured with one or more</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   aggregate =
prefixes that define the part of the EID numbering space</td><td> =
</td><td class=3D"right">   aggregate prefixes that define the part of =
the EID numbering space</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0056"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   assigned to =
it.  When LISP<span class=3D"delete">+</span>ALT is the database in use, =
aggregate EID-</td><td> </td><td class=3D"rblock">   assigned to it.  =
When LISP<span class=3D"insert">-</span>ALT is the database in use, =
aggregate EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Prefixes are =
implemented as discard routes and advertised into ALT</td><td> </td><td =
class=3D"right">   Prefixes are implemented as discard routes and =
advertised into ALT</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   BGP.  The =
existence of aggregate EID-Prefixes in a Map-Server's</td><td> </td><td =
class=3D"right">   BGP.  The existence of aggregate EID-Prefixes in a =
Map-Server's</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   database means =
that it MAY receive Map Requests for EID-Prefixes that</td><td> </td><td =
class=3D"right">   database means that it MAY receive Map Requests for =
EID-Prefixes that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   match an =
aggregate but do not match a registered prefix; Section 8.3</td><td> =
</td><td class=3D"right">   match an aggregate but do not match a =
registered prefix; Section 8.3</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   describes how =
this is handled.</td><td> </td><td class=3D"right">   describes how this =
is handled.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Register =
messages are sent periodically from an ETR to a Map-</td><td> </td><td =
class=3D"right">   Map-Register messages are sent periodically from an =
ETR to a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server with a =
suggested interval between messages of one minute.  A</td><td> </td><td =
class=3D"right">   Server with a suggested interval between messages of =
one minute.  A</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Server =
SHOULD time out and remove an ETR's registration if it has</td><td> =
</td><td class=3D"right">   Map-Server SHOULD time out and remove an =
ETR's registration if it has</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   not received a =
valid Map-Register message within the past</td><td> </td><td =
class=3D"right">   not received a valid Map-Register message within the =
past</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-19" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-19"><em> page 34, line =
30<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-19"><em> page 34, line =
30<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   how quickly =
and how frequently a mapping database entry can be</td><td> </td><td =
class=3D"right">   how quickly and how frequently a mapping database =
entry can be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   updated.  This =
MAY have implications for what sorts of mobility can</td><td> </td><td =
class=3D"right">   updated.  This MAY have implications for what sorts =
of mobility can</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   be supported =
directly by the mapping system; shorter registration</td><td> </td><td =
class=3D"right">   be supported directly by the mapping system; shorter =
registration</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   intervals or =
other mechanisms might be needed to support faster</td><td> </td><td =
class=3D"right">   intervals or other mechanisms might be needed to =
support faster</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mobility in =
some cases.  For a discussion on one way that faster</td><td> </td><td =
class=3D"right">   mobility in some cases.  For a discussion on one way =
that faster</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   mobility MAY =
be implemented for individual devices, please see</td><td> </td><td =
class=3D"right">   mobility MAY be implemented for individual devices, =
please see</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-mn].</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-mn].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ETR MAY =
also request, by setting the "proxy Map-Reply" flag</td><td> </td><td =
class=3D"right">   An ETR MAY also request, by setting the "proxy =
Map-Reply" flag</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (P-bit) in the =
Map-Register message, that a Map-Server answer Map-</td><td> </td><td =
class=3D"right">   (P-bit) in the Map-Register message, that a =
Map-Server answer Map-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0057"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Requests =
instead of forwarding them to the ETR.  See</td><td> </td><td =
class=3D"rblock">   Requests instead of forwarding them to the ETR.  See =
<span class=3D"insert">Section 7.1</span> for</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">[I-D.ietf-lisp-rfc6830bis]</span> for details on how =
the Map-Server sets</td><td> </td><td class=3D"rblock">   details on how =
the Map-Server sets certain flags (such as those</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   certain =
flags (such as those indicating whether the message is</td><td> </td><td =
class=3D"rblock">   indicating whether the message is authoritative and =
how returned</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
authoritative and how returned Locators SHOULD be treated) when</td><td> =
</td><td class=3D"rblock">   Locators SHOULD be treated) when sending a =
Map-Reply on behalf of an</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   sending a =
Map-Reply on behalf of an ETR.  When an ETR requests proxy</td><td> =
</td><td class=3D"rblock">   ETR.  When an ETR requests proxy reply =
service, it SHOULD include all</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   reply =
service, it SHOULD include all RLOCs for all ETRs for the <span =
class=3D"delete">EID-</span></td><td> </td><td class=3D"rblock">   RLOCs =
for all ETRs for the <span class=3D"insert">EID-Prefix</span> being =
registered, along with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   Prefix</span> being registered, along with the =
routable flag ("R-bit")</td><td> </td><td class=3D"rblock">   the =
routable flag ("R-bit") setting for each RLOC.  The Map-Server</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   setting for =
each RLOC.  The Map-Server includes all of this</td><td> </td><td =
class=3D"rblock">   includes all of this information in Map-Reply =
messages that it sends</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   information =
in Map-Reply messages that it sends on behalf of the ETR.</td><td> =
</td><td class=3D"rblock">   on behalf of the ETR.  This differs from a =
non-proxy registration,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This differs =
from a non-proxy registration, since the latter need</td><td> </td><td =
class=3D"rblock">   since the latter need only provide one or more RLOCs =
for a Map-Server</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   only provide =
one or more RLOCs for a Map-Server to use for forwarding</td><td> =
</td><td class=3D"rblock">   to use for forwarding Map-Requests; the =
registration information is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   =
Map-Requests; the registration information is not used in <span =
class=3D"delete">Map-</span></td><td> </td><td class=3D"rblock">   not =
used in <span class=3D"insert">Map-Replies,</span> so it being =
incomplete is not incorrect.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">   Replies,</span> so it being incomplete is not =
incorrect.</td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   An ETR that =
uses a Map-Server to publish its EID-to-RLOC mappings</td><td> </td><td =
class=3D"right">   An ETR that uses a Map-Server to publish its =
EID-to-RLOC mappings</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   does not need =
to participate further in the mapping database</td><td> </td><td =
class=3D"right">   does not need to participate further in the mapping =
database</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0058"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   protocol(s). =
 When using a LISP<span class=3D"delete">+</span>ALT mapping database, =
for example,</td><td> </td><td class=3D"rblock">   protocol(s).  When =
using a LISP<span class=3D"insert">-</span>ALT mapping database, for =
example,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   this means =
that the ETR does not need to implement GRE or BGP, which</td><td> =
</td><td class=3D"right">   this means that the ETR does not need to =
implement GRE or BGP, which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   greatly =
simplifies its configuration and reduces its cost of</td><td> </td><td =
class=3D"right">   greatly simplifies its configuration and reduces its =
cost of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
operation.</td><td> </td><td class=3D"right">   operation.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Note that use =
of a Map-Server does not preclude an ETR from also</td><td> </td><td =
class=3D"right">   Note that use of a Map-Server does not preclude an =
ETR from also</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   connecting to =
the mapping database (i.e., it could also connect to</td><td> </td><td =
class=3D"right">   connecting to the mapping database (i.e., it could =
also connect to</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0059"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   the =
LISP<span class=3D"delete">+</span>ALT network), but doing so doesn't =
seem particularly useful,</td><td> </td><td class=3D"rblock">   the =
LISP<span class=3D"insert">-</span>ALT network), but doing so doesn't =
seem particularly useful,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   as the whole =
purpose of using a Map-Server is to avoid the complexity</td><td> =
</td><td class=3D"right">   as the whole purpose of using a Map-Server =
is to avoid the complexity</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of the mapping =
database protocols.</td><td> </td><td class=3D"right">   of the mapping =
database protocols.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">8.3.  Map-Server =
Processing</td><td> </td><td class=3D"right">8.3.  Map-Server =
Processing</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Once a =
Map-Server has EID-Prefixes registered by its client ETRs, it</td><td> =
</td><td class=3D"right">   Once a Map-Server has EID-Prefixes =
registered by its client ETRs, it</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   can accept and =
process Map-Requests for them.</td><td> </td><td class=3D"right">   can =
accept and process Map-Requests for them.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0060"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   In response =
to a Map-Request (received over the ALT if LISP<span =
class=3D"delete">+</span>ALT is in</td><td> </td><td class=3D"rblock">   =
In response to a Map-Request (received over the ALT if LISP<span =
class=3D"insert">-</span>ALT is in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   use), the =
Map-Server first checks to see if the destination EID</td><td> </td><td =
class=3D"right">   use), the Map-Server first checks to see if the =
destination EID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   matches a =
configured EID-Prefix.  If there is no match, the Map-</td><td> </td><td =
class=3D"right">   matches a configured EID-Prefix.  If there is no =
match, the Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server returns =
a Negative Map-Reply with action code "Natively-</td><td> </td><td =
class=3D"right">   Server returns a Negative Map-Reply with action code =
"Natively-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Forward" and a =
15-minute TTL.  This MAY occur if a Map Request is</td><td> </td><td =
class=3D"right">   Forward" and a 15-minute TTL.  This MAY occur if a =
Map Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   received for a =
configured aggregate EID-Prefix for which no more-</td><td> </td><td =
class=3D"right">   received for a configured aggregate EID-Prefix for =
which no more-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specific =
EID-Prefix exists; it indicates the presence of a non-LISP</td><td> =
</td><td class=3D"right">   specific EID-Prefix exists; it indicates the =
presence of a non-LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "hole" in the =
aggregate EID-Prefix.</td><td> </td><td class=3D"right">   "hole" in the =
aggregate EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Next, the =
Map-Server checks to see if any ETRs have registered the</td><td> =
</td><td class=3D"right">   Next, the Map-Server checks to see if any =
ETRs have registered the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   matching =
EID-Prefix.  If none are found, then the Map-Server returns</td><td> =
</td><td class=3D"right">   matching EID-Prefix.  If none are found, =
then the Map-Server returns</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-20" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-20"><em> page 36, line =
7<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-20"><em> page 36, line =
7<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Upon receipt =
of an Encapsulated Map-Request, a Map-Resolver</td><td> </td><td =
class=3D"right">   Upon receipt of an Encapsulated Map-Request, a =
Map-Resolver</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   decapsulates =
the enclosed message and then searches for the requested</td><td> =
</td><td class=3D"right">   decapsulates the enclosed message and then =
searches for the requested</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID in its =
local database of mapping entries (statically configured</td><td> =
</td><td class=3D"right">   EID in its local database of mapping entries =
(statically configured</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   or learned =
from associated ETRs if the Map-Resolver is also a Map-</td><td> =
</td><td class=3D"right">   or learned from associated ETRs if the =
Map-Resolver is also a Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server =
offering proxy reply service).  If it finds a matching entry,</td><td> =
</td><td class=3D"right">   Server offering proxy reply service).  If it =
finds a matching entry,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   it returns a =
LISP Map-Reply with the known mapping.</td><td> </td><td class=3D"right"> =
  it returns a LISP Map-Reply with the known mapping.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If the =
Map-Resolver does not have the mapping entry and if it can</td><td> =
</td><td class=3D"right">   If the Map-Resolver does not have the =
mapping entry and if it can</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   determine that =
the EID is not in the mapping database (for example,</td><td> </td><td =
class=3D"right">   determine that the EID is not in the mapping database =
(for example,</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0061"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   if LISP<span =
class=3D"delete">+</span>ALT is used, the Map-Resolver will have an ALT =
forwarding</td><td> </td><td class=3D"rblock">   if LISP<span =
class=3D"insert">-</span>ALT is used, the Map-Resolver will have an ALT =
forwarding</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   table that =
covers the full EID space), it immediately returns a</td><td> </td><td =
class=3D"right">   table that covers the full EID space), it immediately =
returns a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   negative LISP =
Map-Reply, with action code "Natively-Forward" and a</td><td> </td><td =
class=3D"right">   negative LISP Map-Reply, with action code =
"Natively-Forward" and a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   15-minute TTL. =
 To minimize the number of negative cache entries</td><td> </td><td =
class=3D"right">   15-minute TTL.  To minimize the number of negative =
cache entries</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   needed by an =
ITR, the Map-Resolver SHOULD return the least-specific</td><td> </td><td =
class=3D"right">   needed by an ITR, the Map-Resolver SHOULD return the =
least-specific</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   prefix that =
both matches the original query and does not match any</td><td> </td><td =
class=3D"right">   prefix that both matches the original query and does =
not match any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID-Prefix =
known to exist in the LISP-capable infrastructure.</td><td> </td><td =
class=3D"right">   EID-Prefix known to exist in the LISP-capable =
infrastructure.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If the =
Map-Resolver does not have sufficient information to know</td><td> =
</td><td class=3D"right">   If the Map-Resolver does not have sufficient =
information to know</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   whether the =
EID exists, it needs to forward the Map-Request to</td><td> </td><td =
class=3D"right">   whether the EID exists, it needs to forward the =
Map-Request to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   another device =
that has more information about the EID being</td><td> </td><td =
class=3D"right">   another device that has more information about the =
EID being</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   requested.  To =
do this, it forwards the unencapsulated Map-Request,</td><td> </td><td =
class=3D"right">   requested.  To do this, it forwards the =
unencapsulated Map-Request,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   with the =
original ITR RLOC as the source, to the mapping database</td><td> =
</td><td class=3D"right">   with the original ITR RLOC as the source, to =
the mapping database</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0062"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   system.  =
Using LISP<span class=3D"delete">+</span>ALT, the Map-Resolver is =
connected to the ALT</td><td> </td><td class=3D"rblock">   system.  =
Using LISP<span class=3D"insert">-</span>ALT, the Map-Resolver is =
connected to the ALT</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   network and =
sends the Map-Request to the next ALT hop learned from</td><td> </td><td =
class=3D"right">   network and sends the Map-Request to the next ALT hop =
learned from</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   its ALT BGP =
neighbors.  The Map-Resolver does not send any response</td><td> =
</td><td class=3D"right">   its ALT BGP neighbors.  The Map-Resolver =
does not send any response</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to the ITR; =
since the source RLOC is that of the ITR, the ETR or Map-</td><td> =
</td><td class=3D"right">   to the ITR; since the source RLOC is that of =
the ITR, the ETR or Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server that =
receives the Map-Request over the ALT and responds will</td><td> =
</td><td class=3D"right">   Server that receives the Map-Request over =
the ALT and responds will</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   do so directly =
to the ITR.</td><td> </td><td class=3D"right">   do so directly to the =
ITR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">8.4.1.  Anycast =
Map-Resolver Operation</td><td> </td><td class=3D"right">8.4.1.  Anycast =
Map-Resolver Operation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A Map-Resolver =
can be set up to use "anycast", where the same address</td><td> </td><td =
class=3D"right">   A Map-Resolver can be set up to use "anycast", where =
the same address</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   is assigned to =
multiple Map-Resolvers and is propagated through IGP</td><td> </td><td =
class=3D"right">   is assigned to multiple Map-Resolvers and is =
propagated through IGP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-21" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-21"><em> page 37, line =
16<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-21"><em> page 37, line =
16<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   messages does =
not provide protection against "replay" attacks by a</td><td> </td><td =
class=3D"right">   messages does not provide protection against "replay" =
attacks by a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
"man-in-the-middle".  Additional work is needed in this area.</td><td> =
</td><td class=3D"right">   "man-in-the-middle".  Additional work is =
needed in this area.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-sec] defines a proposed mechanism for providing =
origin</td><td> </td><td class=3D"right">   [I-D.ietf-lisp-sec] defines =
a proposed mechanism for providing origin</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
authentication, integrity, anti-replay protection, and prevention =
of</td><td> </td><td class=3D"right">   authentication, integrity, =
anti-replay protection, and prevention of</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
man-in-the-middle and "overclaiming" attacks on the =
Map-Request/Map-</td><td> </td><td class=3D"right">   man-in-the-middle =
and "overclaiming" attacks on the Map-Request/Map-</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Reply =
exchange.  Work is ongoing on this and other proposals for</td><td> =
</td><td class=3D"right">   Reply exchange.  Work is ongoing on this and =
other proposals for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   resolving =
these open security issues.</td><td> </td><td class=3D"right">   =
resolving these open security issues.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   While beyond =
the scope of securing an individual Map-Server or Map-</td><td> </td><td =
class=3D"right">   While beyond the scope of securing an individual =
Map-Server or Map-</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0063"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Resolver, it =
SHOULD be noted that a BGP-based LISP<span class=3D"delete">+</span>ALT =
network (if</td><td> </td><td class=3D"rblock">   Resolver, it SHOULD be =
noted that a BGP-based LISP<span class=3D"insert">-</span>ALT network =
(if</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ALT is used as =
the mapping database infrastructure) can take</td><td> </td><td =
class=3D"right">   ALT is used as the mapping database infrastructure) =
can take</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   advantage of =
standards work on adding security to BGP.</td><td> </td><td =
class=3D"right">   advantage of standards work on adding security to =
BGP.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   A complete =
LISP threat analysis has been published in [RFC7835].</td><td> </td><td =
class=3D"right">   A complete LISP threat analysis has been published in =
[RFC7835].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Please refer =
to it for more security related details.</td><td> </td><td =
class=3D"right">   Please refer to it for more security related =
details.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.  IANA =
Considerations</td><td> </td><td class=3D"right">10.  IANA =
Considerations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This section =
provides guidance to the Internet Assigned Numbers</td><td> </td><td =
class=3D"right">   This section provides guidance to the Internet =
Assigned Numbers</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authority =
(IANA) regarding registration of values related to this</td><td> =
</td><td class=3D"right">   Authority (IANA) regarding registration of =
values related to this</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0064"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   LISP <span =
class=3D"delete">control-p</span>lane specification, in accordance with =
BCP 26</td><td> </td><td class=3D"rblock">   LISP <span =
class=3D"insert">Control-P</span>lane specification, in accordance with =
BCP 26</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[RFC8126].</td><td> </td><td class=3D"right">   [RFC8126].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   There are =
three namespaces (listed in the sub-sections below) in LISP</td><td> =
</td><td class=3D"right">   There are three namespaces (listed in the =
sub-sections below) in LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   that have been =
registered.</td><td> </td><td class=3D"right">   that have been =
registered.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  LISP IANA =
registry allocations SHOULD NOT be made for purposes</td><td> </td><td =
class=3D"right">   o  LISP IANA registry allocations SHOULD NOT be made =
for purposes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      unrelated =
to LISP routing or transport protocols.</td><td> </td><td class=3D"right">=
      unrelated to LISP routing or transport protocols.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
following policies are used here with the meanings defined in</td><td> =
</td><td class=3D"right">   o  The following policies are used here with =
the meanings defined in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      BCP 26: =
"Specification Required", "IETF Review", "Experimental</td><td> </td><td =
class=3D"right">      BCP 26: "Specification Required", "IETF Review", =
"Experimental</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Use", and =
"First Come First Served".</td><td> </td><td class=3D"right">      Use", =
and "First Come First Served".</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.1.  LISP UDP =
Port Numbers</td><td> </td><td class=3D"right">10.1.  LISP UDP Port =
Numbers</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The IANA =
registry has allocated UDP port number 4342 for the LISP</td><td> =
</td><td class=3D"right">   The IANA registry has allocated UDP port =
number 4342 for the LISP</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0065"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">control-p</span>lane.  IANA has updated the description =
for UDP port 4342 as</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">Control-P</span>lane.  IANA has updated the description =
for UDP port 4342 as</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
follows:</td><td> </td><td class=3D"right">   follows:</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0066"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
   lisp-control      4342 udp    LISP Control Packets</td><td> </td><td =
class=3D"rblock">        <span class=3D"insert">Keyword           Port   =
 Transport Layer   Description</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">        -------         =
  ----    ---------------   -----------</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">        lisp-control      4342    udp          =
     LISP Control Packets</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.2.  LISP =
Packet Type Codes</td><td> </td><td class=3D"right">10.2.  LISP Packet =
Type Codes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   It is being =
requested that the IANA be authoritative for LISP Packet</td><td> =
</td><td class=3D"right">   It is being requested that the IANA be =
authoritative for LISP Packet</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Type =
definitions and that it refers to this document as well as</td><td> =
</td><td class=3D"right">   Type definitions and that it refers to this =
document as well as</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC8113] as =
references.</td><td> </td><td class=3D"right">   [RFC8113] as =
references.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Based on =
deployment experience of [RFC6830], the Map-Notify-Ack</td><td> </td><td =
class=3D"right">   Based on deployment experience of [RFC6830], the =
Map-Notify-Ack</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   message, =
message type 5, was added to this document.  This document</td><td> =
</td><td class=3D"right">   message, message type 5, was added to this =
document.  This document</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   requests IANA =
to add it to the LISP Packet Type Registry.</td><td> </td><td =
class=3D"right">   requests IANA to add it to the LISP Packet Type =
Registry.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0067"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">         <span class=3D"insert">Name           =
      Number          Defined in</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         ----           =
      ------          -----------</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         LISP =
Map-Notify-Ack  5               RFC6833bis</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.3.  LISP ACT =
and Flag Fields</td><td> </td><td class=3D"right">10.3.  LISP ACT and =
Flag Fields</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   New ACT values =
can be allocated through IETF review or IESG approval.</td><td> </td><td =
class=3D"right">   New ACT values can be allocated through IETF review =
or IESG approval.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Four values =
have already been allocated by [RFC6830].  This</td><td> </td><td =
class=3D"right">   Four values have already been allocated by [RFC6830]. =
 This</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specification =
changes the name of ACT type 3 value from "Drop" to</td><td> </td><td =
class=3D"right">   specification changes the name of ACT type 3 value =
from "Drop" to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
"Drop/No-Reason" as well as adding two new ACT values, the =
"Drop/</td><td> </td><td class=3D"right">   "Drop/No-Reason" as well as =
adding two new ACT values, the "Drop/</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Policy-Denied" =
(type 4) and "Drop/Authentication-Failure" (type 5).</td><td> </td><td =
class=3D"right">   Policy-Denied" (type 4) and =
"Drop/Authentication-Failure" (type 5).</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0068"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">      <span class=3D"insert">Value  Action     =
    Description                          Reference</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      -----  ------     =
    -----------                          ---------</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      4      Drop/      =
    A Packet matching this Map-Cache     RFC6833bis</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">             =
Policy-Denied  entry is dropped because the target</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">                        =
    EID is policy-denied by the xTR or</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">                        =
    the mapping system.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      5     Drop/       =
    A Packet matching this Map-Cache     RFC6833bis</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">            =
Auth-Failure    entry is dropped because the</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">                        =
    Map-Request for target EID fails an</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">                        =
    authentication check by the xTR or</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">                        =
    the mapping system.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   In addition, =
LISP has a number of flag fields and reserved fields,</td><td> </td><td =
class=3D"right">   In addition, LISP has a number of flag fields and =
reserved fields,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   such as the =
LISP header flags field [I-D.ietf-lisp-rfc6830bis].  New</td><td> =
</td><td class=3D"right">   such as the LISP header flags field =
[I-D.ietf-lisp-rfc6830bis].  New</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   bits for flags =
in these fields can be implemented after IETF review</td><td> </td><td =
class=3D"right">   bits for flags in these fields can be implemented =
after IETF review</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   or IESG =
approval, but these need not be managed by IANA.</td><td> </td><td =
class=3D"right">   or IESG approval, but these need not be managed by =
IANA.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.4.  LISP =
Address Type Codes</td><td> </td><td class=3D"right">10.4.  LISP Address =
Type Codes</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LISP Canonical =
Address Format (LCAF) [RFC8060] is an 8-bit field that</td><td> </td><td =
class=3D"right">   LISP Canonical Address Format (LCAF) [RFC8060] is an =
8-bit field that</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   defines =
LISP-specific encodings for AFI value 16387.  LCAF encodings</td><td> =
</td><td class=3D"right">   defines LISP-specific encodings for AFI =
value 16387.  LCAF encodings</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   are used for =
specific use-cases where different address types for</td><td> </td><td =
class=3D"right">   are used for specific use-cases where different =
address types for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-22" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-22"><em> page 38, line =
47<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-22"><em> page 39, line =
20<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">10.5.  LISP =
Algorithm ID Numbers</td><td> </td><td class=3D"right">10.5.  LISP =
Algorithm ID Numbers</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   In [RFC6830], =
a request for a "LISP Key ID Numbers" registry was</td><td> </td><td =
class=3D"right">   In [RFC6830], a request for a "LISP Key ID Numbers" =
registry was</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   submitted.  =
This document renames the registry to "LISP Algorithm ID</td><td> =
</td><td class=3D"right">   submitted.  This document renames the =
registry to "LISP Algorithm ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Numbers" and =
requests the IANA to make the name change.</td><td> </td><td =
class=3D"right">   Numbers" and requests the IANA to make the name =
change.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The following =
Algorithm ID values are defined by this specification</td><td> </td><td =
class=3D"right">   The following Algorithm ID values are defined by this =
specification</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   as used in any =
packet type that references a 'Algorithm ID' field:</td><td> </td><td =
class=3D"right">   as used in any packet type that references a =
'Algorithm ID' field:</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0069"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       Name     =
            Number          Defined in</td><td> </td><td class=3D"rblock">=
         Name                 Number          Defined in</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       =
-----------------------------------------------</td><td> </td><td =
class=3D"rblock">         =
-----------------------------------------------</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       None     =
            0               <span class=3D"delete">n/a</span></td><td> =
</td><td class=3D"rblock">         None                 0               =
<span class=3D"insert">RFC6833bis</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       =
HMAC-SHA-1-96        1               [RFC2404]</td><td> </td><td =
class=3D"rblock">         HMAC-SHA-1-96        1               =
[RFC2404]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">       =
HMAC-SHA-256-128     2               [RFC4868]</td><td> </td><td =
class=3D"rblock">         HMAC-SHA-256-128     2               =
[RFC4868]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Number values =
are in the range of 0 to 255.  The allocation of values</td><td> =
</td><td class=3D"right">   Number values are in the range of 0 to 255.  =
The allocation of values</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   is on a first =
come first served basis.</td><td> </td><td class=3D"right">   is on a =
first come first served basis.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">11.  =
References</td><td> </td><td class=3D"right">11.  References</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">11.1.  Normative =
References</td><td> </td><td class=3D"right">11.1.  Normative =
References</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0070"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC1071]  Braden, =
R., Borman, D., and C. Partridge, "Computing the</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              Internet =
checksum", RFC 1071, DOI 10.17487/RFC1071,</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              September =
1988, &lt;https://www.rfc-editor.org/info/rfc1071&gt;.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC2404]  =
Madson, C. and R. Glenn, "The Use of HMAC-SHA-1-96 within</td><td> =
</td><td class=3D"right">   [RFC2404]  Madson, C. and R. Glenn, "The Use =
of HMAC-SHA-1-96 within</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              ESP =
and AH", RFC 2404, DOI 10.17487/RFC2404, November</td><td> </td><td =
class=3D"right">              ESP and AH", RFC 2404, DOI =
10.17487/RFC2404, November</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
1998, &lt;https://www.rfc-editor.org/info/rfc2404&gt;.</td><td> </td><td =
class=3D"right">              1998, =
&lt;https://www.rfc-editor.org/info/rfc2404&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC4086]  =
Eastlake 3rd, D., Schiller, J., and S. Crocker,</td><td> </td><td =
class=3D"right">   [RFC4086]  Eastlake 3rd, D., Schiller, J., and S. =
Crocker,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
"Randomness Requirements for Security", BCP 106, RFC 4086,</td><td> =
</td><td class=3D"right">              "Randomness Requirements for =
Security", BCP 106, RFC 4086,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              DOI =
10.17487/RFC4086, June 2005,</td><td> </td><td class=3D"right">          =
    DOI 10.17487/RFC4086, June 2005,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
&lt;https://www.rfc-editor.org/info/rfc4086&gt;.</td><td> </td><td =
class=3D"right">              =
&lt;https://www.rfc-editor.org/info/rfc4086&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC4868]  =
Kelly, S. and S. Frankel, "Using HMAC-SHA-256, HMAC-SHA-</td><td> =
</td><td class=3D"right">   [RFC4868]  Kelly, S. and S. Frankel, "Using =
HMAC-SHA-256, HMAC-SHA-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-23" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-23"><em> page 39, line =
36<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-23"><em> page 40, line =
15<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC6830]  =
Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The</td><td> =
</td><td class=3D"right">   [RFC6830]  Farinacci, D., Fuller, V., Meyer, =
D., and D. Lewis, "The</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Locator/ID Separation Protocol (LISP)", RFC 6830,</td><td> </td><td =
class=3D"right">              Locator/ID Separation Protocol (LISP)", =
RFC 6830,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              DOI =
10.17487/RFC6830, January 2013,</td><td> </td><td class=3D"right">       =
       DOI 10.17487/RFC6830, January 2013,</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
&lt;https://www.rfc-editor.org/info/rfc6830&gt;.</td><td> </td><td =
class=3D"right">              =
&lt;https://www.rfc-editor.org/info/rfc6830&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC6831]  =
Farinacci, D., Meyer, D., Zwiebel, J., and S. Venaas, "The</td><td> =
</td><td class=3D"right">   [RFC6831]  Farinacci, D., Meyer, D., =
Zwiebel, J., and S. Venaas, "The</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Locator/ID Separation Protocol (LISP) for Multicast</td><td> </td><td =
class=3D"right">              Locator/ID Separation Protocol (LISP) for =
Multicast</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Environments", RFC 6831, DOI 10.17487/RFC6831, January</td><td> </td><td =
class=3D"right">              Environments", RFC 6831, DOI =
10.17487/RFC6831, January</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
2013, &lt;https://www.rfc-editor.org/info/rfc6831&gt;.</td><td> </td><td =
class=3D"right">              2013, =
&lt;https://www.rfc-editor.org/info/rfc6831&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0071"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC6834]  Iannone, =
L., Saucez, D., and O. Bonaventure, "Locator/ID</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              =
Separation Protocol (LISP) Map-Versioning", RFC 6834,</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              DOI =
10.17487/RFC6834, January 2013,</span></td><td class=3D"lineno"></td></tr>=

      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              =
&lt;https://www.rfc-editor.org/info/rfc6834&gt;.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC6836]  =
Fuller, V., Farinacci, D., Meyer, D., and D. Lewis,</td><td> </td><td =
class=3D"right">   [RFC6836]  Fuller, V., Farinacci, D., Meyer, D., and =
D. Lewis,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
"Locator/ID Separation Protocol Alternative Logical</td><td> </td><td =
class=3D"right">              "Locator/ID Separation Protocol =
Alternative Logical</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Topology (LISP+ALT)", RFC 6836, DOI 10.17487/RFC6836,</td><td> </td><td =
class=3D"right">              Topology (LISP+ALT)", RFC 6836, DOI =
10.17487/RFC6836,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
January 2013, &lt;https://www.rfc-editor.org/info/rfc6836&gt;.</td><td> =
</td><td class=3D"right">              January 2013, =
&lt;https://www.rfc-editor.org/info/rfc6836&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC6837]  =
Lear, E., "NERD: A Not-so-novel Endpoint ID (EID) to</td><td> </td><td =
class=3D"right">   [RFC6837]  Lear, E., "NERD: A Not-so-novel Endpoint =
ID (EID) to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Routing Locator (RLOC) Database", RFC 6837,</td><td> </td><td =
class=3D"right">              Routing Locator (RLOC) Database", RFC =
6837,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              DOI =
10.17487/RFC6837, January 2013,</td><td> </td><td class=3D"right">       =
       DOI 10.17487/RFC6837, January 2013,</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
&lt;https://www.rfc-editor.org/info/rfc6837&gt;.</td><td> </td><td =
class=3D"right">              =
&lt;https://www.rfc-editor.org/info/rfc6837&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0072"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">[RFC7215]  Jakab, =
L., Cabellos-Aparicio, A., Coras, F., Domingo-</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              Pascual, =
J., and D. Lewis, "Locator/Identifier Separation</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              Protocol =
(LISP) Network Element Deployment</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              =
Considerations", RFC 7215, DOI 10.17487/RFC7215, April</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              2014, =
&lt;https://www.rfc-editor.org/info/rfc7215&gt;.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC8060]  =
Farinacci, D., Meyer, D., and J. Snijders, "LISP Canonical</td><td> =
</td><td class=3D"right">   [RFC8060]  Farinacci, D., Meyer, D., and J. =
Snijders, "LISP Canonical</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Address Format (LCAF)", RFC 8060, DOI 10.17487/RFC8060,</td><td> =
</td><td class=3D"right">              Address Format (LCAF)", RFC 8060, =
DOI 10.17487/RFC8060,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
February 2017, &lt;https://www.rfc-editor.org/info/rfc8060&gt;.</td><td> =
</td><td class=3D"right">              February 2017, =
&lt;https://www.rfc-editor.org/info/rfc8060&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC8111]  =
Fuller, V., Lewis, D., Ermagan, V., Jain, A., and A.</td><td> </td><td =
class=3D"right">   [RFC8111]  Fuller, V., Lewis, D., Ermagan, V., Jain, =
A., and A.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Smirnov, "Locator/ID Separation Protocol Delegated</td><td> </td><td =
class=3D"right">              Smirnov, "Locator/ID Separation Protocol =
Delegated</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Database Tree (LISP-DDT)", RFC 8111, DOI 10.17487/RFC8111,</td><td> =
</td><td class=3D"right">              Database Tree (LISP-DDT)", RFC =
8111, DOI 10.17487/RFC8111,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              May =
2017, &lt;https://www.rfc-editor.org/info/rfc8111&gt;.</td><td> </td><td =
class=3D"right">              May 2017, =
&lt;https://www.rfc-editor.org/info/rfc8111&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC8113]  =
Boucadair, M. and C. Jacquenet, "Locator/ID Separation</td><td> </td><td =
class=3D"right">   [RFC8113]  Boucadair, M. and C. Jacquenet, =
"Locator/ID Separation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-24" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-24"><em> page 40, line =
27<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-24"><em> page 41, line =
16<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [AFI]      =
IANA, "Address Family Identifier (AFIs)", ADDRESS FAMILY</td><td> =
</td><td class=3D"right">   [AFI]      IANA, "Address Family Identifier =
(AFIs)", ADDRESS FAMILY</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
NUMBERS http://www.iana.org/assignments/address-family-</td><td> =
</td><td class=3D"right">              NUMBERS =
http://www.iana.org/assignments/address-family-</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
numbers/address-family-numbers.xhtml?, Febuary 2007.</td><td> </td><td =
class=3D"right">              numbers/address-family-numbers.xhtml?, =
Febuary 2007.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ermagan-lisp-nat-traversal]</td><td> </td><td class=3D"right">   =
[I-D.ermagan-lisp-nat-traversal]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Ermagan, V., Farinacci, D., Lewis, D., Skriver, J., Maino,</td><td> =
</td><td class=3D"right">              Ermagan, V., Farinacci, D., =
Lewis, D., Skriver, J., Maino,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              F., =
and C. White, "NAT traversal for LISP", draft-ermagan-</td><td> </td><td =
class=3D"right">              F., and C. White, "NAT traversal for =
LISP", draft-ermagan-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
lisp-nat-traversal-13 (work in progress), September 2017.</td><td> =
</td><td class=3D"right">              lisp-nat-traversal-13 (work in =
progress), September 2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0073"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   <span =
class=3D"insert">[I-D.herbert-intarea-ila]</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              Herbert, =
T. and P. Lapukhov, "Identifier-locator</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              =
addressing for IPv6", draft-herbert-intarea-ila-01 (work</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">              in =
progress), March 2018.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-eid-mobility]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-eid-mobility]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Portoles-Comeras, M., Ashtaputre, V., Moreno, V., Maino,</td><td> =
</td><td class=3D"right">              Portoles-Comeras, M., Ashtaputre, =
V., Moreno, V., Maino,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              F., =
and D. Farinacci, "LISP L2/L3 EID Mobility Using a</td><td> </td><td =
class=3D"right">              F., and D. Farinacci, "LISP L2/L3 EID =
Mobility Using a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Unified Control Plane", draft-ietf-lisp-eid-mobility-01</td><td> =
</td><td class=3D"right">              Unified Control Plane", =
draft-ietf-lisp-eid-mobility-01</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(work in progress), November 2017.</td><td> </td><td class=3D"right">    =
          (work in progress), November 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-introduction]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-introduction]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, A. and D. Saucez, "An Architectural</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, A. and D. Saucez, "An =
Architectural</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Introduction to the Locator/ID Separation Protocol</td><td> </td><td =
class=3D"right">              Introduction to the Locator/ID Separation =
Protocol</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(LISP)", draft-ietf-lisp-introduction-13 (work in</td><td> </td><td =
class=3D"right">              (LISP)", draft-ietf-lisp-introduction-13 =
(work in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
progress), April 2015.</td><td> </td><td class=3D"right">              =
progress), April 2015.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-mn]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-mn]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP</td><td> =
</td><td class=3D"right">              Farinacci, D., Lewis, D., Meyer, =
D., and C. White, "LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Mobile Node", draft-ietf-lisp-mn-01 (work in progress),</td><td> =
</td><td class=3D"right">              Mobile Node", =
draft-ietf-lisp-mn-01 (work in progress),</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
October 2017.</td><td> </td><td class=3D"right">              October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.</td><td> =
</td><td class=3D"right">              Farinacci, D., Fuller, V., Meyer, =
D., Lewis, D., and A.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, "The Locator/ID Separation Protocol</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, "The Locator/ID =
Separation Protocol</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0074"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
(LISP)", <span class=3D"delete">draft-ietf-lisp-rfc6830bis-09</span> =
(work in progress),</td><td> </td><td class=3D"rblock">              =
(LISP)", <span class=3D"insert">draft-ietf-lisp-rfc6830bis-11</span> =
(work in progress),</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
<span class=3D"delete">February</span> 2018.</td><td> </td><td =
class=3D"rblock">              <span class=3D"insert">March</span> =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-sec]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-sec]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.</td><td> </td><td =
class=3D"right">              Maino, F., Ermagan, V., Cabellos-Aparicio, =
A., and D.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14</td><td> =
</td><td class=3D"right">              Saucez, "LISP-Security =
(LISP-SEC)", draft-ietf-lisp-sec-14</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(work in progress), October 2017.</td><td> </td><td class=3D"right">     =
         (work in progress), October 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-signal-free-multicast]</td><td> </td><td class=3D"right"> =
  [I-D.ietf-lisp-signal-free-multicast]</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",</td><td> =
</td><td class=3D"right">              Moreno, V. and D. Farinacci, =
"Signal-Free LISP Multicast",</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0075"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
<span class=3D"delete">draft-ietf-lisp-signal-free-multicast-08</span> =
(work in</td><td> </td><td class=3D"rblock">              <span =
class=3D"insert">draft-ietf-lisp-signal-free-multicast-09</span> (work =
in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
progress), <span class=3D"delete">February</span> 2018.</td><td> =
</td><td class=3D"rblock">              progress), <span =
class=3D"insert">March</span> 2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-opsec-icmp-filtering]</td><td> </td><td class=3D"right">   =
[I-D.ietf-opsec-icmp-filtering]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Gont, F., Gont, G., and C. Pignataro, "Recommendations for</td><td> =
</td><td class=3D"right">              Gont, F., Gont, G., and C. =
Pignataro, "Recommendations for</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
filtering ICMP messages", draft-ietf-opsec-icmp-</td><td> </td><td =
class=3D"right">              filtering ICMP messages", =
draft-ietf-opsec-icmp-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
filtering-04 (work in progress), July 2013.</td><td> </td><td =
class=3D"right">              filtering-04 (work in progress), July =
2013.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.lewis-lisp-gpe]</td><td> </td><td class=3D"right">   =
[I-D.lewis-lisp-gpe]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Lewis, D., Lemon, J., Agarwal, P., Kreeger, L., Quinn, P.,</td><td> =
</td><td class=3D"right">              Lewis, D., Lemon, J., Agarwal, =
P., Kreeger, L., Quinn, P.,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Smith, M., Yadav, N., and F. Maino, "LISP Generic Protocol</td><td> =
</td><td class=3D"right">              Smith, M., Yadav, N., and F. =
Maino, "LISP Generic Protocol</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Extension", draft-lewis-lisp-gpe-04 (work in progress),</td><td> =
</td><td class=3D"right">              Extension", =
draft-lewis-lisp-gpe-04 (work in progress),</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-25" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-25"><em> page 41, line =
46<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-25"><em> page 42, line =
36<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
2015.</td><td> </td><td class=3D"right">              2015.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.rodrigueznatal-lisp-pubsub]</td><td> </td><td class=3D"right">   =
[I-D.rodrigueznatal-lisp-pubsub]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Rodriguez-Natal, A., Ermagan, V., Leong, J., Maino, F.,</td><td> =
</td><td class=3D"right">              Rodriguez-Natal, A., Ermagan, V., =
Leong, J., Maino, F.,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, A., Barkai, S., Farinacci, D.,</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, A., Barkai, S., =
Farinacci, D.,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Boucadair, M., Jacquenet, C., and s.</td><td> </td><td class=3D"right">  =
            Boucadair, M., Jacquenet, C., and s.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
stefano.secci@lip6.fr, "Publish/Subscribe Functionality</td><td> =
</td><td class=3D"right">              stefano.secci@lip6.fr, =
"Publish/Subscribe Functionality</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              for =
LISP", draft-rodrigueznatal-lisp-pubsub-02 (work in</td><td> </td><td =
class=3D"right">              for LISP", =
draft-rodrigueznatal-lisp-pubsub-02 (work in</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
progress), March 2018.</td><td> </td><td class=3D"right">              =
progress), March 2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0076"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">[LISP-CONS]</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">              Brim, S., Chiappa, N., Farinacci, D., =
Fuller, V., Lewis,</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">              D., and D. Meyer, "LISP-CONS: A Content =
distribution</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">              Overlay Network Service for LISP", Work =
in Progress, April</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">              2008.</span></td><td> </td><td =
class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                                         </td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC1035]  =
Mockapetris, P., "Domain names - implementation and</td><td> </td><td =
class=3D"right">   [RFC1035]  Mockapetris, P., "Domain names - =
implementation and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,</td><td> =
</td><td class=3D"right">              specification", STD 13, RFC 1035, =
DOI 10.17487/RFC1035,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
November 1987, &lt;https://www.rfc-editor.org/info/rfc1035&gt;.</td><td> =
</td><td class=3D"right">              November 1987, =
&lt;https://www.rfc-editor.org/info/rfc1035&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC2104]  =
Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-</td><td> =
</td><td class=3D"right">   [RFC2104]  Krawczyk, H., Bellare, M., and R. =
Canetti, "HMAC: Keyed-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Hashing for Message Authentication", RFC 2104,</td><td> </td><td =
class=3D"right">              Hashing for Message Authentication", RFC =
2104,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              DOI =
10.17487/RFC2104, February 1997,</td><td> </td><td class=3D"right">      =
        DOI 10.17487/RFC2104, February 1997,</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
&lt;https://www.rfc-editor.org/info/rfc2104&gt;.</td><td> </td><td =
class=3D"right">              =
&lt;https://www.rfc-editor.org/info/rfc2104&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC2119]  =
Bradner, S., "Key words for use in RFCs to Indicate</td><td> </td><td =
class=3D"right">   [RFC2119]  Bradner, S., "Key words for use in RFCs to =
Indicate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-26" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-26"><em> page 43, line =
12<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-26"><em> page 44, line =
12<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              RFC =
8126, DOI 10.17487/RFC8126, June 2017,</td><td> </td><td class=3D"right"> =
             RFC 8126, DOI 10.17487/RFC8126, June 2017,</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
&lt;https://www.rfc-editor.org/info/rfc8126&gt;.</td><td> </td><td =
class=3D"right">              =
&lt;https://www.rfc-editor.org/info/rfc8126&gt;.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Appendix A.  =
Acknowledgments</td><td> </td><td class=3D"right">Appendix A.  =
Acknowledgments</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The authors =
would like to thank Greg Schudel, Darrel Lewis, John</td><td> </td><td =
class=3D"right">   The authors would like to thank Greg Schudel, Darrel =
Lewis, John</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Zwiebel, =
Andrew Partan, Dave Meyer, Isidor Kouvelas, Jesper Skriver,</td><td> =
</td><td class=3D"right">   Zwiebel, Andrew Partan, Dave Meyer, Isidor =
Kouvelas, Jesper Skriver,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Fabio Maino, =
and members of the lisp@ietf.org mailing list for their</td><td> =
</td><td class=3D"right">   Fabio Maino, and members of the =
lisp@ietf.org mailing list for their</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   feedback and =
helpful suggestions.</td><td> </td><td class=3D"right">   feedback and =
helpful suggestions.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0077"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   Special =
thanks are due to Noel Chiappa for his extensive work <span =
class=3D"delete">on</span></td><td> </td><td class=3D"rblock">   Special =
thanks are due to Noel Chiappa for his extensive work <span =
class=3D"insert">and</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   caching =
<span class=3D"delete">with LISP-CONS, some of which may be used =
by</span> Map-Resolvers.</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">   thought about</span> caching <span =
class=3D"insert">in</span> Map-Resolvers.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Appendix B.  =
Document Change Log</td><td> </td><td class=3D"right">Appendix B.  =
Document Change Log</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC Editor: =
Please delete this section on publication as RFC.]</td><td> </td><td =
class=3D"right">   [RFC Editor: Please delete this section on =
publication as RFC.]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0078"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1.  Changes =
to draft-ietf-lisp-rfc6833bis-08</td><td> </td><td class=3D"rblock">B.1. =
 Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-09</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Posted March IETF =
week 2018.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Fixed editorial =
comments submitted by document shepherd Luigi</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      =
Iannone.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">B.2.  Changes to</span> =
draft-ietf-lisp-rfc6833bis-08</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2018.</td><td> </td><td class=3D"right">   o  Posted March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
RLOC-probing algorithm.</td><td> </td><td class=3D"right">   o  Added =
RLOC-probing algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
Solicit-Map Request algorithm.</td><td> </td><td class=3D"right">   o  =
Added Solicit-Map Request algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
several mechanisms (from 6830bis) regarding Routing Locator</td><td> =
</td><td class=3D"right">   o  Added several mechanisms (from 6830bis) =
regarding Routing Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Reachability.</td><td> </td><td class=3D"right">      =
Reachability.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added port =
4342 to IANA Considerations section.</td><td> </td><td class=3D"right">  =
 o  Added port 4342 to IANA Considerations section.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0079"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">2</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2017.</td><td> </td><td class=3D"right">   o  Posted December =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear in a couple of places that RLOCs are used to</td><td> =
</td><td class=3D"right">   o  Make it more clear in a couple of places =
that RLOCs are used to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      locate ETRs =
more so than for Map-Server Map-Request forwarding.</td><td> </td><td =
class=3D"right">      locate ETRs more so than for Map-Server =
Map-Request forwarding.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
clear that "encapsualted" for a control message is an ECM</td><td> =
</td><td class=3D"right">   o  Make it clear that "encapsualted" for a =
control message is an ECM</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      based =
message.</td><td> </td><td class=3D"right">      based message.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear what messages use source-port 4342 and which</td><td> =
</td><td class=3D"right">   o  Make it more clear what messages use =
source-port 4342 and which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-27" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-27"><em> page 44, line =
11<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-27"><em> page 45, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Can use =
othe AFIs then IPv4 and IPv6.</td><td> </td><td class=3D"right">      =
Can use othe AFIs then IPv4 and IPv6.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Many =
editorial changes to clarify text.</td><td> </td><td class=3D"right">   =
o  Many editorial changes to clarify text.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Changed =
some "must", "should", and "may" to capitalized.</td><td> </td><td =
class=3D"right">   o  Changed some "must", "should", and "may" to =
capitalized.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
definitions for Map-Request and Map-Reply messages.</td><td> </td><td =
class=3D"right">   o  Added definitions for Map-Request and Map-Reply =
messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Ran =
document through IDNITs.</td><td> </td><td class=3D"right">   o  Ran =
document through IDNITs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0080"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
October 2017.</td><td> </td><td class=3D"right">   o  Posted October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Spec the =
I-bit to include the xTR-ID in a Map-Request message to</td><td> =
</td><td class=3D"right">   o  Spec the I-bit to include the xTR-ID in a =
Map-Request message to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be =
consistent with the Map-Register message and to anticipate the</td><td> =
</td><td class=3D"right">      be consistent with the Map-Register =
message and to anticipate the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
introduction of pubsub functionality to allow Map-Requests to</td><td> =
</td><td class=3D"right">      introduction of pubsub functionality to =
allow Map-Requests to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      subscribe =
to RLOC-set changes.</td><td> </td><td class=3D"right">      subscribe =
to RLOC-set changes.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for individual submissions that became working</td><td> =
</td><td class=3D"right">   o  Updated references for individual =
submissions that became working</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      group =
documents.</td><td> </td><td class=3D"right">      group =
documents.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for working group documents that became RFCs.</td><td> =
</td><td class=3D"right">   o  Updated references for working group =
documents that became RFCs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0081"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Update IANA =
Considerations section based on new requests from this</td><td> </td><td =
class=3D"right">   o  Update IANA Considerations section based on new =
requests from this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      document =
and changes from what was requested in [RFC6830].</td><td> </td><td =
class=3D"right">      document and changes from what was requested in =
[RFC6830].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0082"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify how =
the Key-ID field is used in Map-Register and Map-</td><td> </td><td =
class=3D"right">   o  Clarify how the Key-ID field is used in =
Map-Register and Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Notify =
messages.  Break the 16-bit field into a 8-bit Key-ID field</td><td> =
</td><td class=3D"right">      Notify messages.  Break the 16-bit field =
into a 8-bit Key-ID field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and a 8-bit =
Algorithm-ID field.</td><td> </td><td class=3D"right">      and a 8-bit =
Algorithm-ID field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0083"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   o  Move the =
<span class=3D"delete">control-p</span>lane codepoints from the IANA =
Considerations</td><td> </td><td class=3D"rblock">   o  Move the <span =
class=3D"insert">Control-P</span>lane codepoints from the IANA =
Considerations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      section of =
RFC6830bis to the IANA Considerations section of this</td><td> </td><td =
class=3D"right">      section of RFC6830bis to the IANA Considerations =
section of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
document.</td><td> </td><td class=3D"right">      document.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In the =
"LISP Control Packet Type Allocations" section, indicate</td><td> =
</td><td class=3D"right">   o  In the "LISP Control Packet Type =
Allocations" section, indicate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      how message =
Types are IANA allocated and how experimental RFC8113</td><td> </td><td =
class=3D"right">      how message Types are IANA allocated and how =
experimental RFC8113</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      sub-types =
should be requested.</td><td> </td><td class=3D"right">      sub-types =
should be requested.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0084"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add types =
9-14 and specify they are not assigned.</td><td> </td><td class=3D"right">=
   o  Add types 9-14 and specify they are not assigned.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add the =
"LISP Shared Extension Message" type and point to RFC8113.</td><td> =
</td><td class=3D"right">   o  Add the "LISP Shared Extension Message" =
type and point to RFC8113.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0085"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0086"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   o  Clarify =
that the LISP <span class=3D"delete">control-plane</span> document =
defines how the LISP</td><td> </td><td class=3D"rblock">   o  Clarify =
that the LISP <span class=3D"insert">Control-Plane</span> document =
defines how the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      <span =
class=3D"delete">data-plane</span> uses Map-Requests with either the =
SMR-bit set or the</td><td> </td><td class=3D"rblock">      <span =
class=3D"insert">Data-Plane</span> uses Map-Requests with either the =
SMR-bit set or the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      P-bit set =
supporting mapping updates and RLOC-probing.  Indicating</td><td> =
</td><td class=3D"right">      P-bit set supporting mapping updates and =
RLOC-probing.  Indicating</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0087"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      that =
other <span class=3D"delete">data-p</span>lanes can use the same =
mechanisms or their own</td><td> </td><td class=3D"rblock">      that =
other <span class=3D"insert">Data-P</span>lanes can use the same =
mechanisms or their own</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      defined =
mechanisms to achieve the same functionality.</td><td> </td><td =
class=3D"right">      defined mechanisms to achieve the same =
functionality.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0088"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2017.</td><td> </td><td class=3D"right">   o  Posted March =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Include =
references to new RFCs published.</td><td> </td><td class=3D"right">   o =
 Include references to new RFCs published.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Remove =
references to self.</td><td> </td><td class=3D"right">   o  Remove =
references to self.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Change =
references from RFC6830 to RFC6830bis.</td><td> </td><td class=3D"right"> =
  o  Change references from RFC6830 to RFC6830bis.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add two new =
action/reasons to a Map-Reply has posted to the LISP</td><td> </td><td =
class=3D"right">   o  Add two new action/reasons to a Map-Reply has =
posted to the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      WG mailing =
list.</td><td> </td><td class=3D"right">      WG mailing list.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In intro =
section, add refernece to I-D.ietf-lisp-introduction.</td><td> </td><td =
class=3D"right">   o  In intro section, add refernece to =
I-D.ietf-lisp-introduction.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Removed =
Open Issues section and references to "experimental".</td><td> </td><td =
class=3D"right">   o  Removed Open Issues section and references to =
"experimental".</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0089"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">10</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2016.</td><td> </td><td class=3D"right">   o  Posted December =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Created =
working group document from draft-farinacci-lisp</td><td> </td><td =
class=3D"right">   o  Created working group document from =
draft-farinacci-lisp</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      -rfc6833-00 =
individual submission.  No other changes made.</td><td> </td><td =
class=3D"right">      -rfc6833-00 individual submission.  No other =
changes made.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0090"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">0</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td> </td><td =
class=3D"rblock">B.1<span class=3D"insert">1</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
November 2016.</td><td> </td><td class=3D"right">   o  Posted November =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  This is the =
initial draft to turn RFC 6833 into RFC 6833bis.</td><td> </td><td =
class=3D"right">   o  This is the initial draft to turn RFC 6833 into =
RFC 6833bis.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
document name has changed from the "Locator/ID Separation</td><td> =
</td><td class=3D"right">   o  The document name has changed from the =
"Locator/ID Separation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Protocol =
(LISP) Map-Server Interface" to the "Locator/ID</td><td> </td><td =
class=3D"right">      Protocol (LISP) Map-Server Interface" to the =
"Locator/ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Separation =
Protocol (LISP) Control-Plane".</td><td> </td><td class=3D"right">      =
Separation Protocol (LISP) Control-Plane".</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0091"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   o  The =
fundamental change was to move the <span =
class=3D"delete">control-p</span>lane messages from</td><td> </td><td =
class=3D"rblock">   o  The fundamental change was to move the <span =
class=3D"insert">Control-P</span>lane messages from</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      RFC 6830 to =
this document in an effort so any IETF developed or</td><td> </td><td =
class=3D"right">      RFC 6830 to this document in an effort so any IETF =
developed or</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0092"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      industry =
created <span class=3D"delete">data-plane</span> could use the LISP =
mapping system and</td><td> </td><td class=3D"rblock">      industry =
created <span class=3D"insert">Data-Plane</span> could use the LISP =
mapping system and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      <span =
class=3D"delete">control-plane.</span></td><td> </td><td class=3D"rblock">=
      <span class=3D"insert">Control-Plane.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0093"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   o  Update =
<span class=3D"delete">control-p</span>lane messages to incorporate what =
has been</td><td> </td><td class=3D"rblock">   o  Update <span =
class=3D"insert">Control-P</span>lane messages to incorporate what has =
been</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      implemented =
in products during the early phase of LISP development</td><td> </td><td =
class=3D"right">      implemented in products during the early phase of =
LISP development</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      but wasn't =
able to make it into RFC6830 and RFC6833 to make the</td><td> </td><td =
class=3D"right">      but wasn't able to make it into RFC6830 and =
RFC6833 to make the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Experimental RFC deadline.</td><td> </td><td class=3D"right">      =
Experimental RFC deadline.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Indicate =
there may be nodes in the mapping system that are not MRs</td><td> =
</td><td class=3D"right">   o  Indicate there may be nodes in the =
mapping system that are not MRs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      or MSs, =
that is a ALT-node or a DDT-node.</td><td> </td><td class=3D"right">     =
 or MSs, that is a ALT-node or a DDT-node.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Include =
LISP-DDT in Map-Resolver section and explain how they</td><td> </td><td =
class=3D"right">   o  Include LISP-DDT in Map-Resolver section and =
explain how they</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      maintain a =
referral-cache.</td><td> </td><td class=3D"right">      maintain a =
referral-cache.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>

     <tr><td></td><td class=3D"left"></td><td> </td><td =
class=3D"right"></td><td></td></tr>
     <tr id=3D"end" bgcolor=3D"gray"><th colspan=3D"5" =
align=3D"center">&nbsp;End of changes. 93 change blocks.&nbsp;</th></tr>
     <tr class=3D"stats"><td></td><th><i>172 lines changed or =
deleted</i></th><th><i> </i></th><th><i>208 lines changed or =
added</i></th><td></td></tr>
     <tr><td colspan=3D"5" align=3D"center" class=3D"small"><br>This =
html diff was produced by rfcdiff 1.46. The latest version is available =
from <a =
href=3D"http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/to=
ols/rfcdiff/</a> </td></tr>
   </tbody></table>
  =20
  =20
</body></html>=

--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii

 
--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83
Content-Disposition: attachment;
	filename=draft-ietf-lisp-rfc6833bis-09.txt
Content-Type: text/plain; x-unix-mode=0644;
 name="draft-ietf-lisp-rfc6833bis-09.txt"
Content-Transfer-Encoding: quoted-printable





Network Working Group                                          V. Fuller
Internet-Draft                                              D. Farinacci
Intended status: Standards Track                           Cisco Systems
Expires: September 19, 2018                            A. Cabellos (Ed.)
                                                       UPC/BarcelonaTech
                                                          March 18, 2018


          Locator/ID Separation Protocol (LISP) Control-Plane
                     draft-ietf-lisp-rfc6833bis-09

Abstract

   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two new types
   of LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server
   -- that provides a simplified "front end" for one or more Endpoint ID
   to Routing Locator mapping databases.

   By using this Control-Plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP Control-Plane infrastructure, connect directly to LISP-capable
   Internet end sites, and comprising the bulk of LISP-speaking devices,
   reducing their implementation and operational complexity should also
   reduce the overall cost and effort of deploying LISP.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on September 19, 2018.






Fuller, et al.         Expires September 19, 2018               [Page 1]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


Copyright Notice

   Copyright (c) 2018 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (https://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Requirements Notation . . . . . . . . . . . . . . . . . . . .   4
   3.  Definition of Terms . . . . . . . . . . . . . . . . . . . . .   4
   4.  Basic Overview  . . . . . . . . . . . . . . . . . . . . . . .   5
   5.  LISP IPv4 and IPv6 Control-Plane Packet Formats . . . . . . .   7
     5.1.  LISP Control Packet Type Allocations  . . . . . . . . . .   9
     5.2.  Map-Request Message Format  . . . . . . . . . . . . . . .  10
     5.3.  EID-to-RLOC UDP Map-Request Message . . . . . . . . . . .  13
     5.4.  Map-Reply Message Format  . . . . . . . . . . . . . . . .  15
     5.5.  EID-to-RLOC UDP Map-Reply Message . . . . . . . . . . . .  19
     5.6.  Map-Register Message Format . . . . . . . . . . . . . . .  22
     5.7.  Map-Notify/Map-Notify-Ack Message Format  . . . . . . . .  25
     5.8.  Encapsulated Control Message Format . . . . . . . . . . .  26
   6.  Changing the Contents of EID-to-RLOC Mappings . . . . . . . .  28
     6.1.  Solicit-Map-Request (SMR) . . . . . . . . . . . . . . . .  28
   7.  Routing Locator Reachability  . . . . . . . . . . . . . . . .  29
     7.1.  RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  31
   8.  Interactions with Other LISP Components . . . . . . . . . . .  32
     8.1.  ITR EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  32
     8.2.  EID-Prefix Configuration and ETR Registration . . . . . .  33
     8.3.  Map-Server Processing . . . . . . . . . . . . . . . . . .  35
     8.4.  Map-Resolver Processing . . . . . . . . . . . . . . . . .  35
       8.4.1.  Anycast Map-Resolver Operation  . . . . . . . . . . .  36
   9.  Security Considerations . . . . . . . . . . . . . . . . . . .  36
   10. IANA Considerations . . . . . . . . . . . . . . . . . . . . .  37
     10.1.  LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  37
     10.2.  LISP Packet Type Codes . . . . . . . . . . . . . . . . .  38
     10.3.  LISP ACT and Flag Fields . . . . . . . . . . . . . . . .  38
     10.4.  LISP Address Type Codes  . . . . . . . . . . . . . . . .  38
     10.5.  LISP Algorithm ID Numbers  . . . . . . . . . . . . . . .  39
   11. References  . . . . . . . . . . . . . . . . . . . . . . . . .  39



Fuller, et al.         Expires September 19, 2018               [Page 2]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     11.1.  Normative References . . . . . . . . . . . . . . . . . .  39
     11.2.  Informative References . . . . . . . . . . . . . . . . .  41
   Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . .  44
   Appendix B.  Document Change Log  . . . . . . . . . . . . . . . .  44
     B.1.  Changes to draft-ietf-lisp-rfc6833bis-09  . . . . . . . .  44
     B.2.  Changes to draft-ietf-lisp-rfc6833bis-08  . . . . . . . .  44
     B.3.  Changes to draft-ietf-lisp-rfc6833bis-07  . . . . . . . .  44
     B.4.  Changes to draft-ietf-lisp-rfc6833bis-06  . . . . . . . .  45
     B.5.  Changes to draft-ietf-lisp-rfc6833bis-05  . . . . . . . .  45
     B.6.  Changes to draft-ietf-lisp-rfc6833bis-04  . . . . . . . .  45
     B.7.  Changes to draft-ietf-lisp-rfc6833bis-03  . . . . . . . .  46
     B.8.  Changes to draft-ietf-lisp-rfc6833bis-02  . . . . . . . .  46
     B.9.  Changes to draft-ietf-lisp-rfc6833bis-01  . . . . . . . .  46
     B.10. Changes to draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  46
     B.11. Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  47

1.  Introduction

   The Locator/ID Separation Protocol [I-D.ietf-lisp-introduction] and
   [I-D.ietf-lisp-rfc6830bis] specifies an architecture and mechanism
   for dynamic tunnelling by logically separating the addresses
   currently used by IP in two separate name spaces: Endpoint IDs
   (EIDs), used within sites; and Routing Locators (RLOCs), used on the
   transit networks that make up the Internet infrastructure.  To
   achieve this separation, LISP defines protocol mechanisms for mapping
   from EIDs to RLOCs.  In addition, LISP assumes the existence of a
   database to store and propagate those mappings globally.  Several
   such databases have been proposed; among them are the Content
   distribution Overlay Network Service for LISP-NERD (a Not-so-novel
   EID-to-RLOC Database) [RFC6837], LISP Alternative Logical Topology
   (LISP-ALT) [RFC6836], and LISP Delegated Database Tree (LISP-DDT)
   [RFC8111].

   The LISP Mapping Service defines two new types of LISP-speaking
   devices: the Map-Resolver, which accepts Map-Requests from an Ingress
   Tunnel Router (ITR) and "resolves" the EID-to-RLOC mapping using a
   mapping database; and the Map-Server, which learns authoritative EID-
   to-RLOC mappings from an Egress Tunnel Router (ETR) and publishes
   them in a database.

   This LISP Control-Plane Mapping Service can be used by many different
   encapsulation-based or translation-based Data-Planes which include
   but are not limited to the ones defined in LISP RFC 6830bis
   [I-D.ietf-lisp-rfc6830bis], LISP-GPE [I-D.lewis-lisp-gpe], VXLAN
   [RFC7348], VXLAN-GPE [I-D.quinn-vxlan-gpe], and ILA
   [I-D.herbert-intarea-ila].




Fuller, et al.         Expires September 19, 2018               [Page 3]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Conceptually, LISP Map-Servers share some of the same basic
   configuration and maintenance properties as Domain Name System (DNS)
   [RFC1035] servers; likewise, Map-Resolvers are conceptually similar
   to DNS caching resolvers.  With this in mind, this specification
   borrows familiar terminology (resolver and server) from the DNS
   specifications.

   Note that while this document assumes a LISP-ALT database mapping
   infrastructure to illustrate certain aspects of Map-Server and Map-
   Resolver operation, the Mapping Service interface can (and likely
   will) be used by ITRs and ETRs to access other mapping database
   systems as the LISP infrastructure evolves.

   The LISP Mapping Service is an important component of the LISP
   toolset.  Issues and concerns about the deployment of LISP for
   Internet traffic are discussed in [I-D.ietf-lisp-rfc6830bis],
   [RFC7215], and [LISP-OAM].

2.  Requirements Notation

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

3.  Definition of Terms

   Map-Server:   A network infrastructure component that learns of EID-
      Prefix mapping entries from an ETR, via the registration mechanism
      described below, or some other authoritative source if one exists.
      A Map-Server publishes these EID-Prefixes in a mapping database.

   Map-Request:   A LISP Map-Request is a Control-Plane message to query
      the mapping system to resolve an EID.  A LISP Map-Request can also
      be sent to an RLOC to test for reachability and to exchange
      security keys between an encapsulator and a decapsulator.  This
      type of Map-Request is also known as an RLOC-Probe Request.

   Map-Reply:   A LISP Map-Reply is a Control-Plane message returned in
      response to a Map-Request sent to the mapping system when
      resolving an EID.  A LISP Map-Reply can also be returned by a
      decapsulator in response to a Map-Request sent by an encapsulator
      to test for reachability.  This type of Map-Reply is known as a
      RLOC-Probe Reply.

   Encapsulated Map-Request:   A LISP Map-Request carried within an
      Encapsulated Control Message (ECM), which has an additional LISP
      header prepended.  Sent to UDP destination port 4342.  The "outer"
      addresses are routable IP addresses, also known as RLOCs.  Used by



Fuller, et al.         Expires September 19, 2018               [Page 4]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      an ITR when sending to a Map-Resolver and by a Map-Server when
      forwarding a Map-Request to an ETR.

   Map-Resolver:   A network infrastructure component that accepts LISP
      Encapsulated (ECM) Map-Requests, typically from an ITR, and
      determines whether or not the destination IP address is part of
      the EID namespace; if it is not, a Negative Map-Reply is returned.
      Otherwise, the Map-Resolver finds the appropriate EID-to-RLOC
      mapping by consulting a mapping database system.

   Negative Map-Reply:   A LISP Map-Reply that contains an empty
      Locator-Set. Returned in response to a Map-Request if the
      destination EID does not exist in the mapping database.
      Typically, this means that the "EID" being requested is an IP
      address connected to a non-LISP site.

   Map-Register message:   A LISP message sent by an ETR to a Map-Server
      to register its associated EID-Prefixes.  In addition to the set
      of EID-Prefixes to register, the message includes one or more
      RLOCs to reach ETR(s).  The Map-Server uses these RLOCs when
      forwarding Map-Requests (re-formatted as Encapsulated Map-
      Requests).  An ETR MAY request that the Map-Server answer Map-
      Requests on its behalf by setting the "proxy Map-Reply" flag
      (P-bit) in the message.

   Map-Notify message:   A LISP message sent by a Map-Server to an ETR
      to confirm that a Map-Register has been received and processed.
      An ETR requests that a Map-Notify be returned by setting the
      "want-map-notify" flag (M-bit) in the Map-Register message.
      Unlike a Map-Reply, a Map-Notify uses UDP port 4342 for both
      source and destination.  Map-Notify messages are also sent to ITRs
      by Map-Servers when there are RLOC-set changes.

   For definitions of other terms, notably Ingress Tunnel Router (ITR),
   Egress Tunnel Router (ETR), and Re-encapsulating Tunnel Router (RTR),
   refer to the LISP Data-Plane specification
   [I-D.ietf-lisp-rfc6830bis].

4.  Basic Overview

   A Map-Server is a device that publishes EID-Prefixes in a LISP
   mapping database on behalf of a set of ETRs.  When it receives a Map
   Request (typically from an ITR), it consults the mapping database to
   find an ETR that can answer with the set of RLOCs for an EID-Prefix.
   To publish its EID-Prefixes, an ETR periodically sends Map-Register
   messages to the Map-Server.  A Map-Register message contains a list
   of EID-Prefixes plus a set of RLOCs that can be used to reach the
   ETRs.



Fuller, et al.         Expires September 19, 2018               [Page 5]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   When LISP-ALT [RFC6836] is used as the mapping database, a Map-Server
   connects to the ALT network and acts as a "last-hop" ALT-Router.
   Intermediate ALT-Routers forward Map-Requests to the Map-Server that
   advertises a particular EID-Prefix, and the Map-Server forwards them
   to the owning ETR, which responds with Map-Reply messages.

   When LISP-DDT [RFC8111] is used as the mapping database, a Map-Server
   sends the final Map-Referral messages from the Delegated Database
   Tree.

   A Map-Resolver receives Encapsulated Map-Requests from its client
   ITRs and uses a mapping database system to find the appropriate ETR
   to answer those requests.  On a LISP-ALT network, a Map-Resolver acts
   as a "first-hop" ALT-Router.  It has Generic Routing Encapsulation
   (GRE) tunnels configured to other ALT-Routers and uses BGP to learn
   paths to ETRs for different prefixes in the LISP-ALT database.  The
   Map-Resolver uses this path information to forward Map-Requests over
   the ALT to the correct ETRs.  On a LISP-DDT network [RFC8111], a Map-
   Resolver maintains a referral-cache and acts as a "first-hop" DDT-
   node.  The Map-Resolver uses the referral information to forward Map-
   Requests.

   Note that while it is conceivable that a Map-Resolver could cache
   responses to improve performance, issues surrounding cache management
   will need to be resolved so that doing so will be reliable and
   practical.  As initially deployed, Map-Resolvers will operate only in
   a non-caching mode, decapsulating and forwarding Encapsulated Map
   Requests received from ITRs.  Any specification of caching
   functionality is out of scope for this document.

   Note that a single device can implement the functions of both a Map-
   Server and a Map-Resolver, and in many cases the functions will be
   co-located in that way.  Also, there can be ALT-only nodes and DDT-
   only nodes, when LISP-ALT and LISP-DDT are used, respectively, to
   connecting Map-Resolvers and Map-Servers together to make up the
   Mapping System.















Fuller, et al.         Expires September 19, 2018               [Page 6]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.  LISP IPv4 and IPv6 Control-Plane Packet Formats

   The following UDP packet formats are used by the LISP control plane.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Version|  IHL  |Type of Service|          Total Length         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Identification        |Flags|      Fragment Offset    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |  Time to Live | Protocol =3D 17 |         Header Checksum       =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                    Source Routing Locator                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Destination Routing Locator                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |           Source Port         |         Dest Port             |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       |                         LISP Message                          |
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Version| Traffic Class |           Flow Label                  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Payload Length        | Next Header=3D17|   Hop Limit   =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       +                                                               +
       |                                                               |
       +                     Source Routing Locator                    +
       |                                                               |
       +                                                               +
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       +                                                               +
       |                                                               |
       +                  Destination Routing Locator                  +
       |                                                               |
       +                                                               +



Fuller, et al.         Expires September 19, 2018               [Page 7]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |           Source Port         |         Dest Port             |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                                                               |
       |                         LISP Message                          |
       |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   When a UDP Map-Request, Map-Register, or Map-Notify (when used as a
   notification message) are sent, the UDP source port is chosen by the
   sender and the destination UDP port number is set to 4342.  When a
   UDP Map-Reply Map-Notify (when used as an acknowledgement to a Map-
   Register), or Map-Notify-Ack are sent, the source UDP port number is
   set to 4342 and the destination UDP port number is copied from the
   source port of either the Map-Request or the invoking data packet.
   Implementations MUST be prepared to accept packets when either the
   source port or destination UDP port is set to 4342 due to NATs
   changing port number values.

   The 'UDP Length' field will reflect the length of the UDP header and
   the LISP Message payload.

   The UDP checksum is computed and set to non-zero for all messages
   sent to or from port 4342.  It MUST be checked on receipt, and if the
   checksum fails, the control message MUST be dropped [RFC1071].

   The format of control messages includes the UDP header so the
   checksum and length fields can be used to protect and delimit message
   boundaries.



















Fuller, et al.         Expires September 19, 2018               [Page 8]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.1.  LISP Control Packet Type Allocations

   This section defines the LISP control message formats and summarizes
   for IANA the LISP Type codes assigned by this document.  For
   completeness, this document references the LISP Shared Extension
   Message assigned by [RFC8113].  Message type definitions are:

    Reserved:                          0     b'0000'
    LISP Map-Request:                  1     b'0001'
    LISP Map-Reply:                    2     b'0010'
    LISP Map-Register:                 3     b'0011'
    LISP Map-Notify:                   4     b'0100'
    LISP Map-Notify-Ack:               5     b'0101'
    LISP Map-Referral:                 6     b'0110'
    LISP Encapsulated Control Message: 8     b'1000'
    Not Assigned                       9-14  b'1001'- b'1110'
    LISP Shared Extension Message:     15    b'1111'           [RFC8113]

   Values in the "Not Assigned" range can be assigned according to
   procedures in [RFC8126].  Documents that request for a new LISP
   packet type MAY indicate a preferred value in Section 10.4.

   Protocol designers experimenting with new message formats SHOULD use
   the LISP Shared Extension Message Type and request a [RFC8113] sub-
   type assignment.

   All LISP Control-Plane messages use Address Family Identifiers (AFI)
   [AFI] or LISP Canonical Address Format (LCAF) [RFC8060] formats to
   encode either fixed or variable length addresses.  This includes
   explicit fields in each control message or part of EID-records or
   RLOC-records in commonly formatted messages.

   The LISP control-plane describes how other data-planes can encode
   messages to support the SMR and RLOC-probing procedures.

















Fuller, et al.         Expires September 19, 2018               [Page 9]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.2.  Map-Request Message Format

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D1 |A|M|P|S|p|s|m|I|  Rsvd   |L|D|   IRC   | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Source-EID-AFI        |   Source EID Address  ...     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         ITR-RLOC-AFI 1        |    ITR-RLOC Address 1  ...    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                              ...                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         ITR-RLOC-AFI n        |    ITR-RLOC Address n  ...    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |   Reserved    | EID mask-len  |        EID-Prefix-AFI         |
   Rec +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |                       EID-Prefix  ...                         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                   Map-Reply Record  ...                       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   1 (Map-Request)

   A: This is an authoritative bit, which is set to 0 for UDP-based Map-
      Requests sent by an ITR.  It is set to 1 when an ITR wants the
      destination site to return the Map-Reply rather than the mapping
      database system.

   M: This is the map-data-present bit.  When set, it indicates that a
      Map-Reply Record segment is included in the Map-Request.

   P: This is the probe-bit, which indicates that a Map-Request SHOULD
      be treated as a Locator reachability probe.  The receiver SHOULD
      respond with a Map-Reply with the probe-bit set, indicating that
      the Map-Reply is a Locator reachability probe reply, with the
      nonce copied from the Map-Request.  See RLOC-Probing Section 7.1
      for more details.

   S: This is the Solicit-Map-Request (SMR) bit.  See Solicit-Map-
      Request (SMRs) Section 6.1 for details.




Fuller, et al.         Expires September 19, 2018              [Page 10]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   p: This is the PITR bit.  This bit is set to 1 when a PITR sends a
      Map-Request.

   s: This is the SMR-invoked bit.  This bit is set to 1 when an xTR is
      sending a Map-Request in response to a received SMR-based Map-
      Request.

   m: This is the LISP mobile-node m-bit.  This bit is set by xTRs that
      operate as a mobile node as defined in [I-D.ietf-lisp-mn].

   I: This is the xTR-ID bit.  When this bit is set, what is appended to
      the Map-Request is a 128-bit xTR router-ID.  See LISP PubSub usage
      procedures in [I-D.rodrigueznatal-lisp-pubsub] for details.

   Rsvd:  This field MUST be set to 0 on transmit and MUST be ignored on
      receipt.

   L: This is the local-xtr bit.  It is used by an xTR in a LISP site to
      tell other xTRs in the same site that it is part of the RLOC-set
      for the LISP site.  The L-bit is set to 1 when the RLOC is the
      sender's IP address.

   D: This is the dont-map-reply bit.  It is used in the SMR procedure
      described in Section 6.1.  When an xTR sends an SMR Map-Request
      message, it doesn't need a Map-Reply returned.  When this bit is
      set, the receiver of the Map-Request does not return a Map-Reply.

   IRC:  This 5-bit field is the ITR-RLOC Count, which encodes the
      additional number of ('ITR-RLOC-AFI', 'ITR-RLOC Address') fields
      present in this message.  At least one (ITR-RLOC-AFI, ITR-RLOC-
      Address) pair MUST be encoded.  Multiple 'ITR-RLOC Address' fields
      are used, so a Map-Replier can select which destination address to
      use for a Map-Reply.  The IRC value ranges from 0 to 31.  For a
      value of 0, there is 1 ITR-RLOC address encoded; for a value of 1,
      there are 2 ITR-RLOC addresses encoded, and so on up to 31, which
      encodes a total of 32 ITR-RLOC addresses.

   Record Count:  This is the number of records in this Map-Request
      message.  A record is comprised of the portion of the packet that
      is labeled 'Rec' above and occurs the number of times equal to
      Record Count.  For this version of the protocol, a receiver MUST
      accept and process Map-Requests that contain one or more records,
      but a sender MUST only send Map-Requests containing one record.
      Support for requesting multiple EIDs in a single Map-Request
      message will be specified in a future version of the protocol.

   Nonce:  This is an 8-octet random value created by the sender of the
      Map-Request.  This nonce will be returned in the Map-Reply.  The



Fuller, et al.         Expires September 19, 2018              [Page 11]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      security of the LISP mapping protocol critically depends on the
      strength of the nonce in the Map-Request message.  The nonce
      SHOULD be generated by a properly seeded pseudo-random (or strong
      random) source.  See [RFC4086] for advice on generating security-
      sensitive random data.

   Source-EID-AFI:  This is the address family of the 'Source EID
      Address' field.

   Source EID Address:  This is the EID of the source host that
      originated the packet that caused the Map-Request.  When Map-
      Requests are used for refreshing a Map-Cache entry or for RLOC-
      Probing, an AFI value 0 is used and this field is of zero length.

   ITR-RLOC-AFI:  This is the address family of the 'ITR-RLOC Address'
      field that follows this field.

   ITR-RLOC Address:  This is used to give the ETR the option of
      selecting the destination address from any address family for the
      Map-Reply message.  This address MUST be a routable RLOC address
      of the sender of the Map-Request message.

   EID mask-len:  This is the mask length for the EID-Prefix.

   EID-Prefix-AFI:  This is the address family of the EID-Prefix
      according to [AFI] and [RFC8060].

   EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
      16 octets for an IPv6 address family when the EID-Prefix-AFI is 1
      or 2, respectively.  For other AFIs [AFI], the length varies and
      for the LCAF AFI the format is defined in [RFC8060].  When a Map-
      Request is sent by an ITR because a data packet is received for a
      destination where there is no mapping entry, the EID-Prefix is set
      to the destination IP address of the data packet, and the 'EID
      mask-len' is set to 32 or 128 for IPv4 or IPv6, respectively.
      When an xTR wants to query a site about the status of a mapping it
      already has cached, the EID-Prefix used in the Map-Request has the
      same mask length as the EID-Prefix returned from the site when it
      sent a Map-Reply message.

   Map-Reply Record:  When the M-bit is set, this field is the size of a
      single "Record" in the Map-Reply format.  This Map-Reply record
      contains the EID-to-RLOC mapping entry associated with the Source
      EID.  This allows the ETR that will receive this Map-Request to
      cache the data if it chooses to do so.






Fuller, et al.         Expires September 19, 2018              [Page 12]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.3.  EID-to-RLOC UDP Map-Request Message

   A Map-Request is sent from an ITR when it needs a mapping for an EID,
   wants to test an RLOC for reachability, or wants to refresh a mapping
   before TTL expiration.  For the initial case, the destination IP
   address used for the Map-Request is the data packet's destination
   address (i.e., the destination EID) that had a mapping cache lookup
   failure.  For the latter two cases, the destination IP address used
   for the Map-Request is one of the RLOC addresses from the Locator-Set
   of the Map-Cache entry.  The source address is either an IPv4 or IPv6
   RLOC address, depending on whether the Map-Request is using an IPv4
   or IPv6 header, respectively.  In all cases, the UDP source port
   number for the Map-Request message is a 16-bit value selected by the
   ITR/PITR, and the UDP destination port number is set to the well-
   known destination port number 4342.  A successful Map-Reply, which is
   one that has a nonce that matches an outstanding Map-Request nonce,
   will update the cached set of RLOCs associated with the EID-Prefix
   range.

   One or more Map-Request ('ITR-RLOC-AFI', 'ITR-RLOC-Address') fields
   MUST be filled in by the ITR.  The number of fields (minus 1) encoded
   MUST be placed in the 'IRC' field.  The ITR MAY include all locally
   configured Locators in this list or just provide one locator address
   from each address family it supports.  If the ITR erroneously
   provides no ITR-RLOC addresses, the Map-Replier MUST drop the Map-
   Request.

   Map-Requests can also be LISP encapsulated using UDP destination
   port 4342 with a LISP Type value set to "Encapsulated Control
   Message", when sent from an ITR to a Map-Resolver.  Likewise, Map-
   Requests are LISP encapsulated the same way from a Map-Server to an
   ETR.  Details on Encapsulated Map-Requests and Map-Resolvers can be
   found in Section 5.8.

   Map-Requests MUST be rate-limited.  It is RECOMMENDED that a Map-
   Request for the same EID-Prefix be sent no more than once per second.

   An ITR that is configured with mapping database information (i.e., it
   is also an ETR) MAY optionally include those mappings in a Map-
   Request.  When an ETR configured to accept and verify such
   "piggybacked" mapping data receives such a Map-Request and it does
   not have this mapping in the Map-Cache, it MAY originate a "verifying
   Map-Request", addressed to the map-requesting ITR and the ETR MAY add
   a Map-Cache entry.  If the ETR has a Map-Cache entry that matches the
   "piggybacked" EID and the RLOC is in the Locator-Set for the entry,
   then it MAY send the "verifying Map-Request" directly to the
   originating Map-Request source.  If the RLOC is not in the Locator-
   Set, then the ETR MUST send the "verifying Map-Request" to the



Fuller, et al.         Expires September 19, 2018              [Page 13]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   "piggybacked" EID.  Doing this forces the "verifying Map-Request" to
   go through the mapping database system to reach the authoritative
   source of information about that EID, guarding against RLOC-spoofing
   in the "piggybacked" mapping data.















































Fuller, et al.         Expires September 19, 2018              [Page 14]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.4.  Map-Reply Message Format

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D2 |P|E|S|          Reserved               | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |       EID-Prefix-AFI          |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   2 (Map-Reply)

   P: This is the probe-bit, which indicates that the Map-Reply is in
      response to a Locator reachability probe Map-Request.  The 'Nonce'
      field MUST contain a copy of the nonce value from the original
      Map-Request.  See RLOC-probing Section 7.1 for more details.  When
      the probe-bit is set to 1 in a Map-Reply message, the A-bit in
      each EID-record included in the message MUST be set to 1.

   E: This bit indicates that the ETR that sends this Map-Reply message
      is advertising that the site is enabled for the Echo-Nonce Locator
      reachability algorithm.  See Echo-Nonce [I-D.ietf-lisp-rfc6830bis]
      for more details.

   S: This is the Security bit.  When set to 1, the following
      authentication information will be appended to the end of the Map-
      Reply.  The details of signing a Map-Reply message can be found in
      [I-D.ietf-lisp-sec].





Fuller, et al.         Expires September 19, 2018              [Page 15]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    AD Type    |       Authentication Data Content . . .       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Reserved:  This field MUST be set to 0 on transmit and MUST be
      ignored on receipt.

   Record Count:  This is the number of records in this reply message.
      A record is comprised of that portion of the packet labeled
      'Record' above and occurs the number of times equal to Record
      Count.

   Nonce:  This is a 24-bit value set in a Data-Probe
      [I-D.ietf-lisp-rfc6830bis] or a 64-bit value from the Map-Request
      is echoed in this 'Nonce' field of the Map-Reply.  When a 24-bit
      value is supplied, it resides in the low-order 64 bits of the
      'Nonce' field.

   Record TTL:  This is the time in minutes the recipient of the Map-
      Reply will store the mapping.  If the TTL is 0, the entry MUST be
      removed from the cache immediately.  If the value is 0xffffffff,
      the recipient can decide locally how long to store the mapping.

   Locator Count:  This is the number of Locator entries.  A Locator
      entry comprises what is labeled above as 'Loc'.  The Locator count
      can be 0, indicating that there are no Locators for the EID-
      Prefix.

   EID mask-len:  This is the mask length for the EID-Prefix.

   ACT:  This 3-bit field describes Negative Map-Reply actions.  In any
      other message type, these bits are set to 0 and ignored on
      receipt.  These bits are used only when the 'Locator Count' field
      is set to 0.  The action bits are encoded only in Map-Reply
      messages.  The actions defined are used by an ITR or PITR when a
      destination EID matches a negative Map-Cache entry.  Unassigned
      values SHOULD cause a Map-Cache entry to be created, and when
      packets match this negative cache entry, they will be dropped.
      The current assigned values are:



      (0) No-Action:  The Map-Cache is kept alive, and no packet
          encapsulation occurs.





Fuller, et al.         Expires September 19, 2018              [Page 16]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      (1) Natively-Forward:  The packet is not encapsulated or dropped
          but natively forwarded.

      (2) Send-Map-Request:  The packet invokes sending a Map-Request.

      (3) Drop/No-Reason:  A packet that matches this Map-Cache entry is
          dropped.  An ICMP Destination Unreachable message SHOULD be
          sent.

      (4) Drop/Policy-Denied:  A packet that matches this Map-Cache
          entry is dropped.  The reason for the Drop action is that a
          Map-Request for the target-EID is being policy denied by
          either an xTR or the mapping system.

      (5) Drop/Authentication-Failure:  A packet that matches this Map-
          Cache entry is dropped.  The reason for the Drop action is
          that a Map-Request for the target-EID fails an authentication
          verification-check by either an xTR or the mapping system.

   A: The Authoritative bit, when sent, is always set to 1 by an ETR.
      When a Map-Server is proxy Map-Replying for a LISP site, the
      Authoritative bit is set to 0.  This indicates to requesting ITRs
      that the Map-Reply was not originated by a LISP node managed at
      the site that owns the EID-Prefix.

   Map-Version Number:  When this 12-bit value is non-zero, the Map-
      Reply sender is informing the ITR what the version number is for
      the EID record contained in the Map-Reply.  The ETR can allocate
      this number internally but MUST coordinate this value with other
      ETRs for the site.  When this value is 0, there is no versioning
      information conveyed.  The Map-Version Number can be included in
      Map-Request and Map-Register messages.  See Map-Versioning
      [RFC6834] for more details.

   EID-Prefix-AFI:  Address family of the EID-Prefix according to [AFI]
      and [RFC8060].

   EID-Prefix:  This prefix is 4 octets for an IPv4 address family and
      16 octets for an IPv6 address family.

   Priority:  Each RLOC is assigned a unicast Priority.  Lower values
      are more preferable.  When multiple RLOCs have the same Priority,
      they MAY be used in a load-split fashion.  A value of 255 means
      the RLOC MUST NOT be used for unicast forwarding.

   Weight:  When priorities are the same for multiple RLOCs, the Weight
      indicates how to balance unicast traffic between them.  Weight is
      encoded as a relative weight of total unicast packets that match



Fuller, et al.         Expires September 19, 2018              [Page 17]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      the mapping entry.  For example, if there are 4 Locators in a
      Locator-Set, where the Weights assigned are 30, 20, 20, and 10,
      the first Locator will get 37.5% of the traffic, the 2nd and 3rd
      Locators will get 25% of the traffic, and the 4th Locator will get
      12.5% of the traffic.  If all Weights for a Locator-Set are equal,
      the receiver of the Map-Reply will decide how to load-split the
      traffic.  See RLOC-hashing [I-D.ietf-lisp-rfc6830bis] for a
      suggested hash algorithm to distribute the load across Locators
      with the same Priority and equal Weight values.

   M Priority:  Each RLOC is assigned a multicast Priority used by an
      ETR in a receiver multicast site to select an ITR in a source
      multicast site for building multicast distribution trees.  A value
      of 255 means the RLOC MUST NOT be used for joining a multicast
      distribution tree.  For more details, see [RFC6831].

   M Weight:  When priorities are the same for multiple RLOCs, the
      Weight indicates how to balance building multicast distribution
      trees across multiple ITRs.  The Weight is encoded as a relative
      weight (similar to the unicast Weights) of the total number of
      trees built to the source site identified by the EID-Prefix.  If
      all Weights for a Locator-Set are equal, the receiver of the Map-
      Reply will decide how to distribute multicast state across ITRs.
      For more details, see [RFC6831].

   Unused Flags:  These are set to 0 when sending and ignored on
      receipt.

   L: When this bit is set, the Locator is flagged as a local Locator to
      the ETR that is sending the Map-Reply.  When a Map-Server is doing
      proxy Map-Replying for a LISP site, the L-bit is set to 0 for all
      Locators in this Locator-Set.

   p: When this bit is set, an ETR informs the RLOC-Probing ITR that the
      locator address for which this bit is set is the one being RLOC-
      probed and MAY be different from the source address of the Map-
      Reply.  An ITR that RLOC-probes a particular Locator MUST use this
      Locator for retrieving the data structure used to store the fact
      that the Locator is reachable.  The p-bit is set for a single
      Locator in the same Locator-Set. If an implementation sets more
      than one p-bit erroneously, the receiver of the Map-Reply MUST
      select the first Locator.  The p-bit MUST NOT be set for Locator-
      Set records sent in Map-Request and Map-Register messages.

   R: This is set when the sender of a Map-Reply has a route to the
      Locator in the Locator data record.  This receiver MAY find this
      useful to know if the Locator is up but not necessarily reachable




Fuller, et al.         Expires September 19, 2018              [Page 18]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


      from the receiver's point of view.  See also EID-Reachability
      Section 7.1 for another way the R-bit MAY be used.

   Locator:  This is an IPv4 or IPv6 address (as encoded by the 'Loc-
      AFI' field) assigned to an ETR.  Note that the destination RLOC
      address MAY be an anycast address.  A source RLOC can be an
      anycast address as well.  The source or destination RLOC MUST NOT
      be the broadcast address (255.255.255.255 or any subnet broadcast
      address known to the router) and MUST NOT be a link-local
      multicast address.  The source RLOC MUST NOT be a multicast
      address.  The destination RLOC SHOULD be a multicast address if it
      is being mapped from a multicast destination EID.

5.5.  EID-to-RLOC UDP Map-Reply Message

   A Map-Reply returns an EID-Prefix with a prefix length that is less
   than or equal to the EID being requested.  The EID being requested is
   either from the destination field of an IP header of a Data-Probe or
   the EID record of a Map-Request.  The RLOCs in the Map-Reply are
   routable IP addresses of all ETRs for the LISP site.  Each RLOC
   conveys status reachability but does not convey path reachability
   from a requester's perspective.  Separate testing of path
   reachability is required.  See RLOC-reachability Section 7.1 for
   details.

   Note that a Map-Reply MAY contain different EID-Prefix granularity
   (prefix + length) than the Map-Request that triggers it.  This might
   occur if a Map-Request were for a prefix that had been returned by an
   earlier Map-Reply.  In such a case, the requester updates its cache
   with the new prefix information and granularity.  For example, a
   requester with two cached EID-Prefixes that are covered by a Map-
   Reply containing one less-specific prefix replaces the entry with the
   less-specific EID-Prefix.  Note that the reverse, replacement of one
   less-specific prefix with multiple more-specific prefixes, can also
   occur, not by removing the less-specific prefix but rather by adding
   the more-specific prefixes that, during a lookup, will override the
   less-specific prefix.

   When an EID moves out of a LISP site [I-D.ietf-lisp-eid-mobility],
   the database mapping system may have overlapping EID-prefixes.  Or
   when a LISP site is configured with multiple sets of ETRs that
   support different EID-prefix lengths, the database mapping system may
   have overlapping EID-prefixes.  When overlapping EID-prefixes exist,
   a Map-Request with an EID that best matches any EID-Prefix MUST be
   returned in a single Map-Reply message.  For instance, if an ETR had
   database mapping entries for EID-Prefixes:





Fuller, et al.         Expires September 19, 2018              [Page 19]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


     10.0.0.0/8
     10.1.0.0/16
     10.1.1.0/24
     10.1.2.0/24

   A Map-Request for EID 10.1.1.1 would cause a Map-Reply with a record
   count of 1 to be returned with a mapping record EID-Prefix of
   10.1.1.0/24.

   A Map-Request for EID 10.1.5.5 would cause a Map-Reply with a record
   count of 3 to be returned with mapping records for EID-Prefixes
   10.1.0.0/16, 10.1.1.0/24, and 10.1.2.0/24.

   Note that not all overlapping EID-Prefixes need to be returned but
   only the more-specific entries (note that in the second example above
   10.0.0.0/8 was not returned for requesting EID 10.1.5.5) for the
   matching EID-Prefix of the requesting EID.  When more than one EID-
   Prefix is returned, all SHOULD use the same Time to Live value so
   they can all time out at the same time.  When a more-specific EID-
   Prefix is received later, its Time to Live value in the Map-Reply
   record can be stored even when other less-specific entries exist.
   When a less-specific EID-Prefix is received later, its Map-Cache
   expiration time SHOULD be set to the minimum expiration time of any
   more-specific EID-Prefix in the Map-Cache.  This is done so the
   integrity of the EID-Prefix set is wholly maintained and so no more-
   specific entries are removed from the Map-Cache while keeping less-
   specific entries.

   Map-Replies SHOULD be sent for an EID-Prefix no more often than once
   per second to the same requesting router.  For scalability, it is
   expected that aggregation of EID addresses into EID-Prefixes will
   allow one Map-Reply to satisfy a mapping for the EID addresses in the
   prefix range, thereby reducing the number of Map-Request messages.

   Map-Reply records can have an empty Locator-Set.  A Negative Map-
   Reply is a Map-Reply with an empty Locator-Set.  Negative Map-Replies
   convey special actions by the sender to the ITR or PITR that have
   solicited the Map-Reply.  There are two primary applications for
   Negative Map-Replies.  The first is for a Map-Resolver to instruct an
   ITR or PITR when a destination is for a LISP site versus a non-LISP
   site, and the other is to source quench Map-Requests that are sent
   for non-allocated EIDs.

   For each Map-Reply record, the list of Locators in a Locator-Set MUST
   appear in the same order for each ETR that originates a Map-Reply
   message.  The Locator-Set MUST be sorted in order of ascending IP
   address where an IPv4 locator address is considered numerically 'less
   than' an IPv6 locator address.



Fuller, et al.         Expires September 19, 2018              [Page 20]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   When sending a Map-Reply message, the destination address is copied
   from one of the 'ITR-RLOC' fields from the Map-Request.  The ETR can
   choose a locator address from one of the address families it
   supports.  For Data-Probes, the destination address of the Map-Reply
   is copied from the source address of the Data-Probe message that is
   invoking the reply.  The source address of the Map-Reply is one of
   the local IP addresses chosen to allow Unicast Reverse Path
   Forwarding (uRPF) checks to succeed in the upstream service provider.
   The destination port of a Map-Reply message is copied from the source
   port of the Map-Request or Data-Probe, and the source port of the
   Map-Reply message is set to the well-known UDP port 4342.








































Fuller, et al.         Expires September 19, 2018              [Page 21]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.6.  Map-Register Message Format

   This section specifies the encoding format for the Map-Register
   message.  The message is sent in UDP with a destination UDP port of
   4342 and a randomly selected UDP source port number.

   The Map-Register message format is:

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D3 |P|S|I|        Reserved       |E|T|a|m|M| Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |    Key ID     | Algorithm ID  |  Authentication Data Length   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ~                     Authentication Data                       ~
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |        EID-Prefix-AFI         |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   3 (Map-Register)

   P: This is the proxy Map-Reply bit.  When set to 1, an ETR sends a
      Map-Register message requesting the Map-Server to proxy a Map-
      Reply.  The Map-Server will send non-authoritative Map-Replies on
      behalf of the ETR.

   S: This is the security-capable bit.  When set, the procedures from
      [I-D.ietf-lisp-sec] are supported.




Fuller, et al.         Expires September 19, 2018              [Page 22]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   I: This is the xTR-ID bit.  When this bit is set, what is appended to
      the Map-Register is a 128-bit xTR router-ID and then a 64-bit
      site-ID.  See LISP NAT-Traversal procedures in
      [I-D.ermagan-lisp-nat-traversal] for details.

   Reserved:  This field MUST be set to 0 on transmit and MUST be
      ignored on receipt.

   E: This is the Map-Register EID-notify bit.  This is used by a First-
      Hop-Router (FHR) which discovers a dynamic-EID.  This EID-notify
      based Map-Register is sent by the FHR to the same site xTR that
      propogates the Map-Register to the mapping system.  The site xTR
      keeps state to later Map-Notify the FHR after the EID has moves
      away.  See [I-D.ietf-lisp-eid-mobility] for a detailed use-case.

   T: This is the use-TTL for timeout bit.  When set to 1, the xTR wants
      the Map-Server to time out registrations based on the value in the
      "Record TTL" field of this message.

   a: This is the merge-request bit.  When set to 1, the xTR requests to
      merge RLOC-records from different xTRs registering the same EID-
      record.  See signal-free multicast
      [I-D.ietf-lisp-signal-free-multicast] for one use case example.

   m: This is the mobile-node bit.  When set to 1, the registering xTR
      supports the procedures in [I-D.ietf-lisp-mn].

   M: This is the want-map-notify bit.  When set to 1, an ETR is
      requesting a Map-Notify message to be returned in response to
      sending a Map-Register message.  The Map-Notify message sent by a
      Map-Server is used to acknowledge receipt of a Map-Register
      message.

   Record Count:  This is the number of records in this Map-Register
      message.  A record is comprised of that portion of the packet
      labeled 'Record' above and occurs the number of times equal to
      Record Count.

   Nonce:  This 8-octet 'Nonce' field is set to 0 in Map-Register
      messages if no Map-Notify message is expected to acknowledge it.
      Since the Map-Register message is authenticated, the 'Nonce' field
      is not currently used for any security function but MAY be in the
      future as part of an anti-replay solution.

   Key ID:  This is a configured key-id value that corresponds to a
      shared-secret password that is used to authenticate the sender.
      Multiple shared-secrets can be used to roll over keys in a non-
      disruptive way.



Fuller, et al.         Expires September 19, 2018              [Page 23]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Algorithm ID:  This is the configured Message Authentication Code
      (MAC) algorithm value used for the authentication function.  See
      Algorithm ID Numbers in the Section 10.5 for codepoint
      assignments.

   Authentication Data Length:  This is the length in octets of the
      'Authentication Data' field that follows this field.  The length
      of the 'Authentication Data' field is dependent on the MAC
      algorithm used.  The length field allows a device that doesn't
      know the MAC algorithm to correctly parse the packet.

   Authentication Data:  This is the message digest used from the output
      of the MAC algorithm.  The entire Map-Register payload is
      authenticated with this field preset to 0.  After the MAC is
      computed, it is placed in this field.  Implementations of this
      specification MUST include support for HMAC-SHA-1-96 [RFC2404],
      and support for HMAC-SHA-256-128 [RFC4868] is RECOMMENDED.

   The definition of the rest of the Map-Register can be found in EID-
   record description in Section 5.4.































Fuller, et al.         Expires September 19, 2018              [Page 24]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.7.  Map-Notify/Map-Notify-Ack Message Format

   This section specifies the encoding format for the Map-Notify and
   Map-Notify-Ack messages.  The messages are sent inside a UDP packet
   with source and destination UDP ports equal to 4342.

   The Map-Notify and Map-Notify-Ack message formats are:

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |Type=3D4/5|             Reserved                 | Record Count  =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         Nonce . . .                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                         . . . Nonce                           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |    Key ID     | Algorithm ID  |  Authentication Data Length   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ~                     Authentication Data                       ~
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   |                          Record TTL                           |
   |   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   R   | Locator Count | EID mask-len  | ACT |A|      Reserved         |
   e   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   c   | Rsvd  |  Map-Version Number   |         EID-Prefix-AFI        |
   o   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   r   |                          EID-Prefix                           |
   d   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  /|    Priority   |    Weight     |  M Priority   |   M Weight    |
   | L +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | o |        Unused Flags     |L|p|R|           Loc-AFI             |
   | c +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  \|                             Locator                           |
   +-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet field descriptions:

   Type:   4/5 (Map-Notify/Map-Notify-Ack)

   The Map-Notify message has the same contents as a Map-Register
   message.  See the Map-Register section for field descriptions.

   The Map-Notify-Ack message has the same contents as a Map-Notify
   message.  It is used to acknowledge the receipt of a Map-Notify and
   for the sender to stop retransmitting a Map-Notify with the same
   nonce.




Fuller, et al.         Expires September 19, 2018              [Page 25]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


5.8.  Encapsulated Control Message Format

   An Encapsulated Control Message (ECM) is used to encapsulate control
   packets sent between xTRs and the mapping database system.

        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |                       IPv4 or IPv6 Header                     |
   OH  |                      (uses RLOC addresses)                    |
     \ |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |       Source Port =3D xxxx      |       Dest Port =3D 4342      =
  |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    LH |Type=3D8 |S|D|E|M|            Reserved                           =
|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |                       IPv4 or IPv6 Header                     |
   IH  |                  (uses RLOC or EID addresses)                 |
     \ |                                                               |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     / |       Source Port =3D xxxx      |       Dest Port =3D yyyy      =
  |
   UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     \ |           UDP Length          |        UDP Checksum           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   LCM |                      LISP Control Message                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Packet header descriptions:

   OH:   The outer IPv4 or IPv6 header, which uses RLOC addresses in the
         source and destination header address fields.

   UDP:  The outer UDP header with destination port 4342.  The source
         port is randomly allocated.  The checksum field MUST be non-
         zero.

   LH:   Type 8 is defined to be a "LISP Encapsulated Control Message",
         and what follows is either an IPv4 or IPv6 header as encoded by
         the first 4 bits after the 'Reserved' field.

   Type:   8 (Encapsulated Control Message (ECM))

   S:    This is the Security bit.  When set to 1, the procedures from
         [I-D.ietf-lisp-sec] are followed.





Fuller, et al.         Expires September 19, 2018              [Page 26]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   D:    This is the DDT-bit.  When set to 1, the sender is requesting a
         Map-Referral message to be returned.  The details of this
         procedure are described in [RFC8111].

   E:    This is the to-ETR bit.  When set to 1, the Map-Server's
         intention is to forward the ECM to an authoritative ETR.

   M:    This is the to-MS bit.  When set to 1, a Map-Request is being
         sent to a co-located Map-Resolver and Map-Server where the
         message can be processed directly by the Map-Server versus the
         Map-Resolver using the LISP-DDT procedures in [RFC8111].

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    AD Type    |       Authentication Data Content . . .       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   IH:   The inner IPv4 or IPv6 header, which can use either RLOC or EID
         addresses in the header address fields.  When a Map-Request is
         encapsulated in this packet format, the destination address in
         this header is an EID.

   UDP:  The inner UDP header, where the port assignments depend on the
         control packet being encapsulated.  When the control packet is
         a Map-Request or Map-Register, the source port is selected by
         the ITR/PITR and the destination port is 4342.  When the
         control packet is a Map-Reply, the source port is 4342 and the
         destination port is assigned from the source port of the
         invoking Map-Request.  Port number 4341 MUST NOT be assigned to
         either port.  The checksum field MUST be non-zero.

   LCM:  The format is one of the control message formats described in
         this section.  At this time, only Map-Request messages are
         allowed to be Control-Plane (ECM) encapsulated.  In the future,
         PIM Join/Prune messages [RFC6831] might be allowed.
         Encapsulating other types of LISP control messages is for
         further study.  When Map-Requests are sent for RLOC-Probing
         purposes (i.e., the probe-bit is set), they MUST NOT be sent
         inside Encapsulated Control Messages.











Fuller, et al.         Expires September 19, 2018              [Page 27]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


6.  Changing the Contents of EID-to-RLOC Mappings

   In the LISP architecture ITRs/PITRs use a local Map-Cache to store
   EID-to-RLOC mappings for forwarding.  When an ETR updates a mapping a
   mechanism is required to inform ITRs/PITRs that are using such
   mappings.

   The LISP Data-Plane defines several mechanism to update mappings
   [I-D.ietf-lisp-rfc6830bis].  This document specifies the Solicit-Map
   Request (SMR), a Control-Plane push-based mechanism.  An additional
   Control-Plane mechanism based on the Publish/subscribe paradigm is
   specified in [I-D.rodrigueznatal-lisp-pubsub].

6.1.  Solicit-Map-Request (SMR)

   Soliciting a Map-Request is a selective way for ETRs, at the site
   where mappings change, to control the rate they receive requests for
   Map-Reply messages.  SMRs are also used to tell remote ITRs to update
   the mappings they have cached.

   Since the ETRs don't keep track of remote ITRs that have cached their
   mappings, they do not know which ITRs need to have their mappings
   updated.  As a result, an ETR will solicit Map-Requests (called an
   SMR message) from those sites to which it has been sending
   encapsulated data for the last minute.  In particular, an ETR will
   send an SMR to an ITR to which it has recently sent encapsulated
   data.  This can only occur when both ITR and ETR functionality reside
   in the same router.

   An SMR message is simply a bit set in a Map-Request message.  An ITR
   or PITR will send a Map-Request when they receive an SMR message.
   Both the SMR sender and the Map-Request responder MUST rate-limit
   these messages.  Rate-limiting can be implemented as a global rate-
   limiter or one rate-limiter per SMR destination.

   The following procedure shows how an SMR exchange occurs when a site
   is doing Locator-Set compaction for an EID-to-RLOC mapping:

   1.  When the database mappings in an ETR change, the ETRs at the site
       begin to send Map-Requests with the SMR bit set for each Locator
       in each Map-Cache entry the ETR caches.

   2.  A remote ITR that receives the SMR message will schedule sending
       a Map-Request message to the source locator address of the SMR
       message or to the mapping database system.  A newly allocated
       random nonce is selected, and the EID-Prefix used is the one
       copied from the SMR message.  If the source Locator is the only
       Locator in the cached Locator-Set, the remote ITR SHOULD send a



Fuller, et al.         Expires September 19, 2018              [Page 28]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


       Map-Request to the database mapping system just in case the
       single Locator has changed and may no longer be reachable to
       accept the Map-Request.

   3.  The remote ITR MUST rate-limit the Map-Request until it gets a
       Map-Reply while continuing to use the cached mapping.  When
       Map-Versioning as described in [RFC6834] is used, an SMR sender
       can detect if an ITR is using the most up-to-date database
       mapping.

   4.  The ETRs at the site with the changed mapping will reply to the
       Map-Request with a Map-Reply message that has a nonce from the
       SMR-invoked Map-Request.  The Map-Reply messages SHOULD be rate-
       limited.  This is important to avoid Map-Reply implosion.

   5.  The ETRs at the site with the changed mapping record the fact
       that the site that sent the Map-Request has received the new
       mapping data in the Map-Cache entry for the remote site so the
       Locator-Status-Bits are reflective of the new mapping for packets
       going to the remote site.  The ETR then stops sending SMR
       messages.

   For security reasons, an ITR MUST NOT process unsolicited Map-
   Replies.  To avoid Map-Cache entry corruption by a third party, a
   sender of an SMR-based Map-Request MUST be verified.  If an ITR
   receives an SMR-based Map-Request and the source is not in the
   Locator-Set for the stored Map-Cache entry, then the responding Map-
   Request MUST be sent with an EID destination to the mapping database
   system.  Since the mapping database system is a more secure way to
   reach an authoritative ETR, it will deliver the Map-Request to the
   authoritative source of the mapping data.

   When an ITR receives an SMR-based Map-Request for which it does not
   have a cached mapping for the EID in the SMR message, it may not send
   an SMR-invoked Map-Request.  This scenario can occur when an ETR
   sends SMR messages to all Locators in the Locator-Set it has stored
   in its Map-Cache but the remote ITRs that receive the SMR may not be
   sending packets to the site.  There is no point in updating the ITRs
   until they need to send, in which case they will send Map-Requests to
   obtain a Map-Cache entry.

7.  Routing Locator Reachability

   This document defines several Control-Plane mechanisms for
   determining RLOC reachability.  Please note that additional Data-
   Plane reachability mechanisms are defined in
   [I-D.ietf-lisp-rfc6830bis].




Fuller, et al.         Expires September 19, 2018              [Page 29]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   1.  An ITR MAY receive an ICMP Network Unreachable or Host
       Unreachable message for an RLOC it is using.  This indicates that
       the RLOC is likely down.  Note that trusting ICMP messages may
       not be desirable, but neither is ignoring them completely.
       Implementations are encouraged to follow current best practices
       in treating these conditions [I-D.ietf-opsec-icmp-filtering].

   2.  When an ITR participates in the routing protocol that operates in
       the underlay routing system, it can determine that an RLOC is
       down when no Routing Information Base (RIB) entry exists that
       matches the RLOC IP address.

   3.  An ITR MAY receive an ICMP Port Unreachable message from a
       destination host.  This occurs if an ITR attempts to use
       interworking [RFC6832] and LISP-encapsulated data is sent to a
       non-LISP-capable site.

   4.  An ITR MAY receive a Map-Reply from an ETR in response to a
       previously sent Map-Request.  The RLOC source of the Map-Reply is
       likely up, since the ETR was able to send the Map-Reply to the
       ITR.

   5.  An ITR/ETR pair can use the 'RLOC-Probing' mechanism described
       below.

   When ITRs receive ICMP Network Unreachable or Host Unreachable
   messages as a method to determine unreachability, they will refrain
   from using Locators that are described in Locator lists of Map-
   Replies.  However, using this approach is unreliable because many
   network operators turn off generation of ICMP Destination Unreachable
   messages.

   If an ITR does receive an ICMP Network Unreachable or Host
   Unreachable message, it MAY originate its own ICMP Destination
   Unreachable message destined for the host that originated the data
   packet the ITR encapsulated.

   Also, BGP-enabled ITRs can unilaterally examine the RIB to see if a
   locator address from a Locator-Set in a mapping entry matches a
   prefix.  If it does not find one and BGP is running in the Default-
   Free Zone (DFZ), it can decide to not use the Locator even though the
   Locator-Status-Bits indicate that the Locator is up.  In this case,
   the path from the ITR to the ETR that is assigned the Locator is not
   available.  More details are in [I-D.meyer-loc-id-implications].

   Optionally, an ITR can send a Map-Request to a Locator, and if a Map-
   Reply is returned, reachability of the Locator has been determined.
   Obviously, sending such probes increases the number of control



Fuller, et al.         Expires September 19, 2018              [Page 30]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   messages originated by Tunnel Routers for active flows, so Locators
   are assumed to be reachable when they are advertised.

   This assumption does create a dependency: Locator unreachability is
   detected by the receipt of ICMP Host Unreachable messages.  When a
   Locator has been determined to be unreachable, it is not used for
   active traffic; this is the same as if it were listed in a Map-Reply
   with Priority 255.

   The ITR can test the reachability of the unreachable Locator by
   sending periodic Requests.  Both Requests and Replies MUST be rate-
   limited.  Locator reachability testing is never done with data
   packets, since that increases the risk of packet loss for end-to-end
   sessions.

7.1.  RLOC-Probing Algorithm

   RLOC-Probing is a method that an ITR or PITR can use to determine the
   reachability status of one or more Locators that it has cached in a
   Map-Cache entry.  The probe-bit of the Map-Request and Map-Reply
   messages is used for RLOC-Probing.

   RLOC-Probing is done in the control plane on a timer basis, where an
   ITR or PITR will originate a Map-Request destined to a locator
   address from one of its own locator addresses.  A Map-Request used as
   an RLOC-probe is NOT encapsulated and NOT sent to a Map-Server or to
   the mapping database system as one would when soliciting mapping
   data.  The EID record encoded in the Map-Request is the EID-Prefix of
   the Map-Cache entry cached by the ITR or PITR.  The ITR MAY include a
   mapping data record for its own database mapping information that
   contains the local EID-Prefixes and RLOCs for its site.  RLOC-probes
   are sent periodically using a jittered timer interval.

   When an ETR receives a Map-Request message with the probe-bit set, it
   returns a Map-Reply with the probe-bit set.  The source address of
   the Map-Reply is set according to the procedure described in
   [I-D.ietf-lisp-rfc6830bis].  The Map-Reply SHOULD contain mapping
   data for the EID-Prefix contained in the Map-Request.  This provides
   the opportunity for the ITR or PITR that sent the RLOC-probe to get
   mapping updates if there were changes to the ETR's database mapping
   entries.

   There are advantages and disadvantages of RLOC-Probing.  The greatest
   benefit of RLOC-Probing is that it can handle many failure scenarios
   allowing the ITR to determine when the path to a specific Locator is
   reachable or has become unreachable, thus providing a robust
   mechanism for switching to using another Locator from the cached
   Locator.  RLOC-Probing can also provide rough Round-Trip Time (RTT)



Fuller, et al.         Expires September 19, 2018              [Page 31]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   estimates between a pair of Locators, which can be useful for network
   management purposes as well as for selecting low delay paths.  The
   major disadvantage of RLOC-Probing is in the number of control
   messages required and the amount of bandwidth used to obtain those
   benefits, especially if the requirement for failure detection times
   is very small.

8.  Interactions with Other LISP Components

8.1.  ITR EID-to-RLOC Mapping Resolution

   An ITR is configured with one or more Map-Resolver addresses.  These
   addresses are "Locators" (or RLOCs) and MUST be routable on the
   underlying core network; they MUST NOT need to be resolved through
   LISP EID-to-RLOC mapping, as that would introduce a circular
   dependency.  When using a Map-Resolver, an ITR does not need to
   connect to any other database mapping system.  In particular, the ITR
   need not connect to the LISP-ALT infrastructure or implement the BGP
   and GRE protocols that it uses.

   An ITR sends an Encapsulated Map-Request to a configured Map-Resolver
   when it needs an EID-to-RLOC mapping that is not found in its local
   Map-Cache.  Using the Map-Resolver greatly reduces both the
   complexity of the ITR implementation and the costs associated with
   its operation.

   In response to an Encapsulated Map-Request, the ITR can expect one of
   the following:

   o  An immediate Negative Map-Reply (with action code of "Natively-
      Forward", 15-minute Time to Live (TTL)) from the Map-Resolver if
      the Map-Resolver can determine that the requested EID does not
      exist.  The ITR saves the EID-Prefix returned in the Map-Reply in
      its cache, marks it as non-LISP-capable, and knows not to attempt
      LISP encapsulation for destinations matching it.

   o  A Negative Map-Reply, with action code of "Natively-Forward", from
      a Map-Server that is authoritative for an EID-Prefix that matches
      the requested EID but that does not have an actively registered,
      more-specific ID-prefix.  In this case, the requested EID is said
      to match a "hole" in the authoritative EID-Prefix.  If the
      requested EID matches a more-specific EID-Prefix that has been
      delegated by the Map-Server but for which no ETRs are currently
      registered, a 1-minute TTL is returned.  If the requested EID
      matches a non-delegated part of the authoritative EID-Prefix, then
      it is not a LISP EID and a 15-minute TTL is returned.  See
      Section 8.2 for discussion of aggregate EID-Prefixes and details
      of Map-Server EID-Prefix matching.



Fuller, et al.         Expires September 19, 2018              [Page 32]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  A LISP Map-Reply from the ETR that owns the EID-to-RLOC mapping or
      possibly from a Map-Server answering on behalf of the ETR.  See
      Section 8.4 for more details on Map-Resolver message processing.

   Note that an ITR MAY be configured to both use a Map-Resolver and to
   participate in a LISP-ALT logical network.  In such a situation, the
   ITR SHOULD send Map-Requests through the ALT network for any EID-
   Prefix learned via ALT BGP.  Such a configuration is expected to be
   very rare, since there is little benefit to using a Map-Resolver if
   an ITR is already using LISP-ALT.  There would be, for example, no
   need for such an ITR to send a Map-Request to a possibly non-existent
   EID (and rely on Negative Map-Replies) if it can consult the ALT
   database to verify that an EID-Prefix is present before sending that
   Map-Request.

8.2.  EID-Prefix Configuration and ETR Registration

   An ETR publishes its EID-Prefixes on a Map-Server by sending LISP
   Map-Register messages.  A Map-Register message includes
   authentication data, so prior to sending a Map-Register message, the
   ETR and Map-Server SHOULD be configured with a shared secret or other
   relevant authentication information.  A Map-Server's configuration
   SHOULD also include a list of the EID-Prefixes for which each ETR is
   authoritative.  Upon receipt of a Map-Register from an ETR, a Map-
   Server accepts only EID-Prefixes that are configured for that ETR.
   Failure to implement such a check would leave the mapping system
   vulnerable to trivial EID-Prefix hijacking attacks.  As developers
   and operators gain experience with the mapping system, additional,
   stronger security measures MAY be added to the registration process.

   In addition to the set of EID-Prefixes defined for each ETR that MAY
   register, a Map-Server is typically also configured with one or more
   aggregate prefixes that define the part of the EID numbering space
   assigned to it.  When LISP-ALT is the database in use, aggregate EID-
   Prefixes are implemented as discard routes and advertised into ALT
   BGP.  The existence of aggregate EID-Prefixes in a Map-Server's
   database means that it MAY receive Map Requests for EID-Prefixes that
   match an aggregate but do not match a registered prefix; Section 8.3
   describes how this is handled.

   Map-Register messages are sent periodically from an ETR to a Map-
   Server with a suggested interval between messages of one minute.  A
   Map-Server SHOULD time out and remove an ETR's registration if it has
   not received a valid Map-Register message within the past
   three minutes.  When first contacting a Map-Server after restart or
   changes to its EID-to-RLOC database mappings, an ETR MAY initially
   send Map-Register messages at an increased frequency, up to one every




Fuller, et al.         Expires September 19, 2018              [Page 33]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   20 seconds.  This "quick registration" period is limited to
   five minutes in duration.

   An ETR MAY request that a Map-Server explicitly acknowledge receipt
   and processing of a Map-Register message by setting the "want-map-
   notify" (M-bit) flag.  A Map-Server that receives a Map-Register with
   this flag set will respond with a Map-Notify message.  Typical use of
   this flag by an ETR would be to set it for Map-Register messages sent
   during the initial "quick registration" with a Map-Server but then
   set it only occasionally during steady-state maintenance of its
   association with that Map-Server.  Note that the Map-Notify message
   is sent to UDP destination port 4342, not to the source port
   specified in the original Map-Register message.

   Note that a one-minute minimum registration interval during
   maintenance of an ETR-Map-Server association places a lower bound on
   how quickly and how frequently a mapping database entry can be
   updated.  This MAY have implications for what sorts of mobility can
   be supported directly by the mapping system; shorter registration
   intervals or other mechanisms might be needed to support faster
   mobility in some cases.  For a discussion on one way that faster
   mobility MAY be implemented for individual devices, please see
   [I-D.ietf-lisp-mn].

   An ETR MAY also request, by setting the "proxy Map-Reply" flag
   (P-bit) in the Map-Register message, that a Map-Server answer Map-
   Requests instead of forwarding them to the ETR.  See Section 7.1 for
   details on how the Map-Server sets certain flags (such as those
   indicating whether the message is authoritative and how returned
   Locators SHOULD be treated) when sending a Map-Reply on behalf of an
   ETR.  When an ETR requests proxy reply service, it SHOULD include all
   RLOCs for all ETRs for the EID-Prefix being registered, along with
   the routable flag ("R-bit") setting for each RLOC.  The Map-Server
   includes all of this information in Map-Reply messages that it sends
   on behalf of the ETR.  This differs from a non-proxy registration,
   since the latter need only provide one or more RLOCs for a Map-Server
   to use for forwarding Map-Requests; the registration information is
   not used in Map-Replies, so it being incomplete is not incorrect.

   An ETR that uses a Map-Server to publish its EID-to-RLOC mappings
   does not need to participate further in the mapping database
   protocol(s).  When using a LISP-ALT mapping database, for example,
   this means that the ETR does not need to implement GRE or BGP, which
   greatly simplifies its configuration and reduces its cost of
   operation.

   Note that use of a Map-Server does not preclude an ETR from also
   connecting to the mapping database (i.e., it could also connect to



Fuller, et al.         Expires September 19, 2018              [Page 34]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   the LISP-ALT network), but doing so doesn't seem particularly useful,
   as the whole purpose of using a Map-Server is to avoid the complexity
   of the mapping database protocols.

8.3.  Map-Server Processing

   Once a Map-Server has EID-Prefixes registered by its client ETRs, it
   can accept and process Map-Requests for them.

   In response to a Map-Request (received over the ALT if LISP-ALT is in
   use), the Map-Server first checks to see if the destination EID
   matches a configured EID-Prefix.  If there is no match, the Map-
   Server returns a Negative Map-Reply with action code "Natively-
   Forward" and a 15-minute TTL.  This MAY occur if a Map Request is
   received for a configured aggregate EID-Prefix for which no more-
   specific EID-Prefix exists; it indicates the presence of a non-LISP
   "hole" in the aggregate EID-Prefix.

   Next, the Map-Server checks to see if any ETRs have registered the
   matching EID-Prefix.  If none are found, then the Map-Server returns
   a Negative Map-Reply with action code "Natively-Forward" and a
   1-minute TTL.

   If any of the registered ETRs for the EID-Prefix have requested proxy
   reply service, then the Map-Server answers the request instead of
   forwarding it.  It returns a Map-Reply with the EID-Prefix, RLOCs,
   and other information learned through the registration process.

   If none of the ETRs have requested proxy reply service, then the Map-
   Server re-encapsulates and forwards the resulting Encapsulated Map-
   Request to one of the registered ETRs.  It does not otherwise alter
   the Map-Request, so any Map-Reply sent by the ETR is returned to the
   RLOC in the Map-Request, not to the Map-Server.  Unless also acting
   as a Map-Resolver, a Map-Server SHOULD never receive Map-Replies; any
   such messages SHOULD be discarded without response, perhaps
   accompanied by the logging of a diagnostic message if the rate of
   Map-Replies is suggestive of malicious traffic.

8.4.  Map-Resolver Processing

   Upon receipt of an Encapsulated Map-Request, a Map-Resolver
   decapsulates the enclosed message and then searches for the requested
   EID in its local database of mapping entries (statically configured
   or learned from associated ETRs if the Map-Resolver is also a Map-
   Server offering proxy reply service).  If it finds a matching entry,
   it returns a LISP Map-Reply with the known mapping.





Fuller, et al.         Expires September 19, 2018              [Page 35]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   If the Map-Resolver does not have the mapping entry and if it can
   determine that the EID is not in the mapping database (for example,
   if LISP-ALT is used, the Map-Resolver will have an ALT forwarding
   table that covers the full EID space), it immediately returns a
   negative LISP Map-Reply, with action code "Natively-Forward" and a
   15-minute TTL.  To minimize the number of negative cache entries
   needed by an ITR, the Map-Resolver SHOULD return the least-specific
   prefix that both matches the original query and does not match any
   EID-Prefix known to exist in the LISP-capable infrastructure.

   If the Map-Resolver does not have sufficient information to know
   whether the EID exists, it needs to forward the Map-Request to
   another device that has more information about the EID being
   requested.  To do this, it forwards the unencapsulated Map-Request,
   with the original ITR RLOC as the source, to the mapping database
   system.  Using LISP-ALT, the Map-Resolver is connected to the ALT
   network and sends the Map-Request to the next ALT hop learned from
   its ALT BGP neighbors.  The Map-Resolver does not send any response
   to the ITR; since the source RLOC is that of the ITR, the ETR or Map-
   Server that receives the Map-Request over the ALT and responds will
   do so directly to the ITR.

8.4.1.  Anycast Map-Resolver Operation

   A Map-Resolver can be set up to use "anycast", where the same address
   is assigned to multiple Map-Resolvers and is propagated through IGP
   routing, to facilitate the use of a topologically close Map-Resolver
   by each ITR.

   Note that Map-Server associations with ETRs SHOULD NOT use anycast
   addresses, as registrations need to be established between an ETR and
   a specific set of Map-Servers, each identified by a specific
   registration association.

9.  Security Considerations

   The 2-way LISP header nonce exchange documented in
   [I-D.ietf-lisp-rfc6830bis] can be used to avoid ITR spoofing attacks.

   To publish an authoritative EID-to-RLOC mapping with a Map-Server, an
   ETR includes authentication data that is a hash of the message using
   a pair-wise shared key.  An implementation MUST support use of HMAC-
   SHA-1-96 [RFC2104] and SHOULD support use of HMAC-SHA-256-128
   [RFC6234] (SHA-256 truncated to 128 bits).

   As noted in Section 8.2, a Map-Server SHOULD verify that all EID-
   Prefixes registered by an ETR match the configuration stored on the
   Map-Server.



Fuller, et al.         Expires September 19, 2018              [Page 36]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   The currently defined authentication mechanism for Map-Register
   messages does not provide protection against "replay" attacks by a
   "man-in-the-middle".  Additional work is needed in this area.

   [I-D.ietf-lisp-sec] defines a proposed mechanism for providing origin
   authentication, integrity, anti-replay protection, and prevention of
   man-in-the-middle and "overclaiming" attacks on the Map-Request/Map-
   Reply exchange.  Work is ongoing on this and other proposals for
   resolving these open security issues.

   While beyond the scope of securing an individual Map-Server or Map-
   Resolver, it SHOULD be noted that a BGP-based LISP-ALT network (if
   ALT is used as the mapping database infrastructure) can take
   advantage of standards work on adding security to BGP.

   A complete LISP threat analysis has been published in [RFC7835].
   Please refer to it for more security related details.

10.  IANA Considerations

   This section provides guidance to the Internet Assigned Numbers
   Authority (IANA) regarding registration of values related to this
   LISP Control-Plane specification, in accordance with BCP 26
   [RFC8126].

   There are three namespaces (listed in the sub-sections below) in LISP
   that have been registered.

   o  LISP IANA registry allocations SHOULD NOT be made for purposes
      unrelated to LISP routing or transport protocols.

   o  The following policies are used here with the meanings defined in
      BCP 26: "Specification Required", "IETF Review", "Experimental
      Use", and "First Come First Served".

10.1.  LISP UDP Port Numbers

   The IANA registry has allocated UDP port number 4342 for the LISP
   Control-Plane.  IANA has updated the description for UDP port 4342 as
   follows:

        Keyword           Port    Transport Layer   Description
        -------           ----    ---------------   -----------
        lisp-control      4342    udp               LISP Control Packets







Fuller, et al.         Expires September 19, 2018              [Page 37]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


10.2.  LISP Packet Type Codes

   It is being requested that the IANA be authoritative for LISP Packet
   Type definitions and that it refers to this document as well as
   [RFC8113] as references.

   Based on deployment experience of [RFC6830], the Map-Notify-Ack
   message, message type 5, was added to this document.  This document
   requests IANA to add it to the LISP Packet Type Registry.

         Name                 Number          Defined in
         ----                 ------          -----------
         LISP Map-Notify-Ack  5               RFC6833bis

10.3.  LISP ACT and Flag Fields

   New ACT values can be allocated through IETF review or IESG approval.
   Four values have already been allocated by [RFC6830].  This
   specification changes the name of ACT type 3 value from "Drop" to
   "Drop/No-Reason" as well as adding two new ACT values, the "Drop/
   Policy-Denied" (type 4) and "Drop/Authentication-Failure" (type 5).

      Value  Action         Description                          =
Reference
      -----  ------         -----------                          =
---------
      4      Drop/          A Packet matching this Map-Cache     =
RFC6833bis
             Policy-Denied  entry is dropped because the target
                            EID is policy-denied by the xTR or
                            the mapping system.
      5     Drop/           A Packet matching this Map-Cache     =
RFC6833bis
            Auth-Failure    entry is dropped because the
                            Map-Request for target EID fails an
                            authentication check by the xTR or
                            the mapping system.

   In addition, LISP has a number of flag fields and reserved fields,
   such as the LISP header flags field [I-D.ietf-lisp-rfc6830bis].  New
   bits for flags in these fields can be implemented after IETF review
   or IESG approval, but these need not be managed by IANA.

10.4.  LISP Address Type Codes

   LISP Canonical Address Format (LCAF) [RFC8060] is an 8-bit field that
   defines LISP-specific encodings for AFI value 16387.  LCAF encodings
   are used for specific use-cases where different address types for
   EID-records and RLOC-records are required.

   The IANA registry "LISP Canonical Address Format (LCAF) Types" is
   used for LCAF types, the registry for LCAF types use the



Fuller, et al.         Expires September 19, 2018              [Page 38]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Specification Required policy [RFC8126].  Initial values for the
   registry as well as further information can be found in [RFC8060].

   Therefore, there is no longer a need for the "LISP Address Type
   Codes" registry requested by [RFC6830].  This document requests to
   remove it.

10.5.  LISP Algorithm ID Numbers

   In [RFC6830], a request for a "LISP Key ID Numbers" registry was
   submitted.  This document renames the registry to "LISP Algorithm ID
   Numbers" and requests the IANA to make the name change.

   The following Algorithm ID values are defined by this specification
   as used in any packet type that references a 'Algorithm ID' field:

         Name                 Number          Defined in
         -----------------------------------------------
         None                 0               RFC6833bis
         HMAC-SHA-1-96        1               [RFC2404]
         HMAC-SHA-256-128     2               [RFC4868]

   Number values are in the range of 0 to 255.  The allocation of values
   is on a first come first served basis.

11.  References

11.1.  Normative References

   [RFC1071]  Braden, R., Borman, D., and C. Partridge, "Computing the
              Internet checksum", RFC 1071, DOI 10.17487/RFC1071,
              September 1988, <https://www.rfc-editor.org/info/rfc1071>.

   [RFC2404]  Madson, C. and R. Glenn, "The Use of HMAC-SHA-1-96 within
              ESP and AH", RFC 2404, DOI 10.17487/RFC2404, November
              1998, <https://www.rfc-editor.org/info/rfc2404>.

   [RFC4086]  Eastlake 3rd, D., Schiller, J., and S. Crocker,
              "Randomness Requirements for Security", BCP 106, RFC 4086,
              DOI 10.17487/RFC4086, June 2005,
              <https://www.rfc-editor.org/info/rfc4086>.

   [RFC4868]  Kelly, S. and S. Frankel, "Using HMAC-SHA-256, HMAC-SHA-
              384, and HMAC-SHA-512 with IPsec", RFC 4868,
              DOI 10.17487/RFC4868, May 2007,
              <https://www.rfc-editor.org/info/rfc4868>.





Fuller, et al.         Expires September 19, 2018              [Page 39]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
              Locator/ID Separation Protocol (LISP)", RFC 6830,
              DOI 10.17487/RFC6830, January 2013,
              <https://www.rfc-editor.org/info/rfc6830>.

   [RFC6831]  Farinacci, D., Meyer, D., Zwiebel, J., and S. Venaas, "The
              Locator/ID Separation Protocol (LISP) for Multicast
              Environments", RFC 6831, DOI 10.17487/RFC6831, January
              2013, <https://www.rfc-editor.org/info/rfc6831>.

   [RFC6834]  Iannone, L., Saucez, D., and O. Bonaventure, "Locator/ID
              Separation Protocol (LISP) Map-Versioning", RFC 6834,
              DOI 10.17487/RFC6834, January 2013,
              <https://www.rfc-editor.org/info/rfc6834>.

   [RFC6836]  Fuller, V., Farinacci, D., Meyer, D., and D. Lewis,
              "Locator/ID Separation Protocol Alternative Logical
              Topology (LISP+ALT)", RFC 6836, DOI 10.17487/RFC6836,
              January 2013, <https://www.rfc-editor.org/info/rfc6836>.

   [RFC6837]  Lear, E., "NERD: A Not-so-novel Endpoint ID (EID) to
              Routing Locator (RLOC) Database", RFC 6837,
              DOI 10.17487/RFC6837, January 2013,
              <https://www.rfc-editor.org/info/rfc6837>.

   [RFC7215]  Jakab, L., Cabellos-Aparicio, A., Coras, F., Domingo-
              Pascual, J., and D. Lewis, "Locator/Identifier Separation
              Protocol (LISP) Network Element Deployment
              Considerations", RFC 7215, DOI 10.17487/RFC7215, April
              2014, <https://www.rfc-editor.org/info/rfc7215>.

   [RFC8060]  Farinacci, D., Meyer, D., and J. Snijders, "LISP Canonical
              Address Format (LCAF)", RFC 8060, DOI 10.17487/RFC8060,
              February 2017, <https://www.rfc-editor.org/info/rfc8060>.

   [RFC8111]  Fuller, V., Lewis, D., Ermagan, V., Jain, A., and A.
              Smirnov, "Locator/ID Separation Protocol Delegated
              Database Tree (LISP-DDT)", RFC 8111, DOI 10.17487/RFC8111,
              May 2017, <https://www.rfc-editor.org/info/rfc8111>.

   [RFC8113]  Boucadair, M. and C. Jacquenet, "Locator/ID Separation
              Protocol (LISP): Shared Extension Message & IANA Registry
              for Packet Type Allocations", RFC 8113,
              DOI 10.17487/RFC8113, March 2017,
              <https://www.rfc-editor.org/info/rfc8113>.






Fuller, et al.         Expires September 19, 2018              [Page 40]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


11.2.  Informative References

   [AFI]      IANA, "Address Family Identifier (AFIs)", ADDRESS FAMILY
              NUMBERS http://www.iana.org/assignments/address-family-
              numbers/address-family-numbers.xhtml?, Febuary 2007.

   [I-D.ermagan-lisp-nat-traversal]
              Ermagan, V., Farinacci, D., Lewis, D., Skriver, J., Maino,
              F., and C. White, "NAT traversal for LISP", draft-ermagan-
              lisp-nat-traversal-13 (work in progress), September 2017.

   [I-D.herbert-intarea-ila]
              Herbert, T. and P. Lapukhov, "Identifier-locator
              addressing for IPv6", draft-herbert-intarea-ila-01 (work
              in progress), March 2018.

   [I-D.ietf-lisp-eid-mobility]
              Portoles-Comeras, M., Ashtaputre, V., Moreno, V., Maino,
              F., and D. Farinacci, "LISP L2/L3 EID Mobility Using a
              Unified Control Plane", draft-ietf-lisp-eid-mobility-01
              (work in progress), November 2017.

   [I-D.ietf-lisp-introduction]
              Cabellos-Aparicio, A. and D. Saucez, "An Architectural
              Introduction to the Locator/ID Separation Protocol
              (LISP)", draft-ietf-lisp-introduction-13 (work in
              progress), April 2015.

   [I-D.ietf-lisp-mn]
              Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP
              Mobile Node", draft-ietf-lisp-mn-01 (work in progress),
              October 2017.

   [I-D.ietf-lisp-rfc6830bis]
              Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.
              Cabellos-Aparicio, "The Locator/ID Separation Protocol
              (LISP)", draft-ietf-lisp-rfc6830bis-11 (work in progress),
              March 2018.

   [I-D.ietf-lisp-sec]
              Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.
              Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14
              (work in progress), October 2017.

   [I-D.ietf-lisp-signal-free-multicast]
              Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",
              draft-ietf-lisp-signal-free-multicast-09 (work in
              progress), March 2018.



Fuller, et al.         Expires September 19, 2018              [Page 41]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [I-D.ietf-opsec-icmp-filtering]
              Gont, F., Gont, G., and C. Pignataro, "Recommendations for
              filtering ICMP messages", draft-ietf-opsec-icmp-
              filtering-04 (work in progress), July 2013.

   [I-D.lewis-lisp-gpe]
              Lewis, D., Lemon, J., Agarwal, P., Kreeger, L., Quinn, P.,
              Smith, M., Yadav, N., and F. Maino, "LISP Generic Protocol
              Extension", draft-lewis-lisp-gpe-04 (work in progress),
              December 2017.

   [I-D.meyer-loc-id-implications]
              Meyer, D. and D. Lewis, "Architectural Implications of
              Locator/ID Separation", draft-meyer-loc-id-implications-01
              (work in progress), January 2009.

   [I-D.quinn-vxlan-gpe]
              Quinn, P., Manur, R., Kreeger, L., Lewis, D., Maino, F.,
              Smith, M., Agarwal, P., Yong, L., Xu, X., Elzur, U., Garg,
              P., and D. Melman, "Generic Protocol Extension for VXLAN",
              draft-quinn-vxlan-gpe-04 (work in progress), February
              2015.

   [I-D.rodrigueznatal-lisp-pubsub]
              Rodriguez-Natal, A., Ermagan, V., Leong, J., Maino, F.,
              Cabellos-Aparicio, A., Barkai, S., Farinacci, D.,
              Boucadair, M., Jacquenet, C., and s.
              stefano.secci@lip6.fr, "Publish/Subscribe Functionality
              for LISP", draft-rodrigueznatal-lisp-pubsub-02 (work in
              progress), March 2018.

   [RFC1035]  Mockapetris, P., "Domain names - implementation and
              specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,
              November 1987, <https://www.rfc-editor.org/info/rfc1035>.

   [RFC2104]  Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-
              Hashing for Message Authentication", RFC 2104,
              DOI 10.17487/RFC2104, February 1997,
              <https://www.rfc-editor.org/info/rfc2104>.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.







Fuller, et al.         Expires September 19, 2018              [Page 42]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   [RFC6234]  Eastlake 3rd, D. and T. Hansen, "US Secure Hash Algorithms
              (SHA and SHA-based HMAC and HKDF)", RFC 6234,
              DOI 10.17487/RFC6234, May 2011,
              <https://www.rfc-editor.org/info/rfc6234>.

   [RFC6832]  Lewis, D., Meyer, D., Farinacci, D., and V. Fuller,
              "Interworking between Locator/ID Separation Protocol
              (LISP) and Non-LISP Sites", RFC 6832,
              DOI 10.17487/RFC6832, January 2013,
              <https://www.rfc-editor.org/info/rfc6832>.

   [RFC7348]  Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger,
              L., Sridhar, T., Bursell, M., and C. Wright, "Virtual
              eXtensible Local Area Network (VXLAN): A Framework for
              Overlaying Virtualized Layer 2 Networks over Layer 3
              Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014,
              <https://www.rfc-editor.org/info/rfc7348>.

   [RFC7835]  Saucez, D., Iannone, L., and O. Bonaventure, "Locator/ID
              Separation Protocol (LISP) Threat Analysis", RFC 7835,
              DOI 10.17487/RFC7835, April 2016,
              <https://www.rfc-editor.org/info/rfc7835>.

   [RFC8126]  Cotton, M., Leiba, B., and T. Narten, "Guidelines for
              Writing an IANA Considerations Section in RFCs", BCP 26,
              RFC 8126, DOI 10.17487/RFC8126, June 2017,
              <https://www.rfc-editor.org/info/rfc8126>.
























Fuller, et al.         Expires September 19, 2018              [Page 43]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


Appendix A.  Acknowledgments

   The authors would like to thank Greg Schudel, Darrel Lewis, John
   Zwiebel, Andrew Partan, Dave Meyer, Isidor Kouvelas, Jesper Skriver,
   Fabio Maino, and members of the lisp@ietf.org mailing list for their
   feedback and helpful suggestions.

   Special thanks are due to Noel Chiappa for his extensive work and
   thought about caching in Map-Resolvers.

Appendix B.  Document Change Log

   [RFC Editor: Please delete this section on publication as RFC.]

B.1.  Changes to draft-ietf-lisp-rfc6833bis-09

   o  Posted March IETF week 2018.

   o  Fixed editorial comments submitted by document shepherd Luigi
      Iannone.

B.2.  Changes to draft-ietf-lisp-rfc6833bis-08

   o  Posted March 2018.

   o  Added RLOC-probing algorithm.

   o  Added Solicit-Map Request algorithm.

   o  Added several mechanisms (from 6830bis) regarding Routing Locator
      Reachability.

   o  Added port 4342 to IANA Considerations section.

B.3.  Changes to draft-ietf-lisp-rfc6833bis-07

   o  Posted December 2017.

   o  Make it more clear in a couple of places that RLOCs are used to
      locate ETRs more so than for Map-Server Map-Request forwarding.

   o  Make it clear that "encapsualted" for a control message is an ECM
      based message.

   o  Make it more clear what messages use source-port 4342 and which
      ones use destinatino-port 4342.





Fuller, et al.         Expires September 19, 2018              [Page 44]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  Don't make DDT references when the mapping transport system can be
      of any type and the referneced text is general to it.

   o  Generalize text when referring to the format of an EID-prefix.
      Can use othe AFIs then IPv4 and IPv6.

   o  Many editorial changes to clarify text.

   o  Changed some "must", "should", and "may" to capitalized.

   o  Added definitions for Map-Request and Map-Reply messages.

   o  Ran document through IDNITs.

B.4.  Changes to draft-ietf-lisp-rfc6833bis-06

   o  Posted October 2017.

   o  Spec the I-bit to include the xTR-ID in a Map-Request message to
      be consistent with the Map-Register message and to anticipate the
      introduction of pubsub functionality to allow Map-Requests to
      subscribe to RLOC-set changes.

   o  Updated references for individual submissions that became working
      group documents.

   o  Updated references for working group documents that became RFCs.

B.5.  Changes to draft-ietf-lisp-rfc6833bis-05

   o  Posted May 2017.

   o  Update IANA Considerations section based on new requests from this
      document and changes from what was requested in [RFC6830].

B.6.  Changes to draft-ietf-lisp-rfc6833bis-04

   o  Posted May 2017.

   o  Clarify how the Key-ID field is used in Map-Register and Map-
      Notify messages.  Break the 16-bit field into a 8-bit Key-ID field
      and a 8-bit Algorithm-ID field.

   o  Move the Control-Plane codepoints from the IANA Considerations
      section of RFC6830bis to the IANA Considerations section of this
      document.





Fuller, et al.         Expires September 19, 2018              [Page 45]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   o  In the "LISP Control Packet Type Allocations" section, indicate
      how message Types are IANA allocated and how experimental RFC8113
      sub-types should be requested.

B.7.  Changes to draft-ietf-lisp-rfc6833bis-03

   o  Posted April 2017.

   o  Add types 9-14 and specify they are not assigned.

   o  Add the "LISP Shared Extension Message" type and point to RFC8113.

B.8.  Changes to draft-ietf-lisp-rfc6833bis-02

   o  Posted April 2017.

   o  Clarify that the LISP Control-Plane document defines how the LISP
      Data-Plane uses Map-Requests with either the SMR-bit set or the
      P-bit set supporting mapping updates and RLOC-probing.  Indicating
      that other Data-Planes can use the same mechanisms or their own
      defined mechanisms to achieve the same functionality.

B.9.  Changes to draft-ietf-lisp-rfc6833bis-01

   o  Posted March 2017.

   o  Include references to new RFCs published.

   o  Remove references to self.

   o  Change references from RFC6830 to RFC6830bis.

   o  Add two new action/reasons to a Map-Reply has posted to the LISP
      WG mailing list.

   o  In intro section, add refernece to I-D.ietf-lisp-introduction.

   o  Removed Open Issues section and references to "experimental".

B.10.  Changes to draft-ietf-lisp-rfc6833bis-00

   o  Posted December 2016.

   o  Created working group document from draft-farinacci-lisp
      -rfc6833-00 individual submission.  No other changes made.






Fuller, et al.         Expires September 19, 2018              [Page 46]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


B.11.  Changes to draft-farinacci-lisp-rfc6833bis-00

   o  Posted November 2016.

   o  This is the initial draft to turn RFC 6833 into RFC 6833bis.

   o  The document name has changed from the "Locator/ID Separation
      Protocol (LISP) Map-Server Interface" to the "Locator/ID
      Separation Protocol (LISP) Control-Plane".

   o  The fundamental change was to move the Control-Plane messages from
      RFC 6830 to this document in an effort so any IETF developed or
      industry created Data-Plane could use the LISP mapping system and
      Control-Plane.

   o  Update Control-Plane messages to incorporate what has been
      implemented in products during the early phase of LISP development
      but wasn't able to make it into RFC6830 and RFC6833 to make the
      Experimental RFC deadline.

   o  Indicate there may be nodes in the mapping system that are not MRs
      or MSs, that is a ALT-node or a DDT-node.

   o  Include LISP-DDT in Map-Resolver section and explain how they
      maintain a referral-cache.

   o  Removed open issue about additional state in Map-Servers.  With
      [RFC8111], Map-Servers have the same registration state and can
      give Map-Resolvers complete information in ms-ack Map-Referral
      messages.

   o  Make reference to the LISP Threats Analysis RFC [RFC7835].

Authors' Addresses

   Vince Fuller
   Cisco Systems

   EMail: vaf@vaf.net


   Dino Farinacci
   Cisco Systems

   EMail: farinacci@gmail.com






Fuller, et al.         Expires September 19, 2018              [Page 47]
=0C
Internet-Draft             LISP Control-Plane                 March 2018


   Albert Cabellos
   UPC/BarcelonaTech
   Campus Nord, C. Jordi Girona 1-3
   Barcelona, Catalunya
   Spain

   EMail: acabello@ac.upc.edu












































Fuller, et al.         Expires September 19, 2018              [Page 48]

--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii




--Apple-Mail=_9DE53607-2376-4BCE-A0E3-97EC9A188B83--


From nobody Sun Mar 18 10:18:36 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF8DE129C6C for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:18:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 IQiAPgbiIwEh for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:18:32 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D4AF126DFF for <lisp@ietf.org>; Sun, 18 Mar 2018 10:18:24 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id a20so9476685wmd.1 for <lisp@ietf.org>; Sun, 18 Mar 2018 10:18:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=f6/7/zA5WZaVy3jPD5nxNFQhz1Zz3ww/Kax511KLNPk=; b=VnYPHpfVfaoRSXt9XFzp61l/x7yILJTy5uME3fLnpn5Cbppd7pZotW+EKfXKczO+B5 2ONCYfYj471X+ukeeQZiz1oboD2Q0A8Dbdo4RGbM8pa64pQI0YDXRa7z/YjvLDkfxSLT tJMczWjMNckWiNAFSyHNBuFn+nAG2derAaZwFC4rMxSw+AIvK9Y/FWwo87V3v1NevLVi ftVPyk6u6ns4vb+PabL+Xsu5axb+IxAku85lMlezZ0b21t4xtQw1axHCYfKmwk1WpVck NrtfZ01SLpAdTrFBUbC5w4Jn0cWLBPip1hEbu1B5QwZQBbNH6n35AhciThyYQLc1gbto URdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=f6/7/zA5WZaVy3jPD5nxNFQhz1Zz3ww/Kax511KLNPk=; b=cRp3adgWoAr/Lttiof8+yKZsJ6q5D+afZQiDLv/cQejUu1I75SX5zIUh8IDhibmKNt YjvIVHBjv1CwYCs/IFYLdDeyg5cWzNT3jskGxcUfrdBubD4+Qtg1E7bbia18mIGhaTQ8 ViQdHfneHD9xDulQmD4hdFM1y2mSjnq+wdnrOENV3wobzpBaoJC25XNeV9lHm8a7VMEE ZpTZ7J6KD8bUjmbAn9BiSqm3iU1+vB9sq/rIWW5IWNqHZ1UaFSjT/eFgP/6Pc5W22QMM 6ortRR3iaJYWc/zoYZ7GBAQYedtjJzka+x1WGt5+4OU8I8eUCr18LpFQB30MsyJ3JVf/ mWzA==
X-Gm-Message-State: AElRT7FGpX/Fu1EmLmzcgLxEmpp6PIqF5AkXekrFzpUA5a6GCQmOsxH8 DfP2k87NUK2wUE73iOVK+DEl5w==
X-Google-Smtp-Source: AG47ELugDG/I3bJzb2xgEvDcaaZ5WgA4vc1u7BYPBoNxHh3/jLXXAOkQtWKBbPjk33GUoCdSKz/vdw==
X-Received: by 10.28.24.66 with SMTP id 63mr6440065wmy.115.1521393502512; Sun, 18 Mar 2018 10:18:22 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:a531:7ab:91a1:6942? ([2001:67c:1232:144:a531:7ab:91a1:6942]) by smtp.gmail.com with ESMTPSA id u127sm14838359wmd.30.2018.03.18.10.18.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 10:18:21 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com>
Date: Sun, 18 Mar 2018 17:18:19 +0000
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0C5C317F-BB0E-4989-8A62-29A0C48D6A67@gigix.net>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ZS_oCuUv04TertLrbElzz1tnBA0>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 17:18:35 -0000

Hi Dino,

thanks for the changes. For me is all good, except the two following =
points:

>>=20
>>>   Note that while it is conceivable that a Map-Resolver could cache
>>>   responses to improve performance, issues surrounding cache =
management
>>>   will need to be resolved so that doing so will be reliable and
>>>   practical.  As initially deployed, Map-Resolvers will operate only =
in
>>>   a non-caching mode, decapsulating and forwarding Encapsulated Map
>>>   Requests received from ITRs.  Any specification of caching
>>>   functionality is left for future work.
>>>=20
>> s/left for future work/ out of the scope of this document/
>>=20

You do not agree with this suggestion? Sounds more neutral to me.

>=20
>>>   Values in the "Not Assigned" range can be assigned according to
>>>   procedures in [RFC8126].  Documents that request for a new LISP
>>>   packet type MAY indicate a preferred value in Section 10.4.
>>>=20
>> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. =
Should be deleted.
>=20
> This was added when we were writing draft-ietf-lisp-type-iana =
(RFC8113). It was a request from someone (not Mohammad) I think. =
Didn=E2=80=99t change.

I am not against the sentence, is just the "Section 10.4=E2=80=9D part, =
why should a document indicate a preference in a section 10.4?????
If you change the sentence to:

Values in the "Not Assigned" range can be assigned according to
  procedures in [RFC8126].  Documents that request for a new LISP
  packet type MAY indicate a preferred value.


That makes more sens to me.

Ciao

L.



=20=


From nobody Sun Mar 18 10:20:43 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D8B9129502 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:20:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 ORQ51yE50ezq for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:20:28 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (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 0B6C4129C6C for <lisp@ietf.org>; Sun, 18 Mar 2018 10:20:28 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id a20so9481043wmd.1 for <lisp@ietf.org>; Sun, 18 Mar 2018 10:20:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=VKDnfXeAVXtB1XABmkPP3jf3OX6L7eHpyA3uO2iGQ9k=; b=ByDEJntel+yHiOXu0czJdGsgmakBEqfPAXDlA3LeZHPIa1eSoyrvNKQK11+5dOSVL8 YUgCdwqY1TnwLfpoKhXB8pJK5D3nlapGh9Y+so4pgog5C8X64bp3I6OHLNmw3j6V2eom DOy6RKtn1FonDyMNvbq8y9VnVqNodd56E6aewasGHJ9DL7wQN57N/28tjxC+l4DE/oiu XBr7iBFGem/y97lIKPIpTmR8uPA/HBcXofSAhoUTDKiAKkbwVaGlY5s677VO7EhkjTUk Yl+p/MbGZgQKg34WodYj3UHiFoR6S6JWymQmFWoUd7j9W7SW8cZ9XJl9u/uBuJTJO3mA Medg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=VKDnfXeAVXtB1XABmkPP3jf3OX6L7eHpyA3uO2iGQ9k=; b=TVGEz8RltKJzhSFFksbn9YutMKpYxJvv5i8PrFafohv6lQzO8bLsWQ55xvBqwJm8PU ozaNSIS6PdPHHwpy5dQhA82kr4hVwfmW4DX1QT5QlpJ0HVYxN5Ofv34NX+7xe73Y8UKA OPxNkZCleCC88/SXVKFoMEi/ne9bHnwcePJJRvf3zn8wnPE5Aq9Y8Mw5Nl+CVUkdup8y ZoWS17NdxQHyYwPDaMF+ozAGz1J6Wu5xy+41wLMwXiwQa5o4tYvq9f0jhmZfR5WxF/To 6pg+0LWVWVk+qTcfKe/0mnVPwroa7anx2Ckic+6d7+zyb7H42vE5QFPBL2wJfJcRYqvZ nn+g==
X-Gm-Message-State: AElRT7EH/s1yN8JYmZ81hXZSOX0ve+jkOiUXzZBBQcGlX1dTK9SEhOk+ PxdW/+hhTeOhCTYZcX0MlTg=
X-Google-Smtp-Source: AG47ELu+zjgOaWl0ceZL0CBDutyykEuSwjE7fYqmVNOWkBNSmV0LSRF96V6GYkHhXuWbRvGsAfklUQ==
X-Received: by 10.28.146.71 with SMTP id u68mr7142476wmd.107.1521393626599; Sun, 18 Mar 2018 10:20:26 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:842e:efaf:8aec:de31? ([2001:67c:1232:144:842e:efaf:8aec:de31]) by smtp.gmail.com with ESMTPSA id a23sm14431708wra.3.2018.03.18.10.20.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 10:20:25 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <0C5C317F-BB0E-4989-8A62-29A0C48D6A67@gigix.net>
Date: Sun, 18 Mar 2018 10:20:24 -0700
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0364710B-4A67-4667-AEBE-AB4111D3EA85@gmail.com>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <0C5C317F-BB0E-4989-8A62-29A0C48D6A67@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/2a87XrDMbGtXdYlgyJYAynimxOc>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 17:20:30 -0000

>>>>=20
>>>>  Note that while it is conceivable that a Map-Resolver could cache
>>>>  responses to improve performance, issues surrounding cache =
management
>>>>  will need to be resolved so that doing so will be reliable and
>>>>  practical.  As initially deployed, Map-Resolvers will operate only =
in
>>>>  a non-caching mode, decapsulating and forwarding Encapsulated Map
>>>>  Requests received from ITRs.  Any specification of caching
>>>>  functionality is left for future work.
>>>>=20
>>> s/left for future work/ out of the scope of this document/
>>>=20
>=20
> You do not agree with this suggestion? Sounds more neutral to me.

I didn=E2=80=99t disagree. I think I missed it. Will fix.

>=20
>>=20
>>>>  Values in the "Not Assigned" range can be assigned according to
>>>>  procedures in [RFC8126].  Documents that request for a new LISP
>>>>  packet type MAY indicate a preferred value in Section 10.4.
>>>>=20
>>> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. =
Should be deleted.
>>=20
>> This was added when we were writing draft-ietf-lisp-type-iana =
(RFC8113). It was a request from someone (not Mohammad) I think. =
Didn=E2=80=99t change.
>=20
> I am not against the sentence, is just the "Section 10.4=E2=80=9D =
part, why should a document indicate a preference in a section 10.4?????
> If you change the sentence to:
>=20
> Values in the "Not Assigned" range can be assigned according to
>  procedures in [RFC8126].  Documents that request for a new LISP
>  packet type MAY indicate a preferred value.

Fine with me. I=E2=80=99ll change.

Should I submit the new draft now?

Dino



From nobody Sun Mar 18 10:22:13 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE61212946D for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:22:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bZy8FKqEwhaS for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 10:22:10 -0700 (PDT)
Received: from mail-wr0-x230.google.com (mail-wr0-x230.google.com [IPv6:2a00:1450:400c:c0c::230]) (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 D8A7B126DFF for <lisp@ietf.org>; Sun, 18 Mar 2018 10:22:09 -0700 (PDT)
Received: by mail-wr0-x230.google.com with SMTP id d10so16307748wrf.3 for <lisp@ietf.org>; Sun, 18 Mar 2018 10:22:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=XjgrNSYZcQFtfDBMrWk6D2MO76W7omZjLcS0vmQJe+4=; b=K5FdzY7iKsDzJty0D8bujX5wBxo99CA/EBcBlfIbxGLR2lznJbLriB1up0g+gbXBf9 c62FaPkbOXtsjqSNNoy5HVL9UgsQKxcgK7DfPVeASzly2eNVAaZRZkoA+knL5mhc9eA1 dnqHeb+0KOkPTC0TY39B+YdvLMKUOQfWrKoTuFbHvSO7qfJszG+10FqYd2MumVgdwIiG p1RxQB5pqh/1Br4B3hr3CN3b9tfgWQ/H9rbaVd+q/Cs31HceoqGZmOaMb1t/n414//Xm aq8MWvmqEhYoGKtlBckr0VQJSBJT9ThM7CJgb0RyF/fyDrwH54GDrnCKvO9/NfElPQZk JUXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=XjgrNSYZcQFtfDBMrWk6D2MO76W7omZjLcS0vmQJe+4=; b=RXDv4KwqS6gjky205ti6MjBNySZ/y4FFKE9yuWr8f4DU9JidY1v9Oo0Doc/333SsUy 6Y/v29fyrLR7f9vTws0ke9ibNCqk4e5bYYIScyxBsK0Nbq7KFzUH96H4/N94UBCSDNvX Uase8N2xe59ON7sSbaJl9n+9LTlHJpRC6g8Biopv1JFB3vswOIycFRYKW0N/FZUMskbU PHurtwxmWAZk2z7vLK7mpJ1vciBgdf1kFVYL95kIr9xLwzfNh4cXvfff51Q3Vuas0WsZ Q19jGV6C2/+WVaP866a3I800Jh5o/VINMH3cV7PxYM4fbvGrMNyLiBAn/y3c6Y2ykldI 4ocQ==
X-Gm-Message-State: AElRT7FBGtM1SfMQAFRDl+mVUxoRtHs29MQ9OjsM1IbuSDkRNxoAHwwi Jx7tczdyycyAWFs5cEuf96iMMoYh
X-Google-Smtp-Source: AG47ELtPa/yC1XIanNeknw/BcTHpbVXcJqTpIaBf7/tFnMmNQ8oKDjD9G1iiO0UchiYl4g7MnRdqww==
X-Received: by 10.223.176.253 with SMTP id j58mr7112935wra.269.1521393728411;  Sun, 18 Mar 2018 10:22:08 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:842e:efaf:8aec:de31? ([2001:67c:1232:144:842e:efaf:8aec:de31]) by smtp.gmail.com with ESMTPSA id k18sm15629439wmd.4.2018.03.18.10.22.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 10:22:07 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <0C5C317F-BB0E-4989-8A62-29A0C48D6A67@gigix.net>
Date: Sun, 18 Mar 2018 10:22:06 -0700
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <434A06F6-B5DC-4687-AE02-C3A4D563589C@gmail.com>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <0C5C317F-BB0E-4989-8A62-29A0C48D6A67@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/SkRccO3TAHgai7rZpynvDr2Tx14>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 17:22:12 -0000

FYI, I did have that text in there:

    <t> Note that while it is conceivable that a Map-Resolver could      =
      =20
    cache responses to improve performance, issues surrounding cache     =
      =20
    management will need to be resolved so that doing so will be         =
      =20
    reliable and practical. As initially deployed, Map-Resolvers will    =
      =20
    operate only in a non-caching mode, decapsulating and forwarding     =
      =20
    Encapsulated Map Requests received from ITRs.  Any specification     =
      =20
    of caching functionality is out of scope for this document.</t>

Are you looking in the wrong place?

Dino


> On Mar 18, 2018, at 10:18 AM, Luigi Iannone <ggx@gigix.net> wrote:
>=20
> Hi Dino,
>=20
> thanks for the changes. For me is all good, except the two following =
points:
>=20
>>>=20
>>>>  Note that while it is conceivable that a Map-Resolver could cache
>>>>  responses to improve performance, issues surrounding cache =
management
>>>>  will need to be resolved so that doing so will be reliable and
>>>>  practical.  As initially deployed, Map-Resolvers will operate only =
in
>>>>  a non-caching mode, decapsulating and forwarding Encapsulated Map
>>>>  Requests received from ITRs.  Any specification of caching
>>>>  functionality is left for future work.
>>>>=20
>>> s/left for future work/ out of the scope of this document/
>>>=20
>=20
> You do not agree with this suggestion? Sounds more neutral to me.
>=20
>>=20
>>>>  Values in the "Not Assigned" range can be assigned according to
>>>>  procedures in [RFC8126].  Documents that request for a new LISP
>>>>  packet type MAY indicate a preferred value in Section 10.4.
>>>>=20
>>> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. =
Should be deleted.
>>=20
>> This was added when we were writing draft-ietf-lisp-type-iana =
(RFC8113). It was a request from someone (not Mohammad) I think. =
Didn=E2=80=99t change.
>=20
> I am not against the sentence, is just the "Section 10.4=E2=80=9D =
part, why should a document indicate a preference in a section 10.4?????
> If you change the sentence to:
>=20
> Values in the "Not Assigned" range can be assigned according to
>  procedures in [RFC8126].  Documents that request for a new LISP
>  packet type MAY indicate a preferred value.
>=20
>=20
> That makes more sens to me.
>=20
> Ciao
>=20
> L.
>=20
>=20
>=20


From nobody Sun Mar 18 11:39:23 2018
Return-Path: <rodrigueznatal@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 705F8126BF3 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 11:39:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VIPtsKhx1zud for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 11:39:20 -0700 (PDT)
Received: from mail-it0-x22b.google.com (mail-it0-x22b.google.com [IPv6:2607:f8b0:4001:c0b::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1419124B0A for <lisp@ietf.org>; Sun, 18 Mar 2018 11:39:19 -0700 (PDT)
Received: by mail-it0-x22b.google.com with SMTP id z143-v6so7045891itc.0 for <lisp@ietf.org>; Sun, 18 Mar 2018 11:39:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=IpkXBqo6IRwycFykXwU8VYLaf08GsXddzS20poRBpwI=; b=YfkdK9bfM/Ci7dfGrLo5Gg50GD3ivz3FtoyQRJTVGundEt9Na9cmOqSPP8q/1UEAoz o0qXrZ1Z/rQ1fDTvq62MFD4Sc6RxdL1lZh2Rg0Gi89XREVjM7vz4r3J4tY480Wh+YIwx 5Iz4EadafZgFCV8Bmi3iNiNUkwJFmRU6MmG3YQKeYprglIOIBOMGxVQwc0maCZLd0DPB NnJ7bCBgJT5aVRXeQyuB7QtEepQjgHMKa04bNRRpIBG95+iMfBV6T1HOSNDiiUr2xMIR xnUFdSp872UtmCYNxCWxB+eRigt2ORPmzEM9FVvCHrZUPKPxKJ0DuF44hcoobmAyPHA+ YkTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=IpkXBqo6IRwycFykXwU8VYLaf08GsXddzS20poRBpwI=; b=Cj64XuA7/SQjoJ6YaxlYbCor1w/Md73CWs5apYgLUMCa5qY0YfadsMZljeb59UsnDG QhRG/rgOfmCM9+dLGvehiCZtCIttFcqD3wmd2B+oeVIRff9iKPD2SPm/stwUDGPhGAoW x3/8zXWQQsfIsxXF6LJpK4PpZ8Wmb9u8Qz0WZn2PYdQNs6trXxDY0+myHQXbkb+eUyMW JN9DLAkGaMiLTJzcshdbbgdZfj85mrBwiBj94R7FT/vBhzBpri14QDEe9p0F9I70ICl9 QOgPERaVr3b7IbGhgNuorTYMJYTfupZxSvcbkRXUdV0Z6o6EbvoAGKMullWsA7gYomgo tCqQ==
X-Gm-Message-State: AElRT7EMEzQvzYRb3N13UVGt1T9iUi5F/zRIdRjLRxNiRetnJo17J5Ty qy3iXZEpNRrPgVEUYH0sgRFKeAfhmyyowvrRfepP4Q==
X-Google-Smtp-Source: AG47ELtrxLtOi9GBR5Q3S1HNkP+DrRH+SxvsWsV75iMpYEUNR6EUB/EDPIllins7zPbCwSeEW5g0qzGga0ikAqdWWu0=
X-Received: by 2002:a24:74d6:: with SMTP id o205-v6mr7489648itc.93.1521398359041;  Sun, 18 Mar 2018 11:39:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.29.72 with HTTP; Sun, 18 Mar 2018 11:38:58 -0700 (PDT)
In-Reply-To: <650BB047-3B72-4C20-9FE1-9C11BC54FCDA@gigix.net>
References: <650BB047-3B72-4C20-9FE1-9C11BC54FCDA@gigix.net>
From: Alberto Rodriguez-Natal <rodrigueznatal@gmail.com>
Date: Sun, 18 Mar 2018 18:38:58 +0000
Message-ID: <CA+YHcKG8fo-7dLjM9BMPpsB__yjFXmfGgfHG_FXajSojEBR+Cw@mail.gmail.com>
To: Luigi Iannone <ggx@gigix.net>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/CjD7NRu1RM3bVjl8QBYzpdvlghA>
Subject: Re: [lisp] Review draft-ietf-lisp-vendor-lcaf
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 18:39:22 -0000

Thanks for the review Luigi. All the proposed changes look good. We'll
update the draft to reflect them.

Thanks!
Alberto

On Sun, Mar 18, 2018 at 4:35 PM, Luigi Iannone <ggx@gigix.net> wrote:
>
> Hi All,
> I did a quick review of the short vendor LCAF document.
> My few comment are inline.
>
> Ciao
>
> L.
>
>
>
>
>
>
>
>
> LISP Working Group                                    A. Rodriguez-Natal
> Internet-Draft                                                V. Ermagan
> Intended status: Experimental                                 A. Smirnov
> Expires: August 20, 2018                                   V. Ashtaputre
>                                                            Cisco Systems
>                                                             D. Farinacci
>                                                              lispers.net
>                                                               2 16, 2018
>
>
>                           Vendor Specific LCAF
>                      draft-ietf-lisp-vendor-lcaf-01
>
> Abstract
>
>    This document describes a new LCAF for LISP, the Vendor Specific
>
> I would but in both the title and the first sentence of the abstract the
> long version of the LCAF acronym:
> =E2=80=9CLISP Canonical Address Format (LCAF)"
>
>
>    LCAF.  This LCAF enables organizations to have internal encodings for
>    LCAF addresses.
>
> Status of This Memo
>
>    This Internet-Draft is submitted in full conformance with the
>    provisions of BCP 78 and BCP 79.
>
>    Internet-Drafts are working documents of the Internet Engineering
>    Task Force (IETF).  Note that other groups may also distribute
>    working documents as Internet-Drafts.  The list of current Internet-
>    Drafts is at https://datatracker.ietf.org/drafts/current/.
>
>    Internet-Drafts are draft documents valid for a maximum of six months
>    and may be updated, replaced, or obsoleted by other documents at any
>    time.  It is inappropriate to use Internet-Drafts as reference
>    material or to cite them other than as "work in progress."
>
>    This Internet-Draft will expire on August 20, 2018.
>
> Copyright Notice
>
>    Copyright (c) 2018 IETF Trust and the persons identified as the
>    document authors.  All rights reserved.
>
>    This document is subject to BCP 78 and the IETF Trust's Legal
>    Provisions Relating to IETF Documents
>    (https://trustee.ietf.org/license-info) in effect on the date of
>    publication of this document.  Please review these documents
>    carefully, as they describe your rights and restrictions with respect
>    to this document.  Code Components extracted from this document must
>    include Simplified BSD License text as described in Section 4.e of
>
>
>
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 1]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 2018
>
>
>    the Trust Legal Provisions and are provided without warranty as
>    described in the Simplified BSD License.
>
> Table of Contents
>
>    1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
>    2.  Requirements Language . . . . . . . . . . . . . . . . . . . .   2
>    3.  Vendor Specific LCAF  . . . . . . . . . . . . . . . . . . . .   2
>    4.  Security Considerations . . . . . . . . . . . . . . . . . . .   3
>    5.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .   3
>    6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
>    7.  Normative References  . . . . . . . . . . . . . . . . . . . .   4
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   4
>
> 1.  Introduction
>
>    The LISP Canonical Address Format
>
> add: =E2=80=9C(LCAF)"
>
> [RFC8060] defines the format and
>    encoding for different address types that can be used on LISP
>    [RFC6830]
>
> I would put 6830bis and 6833bis as reference since they are standard trac=
k.
>
> deployments.  However, certain deployments require specific
>    format encodings that may not be applicable outside of the use-case
>    for which they are defined.  The Vendor Specific LCAF allows
>    organizations to create LCAF addresses to be used only internally on
>    particular LISP deployments.
>
> 2.  Requirements Language
>
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>    document are to be interpreted as described in [RFC2119]
>
> 3.  Vendor Specific LCAF
>
>    The Vendor Specific LCAF relies on using the IEEE Organizationally
>    Unique Identifier (OUI) [IEEE.802_2001] to prevent collisions across
>    vendors or organizations using the LCAF.  The format of the Vendor
>    Specific LCAF is provided below.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 2]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 2018
>
>
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |           AFI =3D 16387         |     Rsvd1     |     Flags     |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |   Type =3D 255  |     Rsvd2     |            Length             |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |      Rsvd3    |    Organizationally Unique Identifier (OUI)   |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |                        Internal format...                     |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                            Vendor Specific LCAF
>
>    The Vendor Specific LCAF has the following fields.
>
>       Rsvd3: This 8-bit field is reserved for future use.  It MUST be
>       set to 0 on transmit and MUST be ignored on receipt.
>
>       Organizationally Unique Identifier (OUI): This is a 24-bit field
>       that carries the IEEE OUI [IEEE.802_2001] of the organization.
>
>       Internal format: This is a variable length field that is left
>       undefined on purpose.  Each vendor or organization can define its
>       own internal format(s) to use with the Vendor Specific LCAF.
>
>    The definition for the rest of the fields can be found in [RFC8060].
>
>    The Vendor Specific LCAF type SHOULD not be used in deployments where
>    different organizations interoperate.  If a LISP device receives a
>    LISP message containing a Vendor Specific LCAF with an OUI that it
>    does not understand, it SHOULD drop the message and a log action MUST
>    be taken.
>
> 4.  Security Considerations
>
>    This document enables organizations to define new LCAFs for their
>    internal use.  It is the responsibility of these organizations to
>    properly assess the security implications of the formats they define.
>
> 5.  Acknowledgments
>
>    The authors would like to thank Joel Halpern for his suggestions and
>    comments regarding this document.
>
>
>
>
>
>
>
> Rodriguez-Natal, et al.  Expires August 20, 2018                [Page 3]
> =0C
> Internet-Draft              LISP-Vendor-LCAF                      2 2018
>
>
> 6.  IANA Considerations
>
>    Following the guidelines of [RFC5226],
>
> RFC5226 is obsoleted by RFC 8126, this should be updated
>
> that=E2=80=99s all :-)
>
> L.
>
>
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>


From nobody Sun Mar 18 11:47:56 2018
Return-Path: <jmh@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 836D3129C6C for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 11:47:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 g7xJyTxOjmXc for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 11:47:53 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 469F0129C53 for <lisp@ietf.org>; Sun, 18 Mar 2018 11:47:53 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 2EE3E2403F3; Sun, 18 Mar 2018 11:47:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1521398873; bh=btvWX1M2uHoQCEuGOpBgye1m8TKBBcr2AqVBKzV8uQ4=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=jXVaUV6iMJHbfNdP9l+c87OFFnSYUw0SaRONU8vKv83gTROVMtjxpSCYcl+Z59HK2 Idrl8/7Zvc1tkORKuhbMwbdbwvP9MnpFlOU68vEX7c7tjOTUpHLvZGY91+3E8xsOSe K/WleNQwcCpTlJeF4nu/W2U7EhCYeMv37fXvGNX8=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from dhcp-913f.meeting.ietf.org (unknown [IPv6:2001:67c:1232:144:38e6:93ee:359f:1355]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 5217924034A; Sun, 18 Mar 2018 11:47:52 -0700 (PDT)
To: Dino Farinacci <farinacci@gmail.com>, Luigi Iannone <ggx@gigix.net>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com>
Date: Sun, 18 Mar 2018 14:47:50 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/vJxg7zC65myjcrjyGZ7rwgLxyhU>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 18:47:55 -0000

Assuming this 10.4 is now 7.3 and that we are disucssing the text in 
4.1, as written the text does not make sense
A new document can not specify a preferred value in a section in an 
existing document.

I am not sure what it is trying to say.  It mostly seems to be saying 
something that is IANA policy (can you request a specific code point 
from a registry).

As best I can tell, it should be removed.

Yours,
Joel

On 3/18/18 1:06 PM, Dino Farinacci wrote:
>> Hi All,
>>
>> I’ve read 6833bis document.
>> My few comments cab be found inline.
> 
> See comments inline. New draft enclosed with diff file. I’ll wait 6 hours to post to give you a chance to look it over.
> 
...
> 
>>>     Values in the "Not Assigned" range can be assigned according to
>>>     procedures in [RFC8126].  Documents that request for a new LISP
>>>     packet type MAY indicate a preferred value in Section 10.4.
>>>
>> Don’t understand the “in Section 10.4” part. Should be deleted.
> 
> This was added when we were writing draft-ietf-lisp-type-iana (RFC8113). It was a request from someone (not Mohammad) I think. Didn’t change.
> 


From nobody Sun Mar 18 13:43:05 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9442012AF84 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:43:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 sRfnbeOQ5lGw for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:43:03 -0700 (PDT)
Received: from mail-wm0-x232.google.com (mail-wm0-x232.google.com [IPv6:2a00:1450:400c:c09::232]) (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 0867512AAB6 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:43:03 -0700 (PDT)
Received: by mail-wm0-x232.google.com with SMTP id n3so11947372wmd.1 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:43:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=W19U8cLe7DvYPeyxPf/0IqZPOdtPwnfm8WS35wbd7tA=; b=Uteq4goGvniu/Kxm8gnScx59XDd8rcTXsqHzotKnA7pV2VZka9ogceZ2hYCEBe2h6Q 4cUuRx2A/0uBB5gBm4qgu1JjwYYQZgUDxXGAHNCzeYFIEuy9CqlJ67dwQfaA5Ck9ENU4 eTyEUklT8BTecN4G/Yjx1nc0L7sxvzaGuo3LBrD6/H7hFPv4reAZBh03OIxrcxOLNm+r KDbx+riXONaGMPJuN9wljuvXRxgA30i/AecMCREQhMtmLhLQxr5m+aQRqvB141kltf7M g8/2V64DdpDTSoCGj+v0kNakDpP1gHxMJ6cUP2NQNkCRluXbIFOxoR3hCMUCnMQxcAgr SvRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=W19U8cLe7DvYPeyxPf/0IqZPOdtPwnfm8WS35wbd7tA=; b=QzM52nlZYCD3Rw9yK+By17yrWrFuFs7xldwuRGNM/zOEml+Ea/hUy35C97zvUXI7oW Dwik0n1oidl8cHUIbkwzNkle9HmWSJeHUVM/kZpccHkqrjwtF/EV7POG5eN44s0+UKfI 8AxeReZYt4uV1ELvWFSFfHTYtFbOiwtSh2wxkUTCNamEsM1Ygt9PTQP9RdzpbiEkdNAh 1lGlm7vrzUIZQYDvoYtIzccsd8hzloDi1XLPHGmB4DXO5ctXXvBB7PBin2ryK8EXWrsV NE4eok5uwfcgQLkOii/soAmHT3fnlo7YgK76dbMUzmVQEvwt3j+2vjtsLmE4cY9OFP/k 7LBw==
X-Gm-Message-State: AElRT7GUhiGfl9VnbgO9BWNLFQH8bBP3Tkj799iWDych9v0QdX5VrES2 jXaG72mxwXZoLAYyRmd3jgteZP8M
X-Google-Smtp-Source: AG47ELtNF8xRqpHLKyH+rx4BQ8f6e6tVjJlBha3EUKnpZAqz+wgrXy08l+WC8ltWUTLtSwbyqf3QKw==
X-Received: by 10.28.71.204 with SMTP id m73mr6478907wmi.111.1521405781341; Sun, 18 Mar 2018 13:43:01 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:a199:5e27:6a92:e80e? ([2001:67c:1232:144:a199:5e27:6a92:e80e]) by smtp.gmail.com with ESMTPSA id 96sm12968650wrk.54.2018.03.18.13.42.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 13:43:00 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com>
Date: Sun, 18 Mar 2018 20:42:59 +0000
Cc: Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/aoHheCjOmEglHviBrhPNdddh5xY>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 20:43:04 -0000

I can=E2=80=99t defend the text. As an author it was only put in as a reques=
t. And I was coached by many on how it should read.=20

Why wasn=E2=80=99t this caught earlier?

Dino

> On Mar 18, 2018, at 6:47 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>=20
> Assuming this 10.4 is now 7.3 and that we are disucssing the text in 4.1, a=
s written the text does not make sense
> A new document can not specify a preferred value in a section in an existi=
ng document.
>=20
> I am not sure what it is trying to say.  It mostly seems to be saying some=
thing that is IANA policy (can you request a specific code point from a regi=
stry).
>=20
> As best I can tell, it should be removed.
>=20
> Yours,
> Joel
>=20
> On 3/18/18 1:06 PM, Dino Farinacci wrote:
>>> Hi All,
>>>=20
>>> I=E2=80=99ve read 6833bis document.
>>> My few comments cab be found inline.
>> See comments inline. New draft enclosed with diff file. I=E2=80=99ll wait=
 6 hours to post to give you a chance to look it over.
> ...
>>>>    Values in the "Not Assigned" range can be assigned according to
>>>>    procedures in [RFC8126].  Documents that request for a new LISP
>>>>    packet type MAY indicate a preferred value in Section 10.4.
>>>>=20
>>> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. Sho=
uld be deleted.
>> This was added when we were writing draft-ietf-lisp-type-iana (RFC8113). I=
t was a request from someone (not Mohammad) I think. Didn=E2=80=99t change.


From nobody Sun Mar 18 13:45:28 2018
Return-Path: <jmh@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 649BC127876 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 qokWtnq83Pm0 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:45:26 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 26392120727 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:45:26 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 0F6DE240822; Sun, 18 Mar 2018 13:45:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1521405926; bh=+lc+3NB4gN879piCzQJjJxJYN6th1pgorJmlMME1grM=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=FW+JHYpP1EZmH+RS0v17a8O/R08bDXrGnNI4e6EX8O2Zt67pSy97k+7ZF/dTlUZ9y pTVG6mD0qI18oILJV6YIMQCu5rU9wQp4m/Q2MykSISmBUNQ+etv3bthYWipHXDKv+o YSjzVjTw13PcbzSbhE7VkFoux46EiZG1oWzbX/VQ=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from dhcp-913f.meeting.ietf.org (unknown [IPv6:2001:67c:1232:144:38e6:93ee:359f:1355]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 2E2342407B8; Sun, 18 Mar 2018 13:45:25 -0700 (PDT)
To: Dino Farinacci <farinacci@gmail.com>
Cc: Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com> <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <7205ee6c-f8a0-b1ce-5d33-8957cbc5a841@joelhalpern.com>
Date: Sun, 18 Mar 2018 16:45:23 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/tuYesNRmP1bjVsWmuDYFrMrncDc>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 20:45:27 -0000

No idea how it got to this state.  Luigi's suggested fix suffices.
Yours,
Joel

On 3/18/18 4:42 PM, Dino Farinacci wrote:
> I can’t defend the text. As an author it was only put in as a request. And I was coached by many on how it should read.
> 
> Why wasn’t this caught earlier?
> 
> Dino
> 
>> On Mar 18, 2018, at 6:47 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>>
>> Assuming this 10.4 is now 7.3 and that we are disucssing the text in 4.1, as written the text does not make sense
>> A new document can not specify a preferred value in a section in an existing document.
>>
>> I am not sure what it is trying to say.  It mostly seems to be saying something that is IANA policy (can you request a specific code point from a registry).
>>
>> As best I can tell, it should be removed.
>>
>> Yours,
>> Joel
>>
>> On 3/18/18 1:06 PM, Dino Farinacci wrote:
>>>> Hi All,
>>>>
>>>> I’ve read 6833bis document.
>>>> My few comments cab be found inline.
>>> See comments inline. New draft enclosed with diff file. I’ll wait 6 hours to post to give you a chance to look it over.
>> ...
>>>>>     Values in the "Not Assigned" range can be assigned according to
>>>>>     procedures in [RFC8126].  Documents that request for a new LISP
>>>>>     packet type MAY indicate a preferred value in Section 10.4.
>>>>>
>>>> Don’t understand the “in Section 10.4” part. Should be deleted.
>>> This was added when we were writing draft-ietf-lisp-type-iana (RFC8113). It was a request from someone (not Mohammad) I think. Didn’t change.


From nobody Sun Mar 18 13:46:53 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B489F127876 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:46:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-AQRIDm2R2X for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:46:50 -0700 (PDT)
Received: from mail-wr0-x230.google.com (mail-wr0-x230.google.com [IPv6:2a00:1450:400c:c0c::230]) (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 2C8AF120727 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:46:50 -0700 (PDT)
Received: by mail-wr0-x230.google.com with SMTP id u46so2577839wrc.11 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:46:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=CxtNQiI8mr7aK+xegAFmnnASS+piWni4CeM9ZSqF2Ws=; b=BCcuWinvjCING7iG3dCwUCU5AKXAgb37GBPsO9KXY8su7+DNbKy8ilRODgTEsOxBae ovo7/ZldR7OigVE5SdF0lcb0Fp59T5MWVs8MvZi2n43NxZRewqLNpgcY/lm2Yf1UXAR9 /9dRT2HBOA5QYBHNdrI4duJa2TPOtV4iPwe4FFjaeJI5utDQRAJhHIlUpQEWha5zebRi BOgxND/xWFJ3/usPf66RpXMig4nRMPPh8r3EisNDkQaMd6p/4bmFmSfjA1VbSYnpzZVN 6poqLPXrm3niNBFyG/p0p+9DsQ+dQxc5KB9HQp3FN0PLK6W0WY4Fe+pXRIYEe1ZFHAXG VFjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=CxtNQiI8mr7aK+xegAFmnnASS+piWni4CeM9ZSqF2Ws=; b=WZg5zRnk/bh3FuhHUD6N/9XfLIweIXRW9djBpMhE+5K3NiJqPl2B8+J+rH0C4P0JKP hE6nBG8TT/j7amvc+UIoR63USYYfPCwODvwptYUyYXe8l7xZHtR80VV/NI169Wj93ZpF 36hmTmPTe54PJILG2rZiCqichIp4og0/nWwynGAL121Hjm7hlVcJ7YEhl/5LtMBJmPX6 gCks3AhQ8tB1xhogKGIIMwe2V8m0fDwmkRp/6FCJHUG+8S0q1//Xz+iS6dzjc+QzCTf8 81Gez0qP6iHuFB0u0a2MEpeRC92ux8jqSSMkSisWurBrKvbBzlvaRDGOcZ6d78GQJ3+d hz3A==
X-Gm-Message-State: AElRT7FThSDP+LpCR053YzpQ0Do6OrhMy4nPXdb7y+o9USXy+or3bvXI rZrShvsJ9i/OqWP071oUWEiCmt8Y
X-Google-Smtp-Source: AG47ELs0VKYR/m9bGBMyiw8cL/KJooB1S7hplotDaT9NVLR3ylg2hEVNHCjfyc4b7XtiRhgn9dZGSw==
X-Received: by 10.223.165.3 with SMTP id i3mr8148689wrb.283.1521406008484; Sun, 18 Mar 2018 13:46:48 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:a199:5e27:6a92:e80e? ([2001:67c:1232:144:a199:5e27:6a92:e80e]) by smtp.gmail.com with ESMTPSA id q9sm13417012wrf.11.2018.03.18.13.46.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 13:46:47 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <7205ee6c-f8a0-b1ce-5d33-8957cbc5a841@joelhalpern.com>
Date: Sun, 18 Mar 2018 20:46:47 +0000
Cc: Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <98134359-C621-4F4E-A476-AFA5CA016C24@gmail.com>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com> <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com> <7205ee6c-f8a0-b1ce-5d33-8957cbc5a841@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ZROCHfhZHWpUZiI1pZONrHW6B7k>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 20:46:52 -0000

Are you saying the latest diff file I sent is fine?

Dino

> On Mar 18, 2018, at 8:45 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>=20
> No idea how it got to this state.  Luigi's suggested fix suffices.
> Yours,
> Joel
>=20
>> On 3/18/18 4:42 PM, Dino Farinacci wrote:
>> I can=E2=80=99t defend the text. As an author it was only put in as a req=
uest. And I was coached by many on how it should read.
>> Why wasn=E2=80=99t this caught earlier?
>> Dino
>>> On Mar 18, 2018, at 6:47 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote=
:
>>>=20
>>> Assuming this 10.4 is now 7.3 and that we are disucssing the text in 4.1=
, as written the text does not make sense
>>> A new document can not specify a preferred value in a section in an exis=
ting document.
>>>=20
>>> I am not sure what it is trying to say.  It mostly seems to be saying so=
mething that is IANA policy (can you request a specific code point from a re=
gistry).
>>>=20
>>> As best I can tell, it should be removed.
>>>=20
>>> Yours,
>>> Joel
>>>=20
>>> On 3/18/18 1:06 PM, Dino Farinacci wrote:
>>>>> Hi All,
>>>>>=20
>>>>> I=E2=80=99ve read 6833bis document.
>>>>> My few comments cab be found inline.
>>>> See comments inline. New draft enclosed with diff file. I=E2=80=99ll wa=
it 6 hours to post to give you a chance to look it over.
>>> ...
>>>>>>    Values in the "Not Assigned" range can be assigned according to
>>>>>>    procedures in [RFC8126].  Documents that request for a new LISP
>>>>>>    packet type MAY indicate a preferred value in Section 10.4.
>>>>>>=20
>>>>> Don=E2=80=99t understand the =E2=80=9Cin Section 10.4=E2=80=9D part. S=
hould be deleted.
>>>> This was added when we were writing draft-ietf-lisp-type-iana (RFC8113)=
. It was a request from someone (not Mohammad) I think. Didn=E2=80=99t chang=
e.


From nobody Sun Mar 18 13:55:20 2018
Return-Path: <jmh@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2910E12AAB6 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:55:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 JLfD83zNvHVV for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 13:55:17 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 EE228120727 for <lisp@ietf.org>; Sun, 18 Mar 2018 13:55:16 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id DA3A7240765; Sun, 18 Mar 2018 13:55:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1521406516; bh=Z0YfTOj4P3rjQWIfDuI2EP3yyY3b2DKcOmHFdtboSsI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=KNBvhRuLbnWNDHZmCWx622wOg8zNFEkRTqae4M4BrzPQxgahdePyc+goCeS4XPo2m ZMMBLW/Z+Ljg8u0fpoGx2u8CAwpWmv/CXpy1uS3wVrY4tnPdxfuSxCsCvNHjkv1r4n zGWQgGQyfB3ssE+1Htvt2x2kUk5h2WPDUp6LniHc=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from dhcp-913f.meeting.ietf.org (unknown [IPv6:2001:67c:1232:144:38e6:93ee:359f:1355]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 05FA524034A; Sun, 18 Mar 2018 13:55:15 -0700 (PDT)
To: Dino Farinacci <farinacci@gmail.com>
Cc: Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com> <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com> <7205ee6c-f8a0-b1ce-5d33-8957cbc5a841@joelhalpern.com> <98134359-C621-4F4E-A476-AFA5CA016C24@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <918956dc-e9e2-1150-5df1-d5b7b121e964@joelhalpern.com>
Date: Sun, 18 Mar 2018 16:55:14 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <98134359-C621-4F4E-A476-AFA5CA016C24@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/tW6kiDIxNEbzV_2NbUupCDCVe9U>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 20:55:18 -0000

The last diff I can find in my email from you (which may not be the last 
diff) still has the text that "Documents that request for a new LISP 
packet type MAY indicate a prefrred value in section 10.4."

What Luigi had suggested was:
   Documents that request for a new LISP packet type MAY indicate
   a preferred value.

That fix works for me.  Leaving it saying something about section 10.4 
is incorrect.

And while it is useful to understand how mistakes were made in order to 
avoid repeating them, I am not going to agonize over how we missed this 
broken language.

Yours,
Joel


From nobody Sun Mar 18 14:08:08 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B240812EAA5 for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 14:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 7paTVg5p7Hqk for <lisp@ietfa.amsl.com>; Sun, 18 Mar 2018 14:08:04 -0700 (PDT)
Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25DA712D954 for <lisp@ietf.org>; Sun, 18 Mar 2018 14:07:46 -0700 (PDT)
Received: by mail-wm0-x22a.google.com with SMTP id f125so3582931wme.4 for <lisp@ietf.org>; Sun, 18 Mar 2018 14:07:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=lkuFahYrXQ7RBSkvTf1H/tNpEpKbNJY0YojEhDCzSNI=; b=azKkG8/1Yfljv7X2n0VOuSywd9/wbF8meLsgtiChPjBfZYXRUYolubJra7+6YSYiW8 QT59KnjjLNmQMzHZTdFaq0Bn7VoxzYSnvsMI+4642Q8aQ4L/3aSMsgvMdOcCMf0paLgd jHeczuVtViC1JBVTFsIPD8v49dfKy3miaI/HH6lH0shQqaxNrF7BInH0TUxzfHQ9VRkD Y6UlzS2aZlEebYRLNHHOJvUVeHGuFqTqGXQbIqEhPOIxWC60Jrq3qJ31h6SM93c9VCFr tRBAujgI9jQMIlFM8qC3toFqpb6TcrykChbAfFrZQvsSKem3dflc+wDhDx6IOry88hNQ 2YJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=lkuFahYrXQ7RBSkvTf1H/tNpEpKbNJY0YojEhDCzSNI=; b=Q50QMd+d39A6dpyVmMq6SeDPUkBPJfbFPDxFPIyoaoetHZYAVAVgD98XT4rcyqi4iw ajin3Zz+saDmE0igx7skMTTgFV/PhSFMvu5Ng3AWvVhbnm2sPf4hyiNRy+Pfjh5M969f G6EBSnJRRHevA76DLDH3dkj6hseSOs7Vt5CMQ1azx3MiZfkH2Vkl/VjJUI3I0EX4ozsA qPTuii+nKDr8S1VdUGfdCrBYOtrgRNKc4c7RSsrHU974CkaJCUzfK7CsVKAyO1yUL0fJ vKDdJd1Yfyjd7pA2CBf+aD5LiC2U1LJBBucwA0JeIbyKgev6LQ3qVNVWul6OkQDP90Bl 0oZg==
X-Gm-Message-State: AElRT7ETCVgI5BZVsbUurQ2+rEwqQDLP3YpSUf73KawPxcO7Hs2OovNf nbk1BeIvxn/zYd7ibPDShXF5LNlt
X-Google-Smtp-Source: AG47ELuqFjcpnQVJHX8E3AefJkv9Lla05DacUewHjlsbBfgMvnpOejHhVTN4RWjk/eQziZO41puGJw==
X-Received: by 10.28.71.67 with SMTP id u64mr7317331wma.76.1521407264523; Sun, 18 Mar 2018 14:07:44 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:754c:10c2:142d:113? ([2001:67c:1232:144:754c:10c2:142d:113]) by smtp.gmail.com with ESMTPSA id u20sm11613638wru.94.2018.03.18.14.07.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Mar 2018 14:07:43 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <918956dc-e9e2-1150-5df1-d5b7b121e964@joelhalpern.com>
Date: Sun, 18 Mar 2018 21:07:43 +0000
Cc: Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BF9DF9F0-C57A-44AE-B0BD-44991324A719@gmail.com>
References: <B6E99388-F4B4-4980-B1F7-3351B4889AB4@gigix.net> <7E37C3CA-3D38-40DC-9162-D2477F8B8412@gmail.com> <05052a56-f6fd-b218-3a06-c516b01a08a8@joelhalpern.com> <93CBA389-8182-436A-9946-D5BD8C9F721C@gmail.com> <7205ee6c-f8a0-b1ce-5d33-8957cbc5a841@joelhalpern.com> <98134359-C621-4F4E-A476-AFA5CA016C24@gmail.com> <918956dc-e9e2-1150-5df1-d5b7b121e964@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/vLrBIFCYruuwmBVZR8us0Hi-kFw>
Subject: Re: [lisp] Review 6833bis
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 21:08:08 -0000

>=20
> What Luigi had suggested was:
>  Documents that request for a new LISP packet type MAY indicate
>  a preferred value.
>=20
> That fix works for me.  Leaving it saying something about section 10.4 is i=
ncorrect.

This is in the latest revision. Thanks.=20

Dino=


From nobody Sun Mar 18 16:31:28 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 77D2B1241F8; Sun, 18 Mar 2018 16:31:21 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.75.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152141588143.15904.849036257603898210@ietfa.amsl.com>
Date: Sun, 18 Mar 2018 16:31:21 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/QJiA4iLzepf-V_qKbxj-UnHhvF8>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6833bis-09.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Mar 2018 23:31:22 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Locator/ID Separation Protocol (LISP) Control-Plane
        Authors         : Vince Fuller
                          Dino Farinacci
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6833bis-09.txt
	Pages           : 48
	Date            : 2018-03-18

Abstract:
   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two new types
   of LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server
   -- that provides a simplified "front end" for one or more Endpoint ID
   to Routing Locator mapping databases.

   By using this Control-Plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP Control-Plane infrastructure, connect directly to LISP-capable
   Internet end sites, and comprising the bulk of LISP-speaking devices,
   reducing their implementation and operational complexity should also
   reduce the overall cost and effort of deploying LISP.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-09
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6833bis-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6833bis-09


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 Mar 19 04:05:27 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id F1AEE12751F; Mon, 19 Mar 2018 04:05:16 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.75.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152145751695.15977.13872921747765701571@ietfa.amsl.com>
Date: Mon, 19 Mar 2018 04:05:16 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/LmfvqtnJ4I2nFlRUJ9Np961Meqo>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-12.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 11:05:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : The Locator/ID Separation Protocol (LISP)
        Authors         : Dino Farinacci
                          Vince Fuller
                          Dave Meyer
                          Darrel Lewis
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6830bis-12.txt
	Pages           : 42
	Date            : 2018-03-19

Abstract:
   This document describes the Data-Plane protocol for the Locator/ID
   Separation Protocol (LISP).  LISP defines two namespaces, End-point
   Identifiers (EIDs) that identify end-hosts and Routing Locators
   (RLOCs) that identify network attachment points.  With this, LISP
   effectively separates control from data, and allows routers to create
   overlay networks.  LISP-capable routers exchange encapsulated packets
   according to EID-to-RLOC mappings stored in a local Map-Cache.

   LISP requires no change to either host protocol stacks or to underlay
   routers and offers Traffic Engineering, multihoming and mobility,
   among other features.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-12
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-12

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-12


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 Mar 19 04:06:30 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5263112DA47 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 04:06:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 ooxXoPH6MGn8 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 04:06:19 -0700 (PDT)
Received: from mail-yw0-x22e.google.com (mail-yw0-x22e.google.com [IPv6:2607:f8b0:4002:c05::22e]) (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 180E112D777 for <lisp@ietf.org>; Mon, 19 Mar 2018 04:06:08 -0700 (PDT)
Received: by mail-yw0-x22e.google.com with SMTP id r29so1387374ywa.12 for <lisp@ietf.org>; Mon, 19 Mar 2018 04:06:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PNf73yBYMXZOGBnS3llbI5nsardpQG7Vd5cqAR3F7/U=; b=SPj+/I096FuKiySS4cJaq+D4smPqbdIyw+ArcuoIRkZ6RCi2xyEud0rIoWNzbio/o6 m3uBeAzYchPGhmfWOfyUjp6Ly0gmSQ9Q7gb4BX/noY/kDOqWHeCW/1aWuNtdTTiRf1aK 78rN8nkt5OeuQI7p6Agnfgehpsz5fRGOnBx7l6vRKypMQFWFbTX9VrMyQCFOYso3P+U3 ZgOqLYm/pR9GX3wtRFax9kp3s4HHnl3W9itGE+acjY4iqqba2hR39+bLtWbBzCHqDS/a ng4v163J4lGVhdcLrrGUfyN+yDCGWf6Qz2SYWFyI7dtAr7trptmJ3+PbaMaNEfgynkCH u5ww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PNf73yBYMXZOGBnS3llbI5nsardpQG7Vd5cqAR3F7/U=; b=nUFQnMy6dkVXStlUElfk2z9Rw6B43Hvbc2bcqy7Ju58sBuZ+P8POwBvYNW8n6tjyLS dkowCChWnSae0af7Q4o34WoiH2GFbsxMN4uxrhrCwyw/7C/ZXVrym73I2JnIv40kxhQ/ tqu20ixlb4lRrxcmgGPIq6Jxctmbahe3p010orHBZLMSWxQYu0o24S5ZW4Up+JTVs10G vpgKQZh0dTGtSYwBoHabF8y+Bf0lDrOiAmRMEBID6rH6MK5X7Hye6a0z47jKwNdzd9l4 V690jQYZb2/1z6D/WUJgn8cAKWDYU4junznFVWOunOBi5WrvAqQlvWFrkkZx5KCSypdc CoLw==
X-Gm-Message-State: AElRT7FKra7OybzBPIhPjhWsRtYFU38YB2BMQQwhuJst2rxZokxghL9y L1U0TPSWl2Z9+HAxT9H6fkxJU26k9N4mysIPRK1z8A==
X-Google-Smtp-Source: AG47ELsuiFK9QmBgA4cMo5H9GD0o5Jw1eX1LjXqAPhDs/zHhlVBabGzh6YqzOGnYAIvpkoG2i6J2o73HaptZzXL28oM=
X-Received: by 2002:a25:38d7:: with SMTP id f206-v6mr6576506yba.65.1521457567177;  Mon, 19 Mar 2018 04:06:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a25:3356:0:0:0:0:0 with HTTP; Mon, 19 Mar 2018 04:06:06 -0700 (PDT)
In-Reply-To: <FA30CC18-7CBA-46B7-8478-621ED10A0A07@gigix.net>
References: <152020746448.27984.11372193418686210665@ietfa.amsl.com> <B6FD836A-B8D0-4C65-BEDC-AE73F2A91F1B@gigix.net> <CAGE_QewcTZLP2dN_x7ijdkVpWVBUmTCq=EHUveGS1qFXUiw_Sw@mail.gmail.com> <96336BD1-113B-4943-9577-FE77F8815BBE@gmail.com> <1B8B0B8A-55D0-4256-9F3A-EC5221964108@gigix.net> <3EA9399D-FD63-4FE6-B5E7-60C689C72A1A@gmail.com> <CAGE_Qexh64GoA=ZKYcvD_N76w8zpNPAzPf1xg2e9u2QoeDvrwA@mail.gmail.com> <FA30CC18-7CBA-46B7-8478-621ED10A0A07@gigix.net>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Mon, 19 Mar 2018 11:06:06 +0000
Message-ID: <CAGE_QeyfKg4=kqSmxOxOW+JpYeZNwwYGi45L-Ci5ngVSjryCCQ@mail.gmail.com>
To: Luigi Iannone <ggx@gigix.net>
Cc: Dino Farinacci <farinacci@gmail.com>, Albert Cabellos <acabello@ac.upc.edu>, "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Type: multipart/alternative; boundary="000000000000d51f430567c1f196"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/wejCCqYWpK6xcqNO432m4FyQvPQ>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 11:06:23 -0000

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

Hi all

I just posted -12 with the changes suggested by Luigi

Albert

On Tue, Mar 6, 2018 at 9:29 AM, Luigi Iannone <ggx@gigix.net> wrote:

> Hi Albert,
>
> thanks for submitting the updated document.
>
> I have have a few residual nits listed below. Fixed those we can move to
> LC IMO.
>
> Ciao
>
> L.
>
>
>
>    LISP Nonce:  The LISP 'Nonce' field is a 24-bit value that is
>       randomly generated by an ITR when the N-bit is set to 1.  Nonce
>       generation algorithms are an implementation matter but are
>       required to generate different nonces when sending to different
>       destinations.
>
> [Luigi]
> As stated for -07: What is a destination? Should be different RLOCs, for
> clarity.
>
>
> The Clock Sweep mechanism is just about management should go in AOM.
>
>
> The following document are not Normative:
>
>  [RFC4086]  Eastlake 3rd, D., Schiller, J., and S. Crocker,
>               "Randomness Requirements for Security", BCP 106 <https://to=
ols.ietf.org/html/bcp106>, RFC 4086 <https://tools.ietf.org/html/rfc4086>,
>               DOI 10.17487/RFC4086, June 2005,
>               <https://www.rfc-editor.org/info/rfc4086>.
>
>
> [RFC6275]  Perkins, C., Ed., Johnson, D., and J. Arkko, "Mobility
>               Support in IPv6", RFC 6275 <https://tools.ietf.org/html/rfc=
6275>, DOI 10.17487/RFC6275, July
>               2011, <https://www.rfc-editor.org/info/rfc6275>.
>
>
>
>
>
>
> On 5 Mar 2018, at 22:33, Albert Cabellos <albert.cabellos@gmail.com>
> wrote:
>
> Hi
>
> I'll post a new version without such sections shortly.
>
> I volunteer to help writing the OAM document.
>
> Albert
>
> On Mon, Mar 5, 2018 at 9:35 PM, Dino Farinacci <farinacci@gmail.com>
> wrote:
>
>> >> On 5 Mar 2018, at 19:06, Dino Farinacci <farinacci@gmail.com> wrote:
>> >>
>> >>> Hi all
>> >>>
>> >>> This document should address all the comments except this one:
>> >>>
>> >>> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement
>> Considerations), 18 (Traceroute Consideration) to a new OAM document
>> >>>
>> >>> The authors would like to have a better understanding of where this
>> text will go.
>> >>
>> >> Right, we concluded to not remove the valuable text.
>> >
>> > Nobody wants to lose valuable text.
>>
>> Glad you feel that way.
>>
>> >
>> >> A lot of time and thought went into writing it and we didn=E2=80=99t =
want to
>> lose it. There was no where that was agreed upon to put it.
>> >
>> > That is not accurate. There was clear indication to move it to a new
>> OAM document, without any change in the text.
>> > Purpose was to have just a different placeholder that make more sense.
>> > This is an half an hour task.
>>
>> But there was also concerns about slowing the process down. And the
>> co-authors (Albert and I) don=E2=80=99t think it should move from RFC683=
3.
>>
>> So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even=
 rough concensus.
>>
>> >
>> >>
>> >> So since we felt there was no concensus on Sections 16-18, we didn=E2=
=80=99t
>> make any change.
>> >
>> > Again not accurate, please spend half an hour to create the OAM
>> document.
>> > If you do not have time we can appoint other editors for the task.
>> Authorship will be anyway preserved.
>>
>>
>> Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discusses v=
arious forms of
>> how EIDs can change RLOCs. And it sets up for different designs that are
>> already documented in various documents. But Mobility certainly shouldn=
=E2=80=99t
>> go in an OAM document.
>>
>> Section 17 discusses where xTRs (data-plane boxes) should reside in the
>> network. And sets up for a more detail discussion which is in the
>> Deployment RFC.
>>
>> Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably=
 can go into an
>> OAM document. But it would be 3 pages. And then one would argue there ar=
e
>> other OAM mechanisms spread across LISP documents that could go in an OA=
M
>> document.
>>
>> This will not take 1/2 hour.
>>
>> And I=E2=80=99m finding it hard to see the value in doing all this busy =
work. We
>> have already accomplished separating data-plane text from control-plane
>> text. We achieved that goal from the charter.
>>
>> Dino
>>
>>
>
>

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

<div dir=3D"ltr">Hi all<div><br></div><div>I just posted -12 with the chang=
es suggested by Luigi</div><div><br></div><div>Albert</div></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Mar 6, 2018 at 9:29=
 AM, Luigi Iannone <span dir=3D"ltr">&lt;<a href=3D"mailto:ggx@gigix.net" t=
arget=3D"_blank">ggx@gigix.net</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div style=3D"word-wrap:break-word;line-break:after-white-spa=
ce">Hi Albert,<div><br></div><div>thanks for submitting the updated documen=
t.</div><div><br></div><div>I have have a few residual nits listed below. F=
ixed those we can move to LC IMO.</div><div><br></div><div>Ciao</div><div><=
br></div><div>L.</div><div><br></div><div><br></div><div><br></div><div><di=
v><div><blockquote type=3D"cite"><div><pre style=3D"word-wrap:break-word;wh=
ite-space:pre-wrap">   LISP Nonce:  The LISP &#39;Nonce&#39; field is a 24-=
bit value that is
      randomly generated by an ITR when the N-bit is set to 1.  Nonce
      generation algorithms are an implementation matter but are
      required to generate different nonces when sending to different
      destinations.  </pre></div></blockquote>[Luigi]<div>As stated for -07=
: What is a destination? Should be different RLOCs, for clarity.</div><div>=
<br></div><div><br>The Clock Sweep mechanism is just about management shoul=
d go in AOM.</div><div><br></div><div><br></div><div>The following document=
 are not Normative:</div><div><br></div><div><pre class=3D"m_49092584075966=
04817newpage" style=3D"font-size:13.333333015441895px;margin-top:0px;margin=
-bottom:0px"> [<a name=3D"m_4909258407596604817_ref-RFC4086" id=3D"m_490925=
8407596604817ref-RFC4086">RFC4086</a>]  Eastlake 3rd, D., Schiller, J., and=
 S. Crocker,
              &quot;Randomness Requirements for Security&quot;, <a href=3D"=
https://tools.ietf.org/html/bcp106" target=3D"_blank">BCP 106</a>, <a href=
=3D"https://tools.ietf.org/html/rfc4086" target=3D"_blank">RFC 4086</a>,
              DOI 10.17487/RFC4086, June 2005,
              &lt;<a href=3D"https://www.rfc-editor.org/info/rfc4086" targe=
t=3D"_blank">https://www.rfc-editor.org/<wbr>info/rfc4086</a>&gt;.</pre><di=
v><br></div><div><pre class=3D"m_4909258407596604817newpage" style=3D"font-=
size:13.333333015441895px;margin-top:0px;margin-bottom:0px">[<a name=3D"m_4=
909258407596604817_ref-RFC6275" id=3D"m_4909258407596604817ref-RFC6275">RFC=
6275</a>]  Perkins, C., Ed., Johnson, D., and J. Arkko, &quot;Mobility
              Support in IPv6&quot;, <a href=3D"https://tools.ietf.org/html=
/rfc6275" target=3D"_blank">RFC 6275</a>, DOI 10.17487/RFC6275, July
              2011, &lt;<a href=3D"https://www.rfc-editor.org/info/rfc6275"=
 target=3D"_blank">https://www.rfc-editor.org/<wbr>info/rfc6275</a>&gt;.

</pre></div></div><div><br></div><div><br></div><div><br></div></div></div>=
<div><div class=3D"h5"><div><br><blockquote type=3D"cite"><div>On 5 Mar 201=
8, at 22:33, Albert Cabellos &lt;<a href=3D"mailto:albert.cabellos@gmail.co=
m" target=3D"_blank">albert.cabellos@gmail.com</a>&gt; wrote:</div><br clas=
s=3D"m_4909258407596604817Apple-interchange-newline"><div><div dir=3D"ltr">=
Hi=C2=A0<div><br></div><div>I&#39;ll post a new version without such sectio=
ns shortly.</div><div><br></div><div>I volunteer to help writing the OAM do=
cument.</div><div><br></div><div>Albert</div></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Mon, Mar 5, 2018 at 9:35 PM, Dino Fari=
nacci <span dir=3D"ltr">&lt;<a href=3D"mailto:farinacci@gmail.com" target=
=3D"_blank">farinacci@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><span>&gt;&gt; On 5 Mar 2018, at 19:06, Dino Farinacci &lt;<a=
 href=3D"mailto:farinacci@gmail.com" target=3D"_blank">farinacci@gmail.com<=
/a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This document should address all the comments except this one:=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; G.- Move sections 16 (Mobility Considerations), 17 (xTR Placem=
ent Considerations), 18 (Traceroute Consideration) to a new OAM document<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The authors would like to have a better understanding of where=
 this text will go.<br>
&gt;&gt;<br>
&gt;&gt; Right, we concluded to not remove the valuable text.<br>
&gt;<br>
&gt; Nobody wants to lose valuable text.<br>
<br>
</span>Glad you feel that way.<br>
<span><br>
&gt;<br>
&gt;&gt; A lot of time and thought went into writing it and we didn=E2=80=
=99t want to lose it. There was no where that was agreed upon to put it.<br=
>
&gt;<br>
&gt; That is not accurate. There was clear indication to move it to a new O=
AM document, without any change in the text.<br>
&gt; Purpose was to have just a different placeholder that make more sense.=
<br>
&gt; This is an half an hour task.<br>
<br>
</span>But there was also concerns about slowing the process down. And the =
co-authors (Albert and I) don=E2=80=99t think it should move from RFC6833.<=
br>
<br>
So there isn=E2=80=99t concensus. And I don=E2=80=99t believe it is even ro=
ugh concensus.<br>
<span><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; So since we felt there was no concensus on Sections 16-18, we didn=
=E2=80=99t make any change.<br>
&gt;<br>
&gt; Again not accurate, please spend half an hour to create the OAM docume=
nt.<br>
&gt; If you do not have time we can appoint other editors for the task. Aut=
horship will be anyway preserved.<br>
<br>
<br>
</span>Section 16 is =E2=80=9CMobility Considerations=E2=80=9D that discuss=
es various forms of how EIDs can change RLOCs. And it sets up for different=
 designs that are already documented in various documents. But Mobility cer=
tainly shouldn=E2=80=99t go in an OAM document.<br>
<br>
Section 17 discusses where xTRs (data-plane boxes) should reside in the net=
work. And sets up for a more detail discussion which is in the Deployment R=
FC.<br>
<br>
Section 18 is =E2=80=9CTraceroute Considerations=E2=80=9D, this arguably ca=
n go into an OAM document. But it would be 3 pages. And then one would argu=
e there are other OAM mechanisms spread across LISP documents that could go=
 in an OAM document.<br>
<br>
This will not take 1/2 hour.<br>
<br>
And I=E2=80=99m finding it hard to see the value in doing all this busy wor=
k. We have already accomplished separating data-plane text from control-pla=
ne text. We achieved that goal from the charter.<br>
<span class=3D"m_4909258407596604817HOEnZb"><font color=3D"#888888"><br>
Dino<br>
<br>
</font></span></blockquote></div><br></div>
</div></blockquote></div><br></div></div></div></div></blockquote></div><br=
></div>

--000000000000d51f430567c1f196--


From nobody Mon Mar 19 07:18:09 2018
Return-Path: <vimoreno@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37141126FB3 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 07:18:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iExCbuTI7F65 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 07:18:05 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FC65126E64 for <lisp@ietf.org>; Mon, 19 Mar 2018 07:18:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9868; q=dns/txt; s=iport; t=1521469085; x=1522678685; h=from:to:subject:date:message-id:mime-version; bh=ffpNbZ3hffsg/zj//2E0eyoAfbqGA0zIpNMc20RCLtE=; b=OuxJi24a4fgTQ83ZKk+AR6RqlZM9+eQWZsZ9JIVaglXqd3L3rHiTNwgS On+C73hcV8Wo5be8a1+k4SDwqbpzVO11AQ4wZgDo7lmaGbKHDkbtdhyY5 hrtGsmbRJe2pT9YbRk16IZtOcD3i36Ku9MFhhoSfBSyWSiSMC5sKPIVHN c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CcAgDqxa9a/5ldJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMjLYFYMoNTmBSCfhuOcYUPFIF+C4UsgyYhNhYBAgEBAQEBAQJ?= =?us-ascii?q?rKIVPaAFKAgQwJwSER2Sob4ImhG6DaYIOhTOCFYFVgVQogkUzhE4RDwKDHjCCM?= =?us-ascii?q?QOYNgkCjy+NLZAOAhETAYEpASUMJUCBEnAVZAGCGYIxG4EBAQiNFI4+gTGBGAE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos; i="5.48,330,1517875200"; d="scan'208,217"; a="85671664"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Mar 2018 14:18:04 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id w2JEI4TT007814 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <lisp@ietf.org>; Mon, 19 Mar 2018 14:18:04 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 19 Mar 2018 09:18:03 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1320.000; Mon, 19 Mar 2018 09:18:03 -0500
From: "Victor Moreno (vimoreno)" <vimoreno@cisco.com>
To: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: Review 6833bis-08 - General and NMR 
Thread-Index: AQHTv40XPp8/qKn/L0Wt0SnoKHiq3Q==
Date: Mon, 19 Mar 2018 14:18:03 +0000
Message-ID: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.101.189]
Content-Type: multipart/alternative; boundary="_000_6AB4517ED36F4B909D915EB77B109831ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/yGqHUtun8-AFq2ryl-aYfWS5chA>
Subject: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 14:18:07 -0000

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

RGVhciBXRywNCg0KSSBkaWQgYSBxdWljayByZXZpZXcgb2YgcmZjNjgzM2Jpcy0wOC4gU29tZSBj
b21tZW50cy9zdWdnZXN0aW9ucw0KDQoNCg0KMS4gU2VjdGlvbiA1LjguIEVuY2Fwc3VsYXRlZCBD
b250cm9sIE1lc3NhZ2UgRm9ybWF0LiBUaGVyZSBpcyBhIHJlZmVyZW5jZSB0byBMSCwgaXQgaXMg
bm90IHNwZWxsZWQgb3V0IGFueXdoZXJlLiBJIGFzc3VtZSB0aGlzIG1lYW5zIExpc3AgSGVhZGVy
Lg0KDQoyLiBTZWN0aW9uIDUuOC4gT24gcGFnZSAyNywgdGhlcmUgaXMgYSBmaWd1cmUvaGVhZGVy
IGZvcm1hdCBzaG93aW5nIHRoZSBBRCBUeXBlIGFuZCBBdXRoZW50aWNhdGlvbiBEYXRhIENvbnRl
bnQsIHdoaWNoIGlzIG5vdCByZWZlcmVuY2VkIGFueXdoZXJlLiBMb29rcyBsaWtlIGl0IG5lZWRz
IHRvIGJlIHJlbW92ZWQuDQoNCjMuIFNlY3Rpb24gOC4zLzguNC4gVGhlIHRleHQgaXMgbGltaXRl
ZCB0byByZWNvbW1lbmRpbmcgZXhjbHVzaXZlbHkgYSBOYXRpdmUgRm9yd2FyZCBhY3Rpb24gY29k
ZS4gSG93ZXZlciB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgTWFwLXJlcGx5IG1lc3NhZ2UgaW4gc2Vj
dGlvbiA1LjQgYWxsb3dzIDggcG9zc2libGUgYWN0aW9uIGNvZGVzIGFuZCBzcGVjaWZpZXMgNiBw
b3NzaWJsZSBhY3Rpb25zLiBJZiB0aGUgV0cgYWdyZWVzIEkgY2FuIHN1Z2dlc3QgdGV4dCB0aGF0
IHdvdWxkIGdlbmVyYWxpemUgdGhlIHJlY29tbWVuZGVkIHByb2Nlc3NpbmcgYmVoYXZpb3JzIGRl
c2NyaWJlZCBpbiA4LjMgdG8gYWxsb3cgdGhlIGluY2x1c2lvbiBhbmQgdXNlIG9mIHRoZSBzcGVj
aWZpZWQgYWN0aW9ucyBpbiB0aGUgY2FzZSBvZiBOTVJzLg0KDQogICA4LjMuICBNYXAtU2VydmVy
IFByb2Nlc3NpbmcNCiAgIE9uY2UgYSBNYXAtU2VydmVyIGhhcyBFSUQtUHJlZml4ZXMgcmVnaXN0
ZXJlZCBieSBpdHMgY2xpZW50IEVUUnMsIGl0DQogICBjYW4gYWNjZXB0IGFuZCBwcm9jZXNzIE1h
cC1SZXF1ZXN0cyBmb3IgdGhlbS4NCiAgIEluIHJlc3BvbnNlIHRvIGEgTWFwLVJlcXVlc3QgKHJl
Y2VpdmVkIG92ZXIgdGhlIEFMVCBpZiBMSVNQK0FMVCBpcyBpbg0KICAgdXNlKSwgdGhlIE1hcC1T
ZXJ2ZXIgZmlyc3QgY2hlY2tzIHRvIHNlZSBpZiB0aGUgZGVzdGluYXRpb24gRUlEDQogICBtYXRj
aGVzIGEgY29uZmlndXJlZCBFSUQtUHJlZml4LiAgSWYgdGhlcmUgaXMgbm8gbWF0Y2gsIHRoZSBN
YXAtDQogICBTZXJ2ZXIgcmV0dXJucyBhIE5lZ2F0aXZlIE1hcC1SZXBseSB3aXRoIGFjdGlvbiBj
b2RlICJOYXRpdmVseS0NCiAgIEZvcndhcmQiIGFuZCBhIDE1LW1pbnV0ZSBUVEwuICBUaGlzIE1B
WSBvY2N1ciBpZiBhIE1hcCBSZXF1ZXN0IGlzDQogICByZWNlaXZlZCBmb3IgYSBjb25maWd1cmVk
IGFnZ3JlZ2F0ZSBFSUQtUHJlZml4IGZvciB3aGljaCBubyBtb3JlLQ0KICAgc3BlY2lmaWMgRUlE
LVByZWZpeCBleGlzdHM7IGl0IGluZGljYXRlcyB0aGUgcHJlc2VuY2Ugb2YgYSBub24tTElTUA0K
ICAgImhvbGUiIGluIHRoZSBhZ2dyZWdhdGUgRUlELVByZWZpeC4NCiAgIE5leHQsIHRoZSBNYXAt
U2VydmVyIGNoZWNrcyB0byBzZWUgaWYgYW55IEVUUnMgaGF2ZSByZWdpc3RlcmVkIHRoZQ0KICAg
bWF0Y2hpbmcgRUlELVByZWZpeC4gIElmIG5vbmUgYXJlIGZvdW5kLCB0aGVuIHRoZSBNYXAtU2Vy
dmVyIHJldHVybnMNCiAgIGEgTmVnYXRpdmUgTWFwLVJlcGx5IHdpdGggYWN0aW9uIGNvZGUgIk5h
dGl2ZWx5LUZvcndhcmQiIGFuZCBhDQogICAxLW1pbnV0ZSBUVEwuDQoNCiAgIDguNCDigKYNCg0K
ICAgSWYgdGhlIE1hcC1SZXNvbHZlciBkb2VzIG5vdCBoYXZlIHRoZSBtYXBwaW5nIGVudHJ5IGFu
ZCBpZiBpdCBjYW4NCiAgIGRldGVybWluZSB0aGF0IHRoZSBFSUQgaXMgbm90IGluIHRoZSBtYXBw
aW5nIGRhdGFiYXNlIChmb3IgZXhhbXBsZSwNCiAgIGlmIExJU1ArQUxUIGlzIHVzZWQsIHRoZSBN
YXAtUmVzb2x2ZXIgd2lsbCBoYXZlIGFuIEFMVCBmb3J3YXJkaW5nDQogICB0YWJsZSB0aGF0IGNv
dmVycyB0aGUgZnVsbCBFSUQgc3BhY2UpLCBpdCBpbW1lZGlhdGVseSByZXR1cm5zIGENCiAgIG5l
Z2F0aXZlIExJU1AgTWFwLVJlcGx5LCB3aXRoIGFjdGlvbiBjb2RlICJOYXRpdmVseS1Gb3J3YXJk
IiBhbmQgYQ0KICAgMTUtbWludXRlIFRUTC4gIFRvIG1pbmltaXplIHRoZSBudW1iZXIgb2YgbmVn
YXRpdmUgY2FjaGUgZW50cmllcw0KICAgbmVlZGVkIGJ5IGFuIElUUiwgdGhlIE1hcC1SZXNvbHZl
ciBTSE9VTEQgcmV0dXJuIHRoZSBsZWFzdC1zcGVjaWZpYw0KICAgcHJlZml4IHRoYXQgYm90aCBt
YXRjaGVzIHRoZSBvcmlnaW5hbCBxdWVyeSBhbmQgZG9lcyBub3QgbWF0Y2ggYW55DQogICBFSUQt
UHJlZml4IGtub3duIHRvIGV4aXN0IGluIHRoZSBMSVNQLWNhcGFibGUgaW5mcmFzdHJ1Y3R1cmUu
DQoNCg0KUmVnYXJkcywNCg0KLXYNCg0KDQoNCg0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWst
d29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z
cGFjZTsiIGNsYXNzPSIiPg0KRGVhciBXRywNCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgZGlkIGEgcXVpY2sgcmV2aWV3IG9mIHJmYzY4MzNiaXMt
MDguIFNvbWUgY29tbWVudHMvc3VnZ2VzdGlvbnM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+MS4gU2VjdGlv
biA1LjguIEVuY2Fwc3VsYXRlZCBDb250cm9sIE1lc3NhZ2UgRm9ybWF0LiBUaGVyZSBpcyBhIHJl
ZmVyZW5jZSB0byBMSCwgaXQgaXMgbm90IHNwZWxsZWQgb3V0IGFueXdoZXJlLiBJIGFzc3VtZSB0
aGlzIG1lYW5zIExpc3AgSGVhZGVyLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Mi4gU2VjdGlvbiA1LjguIE9uIHBhZ2UgMjcsIHRoZXJl
IGlzIGEgZmlndXJlL2hlYWRlciBmb3JtYXQgc2hvd2luZyB0aGUgQUQgVHlwZSBhbmQgQXV0aGVu
dGljYXRpb24gRGF0YSBDb250ZW50LCB3aGljaCBpcyBub3QgcmVmZXJlbmNlZCBhbnl3aGVyZS4g
TG9va3MgbGlrZSBpdCBuZWVkcyB0byBiZSByZW1vdmVkLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+My4gU2VjdGlvbiA4LjMvOC40LiBU
aGUgdGV4dCBpcyBsaW1pdGVkIHRvIHJlY29tbWVuZGluZyBleGNsdXNpdmVseSBhIE5hdGl2ZSBG
b3J3YXJkIGFjdGlvbiBjb2RlLiBIb3dldmVyIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBNYXAtcmVw
bHkgbWVzc2FnZSBpbiBzZWN0aW9uIDUuNCBhbGxvd3MgOCBwb3NzaWJsZSBhY3Rpb24gY29kZXMg
YW5kIHNwZWNpZmllcyA2IHBvc3NpYmxlIGFjdGlvbnMuIElmIHRoZSBXRyBhZ3JlZXMNCiBJIGNh
biBzdWdnZXN0IHRleHQgdGhhdCB3b3VsZCBnZW5lcmFsaXplIHRoZSByZWNvbW1lbmRlZCBwcm9j
ZXNzaW5nIGJlaGF2aW9ycyBkZXNjcmliZWQgaW4gOC4zIHRvIGFsbG93IHRoZSBpbmNsdXNpb24g
YW5kIHVzZSBvZiB0aGUgc3BlY2lmaWVkIGFjdGlvbnMgaW4gdGhlIGNhc2Ugb2YgTk1Scy4mbmJz
cDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7OC4zLiAmbmJzcDtNYXAtU2VydmVyIFBy
b2Nlc3Npbmc8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO09uY2UgYSBNYXAtU2Vy
dmVyIGhhcyBFSUQtUHJlZml4ZXMgcmVnaXN0ZXJlZCBieSBpdHMgY2xpZW50IEVUUnMsIGl0PC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtjYW4gYWNjZXB0IGFuZCBwcm9jZXNzIE1h
cC1SZXF1ZXN0cyBmb3IgdGhlbS48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO0lu
IHJlc3BvbnNlIHRvIGEgTWFwLVJlcXVlc3QgKHJlY2VpdmVkIG92ZXIgdGhlIEFMVCBpZiBMSVNQ
JiM0MztBTFQgaXMgaW48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO3VzZSksIHRo
ZSBNYXAtU2VydmVyIGZpcnN0IGNoZWNrcyB0byBzZWUgaWYgdGhlIGRlc3RpbmF0aW9uIEVJRDwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7bWF0Y2hlcyBhIGNvbmZpZ3VyZWQgRUlE
LVByZWZpeC4gJm5ic3A7SWYgdGhlcmUgaXMgbm8gbWF0Y2gsIHRoZSBNYXAtPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtTZXJ2ZXIgcmV0dXJucyBhIE5lZ2F0aXZlIE1hcC1SZXBs
eSB3aXRoIDxmb250IGNvbG9yPSIjZmYyNjAwIiBjbGFzcz0iIj4NCmFjdGlvbiBjb2RlICZxdW90
O05hdGl2ZWx5LTwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgY29sb3I9IiNmZjI2
MDAiIGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtGb3J3YXJkJnF1b3Q7IDwvZm9udD5hbmQgYSAxNS1t
aW51dGUgVFRMLiAmbmJzcDtUaGlzIE1BWSBvY2N1ciBpZiBhIE1hcCBSZXF1ZXN0IGlzPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtyZWNlaXZlZCBmb3IgYSBjb25maWd1cmVkIGFn
Z3JlZ2F0ZSBFSUQtUHJlZml4IGZvciB3aGljaCBubyBtb3JlLTwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4mbmJzcDsgJm5ic3A7c3BlY2lmaWMgRUlELVByZWZpeCBleGlzdHM7IGl0IGluZGljYXRlcyB0
aGUgcHJlc2VuY2Ugb2YgYSBub24tTElTUDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5i
c3A7JnF1b3Q7aG9sZSZxdW90OyBpbiB0aGUgYWdncmVnYXRlIEVJRC1QcmVmaXguPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtOZXh0LCB0aGUgTWFwLVNlcnZlciBjaGVja3MgdG8g
c2VlIGlmIGFueSBFVFJzIGhhdmUgcmVnaXN0ZXJlZCB0aGU8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Jm5ic3A7ICZuYnNwO21hdGNoaW5nIEVJRC1QcmVmaXguICZuYnNwO0lmIG5vbmUgYXJlIGZvdW5k
LCB0aGVuIHRoZSBNYXAtU2VydmVyIHJldHVybnM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7
ICZuYnNwO2EgTmVnYXRpdmUgTWFwLVJlcGx5IHdpdGggPGZvbnQgY29sb3I9IiNmZjI2MDAiIGNs
YXNzPSIiPmFjdGlvbiBjb2RlICZxdW90O05hdGl2ZWx5LUZvcndhcmQmcXVvdDsNCjwvZm9udD5h
bmQgYTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7MS1taW51dGUgVFRMLjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj4mbmJzcDsgJm5ic3A7OC40IOKApjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtJ
ZiB0aGUgTWFwLVJlc29sdmVyIGRvZXMgbm90IGhhdmUgdGhlIG1hcHBpbmcgZW50cnkgYW5kIGlm
IGl0IGNhbjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7ZGV0ZXJtaW5lIHRoYXQg
dGhlIEVJRCBpcyBub3QgaW4gdGhlIG1hcHBpbmcgZGF0YWJhc2UgKGZvciBleGFtcGxlLDwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7aWYgTElTUCYjNDM7QUxUIGlzIHVzZWQsIHRo
ZSBNYXAtUmVzb2x2ZXIgd2lsbCBoYXZlIGFuIEFMVCBmb3J3YXJkaW5nPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPiZuYnNwOyAmbmJzcDt0YWJsZSB0aGF0IGNvdmVycyB0aGUgZnVsbCBFSUQgc3BhY2Up
LCBpdCBpbW1lZGlhdGVseSByZXR1cm5zIGE8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZu
YnNwO25lZ2F0aXZlIExJU1AgTWFwLVJlcGx5LCB3aXRoIDxmb250IGNvbG9yPSIjZmYyNjAwIiBj
bGFzcz0iIj5hY3Rpb24gY29kZSAmcXVvdDtOYXRpdmVseS1Gb3J3YXJkJnF1b3Q7PC9mb250PiBh
bmQgYTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7MTUtbWludXRlIFRUTC4gJm5i
c3A7VG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBuZWdhdGl2ZSBjYWNoZSBlbnRyaWVzPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtuZWVkZWQgYnkgYW4gSVRSLCB0aGUgTWFwLVJl
c29sdmVyIFNIT1VMRCByZXR1cm4gdGhlIGxlYXN0LXNwZWNpZmljPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPiZuYnNwOyAmbmJzcDtwcmVmaXggdGhhdCBib3RoIG1hdGNoZXMgdGhlIG9yaWdpbmFsIHF1
ZXJ5IGFuZCBkb2VzIG5vdCBtYXRjaCBhbnk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZu
YnNwO0VJRC1QcmVmaXgga25vd24gdG8gZXhpc3QgaW4gdGhlIExJU1AtY2FwYWJsZSBpbmZyYXN0
cnVjdHVyZS48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlJl
Z2FyZHMsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4tdjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_6AB4517ED36F4B909D915EB77B109831ciscocom_--


From nobody Mon Mar 19 07:26:38 2018
Return-Path: <vimoreno@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1F5512741D for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 07:26:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.529
X-Spam-Level: 
X-Spam-Status: No, score=-14.529 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NIZmsYXaUTqU for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 07:26:35 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E04012778D for <lisp@ietf.org>; Mon, 19 Mar 2018 07:25:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11460; q=dns/txt; s=iport; t=1521469551; x=1522679151; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=Q/uuYBJE40aIp3HOsb9ReCjxlTzWL4emJZVWu64alUA=; b=fMUM08N+LimoQ7TOnjFGq4BAOEDh9gBViZrvXQKvICVSEgJMMBAQrBdU XO6P+VSCNtKmsJDLmOnjXG6wnfUAGvVTbZpS5PfuP7HzaxjaKECkDM6G+ 8PRqqbe86gL+rUxSn/VCRFMD0pcaYWgbFIPuZzBfi2xvgJpxMJnENbivT g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAQATx69a/4UNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMjLWZyKAqDU4objXmCfhuOcYUPFIF+CxgBCoRtAhqDJiE0GAE?= =?us-ascii?q?CAQEBAQEBAmsohSYCBAEBIUsbAgEIPwMCAgIlCxQRAgQThDRkD6hjgiaEboNpg?= =?us-ascii?q?gkFhTOCFYFVgVQogkUzgx4BAYEuEQ8Cgx4wgjEDmDYJAo8vjS2QDgIREwGBKQE?= =?us-ascii?q?eOECBEnAVOioBghiCMhuBAQEIjRR0jUqBMYEYAQEB?=
X-IronPort-AV: E=Sophos; i="5.48,330,1517875200"; d="scan'208,217"; a="86211385"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Mar 2018 14:25:49 +0000
Received: from XCH-RCD-015.cisco.com (xch-rcd-015.cisco.com [173.37.102.25]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id w2JEPnNT015616 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <lisp@ietf.org>; Mon, 19 Mar 2018 14:25:49 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-RCD-015.cisco.com (173.37.102.25) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 19 Mar 2018 09:25:48 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1320.000; Mon, 19 Mar 2018 09:25:48 -0500
From: "Victor Moreno (vimoreno)" <vimoreno@cisco.com>
To: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [lisp] Review 6833bis-08 - General and NMR
Thread-Index: AQHTv44tUh4gNrPzH0SXDbSL8V/LMg==
Date: Mon, 19 Mar 2018 14:25:48 +0000
Message-ID: <AA152F83-BFAC-4A36-B541-8BC1E1431143@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com>
In-Reply-To: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.101.189]
Content-Type: multipart/alternative; boundary="_000_AA152F83BFAC4A36B5418BC1E1431143ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/yTEYynXmAgVcFutFQXVvk0o38so>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 14:26:37 -0000

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

VGhlc2UgY29tbWVudHMgYXBwbHkgdG8gdmVyc2lvbiAtMDkgb2YgdGhlIGRvY3VtZW50IHdpdGhv
dXQgYW55IGNoYW5nZS4NCg0KLXYNCg0KDQpPbiBNYXIgMTksIDIwMTgsIGF0IDI6MTggUE0sIFZp
Y3RvciBNb3Jlbm8gKHZpbW9yZW5vKSA8dmltb3Jlbm9AY2lzY28uY29tPG1haWx0bzp2aW1vcmVu
b0BjaXNjby5jb20+PiB3cm90ZToNCg0KRGVhciBXRywNCg0KSSBkaWQgYSBxdWljayByZXZpZXcg
b2YgcmZjNjgzM2Jpcy0wOC4gU29tZSBjb21tZW50cy9zdWdnZXN0aW9ucw0KDQoNCg0KMS4gU2Vj
dGlvbiA1LjguIEVuY2Fwc3VsYXRlZCBDb250cm9sIE1lc3NhZ2UgRm9ybWF0LiBUaGVyZSBpcyBh
IHJlZmVyZW5jZSB0byBMSCwgaXQgaXMgbm90IHNwZWxsZWQgb3V0IGFueXdoZXJlLiBJIGFzc3Vt
ZSB0aGlzIG1lYW5zIExpc3AgSGVhZGVyLg0KDQoyLiBTZWN0aW9uIDUuOC4gT24gcGFnZSAyNywg
dGhlcmUgaXMgYSBmaWd1cmUvaGVhZGVyIGZvcm1hdCBzaG93aW5nIHRoZSBBRCBUeXBlIGFuZCBB
dXRoZW50aWNhdGlvbiBEYXRhIENvbnRlbnQsIHdoaWNoIGlzIG5vdCByZWZlcmVuY2VkIGFueXdo
ZXJlLiBMb29rcyBsaWtlIGl0IG5lZWRzIHRvIGJlIHJlbW92ZWQuDQoNCjMuIFNlY3Rpb24gOC4z
LzguNC4gVGhlIHRleHQgaXMgbGltaXRlZCB0byByZWNvbW1lbmRpbmcgZXhjbHVzaXZlbHkgYSBO
YXRpdmUgRm9yd2FyZCBhY3Rpb24gY29kZS4gSG93ZXZlciB0aGUgZGVmaW5pdGlvbiBvZiB0aGUg
TWFwLXJlcGx5IG1lc3NhZ2UgaW4gc2VjdGlvbiA1LjQgYWxsb3dzIDggcG9zc2libGUgYWN0aW9u
IGNvZGVzIGFuZCBzcGVjaWZpZXMgNiBwb3NzaWJsZSBhY3Rpb25zLiBJZiB0aGUgV0cgYWdyZWVz
IEkgY2FuIHN1Z2dlc3QgdGV4dCB0aGF0IHdvdWxkIGdlbmVyYWxpemUgdGhlIHJlY29tbWVuZGVk
IHByb2Nlc3NpbmcgYmVoYXZpb3JzIGRlc2NyaWJlZCBpbiA4LjMgdG8gYWxsb3cgdGhlIGluY2x1
c2lvbiBhbmQgdXNlIG9mIHRoZSBzcGVjaWZpZWQgYWN0aW9ucyBpbiB0aGUgY2FzZSBvZiBOTVJz
Lg0KDQogICA4LjMuICBNYXAtU2VydmVyIFByb2Nlc3NpbmcNCiAgIE9uY2UgYSBNYXAtU2VydmVy
IGhhcyBFSUQtUHJlZml4ZXMgcmVnaXN0ZXJlZCBieSBpdHMgY2xpZW50IEVUUnMsIGl0DQogICBj
YW4gYWNjZXB0IGFuZCBwcm9jZXNzIE1hcC1SZXF1ZXN0cyBmb3IgdGhlbS4NCiAgIEluIHJlc3Bv
bnNlIHRvIGEgTWFwLVJlcXVlc3QgKHJlY2VpdmVkIG92ZXIgdGhlIEFMVCBpZiBMSVNQK0FMVCBp
cyBpbg0KICAgdXNlKSwgdGhlIE1hcC1TZXJ2ZXIgZmlyc3QgY2hlY2tzIHRvIHNlZSBpZiB0aGUg
ZGVzdGluYXRpb24gRUlEDQogICBtYXRjaGVzIGEgY29uZmlndXJlZCBFSUQtUHJlZml4LiAgSWYg
dGhlcmUgaXMgbm8gbWF0Y2gsIHRoZSBNYXAtDQogICBTZXJ2ZXIgcmV0dXJucyBhIE5lZ2F0aXZl
IE1hcC1SZXBseSB3aXRoIGFjdGlvbiBjb2RlICJOYXRpdmVseS0NCiAgIEZvcndhcmQiIGFuZCBh
IDE1LW1pbnV0ZSBUVEwuICBUaGlzIE1BWSBvY2N1ciBpZiBhIE1hcCBSZXF1ZXN0IGlzDQogICBy
ZWNlaXZlZCBmb3IgYSBjb25maWd1cmVkIGFnZ3JlZ2F0ZSBFSUQtUHJlZml4IGZvciB3aGljaCBu
byBtb3JlLQ0KICAgc3BlY2lmaWMgRUlELVByZWZpeCBleGlzdHM7IGl0IGluZGljYXRlcyB0aGUg
cHJlc2VuY2Ugb2YgYSBub24tTElTUA0KICAgImhvbGUiIGluIHRoZSBhZ2dyZWdhdGUgRUlELVBy
ZWZpeC4NCiAgIE5leHQsIHRoZSBNYXAtU2VydmVyIGNoZWNrcyB0byBzZWUgaWYgYW55IEVUUnMg
aGF2ZSByZWdpc3RlcmVkIHRoZQ0KICAgbWF0Y2hpbmcgRUlELVByZWZpeC4gIElmIG5vbmUgYXJl
IGZvdW5kLCB0aGVuIHRoZSBNYXAtU2VydmVyIHJldHVybnMNCiAgIGEgTmVnYXRpdmUgTWFwLVJl
cGx5IHdpdGggYWN0aW9uIGNvZGUgIk5hdGl2ZWx5LUZvcndhcmQiIGFuZCBhDQogICAxLW1pbnV0
ZSBUVEwuDQoNCiAgIDguNCDigKYNCg0KICAgSWYgdGhlIE1hcC1SZXNvbHZlciBkb2VzIG5vdCBo
YXZlIHRoZSBtYXBwaW5nIGVudHJ5IGFuZCBpZiBpdCBjYW4NCiAgIGRldGVybWluZSB0aGF0IHRo
ZSBFSUQgaXMgbm90IGluIHRoZSBtYXBwaW5nIGRhdGFiYXNlIChmb3IgZXhhbXBsZSwNCiAgIGlm
IExJU1ArQUxUIGlzIHVzZWQsIHRoZSBNYXAtUmVzb2x2ZXIgd2lsbCBoYXZlIGFuIEFMVCBmb3J3
YXJkaW5nDQogICB0YWJsZSB0aGF0IGNvdmVycyB0aGUgZnVsbCBFSUQgc3BhY2UpLCBpdCBpbW1l
ZGlhdGVseSByZXR1cm5zIGENCiAgIG5lZ2F0aXZlIExJU1AgTWFwLVJlcGx5LCB3aXRoIGFjdGlv
biBjb2RlICJOYXRpdmVseS1Gb3J3YXJkIiBhbmQgYQ0KICAgMTUtbWludXRlIFRUTC4gIFRvIG1p
bmltaXplIHRoZSBudW1iZXIgb2YgbmVnYXRpdmUgY2FjaGUgZW50cmllcw0KICAgbmVlZGVkIGJ5
IGFuIElUUiwgdGhlIE1hcC1SZXNvbHZlciBTSE9VTEQgcmV0dXJuIHRoZSBsZWFzdC1zcGVjaWZp
Yw0KICAgcHJlZml4IHRoYXQgYm90aCBtYXRjaGVzIHRoZSBvcmlnaW5hbCBxdWVyeSBhbmQgZG9l
cyBub3QgbWF0Y2ggYW55DQogICBFSUQtUHJlZml4IGtub3duIHRvIGV4aXN0IGluIHRoZSBMSVNQ
LWNhcGFibGUgaW5mcmFzdHJ1Y3R1cmUuDQoNCg0KUmVnYXJkcywNCg0KLXYNCg0KDQoNCg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KbGlzcCBtYWls
aW5nIGxpc3QNCmxpc3BAaWV0Zi5vcmc8bWFpbHRvOmxpc3BAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpc3ANCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NClRoZXNlIGNvbW1lbnRzIGFwcGx5IHRvIHZlcnNp
b24gLTA5IG9mIHRoZSBkb2N1bWVudCB3aXRob3V0IGFueSBjaGFuZ2UuDQo8ZGl2IGNsYXNzPSIi
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4tdjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9
ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBNYXIgMTksIDIwMTgsIGF0IDI6MTgg
UE0sIFZpY3RvciBNb3Jlbm8gKHZpbW9yZW5vKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnZpbW9yZW5v
QGNpc2NvLmNvbSIgY2xhc3M9IiI+dmltb3Jlbm9AY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PC9k
aXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6
IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IGxp
bmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQpEZWFyIFdHLA0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+SSBkaWQgYSBxdWlj
ayByZXZpZXcgb2YgcmZjNjgzM2Jpcy0wOC4gU29tZSBjb21tZW50cy9zdWdnZXN0aW9uczwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4xLiBTZWN0aW9uIDUuOC4gRW5jYXBzdWxhdGVkIENvbnRyb2wgTWVzc2Fn
ZSBGb3JtYXQuIFRoZXJlIGlzIGEgcmVmZXJlbmNlIHRvIExILCBpdCBpcyBub3Qgc3BlbGxlZCBv
dXQgYW55d2hlcmUuIEkgYXNzdW1lIHRoaXMgbWVhbnMgTGlzcCBIZWFkZXIuPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4yLiBTZWN0aW9u
IDUuOC4gT24gcGFnZSAyNywgdGhlcmUgaXMgYSBmaWd1cmUvaGVhZGVyIGZvcm1hdCBzaG93aW5n
IHRoZSBBRCBUeXBlIGFuZCBBdXRoZW50aWNhdGlvbiBEYXRhIENvbnRlbnQsIHdoaWNoIGlzIG5v
dCByZWZlcmVuY2VkIGFueXdoZXJlLiBMb29rcyBsaWtlIGl0IG5lZWRzIHRvIGJlIHJlbW92ZWQu
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4zLiBTZWN0aW9uIDguMy84LjQuIFRoZSB0ZXh0IGlzIGxpbWl0ZWQgdG8gcmVjb21tZW5kaW5n
IGV4Y2x1c2l2ZWx5IGEgTmF0aXZlIEZvcndhcmQgYWN0aW9uIGNvZGUuIEhvd2V2ZXIgdGhlIGRl
ZmluaXRpb24gb2YgdGhlIE1hcC1yZXBseSBtZXNzYWdlIGluIHNlY3Rpb24gNS40IGFsbG93cyA4
IHBvc3NpYmxlIGFjdGlvbiBjb2RlcyBhbmQgc3BlY2lmaWVzIDYgcG9zc2libGUgYWN0aW9ucy4g
SWYgdGhlIFdHIGFncmVlcw0KIEkgY2FuIHN1Z2dlc3QgdGV4dCB0aGF0IHdvdWxkIGdlbmVyYWxp
emUgdGhlIHJlY29tbWVuZGVkIHByb2Nlc3NpbmcgYmVoYXZpb3JzIGRlc2NyaWJlZCBpbiA4LjMg
dG8gYWxsb3cgdGhlIGluY2x1c2lvbiBhbmQgdXNlIG9mIHRoZSBzcGVjaWZpZWQgYWN0aW9ucyBp
biB0aGUgY2FzZSBvZiBOTVJzLiZuYnNwOzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDs4
LjMuICZuYnNwO01hcC1TZXJ2ZXIgUHJvY2Vzc2luZzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJz
cDsgJm5ic3A7T25jZSBhIE1hcC1TZXJ2ZXIgaGFzIEVJRC1QcmVmaXhlcyByZWdpc3RlcmVkIGJ5
IGl0cyBjbGllbnQgRVRScywgaXQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO2Nh
biBhY2NlcHQgYW5kIHByb2Nlc3MgTWFwLVJlcXVlc3RzIGZvciB0aGVtLjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4mbmJzcDsgJm5ic3A7SW4gcmVzcG9uc2UgdG8gYSBNYXAtUmVxdWVzdCAocmVjZWl2
ZWQgb3ZlciB0aGUgQUxUIGlmIExJU1AmIzQzO0FMVCBpcyBpbjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4mbmJzcDsgJm5ic3A7dXNlKSwgdGhlIE1hcC1TZXJ2ZXIgZmlyc3QgY2hlY2tzIHRvIHNlZSBp
ZiB0aGUgZGVzdGluYXRpb24gRUlEPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtt
YXRjaGVzIGEgY29uZmlndXJlZCBFSUQtUHJlZml4LiAmbmJzcDtJZiB0aGVyZSBpcyBubyBtYXRj
aCwgdGhlIE1hcC08L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO1NlcnZlciByZXR1
cm5zIGEgTmVnYXRpdmUgTWFwLVJlcGx5IHdpdGggPGZvbnQgY29sb3I9IiNmZjI2MDAiIGNsYXNz
PSIiPg0KYWN0aW9uIGNvZGUgJnF1b3Q7TmF0aXZlbHktPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48Zm9udCBjb2xvcj0iI2ZmMjYwMCIgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO0ZvcndhcmQm
cXVvdDsgPC9mb250PmFuZCBhIDE1LW1pbnV0ZSBUVEwuICZuYnNwO1RoaXMgTUFZIG9jY3VyIGlm
IGEgTWFwIFJlcXVlc3QgaXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO3JlY2Vp
dmVkIGZvciBhIGNvbmZpZ3VyZWQgYWdncmVnYXRlIEVJRC1QcmVmaXggZm9yIHdoaWNoIG5vIG1v
cmUtPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtzcGVjaWZpYyBFSUQtUHJlZml4
IGV4aXN0czsgaXQgaW5kaWNhdGVzIHRoZSBwcmVzZW5jZSBvZiBhIG5vbi1MSVNQPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsmcXVvdDtob2xlJnF1b3Q7IGluIHRoZSBhZ2dyZWdh
dGUgRUlELVByZWZpeC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO05leHQsIHRo
ZSBNYXAtU2VydmVyIGNoZWNrcyB0byBzZWUgaWYgYW55IEVUUnMgaGF2ZSByZWdpc3RlcmVkIHRo
ZTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7bWF0Y2hpbmcgRUlELVByZWZpeC4g
Jm5ic3A7SWYgbm9uZSBhcmUgZm91bmQsIHRoZW4gdGhlIE1hcC1TZXJ2ZXIgcmV0dXJuczwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7YSBOZWdhdGl2ZSBNYXAtUmVwbHkgd2l0aCA8
Zm9udCBjb2xvcj0iI2ZmMjYwMCIgY2xhc3M9IiI+YWN0aW9uIGNvZGUgJnF1b3Q7TmF0aXZlbHkt
Rm9yd2FyZCZxdW90Ow0KPC9mb250PmFuZCBhPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAm
bmJzcDsxLW1pbnV0ZSBUVEwuPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDs4LjQg4oCmPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+Jm5ic3A7ICZuYnNwO0lmIHRoZSBNYXAtUmVzb2x2ZXIgZG9lcyBub3QgaGF2ZSB0
aGUgbWFwcGluZyBlbnRyeSBhbmQgaWYgaXQgY2FuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNw
OyAmbmJzcDtkZXRlcm1pbmUgdGhhdCB0aGUgRUlEIGlzIG5vdCBpbiB0aGUgbWFwcGluZyBkYXRh
YmFzZSAoZm9yIGV4YW1wbGUsPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDtpZiBM
SVNQJiM0MztBTFQgaXMgdXNlZCwgdGhlIE1hcC1SZXNvbHZlciB3aWxsIGhhdmUgYW4gQUxUIGZv
cndhcmRpbmc8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO3RhYmxlIHRoYXQgY292
ZXJzIHRoZSBmdWxsIEVJRCBzcGFjZSksIGl0IGltbWVkaWF0ZWx5IHJldHVybnMgYTwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7bmVnYXRpdmUgTElTUCBNYXAtUmVwbHksIHdpdGgg
PGZvbnQgY29sb3I9IiNmZjI2MDAiIGNsYXNzPSIiPmFjdGlvbiBjb2RlICZxdW90O05hdGl2ZWx5
LUZvcndhcmQmcXVvdDs8L2ZvbnQ+IGFuZCBhPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOyAm
bmJzcDsxNS1taW51dGUgVFRMLiAmbmJzcDtUbyBtaW5pbWl6ZSB0aGUgbnVtYmVyIG9mIG5lZ2F0
aXZlIGNhY2hlIGVudHJpZXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO25lZWRl
ZCBieSBhbiBJVFIsIHRoZSBNYXAtUmVzb2x2ZXIgU0hPVUxEIHJldHVybiB0aGUgbGVhc3Qtc3Bl
Y2lmaWM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO3ByZWZpeCB0aGF0IGJvdGgg
bWF0Y2hlcyB0aGUgb3JpZ2luYWwgcXVlcnkgYW5kIGRvZXMgbm90IG1hdGNoIGFueTwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7RUlELVByZWZpeCBrbm93biB0byBleGlzdCBpbiB0
aGUgTElTUC1jYXBhYmxlIGluZnJhc3RydWN0dXJlLjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UmVnYXJkcyw8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPi12PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxiciBjbGFzcz0iIj4NCmxpc3AgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJl
Zj0ibWFpbHRvOmxpc3BAaWV0Zi5vcmciIGNsYXNzPSIiPmxpc3BAaWV0Zi5vcmc8L2E+PGJyIGNs
YXNzPSIiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9saXNwPGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_AA152F83BFAC4A36B5418BC1E1431143ciscocom_--


From nobody Mon Mar 19 09:25:46 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89DE912D87B for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 09:25:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 28tJPohn5D76 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 09:25:39 -0700 (PDT)
Received: from mail-wr0-x231.google.com (mail-wr0-x231.google.com [IPv6:2a00:1450:400c:c0c::231]) (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 DDDF912D875 for <lisp@ietf.org>; Mon, 19 Mar 2018 09:25:38 -0700 (PDT)
Received: by mail-wr0-x231.google.com with SMTP id d10so19261846wrf.3 for <lisp@ietf.org>; Mon, 19 Mar 2018 09:25:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :cc:to; bh=ECGppEBuJx7urskI+vDFGcVzFSzPQjmZTUcCbbBayY4=; b=Q3by7m/LjoQ6PXAQy8xgNZeEBu+CoQ1ck3w2KsfHQAFbDvzRB83uTq+qj63yCVJnkJ 0CjZfCtMYKt+X5+IebFUtiyYi14ijJ3NL+vm2RRazCB1N6R7iOHgEyZB0gYnKwlBcYPB 48RFLAy2H8JTX1gRQ/uFSB+HOfGJqODsMnEeL5jgBQZuPxm91PZkF1XBeSPiZZcELzCk Iy309tkzgATYLfl94CbAnOgLoKVTlQX5y9nPPkf1JozApfp7LHGDlutBNEiJMJJE18Oz d6ck0nxBht0OIF+BCWx4oCM4iQhrMejCdRw8+f7EcBIiq5mLycBstAIHIJj6X4N/lpJc shqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:cc:to; bh=ECGppEBuJx7urskI+vDFGcVzFSzPQjmZTUcCbbBayY4=; b=HmTyJK+KTydzFH6acDzd5CVzorOyA0ekzG4H3mkHnSG6BA5rfc+RHS1P0HqeKA6hnM TJInV3wYU5iJxPTsn2PHPUEnX71gPh/BUYQ4JwxuO/EJLbt+AfsBMDm6SLppZteE0E1Z A8a5GYpQqD+2eGIf1anJRr/z60xC50Biuorb9mhvyq2V+u3ln+LNbWJXkS47d6R61RwL el3bdkKe1S+0pSz8zXakeoife4RX76BkdzE3GcdcHKtnaUIU2dV7hR01ZYqabdTqyE1x dPrLPn3QqzNkgYJzdDD0XfUSPZVSZ0uDGbS25pb0E2CrjSIeG/X2DkIb++IXHWIMMr4g WAOQ==
X-Gm-Message-State: AElRT7GY9mCy5fJEf0EkVRp2JEkYjJf0Rz53QPKHZhJnFwK90dvg8J3P 1CgC2JDQdSoOX6zhLwnRnMg1/63Lggo=
X-Google-Smtp-Source: AG47ELvWqmexmCsuEQ5RD/QR4UjisfCTVczE8Ozg900oOP5Tj3ok9xcgr+ipCW3crYvXCsFlpgq70w==
X-Received: by 10.223.176.237 with SMTP id j42mr10367969wra.25.1521476736829;  Mon, 19 Mar 2018 09:25:36 -0700 (PDT)
Received: from dhcp-9527.meeting.ietf.org (dhcp-9527.meeting.ietf.org. [31.133.149.39]) by smtp.gmail.com with ESMTPSA id m62sm1002547wmc.25.2018.03.19.09.25.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 09:25:35 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
Date: Mon, 19 Mar 2018 16:25:33 +0000
Cc: lisp-chairs@tools.ietf.org
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/oWXoS1oRATJL2O5KNjTzzA_oDcc>
Subject: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 16:25:40 -0000

Hi All,

during today f2f meeting concern has been expressed about the name to =
use for the document that will collect what is neither data-plane nor =
control-plane.

The name OAM was found not accurate because the document will not cover =
all of what is normally in a OAM document.

The suggested name is =E2=80=9CLISP Mobility, Deployment and Traceroute =
considerations=E2=80=9D.

The chairs would like to hear from the mailing list if there is any =
objection or you have a better name to suggest.

Please send an email by the end of the week.

Thanks

Jole and Luigi=20=


From nobody Mon Mar 19 09:53:26 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1755812D7FC for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 09:53:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O6SEpnSuvqVs for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 09:53:23 -0700 (PDT)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8CD4012D873 for <lisp@ietf.org>; Mon, 19 Mar 2018 09:53:14 -0700 (PDT)
Received: by mail-wr0-x235.google.com with SMTP id s10so6495487wra.13 for <lisp@ietf.org>; Mon, 19 Mar 2018 09:53:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JApWEM/LiLetoNVHpKktr19cbHR7SfCSTSN7ZMeJcyY=; b=n8H/ZRIfyHdBq48eIVUjxfbSov1usHA5AKwsrRx0CK7VbFZ4V1fxmpEKmectmPay/m TJw53T3QLAPwUd3k+cxMTsQI3fycqdgzwCKrL/eQHFqlNdl9Z/eWcoV/zyU2rgzTeESH ZvCjW2kVwqgQ4JvHoWOlnGEir5KlTpOZ39tUweuisF06dqvQAJwKtv+A0OYPrh9FDAoy 7fyEoGISRyRn1WmHVEKPPc+dpilmyzTxYCqpLw9bt515aftUz8WfbGQWQzdBlPTFeuGQ W+EoNTUjPeLrC8iJKyxlkilOWsIr5U2KgZVyArXhLgOeOlanl8T7wj3+c6QhJLEOUo6L FHyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=JApWEM/LiLetoNVHpKktr19cbHR7SfCSTSN7ZMeJcyY=; b=I/4CgCaBl6jb6wEUZ8EFvmEJluIPoL0SGOyfEwBh+RyYftza1rrgJEzaJGU2tvgFG3 eNr3vyzby8XKzau0XBQs4knL6j3VvGmt2r2YMehpDzxT5Q1701P+63EXzMZnaBCgYIRv arjFWg5n2RjTIPSiWs8480FsT0xQ+i04X8WZlAg0IrxPWNvaCb54BZ9KhCkU4PQFDL3e RdVmmm3xn80GH11WvbV74ZdsAjcVvlHcQYd7Sk0K3xvEl1BlZVb639U2tq7ZxbXxVxb3 Pb+6dWKE3x/DmkC9EDJUovHz0u8JbY2aroxs1qICpoHZADryjTgyhyR9XWwr8gYm7Z3x qs0A==
X-Gm-Message-State: AElRT7G/t2i0SlSbsjMjGrPusWgJ02142r+JCqJBVPHCljnfrVggDg7J Dzhj9zErBLg+MHMY5iKfSac=
X-Google-Smtp-Source: AG47ELsTL640yENF/gtVueUSdQw3K5o/kTCVQ7b8sv19wxpYee/24JrVJMqijGmdL9nk5ZXbfLw7SQ==
X-Received: by 10.223.129.67 with SMTP id 61mr6199685wrm.240.1521478393159; Mon, 19 Mar 2018 09:53:13 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:e889:3504:4159:f5ab? ([2001:67c:1232:144:e889:3504:4159:f5ab]) by smtp.gmail.com with ESMTPSA id i200sm974574wmf.0.2018.03.19.09.53.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 09:53:12 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
Date: Mon, 19 Mar 2018 09:53:11 -0700
Cc: "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/sZzMar2UdmDpGOxU53vSuSYrClE>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 16:53:25 -0000

> The suggested name is =E2=80=9CLISP Mobility, Deployment and =
Traceroute considerations=E2=80=9D.
>=20
> The chairs would like to hear from the mailing list if there is any =
objection or you have a better name to suggest.

I don=E2=80=99t have a name suggestion (for the 3 items included in one =
document) but I would like to support an idea that Albert provided after =
the meeting today.=20

He suggested to put the Mobility sections in an Appendix in RFC6830bis =
and put Deployment and Traceroute considerations in a document that now =
can be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.

Wonder how people would feel about that?

Dino


From nobody Mon Mar 19 11:22:44 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E75F12D878 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 11:22:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=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 hTVRLpjHgCLM for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 11:22:39 -0700 (PDT)
Received: from mail-wr0-x22a.google.com (mail-wr0-x22a.google.com [IPv6:2a00:1450:400c:c0c::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5EA212D875 for <lisp@ietf.org>; Mon, 19 Mar 2018 11:22:38 -0700 (PDT)
Received: by mail-wr0-x22a.google.com with SMTP id u46so5600985wrc.11 for <lisp@ietf.org>; Mon, 19 Mar 2018 11:22:38 -0700 (PDT)
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=FPnXHrRGoGHsj+qROLdVt+nc7H3MheJdaFc/lSvFUWw=; b=Fg85vVFvUY/o0UWPvTQWpoQS9Bihfp5/VjlmPHLggcy9vE58UcPA85zPnGeFqVFBaR czCkayNaQQxHUqpkNM1amQTNmzmUWZHqKk1Ssur5VPjXXJ1sKVaRPUjqsWLD7gNMBwIs nfWZ6HTpRlpcSE1rH2Hxz1tEOr4lwHXhWsnyBJPO3HFeuPx6hYxPfEUbr2e/hPdMQ3oZ Gax/ZytqPb1bUoUei5N7xeFBKW0rHn9GWOlfuhuR39ZTklMPW/PB3ppF65eCjxr56Z72 39dn8l7rK34L0Dilo15aOmbhf/tx6898oZoIoel7sB4cpaXXMK2dH1KC+oqDqadOsoJN UMuw==
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=FPnXHrRGoGHsj+qROLdVt+nc7H3MheJdaFc/lSvFUWw=; b=iuk8mWGOlPsXGSSzdRlxfX0GQF9NkdgNqX2tO54AtR40CegsYkFGV6ufTRRTxkYbE0 XxiHJSOjKg/rqtZ+5cVC5rbB4omEXPrR/6QXcNIxQt+aQyoNpg3AYiM7Nsfl4MX1606g d4L3Srvy5YBTM0/ofAE/Y5nk8GVgUGYKrbVdOozm10qVwsuWz2zjpA8vBkfBQ3OMxxNq iS+3zmKJubXkFL6Lb7pTF04bia4JJFvx+NxE3voPJLvpqU0Bmo4ASzruQi+4QUcZo3+M 4yPCWzlmZiKuVVcJLSeaCa4q54UtKc11dOqe7st5JAvlX6oFIca+3ESwDJfuvatsPbOv rhow==
X-Gm-Message-State: AElRT7FQajHFW/YGx7pGQx0pF5ErmVMK5FisVUzGyBJNoJq+NGViPg2k tAA9yblikbtHwG8a5c8xdGc=
X-Google-Smtp-Source: AG47ELvBjXlooxaOcfOXQRKayInk0ZrL0L5zgAm2PhX/DTwlsQ331Cz2cg1Ylzfryz0BWaTVU7+kQw==
X-Received: by 10.223.154.182 with SMTP id a51mr11189356wrc.176.1521483757412;  Mon, 19 Mar 2018 11:22:37 -0700 (PDT)
Received: from [10.207.193.7] ([217.39.5.30]) by smtp.gmail.com with ESMTPSA id i200sm44739wmf.0.2018.03.19.11.22.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 11:22:36 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <74258288-B63E-4B36-9228-6A25E8675335@gmail.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Mon, 19 Mar 2018 11:22:28 -0700
In-Reply-To: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
To: Victor Moreno <vimoreno@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/THg9fiYx6lOh487_WXdCU9gxYVg>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 18:22:43 -0000

--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Dear WG,
>=20
> I did a quick review of rfc6833bis-08. Some comments/suggestions

Thanks Victor. See new update enclosed. Let us know if you are good with =
the changes and the response below.

> 1. Section 5.8. Encapsulated Control Message Format. There is a =
reference to LH, it is not spelled out anywhere. I assume this means =
Lisp Header.

It is a reference to the row in the diagram above:


--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927
Content-Disposition: inline;
	filename=PastedGraphic-16.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="PastedGraphic-16.png"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAA1QAAAF6CAYAAAAeWBkyAAAMJmlDQ1BJQ0MgUHJvZmlsZQAASImV
lwdUk8kWgOcvqSS0QChSQm+iFOnSawQBqYKNkAQSSgwJQcWOLCq4FlQsWNEVEUXXAsiiIvayCPb+
QERFWRcLNlTeJAF09bz3zrvnzP9/uXPnzr0388+ZAUAtmiMWZ6HqAGSLciUxoQGsiUnJLNIjgAAU
aAALwOJwpWL/6OgIAGXo/U95dxNaQ7lmL/f1c/9/FQ0eX8oFAImGnMqTcrMhHwYAd+WKJbkAEHqg
3mxGrhgyEUYJtCQwQMjmck5XsrucU5UcobCJiwmEnAIAmcbhSNIBUJXHxcrjpkM/qssgO4h4QhHk
Rsg+XAGHB/kz5JHZ2dMhq1lDtk79zk/6P3ymDvvkcNKHWZmLQshBQqk4izPr/yzH/5bsLNnQHGaw
0QSSsBh5zvK6ZU4PlzMN8nlRamQUZE3I14U8hb2cnwhkYfGD9h+40kBYM8AEAKXxOEHhkA0gm4qy
IiMG9T5pwhA2ZFh7NE6Yy45TjkV5kukxg/7RmXxpcOwQcySKueQ2xbLMeP9Bn1sEfPaQz4Z8QVyi
Mk60NU+YEAlZFfJ9aWZs+KDN83xBYOSQjUQWI48Z/ucYSJOExChtMPNs6VBemKdAyI4c5IhcQVyY
ciw2lctRxKYLOYMvnRgxFCePHxSszAsr4IviB+PHSsW5ATGD9jvFWdGD9lgjPytUrjeF3CLNix0a
25sLF5syXxyIc6PjlLHhWhmccdHKGHBbEAECQRBgARlsqWA6yADClp66HvhL2RMCOEAC0gEf2A9q
hkYkKnpE8BkL8sFfkPhAOjwuQNHLB3lQ/2VYq3zagzRFb55iRCZ4AjkbhIMs+FumGCUani0BPIYa
4U+zc2GsWbDJ+37SsdSGdMRgYhAxjBhCtMH1cR/cC4+ATz/YnHB33GMorm/2hCeENsIjwg1CO+HO
NGGB5IfIWWA8aIcxhgxml/p9drgl9OqCB+De0D/0jTNxfWCPj4Ez+eO+cG4XqP0+Vtlwxt9qOeiL
4kBBKToUP4r1jxGo2qq6DHuRV+r7WijjSh2uVuBwz495BH5XPx58h/9oiS3BDmHnsJPYBawRqwMs
7ARWj13Gjsl5eG08VqyNodliFPFkQj/Cn+bjDM4pr5rUodqh2+HzYB/I5c/MlX8sgdPFsyTCdEEu
yx/u1nwWW8QdNZLl5OAId1H53q/cWt4wFXs6wrz4TZfTBIBHMVSmf9Nx4B509AkAjHffdGav4bJf
CcCxVq5MkqfU4fIHAVCBGvxS9IAR3LusYUZOwBV4AT8QDMaBKBAHksBUWGcBXKcSMAPMAQtBESgB
K8FasBFsBTvAbrAPHAR1oBGcBGfBJdAKboB7cK10gRegF7wD/QiCkBA6wkD0EGPEArFDnBB3xAcJ
RiKQGCQJSUHSEREiQ+Ygi5ASpBTZiGxHqpDfkaPISeQC0obcQTqQbuQ18gnFUBqqhRqiluho1B31
R8PROHQKmo7moPloIbocXY9WoHvRWvQkegm9gbajL9A+DGAqGBMzwewxdywQi8KSsTRMgs3DirEy
rAKrwRrgP30Na8d6sI84EWfgLNwertcwPB7n4jn4PHwZvhHfjdfip/FreAfei38l0AkGBDuCJ4FN
mEhIJ8wgFBHKCLsIRwhn4LfTRXhHJBKZRCuiG/z2kogZxNnEZcTNxP3EJmIbsZPYRyKR9Eh2JG9S
FIlDyiUVkTaQ9pJOkK6SukgfyCpkY7ITOYScTBaRC8hl5D3k4+Sr5Kfkfoo6xYLiSYmi8CizKCso
OykNlCuULko/VYNqRfWmxlEzqAup66k11DPU+9Q3KioqpioeKhNUhCoLVNarHFA5r9Kh8pGmSbOl
BdIm02S05bRKWhPtDu0NnU63pPvRk+m59OX0Kvop+kP6B1WG6ihVtipPdb5quWqt6lXVl2oUNQs1
f7WpavlqZWqH1K6o9ahT1C3VA9U56vPUy9WPqt9S79NgaDhqRGlkayzT2KNxQeOZJknTUjNYk6dZ
qLlD85RmJwNjmDECGVzGIsZOxhlGlxZRy0qLrZWhVaK1T6tFq1dbU3uMdoL2TO1y7WPa7UyMaclk
M7OYK5gHmTeZn3QMdfx1+DpLdWp0ruq81x2h66fL1y3W3a97Q/eTHksvWC9Tb5Vend4DfVzfVn+C
/gz9Lfpn9HtGaI3wGsEdUTzi4Ii7BqiBrUGMwWyDHQaXDfoMjQxDDcWGGwxPGfYYMY38jDKM1hgd
N+o2Zhj7GAuN1xifMH7O0mb5s7JY61mnWb0mBiZhJjKT7SYtJv2mVqbxpgWm+00fmFHN3M3SzNaY
NZv1mhubjzefY15tfteCYuFuIbBYZ3HO4r2llWWi5WLLOstnVrpWbKt8q2qr+9Z0a1/rHOsK6+s2
RBt3m0ybzTattqiti63Attz2ih1q52ontNts1zaSMNJjpGhkxchb9jR7f/s8+2r7jlHMURGjCkbV
jXo52nx08uhVo8+N/urg4pDlsNPhnqOm4zjHAscGx9dOtk5cp3Kn68505xDn+c71zq/G2I3hj9ky
5rYLw2W8y2KXZpcvrm6uEtca1243c7cUt01ut9y13KPdl7mf9yB4BHjM92j0+Ojp6pnredDzby97
r0yvPV7PxlqN5Y/dObbT29Sb473du92H5ZPis82n3dfEl+Nb4fvIz8yP57fL76m/jX+G/17/lwEO
AZKAIwHvAz0D5wY2BWFBoUHFQS3BmsHxwRuDH4aYhqSHVIf0hrqEzg5tCiOEhYetCrvFNmRz2VXs
3nFu4+aOOx1OC48N3xj+KMI2QhLRMB4dP2786vH3Iy0iRZF1USCKHbU66kG0VXRO9B8TiBOiJ5RP
eBLjGDMn5lwsI3Za7J7Yd3EBcSvi7sVbx8vimxPUEiYnVCW8TwxKLE1snzh64tyJl5L0k4RJ9cmk
5ITkXcl9k4InrZ3UNdllctHkm1OspsyccmGq/tSsqcemqU3jTDuUQkhJTNmT8pkTxang9KWyUzel
9nIDueu4L3h+vDW8br43v5T/NM07rTTtWbp3+ur0boGvoEzQIwwUbhS+ygjL2JrxPjMqszJzICsx
a382OTsl+6hIU5QpOj3daPrM6W1iO3GRuD3HM2dtTq8kXLJLikinSOtzteAh+7LMWvaLrCPPJ688
78OMhBmHZmrMFM28PMt21tJZT/ND8n+bjc/mzm6eYzJn4ZyOuf5zt89D5qXOa55vNr9wfteC0AW7
F1IXZi78s8ChoLTg7aLERQ2FhoULCjt/Cf2luki1SFJ0a7HX4q1L8CXCJS1LnZduWPq1mFd8scSh
pKzk8zLusou/Ov66/teB5WnLW1a4rtiykrhStPLmKt9Vu0s1SvNLO1ePX127hrWmeM3btdPWXigb
U7Z1HXWdbF37+oj19RvMN6zc8HmjYOON8oDy/ZsMNi3d9H4zb/PVLX5barYabi3Z+mmbcNvt7aHb
ayssK8p2EHfk7XiyM2Hnud/cf6vapb+rZNeXSlFl++6Y3aer3Kqq9hjsWVGNVsuqu/dO3tu6L2hf
fY19zfb9zP0lB8AB2YHnv6f8fvNg+MHmQ+6Hag5bHN50hHGkuBapnVXbWyeoa69Pqm87Ou5oc4NX
w5E/Rv1R2WjSWH5M+9iK49TjhccHTuSf6GsSN/WcTD/Z2Tyt+d6piaeun55wuuVM+JnzZ0POnjrn
f+7Eee/zjRc8Lxy96H6x7pLrpdrLLpeP/Ony55EW15baK25X6ls9WhvaxrYdv+p79eS1oGtnr7Ov
X7oReaPtZvzN27cm32q/zbv97E7WnVd38+7231twn3C/+IH6g7KHBg8r/mXzr/3tru3HOoI6Lj+K
fXSvk9v54rH08eeuwif0J2VPjZ9WPXN61tgd0t36fNLzrhfiF/09RX9p/LXppfXLw3/7/X25d2Jv
1yvJq4HXy97oval8O+Ztc19038N32e/63xd/0Puw+6P7x3OfEj897Z/xmfR5/RebLw1fw7/eH8ge
GBBzJBzFUQCDDU1LA+B1JQD0JHh2aAWAOkl5N1MIorxPKgj8J1be3xTiCkClHwDxCwCIgGeULbBZ
QKbBt/wIHucHUGfn4TYo0jRnJ6UvGryxED4MDLwxBIDUAMAXycBA/+aBgS87YbB3AGjKUd4J5SK/
g24bLafWrpfgR/k3W+FxOp+e5a8AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGdaVRYdFhNTDpjb20u
YWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr
PSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v
cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhp
Zi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjg1MjwvZXhpZjpQaXhlbFhE
aW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zNzg8L2V4aWY6UGl4ZWxZ
RGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w
bWV0YT4KOP1gkwAAABxpRE9UAAAAAgAAAAAAAAC9AAAAKAAAAL0AAAC9AABJs4hiiX0AAEAASURB
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
YII=
--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii




> 2. Section 5.8. On page 27, there is a figure/header format showing =
the AD Type and Authentication Data Content, which is not referenced =
anywhere. Looks like it needs to be removed.

Nice find. When the text was moved from RFC6830, we mis-placed it in =
RFC6833.

> 3. Section 8.3/8.4. The text is limited to recommending exclusively a =
Native Forward action code. However the definition of the Map-reply =
message in section 5.4 allows 8 possible action codes and specifies 6 =
possible actions. If the WG agrees I can suggest text that would =
generalize the recommended processing behaviors described in 8.3 to =
allow the inclusion and use of the specified actions in the case of =
NMRs.=20

Well the text below is correct and is explaining when a mapping entry =
DOES NOT exist. For all other actions, they are sent for entries that DO =
EXIST in the mapping database. And the reasons for sending the specific =
action type is documented in the Map-Reply ACT field description:

  ACT:  This 3-bit field describes Negative Map-Reply actions.  In any
      other message type, these bits are set to 0 and ignored on
      receipt.  These bits are used only when the 'Locator Count' field
      is set to 0.  The action bits are encoded only in Map-Reply
      messages.  The actions defined are used by an ITR or PITR when a
      destination EID matches a negative Map-Cache entry.  Unassigned
      values SHOULD cause a Map-Cache entry to be created, and when
      packets match this negative cache entry, they will be dropped.
      The current assigned values are:

      (0) No-Action:  The Map-Cache is kept alive, and no packet
          encapsulation occurs.

      (1) Natively-Forward:  The packet is not encapsulated or dropped
          but natively forwarded.

      (2) Send-Map-Request:  The packet invokes sending a Map-Request.

      (3) Drop/No-Reason:  A packet that matches this Map-Cache entry is
          dropped.  An ICMP Destination Unreachable message SHOULD be
          sent.

      (4) Drop/Policy-Denied:  A packet that matches this Map-Cache
          entry is dropped.  The reason for the Drop action is that a
          Map-Request for the target-EID is being policy denied by
          either an xTR or the mapping system.

      (5) Drop/Authentication-Failure:  A packet that matches this Map-
          Cache entry is dropped.  The reason for the Drop action is
          that a Map-Request for the target-EID fails an authentication
          verification-check by either an xTR or the mapping system.

Thanks again,
Dino


--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927
Content-Disposition: attachment;
	filename=rfcdiff.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="rfcdiff.html"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=3D(0030)https://tools.ietf.org/rfcdiff -->
<html xmlns=3D"http://www.w3.org/1999/xhtml"><head><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=20
  =20
  <meta http-equiv=3D"Content-Style-Type" content=3D"text/css">=20
  <title>Diff: draft-ietf-lisp-rfc6833bis-09.txt - =
draft-ietf-lisp-rfc6833bis-10.txt</title>=20
  <style type=3D"text/css">=20
    body    { margin: 0.4ex; margin-right: auto; }=20
    tr      { }=20
    td      { white-space: pre; font-family: monospace; vertical-align: =
top; font-size: 0.86em;}=20
    th      { font-size: 0.86em; }=20
    .small  { font-size: 0.6em; font-style: italic; font-family: =
Verdana, Helvetica, sans-serif; }=20
    .left   { background-color: #EEE; }=20
    .right  { background-color: #FFF; }=20
    .diff   { background-color: #CCF; }=20
    .lblock { background-color: #BFB; }=20
    .rblock { background-color: #FF8; }=20
    .insert { background-color: #8FF; }=20
    .delete { background-color: #ACF; }=20
    .void   { background-color: #FFB; }=20
    .cont   { background-color: #EEE; }=20
    .linebr { background-color: #AAA; }=20
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; =
text-align: right; padding: 0 2px; }=20
    .elipsis{ background-color: #AAA; }=20
    .left .cont { background-color: #DDD; }=20
    .right .cont { background-color: #EEE; }=20
    .lblock .cont { background-color: #9D9; }=20
    .rblock .cont { background-color: #DD6; }=20
    .insert .cont { background-color: #0DD; }=20
    .delete .cont { background-color: #8AD; }=20
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px =
0; }=20
    span.hide { display: none; color: #aaa;}    a:hover span { display: =
inline; }    tr.change { background-color: gray; }=20
    tr.change a { text-decoration: none; color: black }=20
  </style>=20
     <script>
var chunk_index =3D 0;
var old_chunk =3D null;

function format_chunk(index) {
    var prefix =3D "diff";
    var str =3D index.toString();
    for (x=3D0; x<(4-str.length); ++x) {
        prefix+=3D'0';
    }
    return prefix + str;
}

function find_chunk(n){
    return document.querySelector('tr[id$=3D"' + n + '"]');
}

function change_chunk(offset) {
    var index =3D chunk_index + offset;
    var new_str;
    var new_chunk;

    new_str =3D format_chunk(index);
    new_chunk =3D find_chunk(new_str);
    if (!new_chunk) {
        return;
    }
    if (old_chunk) {
        old_chunk.style.outline =3D "";
    }
    old_chunk =3D new_chunk;
    old_chunk.style.outline =3D "1px solid red";
    window.location.replace("#" + new_str)
    window.scrollBy(0,-100);
    chunk_index =3D index;
}

document.onkeydown =3D function(e) {
    switch (e.keyCode) {
    case 78:
        change_chunk(1);
        break;
    case 80:
        change_chunk(-1);
        break;
    }
};
   </script>=20
</head>=20
<body style=3D"">=20
  <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">=20
  <tbody><tr id=3D"part-1" bgcolor=3D"orange"><th></th><th><a =
href=3D"https://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6833bis-0=
9.txt" style=3D"color:#008; text-decoration:none;">&lt;</a>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-09.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-09.txt</a>&nbsp;</th><th> =
</th><th>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-10.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-10.txt</a>&nbsp;<a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-lisp-rfc6833bis-1=
0.txt" style=3D"color:#008; =
text-decoration:none;">&gt;</a></th><th></th></tr>=20
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Network Working =
Group                                          V. Fuller</td><td> =
</td><td class=3D"right">Network Working Group                           =
               V. Fuller</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Internet-Draft    =
                                          D. Farinacci</td><td> </td><td =
class=3D"right">Internet-Draft                                           =
   D. Farinacci</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Intended status: =
Standards Track                           Cisco Systems</td><td> =
</td><td class=3D"right">Intended status: Standards Track                =
           Cisco Systems</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0001"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">Expires: =
September <span class=3D"delete">19</span>, 2018                         =
   A. Cabellos (Ed.)</td><td> </td><td class=3D"rblock">Expires: =
September <span class=3D"insert">20</span>, 2018                         =
   A. Cabellos (Ed.)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">                  =
                                     UPC/BarcelonaTech</td><td> </td><td =
class=3D"right">                                                       =
UPC/BarcelonaTech</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0002"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                          March 1<span =
class=3D"delete">8</span>, 2018</td><td> </td><td class=3D"rblock">      =
                                                    March 1<span =
class=3D"insert">9</span>, 2018</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Locator/ID Separation Protocol (LISP) Control-Plane</td><td> </td><td =
class=3D"right">          Locator/ID Separation Protocol (LISP) =
Control-Plane</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0003"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
     draft-ietf-lisp-rfc6833bis-<span class=3D"delete">09</span></td><td> =
</td><td class=3D"rblock">                     =
draft-ietf-lisp-rfc6833bis-<span class=3D"insert">10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Abstract</td><td> =
</td><td class=3D"right">Abstract</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
describes the Control-Plane and Mapping Service for the</td><td> =
</td><td class=3D"right">   This document describes the Control-Plane =
and Mapping Service for the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator/ID =
Separation Protocol (LISP), implemented by two new types</td><td> =
</td><td class=3D"right">   Locator/ID Separation Protocol (LISP), =
implemented by two new types</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of =
LISP-speaking devices -- the LISP Map-Resolver and LISP =
Map-Server</td><td> </td><td class=3D"right">   of LISP-speaking devices =
-- the LISP Map-Resolver and LISP Map-Server</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   -- that =
provides a simplified "front end" for one or more Endpoint ID</td><td> =
</td><td class=3D"right">   -- that provides a simplified "front end" =
for one or more Endpoint ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to Routing =
Locator mapping databases.</td><td> </td><td class=3D"right">   to =
Routing Locator mapping databases.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   By using this =
Control-Plane service interface and communicating with</td><td> </td><td =
class=3D"right">   By using this Control-Plane service interface and =
communicating with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-2" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> =
page 1, line 46<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> page 1, line 46<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are working documents of the Internet =
Engineering</td><td> </td><td class=3D"right">   Internet-Drafts are =
working documents of the Internet Engineering</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Task Force =
(IETF).  Note that other groups may also distribute</td><td> </td><td =
class=3D"right">   Task Force (IETF).  Note that other groups may also =
distribute</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   working =
documents as Internet-Drafts.  The list of current Internet-</td><td> =
</td><td class=3D"right">   working documents as Internet-Drafts.  The =
list of current Internet-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td> </td><td =
class=3D"right">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are draft documents valid for a maximum of six =
months</td><td> </td><td class=3D"right">   Internet-Drafts are draft =
documents valid for a maximum of six months</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and may be =
updated, replaced, or obsoleted by other documents at any</td><td> =
</td><td class=3D"right">   and may be updated, replaced, or obsoleted =
by other documents at any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   time.  It is =
inappropriate to use Internet-Drafts as reference</td><td> </td><td =
class=3D"right">   time.  It is inappropriate to use Internet-Drafts as =
reference</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   material or to =
cite them other than as "work in progress."</td><td> </td><td =
class=3D"right">   material or to cite them other than as "work in =
progress."</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0004"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This =
Internet-Draft will expire on September <span class=3D"delete">19</span>, =
2018.</td><td> </td><td class=3D"rblock">   This Internet-Draft will =
expire on September <span class=3D"insert">20</span>, 2018.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Copyright =
Notice</td><td> </td><td class=3D"right">Copyright Notice</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Copyright (c) =
2018 IETF Trust and the persons identified as the</td><td> </td><td =
class=3D"right">   Copyright (c) 2018 IETF Trust and the persons =
identified as the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   document =
authors.  All rights reserved.</td><td> </td><td class=3D"right">   =
document authors.  All rights reserved.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td =
class=3D"right">   This document is subject to BCP 78 and the IETF =
Trust's Legal</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Provisions =
Relating to IETF Documents</td><td> </td><td class=3D"right">   =
Provisions Relating to IETF Documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
(https://trustee.ietf.org/license-info) in effect on the date =
of</td><td> </td><td class=3D"right">   =
(https://trustee.ietf.org/license-info) in effect on the date of</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   publication of =
this document.  Please review these documents</td><td> </td><td =
class=3D"right">   publication of this document.  Please review these =
documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-3" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> =
page 3, line 8<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> page 3, line 8<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.1.  LISP =
UDP Port Numbers  . . . . . . . . . . . . . . . . .  37</td><td> =
</td><td class=3D"right">     10.1.  LISP UDP Port Numbers  . . . . . . =
. . . . . . . . . . .  37</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.2.  LISP =
Packet Type Codes . . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.2.  LISP Packet Type Codes . . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.3.  LISP =
ACT and Flag Fields . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.3.  LISP ACT and Flag Fields . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.4.  LISP =
Address Type Codes  . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.4.  LISP Address Type Codes  . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.5.  LISP =
Algorithm ID Numbers  . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     10.5.  LISP Algorithm ID Numbers  . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   11. References =
 . . . . . . . . . . . . . . . . . . . . . . . . .  39</td><td> </td><td =
class=3D"right">   11. References  . . . . . . . . . . . . . . . . . . . =
. . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.1.  =
Normative References . . . . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     11.1.  Normative References . . . . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.2.  =
Informative References . . . . . . . . . . . . . . . . .  41</td><td> =
</td><td class=3D"right">     11.2.  Informative References . . . . . . =
. . . . . . . . . . .  41</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix A.  =
Acknowledgments  . . . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix A.  Acknowledgments  . . . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix B.  =
Document Change Log  . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix B.  Document Change Log  . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0005"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.1.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.1.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.2.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.2.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.3.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-07</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.3.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.4.  =
Changes to draft-ietf-lisp-rfc6833bis-06  . . . . . . . .  45</td><td> =
</td><td class=3D"rblock">     B.4.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-07  . . . . . . . .  =
44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.5.</span>  Changes to draft-ietf-lisp-rfc6833bis-05  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock"><span =
class=3D"insert">     B.5.  Changes to</span> =
draft-ietf-lisp-rfc6833bis-06  . . . . . . . .  45</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.6.</span>  Changes to draft-ietf-lisp-rfc6833bis-04  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock">     <span =
class=3D"insert">B.6.</span>  Changes to draft-ietf-lisp-rfc6833bis-05  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.7.</span>  Changes to draft-ietf-lisp-rfc6833bis-03  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     <span =
class=3D"insert">B.7.</span>  Changes to draft-ietf-lisp-rfc6833bis-04  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.8.</span>  Changes to draft-ietf-lisp-rfc6833bis-02  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     <span =
class=3D"insert">B.8.</span>  Changes to draft-ietf-lisp-rfc6833bis-03  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.9.</span>  Changes to draft-ietf-lisp-rfc6833bis-01  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     <span =
class=3D"insert">B.9.</span>  Changes to draft-ietf-lisp-rfc6833bis-02  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.10.</span> Changes to draft-ietf-lisp-rfc6833bis-00  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     <span =
class=3D"insert">B.10.</span> Changes to draft-ietf-lisp-rfc6833bis-01  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">B.11.</span> Changes to =
draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td> </td><td =
class=3D"rblock">     <span class=3D"insert">B.11.</span> Changes to =
draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  46</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">     <span class=3D"insert">B.12.</span> =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authors' =
Addresses  . . . . . . . . . . . . . . . . . . . . . . .  47</td><td> =
</td><td class=3D"right">   Authors' Addresses  . . . . . . . . . . . . =
. . . . . . . . . . .  47</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">1.  =
Introduction</td><td> </td><td class=3D"right">1.  Introduction</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The Locator/ID =
Separation Protocol [I-D.ietf-lisp-introduction] and</td><td> </td><td =
class=3D"right">   The Locator/ID Separation Protocol =
[I-D.ietf-lisp-introduction] and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   for dynamic =
tunnelling by logically separating the addresses</td><td> </td><td =
class=3D"right">   for dynamic tunnelling by logically separating the =
addresses</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   currently used =
by IP in two separate name spaces: Endpoint IDs</td><td> </td><td =
class=3D"right">   currently used by IP in two separate name spaces: =
Endpoint IDs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (EIDs), used =
within sites; and Routing Locators (RLOCs), used on the</td><td> =
</td><td class=3D"right">   (EIDs), used within sites; and Routing =
Locators (RLOCs), used on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   transit =
networks that make up the Internet infrastructure.  To</td><td> </td><td =
class=3D"right">   transit networks that make up the Internet =
infrastructure.  To</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-4" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> =
page 26, line 49<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> page 26, line =
49<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
outer UDP header with destination port 4342.  The source</td><td> =
</td><td class=3D"right">   UDP:  The outer UDP header with destination =
port 4342.  The source</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         port is =
randomly allocated.  The checksum field MUST be non-</td><td> </td><td =
class=3D"right">         port is randomly allocated.  The checksum field =
MUST be non-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
zero.</td><td> </td><td class=3D"right">         zero.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LH:   Type 8 =
is defined to be a "LISP Encapsulated Control Message",</td><td> =
</td><td class=3D"right">   LH:   Type 8 is defined to be a "LISP =
Encapsulated Control Message",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         and what =
follows is either an IPv4 or IPv6 header as encoded by</td><td> </td><td =
class=3D"right">         and what follows is either an IPv4 or IPv6 =
header as encoded by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
first 4 bits after the 'Reserved' field.</td><td> </td><td =
class=3D"right">         the first 4 bits after the 'Reserved' =
field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Type:   8 =
(Encapsulated Control Message (ECM))</td><td> </td><td class=3D"right">  =
 Type:   8 (Encapsulated Control Message (ECM))</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0006"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   S:    This =
is the Security bit.  When set to 1, the procedures from</td><td> =
</td><td class=3D"rblock">   S:    This is the Security bit.  When set =
to 1, the <span class=3D"insert">field following</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">         <span =
class=3D"delete">[I-D.ietf-lisp-sec] are followed.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         the 'Reserved' =
field will have the following Authentication</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         Data format =
and follow the</span> procedures from <span =
class=3D"insert">[I-D.ietf-lisp-sec].</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0                  =
 1                   2                   3</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0 1 2 3 4 5 6 7 8 =
9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    |    AD Type    |   =
    Authentication Data Content . . .       |</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   D:    This is =
the DDT-bit.  When set to 1, the sender is requesting a</td><td> =
</td><td class=3D"right">   D:    This is the DDT-bit.  When set to 1, =
the sender is requesting a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Referral message to be returned.  The details of this</td><td> =
</td><td class=3D"right">         Map-Referral message to be returned.  =
The details of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
procedure are described in [RFC8111].</td><td> </td><td class=3D"right"> =
        procedure are described in [RFC8111].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   E:    This is =
the to-ETR bit.  When set to 1, the Map-Server's</td><td> </td><td =
class=3D"right">   E:    This is the to-ETR bit.  When set to 1, the =
Map-Server's</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
intention is to forward the ECM to an authoritative ETR.</td><td> =
</td><td class=3D"right">         intention is to forward the ECM to an =
authoritative ETR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   M:    This is =
the to-MS bit.  When set to 1, a Map-Request is being</td><td> </td><td =
class=3D"right">   M:    This is the to-MS bit.  When set to 1, a =
Map-Request is being</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         sent to =
a co-located Map-Resolver and Map-Server where the</td><td> </td><td =
class=3D"right">         sent to a co-located Map-Resolver and =
Map-Server where the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         message =
can be processed directly by the Map-Server versus the</td><td> </td><td =
class=3D"right">         message can be processed directly by the =
Map-Server versus the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Resolver using the LISP-DDT procedures in [RFC8111].</td><td> =
</td><td class=3D"right">         Map-Resolver using the LISP-DDT =
procedures in [RFC8111].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0007"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">0                   1                   2               =
    3</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 =
5 6 7 8 9 0 1</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    |    AD Type    |       Authentication Data Content =
. . .       |</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                                         </td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IH:   The =
inner IPv4 or IPv6 header, which can use either RLOC or EID</td><td> =
</td><td class=3D"right">   IH:   The inner IPv4 or IPv6 header, which =
can use either RLOC or EID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
addresses in the header address fields.  When a Map-Request is</td><td> =
</td><td class=3D"right">         addresses in the header address =
fields.  When a Map-Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
encapsulated in this packet format, the destination address in</td><td> =
</td><td class=3D"right">         encapsulated in this packet format, =
the destination address in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         this =
header is an EID.</td><td> </td><td class=3D"right">         this header =
is an EID.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
inner UDP header, where the port assignments depend on the</td><td> =
</td><td class=3D"right">   UDP:  The inner UDP header, where the port =
assignments depend on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet being encapsulated.  When the control packet is</td><td> </td><td =
class=3D"right">         control packet being encapsulated.  When the =
control packet is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         a =
Map-Request or Map-Register, the source port is selected by</td><td> =
</td><td class=3D"right">         a Map-Request or Map-Register, the =
source port is selected by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
ITR/PITR and the destination port is 4342.  When the</td><td> </td><td =
class=3D"right">         the ITR/PITR and the destination port is 4342.  =
When the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet is a Map-Reply, the source port is 4342 and the</td><td> </td><td =
class=3D"right">         control packet is a Map-Reply, the source port =
is 4342 and the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-5" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> =
page 41, line 41<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> page 41, line =
41<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
progress), April 2015.</td><td> </td><td class=3D"right">              =
progress), April 2015.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-mn]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-mn]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP</td><td> =
</td><td class=3D"right">              Farinacci, D., Lewis, D., Meyer, =
D., and C. White, "LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Mobile Node", draft-ietf-lisp-mn-01 (work in progress),</td><td> =
</td><td class=3D"right">              Mobile Node", =
draft-ietf-lisp-mn-01 (work in progress),</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
October 2017.</td><td> </td><td class=3D"right">              October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.</td><td> =
</td><td class=3D"right">              Farinacci, D., Fuller, V., Meyer, =
D., Lewis, D., and A.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, "The Locator/ID Separation Protocol</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, "The Locator/ID =
Separation Protocol</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0008"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"delete">1</span> =
(work in progress),</td><td> </td><td class=3D"rblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"insert">2</span> =
(work in progress),</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
March 2018.</td><td> </td><td class=3D"right">              March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-sec]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-sec]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.</td><td> </td><td =
class=3D"right">              Maino, F., Ermagan, V., Cabellos-Aparicio, =
A., and D.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14</td><td> =
</td><td class=3D"right">              Saucez, "LISP-Security =
(LISP-SEC)", draft-ietf-lisp-sec-14</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(work in progress), October 2017.</td><td> </td><td class=3D"right">     =
         (work in progress), October 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-signal-free-multicast]</td><td> </td><td class=3D"right"> =
  [I-D.ietf-lisp-signal-free-multicast]</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",</td><td> =
</td><td class=3D"right">              Moreno, V. and D. Farinacci, =
"Signal-Free LISP Multicast",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
draft-ietf-lisp-signal-free-multicast-09 (work in</td><td> </td><td =
class=3D"right">              draft-ietf-lisp-signal-free-multicast-09 =
(work in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-6" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> =
page 44, line 19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> page 44, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Fabio Maino, =
and members of the lisp@ietf.org mailing list for their</td><td> =
</td><td class=3D"right">   Fabio Maino, and members of the =
lisp@ietf.org mailing list for their</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   feedback and =
helpful suggestions.</td><td> </td><td class=3D"right">   feedback and =
helpful suggestions.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Special thanks =
are due to Noel Chiappa for his extensive work and</td><td> </td><td =
class=3D"right">   Special thanks are due to Noel Chiappa for his =
extensive work and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   thought about =
caching in Map-Resolvers.</td><td> </td><td class=3D"right">   thought =
about caching in Map-Resolvers.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Appendix B.  =
Document Change Log</td><td> </td><td class=3D"right">Appendix B.  =
Document Change Log</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC Editor: =
Please delete this section on publication as RFC.]</td><td> </td><td =
class=3D"right">   [RFC Editor: Please delete this section on =
publication as RFC.]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0009"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1.  Changes =
to draft-ietf-lisp-rfc6833bis-09</td><td> </td><td class=3D"rblock">B.1. =
 Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Posted after LISP =
WG at IETF week March.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Move AD field =
encoding after S-bit in the ECM packet format</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      description =
section.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">B.2.  Changes to</span> =
draft-ietf-lisp-rfc6833bis-09</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March IETF week 2018.</td><td> </td><td class=3D"right">   o  Posted =
March IETF week 2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Fixed =
editorial comments submitted by document shepherd Luigi</td><td> =
</td><td class=3D"right">   o  Fixed editorial comments submitted by =
document shepherd Luigi</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Iannone.</td><td> </td><td class=3D"right">      Iannone.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0010"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">2</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2018.</td><td> </td><td class=3D"right">   o  Posted March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
RLOC-probing algorithm.</td><td> </td><td class=3D"right">   o  Added =
RLOC-probing algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
Solicit-Map Request algorithm.</td><td> </td><td class=3D"right">   o  =
Added Solicit-Map Request algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
several mechanisms (from 6830bis) regarding Routing Locator</td><td> =
</td><td class=3D"right">   o  Added several mechanisms (from 6830bis) =
regarding Routing Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Reachability.</td><td> </td><td class=3D"right">      =
Reachability.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added port =
4342 to IANA Considerations section.</td><td> </td><td class=3D"right">  =
 o  Added port 4342 to IANA Considerations section.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0011"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2017.</td><td> </td><td class=3D"right">   o  Posted December =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear in a couple of places that RLOCs are used to</td><td> =
</td><td class=3D"right">   o  Make it more clear in a couple of places =
that RLOCs are used to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      locate ETRs =
more so than for Map-Server Map-Request forwarding.</td><td> </td><td =
class=3D"right">      locate ETRs more so than for Map-Server =
Map-Request forwarding.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
clear that "encapsualted" for a control message is an ECM</td><td> =
</td><td class=3D"right">   o  Make it clear that "encapsualted" for a =
control message is an ECM</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      based =
message.</td><td> </td><td class=3D"right">      based message.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear what messages use source-port 4342 and which</td><td> =
</td><td class=3D"right">   o  Make it more clear what messages use =
source-port 4342 and which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-7" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> =
page 45, line 19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> page 45, line =
25<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Can use =
othe AFIs then IPv4 and IPv6.</td><td> </td><td class=3D"right">      =
Can use othe AFIs then IPv4 and IPv6.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Many =
editorial changes to clarify text.</td><td> </td><td class=3D"right">   =
o  Many editorial changes to clarify text.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Changed =
some "must", "should", and "may" to capitalized.</td><td> </td><td =
class=3D"right">   o  Changed some "must", "should", and "may" to =
capitalized.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
definitions for Map-Request and Map-Reply messages.</td><td> </td><td =
class=3D"right">   o  Added definitions for Map-Request and Map-Reply =
messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Ran =
document through IDNITs.</td><td> </td><td class=3D"right">   o  Ran =
document through IDNITs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0012"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
October 2017.</td><td> </td><td class=3D"right">   o  Posted October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Spec the =
I-bit to include the xTR-ID in a Map-Request message to</td><td> =
</td><td class=3D"right">   o  Spec the I-bit to include the xTR-ID in a =
Map-Request message to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be =
consistent with the Map-Register message and to anticipate the</td><td> =
</td><td class=3D"right">      be consistent with the Map-Register =
message and to anticipate the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
introduction of pubsub functionality to allow Map-Requests to</td><td> =
</td><td class=3D"right">      introduction of pubsub functionality to =
allow Map-Requests to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      subscribe =
to RLOC-set changes.</td><td> </td><td class=3D"right">      subscribe =
to RLOC-set changes.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for individual submissions that became working</td><td> =
</td><td class=3D"right">   o  Updated references for individual =
submissions that became working</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      group =
documents.</td><td> </td><td class=3D"right">      group =
documents.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for working group documents that became RFCs.</td><td> =
</td><td class=3D"right">   o  Updated references for working group =
documents that became RFCs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0013"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Update IANA =
Considerations section based on new requests from this</td><td> </td><td =
class=3D"right">   o  Update IANA Considerations section based on new =
requests from this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      document =
and changes from what was requested in [RFC6830].</td><td> </td><td =
class=3D"right">      document and changes from what was requested in =
[RFC6830].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0014"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify how =
the Key-ID field is used in Map-Register and Map-</td><td> </td><td =
class=3D"right">   o  Clarify how the Key-ID field is used in =
Map-Register and Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Notify =
messages.  Break the 16-bit field into a 8-bit Key-ID field</td><td> =
</td><td class=3D"right">      Notify messages.  Break the 16-bit field =
into a 8-bit Key-ID field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and a 8-bit =
Algorithm-ID field.</td><td> </td><td class=3D"right">      and a 8-bit =
Algorithm-ID field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Move the =
Control-Plane codepoints from the IANA Considerations</td><td> </td><td =
class=3D"right">   o  Move the Control-Plane codepoints from the IANA =
Considerations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      section of =
RFC6830bis to the IANA Considerations section of this</td><td> </td><td =
class=3D"right">      section of RFC6830bis to the IANA Considerations =
section of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
document.</td><td> </td><td class=3D"right">      document.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In the =
"LISP Control Packet Type Allocations" section, indicate</td><td> =
</td><td class=3D"right">   o  In the "LISP Control Packet Type =
Allocations" section, indicate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      how message =
Types are IANA allocated and how experimental RFC8113</td><td> </td><td =
class=3D"right">      how message Types are IANA allocated and how =
experimental RFC8113</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      sub-types =
should be requested.</td><td> </td><td class=3D"right">      sub-types =
should be requested.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0015"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add types =
9-14 and specify they are not assigned.</td><td> </td><td class=3D"right">=
   o  Add types 9-14 and specify they are not assigned.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add the =
"LISP Shared Extension Message" type and point to RFC8113.</td><td> =
</td><td class=3D"right">   o  Add the "LISP Shared Extension Message" =
type and point to RFC8113.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0016"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify =
that the LISP Control-Plane document defines how the LISP</td><td> =
</td><td class=3D"right">   o  Clarify that the LISP Control-Plane =
document defines how the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Data-Plane =
uses Map-Requests with either the SMR-bit set or the</td><td> </td><td =
class=3D"right">      Data-Plane uses Map-Requests with either the =
SMR-bit set or the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      P-bit set =
supporting mapping updates and RLOC-probing.  Indicating</td><td> =
</td><td class=3D"right">      P-bit set supporting mapping updates and =
RLOC-probing.  Indicating</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      that other =
Data-Planes can use the same mechanisms or their own</td><td> </td><td =
class=3D"right">      that other Data-Planes can use the same mechanisms =
or their own</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      defined =
mechanisms to achieve the same functionality.</td><td> </td><td =
class=3D"right">      defined mechanisms to achieve the same =
functionality.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0017"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">10</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2017.</td><td> </td><td class=3D"right">   o  Posted March =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Include =
references to new RFCs published.</td><td> </td><td class=3D"right">   o =
 Include references to new RFCs published.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Remove =
references to self.</td><td> </td><td class=3D"right">   o  Remove =
references to self.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Change =
references from RFC6830 to RFC6830bis.</td><td> </td><td class=3D"right"> =
  o  Change references from RFC6830 to RFC6830bis.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add two new =
action/reasons to a Map-Reply has posted to the LISP</td><td> </td><td =
class=3D"right">   o  Add two new action/reasons to a Map-Reply has =
posted to the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      WG mailing =
list.</td><td> </td><td class=3D"right">      WG mailing list.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In intro =
section, add refernece to I-D.ietf-lisp-introduction.</td><td> </td><td =
class=3D"right">   o  In intro section, add refernece to =
I-D.ietf-lisp-introduction.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Removed =
Open Issues section and references to "experimental".</td><td> </td><td =
class=3D"right">   o  Removed Open Issues section and references to =
"experimental".</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0018"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">0</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td> </td><td class=3D"rblock">B.1<span =
class=3D"insert">1</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2016.</td><td> </td><td class=3D"right">   o  Posted December =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Created =
working group document from draft-farinacci-lisp</td><td> </td><td =
class=3D"right">   o  Created working group document from =
draft-farinacci-lisp</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      -rfc6833-00 =
individual submission.  No other changes made.</td><td> </td><td =
class=3D"right">      -rfc6833-00 individual submission.  No other =
changes made.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0019"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">1</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td> </td><td =
class=3D"rblock">B.1<span class=3D"insert">2</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
November 2016.</td><td> </td><td class=3D"right">   o  Posted November =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  This is the =
initial draft to turn RFC 6833 into RFC 6833bis.</td><td> </td><td =
class=3D"right">   o  This is the initial draft to turn RFC 6833 into =
RFC 6833bis.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
document name has changed from the "Locator/ID Separation</td><td> =
</td><td class=3D"right">   o  The document name has changed from the =
"Locator/ID Separation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Protocol =
(LISP) Map-Server Interface" to the "Locator/ID</td><td> </td><td =
class=3D"right">      Protocol (LISP) Map-Server Interface" to the =
"Locator/ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Separation =
Protocol (LISP) Control-Plane".</td><td> </td><td class=3D"right">      =
Separation Protocol (LISP) Control-Plane".</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
fundamental change was to move the Control-Plane messages from</td><td> =
</td><td class=3D"right">   o  The fundamental change was to move the =
Control-Plane messages from</td><td class=3D"lineno"></td></tr>

     <tr><td></td><td class=3D"left"></td><td> </td><td =
class=3D"right"></td><td></td></tr>
     <tr id=3D"end" bgcolor=3D"gray"><th colspan=3D"5" =
align=3D"center">&nbsp;End of changes. 19 change blocks.&nbsp;</th></tr>
     <tr class=3D"stats"><td></td><th><i>35 lines changed or =
deleted</i></th><th><i> </i></th><th><i>44 lines changed or =
added</i></th><td></td></tr>
     <tr><td colspan=3D"5" align=3D"center" class=3D"small"><br>This =
html diff was produced by rfcdiff 1.46. The latest version is available =
from <a =
href=3D"http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/to=
ols/rfcdiff/</a> </td></tr>
   </tbody></table>
  =20
  =20
</body></html>=

--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii





--Apple-Mail=_D310740C-CAEE-44E7-9E29-914BEC456927--


From nobody Mon Mar 19 16:35:57 2018
Return-Path: <vimoreno@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 368A812D7F7 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 16:35:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lW4eIToChgwq for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 16:35:53 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6ED27124C27 for <lisp@ietf.org>; Mon, 19 Mar 2018 16:35:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5772; q=dns/txt; s=iport; t=1521502553; x=1522712153; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=qQxjL27LZzLMr8UcFjT7U0NTjTyJTnwn23k8gaqlktM=; b=gUnNZWurQW36v30jeoZRvHVviIb6qPLbXeF03iZwUK1cw3fQpj9ybQ0I MTRYHpQgWN6Dz9TKg3Z3LHKsoeAcn+6nMhYIU0/UtiWRHJVi1/E0j9WXT ixZ4pGbL2xrC9tqZiUWxxHLHzqOVyrAcSt24EYwky13kAun2IzqOvSYUC I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DwAADtSLBa/5ldJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMjLYFYKAqDU4ocjX2CA3sbhxOMbRSBfguFEAIagyYhNBgBAgE?= =?us-ascii?q?BAQEBAQJrKIUlAQEBAwEjEUUFCwIBCBgCAiYCAgIfERUQAgQOBYUAAw0IqVCCJ?= =?us-ascii?q?oRugjgNgS2CDoEMhCeCFYFVgVQogkUzglqBdBEPGAczgk4wgjEDhzOGMYoiMAk?= =?us-ascii?q?CjAyDI4FNi2CHQoIohiQCERMBgSkBHjhAgRJwFWQBghiCMhuBAQEIjRR0jg6BM?= =?us-ascii?q?YEYAQEB?=
X-IronPort-AV: E=Sophos;i="5.48,332,1517875200"; d="scan'208";a="368080515"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Mar 2018 23:35:52 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id w2JNZqdg026976 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 19 Mar 2018 23:35:52 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 19 Mar 2018 18:35:51 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1320.000; Mon, 19 Mar 2018 18:35:51 -0500
From: "Victor Moreno (vimoreno)" <vimoreno@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [lisp] Review 6833bis-08 - General and NMR
Thread-Index: AQHTv69H78H9YfOs90KfM7X2r9X9d6PYiniA
Date: Mon, 19 Mar 2018 23:35:51 +0000
Message-ID: <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com>
In-Reply-To: <74258288-B63E-4B36-9228-6A25E8675335@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.101.189]
Content-Type: text/plain; charset="utf-8"
Content-ID: <56E0ECA819DC054D95AAED1F3DBEED14@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/9Jmu0GWQVa0of3IdLMRnTkkyJlk>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2018 23:35:55 -0000

DQoNCj4gT24gTWFyIDE5LCAyMDE4LCBhdCA2OjIyIFBNLCBEaW5vIEZhcmluYWNjaSA8ZmFyaW5h
Y2NpQGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPj4gRGVhciBXRywNCj4+IA0KPj4gSSBkaWQgYSBx
dWljayByZXZpZXcgb2YgcmZjNjgzM2Jpcy0wOC4gU29tZSBjb21tZW50cy9zdWdnZXN0aW9ucw0K
PiANCj4gVGhhbmtzIFZpY3Rvci4gU2VlIG5ldyB1cGRhdGUgZW5jbG9zZWQuIExldCB1cyBrbm93
IGlmIHlvdSBhcmUgZ29vZCB3aXRoIHRoZSBjaGFuZ2VzIGFuZCB0aGUgcmVzcG9uc2UgYmVsb3cu
DQo+IA0KPj4gMS4gU2VjdGlvbiA1LjguIEVuY2Fwc3VsYXRlZCBDb250cm9sIE1lc3NhZ2UgRm9y
bWF0LiBUaGVyZSBpcyBhIHJlZmVyZW5jZSB0byBMSCwgaXQgaXMgbm90IHNwZWxsZWQgb3V0IGFu
eXdoZXJlLiBJIGFzc3VtZSB0aGlzIG1lYW5zIExpc3AgSGVhZGVyLg0KPiANCj4gSXQgaXMgYSBy
ZWZlcmVuY2UgdG8gdGhlIHJvdyBpbiB0aGUgZGlhZ3JhbSBhYm92ZToNCj4gDQo+IDxQYXN0ZWRH
cmFwaGljLTE2LnBuZz4NCg0KVW5kZXJzdG9vZCwgYnV0IHNob3VsZCB3ZSBub3Qgc3BlbGwgb3V0
IExJU1AgSGVhZGVyIHNvbWV3aGVyZSByYXRoZXIgdGhhbiBqdXN0IHVzaW5nIExIIHdpdGhvdXQg
c3BlbGxpbmcgaXQgb3V0IGFueXdoZXJlPw0KDQo+IA0KPiANCj4+IDIuIFNlY3Rpb24gNS44LiBP
biBwYWdlIDI3LCB0aGVyZSBpcyBhIGZpZ3VyZS9oZWFkZXIgZm9ybWF0IHNob3dpbmcgdGhlIEFE
IFR5cGUgYW5kIEF1dGhlbnRpY2F0aW9uIERhdGEgQ29udGVudCwgd2hpY2ggaXMgbm90IHJlZmVy
ZW5jZWQgYW55d2hlcmUuIExvb2tzIGxpa2UgaXQgbmVlZHMgdG8gYmUgcmVtb3ZlZC4NCj4gDQo+
IE5pY2UgZmluZC4gV2hlbiB0aGUgdGV4dCB3YXMgbW92ZWQgZnJvbSBSRkM2ODMwLCB3ZSBtaXMt
cGxhY2VkIGl0IGluIFJGQzY4MzMuDQoNCkFjaywgZ29vZC4NCg0KPiANCj4+IDMuIFNlY3Rpb24g
OC4zLzguNC4gVGhlIHRleHQgaXMgbGltaXRlZCB0byByZWNvbW1lbmRpbmcgZXhjbHVzaXZlbHkg
YSBOYXRpdmUgRm9yd2FyZCBhY3Rpb24gY29kZS4gSG93ZXZlciB0aGUgZGVmaW5pdGlvbiBvZiB0
aGUgTWFwLXJlcGx5IG1lc3NhZ2UgaW4gc2VjdGlvbiA1LjQgYWxsb3dzIDggcG9zc2libGUgYWN0
aW9uIGNvZGVzIGFuZCBzcGVjaWZpZXMgNiBwb3NzaWJsZSBhY3Rpb25zLiBJZiB0aGUgV0cgYWdy
ZWVzIEkgY2FuIHN1Z2dlc3QgdGV4dCB0aGF0IHdvdWxkIGdlbmVyYWxpemUgdGhlIHJlY29tbWVu
ZGVkIHByb2Nlc3NpbmcgYmVoYXZpb3JzIGRlc2NyaWJlZCBpbiA4LjMgdG8gYWxsb3cgdGhlIGlu
Y2x1c2lvbiBhbmQgdXNlIG9mIHRoZSBzcGVjaWZpZWQgYWN0aW9ucyBpbiB0aGUgY2FzZSBvZiBO
TVJzLiANCj4gDQo+IFdlbGwgdGhlIHRleHQgYmVsb3cgaXMgY29ycmVjdCBhbmQgaXMgZXhwbGFp
bmluZyB3aGVuIGEgbWFwcGluZyBlbnRyeSBET0VTIE5PVCBleGlzdC4gRm9yIGFsbCBvdGhlciBh
Y3Rpb25zLCB0aGV5IGFyZSBzZW50IGZvciBlbnRyaWVzIHRoYXQgRE8gRVhJU1QgaW4gdGhlIG1h
cHBpbmcgZGF0YWJhc2UuIEFuZCB0aGUgcmVhc29ucyBmb3Igc2VuZGluZyB0aGUgc3BlY2lmaWMg
YWN0aW9uIHR5cGUgaXMgZG9jdW1lbnRlZCBpbiB0aGUgTWFwLVJlcGx5IEFDVCBmaWVsZCBkZXNj
cmlwdGlvbjoNCg0KSSBhZ3JlZSB0aGF0IHRoZSB0ZXh0IGlzIGNvcnJlY3QsIGJ1dCBJIGFtIHBv
aW50aW5nIG91dCB0aGF0IGlzIG5vdCBzdWZmaWNpZW50LiBJZiBteSBwb2xpY3kgaXMgdG8gZHJv
cCB0cmFmZmljIGRlc3RpbmVkIHRvIGFuIEVJRCB0aGF0IGlzIGVpdGhlciBub3QgcmVnaXN0ZXJl
ZCBvciBub3QgY29uZmlndXJlZCBpbiB0aGUgTWFwcGluZyBEQiwgaG93IHdvdWxkIEkgaW5zdHJ1
Y3QgdGhlIEVJRCB0byBkcm9wIHRoZSB0cmFmZmljPyBJIHdvdWxkIHRoaW5rIEknZCB3YW50IHRv
IGlzc3VlIGFuIE5NUiB3aXRoIGFjdGlvbiBkcm9wICAoNCBvciBvdGhlcikuIFRoZSBzcGVjIGN1
cnJlbnRseSBkb2VzbuKAmXQgaWxsdXN0cmF0ZSBzdWNoIGFjdGlvbnMuIFRleHQgaW4gOC4zICYg
OC40IHByZXNjcmliZXMgdGhhdCB0aGUgTk1SIGZvciBub24tY29uZmlndXJlZCBvciBub24tcmVn
aXN0ZXJlZCBFSURzIHdpbGwgYWx3YXlzIGhhdmUgYW4gYWN0aW9uIG9mIE5hdGl2ZS1Gb3J3YXJk
LCBidXQgSSBuZWVkIHRoZSBhY3Rpb24gdG8gYmUgRHJvcCAoZm9yIGV4YW1wbGUpLg0KDQpJbiB0
aGUgZGVmaW5pdGlvbnMgc2VjdGlvbiwgdGhlIE5NUnMgYXJlIGRlZmluZWQgYXMgcmVzcG9uc2Vz
IHRvIHF1ZXJpZXMgZm9yIEVJRHMgdGhhdCBETyBOT1QgRVhJU1QsIGluIHRoZSB0ZXh0IHlvdSBw
YXN0ZWQgYmVsb3csIHRoZSBBQ1QgYml0cyBhcmUgZGVmaW5lZCBhcyBleGNsdXNpdmUgdG8gdGhl
IE5NUnMgKHNldCB0byAwIGluIGFueSBvdGhlciBtZXNzYWdlKS4gIEl0IGlzIG5vdCBjbGVhciB0
byBtZSBob3cgdGhlc2UgYWN0aW9ucyBjYW4gYXBwbHkgdG8gZW50cmllcyB0aGF0IERPIEVYSVNU
PyANCg0KLXYNCg0KPiANCj4gIEFDVDogIFRoaXMgMy1iaXQgZmllbGQgZGVzY3JpYmVzIE5lZ2F0
aXZlIE1hcC1SZXBseSBhY3Rpb25zLiAgSW4gYW55DQo+ICAgICAgb3RoZXIgbWVzc2FnZSB0eXBl
LCB0aGVzZSBiaXRzIGFyZSBzZXQgdG8gMCBhbmQgaWdub3JlZCBvbg0KPiAgICAgIHJlY2VpcHQu
ICBUaGVzZSBiaXRzIGFyZSB1c2VkIG9ubHkgd2hlbiB0aGUgJ0xvY2F0b3IgQ291bnQnIGZpZWxk
DQo+ICAgICAgaXMgc2V0IHRvIDAuICBUaGUgYWN0aW9uIGJpdHMgYXJlIGVuY29kZWQgb25seSBp
biBNYXAtUmVwbHkNCj4gICAgICBtZXNzYWdlcy4gIFRoZSBhY3Rpb25zIGRlZmluZWQgYXJlIHVz
ZWQgYnkgYW4gSVRSIG9yIFBJVFIgd2hlbiBhDQo+ICAgICAgZGVzdGluYXRpb24gRUlEIG1hdGNo
ZXMgYSBuZWdhdGl2ZSBNYXAtQ2FjaGUgZW50cnkuICBVbmFzc2lnbmVkDQo+ICAgICAgdmFsdWVz
IFNIT1VMRCBjYXVzZSBhIE1hcC1DYWNoZSBlbnRyeSB0byBiZSBjcmVhdGVkLCBhbmQgd2hlbg0K
PiAgICAgIHBhY2tldHMgbWF0Y2ggdGhpcyBuZWdhdGl2ZSBjYWNoZSBlbnRyeSwgdGhleSB3aWxs
IGJlIGRyb3BwZWQuDQo+ICAgICAgVGhlIGN1cnJlbnQgYXNzaWduZWQgdmFsdWVzIGFyZToNCj4g
DQo+ICAgICAgKDApIE5vLUFjdGlvbjogIFRoZSBNYXAtQ2FjaGUgaXMga2VwdCBhbGl2ZSwgYW5k
IG5vIHBhY2tldA0KPiAgICAgICAgICBlbmNhcHN1bGF0aW9uIG9jY3Vycy4NCj4gDQo+ICAgICAg
KDEpIE5hdGl2ZWx5LUZvcndhcmQ6ICBUaGUgcGFja2V0IGlzIG5vdCBlbmNhcHN1bGF0ZWQgb3Ig
ZHJvcHBlZA0KPiAgICAgICAgICBidXQgbmF0aXZlbHkgZm9yd2FyZGVkLg0KPiANCj4gICAgICAo
MikgU2VuZC1NYXAtUmVxdWVzdDogIFRoZSBwYWNrZXQgaW52b2tlcyBzZW5kaW5nIGEgTWFwLVJl
cXVlc3QuDQo+IA0KPiAgICAgICgzKSBEcm9wL05vLVJlYXNvbjogIEEgcGFja2V0IHRoYXQgbWF0
Y2hlcyB0aGlzIE1hcC1DYWNoZSBlbnRyeSBpcw0KPiAgICAgICAgICBkcm9wcGVkLiAgQW4gSUNN
UCBEZXN0aW5hdGlvbiBVbnJlYWNoYWJsZSBtZXNzYWdlIFNIT1VMRCBiZQ0KPiAgICAgICAgICBz
ZW50Lg0KPiANCj4gICAgICAoNCkgRHJvcC9Qb2xpY3ktRGVuaWVkOiAgQSBwYWNrZXQgdGhhdCBt
YXRjaGVzIHRoaXMgTWFwLUNhY2hlDQo+ICAgICAgICAgIGVudHJ5IGlzIGRyb3BwZWQuICBUaGUg
cmVhc29uIGZvciB0aGUgRHJvcCBhY3Rpb24gaXMgdGhhdCBhDQo+ICAgICAgICAgIE1hcC1SZXF1
ZXN0IGZvciB0aGUgdGFyZ2V0LUVJRCBpcyBiZWluZyBwb2xpY3kgZGVuaWVkIGJ5DQo+ICAgICAg
ICAgIGVpdGhlciBhbiB4VFIgb3IgdGhlIG1hcHBpbmcgc3lzdGVtLg0KPiANCj4gICAgICAoNSkg
RHJvcC9BdXRoZW50aWNhdGlvbi1GYWlsdXJlOiAgQSBwYWNrZXQgdGhhdCBtYXRjaGVzIHRoaXMg
TWFwLQ0KPiAgICAgICAgICBDYWNoZSBlbnRyeSBpcyBkcm9wcGVkLiAgVGhlIHJlYXNvbiBmb3Ig
dGhlIERyb3AgYWN0aW9uIGlzDQo+ICAgICAgICAgIHRoYXQgYSBNYXAtUmVxdWVzdCBmb3IgdGhl
IHRhcmdldC1FSUQgZmFpbHMgYW4gYXV0aGVudGljYXRpb24NCj4gICAgICAgICAgdmVyaWZpY2F0
aW9uLWNoZWNrIGJ5IGVpdGhlciBhbiB4VFIgb3IgdGhlIG1hcHBpbmcgc3lzdGVtLg0KPiANCj4g
VGhhbmtzIGFnYWluLA0KPiBEaW5vDQo+IA0KPiA8cmZjZGlmZi5odG1sPg0KPiANCj4gDQoNCg==


From nobody Mon Mar 19 17:44:44 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D21712D969 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 17:44:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.597
X-Spam-Level: 
X-Spam-Status: No, score=-0.597 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_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=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 Gh-3YefXVIWW for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 17:44:38 -0700 (PDT)
Received: from mail-wr0-x231.google.com (mail-wr0-x231.google.com [IPv6:2a00:1450:400c:c0c::231]) (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 30C4312D964 for <lisp@ietf.org>; Mon, 19 Mar 2018 17:44:37 -0700 (PDT)
Received: by mail-wr0-x231.google.com with SMTP id z12so20466476wrg.4 for <lisp@ietf.org>; Mon, 19 Mar 2018 17:44:37 -0700 (PDT)
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=Fayq6kBE/10EkV2r5MNgDbKO5h0dQLJvcMcUDxJN7Ew=; b=ch2TcSggwte6IX4ydz1K5+qagmZxn+bQiuLibxmg3amQw3c3o9jEoFQ0QSKoTJhOu+ +hX1Rka2VI6xkhpfAVHhl02gZp7OSGYU4bC3WBQmLLnFfPYSqwa8BmZS8H6OniYVpIOB 8DndhNZ2tmR5UKOLb3ec9NxDdXLa6pTH3ox/nLugYR5v/QTm6ta3U/VG679zEyfWuv1i vjcrou7fYXzQXaf3BniT9C5AeMznrxyJAHCvrLRajMYDxrRnC24D+CtDoHJ2+rauopme LTlCftKAw+6qMjLBdu64+4Pd7ZvH2HtlKTkeHnjKYfze0RySn79ZmmpSerMR1hcp6Ht/ 8kVg==
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=Fayq6kBE/10EkV2r5MNgDbKO5h0dQLJvcMcUDxJN7Ew=; b=loVmYFryWnTjnlV8nQDW4VEBehS0gaQEBWN9LFjvD3eC8k3yZ1os2h7v17b0lzHXwm Pq6Pj9SbSvCmk+8xpI9RtaaNGXsGkvN4+PN5e25tKXU6xFS57BGps8oaWwUbhNUUoWOP zG99MZcI+p2PlkSGO/HfuoiMlPb1Z20Du6iee4eBdFmi+BYOts09S7kkaAYmXtG0fd0d EZPE7y6CWl2XZpNNtTvqx2s71GvXbPZ0ex6uhqrFbvF7IPeM/LO3isuB93chK9M7xFRn cr5NXo4lpA9NqcW8vHN8crydzSlBdH4wuAW9MGekOgWOvQqLZV/jJGBLuZzphtiR+N+t m1Fg==
X-Gm-Message-State: AElRT7HvNnyzrO4P9qJDAi5BVbjujijDTxUq6vNewidoue6HlYQEdYdl hi7CFvgEsdM5RLd8ZoUg/p4=
X-Google-Smtp-Source: AG47ELsQh5NjmJP4n3niwxBup/UuNgUuo7iEiFJhqWddgDDC79sRLNc+DUq+AZku5pFptrJSDTjDyg==
X-Received: by 10.223.226.1 with SMTP id j1mr10977506wri.13.1521506675700; Mon, 19 Mar 2018 17:44:35 -0700 (PDT)
Received: from [10.207.193.7] ([217.39.5.30]) by smtp.gmail.com with ESMTPSA id u18sm515077wrb.36.2018.03.19.17.44.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Mar 2018 17:44:34 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_F54C2B6B-B5CD-4CD4-B19A-27902DACD9B0"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Mon, 19 Mar 2018 17:44:31 -0700
In-Reply-To: <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
To: Victor Moreno <vimoreno@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com> <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/qNJrF3lWHEpMVQoJc4zh0zmIlHg>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 00:44:41 -0000

--Apple-Mail=_F54C2B6B-B5CD-4CD4-B19A-27902DACD9B0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

On Mar 19, 2018, at 6:22 PM, Dino Farinacci <farinacci@gmail.com> wrote:
>>=20
>>> Dear WG,
>>>=20
>>> I did a quick review of rfc6833bis-08. Some comments/suggestions
>>=20
>> Thanks Victor. See new update enclosed. Let us know if you are good =
with the changes and the response below.
>>=20
>>> 1. Section 5.8. Encapsulated Control Message Format. There is a =
reference to LH, it is not spelled out anywhere. I assume this means =
Lisp Header.
>>=20
>> It is a reference to the row in the diagram above:
>>=20
>> <PastedGraphic-16.png>
>=20
> Understood, but should we not spell out LISP Header somewhere rather =
than just using LH without spelling it out anywhere?

I can change it. See new diff.

>=20
>>> 3. Section 8.3/8.4. The text is limited to recommending exclusively =
a Native Forward action code. However the definition of the Map-reply =
message in section 5.4 allows 8 possible action codes and specifies 6 =
possible actions. If the WG agrees I can suggest text that would =
generalize the recommended processing behaviors described in 8.3 to =
allow the inclusion and use of the specified actions in the case of =
NMRs.=20
>>=20
>> Well the text below is correct and is explaining when a mapping entry =
DOES NOT exist. For all other actions, they are sent for entries that DO =
EXIST in the mapping database. And the reasons for sending the specific =
action type is documented in the Map-Reply ACT field description:
>=20
> I agree that the text is correct, but I am pointing out that is not =
sufficient. If my policy is to drop traffic destined to an EID that is =
either not registered or not configured in the Mapping DB, how would I =
instruct the EID to drop the traffic? I would think I'd want to issue an =
NMR with action drop  (4 or other). The spec currently doesn=E2=80=99t =
illustrate such actions. Text in 8.3 & 8.4 prescribes that the NMR for =
non-configured or non-registered EIDs will always have an action of =
Native-Forward, but I need the action to be Drop (for example).
>=20
> In the definitions section, the NMRs are defined as responses to =
queries for EIDs that DO NOT EXIST, in the text you pasted below, the =
ACT bits are defined as exclusive to the NMRs (set to 0 in any other =
message).  It is not clear to me how these actions can apply to entries =
that DO EXIST?=20
>=20
> -v

Okay, I added some text.

Dino


--Apple-Mail=_F54C2B6B-B5CD-4CD4-B19A-27902DACD9B0
Content-Disposition: attachment;
	filename=rfcdiff.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="rfcdiff.html"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=3D(0030)https://tools.ietf.org/rfcdiff -->
<html xmlns=3D"http://www.w3.org/1999/xhtml"><head><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=20
  =20
  <meta http-equiv=3D"Content-Style-Type" content=3D"text/css">=20
  <title>Diff: draft-ietf-lisp-rfc6833bis-09.txt - =
draft-ietf-lisp-rfc6833bis-10.txt</title>=20
  <style type=3D"text/css">=20
    body    { margin: 0.4ex; margin-right: auto; }=20
    tr      { }=20
    td      { white-space: pre; font-family: monospace; vertical-align: =
top; font-size: 0.86em;}=20
    th      { font-size: 0.86em; }=20
    .small  { font-size: 0.6em; font-style: italic; font-family: =
Verdana, Helvetica, sans-serif; }=20
    .left   { background-color: #EEE; }=20
    .right  { background-color: #FFF; }=20
    .diff   { background-color: #CCF; }=20
    .lblock { background-color: #BFB; }=20
    .rblock { background-color: #FF8; }=20
    .insert { background-color: #8FF; }=20
    .delete { background-color: #ACF; }=20
    .void   { background-color: #FFB; }=20
    .cont   { background-color: #EEE; }=20
    .linebr { background-color: #AAA; }=20
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; =
text-align: right; padding: 0 2px; }=20
    .elipsis{ background-color: #AAA; }=20
    .left .cont { background-color: #DDD; }=20
    .right .cont { background-color: #EEE; }=20
    .lblock .cont { background-color: #9D9; }=20
    .rblock .cont { background-color: #DD6; }=20
    .insert .cont { background-color: #0DD; }=20
    .delete .cont { background-color: #8AD; }=20
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px =
0; }=20
    span.hide { display: none; color: #aaa;}    a:hover span { display: =
inline; }    tr.change { background-color: gray; }=20
    tr.change a { text-decoration: none; color: black }=20
  </style>=20
     <script>
var chunk_index =3D 0;
var old_chunk =3D null;

function format_chunk(index) {
    var prefix =3D "diff";
    var str =3D index.toString();
    for (x=3D0; x<(4-str.length); ++x) {
        prefix+=3D'0';
    }
    return prefix + str;
}

function find_chunk(n){
    return document.querySelector('tr[id$=3D"' + n + '"]');
}

function change_chunk(offset) {
    var index =3D chunk_index + offset;
    var new_str;
    var new_chunk;

    new_str =3D format_chunk(index);
    new_chunk =3D find_chunk(new_str);
    if (!new_chunk) {
        return;
    }
    if (old_chunk) {
        old_chunk.style.outline =3D "";
    }
    old_chunk =3D new_chunk;
    old_chunk.style.outline =3D "1px solid red";
    window.location.replace("#" + new_str)
    window.scrollBy(0,-100);
    chunk_index =3D index;
}

document.onkeydown =3D function(e) {
    switch (e.keyCode) {
    case 78:
        change_chunk(1);
        break;
    case 80:
        change_chunk(-1);
        break;
    }
};
   </script>=20
</head>=20
<body style=3D"">=20
  <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">=20
  <tbody><tr id=3D"part-1" bgcolor=3D"orange"><th></th><th><a =
href=3D"https://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6833bis-0=
9.txt" style=3D"color:#008; text-decoration:none;">&lt;</a>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-09.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-09.txt</a>&nbsp;</th><th> =
</th><th>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-10.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-10.txt</a>&nbsp;<a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-lisp-rfc6833bis-1=
0.txt" style=3D"color:#008; =
text-decoration:none;">&gt;</a></th><th></th></tr>=20
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Network Working =
Group                                          V. Fuller</td><td> =
</td><td class=3D"right">Network Working Group                           =
               V. Fuller</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Internet-Draft    =
                                          D. Farinacci</td><td> </td><td =
class=3D"right">Internet-Draft                                           =
   D. Farinacci</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Intended status: =
Standards Track                           Cisco Systems</td><td> =
</td><td class=3D"right">Intended status: Standards Track                =
           Cisco Systems</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0001"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">Expires: =
September <span class=3D"delete">19</span>, 2018                         =
   A. Cabellos (Ed.)</td><td> </td><td class=3D"rblock">Expires: =
September <span class=3D"insert">20</span>, 2018                         =
   A. Cabellos (Ed.)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">                  =
                                     UPC/BarcelonaTech</td><td> </td><td =
class=3D"right">                                                       =
UPC/BarcelonaTech</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0002"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                          March 1<span =
class=3D"delete">8</span>, 2018</td><td> </td><td class=3D"rblock">      =
                                                    March 1<span =
class=3D"insert">9</span>, 2018</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Locator/ID Separation Protocol (LISP) Control-Plane</td><td> </td><td =
class=3D"right">          Locator/ID Separation Protocol (LISP) =
Control-Plane</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0003"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
     draft-ietf-lisp-rfc6833bis-<span class=3D"delete">09</span></td><td> =
</td><td class=3D"rblock">                     =
draft-ietf-lisp-rfc6833bis-<span class=3D"insert">10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Abstract</td><td> =
</td><td class=3D"right">Abstract</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
describes the Control-Plane and Mapping Service for the</td><td> =
</td><td class=3D"right">   This document describes the Control-Plane =
and Mapping Service for the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator/ID =
Separation Protocol (LISP), implemented by two new types</td><td> =
</td><td class=3D"right">   Locator/ID Separation Protocol (LISP), =
implemented by two new types</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of =
LISP-speaking devices -- the LISP Map-Resolver and LISP =
Map-Server</td><td> </td><td class=3D"right">   of LISP-speaking devices =
-- the LISP Map-Resolver and LISP Map-Server</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   -- that =
provides a simplified "front end" for one or more Endpoint ID</td><td> =
</td><td class=3D"right">   -- that provides a simplified "front end" =
for one or more Endpoint ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to Routing =
Locator mapping databases.</td><td> </td><td class=3D"right">   to =
Routing Locator mapping databases.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   By using this =
Control-Plane service interface and communicating with</td><td> </td><td =
class=3D"right">   By using this Control-Plane service interface and =
communicating with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-2" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> =
page 1, line 46<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> page 1, line 46<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are working documents of the Internet =
Engineering</td><td> </td><td class=3D"right">   Internet-Drafts are =
working documents of the Internet Engineering</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Task Force =
(IETF).  Note that other groups may also distribute</td><td> </td><td =
class=3D"right">   Task Force (IETF).  Note that other groups may also =
distribute</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   working =
documents as Internet-Drafts.  The list of current Internet-</td><td> =
</td><td class=3D"right">   working documents as Internet-Drafts.  The =
list of current Internet-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td> </td><td =
class=3D"right">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are draft documents valid for a maximum of six =
months</td><td> </td><td class=3D"right">   Internet-Drafts are draft =
documents valid for a maximum of six months</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and may be =
updated, replaced, or obsoleted by other documents at any</td><td> =
</td><td class=3D"right">   and may be updated, replaced, or obsoleted =
by other documents at any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   time.  It is =
inappropriate to use Internet-Drafts as reference</td><td> </td><td =
class=3D"right">   time.  It is inappropriate to use Internet-Drafts as =
reference</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   material or to =
cite them other than as "work in progress."</td><td> </td><td =
class=3D"right">   material or to cite them other than as "work in =
progress."</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0004"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This =
Internet-Draft will expire on September <span class=3D"delete">19</span>, =
2018.</td><td> </td><td class=3D"rblock">   This Internet-Draft will =
expire on September <span class=3D"insert">20</span>, 2018.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Copyright =
Notice</td><td> </td><td class=3D"right">Copyright Notice</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Copyright (c) =
2018 IETF Trust and the persons identified as the</td><td> </td><td =
class=3D"right">   Copyright (c) 2018 IETF Trust and the persons =
identified as the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   document =
authors.  All rights reserved.</td><td> </td><td class=3D"right">   =
document authors.  All rights reserved.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td =
class=3D"right">   This document is subject to BCP 78 and the IETF =
Trust's Legal</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Provisions =
Relating to IETF Documents</td><td> </td><td class=3D"right">   =
Provisions Relating to IETF Documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
(https://trustee.ietf.org/license-info) in effect on the date =
of</td><td> </td><td class=3D"right">   =
(https://trustee.ietf.org/license-info) in effect on the date of</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   publication of =
this document.  Please review these documents</td><td> </td><td =
class=3D"right">   publication of this document.  Please review these =
documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-3" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> =
page 2, line 43<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> page 2, line 43<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     5.7.  =
Map-Notify/Map-Notify-Ack Message Format  . . . . . . . .  25</td><td> =
</td><td class=3D"right">     5.7.  Map-Notify/Map-Notify-Ack Message =
Format  . . . . . . . .  25</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     5.8.  =
Encapsulated Control Message Format . . . . . . . . . . .  26</td><td> =
</td><td class=3D"right">     5.8.  Encapsulated Control Message Format =
. . . . . . . . . . .  26</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   6.  Changing =
the Contents of EID-to-RLOC Mappings . . . . . . . .  28</td><td> =
</td><td class=3D"right">   6.  Changing the Contents of EID-to-RLOC =
Mappings . . . . . . . .  28</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     6.1.  =
Solicit-Map-Request (SMR) . . . . . . . . . . . . . . . .  28</td><td> =
</td><td class=3D"right">     6.1.  Solicit-Map-Request (SMR) . . . . . =
. . . . . . . . . . .  28</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   7.  Routing =
Locator Reachability  . . . . . . . . . . . . . . . .  29</td><td> =
</td><td class=3D"right">   7.  Routing Locator Reachability  . . . . . =
. . . . . . . . . . .  29</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     7.1.  =
RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  31</td><td> =
</td><td class=3D"right">     7.1.  RLOC-Probing Algorithm  . . . . . . =
. . . . . . . . . . .  31</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   8.  =
Interactions with Other LISP Components . . . . . . . . . . .  =
32</td><td> </td><td class=3D"right">   8.  Interactions with Other LISP =
Components . . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.1.  ITR =
EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  32</td><td> =
</td><td class=3D"right">     8.1.  ITR EID-to-RLOC Mapping Resolution  =
. . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.2.  =
EID-Prefix Configuration and ETR Registration . . . . . .  33</td><td> =
</td><td class=3D"right">     8.2.  EID-Prefix Configuration and ETR =
Registration . . . . . .  33</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.3.  =
Map-Server Processing . . . . . . . . . . . . . . . . . .  35</td><td> =
</td><td class=3D"right">     8.3.  Map-Server Processing . . . . . . . =
. . . . . . . . . . .  35</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0005"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     8.4.  =
Map-Resolver Processing . . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">5</span></td><td> </td><td class=3D"rblock">     8.4.  =
Map-Resolver Processing . . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">6</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       8.4.1.  =
Anycast Map-Resolver Operation  . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">       8.4.1.  Anycast Map-Resolver Operation  =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   9.  Security =
Considerations . . . . . . . . . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">   9.  Security Considerations . . . . . . . . =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   10. IANA =
Considerations . . . . . . . . . . . . . . . . . . . . .  37</td><td> =
</td><td class=3D"right">   10. IANA Considerations . . . . . . . . . . =
. . . . . . . . . . .  37</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0006"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.1.  =
LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">7</span></td><td> </td><td class=3D"rblock">     10.1.  =
LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">8</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.2.  LISP =
Packet Type Codes . . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.2.  LISP Packet Type Codes . . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.3.  LISP =
ACT and Flag Fields . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.3.  LISP ACT and Flag Fields . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0007"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.4.  =
LISP Address Type Codes  . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">8</span></td><td> </td><td class=3D"rblock">     10.4.  =
LISP Address Type Codes  . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">9</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.5.  LISP =
Algorithm ID Numbers  . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     10.5.  LISP Algorithm ID Numbers  . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   11. References =
 . . . . . . . . . . . . . . . . . . . . . . . . .  39</td><td> </td><td =
class=3D"right">   11. References  . . . . . . . . . . . . . . . . . . . =
. . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.1.  =
Normative References . . . . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     11.1.  Normative References . . . . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.2.  =
Informative References . . . . . . . . . . . . . . . . .  41</td><td> =
</td><td class=3D"right">     11.2.  Informative References . . . . . . =
. . . . . . . . . . .  41</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix A.  =
Acknowledgments  . . . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix A.  Acknowledgments  . . . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix B.  =
Document Change Log  . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix B.  Document Change Log  . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0008"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.1.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.1.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.2.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.2.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.3.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-07</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.3.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.4.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-06</span>  =
. . . . . . . .  <span class=3D"delete">45</span></td><td> </td><td =
class=3D"rblock">     B.4.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-07</span>  . . . . . . . .  =
<span class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.5.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-05</span>  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock">     B.5.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-06</span>  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.6.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-04</span>  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock">     B.6.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-05</span>  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.7.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-03</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.7.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-04</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.8.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-02</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.8.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-03</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.9.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-01</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.9.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-02</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.10. =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-00</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.10. =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-01</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.11. =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td> =
</td><td class=3D"rblock">     B.11. <span class=3D"insert">Changes to =
draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  47</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     B.12.</span> =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authors' =
Addresses  . . . . . . . . . . . . . . . . . . . . . . .  47</td><td> =
</td><td class=3D"right">   Authors' Addresses  . . . . . . . . . . . . =
. . . . . . . . . . .  47</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">1.  =
Introduction</td><td> </td><td class=3D"right">1.  Introduction</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The Locator/ID =
Separation Protocol [I-D.ietf-lisp-introduction] and</td><td> </td><td =
class=3D"right">   The Locator/ID Separation Protocol =
[I-D.ietf-lisp-introduction] and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   for dynamic =
tunnelling by logically separating the addresses</td><td> </td><td =
class=3D"right">   for dynamic tunnelling by logically separating the =
addresses</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   currently used =
by IP in two separate name spaces: Endpoint IDs</td><td> </td><td =
class=3D"right">   currently used by IP in two separate name spaces: =
Endpoint IDs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (EIDs), used =
within sites; and Routing Locators (RLOCs), used on the</td><td> =
</td><td class=3D"right">   (EIDs), used within sites; and Routing =
Locators (RLOCs), used on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   transit =
networks that make up the Internet infrastructure.  To</td><td> </td><td =
class=3D"right">   transit networks that make up the Internet =
infrastructure.  To</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-4" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> =
page 26, line 21<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> page 26, line =
21<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">        0 1 2 3 4 =
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</td><td> </td><td =
class=3D"right">        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 =
4 5 6 7 8 9 0 1</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |          =
             IPv4 or IPv6 Header                     |</td><td> </td><td =
class=3D"right">     / |                       IPv4 or IPv6 Header       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   OH  |          =
            (uses RLOC addresses)                    |</td><td> </td><td =
class=3D"right">   OH  |                      (uses RLOC addresses)      =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
                                                     |</td><td> </td><td =
class=3D"right">     \ |                                                 =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |       =
Source Port =3D xxxx      |       Dest Port =3D 4342        |</td><td> =
</td><td class=3D"right">     / |       Source Port =3D xxxx      |      =
 Dest Port =3D 4342        |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
 UDP Length          |        UDP Checksum           |</td><td> </td><td =
class=3D"right">     \ |           UDP Length          |        UDP =
Checksum           |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr id=3D"diff0009"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">  <span =
class=3D"delete">  LH</span> |Type=3D8 |S|D|E|M|            Reserved     =
                      |</td><td> </td><td class=3D"rblock">  <span =
class=3D"insert">LISP</span> |Type=3D8 |S|D|E|M|            Reserved     =
                      |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |          =
             IPv4 or IPv6 Header                     |</td><td> </td><td =
class=3D"right">     / |                       IPv4 or IPv6 Header       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IH  |          =
        (uses RLOC or EID addresses)                 |</td><td> </td><td =
class=3D"right">   IH  |                  (uses RLOC or EID addresses)   =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
                                                     |</td><td> </td><td =
class=3D"right">     \ |                                                 =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |       =
Source Port =3D xxxx      |       Dest Port =3D yyyy        |</td><td> =
</td><td class=3D"right">     / |       Source Port =3D xxxx      |      =
 Dest Port =3D yyyy        |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
 UDP Length          |        UDP Checksum           |</td><td> </td><td =
class=3D"right">     \ |           UDP Length          |        UDP =
Checksum           |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LCM |          =
            LISP Control Message                     |</td><td> </td><td =
class=3D"right">   LCM |                      LISP Control Message       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-5" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> =
page 26, line 43<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> page 26, line =
43<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Packet header =
descriptions:</td><td> </td><td class=3D"right">   Packet header =
descriptions:</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   OH:   The =
outer IPv4 or IPv6 header, which uses RLOC addresses in the</td><td> =
</td><td class=3D"right">   OH:   The outer IPv4 or IPv6 header, which =
uses RLOC addresses in the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         source =
and destination header address fields.</td><td> </td><td class=3D"right"> =
        source and destination header address fields.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
outer UDP header with destination port 4342.  The source</td><td> =
</td><td class=3D"right">   UDP:  The outer UDP header with destination =
port 4342.  The source</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         port is =
randomly allocated.  The checksum field MUST be non-</td><td> </td><td =
class=3D"right">         port is randomly allocated.  The checksum field =
MUST be non-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
zero.</td><td> </td><td class=3D"right">         zero.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0010"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   L<span =
class=3D"delete">H:  </span> Type 8 is defined to be a "LISP =
Encapsulated Control Message",</td><td> </td><td class=3D"rblock">   =
L<span class=3D"insert">ISP:</span> Type 8 is defined to be a "LISP =
Encapsulated Control Message",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         and what =
follows is either an IPv4 or IPv6 header as encoded by</td><td> </td><td =
class=3D"right">         and what follows is either an IPv4 or IPv6 =
header as encoded by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
first 4 bits after the 'Reserved' field.</td><td> </td><td =
class=3D"right">         the first 4 bits after the 'Reserved' =
field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Type:   8 =
(Encapsulated Control Message (ECM))</td><td> </td><td class=3D"right">  =
 Type:   8 (Encapsulated Control Message (ECM))</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0011"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   S:    This =
is the Security bit.  When set to 1, the procedures from</td><td> =
</td><td class=3D"rblock">   S:    This is the Security bit.  When set =
to 1, the <span class=3D"insert">field following</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">         <span =
class=3D"delete">[I-D.ietf-lisp-sec] are followed.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         the 'Reserved' =
field will have the following Authentication</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         Data format =
and follow the</span> procedures from <span =
class=3D"insert">[I-D.ietf-lisp-sec].</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0                  =
 1                   2                   3</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0 1 2 3 4 5 6 7 8 =
9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    |    AD Type    |   =
    Authentication Data Content . . .       |</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   D:    This is =
the DDT-bit.  When set to 1, the sender is requesting a</td><td> =
</td><td class=3D"right">   D:    This is the DDT-bit.  When set to 1, =
the sender is requesting a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Referral message to be returned.  The details of this</td><td> =
</td><td class=3D"right">         Map-Referral message to be returned.  =
The details of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
procedure are described in [RFC8111].</td><td> </td><td class=3D"right"> =
        procedure are described in [RFC8111].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   E:    This is =
the to-ETR bit.  When set to 1, the Map-Server's</td><td> </td><td =
class=3D"right">   E:    This is the to-ETR bit.  When set to 1, the =
Map-Server's</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
intention is to forward the ECM to an authoritative ETR.</td><td> =
</td><td class=3D"right">         intention is to forward the ECM to an =
authoritative ETR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   M:    This is =
the to-MS bit.  When set to 1, a Map-Request is being</td><td> </td><td =
class=3D"right">   M:    This is the to-MS bit.  When set to 1, a =
Map-Request is being</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         sent to =
a co-located Map-Resolver and Map-Server where the</td><td> </td><td =
class=3D"right">         sent to a co-located Map-Resolver and =
Map-Server where the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         message =
can be processed directly by the Map-Server versus the</td><td> </td><td =
class=3D"right">         message can be processed directly by the =
Map-Server versus the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Resolver using the LISP-DDT procedures in [RFC8111].</td><td> =
</td><td class=3D"right">         Map-Resolver using the LISP-DDT =
procedures in [RFC8111].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0012"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">0                   1                   2               =
    3</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 =
5 6 7 8 9 0 1</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    |    AD Type    |       Authentication Data Content =
. . .       |</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                                         </td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IH:   The =
inner IPv4 or IPv6 header, which can use either RLOC or EID</td><td> =
</td><td class=3D"right">   IH:   The inner IPv4 or IPv6 header, which =
can use either RLOC or EID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
addresses in the header address fields.  When a Map-Request is</td><td> =
</td><td class=3D"right">         addresses in the header address =
fields.  When a Map-Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
encapsulated in this packet format, the destination address in</td><td> =
</td><td class=3D"right">         encapsulated in this packet format, =
the destination address in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         this =
header is an EID.</td><td> </td><td class=3D"right">         this header =
is an EID.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
inner UDP header, where the port assignments depend on the</td><td> =
</td><td class=3D"right">   UDP:  The inner UDP header, where the port =
assignments depend on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet being encapsulated.  When the control packet is</td><td> </td><td =
class=3D"right">         control packet being encapsulated.  When the =
control packet is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         a =
Map-Request or Map-Register, the source port is selected by</td><td> =
</td><td class=3D"right">         a Map-Request or Map-Register, the =
source port is selected by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
ITR/PITR and the destination port is 4342.  When the</td><td> </td><td =
class=3D"right">         the ITR/PITR and the destination port is 4342.  =
When the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet is a Map-Reply, the source port is 4342 and the</td><td> </td><td =
class=3D"right">         control packet is a Map-Reply, the source port =
is 4342 and the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-6" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> =
page 35, line 22<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> page 35, line =
22<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   In response to =
a Map-Request (received over the ALT if LISP-ALT is in</td><td> </td><td =
class=3D"right">   In response to a Map-Request (received over the ALT =
if LISP-ALT is in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   use), the =
Map-Server first checks to see if the destination EID</td><td> </td><td =
class=3D"right">   use), the Map-Server first checks to see if the =
destination EID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   matches a =
configured EID-Prefix.  If there is no match, the Map-</td><td> </td><td =
class=3D"right">   matches a configured EID-Prefix.  If there is no =
match, the Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server returns =
a Negative Map-Reply with action code "Natively-</td><td> </td><td =
class=3D"right">   Server returns a Negative Map-Reply with action code =
"Natively-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Forward" and a =
15-minute TTL.  This MAY occur if a Map Request is</td><td> </td><td =
class=3D"right">   Forward" and a 15-minute TTL.  This MAY occur if a =
Map Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   received for a =
configured aggregate EID-Prefix for which no more-</td><td> </td><td =
class=3D"right">   received for a configured aggregate EID-Prefix for =
which no more-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specific =
EID-Prefix exists; it indicates the presence of a non-LISP</td><td> =
</td><td class=3D"right">   specific EID-Prefix exists; it indicates the =
presence of a non-LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "hole" in the =
aggregate EID-Prefix.</td><td> </td><td class=3D"right">   "hole" in the =
aggregate EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0013"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   <span =
class=3D"delete">Next,</span> the Map-Server checks to see if any ETRs =
have registered the</td><td> </td><td class=3D"rblock">   <span =
class=3D"insert">If the EID-prefix exists and there is a policy in the =
Map-Server to</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   matching =
EID-Prefix.  If none are found, then the Map-Server returns</td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   have the requestor =
drop packets for the matching EID-prefix, then a</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   a Negative =
Map-Reply with action code "Natively-Forward" and a</td><td> </td><td =
class=3D"rblock"><span class=3D"insert">   Drop/Policy-Denied action is =
returned.  If the EID-prefix exists and</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   1-minute =
TTL.</td><td> </td><td class=3D"rblock"><span class=3D"insert">   there =
is a authentication failure, then a Drop/Authentication-</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   failure action is =
returned.  If either of these actions result as a</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   temporary state in =
policy or authentication then a Send-Map-Request</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   action with 1-minute =
TTL MAY be returned to allow the reqeustor to</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   retry the =
Map-Request.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   Otherwise,</span> =
the Map-Server checks to see if any ETRs have registered</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   the matching EID-Prefix.  If none are =
found, then the Map-Server</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   returns a Negative Map-Reply with action =
code "Natively-Forward" and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   a 1-minute TTL.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If any of the =
registered ETRs for the EID-Prefix have requested proxy</td><td> =
</td><td class=3D"right">   If any of the registered ETRs for the =
EID-Prefix have requested proxy</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   reply service, =
then the Map-Server answers the request instead of</td><td> </td><td =
class=3D"right">   reply service, then the Map-Server answers the =
request instead of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   forwarding it. =
 It returns a Map-Reply with the EID-Prefix, RLOCs,</td><td> </td><td =
class=3D"right">   forwarding it.  It returns a Map-Reply with the =
EID-Prefix, RLOCs,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and other =
information learned through the registration process.</td><td> </td><td =
class=3D"right">   and other information learned through the =
registration process.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If none of the =
ETRs have requested proxy reply service, then the Map-</td><td> </td><td =
class=3D"right">   If none of the ETRs have requested proxy reply =
service, then the Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server =
re-encapsulates and forwards the resulting Encapsulated Map-</td><td> =
</td><td class=3D"right">   Server re-encapsulates and forwards the =
resulting Encapsulated Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request to one =
of the registered ETRs.  It does not otherwise alter</td><td> </td><td =
class=3D"right">   Request to one of the registered ETRs.  It does not =
otherwise alter</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the =
Map-Request, so any Map-Reply sent by the ETR is returned to =
the</td><td> </td><td class=3D"right">   the Map-Request, so any =
Map-Reply sent by the ETR is returned to the</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-7" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> =
page 41, line 41<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> page 42, line 8<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
progress), April 2015.</td><td> </td><td class=3D"right">              =
progress), April 2015.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-mn]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-mn]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP</td><td> =
</td><td class=3D"right">              Farinacci, D., Lewis, D., Meyer, =
D., and C. White, "LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Mobile Node", draft-ietf-lisp-mn-01 (work in progress),</td><td> =
</td><td class=3D"right">              Mobile Node", =
draft-ietf-lisp-mn-01 (work in progress),</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
October 2017.</td><td> </td><td class=3D"right">              October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.</td><td> =
</td><td class=3D"right">              Farinacci, D., Fuller, V., Meyer, =
D., Lewis, D., and A.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, "The Locator/ID Separation Protocol</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, "The Locator/ID =
Separation Protocol</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0014"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"delete">1</span> =
(work in progress),</td><td> </td><td class=3D"rblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"insert">2</span> =
(work in progress),</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
March 2018.</td><td> </td><td class=3D"right">              March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-sec]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-sec]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.</td><td> </td><td =
class=3D"right">              Maino, F., Ermagan, V., Cabellos-Aparicio, =
A., and D.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14</td><td> =
</td><td class=3D"right">              Saucez, "LISP-Security =
(LISP-SEC)", draft-ietf-lisp-sec-14</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(work in progress), October 2017.</td><td> </td><td class=3D"right">     =
         (work in progress), October 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-signal-free-multicast]</td><td> </td><td class=3D"right"> =
  [I-D.ietf-lisp-signal-free-multicast]</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",</td><td> =
</td><td class=3D"right">              Moreno, V. and D. Farinacci, =
"Signal-Free LISP Multicast",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
draft-ietf-lisp-signal-free-multicast-09 (work in</td><td> </td><td =
class=3D"right">              draft-ietf-lisp-signal-free-multicast-09 =
(work in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-8" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> =
page 44, line 19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> page 44, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Fabio Maino, =
and members of the lisp@ietf.org mailing list for their</td><td> =
</td><td class=3D"right">   Fabio Maino, and members of the =
lisp@ietf.org mailing list for their</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   feedback and =
helpful suggestions.</td><td> </td><td class=3D"right">   feedback and =
helpful suggestions.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Special thanks =
are due to Noel Chiappa for his extensive work and</td><td> </td><td =
class=3D"right">   Special thanks are due to Noel Chiappa for his =
extensive work and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   thought about =
caching in Map-Resolvers.</td><td> </td><td class=3D"right">   thought =
about caching in Map-Resolvers.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Appendix B.  =
Document Change Log</td><td> </td><td class=3D"right">Appendix B.  =
Document Change Log</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC Editor: =
Please delete this section on publication as RFC.]</td><td> </td><td =
class=3D"right">   [RFC Editor: Please delete this section on =
publication as RFC.]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0015"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1.  Changes =
to draft-ietf-lisp-rfc6833bis-09</td><td> </td><td class=3D"rblock">B.1. =
 Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Posted after LISP =
WG at IETF week March.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Move AD field =
encoding after S-bit in the ECM packet format</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      description =
section.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Say more about =
when the new Drop actions should be sent.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">B.2.  Changes to</span> =
draft-ietf-lisp-rfc6833bis-09</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March IETF week 2018.</td><td> </td><td class=3D"right">   o  Posted =
March IETF week 2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Fixed =
editorial comments submitted by document shepherd Luigi</td><td> =
</td><td class=3D"right">   o  Fixed editorial comments submitted by =
document shepherd Luigi</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Iannone.</td><td> </td><td class=3D"right">      Iannone.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0016"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">2</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2018.</td><td> </td><td class=3D"right">   o  Posted March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
RLOC-probing algorithm.</td><td> </td><td class=3D"right">   o  Added =
RLOC-probing algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
Solicit-Map Request algorithm.</td><td> </td><td class=3D"right">   o  =
Added Solicit-Map Request algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
several mechanisms (from 6830bis) regarding Routing Locator</td><td> =
</td><td class=3D"right">   o  Added several mechanisms (from 6830bis) =
regarding Routing Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Reachability.</td><td> </td><td class=3D"right">      =
Reachability.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added port =
4342 to IANA Considerations section.</td><td> </td><td class=3D"right">  =
 o  Added port 4342 to IANA Considerations section.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0017"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2017.</td><td> </td><td class=3D"right">   o  Posted December =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear in a couple of places that RLOCs are used to</td><td> =
</td><td class=3D"right">   o  Make it more clear in a couple of places =
that RLOCs are used to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      locate ETRs =
more so than for Map-Server Map-Request forwarding.</td><td> </td><td =
class=3D"right">      locate ETRs more so than for Map-Server =
Map-Request forwarding.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
clear that "encapsualted" for a control message is an ECM</td><td> =
</td><td class=3D"right">   o  Make it clear that "encapsualted" for a =
control message is an ECM</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      based =
message.</td><td> </td><td class=3D"right">      based message.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear what messages use source-port 4342 and which</td><td> =
</td><td class=3D"right">   o  Make it more clear what messages use =
source-port 4342 and which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-9" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> =
page 45, line 19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> page 45, line =
28<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Can use =
othe AFIs then IPv4 and IPv6.</td><td> </td><td class=3D"right">      =
Can use othe AFIs then IPv4 and IPv6.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Many =
editorial changes to clarify text.</td><td> </td><td class=3D"right">   =
o  Many editorial changes to clarify text.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Changed =
some "must", "should", and "may" to capitalized.</td><td> </td><td =
class=3D"right">   o  Changed some "must", "should", and "may" to =
capitalized.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
definitions for Map-Request and Map-Reply messages.</td><td> </td><td =
class=3D"right">   o  Added definitions for Map-Request and Map-Reply =
messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Ran =
document through IDNITs.</td><td> </td><td class=3D"right">   o  Ran =
document through IDNITs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0018"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
October 2017.</td><td> </td><td class=3D"right">   o  Posted October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Spec the =
I-bit to include the xTR-ID in a Map-Request message to</td><td> =
</td><td class=3D"right">   o  Spec the I-bit to include the xTR-ID in a =
Map-Request message to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be =
consistent with the Map-Register message and to anticipate the</td><td> =
</td><td class=3D"right">      be consistent with the Map-Register =
message and to anticipate the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
introduction of pubsub functionality to allow Map-Requests to</td><td> =
</td><td class=3D"right">      introduction of pubsub functionality to =
allow Map-Requests to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      subscribe =
to RLOC-set changes.</td><td> </td><td class=3D"right">      subscribe =
to RLOC-set changes.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for individual submissions that became working</td><td> =
</td><td class=3D"right">   o  Updated references for individual =
submissions that became working</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      group =
documents.</td><td> </td><td class=3D"right">      group =
documents.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for working group documents that became RFCs.</td><td> =
</td><td class=3D"right">   o  Updated references for working group =
documents that became RFCs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0019"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Update IANA =
Considerations section based on new requests from this</td><td> </td><td =
class=3D"right">   o  Update IANA Considerations section based on new =
requests from this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      document =
and changes from what was requested in [RFC6830].</td><td> </td><td =
class=3D"right">      document and changes from what was requested in =
[RFC6830].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0020"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify how =
the Key-ID field is used in Map-Register and Map-</td><td> </td><td =
class=3D"right">   o  Clarify how the Key-ID field is used in =
Map-Register and Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Notify =
messages.  Break the 16-bit field into a 8-bit Key-ID field</td><td> =
</td><td class=3D"right">      Notify messages.  Break the 16-bit field =
into a 8-bit Key-ID field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and a 8-bit =
Algorithm-ID field.</td><td> </td><td class=3D"right">      and a 8-bit =
Algorithm-ID field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Move the =
Control-Plane codepoints from the IANA Considerations</td><td> </td><td =
class=3D"right">   o  Move the Control-Plane codepoints from the IANA =
Considerations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      section of =
RFC6830bis to the IANA Considerations section of this</td><td> </td><td =
class=3D"right">      section of RFC6830bis to the IANA Considerations =
section of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
document.</td><td> </td><td class=3D"right">      document.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In the =
"LISP Control Packet Type Allocations" section, indicate</td><td> =
</td><td class=3D"right">   o  In the "LISP Control Packet Type =
Allocations" section, indicate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      how message =
Types are IANA allocated and how experimental RFC8113</td><td> </td><td =
class=3D"right">      how message Types are IANA allocated and how =
experimental RFC8113</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      sub-types =
should be requested.</td><td> </td><td class=3D"right">      sub-types =
should be requested.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0021"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add types =
9-14 and specify they are not assigned.</td><td> </td><td class=3D"right">=
   o  Add types 9-14 and specify they are not assigned.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add the =
"LISP Shared Extension Message" type and point to RFC8113.</td><td> =
</td><td class=3D"right">   o  Add the "LISP Shared Extension Message" =
type and point to RFC8113.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0022"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify =
that the LISP Control-Plane document defines how the LISP</td><td> =
</td><td class=3D"right">   o  Clarify that the LISP Control-Plane =
document defines how the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Data-Plane =
uses Map-Requests with either the SMR-bit set or the</td><td> </td><td =
class=3D"right">      Data-Plane uses Map-Requests with either the =
SMR-bit set or the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      P-bit set =
supporting mapping updates and RLOC-probing.  Indicating</td><td> =
</td><td class=3D"right">      P-bit set supporting mapping updates and =
RLOC-probing.  Indicating</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      that other =
Data-Planes can use the same mechanisms or their own</td><td> </td><td =
class=3D"right">      that other Data-Planes can use the same mechanisms =
or their own</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      defined =
mechanisms to achieve the same functionality.</td><td> </td><td =
class=3D"right">      defined mechanisms to achieve the same =
functionality.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0023"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">10</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2017.</td><td> </td><td class=3D"right">   o  Posted March =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Include =
references to new RFCs published.</td><td> </td><td class=3D"right">   o =
 Include references to new RFCs published.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Remove =
references to self.</td><td> </td><td class=3D"right">   o  Remove =
references to self.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Change =
references from RFC6830 to RFC6830bis.</td><td> </td><td class=3D"right"> =
  o  Change references from RFC6830 to RFC6830bis.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add two new =
action/reasons to a Map-Reply has posted to the LISP</td><td> </td><td =
class=3D"right">   o  Add two new action/reasons to a Map-Reply has =
posted to the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      WG mailing =
list.</td><td> </td><td class=3D"right">      WG mailing list.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In intro =
section, add refernece to I-D.ietf-lisp-introduction.</td><td> </td><td =
class=3D"right">   o  In intro section, add refernece to =
I-D.ietf-lisp-introduction.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Removed =
Open Issues section and references to "experimental".</td><td> </td><td =
class=3D"right">   o  Removed Open Issues section and references to =
"experimental".</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0024"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">0</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td> </td><td class=3D"rblock">B.1<span =
class=3D"insert">1</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2016.</td><td> </td><td class=3D"right">   o  Posted December =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Created =
working group document from draft-farinacci-lisp</td><td> </td><td =
class=3D"right">   o  Created working group document from =
draft-farinacci-lisp</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      -rfc6833-00 =
individual submission.  No other changes made.</td><td> </td><td =
class=3D"right">      -rfc6833-00 individual submission.  No other =
changes made.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0025"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">1</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td> </td><td =
class=3D"rblock">B.1<span class=3D"insert">2</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
November 2016.</td><td> </td><td class=3D"right">   o  Posted November =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  This is the =
initial draft to turn RFC 6833 into RFC 6833bis.</td><td> </td><td =
class=3D"right">   o  This is the initial draft to turn RFC 6833 into =
RFC 6833bis.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
document name has changed from the "Locator/ID Separation</td><td> =
</td><td class=3D"right">   o  The document name has changed from the =
"Locator/ID Separation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Protocol =
(LISP) Map-Server Interface" to the "Locator/ID</td><td> </td><td =
class=3D"right">      Protocol (LISP) Map-Server Interface" to the =
"Locator/ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Separation =
Protocol (LISP) Control-Plane".</td><td> </td><td class=3D"right">      =
Separation Protocol (LISP) Control-Plane".</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
fundamental change was to move the Control-Plane messages from</td><td> =
</td><td class=3D"right">   o  The fundamental change was to move the =
Control-Plane messages from</td><td class=3D"lineno"></td></tr>

     <tr><td></td><td class=3D"left"></td><td> </td><td =
class=3D"right"></td><td></td></tr>
     <tr id=3D"end" bgcolor=3D"gray"><th colspan=3D"5" =
align=3D"center">&nbsp;End of changes. 25 change blocks.&nbsp;</th></tr>
     <tr class=3D"stats"><td></td><th><i>44 lines changed or =
deleted</i></th><th><i> </i></th><th><i>64 lines changed or =
added</i></th><td></td></tr>
     <tr><td colspan=3D"5" align=3D"center" class=3D"small"><br>This =
html diff was produced by rfcdiff 1.46. The latest version is available =
from <a =
href=3D"http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/to=
ols/rfcdiff/</a> </td></tr>
   </tbody></table>
  =20
  =20
</body></html>=

--Apple-Mail=_F54C2B6B-B5CD-4CD4-B19A-27902DACD9B0--


From nobody Mon Mar 19 18:45:41 2018
Return-Path: <vimoreno@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3EC91200C1 for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 18:45:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.52
X-Spam-Level: 
X-Spam-Status: No, score=-15.52 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_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8qyT8Z37bNhz for <lisp@ietfa.amsl.com>; Mon, 19 Mar 2018 18:45:37 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FE841200C5 for <lisp@ietf.org>; Mon, 19 Mar 2018 18:45:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27022; q=dns/txt; s=iport; t=1521510337; x=1522719937; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=3mK8umobZhmnu/qLN35tHASq7Dwvm5w0tBsiNg9tAz8=; b=LYlpLT5SMicui2usHvxBSDTTGf5bteWLL9wRk8HZpJAVBi1ehoFUJKKL 60ltOf9lHp+afJ/cSGCuDOlM0dDxhc5SYIJmYAe7a/ImZHSEHAs4WryOA X+fzqUK6y6Ge+/UOUwS5yJ/yX9Flt46qNdpuUaO1Nvj5ly8aGwae0Oneo c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AKAQDlZrBa/5FdJa1eGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJaRQQtgVgoCoNTih2NfoFagT+HE4xuFIF+C4UQAhqDJiE?= =?us-ascii?q?0GAECAQEBAQEBAmsohSYGI1YQAgEIPwMCAgIfERQRAgQOBYQ0TAMVqR2CJoR?= =?us-ascii?q?ugjkNgS2CDoUzghWBVYFUKAyCbIJagXQRER2DATCCMQOHNYYxiiIwCQKMDIM?= =?us-ascii?q?jgU6LYodCgimGJQIREwGBKQEeOECBEnAVZAGCGIIyG4EBAQiNFHSODiuBBoE?= =?us-ascii?q?YAQEB?=
X-IronPort-AV: E=Sophos;i="5.48,333,1517875200";  d="scan'208,217";a="371043447"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Mar 2018 01:45:36 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id w2K1jaZu013484 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 20 Mar 2018 01:45:36 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 19 Mar 2018 20:45:35 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1320.000; Mon, 19 Mar 2018 20:45:35 -0500
From: "Victor Moreno (vimoreno)" <vimoreno@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [lisp] Review 6833bis-08 - General and NMR
Thread-Index: AQHTv69H78H9YfOs90KfM7X2r9X9d6PYiniAgAATMoCAABEOgA==
Date: Tue, 20 Mar 2018 01:45:35 +0000
Message-ID: <D7AC3274-9263-4964-A82B-292EA585653A@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com> <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com> <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com>
In-Reply-To: <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.101.189]
Content-Type: multipart/alternative; boundary="_000_D7AC327492634964A82B292EA585653Aciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/rWNTlDCRDjzCg4tJc3GopLE2F00>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 01:45:40 -0000

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

VGhhbmtzIERpbm8sDQoNCkkgd2FudCB0byBtYWtlIHN1cmUgSSB1bmRlcnN0YW5kIGNvcnJlY3Rs
eS4gQSBjb3VwbGUgb2YgcXVlc3Rpb25zOg0KDQoNCiAgICAgICAgSWYgdGhlIEVJRC1wcmVmaXgg
ZXhpc3RzIGFuZCB0aGVyZSBpcyBhIHBvbGljeSBpbiB0aGUgTWFwLVNlcnZlciB0bw0KDQogICAg
ICAgICAgICAgICAgaGF2ZSB0aGUgcmVxdWVzdG9yIGRyb3AgcGFja2V0cyBmb3IgdGhlIG1hdGNo
aW5nIEVJRC1wcmVmaXgsIHRoZW4gYQ0KDQogICAgICAgICAgICAgICAgRHJvcC9Qb2xpY3ktRGVu
aWVkIGFjdGlvbiBpcyByZXR1cm5lZC4gSWYgdGhlIEVJRC1wcmVmaXggZXhpc3RzIGFuZA0KDQog
ICAgICAgICAgICAgICAgdGhlcmUgaXMgYSBhdXRoZW50aWNhdGlvbiBmYWlsdXJlLCB0aGVuIGEg
RHJvcC9BdXRoZW50aWNhdGlvbi0NCiAgICAgICAgICAgICAgICAgICAgICAgIGZhaWx1cmUgYWN0
aW9uIGlzIHJldHVybmVkLiBJZiBlaXRoZXIgb2YgdGhlc2UgYWN0aW9ucyByZXN1bHQgYXMgYQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgdGVtcG9yYXJ5IHN0YXRlIGluIHBvbGljeSBvciBhdXRo
ZW50aWNhdGlvbiB0aGVuIGEgU2VuZC1NYXAtUmVxdWVzdA0KICAgICAgICAgICAgICAgICAgICAg
ICAgYWN0aW9uIHdpdGggMS1taW51dGUgVFRMIE1BWSBiZSByZXR1cm5lZCB0byBhbGxvdyB0aGUg
cmVxZXVzdG9yIHRvDQogICAgICAgICAgICAgICAgICAgICAgICByZXRyeSB0aGUgTWFwLVJlcXVl
c3QuDQoNCkNvdWxkIEkgbm90IGRvIHRoZSBhYm92ZSBldmVuIGlmIHRoZSBFSUQtcHJlZml4IERJ
RCBOT1QgRVhJU1Q/IE9yIGFyZSB3ZSByZXN0cmljdGluZyBhbnkgYXBwbGljYXRpb24gb2YgcG9s
aWN5IG9ubHkgdG8gTElTUCBFSUQtcHJlZml4ZXMsIGFuZCBub3QgdG8gbm9uLUxJU1AgcHJlZml4
ZXM/DQoNClRoZSBtYXAtcmVwbGllcyBzdWdnZXN0ZWQgaW4gdGhlIG5ldyB0ZXh0IHdvdWxkIGVm
ZmVjdGl2ZWx5IGJlIE5NUnMsIGNvcnJlY3Q/IGkuZS4gTWFwLXJlcGxpZXMgd2l0aCBlbXB0eSBs
b2NhdG9yIHNldHMgYW5kIHRoZSBBQ1QgYml0cyBzZXQuDQoNCklmIHRoYXQgaXMgdGhlIGludGVu
dCwgbWF5YmUgd2UgbmVlZCB0byByZXZpc2UgdGhlIGRlZmluaXRpb25zIGZvciBOTVIgYW5kIEFD
VCBhcyBJIHRoaW5rIHJpZ2h0IG5vdyB0aGVyZSBpcyBzb21lIGluY29uc2lzdGVuY3kvY29udHJh
ZGljdGlvbjoNCg0KYSkgTk1SIGRlZmluaXRpb24gLSBJc3N1ZWQgaW4gcmVzcG9uc2UgdG8gcXVl
cmllcyBvbmx5IGZvciBFSURzIHRoYXQgRE8gTk9UIEVYSVNUDQpiKSBBQ1QgYml0cyBzcGVjaWZp
Y2F0aW9uIC0gZm9yIHVzZSBpbiBOTVJzIE9OTFkNCmMpIE5ldyB0ZXh0IGRlc2NyaWJpbmcgaG93
IHRoZSBBQ1QgYml0cyBhcmUgdXNlZCB0byBzcGVjaWZ5IGZvcndhcmRpbmcgYmVoYXZpb3IgZm9y
IEVJRHMgdGhhdCBETyBFWElTVA0KDQpTbyBOTVJzIGFyZSBleGNsdXNpdmUgdG8gbm9uLWV4aXN0
ZW50IG9yIG5vbi1yZWdpc3RlcmVkIEVJRHMgKGEpIGFuZCBBQ1QgYml0cyBhcmUgZXhjbHVzaXZl
IHRvIE5NUnMgKGIpLiBZZXQgKGMpIGltcGxpZXMgdGhhdCBOTVJzIHdpbGwgYmUgdXNlZCBmb3Ig
RUlEcyB0aGF0IERPIEVYSVNULiBTbyAoYykgY29udHJhZGljdHMgKGEpLg0KDQpUZXh0IGZvciAo
YSkNCg0KICAgTmVnYXRpdmUgTWFwLVJlcGx5OiAgIEEgTElTUCBNYXAtUmVwbHkgdGhhdCBjb250
YWlucyBhbiBlbXB0eQ0KICAgICAgTG9jYXRvci1TZXQuIFJldHVybmVkIGluIHJlc3BvbnNlIHRv
IGEgTWFwLVJlcXVlc3QgaWYgdGhlDQogICAgICBkZXN0aW5hdGlvbiBFSUQgZG9lcyBub3QgZXhp
c3QgaW4gdGhlIG1hcHBpbmcgZGF0YWJhc2UuDQogICAgICBUeXBpY2FsbHksIHRoaXMgbWVhbnMg
dGhhdCB0aGUgIkVJRCIgYmVpbmcgcmVxdWVzdGVkIGlzIGFuIElQDQogICAgICBhZGRyZXNzIGNv
bm5lY3RlZCB0byBhIG5vbi1MSVNQIHNpdGUuDQoNClRleHQgZm9yIChiKQ0KDQogICBBQ1Q6ICBU
aGlzIDMtYml0IGZpZWxkIGRlc2NyaWJlcyBOZWdhdGl2ZSBNYXAtUmVwbHkgYWN0aW9ucy4gIElu
IGFueQ0KICAgICAgb3RoZXIgbWVzc2FnZSB0eXBlLCB0aGVzZSBiaXRzIGFyZSBzZXQgdG8gMCBh
bmQgaWdub3JlZCBvbg0KICAgICAgcmVjZWlwdC4gIFRoZXNlIGJpdHMgYXJlIHVzZWQgb25seSB3
aGVuIHRoZSAnTG9jYXRvciBDb3VudCcgZmllbGQNCiAgICAgIGlzIHNldCB0byAwLiAgVGhlIGFj
dGlvbiBiaXRzIGFyZSBlbmNvZGVkIG9ubHkgaW4gTWFwLVJlcGx5DQogICAgICBtZXNzYWdlcy4g
IFRoZSBhY3Rpb25zIGRlZmluZWQgYXJlIHVzZWQgYnkgYW4gSVRSIG9yIFBJVFIgd2hlbiBhDQog
ICAgICBkZXN0aW5hdGlvbiBFSUQgbWF0Y2hlcyBhIG5lZ2F0aXZlIE1hcC1DYWNoZSBlbnRyeS4g
IFVuYXNzaWduZWQNCiAgICAgIHZhbHVlcyBTSE9VTEQgY2F1c2UgYSBNYXAtQ2FjaGUgZW50cnkg
dG8gYmUgY3JlYXRlZCwgYW5kIHdoZW4NCiAgICAgIHBhY2tldHMgbWF0Y2ggdGhpcyBuZWdhdGl2
ZSBjYWNoZSBlbnRyeSwgdGhleSB3aWxsIGJlIGRyb3BwZWQuDQoNCg0KLXYNCg0KT24gTWFyIDIw
LCAyMDE4LCBhdCAxMjo0NCBBTSwgRGlubyBGYXJpbmFjY2kgPGZhcmluYWNjaUBnbWFpbC5jb208
bWFpbHRvOmZhcmluYWNjaUBnbWFpbC5jb20+PiB3cm90ZToNCg0KT24gTWFyIDE5LCAyMDE4LCBh
dCA2OjIyIFBNLCBEaW5vIEZhcmluYWNjaSA8ZmFyaW5hY2NpQGdtYWlsLmNvbTxtYWlsdG86ZmFy
aW5hY2NpQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpEZWFyIFdHLA0KDQpJIGRpZCBhIHF1aWNrIHJl
dmlldyBvZiByZmM2ODMzYmlzLTA4LiBTb21lIGNvbW1lbnRzL3N1Z2dlc3Rpb25zDQoNClRoYW5r
cyBWaWN0b3IuIFNlZSBuZXcgdXBkYXRlIGVuY2xvc2VkLiBMZXQgdXMga25vdyBpZiB5b3UgYXJl
IGdvb2Qgd2l0aCB0aGUgY2hhbmdlcyBhbmQgdGhlIHJlc3BvbnNlIGJlbG93Lg0KDQoxLiBTZWN0
aW9uIDUuOC4gRW5jYXBzdWxhdGVkIENvbnRyb2wgTWVzc2FnZSBGb3JtYXQuIFRoZXJlIGlzIGEg
cmVmZXJlbmNlIHRvIExILCBpdCBpcyBub3Qgc3BlbGxlZCBvdXQgYW55d2hlcmUuIEkgYXNzdW1l
IHRoaXMgbWVhbnMgTGlzcCBIZWFkZXIuDQoNCkl0IGlzIGEgcmVmZXJlbmNlIHRvIHRoZSByb3cg
aW4gdGhlIGRpYWdyYW0gYWJvdmU6DQoNCjxQYXN0ZWRHcmFwaGljLTE2LnBuZz4NCg0KVW5kZXJz
dG9vZCwgYnV0IHNob3VsZCB3ZSBub3Qgc3BlbGwgb3V0IExJU1AgSGVhZGVyIHNvbWV3aGVyZSBy
YXRoZXIgdGhhbiBqdXN0IHVzaW5nIExIIHdpdGhvdXQgc3BlbGxpbmcgaXQgb3V0IGFueXdoZXJl
Pw0KDQpJIGNhbiBjaGFuZ2UgaXQuIFNlZSBuZXcgZGlmZi4NCg0KDQozLiBTZWN0aW9uIDguMy84
LjQuIFRoZSB0ZXh0IGlzIGxpbWl0ZWQgdG8gcmVjb21tZW5kaW5nIGV4Y2x1c2l2ZWx5IGEgTmF0
aXZlIEZvcndhcmQgYWN0aW9uIGNvZGUuIEhvd2V2ZXIgdGhlIGRlZmluaXRpb24gb2YgdGhlIE1h
cC1yZXBseSBtZXNzYWdlIGluIHNlY3Rpb24gNS40IGFsbG93cyA4IHBvc3NpYmxlIGFjdGlvbiBj
b2RlcyBhbmQgc3BlY2lmaWVzIDYgcG9zc2libGUgYWN0aW9ucy4gSWYgdGhlIFdHIGFncmVlcyBJ
IGNhbiBzdWdnZXN0IHRleHQgdGhhdCB3b3VsZCBnZW5lcmFsaXplIHRoZSByZWNvbW1lbmRlZCBw
cm9jZXNzaW5nIGJlaGF2aW9ycyBkZXNjcmliZWQgaW4gOC4zIHRvIGFsbG93IHRoZSBpbmNsdXNp
b24gYW5kIHVzZSBvZiB0aGUgc3BlY2lmaWVkIGFjdGlvbnMgaW4gdGhlIGNhc2Ugb2YgTk1Scy4N
Cg0KV2VsbCB0aGUgdGV4dCBiZWxvdyBpcyBjb3JyZWN0IGFuZCBpcyBleHBsYWluaW5nIHdoZW4g
YSBtYXBwaW5nIGVudHJ5IERPRVMgTk9UIGV4aXN0LiBGb3IgYWxsIG90aGVyIGFjdGlvbnMsIHRo
ZXkgYXJlIHNlbnQgZm9yIGVudHJpZXMgdGhhdCBETyBFWElTVCBpbiB0aGUgbWFwcGluZyBkYXRh
YmFzZS4gQW5kIHRoZSByZWFzb25zIGZvciBzZW5kaW5nIHRoZSBzcGVjaWZpYyBhY3Rpb24gdHlw
ZSBpcyBkb2N1bWVudGVkIGluIHRoZSBNYXAtUmVwbHkgQUNUIGZpZWxkIGRlc2NyaXB0aW9uOg0K
DQpJIGFncmVlIHRoYXQgdGhlIHRleHQgaXMgY29ycmVjdCwgYnV0IEkgYW0gcG9pbnRpbmcgb3V0
IHRoYXQgaXMgbm90IHN1ZmZpY2llbnQuIElmIG15IHBvbGljeSBpcyB0byBkcm9wIHRyYWZmaWMg
ZGVzdGluZWQgdG8gYW4gRUlEIHRoYXQgaXMgZWl0aGVyIG5vdCByZWdpc3RlcmVkIG9yIG5vdCBj
b25maWd1cmVkIGluIHRoZSBNYXBwaW5nIERCLCBob3cgd291bGQgSSBpbnN0cnVjdCB0aGUgRUlE
IHRvIGRyb3AgdGhlIHRyYWZmaWM/IEkgd291bGQgdGhpbmsgSSdkIHdhbnQgdG8gaXNzdWUgYW4g
Tk1SIHdpdGggYWN0aW9uIGRyb3AgICg0IG9yIG90aGVyKS4gVGhlIHNwZWMgY3VycmVudGx5IGRv
ZXNu4oCZdCBpbGx1c3RyYXRlIHN1Y2ggYWN0aW9ucy4gVGV4dCBpbiA4LjMgJiA4LjQgcHJlc2Ny
aWJlcyB0aGF0IHRoZSBOTVIgZm9yIG5vbi1jb25maWd1cmVkIG9yIG5vbi1yZWdpc3RlcmVkIEVJ
RHMgd2lsbCBhbHdheXMgaGF2ZSBhbiBhY3Rpb24gb2YgTmF0aXZlLUZvcndhcmQsIGJ1dCBJIG5l
ZWQgdGhlIGFjdGlvbiB0byBiZSBEcm9wIChmb3IgZXhhbXBsZSkuDQoNCkluIHRoZSBkZWZpbml0
aW9ucyBzZWN0aW9uLCB0aGUgTk1ScyBhcmUgZGVmaW5lZCBhcyByZXNwb25zZXMgdG8gcXVlcmll
cyBmb3IgRUlEcyB0aGF0IERPIE5PVCBFWElTVCwgaW4gdGhlIHRleHQgeW91IHBhc3RlZCBiZWxv
dywgdGhlIEFDVCBiaXRzIGFyZSBkZWZpbmVkIGFzIGV4Y2x1c2l2ZSB0byB0aGUgTk1ScyAoc2V0
IHRvIDAgaW4gYW55IG90aGVyIG1lc3NhZ2UpLiAgSXQgaXMgbm90IGNsZWFyIHRvIG1lIGhvdyB0
aGVzZSBhY3Rpb25zIGNhbiBhcHBseSB0byBlbnRyaWVzIHRoYXQgRE8gRVhJU1Q/DQoNCi12DQoN
Ck9rYXksIEkgYWRkZWQgc29tZSB0ZXh0Lg0KDQpEaW5vDQoNCjxyZmNkaWZmLmh0bWw+DQoNCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NClRoYW5rcyBEaW5vLA0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgd2Fu
dCB0byBtYWtlIHN1cmUgSSB1bmRlcnN0YW5kIGNvcnJlY3RseS4gQSBjb3VwbGUgb2YgcXVlc3Rp
b25zOjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAi
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogLXdlYmtpdC1zdGFuZGFy
ZDsiIGNsYXNzPSIiPg0KPHRib2R5IGNsYXNzPSIiPg0KPHRyIGNsYXNzPSIiPg0KPHRkIGNsYXNz
PSJsYmxvY2siIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNl
OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsgYmFja2dyb3VuZC1jb2xv
cjogcmdiKDE4NywgMjU1LCAxODcpOyI+DQo8L3RkPg0KPHRkIHN0eWxlPSJ3aGl0ZS1zcGFjZTog
cHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNp
emU6IDAuODZlbTsiIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC90ZD4NCjx0ZCBjbGFzcz0i
cmJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsg
dmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IGJhY2tncm91bmQtY29sb3I6
IHJnYigyNTUsIDI1NSwgMTM2KTsiPg0KPHNwYW4gY2xhc3M9Imluc2VydCIgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6IHJnYigxMzYsIDI1NSwgMjU1KTsiPklmIHRoZSBFSUQtcHJlZml4IGV4aXN0
cyBhbmQgdGhlcmUgaXMgYSBwb2xpY3kgaW4gdGhlIE1hcC1TZXJ2ZXIgdG88L3NwYW4+PC90ZD4N
Cjx0ZCBjbGFzcz0ibGluZW5vIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6
IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjdlbTsgY29sb3I6
IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyB0ZXh0LWFsaWduOiBy
aWdodDsgcGFkZGluZzogMHB4IDJweDsiPg0KPC90ZD4NCjwvdHI+DQo8dHIgY2xhc3M9IiI+DQo8
dGQgY2xhc3M9ImxpbmVubyIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBt
b25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC43ZW07IGNvbG9yOiBy
ZWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgdGV4dC1hbGlnbjogcmln
aHQ7IHBhZGRpbmc6IDBweCAycHg7Ij4NCjwvdGQ+DQo8dGQgY2xhc3M9ImxibG9jayIgc3R5bGU9
IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWdu
OiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg3LCAyNTUs
IDE4Nyk7Ij4NCjxiciBjbGFzcz0iIj4NCjwvdGQ+DQo8dGQgc3R5bGU9IndoaXRlLXNwYWNlOiBw
cmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6
ZTogMC44NmVtOyIgY2xhc3M9IiI+DQo8L3RkPg0KPHRkIGNsYXNzPSJyYmxvY2siIHN0eWxlPSJ3
aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjog
dG9wOyBmb250LXNpemU6IDAuODZlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAx
MzYpOyI+DQo8c3BhbiBjbGFzcz0iaW5zZXJ0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdi
KDEzNiwgMjU1LCAyNTUpOyI+aGF2ZSB0aGUgcmVxdWVzdG9yIGRyb3AgcGFja2V0cyBmb3IgdGhl
IG1hdGNoaW5nIEVJRC1wcmVmaXgsIHRoZW4gYTwvc3Bhbj48L3RkPg0KPHRkIGNsYXNzPSJsaW5l
bm8iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0
aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuN2VtOyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5k
LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAw
cHggMnB4OyI+DQo8L3RkPg0KPC90cj4NCjx0ciBjbGFzcz0iIj4NCjx0ZCBjbGFzcz0ibGluZW5v
IiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGlj
YWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjdlbTsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1j
b2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMHB4
IDJweDsiPg0KPC90ZD4NCjx0ZCBjbGFzcz0ibGJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHBy
ZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXpl
OiAwLjg2ZW07IGJhY2tncm91bmQtY29sb3I6IHJnYigxODcsIDI1NSwgMTg3KTsiPg0KPGJyIGNs
YXNzPSIiPg0KPC90ZD4NCjx0ZCBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6
IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IiBjbGFz
cz0iIj4NCjwvdGQ+DQo8dGQgY2xhc3M9InJibG9jayIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7
IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTog
MC44NmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDEzNik7Ij4NCjxzcGFuIGNs
YXNzPSJpbnNlcnQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM2LCAyNTUsIDI1NSk7
Ij5Ecm9wL1BvbGljeS1EZW5pZWQgYWN0aW9uIGlzIHJldHVybmVkLiBJZiB0aGUgRUlELXByZWZp
eCBleGlzdHMgYW5kPC9zcGFuPjwvdGQ+DQo8dGQgY2xhc3M9ImxpbmVubyIgc3R5bGU9IndoaXRl
LXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7
IGZvbnQtc2l6ZTogMC43ZW07IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUs
IDI1NSwgMjU1KTsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDBweCAycHg7Ij4NCjwvdGQ+
DQo8L3RyPg0KPHRyIGNsYXNzPSIiPg0KPHRkIGNsYXNzPSJsaW5lbm8iIHN0eWxlPSJ3aGl0ZS1z
cGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBm
b250LXNpemU6IDAuN2VtOyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAy
NTUsIDI1NSk7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwcHggMnB4OyI+DQo8L3RkPg0K
PHRkIGNsYXNzPSJsYmxvY2siIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTog
bW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsgYmFja2dy
b3VuZC1jb2xvcjogcmdiKDE4NywgMjU1LCAxODcpOyI+DQo8YnIgY2xhc3M9IiI+DQo8L3RkPg0K
PHRkIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0
aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsiIGNsYXNzPSIiPg0KPC90ZD4NCjx0
ZCBjbGFzcz0icmJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IGJhY2tncm91
bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMTM2KTsiPg0KPHNwYW4gY2xhc3M9Imluc2VydCIgc3R5
bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxMzYsIDI1NSwgMjU1KTsiPnRoZXJlIGlzIGEgYXV0
aGVudGljYXRpb24gZmFpbHVyZSwgdGhlbiBhIERyb3AvQXV0aGVudGljYXRpb24tPC9zcGFuPjwv
dGQ+DQo8dGQgY2xhc3M9ImxpbmVubyIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFt
aWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC43ZW07IGNv
bG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgdGV4dC1hbGln
bjogcmlnaHQ7IHBhZGRpbmc6IDBweCAycHg7Ij4NCjwvdGQ+DQo8L3RyPg0KPHRyIGNsYXNzPSIi
Pg0KPHRkIGNsYXNzPSJsaW5lbm8iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWls
eTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuN2VtOyBjb2xv
cjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IHRleHQtYWxpZ246
IHJpZ2h0OyBwYWRkaW5nOiAwcHggMnB4OyI+DQo8L3RkPg0KPHRkIGNsYXNzPSJsYmxvY2siIHN0
eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1h
bGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Nywg
MjU1LCAxODcpOyI+DQo8L3RkPg0KPHRkIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZh
bWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsi
IGNsYXNzPSIiPg0KPC90ZD4NCjx0ZCBjbGFzcz0icmJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6
IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1z
aXplOiAwLjg2ZW07IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMTM2KTsiPg0KPHNw
YW4gY2xhc3M9Imluc2VydCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxMzYsIDI1NSwg
MjU1KTsiPmZhaWx1cmUgYWN0aW9uIGlzIHJldHVybmVkLiBJZiBlaXRoZXIgb2YgdGhlc2UgYWN0
aW9ucyByZXN1bHQgYXMgYTwvc3Bhbj48L3RkPg0KPHRkIGNsYXNzPSJsaW5lbm8iIHN0eWxlPSJ3
aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjog
dG9wOyBmb250LXNpemU6IDAuN2VtOyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MjU1LCAyNTUsIDI1NSk7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwcHggMnB4OyI+DQo8
L3RkPg0KPC90cj4NCjx0ciBjbGFzcz0iIj4NCjx0ZCBjbGFzcz0ibGluZW5vIiBzdHlsZT0id2hp
dGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRv
cDsgZm9udC1zaXplOiAwLjdlbTsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1
NSwgMjU1LCAyNTUpOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMHB4IDJweDsiPg0KPC90
ZD4NCjx0ZCBjbGFzcz0ibGJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1p
bHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IGJh
Y2tncm91bmQtY29sb3I6IHJnYigxODcsIDI1NSwgMTg3KTsiPg0KPC90ZD4NCjx0ZCBzdHlsZT0i
d2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246
IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IiBjbGFzcz0iIj4NCjwvdGQ+DQo8dGQgY2xhc3M9InJi
bG9jayIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZl
cnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiBy
Z2IoMjU1LCAyNTUsIDEzNik7Ij4NCjxzcGFuIGNsYXNzPSJpbnNlcnQiIHN0eWxlPSJiYWNrZ3Jv
dW5kLWNvbG9yOiByZ2IoMTM2LCAyNTUsIDI1NSk7Ij50ZW1wb3Jhcnkgc3RhdGUgaW4gcG9saWN5
IG9yIGF1dGhlbnRpY2F0aW9uIHRoZW4gYSBTZW5kLU1hcC1SZXF1ZXN0PC9zcGFuPjwvdGQ+DQo8
dGQgY2xhc3M9ImxpbmVubyIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBt
b25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC43ZW07IGNvbG9yOiBy
ZWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgdGV4dC1hbGlnbjogcmln
aHQ7IHBhZGRpbmc6IDBweCAycHg7Ij4NCjwvdGQ+DQo8L3RyPg0KPHRyIGNsYXNzPSIiPg0KPHRk
IGNsYXNzPSJsaW5lbm8iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9u
b3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuN2VtOyBjb2xvcjogcmVk
OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IHRleHQtYWxpZ246IHJpZ2h0
OyBwYWRkaW5nOiAwcHggMnB4OyI+DQo8L3RkPg0KPHRkIGNsYXNzPSJsYmxvY2siIHN0eWxlPSJ3
aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjog
dG9wOyBmb250LXNpemU6IDAuODZlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NywgMjU1LCAx
ODcpOyI+DQo8L3RkPg0KPHRkIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTog
bW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTsiIGNsYXNz
PSIiPg0KPC90ZD4NCjx0ZCBjbGFzcz0icmJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsg
Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAw
Ljg2ZW07IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMTM2KTsiPg0KPHNwYW4gY2xh
c3M9Imluc2VydCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigxMzYsIDI1NSwgMjU1KTsi
PmFjdGlvbiB3aXRoIDEtbWludXRlIFRUTCBNQVkgYmUgcmV0dXJuZWQgdG8gYWxsb3cgdGhlIHJl
cWV1c3RvciB0bzwvc3Bhbj48L3RkPg0KPHRkIGNsYXNzPSJsaW5lbm8iIHN0eWxlPSJ3aGl0ZS1z
cGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBm
b250LXNpemU6IDAuN2VtOyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAy
NTUsIDI1NSk7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwcHggMnB4OyI+DQo8L3RkPg0K
PC90cj4NCjx0ciBjbGFzcz0iIj4NCjx0ZCBjbGFzcz0ibGluZW5vIiBzdHlsZT0id2hpdGUtc3Bh
Y2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9u
dC1zaXplOiAwLjdlbTsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1
LCAyNTUpOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMHB4IDJweDsiPg0KPC90ZD4NCjx0
ZCBjbGFzcz0ibGJsb2NrIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07IGJhY2tncm91
bmQtY29sb3I6IHJnYigxODcsIDI1NSwgMTg3KTsiPg0KPC90ZD4NCjx0ZCBzdHlsZT0id2hpdGUt
c3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsg
Zm9udC1zaXplOiAwLjg2ZW07IiBjbGFzcz0iIj4NCjwvdGQ+DQo8dGQgY2xhc3M9InJibG9jayIg
c3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2Fs
LWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1
LCAyNTUsIDEzNik7Ij4NCjxzcGFuIGNsYXNzPSJpbnNlcnQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNv
bG9yOiByZ2IoMTM2LCAyNTUsIDI1NSk7Ij5yZXRyeSB0aGUgTWFwLVJlcXVlc3QuPC9zcGFuPjwv
dGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkNvdWxkIEkgbm90IGRvIHRoZSBhYm92
ZSBldmVuIGlmIHRoZSBFSUQtcHJlZml4IERJRCBOT1QgRVhJU1Q/IE9yIGFyZSB3ZSByZXN0cmlj
dGluZyBhbnkgYXBwbGljYXRpb24gb2YgcG9saWN5IG9ubHkgdG8gTElTUCBFSUQtcHJlZml4ZXMs
IGFuZCBub3QgdG8gbm9uLUxJU1AgcHJlZml4ZXM/Jm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+VGhl
IG1hcC1yZXBsaWVzIHN1Z2dlc3RlZCBpbiB0aGUgbmV3IHRleHQgd291bGQgZWZmZWN0aXZlbHkg
YmUgTk1ScywgY29ycmVjdD8gaS5lLiBNYXAtcmVwbGllcyB3aXRoIGVtcHR5IGxvY2F0b3Igc2V0
cyBhbmQgdGhlIEFDVCBiaXRzIHNldC48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPklmIHRoYXQgaXMgdGhlIGludGVudCwgbWF5YmUgd2Ug
bmVlZCB0byByZXZpc2UgdGhlIGRlZmluaXRpb25zIGZvciBOTVIgYW5kIEFDVCBhcyBJIHRoaW5r
IHJpZ2h0IG5vdyB0aGVyZSBpcyBzb21lIGluY29uc2lzdGVuY3kvY29udHJhZGljdGlvbjo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+YSkgTk1SIGRlZmluaXRpb24gLSBJc3N1ZWQgaW4gcmVzcG9uc2UgdG8gcXVlcmllcyBv
bmx5IGZvciBFSURzIHRoYXQgRE8gTk9UIEVYSVNUPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPmIpIEFD
VCBiaXRzIHNwZWNpZmljYXRpb24gLSBmb3IgdXNlIGluIE5NUnMgT05MWTwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj5jKSBOZXcgdGV4dCBkZXNjcmliaW5nIGhvdyB0aGUgQUNUIGJpdHMgYXJlIHVzZWQg
dG8gc3BlY2lmeSBmb3J3YXJkaW5nIGJlaGF2aW9yIGZvciBFSURzIHRoYXQgRE8gRVhJU1Q8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNv
IE5NUnMgYXJlIGV4Y2x1c2l2ZSB0byBub24tZXhpc3RlbnQgb3Igbm9uLXJlZ2lzdGVyZWQgRUlE
cyAoYSkgYW5kIEFDVCBiaXRzIGFyZSBleGNsdXNpdmUgdG8gTk1ScyAoYikuIFlldCAoYykgaW1w
bGllcyB0aGF0IE5NUnMgd2lsbCBiZSB1c2VkIGZvciBFSURzIHRoYXQgRE8gRVhJU1QuIFNvIChj
KSBjb250cmFkaWN0cyAoYSkuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5UZXh0IGZvciAoYSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
cHJlIGNsYXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOiAxMy4zMzMzMzMwMTU0NDE4OTVw
eDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGJyZWFrLWJlZm9yZTogcGFn
ZTsiPiAgIE5lZ2F0aXZlIE1hcC1SZXBseTogICBBIExJU1AgTWFwLVJlcGx5IHRoYXQgPGZvbnQg
Y29sb3I9IiNmZjI2MDAiIGNsYXNzPSIiPmNvbnRhaW5zIGFuIGVtcHR5DQogICAgICBMb2NhdG9y
LVNldDwvZm9udD4uIFJldHVybmVkIGluIHJlc3BvbnNlIHRvIGEgTWFwLVJlcXVlc3QgPGZvbnQg
Y29sb3I9IiNmZjI2MDAiIGNsYXNzPSIiPmlmIHRoZQ0KICAgICAgZGVzdGluYXRpb24gRUlEIGRv
ZXMgbm90IGV4aXN0IGluIHRoZSBtYXBwaW5nIGRhdGFiYXNlPC9mb250Pi4NCiAgICAgIFR5cGlj
YWxseSwgdGhpcyBtZWFucyB0aGF0IHRoZSAmcXVvdDtFSUQmcXVvdDsgYmVpbmcgcmVxdWVzdGVk
IGlzIGFuIElQDQogICAgICBhZGRyZXNzIGNvbm5lY3RlZCB0byBhIG5vbi1MSVNQIHNpdGUuPC9w
cmU+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5U
ZXh0IGZvciAoYik8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxwcmUgY2xhc3M9Im5l
d3BhZ2UiIHN0eWxlPSJmb250LXNpemU6IDEzLjMzMzMzMzAxNTQ0MTg5NXB4OyBtYXJnaW4tdG9w
OiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgYnJlYWstYmVmb3JlOiBwYWdlOyI+ICAgQUNUOiAg
VGhpcyAzLWJpdCBmaWVsZCBkZXNjcmliZXMgPGZvbnQgY29sb3I9IiNmZjI2MDAiIGNsYXNzPSIi
Pk5lZ2F0aXZlIE1hcC1SZXBseSBhY3Rpb25zPC9mb250Pi4gIEluIGFueQ0KICAgICAgb3RoZXIg
bWVzc2FnZSB0eXBlLCB0aGVzZSBiaXRzIGFyZSBzZXQgdG8gMCBhbmQgaWdub3JlZCBvbg0KICAg
ICAgcmVjZWlwdC4gIDxmb250IGNvbG9yPSIjZmYyNjAwIiBjbGFzcz0iIj5UaGVzZSBiaXRzIGFy
ZSB1c2VkIG9ubHkgd2hlbiB0aGUgJ0xvY2F0b3IgQ291bnQnIGZpZWxkDQogICAgICBpcyBzZXQg
dG8gMDwvZm9udD4uICBUaGUgYWN0aW9uIGJpdHMgYXJlIGVuY29kZWQgb25seSBpbiBNYXAtUmVw
bHkNCiAgICAgIG1lc3NhZ2VzLiAgVGhlIGFjdGlvbnMgZGVmaW5lZCBhcmUgdXNlZCBieSBhbiBJ
VFIgb3IgUElUUiB3aGVuIGENCiAgICAgIGRlc3RpbmF0aW9uIEVJRCBtYXRjaGVzIGEgbmVnYXRp
dmUgTWFwLUNhY2hlIGVudHJ5LiAgVW5hc3NpZ25lZA0KICAgICAgdmFsdWVzIFNIT1VMRCBjYXVz
ZSBhIE1hcC1DYWNoZSBlbnRyeSB0byBiZSBjcmVhdGVkLCBhbmQgd2hlbg0KICAgICAgcGFja2V0
cyBtYXRjaCB0aGlzIG5lZ2F0aXZlIGNhY2hlIGVudHJ5LCB0aGV5IHdpbGwgYmUgZHJvcHBlZC48
L3ByZT4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPi12PGJyIGNsYXNz
PSIiPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IiI+T24gTWFyIDIwLCAyMDE4LCBhdCAxMjo0NCBBTSwgRGlubyBGYXJp
bmFjY2kgJmx0OzxhIGhyZWY9Im1haWx0bzpmYXJpbmFjY2lAZ21haWwuY29tIiBjbGFzcz0iIj5m
YXJpbmFjY2lAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxl
LWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+T24g
TWFyIDE5LCAyMDE4LCBhdCA2OjIyIFBNLCBEaW5vIEZhcmluYWNjaSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmZhcmluYWNjaUBnbWFpbC5jb20iIGNsYXNzPSIiPmZhcmluYWNjaUBnbWFpbC5jb208L2E+
Jmd0OyB3cm90ZTo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0i
Ij4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxibG9j
a3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPkRlYXIgV0csPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KSSBkaWQgYSBxdWljayByZXZpZXcgb2YgcmZjNjgzM2Jpcy0wOC4gU29tZSBjb21t
ZW50cy9zdWdnZXN0aW9uczxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0i
Ij4NClRoYW5rcyBWaWN0b3IuIFNlZSBuZXcgdXBkYXRlIGVuY2xvc2VkLiBMZXQgdXMga25vdyBp
ZiB5b3UgYXJlIGdvb2Qgd2l0aCB0aGUgY2hhbmdlcyBhbmQgdGhlIHJlc3BvbnNlIGJlbG93Ljxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPjEuIFNlY3Rpb24gNS44LiBFbmNhcHN1bGF0ZWQgQ29udHJvbCBNZXNzYWdlIEZvcm1hdC4g
VGhlcmUgaXMgYSByZWZlcmVuY2UgdG8gTEgsIGl0IGlzIG5vdCBzcGVsbGVkIG91dCBhbnl3aGVy
ZS4gSSBhc3N1bWUgdGhpcyBtZWFucyBMaXNwIEhlYWRlci48YnIgY2xhc3M9IiI+DQo8L2Jsb2Nr
cXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpJdCBpcyBhIHJlZmVyZW5jZSB0byB0aGUgcm93IGluIHRo
ZSBkaWFncmFtIGFib3ZlOjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZsdDtQYXN0ZWRH
cmFwaGljLTE2LnBuZyZndDs8YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9
IiI+DQpVbmRlcnN0b29kLCBidXQgc2hvdWxkIHdlIG5vdCBzcGVsbCBvdXQgTElTUCBIZWFkZXIg
c29tZXdoZXJlIHJhdGhlciB0aGFuIGp1c3QgdXNpbmcgTEggd2l0aG91dCBzcGVsbGluZyBpdCBv
dXQgYW55d2hlcmU/PGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0K
SSBjYW4gY2hhbmdlIGl0LiBTZWUgbmV3IGRpZmYuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFz
cz0iIj4zLiBTZWN0aW9uIDguMy84LjQuIFRoZSB0ZXh0IGlzIGxpbWl0ZWQgdG8gcmVjb21tZW5k
aW5nIGV4Y2x1c2l2ZWx5IGEgTmF0aXZlIEZvcndhcmQgYWN0aW9uIGNvZGUuIEhvd2V2ZXIgdGhl
IGRlZmluaXRpb24gb2YgdGhlIE1hcC1yZXBseSBtZXNzYWdlIGluIHNlY3Rpb24gNS40IGFsbG93
cyA4IHBvc3NpYmxlIGFjdGlvbiBjb2RlcyBhbmQgc3BlY2lmaWVzIDYgcG9zc2libGUgYWN0aW9u
cy4NCiBJZiB0aGUgV0cgYWdyZWVzIEkgY2FuIHN1Z2dlc3QgdGV4dCB0aGF0IHdvdWxkIGdlbmVy
YWxpemUgdGhlIHJlY29tbWVuZGVkIHByb2Nlc3NpbmcgYmVoYXZpb3JzIGRlc2NyaWJlZCBpbiA4
LjMgdG8gYWxsb3cgdGhlIGluY2x1c2lvbiBhbmQgdXNlIG9mIHRoZSBzcGVjaWZpZWQgYWN0aW9u
cyBpbiB0aGUgY2FzZSBvZiBOTVJzLg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJy
IGNsYXNzPSIiPg0KV2VsbCB0aGUgdGV4dCBiZWxvdyBpcyBjb3JyZWN0IGFuZCBpcyBleHBsYWlu
aW5nIHdoZW4gYSBtYXBwaW5nIGVudHJ5IERPRVMgTk9UIGV4aXN0LiBGb3IgYWxsIG90aGVyIGFj
dGlvbnMsIHRoZXkgYXJlIHNlbnQgZm9yIGVudHJpZXMgdGhhdCBETyBFWElTVCBpbiB0aGUgbWFw
cGluZyBkYXRhYmFzZS4gQW5kIHRoZSByZWFzb25zIGZvciBzZW5kaW5nIHRoZSBzcGVjaWZpYyBh
Y3Rpb24gdHlwZSBpcyBkb2N1bWVudGVkIGluIHRoZSBNYXAtUmVwbHkNCiBBQ1QgZmllbGQgZGVz
Y3JpcHRpb246PGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KSSBh
Z3JlZSB0aGF0IHRoZSB0ZXh0IGlzIGNvcnJlY3QsIGJ1dCBJIGFtIHBvaW50aW5nIG91dCB0aGF0
IGlzIG5vdCBzdWZmaWNpZW50LiBJZiBteSBwb2xpY3kgaXMgdG8gZHJvcCB0cmFmZmljIGRlc3Rp
bmVkIHRvIGFuIEVJRCB0aGF0IGlzIGVpdGhlciBub3QgcmVnaXN0ZXJlZCBvciBub3QgY29uZmln
dXJlZCBpbiB0aGUgTWFwcGluZyBEQiwgaG93IHdvdWxkIEkgaW5zdHJ1Y3QgdGhlIEVJRCB0byBk
cm9wIHRoZSB0cmFmZmljPyBJIHdvdWxkIHRoaW5rDQogSSdkIHdhbnQgdG8gaXNzdWUgYW4gTk1S
IHdpdGggYWN0aW9uIGRyb3AgJm5ic3A7KDQgb3Igb3RoZXIpLiBUaGUgc3BlYyBjdXJyZW50bHkg
ZG9lc27igJl0IGlsbHVzdHJhdGUgc3VjaCBhY3Rpb25zLiBUZXh0IGluIDguMyAmYW1wOyA4LjQg
cHJlc2NyaWJlcyB0aGF0IHRoZSBOTVIgZm9yIG5vbi1jb25maWd1cmVkIG9yIG5vbi1yZWdpc3Rl
cmVkIEVJRHMgd2lsbCBhbHdheXMgaGF2ZSBhbiBhY3Rpb24gb2YgTmF0aXZlLUZvcndhcmQsIGJ1
dCBJIG5lZWQgdGhlIGFjdGlvbg0KIHRvIGJlIERyb3AgKGZvciBleGFtcGxlKS48YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiB0aGUgZGVmaW5pdGlvbnMgc2VjdGlvbiwgdGhlIE5NUnMg
YXJlIGRlZmluZWQgYXMgcmVzcG9uc2VzIHRvIHF1ZXJpZXMgZm9yIEVJRHMgdGhhdCBETyBOT1Qg
RVhJU1QsIGluIHRoZSB0ZXh0IHlvdSBwYXN0ZWQgYmVsb3csIHRoZSBBQ1QgYml0cyBhcmUgZGVm
aW5lZCBhcyBleGNsdXNpdmUgdG8gdGhlIE5NUnMgKHNldCB0byAwIGluIGFueSBvdGhlciBtZXNz
YWdlKS4gJm5ic3A7SXQgaXMgbm90IGNsZWFyIHRvIG1lIGhvdyB0aGVzZSBhY3Rpb25zIGNhbg0K
IGFwcGx5IHRvIGVudHJpZXMgdGhhdCBETyBFWElTVD8gPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KLXY8YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpPa2F5
LCBJIGFkZGVkIHNvbWUgdGV4dC48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpEaW5vPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPHNwYW4gaWQ9ImNpZDpBNTk2RkQwQi0yQjQyLTQ2
NzUtQTk0OS1DNDA4MTlEQzZGNUNAY2lzY28uY29tIj4mbHQ7cmZjZGlmZi5odG1sJmd0Ozwvc3Bh
bj48L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D7AC327492634964A82B292EA585653Aciscocom_--


From nobody Tue Mar 20 07:58:40 2018
Return-Path: <rrahman@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F36F3126D74 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 07:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level: 
X-Spam-Status: No, score=-14.531 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0KY0xfLH1jno for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 07:58:37 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 547BE126D3F for <lisp@ietf.org>; Tue, 20 Mar 2018 07:58:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1614; q=dns/txt; s=iport; t=1521557913; x=1522767513; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=raphTvIeHozkxd2Hoojpsg9QiSYOeJIyAufKIHOnXbQ=; b=VcfptCi5FFSX/bcw+JIkymM3fBiTjCPjose2pekAHjGNgJq/mSVoY4Ch 052kKPNtlmkV0E7BURoqQ3SSJnVQJ0VBTg0+njINlkW4npoy8Q5TKqMNU BSnQN4vYWGdbLgwPytNpoVJqrOyyjFjtoEwt1HATAWpENh08CyzQJAYIo o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOAQAIIbFa/4oNJK1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNQZnIoCoNTih2NfoIDgRaHGYxughILGAuEbgIagzMhNBgBAgE?= =?us-ascii?q?BAQEBAQJrKIUmAQEDAQEBIRE6CxACAQgaAiYCAgIfBgsVEAIEAQ0FhQIDDQgPq?= =?us-ascii?q?QyCJoRugjENgS2CCQWBDIQrghWBVYFUKIJ4glpEAQGBZheCcTCCESADjDuLUjA?= =?us-ascii?q?JAowVgyONNoluhiUCERMBgSkBHjiBUnAVOioBghiQa3SPU4EYAQEB?=
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="368370588"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Mar 2018 14:58:32 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w2KEwWE1022257 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 20 Mar 2018 14:58:32 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 20 Mar 2018 09:58:31 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1320.000; Tue, 20 Mar 2018 09:58:31 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>, Luigi Iannone <ggx@gigix.net>
CC: "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Thread-Topic: [lisp] New name for upcoming LISP -OAM- document
Thread-Index: AQHTv57z5DdJ7QL0N0aTBLmABjgfMaPYGhqAgAEvO4A=
Date: Tue, 20 Mar 2018 14:58:31 +0000
Message-ID: <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com>
In-Reply-To: <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.245.146]
Content-Type: text/plain; charset="utf-8"
Content-ID: <DE92732813C3734B88E27DBEF4FC09BB@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/cJBg8rvrI6JnncLfue40ijhhDC8>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 14:58:39 -0000

SSBkb24ndCBoYXZlIGEgbmFtZSBzdWdnZXN0aW9uIGVpdGhlciwgYnV0IEkgZG8gZmluZCBpdCBv
ZGQgaGF2aW5nIGEgZG9jdW1lbnQgd2l0aCB0aGVzZSAzIHNlZW1pbmdseSB1bnJlbGF0ZWQgaXRl
bXMgKG1vYmlsaXR5IHNlZW1zIHRvIGJlIHRoZSBvZGQgb25lIG91dCkuIFNvIEkgd291bGQgYmUg
aW4gZmF2b3VyIG9mIHByb3Bvc2FsIGZyb20gQWxiZXJ0IGJlbG93Lg0KDQpSZWdhcmRzLA0KUmVz
aGFkLg0KDQrvu79PbiAyMDE4LTAzLTE5LCA0OjUzIFBNLCAibGlzcCBvbiBiZWhhbGYgb2YgRGlu
byBGYXJpbmFjY2kiIDxsaXNwLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIGZhcmluYWNj
aUBnbWFpbC5jb20+IHdyb3RlOg0KDQogICAgPiBUaGUgc3VnZ2VzdGVkIG5hbWUgaXMg4oCcTElT
UCBNb2JpbGl0eSwgRGVwbG95bWVudCBhbmQgVHJhY2Vyb3V0ZSBjb25zaWRlcmF0aW9uc+KAnS4N
CiAgICA+IA0KICAgID4gVGhlIGNoYWlycyB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgbWFp
bGluZyBsaXN0IGlmIHRoZXJlIGlzIGFueSBvYmplY3Rpb24gb3IgeW91IGhhdmUgYSBiZXR0ZXIg
bmFtZSB0byBzdWdnZXN0Lg0KICAgIA0KICAgIEkgZG9u4oCZdCBoYXZlIGEgbmFtZSBzdWdnZXN0
aW9uIChmb3IgdGhlIDMgaXRlbXMgaW5jbHVkZWQgaW4gb25lIGRvY3VtZW50KSBidXQgSSB3b3Vs
ZCBsaWtlIHRvIHN1cHBvcnQgYW4gaWRlYSB0aGF0IEFsYmVydCBwcm92aWRlZCBhZnRlciB0aGUg
bWVldGluZyB0b2RheS4gDQogICAgDQogICAgSGUgc3VnZ2VzdGVkIHRvIHB1dCB0aGUgTW9iaWxp
dHkgc2VjdGlvbnMgaW4gYW4gQXBwZW5kaXggaW4gUkZDNjgzMGJpcyBhbmQgcHV0IERlcGxveW1l
bnQgYW5kIFRyYWNlcm91dGUgY29uc2lkZXJhdGlvbnMgaW4gYSBkb2N1bWVudCB0aGF0IG5vdyBj
YW4gYmUgY2FsbGVkIOKAnGRyYWZ0LWlldGYtbGlzcC1vYW3igJ0uDQogICAgDQogICAgV29uZGVy
IGhvdyBwZW9wbGUgd291bGQgZmVlbCBhYm91dCB0aGF0Pw0KICAgIA0KICAgIERpbm8NCiAgICAN
CiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAg
IGxpc3AgbWFpbGluZyBsaXN0DQogICAgbGlzcEBpZXRmLm9yZw0KICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbGlzcA0KICAgIA0KDQo=


From nobody Tue Mar 20 09:32:31 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C128127601 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 09:32:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Onb_CxH6k7py for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 09:32:25 -0700 (PDT)
Received: from mail-yb0-x22e.google.com (mail-yb0-x22e.google.com [IPv6:2607:f8b0:4002:c09::22e]) (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 2B830127909 for <lisp@ietf.org>; Tue, 20 Mar 2018 09:32:22 -0700 (PDT)
Received: by mail-yb0-x22e.google.com with SMTP id v66-v6so747085ybv.2 for <lisp@ietf.org>; Tue, 20 Mar 2018 09:32:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UKaW1Ym9y4mJcfZG2tISFg0ISBZItjsv4YSL+LFjSu0=; b=XHoD+ZBfjo+6RPIQBHqFW9HzKxFkRa3bXQJRZBUnshiQW74xfaQTHoyQgaKe4G5j6E jay3eVJaYSYidHFJxTvN3ob6BrspOm96Hk/leqBEMHfjlL/ISbTqTP55eaCVWfnAzf3x SYVD5/cC1pWag2fw14blqgtAx3zuTUrJBvquDT7XHuUo5ka3f4yGC9aMpJl8xmHz175/ DZ0QEI+AxV2eXqTCZi7l3tXpxAy3QOtXnTYfjrtmYC2po1Meuq9D6/3UZrtiFItZeuGg b+UFXHz0Hla447ONb3diRPjooVqdXRlR9As0YPQo4EU052GpfDBYNQvjXzfMhUkRPHE7 WsMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UKaW1Ym9y4mJcfZG2tISFg0ISBZItjsv4YSL+LFjSu0=; b=G7mgHBge+4T6QJvFwgScRwvLqR2WmA0QsGkRtb74cadY3EoXDg1XBSdcNFD3rh4+oS Dl0TR4CtKw/YI6fPDli/OMFVaqJ0sFrTD9aJdPNBSrHbxrL6pkYWkuYUQD5lLS95ncCM ccWRUyaQZu/GVn+jQ9rra3AEmu86tO/HwR7E3clfpczqtpIbXJ+ktxs/ufUmkVwm7hN4 qBXjRKfWixoMdjwzZQS7Kf76Wph/GdDj0bI5kxGMG4eQRM/qL1dioLi8IslqYEJ3/PCk 27f8A2H1zgZQjfEad/gZC9uQt20ZVJN0ahaX5xIMcBEH2wRaQZflNmG7A3ONFrgtghiu wPig==
X-Gm-Message-State: AElRT7GEUQEUzo3mSPt/KgtjT9xDzlIupACWrVQW+iRb7lz2gnWkhsx4 oczYisIyChlB+Z7406knVzC2NisNZp8F3V1sVpo=
X-Google-Smtp-Source: AG47ELshcDWRoX3BAUY+p8uPNaVHb6afCZWJSJsFuVlD6lmjeyHT7Q2Xu1d2XxF01Bjew27DJbU8D3SYiVDxzoSb51Y=
X-Received: by 2002:a25:c245:: with SMTP id s66-v6mr10275864ybf.240.1521563541411;  Tue, 20 Mar 2018 09:32:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a25:3356:0:0:0:0:0 with HTTP; Tue, 20 Mar 2018 09:32:20 -0700 (PDT)
In-Reply-To: <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Tue, 20 Mar 2018 16:32:20 +0000
Message-ID: <CAGE_QezD2233RYvWh2-JLy1QYS7P0LjQLGr0YAvk_yfRFUDFZQ@mail.gmail.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Dino Farinacci <farinacci@gmail.com>, Luigi Iannone <ggx@gigix.net>,  "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000639df10567da9ee1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/_iNYYxj7aovCaVOkzuHWuff9Jjk>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 16:32:28 -0000

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

Hi

I don't have a name suggestion either, but I do find it odd having a
> document with these 3 seemingly unrelated items (mobility seems to be the
> odd one out). So I would be in favour of proposal from Albert below.



I think that this another very good point, it is indeed strange and results
in a document without clear focus.

Kind regards

Albert

On Tue, Mar 20, 2018 at 2:58 PM, Reshad Rahman (rrahman) <rrahman@cisco.com=
>
wrote:

> I don't have a name suggestion either, but I do find it odd having a
> document with these 3 seemingly unrelated items (mobility seems to be the
> odd one out). So I would be in favour of proposal from Albert below.
>
> Regards,
> Reshad.
>
> =EF=BB=BFOn 2018-03-19, 4:53 PM, "lisp on behalf of Dino Farinacci" <
> lisp-bounces@ietf.org on behalf of farinacci@gmail.com> wrote:
>
>     > The suggested name is =E2=80=9CLISP Mobility, Deployment and Tracer=
oute
> considerations=E2=80=9D.
>     >
>     > The chairs would like to hear from the mailing list if there is any
> objection or you have a better name to suggest.
>
>     I don=E2=80=99t have a name suggestion (for the 3 items included in o=
ne
> document) but I would like to support an idea that Albert provided after
> the meeting today.
>
>     He suggested to put the Mobility sections in an Appendix in RFC6830bi=
s
> and put Deployment and Traceroute considerations in a document that now c=
an
> be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.
>
>     Wonder how people would feel about that?
>
>     Dino
>
>     _______________________________________________
>     lisp mailing list
>     lisp@ietf.org
>     https://www.ietf.org/mailman/listinfo/lisp
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>

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

<div dir=3D"ltr">Hi<div><br></div><div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><span style=3D"color:rgb(34,34,34);font-family:arial,sans-ser=
if;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-va=
riant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;te=
xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backg=
round-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-=
color:initial;float:none;display:inline">I don&#39;t have a name suggestion=
 either, but I do find it odd having a document with these 3 seemingly unre=
lated items (mobility seems to be the odd one out). So I would be in favour=
 of proposal from Albert below.</span></blockquote><br></div><div><br></div=
><div>I think that this another very good point, it is indeed strange and r=
esults in a document without clear focus.=C2=A0</div><div><br></div><div>Ki=
nd regards</div><div><br></div><div>Albert</div></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Tue, Mar 20, 2018 at 2:58 PM, Resha=
d Rahman (rrahman) <span dir=3D"ltr">&lt;<a href=3D"mailto:rrahman@cisco.co=
m" target=3D"_blank">rrahman@cisco.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">I don&#39;t have a name suggestion either, but I do fin=
d it odd having a document with these 3 seemingly unrelated items (mobility=
 seems to be the odd one out). So I would be in favour of proposal from Alb=
ert below.<br>
<br>
Regards,<br>
Reshad.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
=EF=BB=BFOn 2018-03-19, 4:53 PM, &quot;lisp on behalf of Dino Farinacci&quo=
t; &lt;<a href=3D"mailto:lisp-bounces@ietf.org">lisp-bounces@ietf.org</a> o=
n behalf of <a href=3D"mailto:farinacci@gmail.com">farinacci@gmail.com</a>&=
gt; wrote:<br>
<br>
=C2=A0 =C2=A0 &gt; The suggested name is =E2=80=9CLISP Mobility, Deployment=
 and Traceroute considerations=E2=80=9D.<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt; The chairs would like to hear from the mailing list if t=
here is any objection or you have a better name to suggest.<br>
<br>
=C2=A0 =C2=A0 I don=E2=80=99t have a name suggestion (for the 3 items inclu=
ded in one document) but I would like to support an idea that Albert provid=
ed after the meeting today.<br>
<br>
=C2=A0 =C2=A0 He suggested to put the Mobility sections in an Appendix in R=
FC6830bis and put Deployment and Traceroute considerations in a document th=
at now can be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.<br>
<br>
=C2=A0 =C2=A0 Wonder how people would feel about that?<br>
<br>
=C2=A0 =C2=A0 Dino<br>
<br>
=C2=A0 =C2=A0 ______________________________<wbr>_________________<br>
=C2=A0 =C2=A0 lisp mailing list<br>
=C2=A0 =C2=A0 <a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a><br>
=C2=A0 =C2=A0 <a href=3D"https://www.ietf.org/mailman/listinfo/lisp" rel=3D=
"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/l=
isp</a><br>
<br>
<br>
______________________________<wbr>_________________<br>
lisp mailing list<br>
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/lisp" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/lisp</a><br>
</div></div></blockquote></div><br></div>

--000000000000639df10567da9ee1--


From nobody Tue Mar 20 10:35:18 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF6C1126CB6 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 10:35:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 eOdSeeekSUUT for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 10:35:14 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 178E8126BF7 for <lisp@ietf.org>; Tue, 20 Mar 2018 10:35:14 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id t6so5107803wmt.5 for <lisp@ietf.org>; Tue, 20 Mar 2018 10:35:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=PlybcnzaK2eo1XKLdkGjthx8BuFnbaUxD7+aO8MR0YU=; b=JAXZt7K/VcopNHxi/CBpB61Nymai0jXlfVsJw5Qe3P5ZfcW+yLAvZ6Stmj/qxmin72 9n4jG55fElRpzxL+vyDvNXZRZHsZVBHCHOHnSweS/LzBF1NaZpq3UjoLzaVLrYHploBN wnmVojusR9jGR1OuDt8mjcOKfy45tBRPz8G9uxLXkErdJgq47LStw7VPKJ3b2XkPBP2t lJmp+azVMaEYkQTs375k8Q7nqPkhwZXYH15GQM8Ps7jDLDnZGetPcIhu9jbZ/zGmKtqE p1sG2ARl+AWwC62O1VipvC7Ko+R4unuKJOA5MKzHzqHLUFfhrGjMlY+VnDoxTSDwYVRi i08w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=PlybcnzaK2eo1XKLdkGjthx8BuFnbaUxD7+aO8MR0YU=; b=tFh8kaNRKImDqfVNvFHGXDMfWWKWqB2r8S568jpEgHDa2kEHUnfcV6NIyAJqNi2D9e okkI4mhsbjtCPh8qqTRPzhzYXPEf40N51aNwoXAhRJJMyvfUreDeJm26yEcOO8xDy431 H0qbK1cT4t/+TgdmiTP0UVyGjZqRjJuWt99zaMXfWBWR9peQAugh3Ns+B6zezFqmS79C BpyN7uzTy4I5PD7n6OKnAtTaJlPJx+cALjBWkRzjPgZv4Ap5jDCFG5WdmIolVOaG+9eu dpelzsKFclIQh2rLPZ/6hKJLrgK0zjTnPDH+PhaOKfbpxIL9d0nzCdkASwUS8Ljl6uZ7 Q2NQ==
X-Gm-Message-State: AElRT7HO7nv/aBwFX2JolTR3yMlVOorGGncJPqPDfOBzUAWVJl3q8lfO W97XqTIFjL/9Z+bjHGNUnyczTQ==
X-Google-Smtp-Source: AG47ELvinpbpELg9ukoM1+YqS/fdbPppSgBRvp/7EiG9m2uYArpYm07CrktJu3Hjbq7L4HofXAyPww==
X-Received: by 10.28.12.14 with SMTP id 14mr360577wmm.107.1521567312270; Tue, 20 Mar 2018 10:35:12 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:1f4:f169:e1b3:e62b? ([2001:67c:1232:144:1f4:f169:e1b3:e62b]) by smtp.gmail.com with ESMTPSA id m71sm2531454wmd.6.2018.03.20.10.35.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 10:35:10 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com>
Date: Tue, 20 Mar 2018 17:35:10 +0000
Cc: Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/YW9WPt9zmkNO9Xkt3te7zkJzAD0>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 17:35:17 -0000

If the items are unrelated why should they go to 2 different document, =
knowing that are not related to the data-plane neither ?

L.


> On 20 Mar 2018, at 14:58, Reshad Rahman (rrahman) <rrahman@cisco.com> =
wrote:
>=20
> I don't have a name suggestion either, but I do find it odd having a =
document with these 3 seemingly unrelated items (mobility seems to be =
the odd one out). So I would be in favour of proposal from Albert below.
>=20
> Regards,
> Reshad.
>=20
> =EF=BB=BFOn 2018-03-19, 4:53 PM, "lisp on behalf of Dino Farinacci" =
<lisp-bounces@ietf.org on behalf of farinacci@gmail.com> wrote:
>=20
>> The suggested name is =E2=80=9CLISP Mobility, Deployment and =
Traceroute considerations=E2=80=9D.
>>=20
>> The chairs would like to hear from the mailing list if there is any =
objection or you have a better name to suggest.
>=20
>    I don=E2=80=99t have a name suggestion (for the 3 items included in =
one document) but I would like to support an idea that Albert provided =
after the meeting today.=20
>=20
>    He suggested to put the Mobility sections in an Appendix in =
RFC6830bis and put Deployment and Traceroute considerations in a =
document that now can be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.
>=20
>    Wonder how people would feel about that?
>=20
>    Dino
>=20
>    _______________________________________________
>    lisp mailing list
>    lisp@ietf.org
>    https://www.ietf.org/mailman/listinfo/lisp
>=20
>=20


From nobody Tue Mar 20 11:09:46 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0D67127867 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 11:09:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JpTm4GkGmff8 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 11:09:41 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 149A1127286 for <lisp@ietf.org>; Tue, 20 Mar 2018 11:09:41 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id s10so2654679wra.13 for <lisp@ietf.org>; Tue, 20 Mar 2018 11:09:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+P6VHjK8SIiY7DOJ6Gy7vd7yTqPglh2/cbnWX4D+Og4=; b=PrlC6RfDyGO7NeMhFduM9gz1igEHaT57KpkdFshzGIp2chu38FTye/o7lQsBCOvoP8 CpAgglslrsJAKIknRbuL0NAxFDIsTUPr5KVepvv1xGxceMEKFCysUiO7DrhmqPUKzhtE iDQigpwLhTlupzn6paZfwEgGtQuEVv2bV4ydBM0orTEfaarnHzQfJCD+aht8OOhdgkkg 2WUKRRzZkRtQYLrvMrg6aAzP+H2mshO/EQnTC/izKVbFaO13mIvYO67OQeXMXaFIBPBI 7cnzMKV82oK3qy4iIF0MWQPEL5ky/wPTJMUrfiMxRgZ8UhrmtHLx877D/RQDjE7wpUJJ Q1FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+P6VHjK8SIiY7DOJ6Gy7vd7yTqPglh2/cbnWX4D+Og4=; b=s9+dUz6o4zeN/+4lqkJS5pqNekUoDyE12ztijzfaAdIvyNPeTkqZN12A0qMlpGjUpy mjRltWblH+I1ReS2QPc8Sm5JlnD0AC2iF0i/4Z4n/T6eHXk62J5CZ9XhsQ6wH3yAVzAc BwoVpvom0xov8ZFCd5GvTqrs+L7hjWcx5j/hnPSODmQSlIbyck58rhGyiQqrR4eC5ED3 S+0yCz41oLA4B84J6CxPU0CKdtLc5ge8DLP8w3XRbsHAJgmyBwttUKRoeDxWhC5aWf67 EtHRRzxjm9TSy0/BgASkuj8rB/g1JrMw8ruKmGn92usVYNtOM6bt7iYjwLFOiXup8mgI mAFg==
X-Gm-Message-State: AElRT7HassuHgjz355rXJ3lYNsBbh5YCBQzynw5hYsFbFOrfPGDZ2sHa 490URci+kOi6Ve/WuOpkai0=
X-Google-Smtp-Source: AG47ELtCKtpk/xq0vTpebvOHnRBYNjKBYy71ooMOL1HS+/KHUQZXrQnXBe4NJOS4J2oertH40ljx7Q==
X-Received: by 10.223.153.177 with SMTP id y46mr13369511wrb.215.1521569379632;  Tue, 20 Mar 2018 11:09:39 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:128:a971:7f13:60c7:e469? ([2001:67c:370:128:a971:7f13:60c7:e469]) by smtp.gmail.com with ESMTPSA id t79sm2139016wmt.46.2018.03.20.11.09.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 11:09:38 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAGE_QezD2233RYvWh2-JLy1QYS7P0LjQLGr0YAvk_yfRFUDFZQ@mail.gmail.com>
Date: Tue, 20 Mar 2018 11:09:28 -0700
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, Luigi Iannone <ggx@gigix.net>, "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C84F3F61-F8C9-4B27-93D0-3C5D8D959280@gmail.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com> <CAGE_QezD2233RYvWh2-JLy1QYS7P0LjQLGr0YAvk_yfRFUDFZQ@mail.gmail.com>
To: Albert Cabellos <albert.cabellos@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/OQSLdGmQe-Xcrto398EfFEFr_TQ>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 18:09:44 -0000

+1

Dino

> On Mar 20, 2018, at 9:32 AM, Albert Cabellos =
<albert.cabellos@gmail.com> wrote:
>=20
> Hi
>=20
> I don't have a name suggestion either, but I do find it odd having a =
document with these 3 seemingly unrelated items (mobility seems to be =
the odd one out). So I would be in favour of proposal from Albert below.
>=20
>=20
> I think that this another very good point, it is indeed strange and =
results in a document without clear focus.=20
>=20
> Kind regards
>=20
> Albert
>=20
> On Tue, Mar 20, 2018 at 2:58 PM, Reshad Rahman (rrahman) =
<rrahman@cisco.com> wrote:
> I don't have a name suggestion either, but I do find it odd having a =
document with these 3 seemingly unrelated items (mobility seems to be =
the odd one out). So I would be in favour of proposal from Albert below.
>=20
> Regards,
> Reshad.
>=20
> =EF=BB=BFOn 2018-03-19, 4:53 PM, "lisp on behalf of Dino Farinacci" =
<lisp-bounces@ietf.org on behalf of farinacci@gmail.com> wrote:
>=20
>     > The suggested name is =E2=80=9CLISP Mobility, Deployment and =
Traceroute considerations=E2=80=9D.
>     >
>     > The chairs would like to hear from the mailing list if there is =
any objection or you have a better name to suggest.
>=20
>     I don=E2=80=99t have a name suggestion (for the 3 items included =
in one document) but I would like to support an idea that Albert =
provided after the meeting today.
>=20
>     He suggested to put the Mobility sections in an Appendix in =
RFC6830bis and put Deployment and Traceroute considerations in a =
document that now can be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.
>=20
>     Wonder how people would feel about that?
>=20
>     Dino
>=20
>     _______________________________________________
>     lisp mailing list
>     lisp@ietf.org
>     https://www.ietf.org/mailman/listinfo/lisp
>=20
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>=20


From nobody Tue Mar 20 11:13:26 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 355F6127286 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 11:13:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fbPjolGP55Sw for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 11:13:23 -0700 (PDT)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 E5F25127978 for <lisp@ietf.org>; Tue, 20 Mar 2018 11:13:22 -0700 (PDT)
Received: by mail-wr0-x236.google.com with SMTP id c24so2686498wrc.6 for <lisp@ietf.org>; Tue, 20 Mar 2018 11:13:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=diR5Ixsodddf770lN7ESeRnUg0D9WroKkFAqY9A8S4s=; b=mPIT+x6GfhEWrJxqCClDhs7RCTsWo11VQLCB7LwTascQXIjrzMhBWy8ouwMTUmAoCU upz8mX7RGO9h7OR7hb/EqvE7/1KH4klXT/DqwhG54Y0g3lgskWXRcN0C6AFWS4zvSLQT EtVnmivJtdnkL0L+PbwbeVcpB1kNhyojuK5w55kqt2QdrineekyuytIa+aJY438Tp0e0 g9NVEoZGfoe+zNSFWnnfDebpC+V8xgWOKDXXkPfJ25aGM0rAXAEj6XAagspdlP2VrGY1 /YZkKRCwn7EgU1LYTxsOoeaE3A797JTRs2V6oSBIyluoUtjKxNg8zw2b+mXKPxYvlbCt rnnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=diR5Ixsodddf770lN7ESeRnUg0D9WroKkFAqY9A8S4s=; b=DQzXw1fF+Cdoj3Qc/Dk+fGPf5LXRGbKANACBFQsPTj8sPQnIU5Y4FuN5ErzoetGcOO CYYlc/j9f4Y+X9UgYxAiskSgQGsPTjJlVcyKtVXIhWgFODrs4dRScZSJBh2kiov5xedo NZgganWUM7vtKOWhhx4tM+OBTEHoEKBSj/drzjSfaGisKN5gmEY+2vF7tjJVtjVYywt6 tjH8XmCzxODC/09NEp7fIhX1et4iOeOpVY6xT79ysj772t83Mvexrk+T4A2mpejJ+oe9 sraf5xHNangqMdjEOU+YMT5QAjBuny/M+TbGxOqD4ZZrM+T9SCfhmEtgMu4wf78b4xIB bMew==
X-Gm-Message-State: AElRT7HEuQ3tYRgKqUEUnwdnN7kxbyt/CrbdwcLfWrxJyeXwk0gWiiF6 SzIWxQNH8zV9ovObGTSzC8g=
X-Google-Smtp-Source: AG47ELv4QcTuBoclH406ZQbxdygm9mVvhhGwBrHvsnuRT6trbdTJz6VkucStXEN0nVBmWOA/v+DlAQ==
X-Received: by 10.223.178.228 with SMTP id g91mr13824700wrd.157.1521569601467;  Tue, 20 Mar 2018 11:13:21 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:128:a971:7f13:60c7:e469? ([2001:67c:370:128:a971:7f13:60c7:e469]) by smtp.gmail.com with ESMTPSA id 59sm2084543wrj.5.2018.03.20.11.13.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 11:13:20 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net>
Date: Tue, 20 Mar 2018 11:13:10 -0700
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com> <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/PPGVeSZCzLhs4Jl9JUC0cm-BMJc>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2018 18:13:25 -0000

I think the problem is that RFC6830bis has too narrow a definition of =
=E2=80=9Cdata-plane=E2=80=9D. I believe you think it as the sole purpose =
of forwarding data packets. I view it as the =E2=80=9Cnodes that make up =
the data-plane=E2=80=9D should be part of that.

Having said that, the Deployment section is saying where xTRs go and =
why. The Mobility section is saying where EIDs and RLOCs are and off =
often the can change. Both of these sections has nothing to do with =
control-plane and hence they shouldn=E2=80=99t go in RFC6833bis but =
should not go into a OAM document either.

The Traceroute section is probably the only section that should go in a =
document titled =E2=80=9COAM=E2=80=9D. But what is the cost of putting =
just this section in a document?

The cost and time we have spent on this topic has already exceeded the =
benefit.

Dino

> On Mar 20, 2018, at 10:35 AM, Luigi Iannone <ggx@gigix.net> wrote:
>=20
> If the items are unrelated why should they go to 2 different document, =
knowing that are not related to the data-plane neither ?
>=20
> L.
>=20
>=20
>> On 20 Mar 2018, at 14:58, Reshad Rahman (rrahman) <rrahman@cisco.com> =
wrote:
>>=20
>> I don't have a name suggestion either, but I do find it odd having a =
document with these 3 seemingly unrelated items (mobility seems to be =
the odd one out). So I would be in favour of proposal from Albert below.
>>=20
>> Regards,
>> Reshad.
>>=20
>> =EF=BB=BFOn 2018-03-19, 4:53 PM, "lisp on behalf of Dino Farinacci" =
<lisp-bounces@ietf.org on behalf of farinacci@gmail.com> wrote:
>>=20
>>> The suggested name is =E2=80=9CLISP Mobility, Deployment and =
Traceroute considerations=E2=80=9D.
>>>=20
>>> The chairs would like to hear from the mailing list if there is any =
objection or you have a better name to suggest.
>>=20
>>   I don=E2=80=99t have a name suggestion (for the 3 items included in =
one document) but I would like to support an idea that Albert provided =
after the meeting today.=20
>>=20
>>   He suggested to put the Mobility sections in an Appendix in =
RFC6830bis and put Deployment and Traceroute considerations in a =
document that now can be called =E2=80=9Cdraft-ietf-lisp-oam=E2=80=9D.
>>=20
>>   Wonder how people would feel about that?
>>=20
>>   Dino
>>=20
>>   _______________________________________________
>>   lisp mailing list
>>   lisp@ietf.org
>>   https://www.ietf.org/mailman/listinfo/lisp
>>=20
>>=20
>=20


From nobody Tue Mar 20 17:29:40 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9876312D7E8 for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 17:29:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.298
X-Spam-Level: 
X-Spam-Status: No, score=-1.298 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_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] 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 uUo0vtnTMxgY for <lisp@ietfa.amsl.com>; Tue, 20 Mar 2018 17:29:34 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFEB412D7E6 for <lisp@ietf.org>; Tue, 20 Mar 2018 17:29:33 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id l16so6818666wmh.3 for <lisp@ietf.org>; Tue, 20 Mar 2018 17:29:33 -0700 (PDT)
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=SdE180RMTbROtby2cXIaThWYSwSBb7lZXMg2TumeOo8=; b=bk9HR9jmDVtXqxQ0CT/huh1vzTrf43yM8EunicQvOz2v5O/S/dl/D4ectTeos72wtX OR+QD54c3TsLr/s/7isXDw2aXKz0G3sT6gJRvv+rHJk5SnDAkHPKYDtIUg5RqteaDP+M 2JKZ4DjTwaWVS/vurFw3QJTu6d5X8+2QxbBp2bligacQxDWS1lgnIBXxKm+icaaFKq4z bDWfAvzBfIOfvsPFEoapVpjCOUxhWMIFrMNWFH+JuYio5UHN6Hz0wUTrYPs5nsmkW09n dgBc7Q02zDVgak8UY1uTE1+hzkR7t1jP/bWD3E87Gu5E6VdlX0eeOMdZ7KDlRq35h8lZ n2jg==
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=SdE180RMTbROtby2cXIaThWYSwSBb7lZXMg2TumeOo8=; b=f20UvYiL719p/A5VD6nbSaDhjB9tIj+9jXYIqK0Oj1VomSpnV+SZz06RlOrl4sY4Re dPOoU73tRnCQpJ2M1IBvAjRfjhcNmTz7hrQrCCtzSNGJYmcAFx+a1kJ+BUqh/TDa0R4q NdcJepkLVujyyArf758vR+/dS7a02U8LmTP48ZGfTVEeuGStKMxgMOy199YQhDWz6aed aQiVI2sTaFrdtucaUbw/6+I/MmHQMr1SvZfxypqdMjSAq+OAfhB1mX4QgKoyu8GU57oP TxD1SkzbqtRVTYOJf9B9LoTztf6CpxdXSf2EmWsaDFKwkcRhcE5B0NhzYZDRq87WRkNS zrCQ==
X-Gm-Message-State: AElRT7HDQFP7eX73PGMfjp+PxT+CMQQgZOM8YikVZTpL6AnIeRuuBM8l UQ1IQ4n+R0KEd7/Dvg2k/FE=
X-Google-Smtp-Source: AG47ELuG0aPb+vlcudXa3FesFy/rb50m77pCd5f+K0wAItCd4AdbyhiOlfG2vwdTFUm0AEIkVxn/5Q==
X-Received: by 10.28.90.215 with SMTP id o206mr1081601wmb.67.1521592172292; Tue, 20 Mar 2018 17:29:32 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:c070:fad8:9cf1:9121? ([2001:67c:1232:144:c070:fad8:9cf1:9121]) by smtp.gmail.com with ESMTPSA id c24sm5025803wmi.37.2018.03.20.17.29.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 17:29:31 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <5CA3A476-84E0-4B71-941D-A416E8D79F1E@gmail.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_4FC42310-35C1-4AE7-8380-6C445F78F446"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 20 Mar 2018 17:29:30 -0700
In-Reply-To: <D7AC3274-9263-4964-A82B-292EA585653A@cisco.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
To: Victor Moreno <vimoreno@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com> <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com> <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com> <D7AC3274-9263-4964-A82B-292EA585653A@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/M1G48pVAvlVzdlW84z5F0dUyPe0>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 00:29:39 -0000

--Apple-Mail=_4FC42310-35C1-4AE7-8380-6C445F78F446
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> Could I not do the above even if the EID-prefix DID NOT EXIST? Or are =
we restricting any application of policy only to LISP EID-prefixes, and =
not to non-LISP prefixes?=20

No, it would be either.

> The map-replies suggested in the new text would effectively be NMRs, =
correct? i.e. Map-replies with empty locator sets and the ACT bits set.

The definition of a Negative Map-Reply is one with a empty RLOC-set. I =
will make that more clear in the definition and the description on how =
to return different actions.

> If that is the intent, maybe we need to revise the definitions for NMR =
and ACT as I think right now there is some inconsistency/contradiction:
>=20
> a) NMR definition - Issued in response to queries only for EIDs that =
DO NOT EXIST
> b) ACT bits specification - for use in NMRs ONLY
> c) New text describing how the ACT bits are used to specify forwarding =
behavior for EIDs that DO EXIST

Agree 100%. See new diff file.

> So NMRs are exclusive to non-existent or non-registered EIDs (a) and =
ACT bits are exclusive to NMRs (b). Yet (c) implies that NMRs will be =
used for EIDs that DO EXIST. So (c) contradicts (a).

No, not really. =E2=80=9CExist=E2=80=9D is too general a term. We should =
say =E2=80=9Cnot registered=E2=80=9D.=20

Let me know if new text is better.

Thanks,
Dino


--Apple-Mail=_4FC42310-35C1-4AE7-8380-6C445F78F446
Content-Disposition: attachment;
	filename=rfcdiff.html
Content-Type: text/html;
	x-unix-mode=0644;
	name="rfcdiff.html"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=3D(0030)https://tools.ietf.org/rfcdiff -->
<html xmlns=3D"http://www.w3.org/1999/xhtml"><head><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=20
  =20
  <meta http-equiv=3D"Content-Style-Type" content=3D"text/css">=20
  <title>Diff: draft-ietf-lisp-rfc6833bis-09.txt - =
draft-ietf-lisp-rfc6833bis-10.txt</title>=20
  <style type=3D"text/css">=20
    body    { margin: 0.4ex; margin-right: auto; }=20
    tr      { }=20
    td      { white-space: pre; font-family: monospace; vertical-align: =
top; font-size: 0.86em;}=20
    th      { font-size: 0.86em; }=20
    .small  { font-size: 0.6em; font-style: italic; font-family: =
Verdana, Helvetica, sans-serif; }=20
    .left   { background-color: #EEE; }=20
    .right  { background-color: #FFF; }=20
    .diff   { background-color: #CCF; }=20
    .lblock { background-color: #BFB; }=20
    .rblock { background-color: #FF8; }=20
    .insert { background-color: #8FF; }=20
    .delete { background-color: #ACF; }=20
    .void   { background-color: #FFB; }=20
    .cont   { background-color: #EEE; }=20
    .linebr { background-color: #AAA; }=20
    .lineno { color: red; background-color: #FFF; font-size: 0.7em; =
text-align: right; padding: 0 2px; }=20
    .elipsis{ background-color: #AAA; }=20
    .left .cont { background-color: #DDD; }=20
    .right .cont { background-color: #EEE; }=20
    .lblock .cont { background-color: #9D9; }=20
    .rblock .cont { background-color: #DD6; }=20
    .insert .cont { background-color: #0DD; }=20
    .delete .cont { background-color: #8AD; }=20
    .stats, .stats td, .stats th { background-color: #EEE; padding: 2px =
0; }=20
    span.hide { display: none; color: #aaa;}    a:hover span { display: =
inline; }    tr.change { background-color: gray; }=20
    tr.change a { text-decoration: none; color: black }=20
  </style>=20
     <script>
var chunk_index =3D 0;
var old_chunk =3D null;

function format_chunk(index) {
    var prefix =3D "diff";
    var str =3D index.toString();
    for (x=3D0; x<(4-str.length); ++x) {
        prefix+=3D'0';
    }
    return prefix + str;
}

function find_chunk(n){
    return document.querySelector('tr[id$=3D"' + n + '"]');
}

function change_chunk(offset) {
    var index =3D chunk_index + offset;
    var new_str;
    var new_chunk;

    new_str =3D format_chunk(index);
    new_chunk =3D find_chunk(new_str);
    if (!new_chunk) {
        return;
    }
    if (old_chunk) {
        old_chunk.style.outline =3D "";
    }
    old_chunk =3D new_chunk;
    old_chunk.style.outline =3D "1px solid red";
    window.location.replace("#" + new_str)
    window.scrollBy(0,-100);
    chunk_index =3D index;
}

document.onkeydown =3D function(e) {
    switch (e.keyCode) {
    case 78:
        change_chunk(1);
        break;
    case 80:
        change_chunk(-1);
        break;
    }
};
   </script>=20
</head>=20
<body style=3D"">=20
  <table border=3D"0" cellpadding=3D"0" cellspacing=3D"0">=20
  <tbody><tr id=3D"part-1" bgcolor=3D"orange"><th></th><th><a =
href=3D"https://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6833bis-0=
9.txt" style=3D"color:#008; text-decoration:none;">&lt;</a>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-09.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-09.txt</a>&nbsp;</th><th> =
</th><th>&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-10.txt" =
style=3D"color:#008">draft-ietf-lisp-rfc6833bis-10.txt</a>&nbsp;<a =
href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-lisp-rfc6833bis-1=
0.txt" style=3D"color:#008; =
text-decoration:none;">&gt;</a></th><th></th></tr>=20
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Network Working =
Group                                          V. Fuller</td><td> =
</td><td class=3D"right">Network Working Group                           =
               V. Fuller</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Internet-Draft    =
                                          D. Farinacci</td><td> </td><td =
class=3D"right">Internet-Draft                                           =
   D. Farinacci</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Intended status: =
Standards Track                           Cisco Systems</td><td> =
</td><td class=3D"right">Intended status: Standards Track                =
           Cisco Systems</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0001"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">Expires: =
September <span class=3D"delete">19</span>, 2018                         =
   A. Cabellos (Ed.)</td><td> </td><td class=3D"rblock">Expires: =
September <span class=3D"insert">21</span>, 2018                         =
   A. Cabellos (Ed.)</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">                  =
                                     UPC/BarcelonaTech</td><td> </td><td =
class=3D"right">                                                       =
UPC/BarcelonaTech</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0002"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                          March <span =
class=3D"delete">18</span>, 2018</td><td> </td><td class=3D"rblock">     =
                                                     March <span =
class=3D"insert">20</span>, 2018</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Locator/ID Separation Protocol (LISP) Control-Plane</td><td> </td><td =
class=3D"right">          Locator/ID Separation Protocol (LISP) =
Control-Plane</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0003"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
     draft-ietf-lisp-rfc6833bis-<span class=3D"delete">09</span></td><td> =
</td><td class=3D"rblock">                     =
draft-ietf-lisp-rfc6833bis-<span class=3D"insert">10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Abstract</td><td> =
</td><td class=3D"right">Abstract</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
describes the Control-Plane and Mapping Service for the</td><td> =
</td><td class=3D"right">   This document describes the Control-Plane =
and Mapping Service for the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Locator/ID =
Separation Protocol (LISP), implemented by two new types</td><td> =
</td><td class=3D"right">   Locator/ID Separation Protocol (LISP), =
implemented by two new types</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   of =
LISP-speaking devices -- the LISP Map-Resolver and LISP =
Map-Server</td><td> </td><td class=3D"right">   of LISP-speaking devices =
-- the LISP Map-Resolver and LISP Map-Server</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   -- that =
provides a simplified "front end" for one or more Endpoint ID</td><td> =
</td><td class=3D"right">   -- that provides a simplified "front end" =
for one or more Endpoint ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   to Routing =
Locator mapping databases.</td><td> </td><td class=3D"right">   to =
Routing Locator mapping databases.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   By using this =
Control-Plane service interface and communicating with</td><td> </td><td =
class=3D"right">   By using this Control-Plane service interface and =
communicating with</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-2" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> =
page 1, line 46<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-2"><em> page 1, line 46<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are working documents of the Internet =
Engineering</td><td> </td><td class=3D"right">   Internet-Drafts are =
working documents of the Internet Engineering</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Task Force =
(IETF).  Note that other groups may also distribute</td><td> </td><td =
class=3D"right">   Task Force (IETF).  Note that other groups may also =
distribute</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   working =
documents as Internet-Drafts.  The list of current Internet-</td><td> =
</td><td class=3D"right">   working documents as Internet-Drafts.  The =
list of current Internet-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td> </td><td =
class=3D"right">   Drafts is at =
https://datatracker.ietf.org/drafts/current/.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
Internet-Drafts are draft documents valid for a maximum of six =
months</td><td> </td><td class=3D"right">   Internet-Drafts are draft =
documents valid for a maximum of six months</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and may be =
updated, replaced, or obsoleted by other documents at any</td><td> =
</td><td class=3D"right">   and may be updated, replaced, or obsoleted =
by other documents at any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   time.  It is =
inappropriate to use Internet-Drafts as reference</td><td> </td><td =
class=3D"right">   time.  It is inappropriate to use Internet-Drafts as =
reference</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   material or to =
cite them other than as "work in progress."</td><td> </td><td =
class=3D"right">   material or to cite them other than as "work in =
progress."</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0004"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   This =
Internet-Draft will expire on September <span class=3D"delete">19</span>, =
2018.</td><td> </td><td class=3D"rblock">   This Internet-Draft will =
expire on September <span class=3D"insert">21</span>, 2018.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Copyright =
Notice</td><td> </td><td class=3D"right">Copyright Notice</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Copyright (c) =
2018 IETF Trust and the persons identified as the</td><td> </td><td =
class=3D"right">   Copyright (c) 2018 IETF Trust and the persons =
identified as the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   document =
authors.  All rights reserved.</td><td> </td><td class=3D"right">   =
document authors.  All rights reserved.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   This document =
is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td =
class=3D"right">   This document is subject to BCP 78 and the IETF =
Trust's Legal</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Provisions =
Relating to IETF Documents</td><td> </td><td class=3D"right">   =
Provisions Relating to IETF Documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
(https://trustee.ietf.org/license-info) in effect on the date =
of</td><td> </td><td class=3D"right">   =
(https://trustee.ietf.org/license-info) in effect on the date of</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   publication of =
this document.  Please review these documents</td><td> </td><td =
class=3D"right">   publication of this document.  Please review these =
documents</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-3" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> =
page 2, line 43<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-3"><em> page 2, line 43<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     5.7.  =
Map-Notify/Map-Notify-Ack Message Format  . . . . . . . .  25</td><td> =
</td><td class=3D"right">     5.7.  Map-Notify/Map-Notify-Ack Message =
Format  . . . . . . . .  25</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     5.8.  =
Encapsulated Control Message Format . . . . . . . . . . .  26</td><td> =
</td><td class=3D"right">     5.8.  Encapsulated Control Message Format =
. . . . . . . . . . .  26</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   6.  Changing =
the Contents of EID-to-RLOC Mappings . . . . . . . .  28</td><td> =
</td><td class=3D"right">   6.  Changing the Contents of EID-to-RLOC =
Mappings . . . . . . . .  28</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     6.1.  =
Solicit-Map-Request (SMR) . . . . . . . . . . . . . . . .  28</td><td> =
</td><td class=3D"right">     6.1.  Solicit-Map-Request (SMR) . . . . . =
. . . . . . . . . . .  28</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   7.  Routing =
Locator Reachability  . . . . . . . . . . . . . . . .  29</td><td> =
</td><td class=3D"right">   7.  Routing Locator Reachability  . . . . . =
. . . . . . . . . . .  29</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     7.1.  =
RLOC-Probing Algorithm  . . . . . . . . . . . . . . . . .  31</td><td> =
</td><td class=3D"right">     7.1.  RLOC-Probing Algorithm  . . . . . . =
. . . . . . . . . . .  31</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   8.  =
Interactions with Other LISP Components . . . . . . . . . . .  =
32</td><td> </td><td class=3D"right">   8.  Interactions with Other LISP =
Components . . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.1.  ITR =
EID-to-RLOC Mapping Resolution  . . . . . . . . . . .  32</td><td> =
</td><td class=3D"right">     8.1.  ITR EID-to-RLOC Mapping Resolution  =
. . . . . . . . . . .  32</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.2.  =
EID-Prefix Configuration and ETR Registration . . . . . .  33</td><td> =
</td><td class=3D"right">     8.2.  EID-Prefix Configuration and ETR =
Registration . . . . . .  33</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     8.3.  =
Map-Server Processing . . . . . . . . . . . . . . . . . .  35</td><td> =
</td><td class=3D"right">     8.3.  Map-Server Processing . . . . . . . =
. . . . . . . . . . .  35</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0005"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     8.4.  =
Map-Resolver Processing . . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">5</span></td><td> </td><td class=3D"rblock">     8.4.  =
Map-Resolver Processing . . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">6</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       8.4.1.  =
Anycast Map-Resolver Operation  . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">       8.4.1.  Anycast Map-Resolver Operation  =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   9.  Security =
Considerations . . . . . . . . . . . . . . . . . . .  36</td><td> =
</td><td class=3D"right">   9.  Security Considerations . . . . . . . . =
. . . . . . . . . . .  36</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   10. IANA =
Considerations . . . . . . . . . . . . . . . . . . . . .  37</td><td> =
</td><td class=3D"right">   10. IANA Considerations . . . . . . . . . . =
. . . . . . . . . . .  37</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0006"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.1.  =
LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">7</span></td><td> </td><td class=3D"rblock">     10.1.  =
LISP UDP Port Numbers  . . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">8</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.2.  LISP =
Packet Type Codes . . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.2.  LISP Packet Type Codes . . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.3.  LISP =
ACT and Flag Fields . . . . . . . . . . . . . . . .  38</td><td> =
</td><td class=3D"right">     10.3.  LISP ACT and Flag Fields . . . . . =
. . . . . . . . . . .  38</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0007"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     10.4.  =
LISP Address Type Codes  . . . . . . . . . . . . . . . .  3<span =
class=3D"delete">8</span></td><td> </td><td class=3D"rblock">     10.4.  =
LISP Address Type Codes  . . . . . . . . . . . . . . . .  3<span =
class=3D"insert">9</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     10.5.  LISP =
Algorithm ID Numbers  . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     10.5.  LISP Algorithm ID Numbers  . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   11. References =
 . . . . . . . . . . . . . . . . . . . . . . . . .  39</td><td> </td><td =
class=3D"right">   11. References  . . . . . . . . . . . . . . . . . . . =
. . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.1.  =
Normative References . . . . . . . . . . . . . . . . . .  39</td><td> =
</td><td class=3D"right">     11.1.  Normative References . . . . . . . =
. . . . . . . . . . .  39</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     11.2.  =
Informative References . . . . . . . . . . . . . . . . .  41</td><td> =
</td><td class=3D"right">     11.2.  Informative References . . . . . . =
. . . . . . . . . . .  41</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix A.  =
Acknowledgments  . . . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix A.  Acknowledgments  . . . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Appendix B.  =
Document Change Log  . . . . . . . . . . . . . . . .  44</td><td> =
</td><td class=3D"right">   Appendix B.  Document Change Log  . . . . . =
. . . . . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0008"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.1.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.1.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.2.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.2.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-09</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.3.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-07</span>  =
. . . . . . . .  44</td><td> </td><td class=3D"rblock">     B.3.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-08</span>  =
. . . . . . . .  44</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.4.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-06</span>  =
. . . . . . . .  <span class=3D"delete">45</span></td><td> </td><td =
class=3D"rblock">     B.4.  Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-07</span>  . . . . . . . .  =
<span class=3D"insert">44</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.5.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-05</span>  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock">     B.5.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-06</span>  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.6.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-04</span>  =
. . . . . . . .  45</td><td> </td><td class=3D"rblock">     B.6.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-05</span>  =
. . . . . . . .  45</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.7.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-03</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.7.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-04</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.8.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-02</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.8.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-03</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.9.  =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-01</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.9.  =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-02</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.10. =
Changes to <span class=3D"delete">draft-ietf-lisp-rfc6833bis-00</span>  =
. . . . . . . .  46</td><td> </td><td class=3D"rblock">     B.10. =
Changes to <span class=3D"insert">draft-ietf-lisp-rfc6833bis-01</span>  =
. . . . . . . .  46</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     B.11. =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td> =
</td><td class=3D"rblock">     B.11. <span class=3D"insert">Changes to =
draft-ietf-lisp-rfc6833bis-00  . . . . . . . .  47</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     B.12.</span> =
Changes to draft-farinacci-lisp-rfc6833bis-00 . . . . . .  47</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Authors' =
Addresses  . . . . . . . . . . . . . . . . . . . . . . .  47</td><td> =
</td><td class=3D"right">   Authors' Addresses  . . . . . . . . . . . . =
. . . . . . . . . . .  47</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">1.  =
Introduction</td><td> </td><td class=3D"right">1.  Introduction</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   The Locator/ID =
Separation Protocol [I-D.ietf-lisp-introduction] and</td><td> </td><td =
class=3D"right">   The Locator/ID Separation Protocol =
[I-D.ietf-lisp-introduction] and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis] specifies an architecture and =
mechanism</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   for dynamic =
tunnelling by logically separating the addresses</td><td> </td><td =
class=3D"right">   for dynamic tunnelling by logically separating the =
addresses</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   currently used =
by IP in two separate name spaces: Endpoint IDs</td><td> </td><td =
class=3D"right">   currently used by IP in two separate name spaces: =
Endpoint IDs</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   (EIDs), used =
within sites; and Routing Locators (RLOCs), used on the</td><td> =
</td><td class=3D"right">   (EIDs), used within sites; and Routing =
Locators (RLOCs), used on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   transit =
networks that make up the Internet infrastructure.  To</td><td> </td><td =
class=3D"right">   transit networks that make up the Internet =
infrastructure.  To</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-4" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> =
page 5, line 16<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-4"><em> page 5, line 16<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Resolver:  =
 A network infrastructure component that accepts LISP</td><td> </td><td =
class=3D"right">   Map-Resolver:   A network infrastructure component =
that accepts LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Encapsulated (ECM) Map-Requests, typically from an ITR, and</td><td> =
</td><td class=3D"right">      Encapsulated (ECM) Map-Requests, =
typically from an ITR, and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      determines =
whether or not the destination IP address is part of</td><td> </td><td =
class=3D"right">      determines whether or not the destination IP =
address is part of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      the EID =
namespace; if it is not, a Negative Map-Reply is returned.</td><td> =
</td><td class=3D"right">      the EID namespace; if it is not, a =
Negative Map-Reply is returned.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Otherwise, =
the Map-Resolver finds the appropriate EID-to-RLOC</td><td> </td><td =
class=3D"right">      Otherwise, the Map-Resolver finds the appropriate =
EID-to-RLOC</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      mapping by =
consulting a mapping database system.</td><td> </td><td class=3D"right"> =
     mapping by consulting a mapping database system.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Negative =
Map-Reply:   A LISP Map-Reply that contains an empty</td><td> </td><td =
class=3D"right">   Negative Map-Reply:   A LISP Map-Reply that contains =
an empty</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Locator-Set. Returned in response to a Map-Request if the</td><td> =
</td><td class=3D"right">      Locator-Set. Returned in response to a =
Map-Request if the</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0009"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      =
destination EID <span class=3D"delete">does</span> not <span =
class=3D"delete">exist</span> in the mapping <span =
class=3D"delete">database.</span></td><td> </td><td class=3D"rblock">    =
  destination EID <span class=3D"insert">is</span> not <span =
class=3D"insert">registered</span> in the mapping <span =
class=3D"insert">system,</span> is <span =
class=3D"insert">policy</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      Typically, this means that the "EID" being =
requested</span> is <span class=3D"delete">an IP</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      denied or fails =
authentication.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      address connected to a non-LISP =
site.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Map-Register =
message:   A LISP message sent by an ETR to a Map-Server</td><td> =
</td><td class=3D"right">   Map-Register message:   A LISP message sent =
by an ETR to a Map-Server</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      to register =
its associated EID-Prefixes.  In addition to the set</td><td> </td><td =
class=3D"right">      to register its associated EID-Prefixes.  In =
addition to the set</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      of =
EID-Prefixes to register, the message includes one or more</td><td> =
</td><td class=3D"right">      of EID-Prefixes to register, the message =
includes one or more</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      RLOCs to =
reach ETR(s).  The Map-Server uses these RLOCs when</td><td> </td><td =
class=3D"right">      RLOCs to reach ETR(s).  The Map-Server uses these =
RLOCs when</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      forwarding =
Map-Requests (re-formatted as Encapsulated Map-</td><td> </td><td =
class=3D"right">      forwarding Map-Requests (re-formatted as =
Encapsulated Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Requests).  =
An ETR MAY request that the Map-Server answer Map-</td><td> </td><td =
class=3D"right">      Requests).  An ETR MAY request that the Map-Server =
answer Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Requests on =
its behalf by setting the "proxy Map-Reply" flag</td><td> </td><td =
class=3D"right">      Requests on its behalf by setting the "proxy =
Map-Reply" flag</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (P-bit) in =
the message.</td><td> </td><td class=3D"right">      (P-bit) in the =
message.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-5" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> =
page 16, line 41<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-5"><em> page 16, line =
41<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      entry =
comprises what is labeled above as 'Loc'.  The Locator count</td><td> =
</td><td class=3D"right">      entry comprises what is labeled above as =
'Loc'.  The Locator count</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      can be 0, =
indicating that there are no Locators for the EID-</td><td> </td><td =
class=3D"right">      can be 0, indicating that there are no Locators =
for the EID-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Prefix.</td><td> </td><td class=3D"right">      Prefix.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   EID mask-len:  =
This is the mask length for the EID-Prefix.</td><td> </td><td =
class=3D"right">   EID mask-len:  This is the mask length for the =
EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   ACT:  This =
3-bit field describes Negative Map-Reply actions.  In any</td><td> =
</td><td class=3D"right">   ACT:  This 3-bit field describes Negative =
Map-Reply actions.  In any</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      other =
message type, these bits are set to 0 and ignored on</td><td> </td><td =
class=3D"right">      other message type, these bits are set to 0 and =
ignored on</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      receipt.  =
These bits are used only when the 'Locator Count' field</td><td> =
</td><td class=3D"right">      receipt.  These bits are used only when =
the 'Locator Count' field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      is set to =
0.  The action bits are encoded only in Map-Reply</td><td> </td><td =
class=3D"right">      is set to 0.  The action bits are encoded only in =
Map-Reply</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0010"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      messages. =
 <span class=3D"delete">The actions defined</span> are used <span =
class=3D"delete">by</span> an ITR or PITR <span class=3D"delete">when =
a</span></td><td> </td><td class=3D"rblock">      messages.  <span =
class=3D"insert">They</span> are used <span class=3D"insert">to =
tell</span> an ITR or PITR <span class=3D"insert">why</span> a <span =
class=3D"insert">empty</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      destination EID matches a negative Map-Cache =
entry.  Unassigned</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      locator-set was returned from the mapping =
system</span> and <span class=3D"insert">how it stores</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      values SHOULD cause</span> a <span =
class=3D"delete">Map-Cache entry to be created,</span> and <span =
class=3D"delete">when</span></td><td> </td><td class=3D"rblock"><span =
class=3D"insert">      the map-cache entry.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      packets match this negative cache entry, they =
will be dropped.</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">      The current assigned values are:</span></td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (0) =
No-Action:  The Map-Cache is kept alive, and no packet</td><td> </td><td =
class=3D"right">      (0) No-Action:  The Map-Cache is kept alive, and =
no packet</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
encapsulation occurs.</td><td> </td><td class=3D"right">          =
encapsulation occurs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (1) =
Natively-Forward:  The packet is not encapsulated or dropped</td><td> =
</td><td class=3D"right">      (1) Natively-Forward:  The packet is not =
encapsulated or dropped</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          but =
natively forwarded.</td><td> </td><td class=3D"right">          but =
natively forwarded.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0011"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">      (2) =
Send-Map-Request:  The packet invokes sending a <span =
class=3D"delete">Map-Request.</span></td><td> </td><td class=3D"rblock"> =
     (2) Send-Map-Request:  The <span class=3D"insert">Map-Cache entry =
is created and flagged</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">          that =
any</span> packet <span class=3D"insert">matching this entry</span> =
invokes sending a <span class=3D"insert">Map-</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">          =
Request.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (3) =
Drop/No-Reason:  A packet that matches this Map-Cache entry is</td><td> =
</td><td class=3D"right">      (3) Drop/No-Reason:  A packet that =
matches this Map-Cache entry is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
dropped.  An ICMP Destination Unreachable message SHOULD be</td><td> =
</td><td class=3D"right">          dropped.  An ICMP Destination =
Unreachable message SHOULD be</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
sent.</td><td> </td><td class=3D"right">          sent.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      (4) =
Drop/Policy-Denied:  A packet that matches this Map-Cache</td><td> =
</td><td class=3D"right">      (4) Drop/Policy-Denied:  A packet that =
matches this Map-Cache</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          entry =
is dropped.  The reason for the Drop action is that a</td><td> </td><td =
class=3D"right">          entry is dropped.  The reason for the Drop =
action is that a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          =
Map-Request for the target-EID is being policy denied by</td><td> =
</td><td class=3D"right">          Map-Request for the target-EID is =
being policy denied by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">          either =
an xTR or the mapping system.</td><td> </td><td class=3D"right">         =
 either an xTR or the mapping system.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-6" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> =
page 26, line 21<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-6"><em> page 26, line =
21<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">        0 1 2 3 4 =
5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</td><td> </td><td =
class=3D"right">        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 =
4 5 6 7 8 9 0 1</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |          =
             IPv4 or IPv6 Header                     |</td><td> </td><td =
class=3D"right">     / |                       IPv4 or IPv6 Header       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   OH  |          =
            (uses RLOC addresses)                    |</td><td> </td><td =
class=3D"right">   OH  |                      (uses RLOC addresses)      =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
                                                     |</td><td> </td><td =
class=3D"right">     \ |                                                 =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |       =
Source Port =3D xxxx      |       Dest Port =3D 4342        |</td><td> =
</td><td class=3D"right">     / |       Source Port =3D xxxx      |      =
 Dest Port =3D 4342        |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
 UDP Length          |        UDP Checksum           |</td><td> </td><td =
class=3D"right">     \ |           UDP Length          |        UDP =
Checksum           |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr id=3D"diff0012"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">  <span =
class=3D"delete">  LH</span> |Type=3D8 |S|D|E|M|            Reserved     =
                      |</td><td> </td><td class=3D"rblock">  <span =
class=3D"insert">LISP</span> |Type=3D8 |S|D|E|M|            Reserved     =
                      |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |          =
             IPv4 or IPv6 Header                     |</td><td> </td><td =
class=3D"right">     / |                       IPv4 or IPv6 Header       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IH  |          =
        (uses RLOC or EID addresses)                 |</td><td> </td><td =
class=3D"right">   IH  |                  (uses RLOC or EID addresses)   =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
                                                     |</td><td> </td><td =
class=3D"right">     \ |                                                 =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     / |       =
Source Port =3D xxxx      |       Dest Port =3D yyyy        |</td><td> =
</td><td class=3D"right">     / |       Source Port =3D xxxx      |      =
 Dest Port =3D yyyy        |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">   UDP =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">     \ |          =
 UDP Length          |        UDP Checksum           |</td><td> </td><td =
class=3D"right">     \ |           UDP Length          |        UDP =
Checksum           |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td>=
 </td><td class=3D"right">       =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   LCM |          =
            LISP Control Message                     |</td><td> </td><td =
class=3D"right">   LCM |                      LISP Control Message       =
              |</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-7" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> =
page 26, line 43<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-7"><em> page 26, line =
43<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Packet header =
descriptions:</td><td> </td><td class=3D"right">   Packet header =
descriptions:</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   OH:   The =
outer IPv4 or IPv6 header, which uses RLOC addresses in the</td><td> =
</td><td class=3D"right">   OH:   The outer IPv4 or IPv6 header, which =
uses RLOC addresses in the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         source =
and destination header address fields.</td><td> </td><td class=3D"right"> =
        source and destination header address fields.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
outer UDP header with destination port 4342.  The source</td><td> =
</td><td class=3D"right">   UDP:  The outer UDP header with destination =
port 4342.  The source</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         port is =
randomly allocated.  The checksum field MUST be non-</td><td> </td><td =
class=3D"right">         port is randomly allocated.  The checksum field =
MUST be non-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
zero.</td><td> </td><td class=3D"right">         zero.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0013"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   L<span =
class=3D"delete">H:  </span> Type 8 is defined to be a "LISP =
Encapsulated Control Message",</td><td> </td><td class=3D"rblock">   =
L<span class=3D"insert">ISP:</span> Type 8 is defined to be a "LISP =
Encapsulated Control Message",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         and what =
follows is either an IPv4 or IPv6 header as encoded by</td><td> </td><td =
class=3D"right">         and what follows is either an IPv4 or IPv6 =
header as encoded by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
first 4 bits after the 'Reserved' field.</td><td> </td><td =
class=3D"right">         the first 4 bits after the 'Reserved' =
field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Type:   8 =
(Encapsulated Control Message (ECM))</td><td> </td><td class=3D"right">  =
 Type:   8 (Encapsulated Control Message (ECM))</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0014"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">   S:    This =
is the Security bit.  When set to 1, the procedures from</td><td> =
</td><td class=3D"rblock">   S:    This is the Security bit.  When set =
to 1, the <span class=3D"insert">field following</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">         <span =
class=3D"delete">[I-D.ietf-lisp-sec] are followed.</span></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         the 'Reserved' =
field will have the following Authentication</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">         Data format =
and follow the</span> procedures from <span =
class=3D"insert">[I-D.ietf-lisp-sec].</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0                  =
 1                   2                   3</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">     0 1 2 3 4 5 6 7 8 =
9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    |    AD Type    |   =
    Authentication Data Content . . .       |</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   D:    This is =
the DDT-bit.  When set to 1, the sender is requesting a</td><td> =
</td><td class=3D"right">   D:    This is the DDT-bit.  When set to 1, =
the sender is requesting a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Referral message to be returned.  The details of this</td><td> =
</td><td class=3D"right">         Map-Referral message to be returned.  =
The details of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
procedure are described in [RFC8111].</td><td> </td><td class=3D"right"> =
        procedure are described in [RFC8111].</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   E:    This is =
the to-ETR bit.  When set to 1, the Map-Server's</td><td> </td><td =
class=3D"right">   E:    This is the to-ETR bit.  When set to 1, the =
Map-Server's</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
intention is to forward the ECM to an authoritative ETR.</td><td> =
</td><td class=3D"right">         intention is to forward the ECM to an =
authoritative ETR.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   M:    This is =
the to-MS bit.  When set to 1, a Map-Request is being</td><td> </td><td =
class=3D"right">   M:    This is the to-MS bit.  When set to 1, a =
Map-Request is being</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         sent to =
a co-located Map-Resolver and Map-Server where the</td><td> </td><td =
class=3D"right">         sent to a co-located Map-Resolver and =
Map-Server where the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         message =
can be processed directly by the Map-Server versus the</td><td> </td><td =
class=3D"right">         message can be processed directly by the =
Map-Server versus the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
Map-Resolver using the LISP-DDT procedures in [RFC8111].</td><td> =
</td><td class=3D"right">         Map-Resolver using the LISP-DDT =
procedures in [RFC8111].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0015"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">     <span =
class=3D"delete">0                   1                   2               =
    3</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 =
5 6 7 8 9 0 1</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    |    AD Type    |       Authentication Data Content =
. . .       |</span></td><td> </td><td class=3D"rblock"></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"><span =
class=3D"delete">    =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</span></=
td><td> </td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">                =
                                                         </td><td> =
</td><td class=3D"rblock"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   IH:   The =
inner IPv4 or IPv6 header, which can use either RLOC or EID</td><td> =
</td><td class=3D"right">   IH:   The inner IPv4 or IPv6 header, which =
can use either RLOC or EID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
addresses in the header address fields.  When a Map-Request is</td><td> =
</td><td class=3D"right">         addresses in the header address =
fields.  When a Map-Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         =
encapsulated in this packet format, the destination address in</td><td> =
</td><td class=3D"right">         encapsulated in this packet format, =
the destination address in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         this =
header is an EID.</td><td> </td><td class=3D"right">         this header =
is an EID.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   UDP:  The =
inner UDP header, where the port assignments depend on the</td><td> =
</td><td class=3D"right">   UDP:  The inner UDP header, where the port =
assignments depend on the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet being encapsulated.  When the control packet is</td><td> </td><td =
class=3D"right">         control packet being encapsulated.  When the =
control packet is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         a =
Map-Request or Map-Register, the source port is selected by</td><td> =
</td><td class=3D"right">         a Map-Request or Map-Register, the =
source port is selected by</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         the =
ITR/PITR and the destination port is 4342.  When the</td><td> </td><td =
class=3D"right">         the ITR/PITR and the destination port is 4342.  =
When the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">         control =
packet is a Map-Reply, the source port is 4342 and the</td><td> </td><td =
class=3D"right">         control packet is a Map-Reply, the source port =
is 4342 and the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-8" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> =
page 35, line 27<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-8"><em> page 35, line =
27<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Forward" and a =
15-minute TTL.  This MAY occur if a Map Request is</td><td> </td><td =
class=3D"right">   Forward" and a 15-minute TTL.  This MAY occur if a =
Map Request is</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   received for a =
configured aggregate EID-Prefix for which no more-</td><td> </td><td =
class=3D"right">   received for a configured aggregate EID-Prefix for =
which no more-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   specific =
EID-Prefix exists; it indicates the presence of a non-LISP</td><td> =
</td><td class=3D"right">   specific EID-Prefix exists; it indicates the =
presence of a non-LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   "hole" in the =
aggregate EID-Prefix.</td><td> </td><td class=3D"right">   "hole" in the =
aggregate EID-Prefix.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Next, the =
Map-Server checks to see if any ETRs have registered the</td><td> =
</td><td class=3D"right">   Next, the Map-Server checks to see if any =
ETRs have registered the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   matching =
EID-Prefix.  If none are found, then the Map-Server returns</td><td> =
</td><td class=3D"right">   matching EID-Prefix.  If none are found, =
then the Map-Server returns</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   a Negative =
Map-Reply with action code "Natively-Forward" and a</td><td> </td><td =
class=3D"right">   a Negative Map-Reply with action code =
"Natively-Forward" and a</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   1-minute =
TTL.</td><td> </td><td class=3D"right">   1-minute TTL.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0016"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">   <span class=3D"insert">If the EID-prefix is =
either registered or not registered to the</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   mapping system and =
there is a policy in the Map-Server to have the</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   requestor drop =
packets for the matching EID-prefix, then a Drop/</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   Policy-Denied action =
is returned.  If the EID-prefix is registered or</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   not registered and =
there is a authentication failure, then a Drop/</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   Authentication- =
failure action is returned.  If either of these</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   actions result as a =
temporary state in policy or authentication then</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   a Send-Map-Request =
action with 1-minute TTL MAY be returned to allow</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   the reqeustor to =
retry the Map-Request.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock">                                               =
                          </td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If any of the =
registered ETRs for the EID-Prefix have requested proxy</td><td> =
</td><td class=3D"right">   If any of the registered ETRs for the =
EID-Prefix have requested proxy</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   reply service, =
then the Map-Server answers the request instead of</td><td> </td><td =
class=3D"right">   reply service, then the Map-Server answers the =
request instead of</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   forwarding it. =
 It returns a Map-Reply with the EID-Prefix, RLOCs,</td><td> </td><td =
class=3D"right">   forwarding it.  It returns a Map-Reply with the =
EID-Prefix, RLOCs,</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   and other =
information learned through the registration process.</td><td> </td><td =
class=3D"right">   and other information learned through the =
registration process.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   If none of the =
ETRs have requested proxy reply service, then the Map-</td><td> </td><td =
class=3D"right">   If none of the ETRs have requested proxy reply =
service, then the Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Server =
re-encapsulates and forwards the resulting Encapsulated Map-</td><td> =
</td><td class=3D"right">   Server re-encapsulates and forwards the =
resulting Encapsulated Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Request to one =
of the registered ETRs.  It does not otherwise alter</td><td> </td><td =
class=3D"right">   Request to one of the registered ETRs.  It does not =
otherwise alter</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   the =
Map-Request, so any Map-Reply sent by the ETR is returned to =
the</td><td> </td><td class=3D"right">   the Map-Request, so any =
Map-Reply sent by the ETR is returned to the</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   RLOC in the =
Map-Request, not to the Map-Server.  Unless also acting</td><td> =
</td><td class=3D"right">   RLOC in the Map-Request, not to the =
Map-Server.  Unless also acting</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-9" class=3D"change"><td></td><th><small>skipping to =
change at</small><a href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> =
page 41, line 41<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-9"><em> page 42, line 8<span =
class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
progress), April 2015.</td><td> </td><td class=3D"right">              =
progress), April 2015.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-mn]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-mn]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Lewis, D., Meyer, D., and C. White, "LISP</td><td> =
</td><td class=3D"right">              Farinacci, D., Lewis, D., Meyer, =
D., and C. White, "LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Mobile Node", draft-ietf-lisp-mn-01 (work in progress),</td><td> =
</td><td class=3D"right">              Mobile Node", =
draft-ietf-lisp-mn-01 (work in progress),</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
October 2017.</td><td> </td><td class=3D"right">              October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-rfc6830bis]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-rfc6830bis]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.</td><td> =
</td><td class=3D"right">              Farinacci, D., Fuller, V., Meyer, =
D., Lewis, D., and A.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Cabellos-Aparicio, "The Locator/ID Separation Protocol</td><td> </td><td =
class=3D"right">              Cabellos-Aparicio, "The Locator/ID =
Separation Protocol</td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0017"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"delete">1</span> =
(work in progress),</td><td> </td><td class=3D"rblock">              =
(LISP)", draft-ietf-lisp-rfc6830bis-1<span class=3D"insert">2</span> =
(work in progress),</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
March 2018.</td><td> </td><td class=3D"right">              March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-sec]</td><td> </td><td class=3D"right">   =
[I-D.ietf-lisp-sec]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Maino, F., Ermagan, V., Cabellos-Aparicio, A., and D.</td><td> </td><td =
class=3D"right">              Maino, F., Ermagan, V., Cabellos-Aparicio, =
A., and D.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Saucez, "LISP-Security (LISP-SEC)", draft-ietf-lisp-sec-14</td><td> =
</td><td class=3D"right">              Saucez, "LISP-Security =
(LISP-SEC)", draft-ietf-lisp-sec-14</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
(work in progress), October 2017.</td><td> </td><td class=3D"right">     =
         (work in progress), October 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   =
[I-D.ietf-lisp-signal-free-multicast]</td><td> </td><td class=3D"right"> =
  [I-D.ietf-lisp-signal-free-multicast]</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
Moreno, V. and D. Farinacci, "Signal-Free LISP Multicast",</td><td> =
</td><td class=3D"right">              Moreno, V. and D. Farinacci, =
"Signal-Free LISP Multicast",</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">              =
draft-ietf-lisp-signal-free-multicast-09 (work in</td><td> </td><td =
class=3D"right">              draft-ietf-lisp-signal-free-multicast-09 =
(work in</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-10" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-10"><em> page 44, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-10"><em> page 44, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Fabio Maino, =
and members of the lisp@ietf.org mailing list for their</td><td> =
</td><td class=3D"right">   Fabio Maino, and members of the =
lisp@ietf.org mailing list for their</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   feedback and =
helpful suggestions.</td><td> </td><td class=3D"right">   feedback and =
helpful suggestions.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   Special thanks =
are due to Noel Chiappa for his extensive work and</td><td> </td><td =
class=3D"right">   Special thanks are due to Noel Chiappa for his =
extensive work and</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   thought about =
caching in Map-Resolvers.</td><td> </td><td class=3D"right">   thought =
about caching in Map-Resolvers.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">Appendix B.  =
Document Change Log</td><td> </td><td class=3D"right">Appendix B.  =
Document Change Log</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   [RFC Editor: =
Please delete this section on publication as RFC.]</td><td> </td><td =
class=3D"right">   [RFC Editor: Please delete this section on =
publication as RFC.]</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0018"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1.  Changes =
to draft-ietf-lisp-rfc6833bis-09</td><td> </td><td class=3D"rblock">B.1. =
 Changes to <span =
class=3D"insert">draft-ietf-lisp-rfc6833bis-10</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Posted after LISP =
WG at IETF week March.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Move AD field =
encoding after S-bit in the ECM packet format</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">      description =
section.</span></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">   o  Say more about =
when the new Drop actions should be sent.</span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert"></span></td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock"></td><td> =
</td><td class=3D"rblock"><span class=3D"insert">B.2.  Changes to</span> =
draft-ietf-lisp-rfc6833bis-09</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March IETF week 2018.</td><td> </td><td class=3D"right">   o  Posted =
March IETF week 2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Fixed =
editorial comments submitted by document shepherd Luigi</td><td> =
</td><td class=3D"right">   o  Fixed editorial comments submitted by =
document shepherd Luigi</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Iannone.</td><td> </td><td class=3D"right">      Iannone.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0019"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">2</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-08</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2018.</td><td> </td><td class=3D"right">   o  Posted March =
2018.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
RLOC-probing algorithm.</td><td> </td><td class=3D"right">   o  Added =
RLOC-probing algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
Solicit-Map Request algorithm.</td><td> </td><td class=3D"right">   o  =
Added Solicit-Map Request algorithm.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
several mechanisms (from 6830bis) regarding Routing Locator</td><td> =
</td><td class=3D"right">   o  Added several mechanisms (from 6830bis) =
regarding Routing Locator</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
Reachability.</td><td> </td><td class=3D"right">      =
Reachability.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added port =
4342 to IANA Considerations section.</td><td> </td><td class=3D"right">  =
 o  Added port 4342 to IANA Considerations section.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0020"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">3</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-07</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2017.</td><td> </td><td class=3D"right">   o  Posted December =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear in a couple of places that RLOCs are used to</td><td> =
</td><td class=3D"right">   o  Make it more clear in a couple of places =
that RLOCs are used to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      locate ETRs =
more so than for Map-Server Map-Request forwarding.</td><td> </td><td =
class=3D"right">      locate ETRs more so than for Map-Server =
Map-Request forwarding.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
clear that "encapsualted" for a control message is an ECM</td><td> =
</td><td class=3D"right">   o  Make it clear that "encapsualted" for a =
control message is an ECM</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      based =
message.</td><td> </td><td class=3D"right">      based message.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Make it =
more clear what messages use source-port 4342 and which</td><td> =
</td><td class=3D"right">   o  Make it more clear what messages use =
source-port 4342 and which</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"part-11" class=3D"change"><td></td><th><small>skipping =
to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-11"><em> page 45, line =
19<span class=3D"hide"> =C2=B6</span></em></a></th><th> =
</th><th><small>skipping to change at</small><a =
href=3D"https://tools.ietf.org/rfcdiff#part-11"><em> page 45, line =
28<span class=3D"hide"> =C2=B6</span></em></a></th><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Can use =
othe AFIs then IPv4 and IPv6.</td><td> </td><td class=3D"right">      =
Can use othe AFIs then IPv4 and IPv6.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Many =
editorial changes to clarify text.</td><td> </td><td class=3D"right">   =
o  Many editorial changes to clarify text.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Changed =
some "must", "should", and "may" to capitalized.</td><td> </td><td =
class=3D"right">   o  Changed some "must", "should", and "may" to =
capitalized.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Added =
definitions for Map-Request and Map-Reply messages.</td><td> </td><td =
class=3D"right">   o  Added definitions for Map-Request and Map-Reply =
messages.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Ran =
document through IDNITs.</td><td> </td><td class=3D"right">   o  Ran =
document through IDNITs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0021"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">4</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-06</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
October 2017.</td><td> </td><td class=3D"right">   o  Posted October =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Spec the =
I-bit to include the xTR-ID in a Map-Request message to</td><td> =
</td><td class=3D"right">   o  Spec the I-bit to include the xTR-ID in a =
Map-Request message to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      be =
consistent with the Map-Register message and to anticipate the</td><td> =
</td><td class=3D"right">      be consistent with the Map-Register =
message and to anticipate the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
introduction of pubsub functionality to allow Map-Requests to</td><td> =
</td><td class=3D"right">      introduction of pubsub functionality to =
allow Map-Requests to</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      subscribe =
to RLOC-set changes.</td><td> </td><td class=3D"right">      subscribe =
to RLOC-set changes.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for individual submissions that became working</td><td> =
</td><td class=3D"right">   o  Updated references for individual =
submissions that became working</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      group =
documents.</td><td> </td><td class=3D"right">      group =
documents.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Updated =
references for working group documents that became RFCs.</td><td> =
</td><td class=3D"right">   o  Updated references for working group =
documents that became RFCs.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0022"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">5</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-05</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Update IANA =
Considerations section based on new requests from this</td><td> </td><td =
class=3D"right">   o  Update IANA Considerations section based on new =
requests from this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      document =
and changes from what was requested in [RFC6830].</td><td> </td><td =
class=3D"right">      document and changes from what was requested in =
[RFC6830].</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0023"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">6</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-04</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted May =
2017.</td><td> </td><td class=3D"right">   o  Posted May 2017.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify how =
the Key-ID field is used in Map-Register and Map-</td><td> </td><td =
class=3D"right">   o  Clarify how the Key-ID field is used in =
Map-Register and Map-</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Notify =
messages.  Break the 16-bit field into a 8-bit Key-ID field</td><td> =
</td><td class=3D"right">      Notify messages.  Break the 16-bit field =
into a 8-bit Key-ID field</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      and a 8-bit =
Algorithm-ID field.</td><td> </td><td class=3D"right">      and a 8-bit =
Algorithm-ID field.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Move the =
Control-Plane codepoints from the IANA Considerations</td><td> </td><td =
class=3D"right">   o  Move the Control-Plane codepoints from the IANA =
Considerations</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      section of =
RFC6830bis to the IANA Considerations section of this</td><td> </td><td =
class=3D"right">      section of RFC6830bis to the IANA Considerations =
section of this</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      =
document.</td><td> </td><td class=3D"right">      document.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In the =
"LISP Control Packet Type Allocations" section, indicate</td><td> =
</td><td class=3D"right">   o  In the "LISP Control Packet Type =
Allocations" section, indicate</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      how message =
Types are IANA allocated and how experimental RFC8113</td><td> </td><td =
class=3D"right">      how message Types are IANA allocated and how =
experimental RFC8113</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      sub-types =
should be requested.</td><td> </td><td class=3D"right">      sub-types =
should be requested.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0024"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">7</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-03</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add types =
9-14 and specify they are not assigned.</td><td> </td><td class=3D"right">=
   o  Add types 9-14 and specify they are not assigned.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add the =
"LISP Shared Extension Message" type and point to RFC8113.</td><td> =
</td><td class=3D"right">   o  Add the "LISP Shared Extension Message" =
type and point to RFC8113.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0025"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">8</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-02</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
April 2017.</td><td> </td><td class=3D"right">   o  Posted April =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Clarify =
that the LISP Control-Plane document defines how the LISP</td><td> =
</td><td class=3D"right">   o  Clarify that the LISP Control-Plane =
document defines how the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Data-Plane =
uses Map-Requests with either the SMR-bit set or the</td><td> </td><td =
class=3D"right">      Data-Plane uses Map-Requests with either the =
SMR-bit set or the</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      P-bit set =
supporting mapping updates and RLOC-probing.  Indicating</td><td> =
</td><td class=3D"right">      P-bit set supporting mapping updates and =
RLOC-probing.  Indicating</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      that other =
Data-Planes can use the same mechanisms or their own</td><td> </td><td =
class=3D"right">      that other Data-Planes can use the same mechanisms =
or their own</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      defined =
mechanisms to achieve the same functionality.</td><td> </td><td =
class=3D"right">      defined mechanisms to achieve the same =
functionality.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0026"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.<span =
class=3D"delete">9</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td> </td><td class=3D"rblock">B.<span =
class=3D"insert">10</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-01</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
March 2017.</td><td> </td><td class=3D"right">   o  Posted March =
2017.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Include =
references to new RFCs published.</td><td> </td><td class=3D"right">   o =
 Include references to new RFCs published.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Remove =
references to self.</td><td> </td><td class=3D"right">   o  Remove =
references to self.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Change =
references from RFC6830 to RFC6830bis.</td><td> </td><td class=3D"right"> =
  o  Change references from RFC6830 to RFC6830bis.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Add two new =
action/reasons to a Map-Reply has posted to the LISP</td><td> </td><td =
class=3D"right">   o  Add two new action/reasons to a Map-Reply has =
posted to the LISP</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      WG mailing =
list.</td><td> </td><td class=3D"right">      WG mailing list.</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  In intro =
section, add refernece to I-D.ietf-lisp-introduction.</td><td> </td><td =
class=3D"right">   o  In intro section, add refernece to =
I-D.ietf-lisp-introduction.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Removed =
Open Issues section and references to "experimental".</td><td> </td><td =
class=3D"right">   o  Removed Open Issues section and references to =
"experimental".</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0027"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">0</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td> </td><td class=3D"rblock">B.1<span =
class=3D"insert">1</span>.  Changes to =
draft-ietf-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
December 2016.</td><td> </td><td class=3D"right">   o  Posted December =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Created =
working group document from draft-farinacci-lisp</td><td> </td><td =
class=3D"right">   o  Created working group document from =
draft-farinacci-lisp</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      -rfc6833-00 =
individual submission.  No other changes made.</td><td> </td><td =
class=3D"right">      -rfc6833-00 individual submission.  No other =
changes made.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr id=3D"diff0028"><td></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"lblock">B.1<span =
class=3D"delete">1</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td> </td><td =
class=3D"rblock">B.1<span class=3D"insert">2</span>.  Changes to =
draft-farinacci-lisp-rfc6833bis-00</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  Posted =
November 2016.</td><td> </td><td class=3D"right">   o  Posted November =
2016.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  This is the =
initial draft to turn RFC 6833 into RFC 6833bis.</td><td> </td><td =
class=3D"right">   o  This is the initial draft to turn RFC 6833 into =
RFC 6833bis.</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
document name has changed from the "Locator/ID Separation</td><td> =
</td><td class=3D"right">   o  The document name has changed from the =
"Locator/ID Separation</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Protocol =
(LISP) Map-Server Interface" to the "Locator/ID</td><td> </td><td =
class=3D"right">      Protocol (LISP) Map-Server Interface" to the =
"Locator/ID</td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">      Separation =
Protocol (LISP) Control-Plane".</td><td> </td><td class=3D"right">      =
Separation Protocol (LISP) Control-Plane".</td><td =
class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left"></td><td> =
</td><td class=3D"right"></td><td class=3D"lineno"></td></tr>
      <tr><td class=3D"lineno"></td><td class=3D"left">   o  The =
fundamental change was to move the Control-Plane messages from</td><td> =
</td><td class=3D"right">   o  The fundamental change was to move the =
Control-Plane messages from</td><td class=3D"lineno"></td></tr>

     <tr><td></td><td class=3D"left"></td><td> </td><td =
class=3D"right"></td><td></td></tr>
     <tr id=3D"end" bgcolor=3D"gray"><th colspan=3D"5" =
align=3D"center">&nbsp;End of changes. 28 change blocks.&nbsp;</th></tr>
     <tr class=3D"stats"><td></td><th><i>49 lines changed or =
deleted</i></th><th><i> </i></th><th><i>69 lines changed or =
added</i></th><td></td></tr>
     <tr><td colspan=3D"5" align=3D"center" class=3D"small"><br>This =
html diff was produced by rfcdiff 1.46. The latest version is available =
from <a =
href=3D"http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/to=
ols/rfcdiff/</a> </td></tr>
   </tbody></table>
  =20
  =20
</body></html>=

--Apple-Mail=_4FC42310-35C1-4AE7-8380-6C445F78F446--


From nobody Wed Mar 21 00:53:08 2018
Return-Path: <vimoreno@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEF4A12D94A for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 00:53:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.512
X-Spam-Level: 
X-Spam-Status: No, score=-14.512 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_H2=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AMiednThI568 for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 00:52:59 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E82181201FA for <lisp@ietf.org>; Wed, 21 Mar 2018 00:52:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2106; q=dns/txt; s=iport; t=1521618778; x=1522828378; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=cgk0rNlrTBuQbOlIyGk6FRAlFz+epUjJ4cq4iypcV+8=; b=UyqxrfFgrCayAC5REYc1Da02khF5x21kAVRSBv2CsZqvcI0DHyH1RPnV rgXqT2Dkx8PUQ9Ga1PQOP0tUVcfERYqTtEvyZDCKZdjSrYpFvs2ePPQu8 sGvk/KEAUkLCaYn7PIVDBGvvjeNN2kjbw+z8dcZu1AUQ6SEnGrDvapugd Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AkAQBYDrJa/5FdJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNPgVgoCoNTig+NeoIDgRaHFYxugg4LhRECGoM3ITQYAQIBAQE?= =?us-ascii?q?BAQECayiFJQEBAQMBIxFFBQsCAQgYAgImAgICHxEVEAIEDgWEdgMNCKpDgiWEY?= =?us-ascii?q?II3DYEsgg6BCoQlghOBVIFQJYJzgliCKIMBMIIkA5gLMAkCjBWDI402iW6GIgI?= =?us-ascii?q?REwGBJQEcOIFScBVkAYIYgiMYjhZwjmeBFgEBAQ?=
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="87424570"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 07:52:58 +0000
Received: from XCH-ALN-012.cisco.com (xch-aln-012.cisco.com [173.36.7.22]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id w2L7qw3X019972 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Mar 2018 07:52:58 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-ALN-012.cisco.com (173.36.7.22) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 21 Mar 2018 02:52:57 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1320.000; Wed, 21 Mar 2018 02:52:57 -0500
From: "Victor Moreno (vimoreno)" <vimoreno@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [lisp] Review 6833bis-08 - General and NMR
Thread-Index: AQHTv69H78H9YfOs90KfM7X2r9X9d6PYiniAgAATMoCAABEOgIABfRUAgAB744A=
Date: Wed, 21 Mar 2018 07:52:57 +0000
Message-ID: <1ED2A15A-AB15-4E74-A967-A5071563033C@cisco.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com> <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com> <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com> <D7AC3274-9263-4964-A82B-292EA585653A@cisco.com> <5CA3A476-84E0-4B71-941D-A416E8D79F1E@gmail.com>
In-Reply-To: <5CA3A476-84E0-4B71-941D-A416E8D79F1E@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.229.132]
Content-Type: text/plain; charset="utf-8"
Content-ID: <95EBEB9C1A5EA042B6F6A917FE6BF145@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/g-r0tDf7LMAFWvrYNwxmXru7FOI>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 07:53:02 -0000

SSB0aGluayB0aGUgbmV3IHRleHQgaXMgbXVjaCBiZXR0ZXIsIHVuYW1iaWd1b3VzIGFuZCBhZGRy
ZXNzZXMgYWxsIGNvbmNlcm5zLg0KDQpUaGFua3MgRGlubywNCg0KLXYNCg0KPiBPbiBNYXIgMjEs
IDIwMTgsIGF0IDEyOjI5IEFNLCBEaW5vIEZhcmluYWNjaSA8ZmFyaW5hY2NpQGdtYWlsLmNvbT4g
d3JvdGU6DQo+IA0KPj4gQ291bGQgSSBub3QgZG8gdGhlIGFib3ZlIGV2ZW4gaWYgdGhlIEVJRC1w
cmVmaXggRElEIE5PVCBFWElTVD8gT3IgYXJlIHdlIHJlc3RyaWN0aW5nIGFueSBhcHBsaWNhdGlv
biBvZiBwb2xpY3kgb25seSB0byBMSVNQIEVJRC1wcmVmaXhlcywgYW5kIG5vdCB0byBub24tTElT
UCBwcmVmaXhlcz8gDQo+IA0KPiBObywgaXQgd291bGQgYmUgZWl0aGVyLg0KPiANCj4+IFRoZSBt
YXAtcmVwbGllcyBzdWdnZXN0ZWQgaW4gdGhlIG5ldyB0ZXh0IHdvdWxkIGVmZmVjdGl2ZWx5IGJl
IE5NUnMsIGNvcnJlY3Q/IGkuZS4gTWFwLXJlcGxpZXMgd2l0aCBlbXB0eSBsb2NhdG9yIHNldHMg
YW5kIHRoZSBBQ1QgYml0cyBzZXQuDQo+IA0KPiBUaGUgZGVmaW5pdGlvbiBvZiBhIE5lZ2F0aXZl
IE1hcC1SZXBseSBpcyBvbmUgd2l0aCBhIGVtcHR5IFJMT0Mtc2V0LiBJIHdpbGwgbWFrZSB0aGF0
IG1vcmUgY2xlYXIgaW4gdGhlIGRlZmluaXRpb24gYW5kIHRoZSBkZXNjcmlwdGlvbiBvbiBob3cg
dG8gcmV0dXJuIGRpZmZlcmVudCBhY3Rpb25zLg0KPiANCj4+IElmIHRoYXQgaXMgdGhlIGludGVu
dCwgbWF5YmUgd2UgbmVlZCB0byByZXZpc2UgdGhlIGRlZmluaXRpb25zIGZvciBOTVIgYW5kIEFD
VCBhcyBJIHRoaW5rIHJpZ2h0IG5vdyB0aGVyZSBpcyBzb21lIGluY29uc2lzdGVuY3kvY29udHJh
ZGljdGlvbjoNCj4+IA0KPj4gYSkgTk1SIGRlZmluaXRpb24gLSBJc3N1ZWQgaW4gcmVzcG9uc2Ug
dG8gcXVlcmllcyBvbmx5IGZvciBFSURzIHRoYXQgRE8gTk9UIEVYSVNUDQo+PiBiKSBBQ1QgYml0
cyBzcGVjaWZpY2F0aW9uIC0gZm9yIHVzZSBpbiBOTVJzIE9OTFkNCj4+IGMpIE5ldyB0ZXh0IGRl
c2NyaWJpbmcgaG93IHRoZSBBQ1QgYml0cyBhcmUgdXNlZCB0byBzcGVjaWZ5IGZvcndhcmRpbmcg
YmVoYXZpb3IgZm9yIEVJRHMgdGhhdCBETyBFWElTVA0KPiANCj4gQWdyZWUgMTAwJS4gU2VlIG5l
dyBkaWZmIGZpbGUuDQo+IA0KPj4gU28gTk1ScyBhcmUgZXhjbHVzaXZlIHRvIG5vbi1leGlzdGVu
dCBvciBub24tcmVnaXN0ZXJlZCBFSURzIChhKSBhbmQgQUNUIGJpdHMgYXJlIGV4Y2x1c2l2ZSB0
byBOTVJzIChiKS4gWWV0IChjKSBpbXBsaWVzIHRoYXQgTk1ScyB3aWxsIGJlIHVzZWQgZm9yIEVJ
RHMgdGhhdCBETyBFWElTVC4gU28gKGMpIGNvbnRyYWRpY3RzIChhKS4NCj4gDQo+IE5vLCBub3Qg
cmVhbGx5LiDigJxFeGlzdOKAnSBpcyB0b28gZ2VuZXJhbCBhIHRlcm0uIFdlIHNob3VsZCBzYXkg
4oCcbm90IHJlZ2lzdGVyZWTigJ0uIA0KPiANCj4gTGV0IG1lIGtub3cgaWYgbmV3IHRleHQgaXMg
YmV0dGVyLg0KPiANCj4gVGhhbmtzLA0KPiBEaW5vDQo+IA0KPiA8cmZjZGlmZi5odG1sPg0KDQo=


From nobody Wed Mar 21 01:37:42 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9D1612DA0A for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 01:37:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 2Q64pt_mKGMR for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 01:37:29 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BF2212D958 for <lisp@ietf.org>; Wed, 21 Mar 2018 01:37:12 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id 139so8229670wmn.2 for <lisp@ietf.org>; Wed, 21 Mar 2018 01:37:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=A31Y9FTsCNE+s5sGm8bXfdDEuXXbY6ym6BUkRPLLY/c=; b=SwB5NppfkeWM4ehoXTcVs2UFvXyXf44ThNfuyT/NGfJliZU2LQXpU+ldfaVtefazgH DbWWeuI37gVhgXuI+M/mG5VOUboOsuwwbshFrBu7ZgeikA+hQezg8anqvWGUYJIDsUfH Q7StwHbyHn6R1OBQ8DFBhm6elaNvtEJJqI7rKa5TtGuq9GlCF3hcQDe/15zZU7W1i3V/ TrrKQnlBQHad0J5Z8P5N8N+CiTkYWO0Q9qON4yRCsZlX9v+Nz08QvZ/0KNbs6InDnkqx HOxntCrULIjCt8FVzCqhDedX3/hjbL3IlC/tX3Fd3Gqu/0935rX/VbHyDXA854TS0IYZ v3aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=A31Y9FTsCNE+s5sGm8bXfdDEuXXbY6ym6BUkRPLLY/c=; b=Hk01Nv5+6pk+PAUIRG8CZ+awUIxBmnJtLFvDyZSlyPajSa0H1bICHrp06m7+/+zCgv 40nv+Ic8NyTWOP1q7KZ/FHdJoi+DVa/oLAJqEbqwuXpzw6feLH7SbXJMsUMQbzLZs2q9 3czHX2e5vsQdciNNVt6ru01DNj4faoXZ8kMhEaaQe4qgK6saDlrootXMggWpLh0JjRXJ 1+0KKQdHAdwcuFodlVsQL3NcYY+58LgpBgk2Df2lgeJpPKQzGtLtGofov7ZSv5QAV+/1 263iD89y0Lb9pSywwwVWlDQAw9Ca9E1Tti9YzO9y26bfK8zQTCTZIXmGwbui1s8zVQwc NUtA==
X-Gm-Message-State: AElRT7HTbpTavZWZgN94jazdktbafSxLgFmxUSpR1vzCFLTNwTsD2xnX rXElIZjF5ysFLdviks6C/rLWaA==
X-Google-Smtp-Source: AG47ELuSdtqHkwFDTfsX/3JS9Sdo3vcEYorO5U+1FZuRmUMNd+SLwwmXmvCN0RYof5XevJtvgAXPhw==
X-Received: by 10.28.171.131 with SMTP id u125mr1808072wme.19.1521621430616; Wed, 21 Mar 2018 01:37:10 -0700 (PDT)
Received: from [192.168.99.71] (host81-133-62-90.in-addr.btopenworld.com. [81.133.62.90]) by smtp.gmail.com with ESMTPSA id k17sm2890982wrh.18.2018.03.21.01.37.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 01:37:09 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com>
Date: Wed, 21 Mar 2018 08:37:07 +0000
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <141F7AF3-764D-4FEA-9994-67DC1D4E8569@gigix.net>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com> <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net> <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/YSrcugPY5_EKxErSuejBNgPFOKY>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 08:37:31 -0000

>=20
> The cost and time we have spent on this topic has already exceeded the =
benefit.
>=20

This is also consuming my patience.

During f2f meeting decision has been made. The last question was the =
name and we opened for suggestion from the mailing list.

Let=E2=80=99s not start again  in endless discussion.=20

By Friday we settle for a name and we move on AS DECIDED.=20
Not opening again for any change that will trigger discussion.

We are close to finish this part of the work, so let=E2=80=99s do it.

L.



From nobody Wed Mar 21 01:39:47 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 088DB12D86F for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 01:39:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 9FHVVdtCja-W for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 01:39:44 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (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 9BF57120724 for <lisp@ietf.org>; Wed, 21 Mar 2018 01:39:44 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id t7so8111889wmh.5 for <lisp@ietf.org>; Wed, 21 Mar 2018 01:39:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=cjfi89gFqbSaFUr3BLjnbJ8JebCbltaLAnZ7F0outjw=; b=NkjqyP1VZMI+BTVL/6Kjptafh+v+PSkYebB3SRSC2AbuD0919rdwe/kLCfuD4lbAtR ZMX023q7FATVAjqjtiyjEJPM9AbcYUZJwg03/dFqwTl6u/Anz30Vh/glBAg62xFt1/yv zG/o0WNSGFl6/PW8H/TIpDNuvy1KVIngalr5oSb+q+7VO3YN9WpCQ+hh2FgSJUUeoGbn 8aTyykHzzvXi61pfJQELCz4d3yX5uCDjLEUUsKLYUHaJu95F/LBGaLljo7108lK2DCd9 OK6ngJ5QZRAQOfvlDHDwKTTXDrBWpZDmqMQunP5vTICpevCsQhxvAOYrKy03uoE4a6+Y 7QkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=cjfi89gFqbSaFUr3BLjnbJ8JebCbltaLAnZ7F0outjw=; b=MeNuGj2eXJYSPDtEWVQfwK/oYizr5JzO7ON+CG3Qh8jrRgLyOp57Xpnr1EqP0ZzPDK e63KwXnlmVG8WjBmOd/ZabTTG2/Knwf96T0TDWWdbYXBaVv0hsakn1sB/n0X8EDRru2H BvtoaijBK0nWZRDFTu2ez4dDUmi7XjpDAHarlhSZGrTWgdWZ6KKnvDlMH+QF25nmUmm4 AMthR/uHyQYzjlcrJ+GuwT+bplMcmptjRDAoZD9MMZSWN63Li1v90rbBbp3iWZ3QJhY/ /7xZh+bA9GY93pumdS24ztao2Y+zJZjtgaO3EwAxxn/civC7Gi7akn5ZIA2FGmIjM1rv ogrQ==
X-Gm-Message-State: AElRT7HVndGa59N4Y9buTvsiOfGseIaJX9s+4pB4M4aVrNdOcuRJgRfm wtV4t+1eYMNcumN1FkkCfPpX9w==
X-Google-Smtp-Source: AG47ELt1f9X6Pez2D59tz9MSRS/sxc7krJdQtNh30hbQtZbhoAnLAlX0flsA7HgCVQxGrsD+VhPG+g==
X-Received: by 10.28.69.133 with SMTP id l5mr1762663wmi.152.1521621583033; Wed, 21 Mar 2018 01:39:43 -0700 (PDT)
Received: from [192.168.99.71] (host81-133-62-90.in-addr.btopenworld.com. [81.133.62.90]) by smtp.gmail.com with ESMTPSA id f14sm3522405wmi.11.2018.03.21.01.39.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 01:39:42 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com>
Date: Wed, 21 Mar 2018 08:39:40 +0000
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <51A3DA6E-E11A-4A6C-BA2A-4D43A9E3FAA5@gigix.net>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com> <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net> <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/CTgu4f60_eMmudaiGMxwFgFbeeU>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 08:39:46 -0000

> On 20 Mar 2018, at 18:13, Dino Farinacci <farinacci@gmail.com> wrote:
>=20
> I think the problem is that RFC6830bis has too narrow a definition of =
=E2=80=9Cdata-plane=E2=80=9D. I believe you think it as the sole purpose =
of forwarding data packets. I view it as the =E2=80=9Cnodes that make up =
the data-plane=E2=80=9D should be part of that.
>=20
> Having said that, the Deployment section is saying where xTRs go and =
why. The Mobility section is saying where EIDs and RLOCs are and off =
often the can change. Both of these sections has nothing to do with =
control-plane and hence they shouldn=E2=80=99t go in RFC6833bis but =
should not go into a OAM document either.
>=20
> The Traceroute section is probably the only section that should go in =
a document titled =E2=80=9COAM=E2=80=9D. But what is the cost of putting =
just this section in a document?
>=20

p.s. I will not answer this part of the email because we are far over =
the discussion and I don=E2=80=99t want to open it again.
Let move on as planned.


From nobody Wed Mar 21 02:50:16 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8825A12DA00 for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 02:50:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rhdy0SzSELHQ for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 02:50:13 -0700 (PDT)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C66281201F2 for <lisp@ietf.org>; Wed, 21 Mar 2018 02:50:12 -0700 (PDT)
Received: by mail-wr0-x235.google.com with SMTP id 80so3419934wrb.2 for <lisp@ietf.org>; Wed, 21 Mar 2018 02:50:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=OzsxJFZUHPbcs+VE/zpCfRd1qH2+tB4y1W3Eafh3L+s=; b=M/AuVN0siPSyf3PIgHXp5dEmmpBnSqKWY0SYImLSwIsC9YEzoS8GnnTnNF0eV/efCV fXZPCB2OSa8Chck2lP8yO8HNzh6QBHU5gudHZHRMnGXvlDcdgvYIBrk2pkQxHmmiBM7d h2HcB/u0EDSbibQZNeBAE8bPhpKGnbth4ivK5j1CQ8FV72sePalJ3IJkM3Dwgc/YMFY2 paVZLGczP3alQxO7TCJE5QlIesSZIH/d8A6Gt6bUN/5Bx/bp4/TMOI3iRNzYg64K2/oo wxkfttjv1H0M6RK7K57Ztc5CipsyAV83vJIGr4IVm1DJs6gzqKu4Gfn+iNr95mZdX/0V gl/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=OzsxJFZUHPbcs+VE/zpCfRd1qH2+tB4y1W3Eafh3L+s=; b=lswcBgO+SgsDzC+hRKGLFZSU+K4TTX1+NUwsBPMy4+r+kf6o/KStYB5qQre5uM5N6z 0Hxh4a8/WpWbBf5I7u5uZdlEFRwu6ed5xfGwj5U4f0sGJbcvMj/XHpBS/8HXUbX6MBz+ RE73ritx1R520xBYaGyRj9t9IpzUBznoOdp+5+g6dXBypb6JyHmnmfaXdIS/keoL4s5A QraCgyImHyG3xqBHwYPajskddaBJVFdnX26VwQiR11PNqRqXfTaHKKfnr2K0Fzt93C2a oh0m/DT4Kjl3ZBYWwIn5Mxn/GovH+BI6zEV9Wh4+S+FyE31srNM0c8ngpPRJ86bbHYjV hcOg==
X-Gm-Message-State: AElRT7H3zxWZhd6xR5SbwgrVASD7PikKtKbdmIyB4lVOjia/+HRuYOmH KfprrbrVg8dYOFqOe3Y6hiWuytKG
X-Google-Smtp-Source: AG47ELtw+WwVpcCcYJ5kergLZhKGSBQvRGzuOCo7TgU0xsyjzVQP1bifIQaJOJGRRUn4jogdXAZf7w==
X-Received: by 10.223.173.72 with SMTP id p66mr15697637wrc.191.1521625811249;  Wed, 21 Mar 2018 02:50:11 -0700 (PDT)
Received: from dhcp-9988.meeting.ietf.org (dhcp-9988.meeting.ietf.org. [31.133.153.136]) by smtp.gmail.com with ESMTPSA id m200sm4961321wmb.34.2018.03.21.02.50.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 02:50:09 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <1ED2A15A-AB15-4E74-A967-A5071563033C@cisco.com>
Date: Wed, 21 Mar 2018 02:46:14 -0700
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <41B95DCE-B99E-46F1-8CEF-269409BC79E4@gmail.com>
References: <6AB4517E-D36F-4B90-9D91-5EB77B109831@cisco.com> <74258288-B63E-4B36-9228-6A25E8675335@gmail.com> <51C1A91B-4BB6-4F1B-82EA-7B26E0A11014@cisco.com> <99BD630A-2B24-4AEF-971A-2C12BF6F8F0B@gmail.com> <D7AC3274-9263-4964-A82B-292EA585653A@cisco.com> <5CA3A476-84E0-4B71-941D-A416E8D79F1E@gmail.com> <1ED2A15A-AB15-4E74-A967-A5071563033C@cisco.com>
To: Victor Moreno <vimoreno@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/2PKhD4bpVcin_Z0NAXwGUxJqRWg>
Subject: Re: [lisp] Review 6833bis-08 - General and NMR
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 09:50:14 -0000

I will post at noon GMT if there are no objections.

Dino

> On Mar 21, 2018, at 12:52 AM, Victor Moreno (vimoreno) =
<vimoreno@cisco.com> wrote:
>=20
> I think the new text is much better, unambiguous and addresses all =
concerns.
>=20
> Thanks Dino,
>=20
> -v
>=20
>> On Mar 21, 2018, at 12:29 AM, Dino Farinacci <farinacci@gmail.com> =
wrote:
>>=20
>>> Could I not do the above even if the EID-prefix DID NOT EXIST? Or =
are we restricting any application of policy only to LISP EID-prefixes, =
and not to non-LISP prefixes?=20
>>=20
>> No, it would be either.
>>=20
>>> The map-replies suggested in the new text would effectively be NMRs, =
correct? i.e. Map-replies with empty locator sets and the ACT bits set.
>>=20
>> The definition of a Negative Map-Reply is one with a empty RLOC-set. =
I will make that more clear in the definition and the description on how =
to return different actions.
>>=20
>>> If that is the intent, maybe we need to revise the definitions for =
NMR and ACT as I think right now there is some =
inconsistency/contradiction:
>>>=20
>>> a) NMR definition - Issued in response to queries only for EIDs that =
DO NOT EXIST
>>> b) ACT bits specification - for use in NMRs ONLY
>>> c) New text describing how the ACT bits are used to specify =
forwarding behavior for EIDs that DO EXIST
>>=20
>> Agree 100%. See new diff file.
>>=20
>>> So NMRs are exclusive to non-existent or non-registered EIDs (a) and =
ACT bits are exclusive to NMRs (b). Yet (c) implies that NMRs will be =
used for EIDs that DO EXIST. So (c) contradicts (a).
>>=20
>> No, not really. =E2=80=9CExist=E2=80=9D is too general a term. We =
should say =E2=80=9Cnot registered=E2=80=9D.=20
>>=20
>> Let me know if new text is better.
>>=20
>> Thanks,
>> Dino
>>=20
>> <rfcdiff.html>
>=20


From nobody Wed Mar 21 04:22:24 2018
Return-Path: <rrahman@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B15312D960 for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 04:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oG8vxYoFXNDm for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 04:22:22 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 44F8912D7F8 for <lisp@ietf.org>; Wed, 21 Mar 2018 04:22:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=924; q=dns/txt; s=iport; t=1521631342; x=1522840942; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=5irlJ+9QeE0shc4bDr2ddACopiiDKV/7yqTVw9hIOys=; b=V669+8ZtrZk/MR3Qdh9bk+Ctph3Lca9U7MqNHj9m/pFsyTokm/Bbgpiw GASw+k8J3s7g+VfixhPwoqduNlXG+S/ksmDGTY9OehkfLNMpqaLAzA2cg UfLi7396Sp2vYUeFvthOn9fRxOGLAoQMYOEwnF6LMRsbi9p51RqUmzuO1 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A9AQDeP7Ja/4oNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYM9gVEoCoNSh3+NDIFQIYEQkyiCCQuFBQIagzghNBgBAgEBAQE?= =?us-ascii?q?BAQJrKIUmAQQBIxE6CxACAQgODAImAgICMBUQAgQBDQWFBgiqOIIghFmDcIIOg?= =?us-ascii?q?QmGOoFTQIEOIgyCXIRFMReCajCCBCADjD2LfgkCjzKBNYt7kA8CERMBgSUBHDi?= =?us-ascii?q?BUnAVOioBghiQT3CNKoEugRYBAQ?=
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="86656683"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 11:22:21 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w2LBMLqO025559 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Mar 2018 11:22:21 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 21 Mar 2018 06:22:20 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1320.000; Wed, 21 Mar 2018 06:22:20 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Luigi Iannone <ggx@gigix.net>, Dino Farinacci <farinacci@gmail.com>
CC: "lisp@ietf.org list" <lisp@ietf.org>, "lisp-chairs@tools.ietf.org" <lisp-chairs@tools.ietf.org>
Thread-Topic: [lisp] New name for upcoming LISP -OAM- document
Thread-Index: AQHTv57z5DdJ7QL0N0aTBLmABjgfMaPYGhqAgAEvO4CAAG7VAIAACp4AgADxY4CAAC4ogA==
Date: Wed, 21 Mar 2018 11:22:20 +0000
Message-ID: <05BAE0EE-9810-4CA8-990E-B916721B212F@cisco.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <A79B5118-FEFC-45BF-9554-5AAF820A62F2@gmail.com> <F7B8FC63-4DFF-40B9-8D3B-C93944C4C617@cisco.com> <53DBB957-9075-4879-A919-318EF7F4E9D2@gigix.net> <39E53C4B-8A8F-4E4C-B796-D376B7E01138@gmail.com> <141F7AF3-764D-4FEA-9994-67DC1D4E8569@gigix.net>
In-Reply-To: <141F7AF3-764D-4FEA-9994-67DC1D4E8569@gigix.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.242.80]
Content-Type: text/plain; charset="utf-8"
Content-ID: <D2C8BF4625941644ADCEDBBAD3539A95@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ucgsEUCDdQlRaBl2ftSRxu1goOQ>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 11:22:23 -0000

QWNrLg0KDQoNCu+7v09uIDIwMTgtMDMtMjEsIDg6MzcgQU0sICJMdWlnaSBJYW5ub25lIiA8Z2d4
QGdpZ2l4Lm5ldD4gd3JvdGU6DQoNCiAgICA+IA0KICAgID4gVGhlIGNvc3QgYW5kIHRpbWUgd2Ug
aGF2ZSBzcGVudCBvbiB0aGlzIHRvcGljIGhhcyBhbHJlYWR5IGV4Y2VlZGVkIHRoZSBiZW5lZml0
Lg0KICAgID4gDQogICAgDQogICAgVGhpcyBpcyBhbHNvIGNvbnN1bWluZyBteSBwYXRpZW5jZS4N
CiAgICANCiAgICBEdXJpbmcgZjJmIG1lZXRpbmcgZGVjaXNpb24gaGFzIGJlZW4gbWFkZS4gVGhl
IGxhc3QgcXVlc3Rpb24gd2FzIHRoZSBuYW1lIGFuZCB3ZSBvcGVuZWQgZm9yIHN1Z2dlc3Rpb24g
ZnJvbSB0aGUgbWFpbGluZyBsaXN0Lg0KICAgIA0KICAgIExldOKAmXMgbm90IHN0YXJ0IGFnYWlu
ICBpbiBlbmRsZXNzIGRpc2N1c3Npb24uIA0KICAgIA0KICAgIEJ5IEZyaWRheSB3ZSBzZXR0bGUg
Zm9yIGEgbmFtZSBhbmQgd2UgbW92ZSBvbiBBUyBERUNJREVELiANCiAgICBOb3Qgb3BlbmluZyBh
Z2FpbiBmb3IgYW55IGNoYW5nZSB0aGF0IHdpbGwgdHJpZ2dlciBkaXNjdXNzaW9uLg0KICAgIA0K
ICAgIFdlIGFyZSBjbG9zZSB0byBmaW5pc2ggdGhpcyBwYXJ0IG9mIHRoZSB3b3JrLCBzbyBsZXTi
gJlzIGRvIGl0Lg0KICAgIA0KICAgIEwuDQogICAgDQogICAgDQogICAgDQoNCg==


From nobody Wed Mar 21 09:05:53 2018
Return-Path: <fmaino@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79D84126D45 for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 09:05:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qMjAOGKV-rCI for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 09:05:50 -0700 (PDT)
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 E1E7612DB70 for <lisp@ietf.org>; Wed, 21 Mar 2018 09:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=979; q=dns/txt; s=iport; t=1521648349; x=1522857949; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=zJJyu7LV+QQqPV2r1xMhPy7tI5eLko61UZskKv7wkPA=; b=AKo0w5+CF5ObaJlStwd2SiPLPyh19QOBhPkJJFTdXM0YQG1llO0YqBSD odbotcrPS6WFBD7JDv5Wsij6q5CBpjpTseFKyEtxVhwyq9OWYpo0KQViq jsM9uKXJ2dRaaRfpGKwKdy2XRy6+l0XNrMF+4rJqLPfY6zx3yOZqp+rAB M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DwAgBggrJa/5tdJa1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYM9YXAog1yVC4FIKYEQkygUgXULGAuEYgKDViE2FgECAQE?= =?us-ascii?q?BAQEBAmsohSYBAQQBASEPAQU2GwsYAgImAgInMBMGAgEBhQoPq0qCIIRZg2+?= =?us-ascii?q?CCQWBCYY6gVNAgQ4igmiDEwEBgS4BEgFrgjWCNCADjD2LfgmPLgaBRYN+glK?= =?us-ascii?q?FG5A2gSYjCidhcTMaCBsVOoJDkE9AMI1AgjYBAQ?=
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="373629824"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 16:05:48 +0000
Received: from [10.24.70.35] ([10.24.70.35]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id w2LG5lfA017710 for <lisp@ietf.org>; Wed, 21 Mar 2018 16:05:48 GMT
To: lisp@ietf.org
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
From: Fabio Maino <fmaino@cisco.com>
Message-ID: <dd3e2d3a-cd85-5d2c-01df-39a2346d9472@cisco.com>
Date: Wed, 21 Mar 2018 16:05:48 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/FPYcrrKXY1TNsmYl5q1MMRKgqNs>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 16:05:52 -0000

I suggest "Considerations on LISP Mobility, Deployment and Traceroute" 
that puts a little less emphasis on mobility.

I second Luigi's call to get done with this document and move on.


Thanks,
Fabio

On 3/19/18 4:25 PM, Luigi Iannone wrote:
> Hi All,
>
> during today f2f meeting concern has been expressed about the name to use for the document that will collect what is neither data-plane nor control-plane.
>
> The name OAM was found not accurate because the document will not cover all of what is normally in a OAM document.
>
> The suggested name is “LISP Mobility, Deployment and Traceroute considerations”.
>
> The chairs would like to hear from the mailing list if there is any objection or you have a better name to suggest.
>
> Please send an email by the end of the week.
>
> Thanks
>
> Jole and Luigi
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp



From nobody Wed Mar 21 11:24:13 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CA971126BF7; Wed, 21 Mar 2018 11:24:12 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.76.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152165665278.7361.15408014398653057639@ietfa.amsl.com>
Date: Wed, 21 Mar 2018 11:24:12 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/jXz-Uj1gqaJ7rBixtSTh3I8PppA>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6833bis-10.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 18:24:13 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Locator/ID Separation Protocol (LISP) Control-Plane
        Authors         : Vince Fuller
                          Dino Farinacci
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6833bis-10.txt
	Pages           : 48
	Date            : 2018-03-21

Abstract:
   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two new types
   of LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server
   -- that provides a simplified "front end" for one or more Endpoint ID
   to Routing Locator mapping databases.

   By using this Control-Plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP Control-Plane infrastructure, connect directly to LISP-capable
   Internet end sites, and comprising the bulk of LISP-speaking devices,
   reducing their implementation and operational complexity should also
   reduce the overall cost and effort of deploying LISP.


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

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

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6833bis-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 Wed Mar 21 16:18:00 2018
Return-Path: <prakjain@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7143C129C6E for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 16:17:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.53
X-Spam-Level: 
X-Spam-Status: No, score=-14.53 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S201eK0DYn1J for <lisp@ietfa.amsl.com>; Wed, 21 Mar 2018 16:17:58 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 178B312E856 for <lisp@ietf.org>; Wed, 21 Mar 2018 16:17:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2012; q=dns/txt; s=iport; t=1521674278; x=1522883878; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=4iTPxkMGHetPxKrUGX/YbbbBEKlBqZkNMjbT/VzdNUw=; b=Nd30N8W++empR+7SgtUXLHmgSLrlqbVNWaWiz9bmM/u7uVEKFjdlqe7T NbSA9TkovDHxtxE8+HUmE6sO5KkhTe1cgRHMfZbVUpzy//rC8Fx4Atims 4ySLB/Y9tBD8PIMurlfOSV2fZRtnonwkkfzb3AU8bkzzdrk6deGqD9BDI A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ASAQAu57Ja/5hdJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYM9YXAoCoNSh3+NDIFxgRCTKBSBdQsYC4RiAhqDPCE0GAECAQE?= =?us-ascii?q?BAQEBAmsohSUBAQEEAQEhEToXBAIBCBEEAQEBAgImAgICJQsVCAgCBAESCIUGD?= =?us-ascii?q?6xJgiCIQ4F2BYEJhjqBU0CBDoMKgxMBAYEuARIBgyCCNCADjD2LfgkCjyqBTYN?= =?us-ascii?q?+h22QDwIREwGBJQEcOGFxcBU6gkOQT3CNQYEggRYBAQ?=
X-IronPort-AV: E=Sophos;i="5.48,341,1517875200"; d="scan'208";a="86996960"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Mar 2018 23:17:57 +0000
Received: from XCH-RTP-017.cisco.com (xch-rtp-017.cisco.com [64.101.220.157]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w2LNHvvJ008223 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <lisp@ietf.org>; Wed, 21 Mar 2018 23:17:57 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-017.cisco.com (64.101.220.157) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 21 Mar 2018 19:17:56 -0400
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1320.000; Wed, 21 Mar 2018 19:17:56 -0400
From: "Prakash Jain (prakjain)" <prakjain@cisco.com>
To: "Fabio Maino (fmaino)" <fmaino@cisco.com>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [lisp] New name for upcoming LISP -OAM- document
Thread-Index: AQHTv57zjClKxQFuLUOSvUtjHZNeB6PbIMMAgAAzBhA=
Date: Wed, 21 Mar 2018 23:17:56 +0000
Message-ID: <291a53b6fba54aa7842f9c0e53b30934@XCH-RTP-005.cisco.com>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net> <dd3e2d3a-cd85-5d2c-01df-39a2346d9472@cisco.com>
In-Reply-To: <dd3e2d3a-cd85-5d2c-01df-39a2346d9472@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.162.58]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Fq0_rMy91N9CjlJwg97OsNhalI4>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Mar 2018 23:17:59 -0000

QWdyZWUsIE9BTSBoYXMgbXVjaCBiaWdnZXIgc2NvcGUgdGhhbiB0cmFjZXJvdXRlLCBzbyBuYW1p
bmcgaXQgd2l0aCAndHJhY2Vyb3V0ZSBjb25zaWRlcmF0aW9ucycgbWFrZXMgbW9yZSBzZW5zZS4N
ClRoYW5rcywNClByYWthc2gNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGxp
c3AgPGxpc3AtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEZhYmlvIE1haW5vIChmbWFp
bm8pDQpTZW50OiBXZWRuZXNkYXksIE1hcmNoIDIxLCAyMDE4IDk6MDYgQU0NClRvOiBsaXNwQGll
dGYub3JnDQpTdWJqZWN0OiBSZTogW2xpc3BdIE5ldyBuYW1lIGZvciB1cGNvbWluZyBMSVNQIC1P
QU0tIGRvY3VtZW50DQoNCkkgc3VnZ2VzdCAiQ29uc2lkZXJhdGlvbnMgb24gTElTUCBNb2JpbGl0
eSwgRGVwbG95bWVudCBhbmQgVHJhY2Vyb3V0ZSIgDQp0aGF0IHB1dHMgYSBsaXR0bGUgbGVzcyBl
bXBoYXNpcyBvbiBtb2JpbGl0eS4NCg0KSSBzZWNvbmQgTHVpZ2kncyBjYWxsIHRvIGdldCBkb25l
IHdpdGggdGhpcyBkb2N1bWVudCBhbmQgbW92ZSBvbi4NCg0KDQpUaGFua3MsDQpGYWJpbw0KDQpP
biAzLzE5LzE4IDQ6MjUgUE0sIEx1aWdpIElhbm5vbmUgd3JvdGU6DQo+IEhpIEFsbCwNCj4NCj4g
ZHVyaW5nIHRvZGF5IGYyZiBtZWV0aW5nIGNvbmNlcm4gaGFzIGJlZW4gZXhwcmVzc2VkIGFib3V0
IHRoZSBuYW1lIHRvIHVzZSBmb3IgdGhlIGRvY3VtZW50IHRoYXQgd2lsbCBjb2xsZWN0IHdoYXQg
aXMgbmVpdGhlciBkYXRhLXBsYW5lIG5vciBjb250cm9sLXBsYW5lLg0KPg0KPiBUaGUgbmFtZSBP
QU0gd2FzIGZvdW5kIG5vdCBhY2N1cmF0ZSBiZWNhdXNlIHRoZSBkb2N1bWVudCB3aWxsIG5vdCBj
b3ZlciBhbGwgb2Ygd2hhdCBpcyBub3JtYWxseSBpbiBhIE9BTSBkb2N1bWVudC4NCj4NCj4gVGhl
IHN1Z2dlc3RlZCBuYW1lIGlzIOKAnExJU1AgTW9iaWxpdHksIERlcGxveW1lbnQgYW5kIFRyYWNl
cm91dGUgY29uc2lkZXJhdGlvbnPigJ0uDQo+DQo+IFRoZSBjaGFpcnMgd291bGQgbGlrZSB0byBo
ZWFyIGZyb20gdGhlIG1haWxpbmcgbGlzdCBpZiB0aGVyZSBpcyBhbnkgb2JqZWN0aW9uIG9yIHlv
dSBoYXZlIGEgYmV0dGVyIG5hbWUgdG8gc3VnZ2VzdC4NCj4NCj4gUGxlYXNlIHNlbmQgYW4gZW1h
aWwgYnkgdGhlIGVuZCBvZiB0aGUgd2Vlay4NCj4NCj4gVGhhbmtzDQo+DQo+IEpvbGUgYW5kIEx1
aWdpDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IGxpc3AgbWFpbGluZyBsaXN0DQo+IGxpc3BAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9saXNwDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCmxpc3AgbWFpbGluZyBsaXN0DQpsaXNwQGlldGYub3JnDQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpc3ANCg==


From nobody Thu Mar 22 09:14:47 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69A7712E8D7; Thu, 22 Mar 2018 09:14:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] 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 SGbmGZCq_sb3; Thu, 22 Mar 2018 09:14:26 -0700 (PDT)
Received: from mail-yb0-x233.google.com (mail-yb0-x233.google.com [IPv6:2607:f8b0:4002:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E58712EAA9; Thu, 22 Mar 2018 09:14:00 -0700 (PDT)
Received: by mail-yb0-x233.google.com with SMTP id o197-v6so1805209ybg.5; Thu, 22 Mar 2018 09:14:00 -0700 (PDT)
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=YDki0bFKae+8oy21UeDHhx8waATaYnELIBTfv4h+sg0=; b=O51nx595buatcKTKCmVhfGPD049WEgS+X+mfe096m0PViVKzciPtkYm0vL7zd7kUF6 PGjkSOYW/uoDLiMmEbuc6cbqu3EYLry54Nhs8VqWH3KDOQy7bEzZrX1/Mc3SFoJf5Eyz DgR75SXP6pPkyJMmb26zj45JUNq/LJt63HClZnhiuT8GOOuhxVl2fQAh0Fn+ZR1wNMyT 3sLhqvHucips9F4gou+OFr86Tvc92eyGIm+nnLLn/jugBvOMCm8tY0vjLICWnMOQD6et M/iHg7dMeilXqRgQlr6zXf7GKKjULv4mIHDbqZiqPiF1K3VQ/CTe1VT1LfVeP5YTC6PD zF9w==
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=YDki0bFKae+8oy21UeDHhx8waATaYnELIBTfv4h+sg0=; b=fKdu9CkLv9wOmr+YjCgauddUwMmA6gt6QGctZS1asBi0a/0dsTiMd7jvYinxphryxo w+b4q4zieMqqdF1ADycytmj4x9HPNMe5U99Dz7NY0N7npybaRSKOA8GcL2PuxgrCavuX GAlMWLPNJtTduZ4vyLAq1QAQsccl4dbuhyrxnlz/z1tua3BKA7wlZ2k+P1ILSAX5t7ah QInYx7RX6T3ILbDdynr/JZk1bhWGNh0STfJiHNBMS+FyDIcs54xI9k0K70J10b3UQ53U qbkN6PndjaFIk2ojmUxaTspgrmrglV5YqkKtGm/ur6Wze0CJ4KN3sn+Nkjo9TuLQk+EI G9hQ==
X-Gm-Message-State: AElRT7GbOt7ouuDvs9VMBBfnFV9hrAuX8iKWnHbRxSunZbN4Fk03VFsz 9JgUdDfSHDJ7+k+OjODTsaT4ooWMheTSGZ2GZxjwxeXt
X-Google-Smtp-Source: AG47ELtbvlHLNVudHsLA2BT+nYrpIrZtMwzL8jYEG9/rRAFAjyUJFdZBWr1Gh1gKYqtITMGaZ/VEDp/Wm1BTqGWgb2A=
X-Received: by 2002:a25:b192:: with SMTP id h18-v6mr14777857ybj.170.1521735239219;  Thu, 22 Mar 2018 09:13:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a25:3356:0:0:0:0:0 with HTTP; Thu, 22 Mar 2018 09:13:57 -0700 (PDT)
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Thu, 22 Mar 2018 16:13:57 +0000
Message-ID: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com>
To: "lisp@ietf.org list" <lisp@ietf.org>, ila@ietf.org
Content-Type: multipart/mixed; boundary="0000000000006088c30568029813"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/xNY0LTZdvXVLxmQm1Gw7sKKu0Hk>
Subject: [lisp] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2018 16:14:31 -0000

--0000000000006088c30568029813
Content-Type: multipart/alternative; boundary="0000000000006088c00568029811"

--0000000000006088c00568029811
Content-Type: text/plain; charset="UTF-8"

Hi all

I am attaching a short paper describing a solution for control-plane
denial-of-service & overflowing attacks against pull-based ID/LOC caches.
The solution is based on implementing a per-source rate-limiter at the xTR
using an efficient Count-Min Sketch structure.

Albert

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

<div dir=3D"ltr"><span style=3D"color:rgb(34,34,34);font-family:arial,sans-=
serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font=
-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;ba=
ckground-color:rgb(255,255,255);text-decoration-style:initial;text-decorati=
on-color:initial;float:none;display:inline">Hi all</span><div style=3D"colo=
r:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text=
-decoration-style:initial;text-decoration-color:initial"><br></div><div sty=
le=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;fon=
t-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-=
weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-tran=
sform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255=
,255);text-decoration-style:initial;text-decoration-color:initial">I am att=
aching a short paper describing a solution for control-plane denial-of-serv=
ice &amp; overflowing attacks against pull-based ID/LOC caches. The solutio=
n is based on implementing a per-source rate-limiter at the xTR using an ef=
ficient Count-Min Sketch structure.=C2=A0</div><div style=3D"color:rgb(34,3=
4,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-=
variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-sp=
acing:normal;text-align:start;text-indent:0px;text-transform:none;white-spa=
ce:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoratio=
n-style:initial;text-decoration-color:initial"><br></div><div style=3D"colo=
r:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text=
-decoration-style:initial;text-decoration-color:initial">Albert</div></div>

--0000000000006088c00568029811--

--0000000000006088c30568029813
Content-Type: application/pdf; name="securing-control-plane.pdf"
Content-Disposition: attachment; filename="securing-control-plane.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jf2pod5j0

JVBERi0xLjUKJdDUxdgKMSAwIG9iago8PAovTGVuZ3RoIDg0MyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjabVVNb+IwEL3nV3gPldoDxU7IV4WQnIRIHLatClrtlSami1QS
FODQf79+MxParvYAeh6/mXnznDg3P57XE9v2r24S3Wv14k79ZWjcpPy5PQY3N1XfXA6uOz8617p2
3D09qOehb9burG7LVbXq9uc7T151zfuldSPr/6TCve27Twr6qNuN+z3ZmIkGYbM/v/uNa0x5oDZG
0eYvN5z2ffegzL3W2geWXVv2B0g8BVNpo6Zj492+awfppV7ROTChavfNWVb03xz8rEhef5zO7rDq
dn0wn6vpi988nYcP0nIXTJ+G1g377s2vjV+uL8fju0NrpYPFQrVu56v4eR63B6emV/3X+Obj6FRI
a8P9m751p+O2ccO2e3PBXOuFmtf1InBd+8+e0Zzyuhu5S8/Vtf8LdZQvgrlBsgkpYEoEYgQSDkQ+
EBpgBLT22Acyj+OaA5kPJGCkVFknYJQoWnGKx8G8QkrFjAopS9LMjCUYNRg1MzzGLKPoKByHaP5s
B5nXd0KaNoSLGTCm0GGZAEeEK0ykZ8Sx6KtjjlfACWMLnHJuCpxxnPg559bAluOwTRfclzglxwvg
io1DTRNxLuKGNRSEU+JocpvqmwiuGa4fQYPh+kmCH9bl55qOrfpcU53lF/7Iqb/HwAvhXTgL6WBZ
hwE30YwxT8p5Fh5l5LXx1npsGMPrLGQMbVnEuJRTo1NKZt8PLZsxaYkEOgRDJmUJYzTOUsbEydgY
iMvEJBJEJpkZDMsKxhgmKxnDvKxiTPXJGBPjYclqxhgg58Fi9M15sBj8nAejhyvnwWLoyVl/Qrn8
EJH+nPWnxGf9CfFZf0r1WX+KWXLWn2KWnPWneChy1h/B6Jz1R1ST9RvMm8vBYEYrB4PZrRxMDCwH
Qxw5GPSy4j8eZCv+o68V/6HNiv/EEf8xoxX/MZcV/6HTiv/wxIr/mNeK/1Rf/Id+K/5DZyH+o28h
/oNfiP/gF+I/9BTiP+WK/8QX/4kv/hM/46uEsPiPWQrxH7MU4j9ejEL8h58Fv1yWavKLVVAd8R+c
invF8KHieBzhh7tM9gjzXlV/fTlwUePzcb33m8sw+E8CfWPo1sd9v+/c9TN07I/Ioh99v8aPIVZP
dfAXyvHLtwplbmRzdHJlYW0KZW5kb2JqCjIgMCBvYmoKPDwKL0xlbmd0aCA1ODYgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m1Uy47iMBC85yu8ByTmwOAHJDCKkCAPicMO
owGt9gqJYSNBEiXhwN+vq5vAzGoPRNXlsrur7Wbw42M7WubVwY7MqxSftq2uTWZH0c997Q0GcZVd
L7bs3q3Nbd6vtm/io6myre3EMFrH67LoXpx4XWbna2571f9FK3sqyqcEecRwZ3+PNjs1klDsiu7s
Vp6kcEg4JGj5l23aoirfhHqVUjoiKfOouqDK1hvfM4lxn/tYlHlzTycOSO4pLfIi6+4RfbOLs4vN
21vb2cu6PFZeGIrxp1tsu+ZG1bx4402T26YoT2Lo6nHx9lrXZ4vcQnqLhcjt0R3jPL3vL1aMnxYe
C7tbbYWmWHEFWZXbtt5nttmXJ+uFUi5EGKQLz5b5P2sz3nE4fpVKhY+Zm4Uj5sBLIpYzR2jjsPZB
SA2FnjlsVkxAYVKHp0w47IXTGERChMNe6CNBQIdKh70wgDqIcLJUhgrtS5rIvsTsz75xBWkuDpmk
YbwCnjBOgKdcrwT2GZOZgHCsgWfM+8BcrO/jhzh6xnPE8TOOECdf9L0m/c5Bp7ibBhYVNVWbAFiz
FvUp8iBXE2DyoCPSkAcdw6fidi/RTBUwvwSe8V7S0EXJmDTc2gReFHlTU/hX7CslPXuKSJOwBn1R
7IPyasW3ivq15tvB/emAMXwbPnMJjeEzDTSGe7SiB3C/WfRkmnL92OtL5pEriJnH3iBhDH3A9eDt
0augV4CHjAF7DEZ2bRo3MzSFNBWYh6K0j0Gtqxq76EcT3v9jINqk3l8XODYPCmVuZHN0cmVhbQpl
bmRvYmoKMyAwIG9iago8PAovTGVuZ3RoIDc3MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjabVXLbqMwFN3zFZ5Fpc4ijbF5JFUUyTagyaIPNdVotik4HaQGIpIs+vfjYwdc
V7MA3XPfLy43P563M9H0b3rG7yh50af+MtR6ph52x+jmpujry0F350etG92M0tM9eR76eqvP5FZt
ik3Xnn8a5U1Xf1waPWr9X0nq97bzKohDbl/1n9nDZvYLCq/t+cMIJh4xBHnYECv8rYdT23f3JL6j
lBlG2TWqPyDFUzS/hiHzMfC+7ZrhGou8IXIUM9K09fmK7Ls+mFphvP08nfVh0+37aLUi8xcjPJ2H
T5vLz2j+NDR6aLt3cvuwMXB7OR4/NEKTNFqvSaP3xoup53F30GQ+5T/xr8m73D379fOoicOxS6vu
G3067mo97Lp3Ha0oXZNVVa0j3TXfZKYca/K2H3Wl0aWleRULnhZlpdbRKoaDeDEyKxqDuQRTeKYE
E+Ys9szSMDnMOdQpNXS0SqCQTqaKJ4aZgZl7ZgJTyQ2WMoysUuDMvAwVGQmgS9nA0lYLaYlYFaQV
pIZCB8ZScz6WXv/dDdcuuaJL5ENjjxGGMo+XwNxjNIkmHlfAqW8isqaZx9Z/7nEGvPA4B156bOMJ
jwVwNXUlhj1jvksonHEvhz+WeIxRsdRj+GOZty+Acy9HfLawo5WolS0dbfWEpZWN6cavUC9TGDgr
OOjC0Qw0ZsFSp1NZWiI/LuyCMLsx0tGIxZVbHEsXjo/+8tLxrb71wxT6kFBLUzbS1xoww9Tml2XI
O1WOhn1aOBp+U5sfZ8g7rRwNX5n1G8fgZ64XdrvzaTtLgbnmymPEzAtnh93MrW9aoN7c+qYJ+rb4
kif8C+rqhEzE4V4KFu6l4OFeiiTcS5GGeymycC9FHu6lWIR7KZbhXgoR7qUowr0U346HqDxG36X/
zir7ifv6cKNWkoV7LVV4YmThMfzLMrw20n8XFP7Ul96inyoO91p9iYc5Kx7OQiXTnOz1sNcClxRn
f7rX9WUYzCm3/wZ7lnGQ205Pv49jf4SVfex/Z/yJAT1V0T8fKsthCmVuZHN0cmVhbQplbmRvYmoK
NzMgMCBvYmoKPDwKL0xlbmd0aCA0NTY4ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42qVaYXPbuNH+fr9C30p1IoQgQJDsN5/j9NzmEo+ttNPJ5QMs0TYnFKmKVHJ+f/27i12Q
ICX1OtPxeAQCILgAdp99doF48byIF3/9KZ79/rz+6e17mSQLmYlEpnqxflqYTBSZXJjCCJWli/V2
8SV6KJerLNocD1XzvFwlaRz1LyUVrtumPyzzqK1X+9o2vvbFNk1Z04NttlxrN/619ol+7451vXq0
nfvAdvl1/beFNLnIpV6sZCGKhCW4fff2w6drfsd9r2+dTG3d4Vs4DbWQUhRpmuA0VlIboeNssVJa
pAUPc2ePLNRVvbOdbf681EX0hqr+1uLA24q/Yqu6rrruN5XKZaKjsOdV/bhcyTgqDygF1tw7abaH
6vlY/t/qo+1tPYqVi8zAkoJUSSZFDnPSQqmCRPotUdnZGWhhdLpYBV3563clyskL+bM91GW/um+7
UMD3IF4S1S1smN+mg+3OSSRTKeR/KREsZSG0xq3JRZJn1P0fVWPpIzeHnX22zbnPGNjLOMGv6P96
2noy6/f2seLF/tVWTXv2K0YkJvtfvhLsrNdZrqjrtlstVRZd7e2h2oAsTilQY6E9FqZIoKBEoXMa
8c80wOem+o7bdeiq3vKgd21d9aBYsRt601QbXsGttx9UoGPzat34qRZxVvDovOqw7zDqpqzbxr55
2MOKnFuQWKQxTLMQJs7/YEUyYWAtghW5rroNL/jDa9eXu44nq07n+mAbb0NgyjAnXs7rKy58frjC
t08QCMVIFzIG7SicxKskzkWckPkDCNH4Vz8/rO+vlkpH1+twnoUxmuZZgInH8CcXqRJZkcMPLANA
23qHdj+FGRApCSAlibo9bAgV9zN0ecM9ji9YUBGYkav4cPtwR6Xf4jS+f39tchVDUfILzkb7Q1Uu
s8gpgFs9EDSfyZlksF2K5NzZ/R4wFj+RqOjpsCyidkcPqCFJ4ntQXef2hRocEkFd2WzsvjvWti+p
geAXhwN8W8k0+uFUZ0ute7v5thpEMzPZpBF5rEm2su8ELcH6pXKLoCP6VdG2JeRX0eMrtexK23Aj
YT3NAH42ZzyGjjbkMfgLtw399sOXupcWTNL5B1CPmZhxKnIwZyfm3u5x6wAjVyrW0Q+CSixuy25z
qNicqap/YSjNfI3te1iRjh+ewa663vetuHrjvRs+4O6/K5vK1qv2aXVhk3WhRQ6r6yR8KGkfvlcb
nLwqeIug0HplOfwWK4NPP2CzUau4I66GymlWdR1WFuyTscKLPamtSaUtv7VhZwzFY+h+UXg5kz4H
U08ykp48Xhp1fTu4IXg6bpx9mEFBZQRiyUhQ+z+XeeL72rprqe/eKTjOuSLkM6QkMF5bH/uqbfiN
YULBp6C6H9dbz0TOEgCHnEWmHcVX+hfLw1S7fV3uyqbnFkt6BsqDy7/q2iMKt2GZD2BOq7raVT1u
HtYcOyZDqZf5uj02/epXQuLFfA1NIuK4YA34VvY0CYB8gPpV1x+Om/5ICwrqKTzITbAxBnRUQhsm
M3+/+RcMoWFtARc/3b97OIuMDNjs20nGnacFnROEMZo0YgTvE0O9JBOQgpSBWqJ1xXF0+xGsI4vW
95/efb5e3376eE62U0tWuQRZaZEGfM7lgM95jDqTET4bYn+uw+OxqrdUdEoDHft2zxVP9EuWgJ1t
V22oE+idnfbauE2wPe4uww1s21TKLBaZkqxcaIuoz8C+uhK4AQEvrF9jd2UH+Fp2f6Hm0bpr+0p9
ED1u33Vs4dpDARSOzXbWD1bDgtG5zuIC0Ki0EFnGXu/ntkclA+0gMbCcRi8WbPM7m65CkyirA3Vz
gNPwK+Nc4Mlut25duq50XgCq7sCqyp4HdRDih/gOhkOy+wWcb7Mmiu+kDIfGyUrAPMDaZhJogAqA
6XWTgEJGNiDCiDuM4+ziJWMV9OPBwjWVwYfP+BUNPFKpTOQp+5UfL2WDiJ9F/QFcGyABro3BT2Gl
dXrTdh09bisA8JSIetNT3Wz7VWxoUoKa1+xfMr/0CH8XdjkBv1ywO3k8MGPQ+ObwDYfzUGW3323T
22e3eDqP3MJCPQDZjt9yqg9NDb79g+qewAQIj7iTW0Po1IEHASoO9vg6vH0G75RMRaG8z/BhX1OS
uRy+jWq9hEil8y4YK7+Yr1RwhMUVjgcY4uA5cg+hGatCO6hJNbWLwjsEA/IYuQBXDXEtO4TPqAdE
0zzDQOJXNZsKnAI9Ek+gkNB3dlt8hJUjVqgGd5JEfpSxix/f9wA4bSiO7odtndlFAjQhlsVk0Qzo
TT6FDeMsxDs07jXotmEAT6PGryqxPezdDk6aKk4gaewTGgv4uO0lbpMAO4hZF71BIUQkxhPFxIS0
NY18JbNGKHlnCkWaEPQ6wxOhmdmsGQbpX/cA5mDNdT3izSwWSIANyJgBm4kPgQQo9MCL6ldC3oo1
nSSBwokqQJ3zQsfePzpG495x2401x0fS6n8fHQLgyPsBMqHDf1hRAzG5TqZL6kWWhXJb5H5RQix0
4GqoNNtQrHIRTQl4pH6nCg+bWJ4FBeFXttVAjjd9zYOhxT7Zrl/tbf8ytTg1m0UaC5krz3mnwITw
u6dQC7ejm+O5jByYA55WjzXXEAKjtTtvz/RLRh94A8E3vr19x97CB3Q46OpC3ADcVyQJu6HNS9Xz
XBn3UIlNSrGI8fwfa4IQAxs4xMCWJxLl2FGLQyfjjRQqTkSFxocp2s9wNElykRg2r1nmi+FSpl+/
SAP/GfznX78k+F98FSfel6EwkZkAN8MsqyHV5HBW+4ABCqPNwsOT+/Ru1mUOH1A1sh563lj+whB4
4YMzfa/92WzKsRFKM1QPNFuNTMuFl24NIBCrul03iRq1x0RUVqUOFDeAZfhQc2geJ0ihLFFUMLxJ
YmEQD0BcAEOcyrc/1vUYPZ3JS4yvZ0aYpJi+7pfV29BsKWSRCpWzQ7AXaLmrrZqng52EEYODdY9P
5WGwZk7HWra6X8dl8Kke5qNImbqACM90U+ZaaDWnwfk5CaEW1KIbaQh8dHXv8bHr39LznjA4j75M
bAHckTBy+kGZzaUCAxNFmk16fRU03m2A6V7tZk5CZsD6MnYSBLcwke1EeRKvPEmYqoF24r9ju4ru
jo911b28fQA/EKYdHNUAg99WzzvqOZsrhkDgwCbiJOZE6iQvRKH1tN/XNxegTkL4mUp2KU9tXfvc
AjBO7VmQ0uwbTrCQev2+vqdO3TCngtrIJWGfcVloXHSHw7jlRT0HP5KmyptU9xLq6YkfmuJReBrx
awhZDz47Bg2j78C+WcRh1eBwMOByoL61NPOtuLSSOhZpoUf0VMCV3Eq4aAufNtaFMsrTMxWkRVyt
W+zUcZ2GakJSgi0TUuJeaYZXqGIgmnOvkQLGSIjJjeLI5Y8xIMat7TyQ0K/Pb8YuUqiatm6fX5cy
i0anH9geuxYpc2Eydi3/pDWHEAFBkrcl884jC/3LyADDDudwJBuzby4q6S8mL2WciUwGKSDm5Jpd
ElgeJ3uAA+2CFKWOxnzeLFcHbRST6ICVD6k6aqAMIpc5cXWe5xVGZOmE7Sdn4R1rh0knLv5968SA
MjMRngI20g+EaU3DpDoeZcLyTKYZbctTkU8CkHSSOXTqzXkizu3dNj4UoSDITAgSNPwY84TbqgN2
NCTjyo6jl2kilpJ7QdrO8sA+73nuKMFNxmdqFHCcAkL3FHy2Z9KWsdrnFvmR4h0VpgM4tit3Q8Kb
QX0yMYf6Y2cqeLNRE7MJTXQQTUuhDQP347GfQdlEyniS6gC7qauNZWIcR/4Qsqt2VW05TA5PTAc2
HJ8cb1zONKZC48phVi/hrN7V0sBiLFewI2s8baQTmb8/0NCfPtLv+pcbPv35NGQBP6zuPlx9vOED
XnBF2WIlE1gH/sL1L1cfP9584EO4j+/88ZH7wC83fPLkX0yFQTmdaMKnHB82ZWMPVfsHmUZcfqPl
QoPfND4hcAXfK/Q0PVFwoFpgLoxRIERPqHeHHfBrqTvvPVQ4T4kFn+AIeqw2ds97Bx1GGB+g1fVc
M1GZSY6Kg6nkzGcJ6JsK4uXO+WzFkTPaOD1x9OqcU+LtymGhe0SGg4W6fK76amf9IKDbLs1xbojR
l2N4kc3lg0lkxvOoZjs4ZEx1nwmEeweeFH92swADFlJQ6Yp+CIvab+itXTqL3whwcAzuCxfezsB3
EBMcee6TAqWlfHzCojEkjOcOiT++4tRJMoPBASQcBVr505UhM4QHh91xlG0AnsRxx3MAocGJ5x68
Blz4UGL0TdQZNJ4IEZ6wdqFfd/ni+88jj9+Mdy/c7oFv2bjjD4YFt6qAKq/LtIhOuI9KQCTwpRr8
e+5jetgRZYroBaEFC6B1LZWIpJjhkAmLfCBIzbafdfSrjuWKu01OMo2/HQKc48QgwNMXPo7nBHp2
PrMhqO29c59Q4H1HNlKNORbHWbwehIyE7BroynPZlJgd98lR+sEg5pK6KfD2hWFKFkQ+mKuT0gsi
5TwyosrBO/77WOG5lPsw1OMpHNkXPFj6adrGkRUoEvwo32L0Y9V3Ya9LwuYGDJtt2DFCReDljyKH
kzTFmTjlYCfUcKhh1q18Vs91Ig7akcZ5dICWMAJUjL3wppvt5VXNUhFrJpybshoRWmC+Kos+ubXA
Ur+U0QuXg2/hI35LFmZc5clI1MdSF58jx6oSmRqq2GwYxAw7pAVck7ONS3OAuDXOixnpGlEENuvN
lGGlk08nHFEg4TwGKJD6BHp6mozEk84Bg116d5ZnPAdICiiiVMMx8AS0J9TFZSMHtkGpx4uYAnGi
kD6AdQFVnqA8FZ3/4hPBRO4j0JxAVdGRsrOJ6dkPtlCK3I1FP+whVlswqqqx4+g3t+8uuVqlpEh8
2Dw9A1axYvMyfGb7LN5QtaWfxyOfAUEPshusdXuChVOij9cJxiyJ/0AlaHgefIIxei5vEovEx9EB
iHSeWcC+k0VMSKub1PRGB52CBplyvINxokWXbnPALIaka2zmQsaFSHwEPaSEsiAYzyjr3Ya7ysi9
9kn5yTZiy41LqEJhdlavMyYJ2cwFI7C3ZxU9KXKhfPhMdlGyo7RPvT+I8vm48oBsK/CjJbLQ0Rf7
u47Arv7gcD+k3MKT7svB6Mj8B9M7d2a/SLTIIDqeEG4fUJ4hyyhHDKtAFwf4hpe/8xOHgVkcMV3u
ptmEIcHU/WUSquF9M+lushkXq9GNNNBx6exj2hUc/cAsASIAJRcJMKIk1SNn11lwhNiPp5lZGvkj
9WxkvNQVnObY5v34MMrYFHDU7JSjDgq4OjnMG6TFW5IFa9EQyo13UHQQ1KXgj7lyvFgz4HjVTA77
dOgchjB8PTgHzm/oIOWOoXeQci/MXFagUEr5E2U+IO/t4bnsh3MWYAwr8tr7I4eZSWiGdCgqo2Nj
a58y6MPj+Nu778Yfva+mhsdiSHfrOJ+efPkY1m78qcPhxLuUQ+Dg71iGqb1vzXCzAQ+h2z6wnsnJ
BA5qD3xaN9jtGIrJE4FzsFkfi52chmTTpAIe0PtZkOI25TMs3fcR99CvV+UA18A0r5zGUtky1CEH
+d3u6Kx6lgVL5xJmWmhzOQumfe5azU7ndZhDwqf2qf8xaqzy7EIHt/T2xwOf241IF5j04PkhigAq
LI0SqY/AcDmSszAQnyx6+N54DQW27MdL25X+msDEPxSzrSiGyHFQh6f26C/fVE0Yh9LtklMO6sVJ
E5H6OI0jHlkUA7bQk+OP585GsJG9Pj3gSsyCANYHbL3BQOGs7WgpUh+bnT8kGj5DiV6+6tSVcwI3
8aA+Hhz3BB2DLhDGYTXSAMbV+f2bA6NUsTA+XmM6Mgb9ecTXjjDaZ2ISBPonxATqwCGCc2VcRqVt
2YQ37W53xOvV/WjCoYHEKgGfVAjjAzO+WDG7DBOCHJ/uVyw2HvRDYIEQAlYqo+mR/8k510h1sug0
wePXJ85FNrlSccKECk1pV0xOtTvOJbV8SabQ/ggCi7SshQ4zP/i4s5y98nHbBfUuMpH5CGvXBlcH
AGsbKrmgUsJQT7Y6rLoX64I2qkIUxT7nFF8FdJduHHSH4368ejeTBILSLM9n+RDa+z91nv/4Dce9
EmcTxTfrn/4fpyoddAplbmRzdHJlYW0KZW5kb2JqCjExMCAwIG9iago8PAovTGVuZ3RoIDU3MTAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjazVtLk+NGcr7Pr+jwxeiIIYR6
AlCEDyOt5G17Zck77fBBOwcMie5GDAlSBDit0a93ZmVmoQCCkhy+ODqiAVYVCllV+fjygeLu+a64
+9c3BV+/eXzz1fdKuztV5HVRq7vHpztn8rKu7nxd5cZBy+7u50zn5n6jiqLIfsRr9vm+ytrzPwrj
j/dl9tr1z/cb7YpsfGnpZnvsxzMMOu43p33TS+tL0/ft/v7D47/ha81dldfeW3yrygsNJBV3Cglw
ur7zlc29M3ePByDg8aUbYI6yyppxbLaf6D620eVzc+6afsQfdXZ8okYiCW5OSE8L5H7ujhd+8Nhz
Z9Pv6Gbb9HTzMSyUuw/HSz/CfZntkHggMpIa9qo0ua8tkXoZrrfj6bjfz3dqGNvT8DVOFg8jHIK6
2yhYd8kb/4/CFQr+qflIGAivIxrKKtdFeeddDVvI2/WOXoJP3yudDS1uilNhU0qfhQlDA+0mHiWP
lK4ie2779tyM7UrXCZ8ZB5pifGlGam5oh0NrfxxloUduls0D4qsF7bbKC8/71+EBFJ43D24OzWmz
bbbwEw4kx7ZS+AF66cDgZjow6N/RyWLzF56uOT+3I+0//OyP/eZ0vwEWOF32QLgQpheUmTJXhSPK
du0AEzRjd+yHt7g6n136Bk8W1rZthEFCx8NPnz3euazZ7cIGDAP1DLB7Ld3CzoQrsGadwUYb82vL
o8KupqwmBGmfK+uJoGnDi+xTHxisX2z/eKSGaXfC+Z0Thkg4FRpQQIJ075svfKyzBRTTAlRgsL59
3hClkwgLscrlqiqZ2LH7TOQaDxfQD10beCqnlneByegez9T4Mojrr83htOenhF0H6t7SuApkrqWW
vh1fUe2cP61uXmFzrSuiZ4Cn+0kej0/ja7qfT3Q4uDUdL/x0OZ/wiI8Ds+JMJjfK5Lau4Qp85OpJ
fvW1/MJWFQvaXG1y7Wui7acoYLbOXl/whYGChAOpb3Y28Lvjazz/J9BcO+7jZ6JWQsG6IZGuApWv
FFFDwrdRdR2VAv1q8FKtKHvsPABRzTP/wH34AV739yAjv1xgHXz02PsdvCASUi8oKRXYIU2UHC/j
85HPTK0aGTW9F39E1fPLpaONonbUSnGesT3QuZ6BATbKZV9u7YovclOzjh3GsA/aWt5ZxzsLDYGq
y9ie732RvU0HWRnkYFsHHh6kEK5/e3j/k8xEJ2kzuTbU4e3mYzfyW8BqHQ+3aLV1bg3rVNB2KLKq
tMTXqnRZi5semlbOD/plH0npYgspXXyC146N0gSTDJfDio0UekyV25I1KZGzQAxnOiA6in4XRZP4
5rRndZScb5GJaMZz3raiZYCOPyuhZlVC1cLCOl3mTrHq/eYLnQcLBBELZzKZxnCKwTTi3bl7fm7P
fPDXfGvjfg+3zlP53DnWpU/NECYGDdkfL88vdM+cNalJaiYLCTeTbifkVmWvNJ4fLIGGw1FEIDQM
4/myHS+0vWunWrjc1ZUgn8kCiuUpZtLVySFOqGDGBIFPh1wA4gyXAj25LeD0tMkLZGwCppaB6fuZ
On8nKBHug65M3/LttP8gbmB1wiHg6uAVZeWBQTQwiKZXkPZbgazJGTEOtM4BgmOZewi7bhJRFoE3
WcO6ID0oIwdlaSPpWdYQaNTa/X6DVr4iKw+tiQnDSWXN0EOgDQ3hkp2EVGthiW6u4Cvg33BU+/0F
bQwhPmz+eXb4Cuy6r9R8knr5JqXqvHLzQR9WpwPBKvVipLqez3hAiWZ1QmQ2vCb2qXLpugj4bwN2
40deLoji8HbXDefLKQjxAt270t5ZYwBus9yHOQ7/PAhrRXOEaJvdoSGnhkdhuCbhRoYnPEEzLByE
K59A5QqY/c84BaiyFgDMwhEYzVv1Y8/qISAbuB4u+7EL2CpVGowghpZwQ5WqtCrRIfwUXfaIrunB
wEHtuYMT8WIKAO4sKSvAvfS8qWT/AJl0B56E+BcBIJqf5/wtNb8c71V2OQfYyE1BzcA1Bec8uPnM
slETmdDUka5kb/D4sfnY7W+hV1OXoHBY43Yjai7gqUArXAlhVcHvAPBOb4KfArhgSLD4lcCCyI91
cGLg5/fhIMJAMKhoEhWhhcqL1ggP9UKgWmAjU/ncWta+E8K3PoMXda0clShly94QXKe98bQ3Ptt3
ZFM8Hwdc7/3MF7CenejJU7HBmSy+e/iLuIc4YT8du1lQXLrcVoxykcXiCc247LUbX24da9sDzJhM
LrDgfs9TzIi7caje5hJUwPMxBQNiA5tHW4BN0tVQByOt0BQM1w75H3tC4CCMHLmBfm7b89jILLQ2
mWqcvIfgyC8pDGpHi8yKq0WrhJvFjmBXYkqDx/TSXIbEG1WTexc378iOYlBHl/0qZDNW515NcPfM
PkWiA1z9f3GDcPXl4p1G5d6xCX1/2b5ccUfqhOCvNTRVT2iKXR4CYnU2c9fXkZbRRe5rVpo9bijC
JGPEZ8UfDOeNmGhjslmIAgY8PC0GdP3Y9gMpEsOgP+2PVsIw6oe2oLCEUZZbVdR5aViFRhyI/NDv
viLvNTl5toV42w2zIIGK2jswyPECOlamWnv8tdvvb8m3rqu8LEvxOphhEtUEJ/Bx3yYIcXkmC0Ao
2x8EP2w/G1cJFwQrSgPIfwCj9jaRhW6Y7PqVNtBVmVeqki2U4wUdFhZJKjPod7oXFJGq1Ga7JZUQ
FSqtSyJY1sfNg9tAI/Dptj3A+25woC49ICfWkozIuu0XcSY1e3FaJ6YjNNMb4Wbfkoegbeoa9WPA
3/CYQPWcxnA4DTp43fIc7ib97PrIhwu/SHtAvUQrn5uOiIrUjOE4k04Bk0kAE3VKJNEQ3I1aTU8x
VTO9YnEWNw7YAVa0anbAGG8yNSsXvEvpMKbiPcAeMJMcsjKENLD7dJHu5plUvGEXCtsOzekExA5r
ChVQeggxMuhOIsViIUKQJ2izk/B2FGb2cjcSXPjf+EkSvn//49/+C+gss8eHH//jPcPUe4dh/XD7
1+9EuryBjo0Dr/8eROvdPSilb/+dWAB0O+D/mtGoyZVMTmx2OV8HwNddLuq6nRQogjXxNVuRhxjA
ErefuHg7xcNeJ0sILLi9SFxsOJJHMySgMdKHKijo3iFiju25i0orerRpAG0pC+xWqaoAf1gkd5lx
cDpQXBHFObU8MM93PKITd3mkXAby/JG6QKG2IgUkKjAh2UhnkjVA84QJTHQelzIiNPs6l+B7EkWu
S0KLtQQW4GZ7PBwuPZkw+An8u22nIWXG7SACQdHUrAuh6dD03In4rN3vBvoVFANcHzB+C7y27q0q
VwWHk2Hb07lJAxNBdanUZ1DiM2hNwXWyL4AJSG9qPOPuuacHF95orcHNXLxTXTmjtc+1WYz6MJ9J
FxqgkJ2P0cuZdOFzD27t786EAQk9H2LM1Uxa5dotaeI4Ky402ky4b+iCYTuJyeJhiqexyHApiy46
a65dB2foSD/37DNQ5A8TfN1wiD4G86AtJwgARpTDUeSCxYj6ZFHFfs6D215YHXuI1d+uJeMwTFDO
kknzIH7DDurkjrfizEt0alIdDC5Q1Vw+DqKhF1mTgm00wLuxa/aSUGCNI1q6rNfTnR7I9hgtqXLr
5WxzhVq1rorsm2ZoN/tOotvvedr8D5Koyhe5BXA4m/b77jyME+7nKZPVEltgumj+VllMhH1usedF
mQPC5+AkxReino7q9Wv68Shhyl8f/z7PWkik/kRHFFmiThzChhdu9XzhkSQNJqNwc5L4yDfDMWiM
bXtj96ZJQGbqUs1nQZ8DNuXQjYnns9BWmLkG1eDsPHFt9fxpaEHZu/Qj974cBegq0ZXQeuiGoeUR
FK/H/mkVoaMPym3Hv1ALAijsdu0NdV+53FVuhteMZB7QnnQh5auo/aURbMYB7Cm0HvrFP9XTVNd7
HZrDytnCDdQUZiNozAguuoZpUEvoN6oMcb9YmRDcUhRL0V/BxdYrHqFRJvEIccxyPdSKBg/HEudi
S7IK7GiSSPgKZeBOmFq0JKm3hJVxz7xi/vfEEdQ0sYXn7YHG3wJ5x5koQHfzxCNJWOESYw3YnYTf
+BHO8kJfiK/F2APye7VcAXge1jDvBmRiucwCozIhdDlyBA3ASAzBiH9dRZmvJp1BQZoBs0PDcjhn
e8I/BAYy4UxQo4aPVILHYUtW8ZOVaId5Uij6n2xjhi66niwhcy0uQlAEIZhtVDxpDRSAw+jBr4i5
oIeeoD/ovZIjQ9FdqCPSMLZgC4at0+5ge/QegkrElsB/5pZKxB5SicENucmP4G/EnNE8t+OLeW4n
tAiqrCfVBK1RCfliRbg54OEl3I0Td7/xHTFekSLmyi2JNHpKIS1ociHHsaeDBa8WDFJz3n9h7V3N
LCpPazEjBb7zbNof+QnwWaYnACYUGFKhCJUu1dq0Ovc6DurXpgEHU5lkGn0rVyQLt9qBY7ZYOBs4
Jz483PSXA6OmMzUQ7LBR4fOu4KOEc2zc6DR9GTca4KE3EnvtxnaK3/YCEuG3WCyfyZUDxJ/vCTYp
m3E0+BVbMCt1j8Gke8+JKS/R9X3LULDj9qk8Y4o+9xJHiSHbolxSDu6tFw5hEFihKyVxyAC6WEMh
Qe0wNh/33fAyYQi4NGOzWfoNVkq+bFryBaOTZCZqrCMPuXT7KbhdL+gEzw9QskptK6YaWGbu2XKX
bLnLRO3DsNWURykJlpHDZjF9E3vARL9sQvfcZ3CFzcFkzYkqr2h3BQDESs+HLdwPp4DJtZ2PUfZ6
Lo01LH8wl4a+YjGXVtdzmSovrPn9uawF2hdzmeJ6LqfzSi/nknj0lXlxVQWQXMsxSnnbkQ8yRiml
A9XSZpgUdBoziGVEk5GGH5+b/UWsFUj1mjorCyB1qXhmOmWmeCYsWi1MlSvLvCrYpP+VYCaHJSSP
h/GCIIYIzp6kjIbMhQ/CHoDhb22K39hXCHALFtfH+MZMKKHpcEwiecPx9IIh2c1VTivuvvd5Za0E
yWax1rkIl5lEa2O0A8Xic9PtRVo8i5Wfi5XPPlLI+XighxB77EdOfvpsyf517nw9p8zoqxVggUgd
yoSScR9YjoNFjeVW9RXPOZdXAsuHT+245Qj8nBRjwWoZNR9eXc/qMB64GPZBsqbo0HHUSGdLhYi+
4Uu35+NilRhLpSR4r2Nh4UIqNEuFysR7ZJy7cJXiujGZr8tYkhemNxW7MXQP53IY6JaSJtWCO6EB
uVMEeukdJq+1RoE77BevvXzcLKDFrUIPW7q8LBdks+2WKDDeNKFieE5zYpuLJQhyWGMgJq7dh+TA
PHdFyZCFWywZlFmCZZsUKydlwFfJ9BRGhPLAJSSGRqlIq6NfOCmaKxbGgHNRJ9UvzgEvEfU2KXFg
2CJKwS0DrthE9bsR9LjIsXbOsV9TbwRN3wYx+4GzFVckKp1LNe/7IGSr0ZmUT1mL2hoOXkpZMTyj
kVpdJC/caPg5n/UmGwEUU34xK+HnW1PSPR0lDPnhPTvp0LjQVgArAfvNplZXUUdnC3ChFhRcmVdU
Nm4x1VXYEZVMUS7e+OGWwIO9BlvMnI76nMIWC+BvNWPIED3fSQyEkJoOSX677Tj6qLNXqk/gSDkO
ABNz4BSxxCbg5impB237bTdV213TWZpcFnNkm/hMtYWcOo+WDkQ1p6YH1n2XQXTp9ng4sXsac+6H
dnwh2ZMSetalov+Cgp7rpDX3znoNvKnSSKeKZlpFlyLJ4ka1FEu/VaptElK200CGBgrD+mh0jyGt
emhiQHDtlDF+JlW7I8eG++4XRj0lv8enBwWt3cjd1weV0/j/fqHtZ4PKhklSFDBg/uRU37z0hqzF
U2dYtKW8r3NR3TSsv5JDfkstIHo85HTax+eepJafw3TQRPxLRZZOssHO3ax0dQHK30QI1hSUzwsx
1ksvWa8ZeOu3Yep4oElcjsxCqEjmzNMjJvk4tZSeg56SrItzYChIkHWVJQEqFVLlS3vor/Yw2YtD
13eHy4E/h3iiK5e6uOlQmfYh2cCSNtAnG+gjV119PRHpA29HSdwmoWseOBraPScW1+qIv3t8M01b
5xqcJwO+FhrE7eHNL2/A63KaNiY3oBRJNkJXiTFYsv3al3ILXV89HNTdX45v/hP+5D3yko28ZZO8
Jn65NdkXWaOuXG4cJ36/756jUq1cptBeVnZmYqA5mhjo4gQ2l64d6XqV8omlooALQl5VMsNJ1U/0
fUQmikx0+utqtPd38hlihzEwXyqdWExTGFB1uxAMK6jSAPaJQ2rQAFx97n6l+xBVgytFIyWYVlD9
KHZEDBKepGgd3A0H4MkQ2CtC7rW/aTY0qJVSCsymMpZZKMfWMYN0ZUOSqtHJb0L49amNnluSkR4W
eC2dL+ayYP0fQ7Dx7S2x1eiUywdsMds7EVBXWOZyQSC/5zQuqcG6lIoRHHKKNvtXUSZT9rhirzen
1nf0VJmJSXkdblKnqrwybvHNk8eqsI4imq/d0G66fteSMwI3gUl9TSo13InKHOgnw2pfywJ8qN2g
m6C5PG6njxrihqXTBbjXpRcjHATGkG9siiyJCmxRhMyWulPZoZagaYM7Co+RHTQq2gqMHdHnaqLt
TCpMrNONcA882YYHgwSaGNkNhC3rDmUlmNKuFUMesRZB34eDkzowtjlTdjdWlOmkXAzAfjdEAxUq
DlPYAUNfKbkR2s5XkYI5vLoZcVOg61DD8lcR8FKKK5YcciynbxuG5sB36ebn1PQgn0jAcA6vUaAS
C7uGt8upRF3ayP62pFo1jqnc3GOxjZd+R9o0sbtmMtaAhtmhiXsvRVSG4i6TQXd1qAqDFpByriXh
64G+4TNpyWbyzmURX6TS27yQqqluzCnQGOFCKJFB07sNZpi/aqiSiOdUXE21Ipa94BCu/BzTRlMs
N3Krq+h7qWV1euT14epTTaTaayygAP9TqqsE/PqphNBhtdxSRTgvKgKxY6IiXIgqUeWfC7UI6eed
E9AQIBOsDIPUx5eb8Q5lwTuTz3TnnwUrUIZgMmHdmHTFX6Lr8P5ClUM7+hW+d6jRe8fgSNfzoJG+
06vYIP5+LMQVikoEUpJe/+hLlyIUC82eCfBz9nrY5fXXL/GYMugIs+HZrb27DJ+7cpTzqvCCwuJc
No/lHC9tzNBiSDXFRyXg51pm+qe1d/lch6xJGDG3rWirJ41KdXlrL3FY6adiOqhQfn1R2vibL+JQ
8fjl67XI8Mba3JSAtKrc1vyNEp+aVmliqoZh8SX/IiPS0wAsDEYfiMESWKK38DJwHmpGRLuBs7I8
MgQUEAr/EnEqfpfjkDcwWwBvBpT684fibgedKApYRvEahh5gPuXxKPZ37wHwEpadbWOYC1apCg+v
VrMzm6/BhYy7Mrnxsdi8KNc2HUuTAZpuZutNvqS52miFLqILhZQl5sR3E4/Od7rMna3+cKfN+k7P
Xwo7g7WboJWxshtHgnWx4JeuMRsWjsUcwfN6ctLX1ynO+eFqkO7IJ2o9U6p8wtNFsSpeuan0CuMv
k6W1XSZLF2ykq/B1dK1ybc3vcZFx4euXBRvNdhN8Zo9Oks7Lqvp/s5/C/jyNcesyh+5dkYjbH0wj
mec55xHP/Rn5qNDo2yv5uP5ugx4E4FUi7g0Vx/BoWQHbgga1OtUQidP8Pz7GLbgKZW5kc3RyZWFt
CmVuZG9iagoxMDUgMCBvYmoKPDwKL1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9XaWR0
aCAxMDA1Ci9IZWlnaHQgMzU3Ci9CaXRzUGVyQ29tcG9uZW50IDgKL0NvbG9yU3BhY2UgL0Rldmlj
ZVJHQgovTGVuZ3RoIDIwMzA1ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
7Z19tFbVfeedNqvt6koCdKZ/dHWNY2SyJpMZjXVsUhNjJJpgUmuo1TGRaELSElGjplZDSAJxgokY
NAoBwSHgW7hRy0scrkFFgQAhgOZewh1R4PIiIgSvCY0UY9Tc+ZZf/XXPOfuc5/2553mez2ftddfD
ec7LPvvyPPezf+e39x4cBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBWore3
d82aNf39/RUd1dXVdcxR9KKKi1544YV2OO0PAAAAAFAp3d3dptMjRoyozsPVBajiutVdFAAAAAAA
xOjRo82oTznllIoOHDlyZNXh9N7eXjtWV+dXAAAAAABQKZMmTbKoeHd3d/lHDQwM5Mi/NuZH2j0h
Z9q0afwKAAAAAACaw5o1a8zDJ0yYkHirv7+/ZKTd+g6ior4DAAAAAADUwrRp08zD58yZk3jLk+3l
6lmHeyZPpeNqAQAAAACganLGt7rh58xgw/hWAAAAAOgQfFioFDq6Q35GugfAdR7f6JHzdFDdkIr7
gSNHjpwwYYLFz9PjWz3dPUqYYJMY3zowMKCrW+Ut2b78TBvtqfvNyuHRmb2e2i288URnJKcFAAAA
AADqovHRnPPQotPver56QvKl5VlBdTmwq3WIzuCJ8eH41lCJ04Qp9OH4Vp3KPTykTJP3yH/0xhPv
Js7pbYLGAwAAAEBDyRF1DztHE87lqNF8dRd1SXuWw0uzdZSUOC3qoZzronJyV3QdviYgPL+Pb/UX
qrxdwu9CL2rX+LBN0rPieJuQpQ8AAAAAQ6LxnhuTFVp3oU0klmQ5cziZfGjgOjwM0dc4vtXi8KFd
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
x+vFFUvWEKXATwzDZ32uoDd9D+r/p6+ruX/rE+s5pJB22rTMsb5wBNPRqTZo++AbCjYhvUShfwEw
EfyrCmVuZHN0cmVhbQplbmRvYmoKMTQyIDAgb2JqCjw8Ci9UeXBlIC9YT2JqZWN0Ci9TdWJ0eXBl
IC9JbWFnZQovV2lkdGggNzU2Ci9IZWlnaHQgMzY1Ci9CaXRzUGVyQ29tcG9uZW50IDgKL0NvbG9y
U3BhY2UgL0RldmljZVJHQgovTGVuZ3RoIDIxNzA3ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnja7Z0JdFXVvf9xlcEBqXTZ1tdFl1r67Fq+t1b7X3/+7etr9emrglN9TojVWixo
NaKAgIChDKESBcEYKBAUGR5IBMKkxmKCDAIJkJkQxiRMAUIIc0iYQv5f+Onu9pxzzz13Pufe72ed
lXVz7hn22fvecz53//bQ0kIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
CCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghJN45frylpKRlyZKWmTNb0tJa+vdvee65lkceabnr
rpZf/OLycsstl5cbbvh6wWusxLtYsBkW7DJyZMuqVS27dzM7CSGEkPgnK6ulVavLy29+01JU1NKj
R0uHDpf//fGPWwYOjIHGwGFgI6IucBVJWxgX2A5UBycihBBCSHy7DWRGrEZf/u3fWvbti6DMrFp1
uTYGvuHLZLBS6mGee+6y82BjyM+SJZd3xAJF2b378oJDYZHXWCnvYjMsMBksOILh+DgsDkUIIYSQ
eHUbLHAb/CsrleeEt/ZGfAayYZYZ0RipVxFvwcZhtynYDhxJnRpnZB0OIYQQEq9uk5b2z/UffvhP
4QkL0BVIxS23fEtm7rrr69qYSJiMPTNnfp0YJIN6QwghhMSl2xjCT2q9VOYEB4wFFvGLX3wrGASf
gepEWWYsgVxJkgghhBASf25jIHS3gcCoipobbnBjI174lcSn2IuKEEIIodvY89xzX+9+112Xo05u
qKWxpH//y4mEdxFCCCEkztzGV0wqNzfgw0IVpK7GzVYjLFnydd9wQgghhMSZ26Sk/HN9KG2J4TMi
NtAG9wP1ktQSQgghJM7cBhojXaWw8sc/DrIP+KpVX+/oodFjLENyhBBCCPG62/zbv1mM3Rco0szG
W81X6DaEEEJIXLoNGDgwpDkXPNrtiG5DCCGExKvbhIi0tPFWu1xoGNJ8yy38LBBCCCF0GyMSkPLW
PE0lJRy+jxBCCKHbWPPII5eP44nuUQqYmAzCQwghhBC6jQGZW8Fb0zNJHK1/f34WCCGEELqNEZlh
wVsNiWWYQboNIYQQQsxIJymXD0RswItxNEIIIYREBy/GpLxY10QIIYSQ6HDXXZc9YdUqzyRYOklx
wgVCCCGEWCJzasvEDZ6AE2USQgghxAZpl+uhCRdExrw1QwQhhBBCoobnqkEkiMaGxIQQQgix5Phx
LzVfkdR6rmMXIYQQQqKJdDvyRFcpqWXiiMSEEEIIscFDzYll9is2tiGEEEKIDR5qciNVTB7qsU4I
IYSQ6OOVRiwc2YYQQgghDpFZDGbOdHUiZYrM555jcRFCCCHED7Aa94elOI0UIYQQQhyieoK7JCyV
lmasn0HCkDwsnEaKEEIIIU6QSTNdEpaSxOgaw6kWCCGEEBIQEpZyydAx0i1dr7qRgJR0VMffG25g
cIoQQgghdqjeUm4I+hhGS5aAlKStpOTr13QbQgghhNgjI+O5ZBA/GcpGYmQSkPrFLy67jYhN//4s
LkIIIYT4YdUqFw0go8fIJCAFn5F2OPiX80kRQgghxAnuGfhXj5FJqkRs8JdiQwghhBCHmBvxxhCJ
kd1119eSI3VKnpjTkxBCCCEuwVUD3UgzG11s2H6YEEIIIYEi9SQuGehGolGyuHxKCEIIIYS4E2nE
+4tfuCIxEiNjxyhCCCGEBI2rZjeQGBnnxySEEEISmJKdh99dUNRv4qo/jP78vtcX/Tops8sLcwNa
Bt772u+fei/QvSK0rL7l/97d8/1A9/qPl+bh2pEDyIeJWcXIE34wCCGEEG+RX3EwZVb+f/dfeO/A
xT3G5D77zure6euTpm7s/2HRgJklibbgqnHtyAHkw2MpX9w3eAlyZsSMPOQSPyqEEEKIy9m65+jL
aSu7DVr8x7Erk6ZsTECTcbIgZ54cs+KeAYv6T1qFHOPHhhBCCHEh5y80p8zKv/PV+bAa2ovDBYZz
x6vzkW/IPX6ECCGEEPew+9DJHqOye/zti34JGXUKZUGOPZ6yvPuIz5CH/CARQgghbmDd5gOsrglx
6ZG6Anm4dnMNP06EEEJIbMHjuMsLc3tO+Ip+EuKCPEROQhT5oSKEEEJixe5DJ+98dT7FJox6g/xk
cMqe5mM1x9787dHh/wfLifRHDe82LB0tb2FpWve/0UnJyYxnWC6EEBIHnL/Q3H3EZwxFhT041X3E
p2xabM+Zz99RAoPXav2FPSVqfRR849TcflE7FyGEkCiQMiv/8ZTltJGwL8jVETPy+AGzBzohXnHs
zd9CaWxWRqjG5uSHz0fTowghhESarXuO3vnqfPaKilDPqd++8jHHvbHHXEXjqzIn7DR+OfX4uK7q
XHQbQgiJD15NX/XkmBX0kMiNe4Mc5sfMHr1pDXzDphGOk4OcLVoS6EnVGek2hBDidfIrDnYdtJgG
EtHlngGL/E7KcLZ42bExdzYsHpmwH0VD/Yks57aujILbnPn8HfWabkMIIV4nZVY+mxBHoerGptXN
hYPbT88b8M1DdnzCfhQhJAaxOb1gaHCVP87d5tTcftKYJ87c5nTjhT21Z4p3Hl9RVLdgVU3GsurU
uTuGTqt47e+bX3mv7IV3inumFv1hdMHjwzf8/o38boPWY8EL/IuVeAsb9HmvFBtjF+yY8cluHASH
wgFxWBycd05CiJv53WtZnCsqCnNOIZ/NmX+p6RRk5tiYOy/HRMbc2ZQ3N8E/jaqzEpbj47o2Hwts
/MNA3cZyX8+5TdO5izv2nc4pODw9e8+IGVufe6vowSF5/zNsw5/fLho4pXzMnO1Tl1VfNpPCusLt
xzdXndy+93T1wTM1dY11x8+eaDjfePbixeZLWPAC/2Il3sIG2AwbYxfsKHaEQw2cXI7D4uAPDM7D
iUZ8uHX6Z7tzC+uQACSDt1NCiBso2Xn4vsFL6B5RWP77tUXIbT3zz1cXnJzylDxPGxaPhOfwA3l6
wdBA3UZ1p/K1QFrizG2OnTq/bnP9tE92D5u+9dkxhfe/vv7FCSUQj7k5+74qq99beyYKmoFT4EQ4
HU6KU784vuT+wXlIzLAPKpAwJA+J5OeZEBITJmYV9xiTS/GIwvJYyhfvLigyV9dAb1STEqxvPn7g
wsHtWHO2eFlT3lwsZ76cio2xwH9OzxtwasYLWLDX8QkP2i/YBttjwY6XD/LlVBwTR4ZT4RQu/DSa
Y1JOtCRB3Gbf4cZ/bKydMH9Xr7eLHhm2IfmDirm5+9aXH62pa3RPIpEYJOmj3H1IHhLZe2wxEoxk
I/G82RJCoka/iauefWc1xSMKC/IZuS3VNRCPr/vmjLkTBiKiIqoT5UWZD1IFrYrtp/FE+qNBtCWO
Y7c50XDhi4LDo2dve3LUpj++WZA6d8eydQd31TR45faCpCLBb83dgcTjEnAhuBxcFG+8hJCI8ofR
n/dOX0/xiMKCfO4+8jNYhM1TGHqj6lsuK8eV6hrsIhU4qtZFKl6wwEZsFqn/kSogqbdRNT8qFmZe
kABsg9NFWXX07tinFwwNrkd2fLS32V/XuHD1gUFTyh8YnJcya/vyTYdrj571+q0Gl4ALSZm17YEh
ebg0XOD+OlbmEEIiwn2vL0qayobEUWlOPHVjt0GLkOfQBt0lIB5iKdFvb4OTKvOB8KjaJN21IFcB
9cIODvPYfbrqOB+7z9Nus6um4cPsPX8ZX/JUyqa0BbvythxtvnQp/u45uChcWtrCSlwmLnbG53s8
VBNFCPEEv07K7M/hiKOyIJ//46V5Kud1w4E/xDwepAsPbEf1SdejV1CgCKVTjysplVIhKudzLnjR
bZrOXfw071D/SZufebNgxud7t+xOoMlVcbHQOVw4Lh+ZwJ5WhJCw0OWFubSOqC3IbT3zLzWdalg8
Ujcct308oBlSpaNLDv6F/ITxLI1anE5vG4Oz/7My58Pn489tSitPTJi/6/7X14+evT1vS0LPyoHL
Hz172/2D88Z/vBPZwjszIYRu41G3ES4c3P4tw/lyqjs/KjANPZ0Srgq9Gqf5WI1qWmPu9K13CW9a
978RvcBous3StQdfeKfkxfElC1bVHD11jjciAVmBDEG2vPBOMbKIGUIIodt41G3MhuPODtqKpry5
esuc0/MGnK8uCPpo+gTc5soWqI6aiAEKFOhQfm5zm7Pnmz9eWfNUyqaUWdsX89ntmyVfHUAWPZVS
8PGX+5FpzBBCCN3Gi26jDOds8TJPDOJnqMY5OeWp8Aaq4owTDednLd/7yLANY+ft3LH/NDPECcgo
ZBcybfbyfchAZgghhG7jRbfxHM3HD+jVODQci+qgpgvTPtl93+t56VmVe2vZ6zlgkGnIuvteX5/x
yW5kJjOEEEK3odtEBxqOJUvXHnxs+IaJiyoPHzvL3AgFZOCkxVXIzGXrDjE3CCF0G7pNrAwnCgPj
uJZN246/8l7ZG+9XbNvLacLCBjIz+YMKZCyyl7lBCKHb0G2iaTh6h3H3DN0THWqONKXO3fHcW0Vf
FtXxDhMJviyu65laOGbOdmQ1c4MQQreh28TEcM58Pj5BZjlf/NXBewasm5Ozj/eWSDM3Z9+9A9cj
w5kVhBC6Dd0mmujzZ8V3I5z6k+dSZm0bOLm8+uAZ3liiA7IaGY5sR+YzNwghdBu6TdTQh+45OeUp
l4/eExwri+seG75h9vK9vKVEn1nL9z4+fCOKgFlBCKHb0G2iydniZaqZcTyFqC5cvPTewsreY4uL
d3KmgJiBzEcRoCBQHMwNQohzt3nwpbdv+ff/vPq6Dq2u8MNbbr+je7+XJ62OuTAgDT+/u3uP5Bn2
m2GDVt/Qe9ynvjb72S+7yTa4OlmDF/q/dJtQ0BvhxEGI6sCRxj5ppelZlReb+UiNMSiC9KwqFAcK
hblBCN3G7xP52dHzb/hBJ6U0MBz8lX+hOo++Nim2boP0ICUBuc09PYf50iS1Dd0mUhUd3w5RebcX
VWnliSdHbVq4+gDL1D0sXFWDQuFsm4TQbfyKjdTV/OyX3fTqDqktEQ3ANl5xG7kWuJmvuimz2zAm
FQm+FaJy6/SgNuQW1nUduG51yREWpdtAoaBocgsPMysIodv4WqTGBhpjE8GBXXjFbbCxXJFlWEou
R2ql6DZR4Mzn473Yxnjeiv3PvFlQsZuD8rkUFA0K6KNc9sQnhG7jsx4DMuBrAxgC3oX56A1vsBJr
VMscCINBPCxtRMWM1BpRERwZmiFCgmPiyEpL9DCTYGM4ym1+9VBvy7CUBKSQWkmer5iU/IujYVGN
c6BDyCu6TRBAabxVgTPtk939J22uO845FFwNCgjFhMJiVhBCt7GsEoEMOK+aePS1SWI1+KsqSYD+
6A/IbaQWRdr5qEY+olLPjp6vmjfLBjbRMeU22MYyLCUiJ02m/bqNCJLhGv1W9dBtvF6BM+sfe/HE
bDp3kUXmflBMKCwUGbOCELqNvsgj23lr4d7jPhXT0GNYqhGLkhnnbiP+oLaUaiJDrUugMSkVaDN0
8pJKGKx04jZyjeoIshJJpduEpwLn8/EuTOG8FfuT3i092XCeheUVUFgvp5Wi4JgVhNBtDHbhVxvU
IrUZ5uY38uiHPAThNoZYj+FQwbmNpNNwZHVYJ25jjtM5aVZNtwmoAsdVXaiyVh/oPbaYoSjPUXfi
HAouaw27sxFCtwnSbcQKzPU8vcd9qntLQG5jaPSrK0rQbiNhKV2QkGZlO07cxty42kky6DaBVuC4
ZAycT9YffHZMIWdm9CgouD++WYBCZFYQQrcJwm1s6i70twJyGxtFCdptzGEp6c8u/zpxG3PTGrpN
eFFj4OBFbFNSXn3ygSF5nCXK06D4Hhict7nqJLOCELqNNJ5x3t7G0kbMmhRRt1FNjg0j1Rh2NISl
cKWGkBndJuacLV4menNszJ2xamDcdO5i77HFuYWcq8jz5BYe7jW2iO3ACaHbSPNa+35SP7zldmwm
FTJuqLdx6DZ6WEoPSNFtXAWU5uSUp2LYQ/ytuTumLq1mQcQHU5ZWv/XRDuYDIQnuNn7Ht1FCIq1i
ItHeJkIxKT0spQek6DYuBFYTkwbGC1cfGDC53Ne7mZmZPXr06Nixo3xQO3funJSUVFVVFZ201dfX
4+zhPWa3bpd/y4wdOzZcB1y7dq1kjns+SyjQhatq+J0iJJHdxu+4xDL4jCHQ47CflGUHqGi6jaRW
BuQxd7yi27itAkcaGB8bc+e5rSujcMby6pMPJ+fvO9xo+ciGySil6XYFVU+YnJwc6bTBoMSp6DaB
ggJ9+I18FC6/U4Qkstuo6hTDfFJ4LWIDMVDrHY5vc0/PYVIdpKpKJCoUitv4bRRk3lFOKvJmHlqQ
buM2LjWdOj1vQNQGwBmcseWz/Frz+uzs7K8/zz166LU09fX1sILo6E2EnCER3AZ8lndo8NRyfqEI
cY66uam7n/0GuJkYbgJRvg84mQdcDTVsngccYmBoXeNkXGIojXkbNfNmoG4jjYLkUE7GJTY3ljaM
40e3cTNNeXOjEJ9aUVjXb9JmmwqTpKQkyx0zMjLkE4VvNN3GnW4D+k0sW8H24YQE6za4DVrePbzl
NmIjeJrrzXTx+p6ewwxD+5rnk5Jwj/mJr28DtxFVCM5t1EjC5jiXX7cRodIDUnQb9xOF+NSfUgsL
dxw3r4fSSBzKZl8JV4W9MQzdJoygcFHE/CoREpzbgNLSUvVufX294V2vuA0XzgPuKiIan5qbs++t
uda9aeQbmpGRYbM73u3SpYshLCURK6y3aXgsNwHcE7AxdldNeqBJei2Q4feRqiOS19hXBEx2xL+q
xgnr1TGREqRHvRuo28iWOG92dra6KLzIzMx04jbYDEcwNMPWb5XqXoq/WI93ZWP89dVgGynB9aof
lYZMM/PWRzvm5HCicEICdhv5Muo3ChWpN7tNrKDb0G28SyTiU3UnznUduM5yCGL1pDY8hf2C7XWp
0B/rugzI8btcwbwl7h6yGbRH6YQ0Y5b0qDXyV3ZXLqGOo7d8xkr9WgJ1G5EoHAT/qgvUo3Vmt4FN
6S4k6TRImn4vVT3RDMk26I3SOWnarRJj0/AJRYyCRnHze0RIQG4jPyJ0e8EXTb59dBu6DQkLYY9P
fZS7/72sSvtvd0AHxNNcvvJ4iKsnsl67ouxCmYCuHNLX2xAIs6wPMdcVS7UM/lXWoVfjiFTgsGpl
oG5jOCYMylCvZU6n5CFOqssJXpsDeSq3kU492bKlblCyJTJNVyOooEiRckIz6VlVKG5+iQgJyG3M
d0K5meD7q//sMtwE9O0N1ci+KlqlglftblnbTLeh28Qr34pPhTy+X8/Uoq17ToXRbeSJjy+v+Ssp
X1v1QFc3AcN3XMmJ8gEbtzG38xGJMv+MQnrk6a9UJFC3Mbc7UuriK51SD2MIXbV80wYb9y6zsRjy
TbZUp1BX4euYNo2jUNAobn6DCAnIbQx3KtXYBt84pSI2bqN6ZJjRv8VSF2RG/7FDt6HbxD1qfL9T
M14I+iD5Fccsu0eF4jYqfGN+SwWpbYxF9xblPDZuYzYT803DcPdQd6FA3cbc7kjd5aTuyHlbYl81
PGYlM2yp1NGyxsxvDBHFnbflKL8+hDh3G/XNknuFuo/hu+nEbVSVtbrVqO6l6rcM/EdFmeU3napq
dniPotvQbeKG89UFx8bcKc1vgpt/KmXWtmyrMW0MX8CAjin1rpbNj9UtQqRFtbcJxW0MdT7qFmH5
fDfIlcFtzL+YDBZk2VhXjwTZuA2uXZoi43T68M6Ge6m5wYzhmKp6p5sVfvvjo7hHzdrG7w4hzt2m
5ZsglNyslKu0aNFqG7dR2+gBJuUt8itM7YX7p7p3qfuVfU9Vug3dJv5oPn5AzT8VaPObQ0ebfv9G
/oWLl/zWLQQ0do39Lma3sWyDF7Tb2NecGN4Ni9voB7E8O+5deptDdbOydBvzDzRLt7HHprxQ3A+/
kV979Cy/O4Q4dxvlM3p7Qoduo/ozqi1xcF+BeL0rJW4dzie1odvQbeKPM5+PD6J7+Gd5h8bO22m/
jaGBiiXSK0p1VQ603ia8bhNKvY0NQdfb6B2a8BrnwpZIpK+YlEO3CaVTBgodRc9vDSFO3EYcRlVi
qxcSdnfiNrgXWba3wT1Bv0+qe4UBw4DwdBu6TUKhdw+/1HTK2TNux2f5fp5xqqujzTaqZ7RUtwba
3ia8btMSyfY25mPat7dRv8V8tfsNwm1s2ts4ddp8OC0nByfEkdvI7UJ9l1WNq3ypnbhNyzf9pCwN
R//K45j6GBH6ADt+mxPTbeg28cqFg9ul+Q3+Oml+86fUoj2Hzthv43fOBfWVV9/QQPtJhd1tItdP
ynxM+35SNgEydUsM1G1UxZS5Zky1X7L/lYdC/xN7SxESiNu0mGLW8nPGvJn9uMTYC99cvcWd+Zcj
7lT4GaiP6+Xrx1p03KZH8oyf391dzSeFF/jXPCWB5cQKwS2PvjbJ13zlzmdhoNvEE5eaTqnmN015
dplfe+xs95EbnRxTjeKC76Nh1HF8SeUbqvdS9Du+jcFYnLiNMijdl3y5jf34Nrp0BTe+jbnuRQ0p
46veRvcQpESPvwfqNqr2CReiHxabqUH//F7Ok6M24QPA7wshzt3GMEC6r80MbqN+jOiDWuiV2FIH
q26Phl+RSm/sGwZEzm1+9VBvX+36DPoRLrcJQlToNgmCk+Y3KwrrUhz3l9GH+ZWBcPWvuUyaYLAL
5+MSO3Gblm+atcjZ9XGJLdvARGhcYmVH+lDA+u727W30QYn1rhaBuo3NYR0OhYGiX1HEqTMJCcBt
9PFn1Eon9Tbq26p+7kmISpcZXYGUxqgBOQ1eFDW3efS1SXL2O7r36z3uUzU5pswyaZhokm5DosDZ
4mX2szNMXlI9csZW5weUWhpdaaRxrK8uOQHNJ+XEbeAkhp8w9n2CIjSflB4QN48saukhvvJB0qZk
LyC3EX/Ta7aRQmSLwyFMR87Yhg8AvyaEOHcbVYOtf0+duI0+8YrNuHz68W2G+Ium2/zsl90sZ8rG
ck/PYTI5ON2GRJlTuyvq33lAmt+cry4wvPvWRzv4y905Nv2kvAiKHh8AFishzt1Gr1pRYWjn7W0M
vw0tf23JPLl+p2aImtvAFi7/iDM1rcHy8qTV4jZ44cttfn53d2mfo7YRD4EyYUfZHduoGiF1RoWu
K7KjrDfsqNwGa7BeDo7zwsr0U9Nt4oNDR5v+Z2Bu2ZinLZvfDJ22pWD7ceZSYroNih4fABYrIXFD
5OptfvVQbycbG9xGGupAM54dPV+tfPClt1WDZKiIMhy1Dfb64S23y0psoE7ta0fRG3EbvCXrsYEc
JHKVOXSb2LrNPQPWYckYOkz05vS8AerdpAklO/efZi4lptug6JPeLWGxEkK38RvrEUOAXdjXgehu
IypiEBu8lm3wrlopTXf0uh1zgEklQ+2IjaVSCPalbwClMVTmAD0NdJt4chssfV+fKXpzeG2WvPv0
3wrYUyZh3QZFjw8Ai5UQuo39Ap2QyhC9A7il5yi3sRQbFaIyt96ROJTyFrPbWO4oQTHZTGmMHt5S
9U739BwW9mxRz1YuMV+eH/Txu0PexIuRM7ZBex4amt90rpk3hMR0GxT9g0PzWKyExAGnGy9MWVr9
//4yL0LtZiEM0AMV5VEtXgyy8XUPC9+1JeJIBv1QzZKlBsbSbWRHm+oXFZMyrJdKIcu20HSb+FsG
Ti4v3XUCbnPuAt0mQaHbEBI3VvPIsA1YojAu8cuTVj/62qRfPdRbjeOnG4hyHnmBLc3VLLKLYRFr
Uocyu43fHli++klFzm08HZMSE/Bu+vWYlG418u7TfyuoO86YVILCmBQhXgc382feLJB7+4sTSqI8
54JUtuixJFWlI5Egc/co+xl+6TZ0myDcRrcaIWlCya6aBt4fEhO2JSbE01aDW7r+u3XkjG1hdxtp
aaNCRb6GLFZdmXTVkYodXSp6j/vU4QA4dBu6jRO3MVuNMGTalkL2AU9UCrYfH8I+4IR4DRWEMtTJ
Y2XY3UYGJdZH57M0BzXzgm4glo17HfZact7eRuJZWE+3SSi3wbfA0mqE1Lkcuy9xuTx231yO3UeI
x6isaVBxKH1Zvqk2EjEpkQrLaStfnrRaKmcMMSlDHyXdN2SN+WhwD71lssN+UlIRJOpFt0kot7Hn
ypwL23ivSExGztjKORcI8ShTllYb3GZdeX0k3EY1qoE2PPraJGk/Iy2KpQGw3qjG4DZwD1EjQ+du
Q6dsNSifGv1YNsPxzW11VPtknFQSIBExug3dRv/l7nyuTBJnXJ4rs5C1doR4kkNHmwxhqcqahgi1
JVbTYpqB2OhxInOrGNlXn5fBMLyw6m+lD32shviDvZjHJcZKNS4xXsuR6TZ0G0XtsbPdR27kXSJq
ZGdnq+l9Yw6KniM3EuJRRs7YJu2HZy/fK88p2E7k+kn1HvepmgpBVePc03OYYfg+yxa/Yi+6uujz
SUmnKvN8VWrAQH3IGn0+KcNcUXQbuo3On1KL9hw6wxtFFEhOTnY44XgUQKE/O6aQhUKIF1m05gAe
TI8M23C68ULLlRY4L0643Ocxyn3AE3yh27iZsfN2fpZ/iPeKKCDDGrvEbVDo4zJ3slAI8RwqGrV8
U63hLboN3YZu8/UzLu8Q9Ia3i0Rzm8tOm0enJcR7qGiU+S26Dd2GbiPUHj378Bv5Fy5e4h0jcdwG
xY1Cx68/Fgoh3sIQjaLb0G3oNr4YNWtbdn5tbNMgbcPq6+uTkpK+7gzYowf+lXdLS0uxvmPHjvIW
JCEzM9N8EGwPc+jSpYs6AnbEGoNRyLvmKS/NWwoZGRnqmJ07d0ZKqqqqDNtgTXJyMt613AznMnQu
wCXEMLdR3KNmsn8cIR7DJhpFt6Hb0G0M5G052m9imRvcRmo28BcuoZ7+0Bh5F24jb6mNlfyI2Ki3
ZHfZBYYTtNuYjyl+hb+6XMFh1PpuV1AJhlyJm6l9oT14DRGKYW6juPMrjvFJQYi3sIlG0W3oNnQb
Mz1Ti7buORVztwEiA+IVeo2H3nUa24hy6IYgDqN0QpRDmUlwbiOWgoPoFTWyGU6kVkpdE/6apQip
Mhwt5jEpFHTPVPaQIsRj2Eej6DZ0G7qNmbk5+97Lqoy52+gmoPuArg1Kb2QXEQz8tTQWtT4It1Fa
ZY5AiUepVEkis7OzDSmUahy3uU16VtVHufv5pCDEQ/iNRtFt6DZ0GzN1J851Hbiu5kjMGpeaDUQ3
E1UV861v8ZWKEanPwV8J95g3k0qVINxGdjTrVsuVIfik6kZXHaQH6/UwmaWnxdZtUMQoaBQ3HxaE
eAi/0Si6Dd2GbuOr6iaGMyda+oaqOelmhTRfEVUQLbFsoBt0W2JREWkeY0CFugzpVKnFQcw+5ga3
eeujHShoPikI8RBOolF0G7pNRN1Gno+CIUiBX/Sqpw8ejoGmRDoBmaMzlo9XX9h3z/lTamHhjuMu
dBsbIu029uhJldobHXiRfpaYuw0K90+pRXxSEOIhHEaj6DZ0m4i6DQxE7wisRyhU72bLB6sN0r9Y
vMiXnITFbVYU1vWbuNmFbuNQKUN0G8OcCEGoCIobQovjqIodvblOzN2m38Sy3MLDfFgQ4iEcRqPC
4jZ3dO+nT2oZzeWWf/9Pv88vfc4pw8RVapZwA7icn/2ym5qFXF9+eMvteItu4xxdM1RHHsuVfpFx
XZzISVjcBgyeWh6T4WrtWwJbtrfRkX7ilu1tzLM4+XIbg3vYtLdxWHZ61CzmboNiHZyxhU8KQjyE
82hU6G4jU29HYk7JGLqNPrOnwdlkF0vtodv4wlBFY1OZYyNIhpgIHpR4LJr77PhVnYBSXl598uHk
/H2HG93gNkDyzSwYEuDDuxL4w7+WR1BxQHPPboNjmLdU4+qYzUrqgiRVKBFp/GMuVsOJYug2KFAU
KwqXDwtCvEJA0ajQ3QZP/1hV2ii3cW5WvtzGLGxSGWU5RXiIl5yAbmNoWmPTCMeyCkKJkDqC5TC8
kXAbsHBVzYDJ5S5xG+mRJJVdSh7UwDW6UahhZ9RB9JH3dKMQ83QyEo6sNDSbkT5Z+pZSXoaxBM1q
JA1yYjJqHwp04eoDfFgQ4iECikaF6DbiBrGqtImc2xjeNdTShHjVidlPSj3avlWl5i/AoVuQjKAS
UMucsLgNSJ27Y8rSaje4TYtpXGLzqL/m6jI1LrG8NhiLGkZY9cCSo4m02I9LrLRTb9Stwk/qgGoz
/WhKiqI8LvHUpdUx7AFHCAmCQKNRIbqNqEXvcZ8aKj1+9stuUukhDVf0qJASAwiDbIMNVB0I3sW/
qtHLz+/ubjh4NN0GCxKAd394y+2G9Tf8oFPQVTcJ2wfcHFTyG1FSbmMY1T/KbtN07mKvsUXRbHdq
38Qa6+ESShigGXADy8xEpunzSWFHy1misK+aoAp/Ze4nyTRzrApOogsVDmsuGjmgSqFsZtlcWZ00
OhmbW1iHokSB8mFBiFcIIhoVitvAOszPfWULWA/xgAPIv4++NknfQJwE72Iz/JW3YDuyMdZI3EcM
x0ZvIu020poIGDTmVw/1DrrVTcK6jWoKa541wGG9ja9JISPtNmBz1ckHBudVHzzj9buErxkwEwEU
3wND8tjMJnT+QhIGN3zegohGheI29/QcZvYKuIrhoY8NRFcMOvHzu7vbB4CgE1JtYtMvKdJuo3bR
q56wQNXsE0a3sXQbFapw6DaGmgfV/Bj7OmmBHEa3AZ+sP/jHNwtiOFgx3SYUUHAovk/WH2oh4XCb
QpIAuMFtgotGheI24hWGh76lKlx9XQfV4UjphKEmRDTGYCnYxrI1r/N+UoYDBuE2Un2k6p30hOEt
uo1zzDEp534Sq35SBrLWHOg9ttjTQ/QnptvUHT+Lgsti+2G6DfGU2wQdjQrFbeShbwgYSb3Nz37Z
7dnR820a6KpqHMPRfO0VQ7fxVTVkefl0G1+oDj4BtSU24Hx8mwi5DZi3Yv/LaaUnG87TbbwCCgtF
hoKjk9BtiLfcJuhoVChuY2kFEqxRzWZ+fnd3Q42Ham/j5Gix7SdlE5PyVW1Ft7FE7wPeuXPnoEck
VrEtv+MSR85twKx/7O0/abNH26MmmtugmFBYM/+xl0JCtyHecptQolFhdxsRBgkw6cP8qlY0dBuO
3WdQnYBazui+ZDOfVETdBkz7ZDeemHXHz/Ix5/JQFIoJhcWsoNsQb7lNiNGoSLiNXofzq4d6q65S
ogHechtfrYPoNs7RvUIFofQQVRTGNgm724CPcvc982ZBxe5TfNK5ExQNCoihKLoN8aLbhBiNiqjb
qEWGrBED8eU2vtrbYMsf3nK7r3Y40RnfxrI/FN3GIfogJ3oVjT5PtK8Jkgx9wIOYECpybtNyebCU
w10HrltdcoQPO7eBQuk6aH1uYR2zgm5DPOc2oUejQnEbs43gtaiIeTJNv25j2U9KhtCx6Y4UnXGJ
LQVG3mJbYnt0OTF0+ta7hHfp0sWLbgNKK088OWrTwlU1fN65BxQHCgVFw6yg2xDPuY2KRsFwQjxU
KH3ADU2FRXju6TlM9xO9G7Uvt1EioQ748qTV0uvqVw/1juF8UpaVNuwD7ui5X1pqLyFq1H1frVvd
7zbgwJHGPmml6VlVF5sv8akXW1AEKIhX3itFoTA36DbEi24TlmhUKG4jY/cZxEP1k5IxbVQfbTVS
ny+30cclljGNRS3w2mZqAyfzgOvmE/o84By7L+jxbeKYCxcvvbewsve44uKdrCuIGch8FMF7WZUo
DuYG3YZ40W3CFY0KxW0s51xQc0KJmcgG+jDFNm5jmE/qhh90gpbYz9kUIbfBqZEMmykVJILGOReI
zsriuseHb5y1nN2NY8Ds5XuR+SuL2faJbkO86jZhjEaF4ja+5spMhAXmFlxAim4T39SfPJcya9vA
yeVxMPOUV0BWI8NHzdyGzGdu0G2Id90mjNGoEN1G6j1s2sPE5SIBKeeNfOg2icbirw7eO3D93Jx9
zIpIMydnH7IaGc6soNsQT7tNeKNRIbqNVN1cfV0H+8hRnC0hXjLdJhGoOdKUOnfHc28VfVnMbsgR
4cuiup6phchkr89eSrchdJuwR6NCd5tnR88PpRLDc4tUVQXX0oZuk2hs2nb8lffK3ni/YtteDvEX
NpCZyR9UvJJehuxlbtBtSBy4TdijUaG7jQxfkzhVNz+85fbgukfRbRKWZesOPTZ8w6TFVYePcY6G
kEAGIhuRmUvXMghFtyFx4jaRiEaFxW240G2IPQ1NFzI+2X3f6+vTsyr31nLolYBBpqVnVd33et60
T3YjM5khdBsSH24ToWgU3YZuQ7eJGicazs9evg9f5LHzdu7Yf5oZ4gRkFLILmTZr+V5kIDOEbkPi
yW0iFI2i29Bt6DZR5uz55o+/3P9UyqZRM7ct+eoAM8QXi9ceTJm1DRn18coaZBozhG5D4sxtIheN
otvQbeg2sWLp2oMvvFP84viSBatqjp7i2Cxfg6xAhiBbkDlL17FdDd2GxKfbRDQaRbeh29BtYktp
5YnxH++6f3De6Nnb8rYcTeSswOUjE5AVyBDOdEm3IfHtNhGNRtFt6DZ0GzfQdO7ip3mH+k/a/Myb
BR9m79my+2TiXDsudsbne3Hh/SeVfZZ3CFnBzwPdhsS320Q6GiX8x0vz+n9YROuIwoJ8Rm7TbYgv
dtU0zPh8z1/GlzyVsiltYWXelqPNl+Jw5kdcFC4tbcEuXCYuFjqHC2fp021IIrhNFKJRwn2vL0qa
upHiEYUF+dx14CK6DfHL/rrGhasPDJpS/sCQvJRZ25ZvOlx71PPD4+AScCG4nAcG5+HScIG4TJY1
3YYklNtEIRol/GH0573T11M8orAgn3uMyrYshW7dvp4AvWPHjlVVVfpba9euVXOUJycnh1jcrZxB
t3EJJxoufFFw+G+ztz85atMf3yxInbtj2bqDHqrlQFKR4Lfm7kDinxy5cfTs7bgcXBRLlm5DEtBt
ohONEgZMXvPsO6spHlFYkM8vp620LIXS0lLlFT169NDf6ty5s9Ke+vp6uk3Csu9w4z821o6fv6vX
2CLcHJI/qPgod9/68qM1bqr9QGKQJCQMyUMikdQJ83ch2Ug8S5BuQxLZbaIWjRLeXVD0WMoXFI8o
LMjnsfMKfBXE2LFjlVpkZ2fbrDSTkZGBLZ2YD90mPjh26vy6zfXTPtk97IOKZ8cU3j8478UJJalz
dszN2fdVWf3e2jNRaJSLU+BEOB1Omjp3BxKAZCAxw6ZvRcKQPCSSJUW3IXSbKEejhJKdh7sOWkzx
iMJy78DFyG2bsjBU0dhU5vjyoqSkJENIy6HqrF271u/GdBvXAs3Yse90bmHd9M92j/hw63NvFT0w
OO9/hm3489tFA6eUj5mzI2NZ9YJVNSsK6wq3H99cdXL73tPVB8/U1DXWHT97ouF849mLF5svYcEL
/IuVeAsbYDNsjF2wI3bHQeAwOCAOi4M/OCQPJxoxY+v07D05BYeRAPZyotsQuk3Mo1GK372WlTSF
zYkj3JB4ysb/7r/QviAMTWtsGuHY1PmICDlxFbpNfIN7yJ7aM8U7j68o+qeZDJm25bW/b+6TVvrC
O8U93yr6w+hNjw/f+Ps38rsNWo8FL/AvVuItbIDNsPGQjC3Y8bIdrazBoXBAHDaaNyhCtyGedpso
R6MUKbPynxyzgvoR0QU5nPyBfzFISkoyR4gyMjLs96qvr4feqGofAWqUmZlJtyGE0G1IDN0mytEo
RX7FQYalIr3cM2AR8tlvWcBSOnbsqCtKly5dnBclZEbV9ggQHqiRr6Y4dBtCCN2GRM5tYhKNUvSf
tIpVNxGttPHVQ8rST3Q5KS0tDbQ0ISqG+h8ID92GEEK3IdF0m1hFoxRb9xz97Ssf9+MAxRFYkKvI
W+Sww7LIzs4O0W2U4agqILoNIYRuQ6LsNrGKRumkzMp/PGU5VSTsC3J12PT1DkvBHJPypSWstyGE
0G2Ia90mttEoxfkLzT1GZfdIZWQqnAvy8/ERnyJvHZZCcnJyEG2J9XhWly5dDO1tbFoU020IIXQb
Ena3iXk0Smf3oZN3vjq/54Sv6CRhWZCTd7wyH7nqvL5F78etLMXviMS++knZDPfn0G0qaxqWb6qV
RdxG/VvJ+Q0JodsQuo1bo1E66zYf6PLCXOpNWMQGObl2c43zzDeM3WdQHZsdIze+zenGC6I0hgVC
TrchhG5D6DaujUYZaw8219zxynwGp0IMRSEPIYrOs133ExWE0kNUNpUwER2XeFzmTrPbYCVv8oTQ
bQjdxs3RKHNw6smRn/3PiM/ZcyqIXlGPpyx/fMSnzkNRAEJi2e63vr5eVebgha/IlPP5pIJwG3PV
DSttCKHbELqNJ6JRBs5faE6ZlX/Hq/M57k1A49j8ts/HI2bkOW88LOgD7hk6fetdwpOTk8Nbyg7b
EhuqblhpQ4gv8BMjMzNTby8nUWZ8x/EbxFe1KtYbOkjKz5mkpCSbClucC/cEdSLZXn2XzQc0Yx/s
ptvQbeIjGmVm656jr6av6jpoMZ7anHPKZq4o5M/vBixCXjkfx0avdVG3mrFjx5o3wP0noA5NYXcb
veqGlTaE+ALfX2UU4jOCrhmW33HVuK6bhj44uXmcK6zRB7DSp5+j25CYuI2bo1GW5FccHDEj77/7
L4TkPJbyxbPvrO6dvj5p6sb+CRmxwlXj2pEDyIceY3LvHbgYOZP8wTonUyp4F1V1w0obQiyrUMQu
YBSwF3P9DNaoUafwwpfbGNZnZmaKopgnzJXTQXtUMBov8EOpc+fONpXDlmZFtyFhcRuXR6NsKNl5
eGJWcdK7X/YYld114KL/eGlelxfmJtqCq+42aFH3kZ/1m7hqwvzC4h2HE+HWLVU3rLQhxMYcdNOw
RIWYDTWlvtymRRvP0zACp98uBnQbEk238Uo0ihBz1Q0rbQgxIx0V/YqNIJ0fDcEgG7fR31VGVFpa
GmiQmm5DIuc2notGEaJX3bDShhAD0gxYjxlBPFQbObyQFr+q1kW0RLWKceI2Ld8MfqX3Jgi0wQzd
hkTObbwbjSIJRXFxcWZm5tChQx9++OHbbrvtRz/6UYcOHdq1a4d7I/7i9U033YT1eHfUqFHYEtsz
00giV9oo61BNfGEjKlBliCiZNcav24gs6QdRg19hpZNRreg2JEJuw2gUcTm5ublPP/30jTfe+N3v
fveGG264+uqrWznguuuua9++PfbCvjk5OcxGklBIjYrqxyT/qtbCSnXMVS4BuY0YlKGdsD4lrt/R
yF3lNn379vV7Y/n1r38tG8u/06dPj+GD3kmCDcn2i2zv8NTODxtlt2E0iriTxsbGBQsW4L4Hk4Gl
tAqN1q1b4zhdu3bFMXFkZi+Jb2TUTaUc0lTYYCBS5aJPWRu021h2pNInkrOpw6Hb0G0i4TaMRhG3
UV9f36dPn6uuuqpDhw6tws0111yDIw8YMCCI0ZIJ8QriJCpUJHEigz9ITEpV7IgOBdreRtzG0FVK
AafSx7ex/NK5022cO0Bs3SYSyhEHbsNoFHEbw4cPb9OmjTShiSg4y6BBg5jhJC4R5VDCIP5giA0Z
TCYzMzPQflLqyL7cRlCjgJrHz6Hb0G3C7jaMRhFXkZaW1qFDh7Zt27aKIjijmgCUkMRxG4lS6U4i
2+ghKiduI412/JqJtMAxVArRbeg2kXAbRqOIS8jKyvrXf/3Xa665plUsaN269c0334w0sCBIfLuN
+ldVpHTp0kWvtDEPHWzvNuo4fvtD+WqWE39us2zZsieeeKJTp07y7u23345jfvnll2oDrMH69PR0
fa/U1FTZHi/M67t27RoWt0Ey8C7eUnc/JKZXr1568nS3wcZyIfgNiDQYrtTXiXBp2Fj9eDTvGFG3
YTSKuIQhQ4Zcf/31rWIN0oCUsDhIPLmNigEptYBIqA5T8qLLFaRSxTw5lI3bqJ5WToaysQldxZPb
QEVUK8FfX0E94ufNmyfbSNsnGIV+KOiQbIkX5vUG4QnObZAAQ9qUgGG9rjdqG/zFNnihdtRTYnki
dSGyozqF4Xoj5DaMRhGXcO+998aqusayAgfpYaGQOECcRK+HwSNVVAQmIxMiQE7UVN3wE7PY+HIb
rFSD2BgGPYaiYE1GRobeRFkNGGg5EUPcuA3kQfmJUoVly5ZJRQ2e8rISa+Rf/VDKAQzrRSoM9SrB
uY24SteuXfWjIfFyXhSo4boMK5W0IP2+TiRrkGbd99LT0+UqDFVVkXAbRqNIzKmsrLz11luj0GY4
UJAqpI0FRLyOmIzzuQ9sHMkX0BJD1ydVQWRGH0jH/W7jC/2pbVgjT3+zVMAl5OGuVEFsR9XkKNuR
zZQ8QAaCaNBi6TY4priNOrhC4kd6vYqvmhY5gqpZMpxIXaa5lklM2KBtYXcbRqNIzMnJyWnfvn0r
t4K0caw/4nVEMywjTc6RiRsMX5AuXbokJSVZWpNM+a0iX1J35GtjQWp1Qm/SH3O3sWwwI8ATdA2Q
Z71SHWlUA2cQzVBHkL30ypNItCU2b2+onzE0/oHAWO5oeNdgd3JMpXNhdxtGo0jMmTZtWps2bVq5
m9atWyOdLCziaVRDGniOk+kPPE1sY1JS9+Lr8S01MOqwsvHtt99uaFQjZ1cVIxKoEsewlC7LNrp+
3QYHxI5yOtUiyOw25h1VAMvyRCog9WsrwtinzNJtGI0iMa+xcb/YCN/5zndYe0M8jcyGqT7SkJxu
GmI+oQeD6Dbm5769FaiwlDR9UQ4jm0nsRlrvKP8J3W2kk5R5QFQ5e7jcxnmtVxjdhtEoElsqKyvd
0CXKOddeey3b3hCvU1VVBYGBzJijS1hpGNCGbhOFehsVlkpNTTU0LZbNxEOCCEj5chscUGxK9fvG
Zki5OlG43CYKw90Y3IbRKBJzbr311lZe46c//SkLjhC6jd9+Us7b2ygXeuKJJ1RjG71lL1xIVMTc
6CU4txGV0ruiG9oSO29vozTMeXubiLoNo1Ektjz44IMu7BXlBHYMJ4Ru49dtnPeTUmEprDeMYCMS
Ir6hAlKhu41NoErSZnYb7BJQPylVc2Wua5IKH1xOEKpm7zaMRpHY4pIB+oJuV8xh/Qih24Qyvo1h
fDxVmWPo960OElxAyr7exhAyQ8pVoMrsNrpxIeXiYEitzfg26or0lOMsZn0Ki9swGkViS1ZWlnfF
Rs0ezkkZCKHbhD4usT5QsM14fUH3mHbS3kaNGCxzIli6jRpyUI1LbLgKJ+MS6ycNaARCJ27DaBSJ
LT/5yU9aeR9cBYuSkBhSWdOAn+pudhsn80mZhyM2zLMgshH0SHc24SfLhKlYkqqQ0dszKwXCvoaI
kq8TQfBwCbrjJScnh0tslNswGkViS1pamntmVQgxMoVrYYESEiuWb6rF42zK0mpLwwmL2xD3g4Jm
NIrEnO9+97ut4oX27duzQAmJrdvIYjYcuk3iuA2jUSS2DBo0qG3btq3iCFwRi5WQmLuN2XDoNglC
jz5pjEaRGFJfXx9nYiORKcPkgIS4CsPTPxEWMRy6TSKQu6ag62srGY0iMaRPnz4eHdDGnueff56F
S+g2Llnw+33g5PLKmga6TSIwalo+o1EkhjQ2Nl511VWt4hFcF66ORUxIlDHEpJTVyLt0m0RgyN8v
u82ydQf5dSAxYcGCBfHRPcpMmzZtcHUsYkJi5TYGq6HbJA7/u3STfAD4dSAx4e67724Vv/zmN79h
ERMSfbextBq6TULxQP9PoDezl+/lN4JEn3ittBHatWvHIiYkykBpLK2GbpNQPPfSUKm6sRnIkZBI
kJOTY25F3LdvX/u9du7cuWLFih49eniit1Rubi4LmhD3QLdJtPFtxmXu5MeeRJOnn37a7AN+3UYB
w7n55ptdrjd//vOfWdCE0G1I9N3m0NEmaXnFqhsSTW688UYbt6mvr19mIj8/f//+/eoIeO1yvcE1
sqAJoduQ6LsNintc5k52BifRpLi4uH379jZus3PnTl/CgG3OnDmjam9cPv8CrpTFTYjX3Wb69Onq
e22YttJAcnKy2jK2z3fDfJSdOnUyz2UZdiSjzJNjxsRtTjdekKobmyZYhISRzMzM6667Lji3AT16
9FB6o+bkdWdPcFwpi5uQeHIb2ILNlrfffnvM3QapVXN548Wvr6BS1atXrwRxGzB7+V64zYsTSvjh
J1Fg1KhRvupknLgNwK8P2TI/P9/NVTdDhw5lcRMST24D0tPTLTfDfUnfLCaPdaRNzt61a1e9lubL
L79UvwQjpzduc5vTjReeebMAerOunPPgkIhz//33h+g2N998s6q6MTuP7L5ixQrZZv/+/ZMmTdI3
w79lZWXqCNgAG99xxx3mE+FQ6oCjR4+Wf1uutAiCVlnuooMrZXETEjduI9UyvsJSEpCCVMTKbXAD
lCCUfQoBrigR3Kblm+EcYTj8/JNIc9ttt4XoNgByIhvrYSnlNhAP/YyqegdSpPzEjEGBdLdRNUU6
sCPzLjq4UhY3IXHjNuIGnTp1sglIpaamxsptoDQ2yRMkXAUBSxC3AVJ1A8nhV4BElJtuuil0t1Gy
MWfOHMNKVV0zevRoHFNVsEBsVE+r+vp67Nj3CroIGVxF3EZvvYztcVh9F5vxdr7//e+zuAmJG7dR
TVnmzZtnGZCC3qiNzY178dA3NO41HEcaxuAI6enpqukOXmBfJ+lUAmbf2hkHNISlcEbYjmqlg0Ti
X8vQG7ZEstVVIMF62pTbSAhMHRBHs6wpwmZIidoMCcNeWBlet1lXXs9ZGEgUUN+LsLiNHuNWK6Eu
5h7iNq109PbJeqRJVfLgXYPDwIL8phZXyuImJJ7cBs9iyyYrUqWDB73ZbfCw1kUFj369ybH+0Be3
keoX3D3wr3ru2/fP0hNp9i4ntT2WDY9xTzbombqz6Veh0iZp6HQFdbHqhm8wNKRTdyR1Xuwb6CXY
uw14cUIJZ2EgkcY8InEQbqM2tnQbvTJHIfZiqT26q+hdy5XbWMaeVO2Nr6qbtm3bsrgJiSe3wWPX
Mu4jD3pojNltJG6OXfTGvXhtDg+p5ztsQVVfKKOwr5BR0fmgL02XMWk1pHcK0wNz+krxE/EWtQ1W
qgOqo+mZhpWqaZC6UrUlMjO8blNZ08BZGEik8asrTtxm9OjRNm5j7huuDm4zKo4KZpljUs79ygCL
m5B4chvVZEWvW5A7gFiK2W1knBlzXEmqevTnuLiNWZyUHYXdbSRyZK4UEoUTWzPUKVkeQSqyLE1J
70Gm7M7XFeF0kr0Ow3AO3QZwFgbiiXob+5iUuQfTnDlzfGmPuZbGsp+UjbqUlZWx3oaQBHEbc1hK
BaQs3cbvYQ1uY66fwRPfb7wpOLfx23pHLtlJAuyv3eA8IjCWNVGSvaG0drZ0G87CQCJNeNvb6NEi
tdJm+yDcxmYUHfsEX3/99SxuQuLMbcxhKXlSSxWHzfNdIlbp6em4C+mDBpvbEpv3lY19Da2j9+8O
pZcTQNqeeOIJ1c5HEuNQ2GQzy4iSwW301kcG5NShdLaydJsWzsJAIsyPfvSj0N1GeYje1iVCbmMT
xrJP8E033cTiJiTO3MYQlhLVUfUMlhqQmpqqbEGh1jhxG3nL0LjXb8sZh1entx82pC0It7HUEku3
sSESbsNZGEhE6dy5c+hj98mWhpYwNm4TiZiUSoavih1cKYubkPhzGz0sJa9V+xCzBugdkfAat6D0
9HTcrHzFpIKrt1Hb2Dc5honpc0vpXZ+gZ0gb1oizRcFtIjSEoC+3AVOWVsNtBk4u59eBhB31TQ/7
nAs2bhNKW+L6+nr79syW3bI4LjEh8eo2elhKD0iZNUA1yvXVltjsNuYtHTZ3Ecuyb3KsOphLgn2N
Y6yS7be9jXSVEp9x7jY27W0i6janGy88MmwDZ2EgkWDo0KGhuI2vsWjs3SbEPuCWtT1qbGRfky/0
79+fxU1I/LmNejpLvYfuBga3sanxUJEgwxqzGzjpJ+VkzgVlLCq25av+RN3x1Fu+5pvQm/46dxs1
hLJ5pD4ZEscm+haK27RwFgYSMUKZB3z06NH6KMG+6nMCnWHT79h9ZiNSLuQrIIVr5DzghMSr28gz
3Tx7pq96G72OAvciNe2U2W0MCqGqd+wDUobBcHB8vY4FCoHjiPnAUpRRyBq9U5I+q6Z+yZbj26jT
6aErJ26jNAwbq47hOLWq1Q8lXGXvNi2chYFEhuLi4o4dO9q4DURimYmysjKsVwex9B97twl6zgUB
8iO76HMuYKWvSpv27dvjSlnchMSl2yhp0Qe489vexjCcr6XbyAaGcYmd12PAN/SZHQxDDcuECL6G
GlZbqlPrl6w2lsOqtBnaGjlxG8txiX2NYBx2t5GqG87CQMLOD37wAxu38YuvNjP2bmM/V6blxJeq
LbFh8k0lSDaTSX3ve99jQRMSr26jwlKGMI1lEAo3N6U0elNewzh1qi0x1qjtfU3GZIPU0uhKIye1
PE56erraUloUy2aiXuar03uvG9IWkNtI7U2vXr0MORN6A2O/bsOqGxIhXnrppUDdBu4Bx5gzZ46v
ehInbqPCSWVlZSoItX//fsiS5WH1flLYS1X74AVSYtluR/HQQw+xoAmJA7eJGjb9pEh43aZ01wlW
3ZCwk5ub62t0Ylfhd1xiX7Ru3TonJ4cFTQjdhm7jQrdp+WYWhilLq/nVIGHk6quvjmO34WwLhNBt
6DZudhuZhYETaJLw0q1btzh2m7vvvptFTAjdhm7jWrdp+WYWBk6gScLIggULrrnmmrh0mzZt2syc
OZNFTAjdhm7jZrdRszCw6oaEi8bGxquuuiou3QbXhatjERNCtyFudpsWTqBJIkCfPn3iz23atWv3
/PPPs3AJodsQ97uNqrop3XWC3xESFurr61u3bt0qvsAV6WMMEkLoNsS1bgNmL9/LWRhIeBk+fHg8
iU3btm1feeUVFishdBviFbc53XhBhvLjBJokjLRv3z5u3KZDhw4sUELoNsRDbtPCWRhIBEhLS3N/
hymH0ShcCwuUELoN8ZbbtHAWBhIBfvKTn8SB23Tq1IlFSQjdhnjRbdaV17PqhoSXrKys6667ztNi
g/TjKliUhNBtiBfdBrw4oQR6M3v5Xn5ZSLgYMmSIdyNTrVu37tevHwuRELoN8a7bVNY0cBYGEnbu
vfdej7rNf/3Xf7H4CKHbEE+7Tcs3E2hyFgYSXn760596Tmz+5V/+hQVHCN2GxIHbcBYGEgkqKyu9
FZm69tprkWYWHCF0GxIHbtPCWRhIZMjJyfHKYMVI5+LFi1lkhNBtSNy4jaq6qaxp4LeGhJFp06a5
X284mg0hdBsSf27T8s0sDC9OKOG3hoS99ubaa691cyiKNTaE0G1IXLoNZ2EgkaOysvLHP/6x26ym
Xbt2t956K9vYEEK3IfHqNi3fzMLACTRJhHjwwQfdE59CSu666y4WCiF0GxLfbtPCWRhIhBkyZIgb
Ri2+5pprOEAfIXQbkiBuw1kYSKTJysrq1KlTDKtrcHZOqUAI3YYkjtu0JN4sDCcazlfWNGzceuzz
DbVzcvalLaz86/StfSeWIR/+/HbR038reGLExt+/kd9t0HoseIF/sRJvYQNsho3fW1g554t92B0H
waFwQN55/JKRkdG+fftoWk3btm1xxjFjxjDzCaHbkERzm/iehaHx7MWte07BQyYvqX59ajlE5dG/
bnjhneKh07aM/3jnzH/s/WT9obwtRyt2n9pV07DvcGPtsbPHT58/c/bixYuXsOAF/sVKvIUNsBk2
/nT9Iew4/uNdb7xfgUPhgN1HbsLBcQqcCKfDSXkvsuSVV16JQgucdu3afec738G5mOGE0G1IYrpN
S9zNwnDkxLmVxXXpWZW9xxU/MDjv5bRSXNqCVTUF247hrQidEQfHKXCil98txUl7jy1GApCMCJ3R
u9TX1/fp0+eqq65q06ZN2K0Gx8SRn3/+eZyFWU0I3YYkstscOtrk9VkYzp5vXlV85LLPjL1ckTJy
xtasNQd27j8dq/Tg1EgAkoHEiOcgeUgk71Ff16c1Ni5YsODuu+9u165dWBrVtG3bFkebOXMmjszs
JYRuQ+g2LZ6dhaHxXPOKwrqUWdu7DVo/7IOKRTH1GRvPQcKGTd+KRCKpSDCSzZuVIicn56GHHrrx
xhuvvfZa552q2rRp0759++9973tPP/30kiVLmI2E0G0I3caA52ZhyC2sk1DaiBlbl288fOrMBfen
GYlEUpFg0UhcAm9ZOsXFxZmZmaNGjfrd737XuXPnm2666frrr2/btq00DO7QocP3v//922677f77
7x86dCi2xPbMNELoNoRuY4PMwjBwcrmbP+EHjjRNz97z5MhNyR9U5BYcPtPkyVa7SDYS/8b7FbiQ
D7P34KJ47yKEELoN3SbsHx6Xz8KQv+XoyBlbHxm2IWNZ9e5DZ+LjC4sLmbqsGheFS8MF8g5GCCF0
G7pNeHHnLAxryupfea+sb3rZ5xtqm5svxd/XFheVnV/bd2LZq+lluFjexwghhG5DtwkjrpqFYV15
ff9Jm2E1XyXGEx+XiYvFJXMCU0IIodvQbcKoE26YhaFg+7GBk8tffrd0VcmRRPsW45JfTivF5SMT
eE8jhBC6Dd0mdGQWhlhV3ZxsOJ+2sPKZNwsSvBvRisI6ZELagl0nOacDIYRuQ+g2oVG664RU3Zxu
jHbH6uz8Q48Nv9xa+PwFjgDTgkxAViBDsvM5UTshhG5D6DYhIUPHTFlaHbWP7t7axqHvVwyYXL5l
9yl+kXWQIcgWZA6yiLlBCKHbELpNcER5FoYVhXUPDc1ftOYAv8K+QOYgi1ZwuD9CCN2G0G2CRWZh
iMIEmlOWVvcaW7y56iS/v/Ygi5BR0axMI4QQug2JJ7dRszBErupmb21j/0mb35q7o4nzKzkDGfXW
RzuQaYxPEULoNoRuE3TVTYQm0NxcdfKJERsZhwqCrDUHkHVlVSeYFYQQug2h2wRXdVO6K8yP0bwt
R+97ff3KYrYeCRJk3X2v5+VxmgZCCN2G0G0CZNGaA2GfhSGn4HLL4U3bODBdSCADf/9G/hebDjMr
CCF0G0K3CajqJryzMCxbd/APowu27WFH7zCwdc+pP6RsQpYyKwghdBtCt3GOTKAZllkYVpUceWLE
xj3xMou3G0BmPj5iYwLOTEEISSi3IQlCND9XYam6Kbky3HFpJVvAhhlkKTK2ZBczlhBCCHFK6BNo
Vh8889jwjWtKWb0QEZCxjw3fgExmVhBCCCEOGTi5HHoze/neIPa9cLG519hiNguJKJ+sP4RMRlYz
KwghhBAnyCwMjwzbEMRQfmkLdk1cVMU8jDTIZGQ184EQQghxiEygGegsDLmFdS+8U9x86RIzMNIg
k58fV5zLOacIIYQQZwQxC0PtsbOPDNtQxvbD0QJZjQxHtjMrCCGEECcEOgsDtpybs4/5Fk2Q4RGa
JoMQQgiJP1TVTWVNg9+NC7Yf7/V2ETMt+iDbkfnMB0IIIcQJs5fvhdu8OKHE75YDJm/OKeCMADEA
2Y7MZz4QQgghTlCzMKwrr7fZbGXxkb7pZcyuWNF3YhmKgPlACCGEOEFmYbCfQPMv40s4S3UMQeaj
CJgPhBBCiEPsZ2Eo3H6sz3ustIkxfdJKi3aw1Q0hhBDiCPtZGN7J3JW15gBzKbYsWnMg0MGICCGE
kETmxQkl+iwMpxsvSOeppnPN972+/tip88yi2HLs9HkUBIqDWUEIIYQ4ASYjVTd4sa68/pk3C6Ys
rcb67Pza0bO3M3/cQMqsbSgO5gMhhBDiEJmFAXojg95IBGT4h1u/Kqtn5rgBFASKg/lACCGEOKF0
1wmZHFwtMhzuEyM2HjlxLsSDt3LA2rVr4zVvu3XrFpYLREGgOPhZJYQQQuyprGmYsrRatxrlNntr
zzw7pjD0U9BtwnWBKA4UCj+0hBBCiD0yOrHZbb7YdDh1zo5wuc3YsWMTM3vD6Dapc3egUPiJJYQQ
QvxSWdMgo9yoZeDk8vcWVi5Ze5Bu4x63QXGkLazkx5UQQghxiMwMLsuLE0qGTa/IrwjDcMR0m3C5
DYpj2AcV/KASQgghzllXXi9dpeA2fSeWVew+FX23qa+vx8ZdunSRHTt37pyUlFRVVaVvgw3kmNnZ
2dhANpMXycnJ+pbYUY6Dg5jXd+zYUV+DbdR5AbQkIyPD73kzMzP1I+CYcmRJdhjdBsWBQuGnlBBC
CAmI040XRs7Y9sybBT1TC/cdboyy25SWloozAGgGxEBUASiFUI4h2oDtZTN4iOylHxB7KUcyr1fC
ozbDcbpdQZ0Xr+3PK96ClOu7iCNhjVxOWNwGxdHzrSJ+RAkhhJAgWL6p9rHhG080hGFEYuduU19f
LyYAMVAVNVgJA5GDwB90xwA9evRQm+Gv7K5X8qh9DeuxI9ZkZ2fLvqIlhkSqs/g9r0o51ssaAJ9R
thMWt0FxPPrXDfxwEkIIIcFxz4B1ly6F4Tj2vb/1WhGpPIEPKD1QSFWJMgqzdQjJyclYqQeSlCzp
NT84vuwu/8JwsIGhYkcQOREFsjmvr5RDacLoNs3NlwuFn0xCCCEkOB4bvvHUmQvRdBsRGEPDGKUf
uo0oxzBsBuXQFUga1UBaJFyljixHU5vZIElS9Tm+ziu1QIamPrpcsd6GEEIIiTk9Uwtr6qLa3kY0
wNB8V1A1LSIJqt2Lr4NI/YlqVCP1J6pmRgJVegMe3Y6wMdIAUVHtig1uYz6vQYHMb7G9DSGEEOK3
GsT8uFQREL1iQVU1WJqADX3Tyyr2RLWflH34xqHbSFhKoki6w+hNbiTSpMePpIuToU6p4xWcuI1N
ysPbT+rVdPaTIoQQQrexdhs82e2DMtEf3yYs9TYSlpLwk960WBwDziO5pF+7oYsTDo40yIksY1Kx
qrdBcfx1OqfLJIQQQrexcBs8u+VpbnOi6I9LHGh7G181UTLWjWpsoy5ZmsRIxY4ekJLWMl26dDG3
YXZYbyNHsEx5GNvbcFxiQgghdBtLHG4W/fmkAu0n5cttxF7kr/INqc+R/lCGgJSvWheVUX7dJjr9
pDifFCGEELpNKG6zt/bMn8I3D3hYxrdRl2zvNlLJI1Uuev2MCjwZgnFS64JT62aCHdX2ft0GSMNj
PeV6qCssbvMnzgNOCCGEbmOKSUkdhQFf4vHEiI1HTpyLmtu0BD4usa/jqL3M4/WZm/QY2tuok8rI
ww7dRk95JMYlRkGgOPj5J4QQQrcJxW3+Or3iq7L6aLpNSyDzSdm4jVT1GIbjkyY3BuFRZgLz0Q1H
VEqCTeo49ueVlCvDwQFx2HC1JUZBDP+QDYkJIYTEs9vY48ttWhzHpEB2fu3o2duZ524gZdY2FAfz
gRBCCN0mFLdpOtd8/+C8Y6fPM9tjy7FT51EQKA5mBSGEELpNKG4DxmXuXLTmALM9tmStOfBO5i7m
AyGEkPh2m6DHtwnIbYp2HH85rZTZHltQBIXbjzEfCCGE0G1Cdxvwl/EleVuOMudjBTIfRcB8IIQQ
Qrfx5TYyYK9zt1lZfKTvRE5jFDOQ+SgC5gMhhBC6jS+30Q/i8KQDJm/OKeCIuDEA2Y7MZz4QQgih
2zh0G+xSX19vHu/FQMH2473GFjPzo0+vt4uQ+cwHQgghdBt7tzGM4OdkYL2RM7bNzdnH/I8myHBk
O/OBEEII3cav21RVVakJCDp27KhPZ+CL2mNnHxm2oazyBIsgOiCrkeHIdmYFIYQQEiFyC+ueH1fc
fOkSsyLSIJOR1SsK65gVhBBCSERJW1g5cVEV8yHSIJOR1cwHQgghJNJcuNjca2zxJ+sPMSsiB7K3
19giZDWzghBCCIkC1QfPPDZ845pSjrgSEZCxjw/fiExmVhBCCCFRo2TXiXsGrCtlu+JwgyxFxiJ7
mRWEEEJIlFlVcuSJERv3HGL1QthAZiJLV5ewQowQQgiJDcvWHfzD6IKte04xK0IH2YjMXLaODZkI
IYSQWPLFpsMPDc3btI1TVIcEMhDZiMxkVhBCCCExJ2/L0fteX7+ymCOxBAmyDhnImdYJIYQQ91BW
deKJERuz1hxgVgTKojUHkHWbq04yKwghhBBXsbe2sf+kzW99tKPpHEdlcQQyCtn12t83I+uYG4QQ
Qog7mbK0utfYYtZC+AVZ1OvtImQXs4IQQghxOSsK6x4cmreI8SnfIHMeGprPuaIIIYQQr7C3tnHo
+xUDJpdv2c3u4d8CGYJsGTqtgnEoQgghxHNk59c+NnxDxrLq8xfYAqcFmYCsQIZk53MEG0IIIcSr
nGw4n7Zg1zNvFiR4/AWXj0xIW1iJDOGnghBCCPE6BduPDZxc/nJa6arEm00Al4wLx+UjE/hJIIQQ
QuKJdeX1/SdtfjW97Kuy+kS4XlwmLrbfpDJcOEufEEIIiVfWXHni900vy86vbW6+FH8XiIvK3lCL
C8RlrinlrJeEEEJIQpC/5ejIGVsfGbZh6rLq3fEykzguJGNZNS4Kl5bPCRQIIYSQxOPAkaYPs/d0
H7kx+f2K3ILDZ5ouevEqkGwkPvmDiu4jN+FycFEsWUIIISTByS2sGzlj2z0D1o34cOvyjYdPnbng
/jQjkUgqEoxkI/G5HIiPEEIIId+m8VzzisK60bO3dxu0ftgHFYvWHNi5/7TbEokkIWFIHhKZMms7
EtzI+bMIIYQQYsvZ882rio+kZ1X2Hlv02F83jJyxLSumnoNTIwFIBhKDJKVnVSF5SCRLihBCCCGB
cuTEuZXFde8trHx+XPEDg/NeTisdl7lzwaqagm3H8FaEzoiD4xQ4EU53/+D1ODVEC8mI0BkJIYQQ
kpg0nr24dc+pzzfUTl5S/frULU+M2PjYXze88E7xG+9XjP9418x/7P10/aG8LUcrdp/aVdOw73Bj
7bGzx0+fP3P24sWLl7DgBf7FSryFDbAZNv5k/SHsOP7jnUOnbcGhcEAc9vWp5ThF9oZanA4nZc4T
QgghJDqcaDhfWdOwcesxCM+cL/a9t7Dyr9O39k0ve3FCyZ/fLnr6bwUQlYeT87sNWo8FL/AvVuIt
bIDNsHHawso5OfuwOw6CQ53gnAiEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCAmB/w/ytWlH
CmVuZHN0cmVhbQplbmRvYmoKMTQ0IDAgb2JqCjw8Ci9UeXBlIC9YT2JqZWN0Ci9TdWJ0eXBlIC9G
b3JtCi9Gb3JtVHlwZSAxCi9QVEVYLkZpbGVOYW1lICguL2dyYWZpcXVlcy1lcHMtY29udmVydGVk
LXRvLnBkZikKL1BURVguUGFnZU51bWJlciAxCi9QVEVYLkluZm9EaWN0IDE2MiAwIFIKL0JCb3gg
WzAgMCA4NDkgNDM5XQovUmVzb3VyY2VzIDw8Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCi9FeHRH
U3RhdGUgPDwKL1I3IDE2MyAwIFIKPj4vRm9udCA8PCAvUjggMTY0IDAgUj4+Cj4+Ci9MZW5ndGgg
MTM0OQovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJydmE2PFDcQhu/9K3yJBIdxyt/2
FSmJlCiHwEg5LDlEsKwWMRDYKFHy61O22/brnu4NIGB3qvy0qSpXuarnoyCpBOU/6+9Xl+Xb50Hc
PSwflyxHm0hYE4N04tOt+FW8X5S421la3iy/HC8pRZo/W0fCu5DVxlNfvRH5o87Eb/z068VJIu3E
34sWbxeSITiTlPgBt7l0gVx++t3yYlFeB5lSW2/SADQRyWhWoEsA6ESSOtAkAJz20ugGNAmAwCrV
1lcBlmNKUvm23qQBGHJKxrZBlwZgKXrp4wp0CQCvtFShAU0CIEUOcPsvujQAp4OVugFdAsAp6ufQ
BFgOrNHNxC4BEKORxjagSQPwZNw4yS4NIFDgs2tx7BIALvHRdKBJA7hZc02VFIvBkA2cYkbFOJ7r
EpimAqdds71LcMTiR95Q2Zi03+Zs8JHKx5KuUwK3RUiFXVOcclwQ5hFbkNg4MLYxKSm53aZBTYHQ
bu1FLWMMjxUfEAfVh8R++SGxX39I7BUgru9XIBAHJYjEfpIAcVClSOyXKRL7dQrEQaEisVepuL5f
qkjs1yoQB8WKxH7NAHFQz0jsFzRm4Kaeuqyt9GpO0s50xYA2fQEbBUBzb8BmAdDcH7BhADQ1CWga
gMx9AhvHgDa9ApsHQEf3AUKbpoJdBqC5sWCnAWhuLthtBrRpMNhxAJq6DHQdQOZGg50HoLnZYPcZ
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
cPmZqAEWscWY7vYCAvWhzqqaB1c7SlQIWATTcrvj7ifc9r/oIqjQ3GYu5rDpiB3Maqs7c+tHLh+7
h8y3Qv7oo+q8dhpm8R+zA/e8FzgFBjgvCm8eG2luGeAM/z09p2RrJ0R3lnZCTKfRhQ6I7QBr3dOE
qd8J6zXurK2bq61tt+vYaE/Pr+Mru+dznvq3a2OCQ6NjQkOia5uaamubON7uKavl3ijFrRTPCX8T
J7QmQpybLcck7ZR3uwmx3aPPhFjpZGyYEBscU9t0SxcrWL0mooTs+kUEOwV9z8UmftgXYQeEHe9j
3+fYhL5FOYFlJKxA4IzAqQ5c1GBBvw2D1b+IRnEy+xxM7oMvAgcEjn7gOxdM6FBKjS3r8AqEBTE5
RWIXJ6wLu4hekapXIgh5xVpavqImTbRXUOMIVI2IoELQyBoUmLoxMto/S46E7fGefmwEcrAZED59
eSDd8mvUA+nGG0EVPoh20R+7JschODradp5d1G8QDuHXxsa4CcmRcFwtguN8AastUGsi1koUmMzZ
judso/10JYZUfI3gJ0uFCjikYrVTqC9/+rZKdfN5o+nvjTe7kAo1Z96Kq46r+ttpb+SAfBQJARmJ
O2M/X02rqUPXv7hwvLz8yo/nGhDdfyfYLeTj9X5J3IJ12HrxRz6fYfvZvGKy1PiHPUY8N+IlaLgD
NkMve4yqOigevxG7yDE0fMH8qOsv9wq1Wxh8dGPxpkrvzuRxoc6snqrAbCT5xqILHDPcev67up/N
wHBZFzbHlm4ueP4BqZo6eKXwzLGykuqrZ24huvdajFtErjLhEy5zl2K/fz49gR5s+kjoFwjoB1cW
u6rB9XWfBf+RrwQ/0gaL7SRQ38fiDAoy4L7YMKucLz0JwcdDy6nBqaPTagqLjhQdOlR4+IiBwQ+F
R74QGkWHDxtMJ4j/AGinXZ4KZW5kc3RyZWFtCmVuZG9iagoxNDUgMCBvYmoKPDwKL1R5cGUgL1hP
YmplY3QKL1N1YnR5cGUgL0Zvcm0KL0Zvcm1UeXBlIDEKL1BURVguRmlsZU5hbWUgKC4vMTBwZXJj
ZW50LWVwcy1jb252ZXJ0ZWQtdG8ucGRmKQovUFRFWC5QYWdlTnVtYmVyIDEKL1BURVguSW5mb0Rp
Y3QgMTY3IDAgUgovQkJveCBbMCAwIDg0OSA0MzldCi9SZXNvdXJjZXMgPDwKL1Byb2NTZXQgWyAv
UERGIC9UZXh0IF0KL0V4dEdTdGF0ZSA8PAovUjcgMTY4IDAgUgo+Pi9Gb250IDw8IC9SOCAxNjkg
MCBSPj4KPj4KL0xlbmd0aCAxNzE4Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nK2Z
y44VNxCG9/0UvYkEi3F8v2yREiSiLAIjZQFZRDBBg2YgMFFQ8vSpstvtv3raXCLE5Zyyv+NTLttV
v/u8X7Uyq+Y/2+vL2+X7p2l9fbe8X9jOvujVu5xUWD9crb+ubxezvj7pWv5Yfpl3GaMtvY+OW2JI
/OK81a33+cq2ZeI3+vSrJSitbVg/LnZ9s2iVUnDFrI8XwwOkso1zu9teB264WZ4tpgStCN6RzQbE
muSUzjvSbUScD8qPUbqNiM9R2UE0E4Gog7JhEJuNSNJZuTSQzRZIKco5QJoNiPMmqDKi0m1Eki3K
jPl0G5ESjLIjKt0GxBvrVByjdBsRG73yg2gmAi475UdUuo0IhzKMqHQbkbqFRlS6DUgwxSsz5tNt
RIJOyo35dBsRDpSHUTYbkaKNAqKZAETtrYo7sJkImGhUHDHpNiIcyDRi0m1EXAgqjZh0G5GSrHLD
124DkmwOKoyYdBsRDlMcvnQbkZj16GcDOp9vp9zUw52T0z7x4cYccdtNPAo5Uy4YJ6GZuCtiyCqP
g9BtjICnPj2QbuPXrE/ILeNzsfG+WzCzmm6El/fnej6ppJ2ytDTzWSExmxYys3khc/R1s10pRkln
dmSzETkEdbiD0CGswx+EzmMTk6YtmRoxyfeCmSR8ZGYZXzCTlC+Y05wviEnSF8wk60vmPO0L5nTn
IDGrDIKZlAbBTGoDMrPiIJjT6iCISXkQzKQ+CGZSIAQzOVfIzKqIYCZlRDCTOiKY00KCxHklEcSk
lAhmUksEMykmgpnkHMFMKg4ys5IjmEnNEcy9oiPyxHn289p63qaYbgazNwAkBSUqzAEdJCVqTICk
qESVCZDQlaAzAZHCEpUmQFJaotZESIhLVJsAndcIRA4KFCUpQFKDoigFSKpQlKUDOuhQFKYACSkK
0hQQqUVRnAIk1SjKU4CkHkWBCtCskiJ0kK2oYwGSwhWVLEBSuqKWBUioV1CzA5H6FfQsIFLAoqIF
SEpY1LQASRGLqhagmdoQkNS6KH4HdFC7KH8BknoXBTBAIAR3WTi6d4H5mi7apt7A1+3l5e366JJu
4Xk1nu7B2q6XdIFuxMpnyPDZvrxdHhj98PJNI40ypaRKUngo3/N/l6+WBwOBwaJdL3biS0Yx32QU
+01GcR2xeh/lwtE2NTmvF84ob02p5M9Xt+8+/LPeXf97tb54cP12/enRi4f86R8u+WHF5+4bn7zE
3Pt0zCS0798MSioCaDYAxlkjiK0BkRidRFoDIFZTykdka0DEeenr1oBIzNLbrQEQp510d2tAxCXp
7taASDLS3a3hvFA3ZL4ytJ2sg9DX7h743j0CX7v3sPd+CHsDetB3YAS9AnvIOwAhb0AP+A6MgDeg
h3sHRrgrsAe7AxDsBvRQ78AIdQN6oHdgBPqYohoAYf66zJRIllD9aqmpnuMLHsjRqHC29WiwxwZ3
bPDHhnBsiMeGdGzIx4bSfMucRcE5fZJWeF4XPEEKaqFzGEJPvT/+fnN3tf757u76r+u/Obt8B5nF
6fUjffYJPwtV3idtaQyVKP87vz59fH+H7zLTUNliudrlokukCI3nlk2uOZ8Nn4Yb+pa6YW2OUVHm
o4YQIg9jEu0iy3WmKyoTtOMP3yxeF8sDc+1LjgembEmp0645JmWS5ZZN0CRNL5pH3m9P9N2lVjDP
wjCS1ift60vklkwuE0IOR1uoIehAm5lve4VqMQ8TDHnsOGlmStb85cHRCpR2PUh1VsGnMK78N0ty
gWSahdP9nE4B/20PkdoT4hxMiI6C7KwngUhvNJ13rT8T7m2ngzinSWWINq2IbY8rtmi7TKW+FIi2
I7XNryPaJJod65gRbWuc454RbVoj2xa2R5sQrayFaBtD28FYiHYmh2kTjWgnfppSd8webSKtjxjt
RBeG+qE92pSGii8YbRIVvm6iwCkot0JWPLssLp3nC2Ksrv/aktBtyJZIo2ny2blQ+NcFOjcnS9En
ti/FNi+yI5+4Ma/aki3Mi1qC0gHmResX2lL0eblCofQ4LxdNGZNyhta37tZoKacVzvJ0v6hLFT2d
CFfWRIXD1CWPsZBX7YGFNfzNNKihFaH4UYKwHPVkxuOUWA9hsvQdcbsCO3MaQv7hJAZOSDpU1RC5
p2R+X38i0Z8WigEzMc808ljkePK+5qtQk9qeocQj2PMkFQOtROIdT0tDo5BgzrLlMyXi3CfP56rL
16NTX3mwdxeDr6/g4tbyv1zkJKzjFraji1+81XfnLJ1rGg6c21rwWfj+i5eu096fPn9iUzwjf/4D
yFZ1BQplbmRzdHJlYW0KZW5kb2JqCjE3MSAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZQov
U3VidHlwZSAvVHlwZTFDCi9MZW5ndGggMjUzMAo+PgpzdHJlYW0KeJxVVglUFEca7maYnlYRI20D
gpmeQIKIA3J5C4hySbjkckGOICAQZwABQYwYNV6hRAzGI4rh8MCYRJANShQFxODFmUW5wuGMbBBJ
9Kmbv2drfNkeMG93X/frV1Vdf9X/ffX9XzdJ6OsRJElO9UlUZCdmpcTH6XpWvDnJz9Hj3xUhnKp5
rlGKkYEIGehXz5l63gjKZkLMDFj+DiEiSffw+NVp6bkZKUnJWTLrsOB18+bPl/93xNHewVm2Ifev
NzKPxMyUpFSZldDITlSkpSsTU7MCUpQbtmTKQuJSM2V+suDEpC2KuIz/GyQI4r3UVWnpGV6ZWdlx
H+b6b0tMUSgXLpItXrL0A+t5dvYOjk7OBBFIWBJBxFoihJhLhBJhxDpiFSEnIgk7Yj3hRfgS/kQA
YUyYECRhSswmzAiKmEJMJWYQMwkjgiFmESxhIXBB6BMeRCNJkfHkabJRT66XqHdAZCYKFB0TPRC9
0PfWV+jv1h8WLxd/J64U91PrqfuSAMleSZ2klbagV9Pnp8imrIWLhnwDKuGDu5JLjDp7XIfg0KAJ
810nX8pqS4egRsK0/NHU+bi1Jt5Piv8c5GUSlW+TlZSxd0ERyuhVtFpiqFmABqBwALYPGPWNQt9o
wKgJ87rPGAaoDnTz6+qayssl9eg2Usc32FXSDN928fuGR2aoMefHxO8TLkWe8kQ0rqNGcRsL28FH
Uo8u7Dm79VzOV0oUj+LzlJtzMram7lknTPLBj1kohBwJ83qgLmqFS2TUUk5IPquHl/eQlSpoUIng
LF/JYmsnC+yBPdWWMA+sn7yGleC78CWWcwdd2adNrtgYv7PWdYFdcA8wwNzuGZ1YpJe36RUYaNQx
cFNlwrQ04lR2CM5RV8PqMtsRDXPUQMJy8FgIepjjGHsPFLwpwZ/ukzByV4ppgW1+7K93luGZeFrA
MnvH4H6YATNu9z/hDOGxQO/Wkn0lRh3C4ibM3Y633J6VHASj+iaQHKCHJYx9Qd5nB3eZh6ENm9a7
0EzQmMSQB1QCLQOQN0COjIrgQxhm4cUAfgF5vGxAm/dGOUoZ8gcm8V9TwW6ViPflDdn8l94/4ekC
YYYr/GyW1iTAO0qud+tPeeXZaOPsiMiPV8UknijLlu44uffkviraiSrE09vXwrsCRtOhlhe9sVcs
z3LLv/Y+lVqGqmbXXfmmva0yNbRAaggXs7p4m3ZyeFAERQKGhfD+Evy+h/fPWhkVVpnaUna64HCF
tFPy6YGd+dsQnbTraBUH+LGA48AEAyRcNoZovlRsS2FrrQuW8S5CE/y0pWLdCXTx9j1kjQpODIr4
b+vY3Z/vR/sQnfrJyXMc3JWMet/ArGvAloQkaWb6LuXn6+ghqujB5Qu9iO7+IS2C2yLJT8rd4b0b
T92eu3/TjoDNimjkTctbA//V2lDe2Cz9IuxcViM6jY4VVBTR2Aq8WZT22baMrBTFhk8iEe2beLHh
VmXFyAnuyfHiwooTtE7VJRrPErJPYH4lHGFhmnAd1U4Vgx6FG3gPuAE3xNiAwn9qxWJebCechg4p
Th3QzCoheVOBIPyBVo7NeLnYkQJPbfmmJXkbc/OS0ew89GlBbiG9UlK8u3h/GTqPLnxZdurc1yfL
TtVAnsbQ1FDzcHLvR2q+SC3ik40hjgexFtQaJWYlOPnNDKzQzBBj9o1SzQMF8VoQ61ju4g27SD5Q
py/zVVBL4VatgXgl79qFeyXwgJ8+wXMP+LSDcw/JH4UdLOrfe317dcrj5fXzBMFY2WIRdsfuIxZg
DQaD7UCVcoupLK+oJB8UjmLOpF3N+WbPN/n1dEE7WzTefH8I0cPNa2wFjWdMnPDz10atQ0sE/xgF
GyGJJdrSQYp5oVHqL7YYoiYm6VC1D4lArlGyi98ohVEd1v9xn3TdbcJc+suABiRMW/etu+33LiX6
SPEb3YCue7cyYY2uy78reRpWP88zLjsoUqpoijvjjWjG3hNFbY71ox9KJiobVL2wQEXyy0dEfLom
gtXqUeFaY/Ev1A913xc3IXqs2dfigyD/+a5R1f3ZnBN1fO3RtNLNfw/7h6JfqAnL56/ABmR2z/Cc
iPgdyg1cBUSK4To1ufTd3vslf/SSV8bgsrD6PiHpbUC7dWACuSDPjXEfxnrlOCPMImxwemWN3+Xg
ewpBsGA+/hw4MHUYxYxnaPq6RO4guDc9e4HuoSsJX3nTgoksZIcbguSOgb7Llvq3/1N9565KIPmt
Vf8uYCnW4Uh15hkKu+C9Xtg6HOfRT6lqyHkC68AZUujJ/L59CJm9RlUjviOQLzxMmHHenJ/CdtWe
uYTaaNB37sFGeKaTCxatKU/qipEyL5clxAe5mGHjcQd4D2S/jQArZcZRX3zz0moa03CMfXQ91mtN
ZKz7yvVX29qvX33EMS/xDX31nZAli4JC7RcG3h4cbG56MmmqENwL93rIyyNw+ZmoARaxxZju9gIC
9aHOqpoHVztKVAhYBNNyu+PuJ9z2v+giqNDcZi7msOmIHcxqqztz60cuH7uHzLdC/uij6rx2Gmbx
H7MD97wXOAUGOC8Kbx4baW4Z4Az/PT2nZGsnRHeWdkJMp9GFDojtAGvd04Sp3wnrNe6srZurrW23
69hoT8+v4yu753Oe+rdrY4JDo2NCQ6Jrm5pqa5s43u4pq+XeKMWtFM8JfxMntCZCnJstxyTtlHe7
CbHdo8+EWOlkbJgQGxxT23RLFytYvSaihOz6RQQ7BX3PxSZ+2BdhB4Qd72Pf59iEvkU5gWUkrEDg
jMCpDlzUYEG/DYPVv4hGcTL7HEzugy8CBwSOfuA7F0zoUEqNLevwCoQFMTlFYhcnrAu7iF6Rqlci
CHnFWlq+oiZNtFdQ4whUjYigQtDIGhSYujEy2j9LjoTt8Z5+bARysBkQPn15IN3ya9QD6cYbQRU+
iHbRH7smxyE4Otp2nl3UbxAO4dfGxrgJyZFwXC2C43wBqy1QayLWShSYzNmO52yj/XQlhlR8jeAn
S4UKOKRitVOoL3/6tkp183mj6e+NN7uQCjVn3oqrjqv622lv5IB8FAkBGYk7Yz9fTaupQ9e/uHC8
vPzKj+caEN1/J9gt5OP1fkncgnXYevFHPp9h+9m8YrLU+Ic9Rjw34iVouAM2Qy97jKo6KB6/EbvI
MTR8wfyo6y/3CrVbGHx0Y/GmSu/O5HGhzqyeqsBsJPnGogscM9x6/ru6n83AcFkXNseWbi54/gGp
mjp4pfDMsbKS6qtnbiG691qMW0SuMuETLnOXYr9/Pj2BHmz6SOgXCOgHVxa7qsH1dZ8F/5GvBD/S
BovtJFDfx+IMCjLgvtgwq5wvPQnBx0PLqcGpo9NqCouOFB06VHj4iIHBD4VHvhAaRYcPG0wniP8A
aKddngplbmRzdHJlYW0KZW5kb2JqCjE5NiAwIG9iago8PAovTGVuZ3RoIDc0NjkgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajVxbd9s4kn6fX+GXPUufY9EACBBkv+xx+5J2
Ok5ybGeys5k80BJtsU2RGpFK2v3rtwpV4E1S208CARDXunx1ocTR05E4evcPwb+/3v/j9EoqcyRF
mIpUHt0/HpkotGlyFKdJGBmoWRx9C6JQHc+kECK4y49nNphvN0X1dDxTRgTtMqfCeV21m+MkqMvZ
Z+itgjKrfFM2h17f79/jbNFREqZxrHEyGQoFKxFHsps30WFsoqP7FcxL780iKYJmnlWVmzSSMsja
Nps/N9SU4aw5NfzEYlnOnqv62AY/K+pRVNTa+tGu4ScO7qn23yKK8nLBg1W+0PBUuO59C7VRGKea
FupW0GzLFt+x8A78JMHPYpFTxbrM22W9yeipfqTfpi63bVFXDT0usx9+I0nwcDxLA3fYecVjbGBH
9Rqr6uZYUuOCej/WG+rULosmPLTiWIU2MrTiaxw1SoN1tmmL+bbMNvQ85yOPEtrUuszm+SqvWu7u
pi+LeZE3VNOvGh4ekEzwIaZlQ9Uib4qnqlss1LS1X6BIJis0MrQ2phU2bi6itwLvaJ6V5QsQlE6D
VdEWT1mL5KWToNnOl1TPdBHS08e6zR5K7pTD6f2ZreAmGu7LZINlImLo9SHPmtYtDzhiujotwkRa
Wt0Vv22D/2zhdHBh0trgS+N3ik//FkZ8uDqeAQt8gbKcHcOxnh0Dbzw5UpY2Dr7RYfBUMo5CEY+n
iqbrkbENlUrHvb7TlJPhrAlFNFm6EjsDJlEYWfuWAVMZymTSU5mdAdM0NCBXxgOe0Ihnt+f7hlbK
hjaOJkPr6dAqikMp5P6h6fpc8ZYoh+6G6U3qyY2qNExMcvBGlTaDG8Und6O3cKVAK+5KJ8ej4zBK
9HhgpXbml0aHFiThqN/3KSnAUafxZKxod6wYzhrYejwWLddJMywwgRt/QlicbJgqd49tcmQyCZM0
pVkGZwMkTtR+S8divu+IISBtG8OPsKGXm44XGno9q+i3Z1Sup58PfOjAQ0BCVDc5MGNDk9rRBEzr
g1XI2IQpHteg1/TkrQq1ngxkdgZKRGiTeDwQrWsqObGuk5wswn6iNN88szB66Gk0HR+4SWMgfknj
49n8KOYtaV9t/b3GXm5jMUc9PJMmeKHnn0W7pN4g+xqqWxYtl/DWSF1zI2gakKG5b88WC9JuAz6I
QYbP9khJHdsjk8RwRorW+9MJ2YW74dgpJyqBUoA9ZKj8kFqo8ucyr3zHnAp+V1CkV23wuC3LkKqu
uTssscCh+MnRPBYe23xzQJYbFIwxwwykMK2A6DdthlABH7JVvSWeUE5fKw3woVjlVMPHruimH3P3
U825cg6vgoKmE1SknLFAJLAmZYsVeFNFzt1gg36tdrLYWIPIY8W9IAZ1MyJ19RwY0V0iwNjQ819u
YXWnRxf+sCNUwu53lT3nXLPMV1QCqLUoFqBeG3p+9OON6Tqcni0zuIFlgyBkEVEtcnw7Ml5NQ2nE
C/BMajvfNPS42joRBaWnvMo3pOexW9fuB2o3GSADPR+3twQ2HTdNMJDRyukvt7bB20D1hwideWJ8
dyMSZrYh0nGnDzSfb8YDLIpms123HduuuuNLTb/GKIY1RhLUOwvyr8eJA1SdWHl0AxvZA++iaokA
mwExSOqdLbru9V6ZaQFKRHY8pxQ7S5OJCYFnxv2+08hMHgJYcwOL4vkWOTBT2dBDBuyA2FAG9bb1
dgMT/ETBGCVCFbOCaet1MQ+95TCyU8TRTKkwQTsCTRTNBsrF9d35l7u7608f99kbSKwDSWAARGnA
PlYwtd4vc88W7jahRPiV6d9dd1ZyJ0a7y4IkjvZXEiFWTx1WB+5rhhzqIT89Fc2YGeHM5ofQpwal
ZDVTrpNxAO6C9bZZzh6AeQhMDhgJWx9e6BdZaFYWiJoJdhrmdnwHN4o12dOTIxnA1V0vonogsKZn
djk5P4ApNkn8+dGWNG/NkPbWIBJXK9q1hsPJQIM5YYkdK+pY5S0ab6ASqZ4snZyO3B9v1lJnOtP8
mSdjc2B26OgMQEXFJEV7SxMeA03Z9oVq2iXxDApufM74t2Wrq6yfCjBCuPe8dFcrU9t1ZOOsKZzV
Qa/6obmiu6FwH/HrCDCc7S00ZJSfvGvgr7osnVnLiOknGzBQBOky3zbNxCT3VIzWbLNdrb2wggqn
0zwbupInzV96dusZJ4VSdDRD/kOIiRx3R7tlCnn65RX7HjB7GIvoSCtolmrIbzuXgTUrqllmVdGg
XkpT5Kqks4CdkbmgBrdLd8puM3gTGZMPPWbNQdqQgN68vwHOiLSx8bQ2hM4jCtVIhAizYgRkQxPh
4WXy3p/3twy6Mh58AUoUL/Ll2Nn4iX+1GRwpWrxAqgdWLQAUetC5JhwPyNChEOYXFY+P0BnFUMks
qhhRwW/mf+mHeKABOUe2szID6uE3/QRZNTsEWiLArcJ7G7KnoRBE70uC3hcnA6vHDZgkm+283ZIW
I55mtAA9MpaS5h1LBkYjF1mbzc5zp/1IuILZkm2K2m0VOl4/dsimwwOTg4xArwnvcRhfMCyXkBOr
96pm5d3fHgFkOPHZnptzfcdX0Cl/RgqZB+iL/BB9RhawnzdzN1mFB6lkSvwrk94ThpWdS0NOZBGo
qRPq4q4Ofpt6xR27U+MGOvedoflhj9CKAPdJb3h2S0DxU29GEgrxT/GjrwIeqyYSq/YuQ1C7803R
+ZM6I7OopnKrZ3WTBuFrwisl4fWV2Fso4gLhIb2QcDKODp1+wvZq1M4oPt/MRv3kQMfmm/85hD28
DwMAfZxGR5EBNOqNaZKFImYxN+tIdspYGiCYZ/1OFrL40UOEARKlYInjOLgTmSidavqdezNHjzYO
Ldef+dUeFzcn1HNZH8esfVjqbA74HKMI0Jy3Xsn9KtLBGtHTOkcqwOrutrEWLKMfBXn8sC1bZOsO
3mIFbsC9TRtwfaoXqqsJhmLdyLkLTOMPNZqsU6ZhpKLBOpExR4aw9zKSuseam7PjSAfnUzu5swJc
Pci3erPyKEb763WG/GJoaTywPPHSCunFTFYpErAQ9B5pBZhoLEhTYjLT2YROCIRPJ1Sb4yxAtDAI
VRAlbVqGbSRjDYgmtyn2DYBMzeZzLg/QYbfeeLxeldpQe8N1cBBohrKM9ogxAs2FCqcZIWk9AcwE
lHVHtQ77IWFSM3s6oHaBHmMDXLpPYKkkDrU3UDsHzRNIVzTvAEvmzVvlyCdHw9pHFjSZCFQkN7/u
Id+rEMmKMAJjTFkTag8D74lpEi933CE6VwNWujmE9ayVBOc3d1Q4rFJQ+hhvw9Go1YJJ2suNjgV4
P1hHbpCRkTF0LxmOggzc9u3QBI57RNQUf/HwNOZgvsrpUJD+hxaPZoc3DwmBmRECg607TvKHghWA
wEKquj+Gm35ZFz6WAI1FS02kCJJOVPJw1kNBkfgB7egIhI+UOKY7eOhahbH0y3Y0J8k6AgppVrAc
KpLNuGGSZyrCrjQ3VnQyd/gSOyfwvRP/gtsR0qSPTjXUUvDQzTPK75/eC7w4IMMV2Pyx8WtvYY6m
xQOEQZIU9TqI6gcfyFKp8AcGjbkHkVh2vpaC9g69tg03uB0mPggDBQx05Z02arpokRlbnkoJ0KJs
SewTcwK54YQcrOhJBCuF68HO7mSQIJzookAeU4wAL7QMkCC0MhJMA6B7Cfchg3LR4ZgBojlwnCIN
bRQNA4f9VuFd1YfUer+N6pUjVg50SFPUVQ+QvLex9w+pgLRE087mWcPv02nFo9OSgRTiv+iVXlFO
Fg8mbGitGepzIKiead1j5i6Qy55T+LyxjmR+JNFCySp+iYgGSwRNsQR6Bx2N3Jnkqfk7BSkTGyaS
JfsC7YO1j0J3bkVUKm2PTD1nQQFdywNnRNrrVqR67tQxE0fAew9GUQ1IfI/akTYOE8Ninah/ZIgP
vXxjkhBsAwkf3x5XFtWcjbYhUj4/+3z5v4eCMBgFSdJk4GmI4ViWIHiQFmLYzCPVwbLcSqE49iFA
BXIF9iV+iBEXOkbAviXAYPSO/iBSwLoP13ef+cV8doi+jA7TiMU7m1kcQ8GwL9OZcyvqhJCjC590
zAG12wEeTjGq0AV6E2/2QD2vBiPDJRMZVg9IA2PEcNT7blJHoT+87t7GeEz0NCOCb8p+f5MX0/g0
iy83N2e3/3pbyoQUgLLkyGtkO1lm6VaxOPaKGNv7j+xQ5NgDtheM+ZOiCThUbxxiQ+0n5RHmfS5I
x6oThZgCBvNGY8ekkTOVq7xksFktfERi7gFhzUY9aLty9pCNvKvXF6cfPp0zj69Lp9nJGwtLaR3x
zOuy6aDnIRGdAP7yZhkaEJvGWRjxIO9EgGgrVg1VO1sEfi/qO2py6RhQ0etqGCZ2vjt+g/BaPDwp
PgVXS6dwguvrsnX873DBkXNfmT5dB5dM2SDaQwAs0cKpzNeOxT55w3mlRtfuTEX3Lv0MjLbOP4al
AkO1Xky77j54kE4XCdI58gp7nxltxmZ05yVoWaNlz7kPKCx+ZFXr3Eq9EB3ERBwMxpqhZ4ncIFN6
7FYH4llHnQnoHdmjASaeaW+tZKxXSlABM45X9eSrMXmp7P1aDzPsl20cAIWa3moZgAYRTZcHEltb
tv266ORAgQyUMIquzlGSb1YTn6+D36j46fHeHxo7YeuKNQhsCw99zgKtA0fc22dkeZNaTlcMstx4
ZewJ0NnPT1lRNe0ogm33cIKrdZzP/ivdyTXNeN070eyezC/XHQNIU0jeLRDEuDGjkEqCcMnZzljs
2AMfOmu3y/BJmOCwdU8QDqsHQTjXvabqjB4btL7xGW/G1ZfOiMgWL/TsciEQbu96grtNRCo0Xhl1
GWUhvh8HV0VFho5MCPZjJa/ZkDpwzhv3+NPv1Qw3HrNyrTcecw4MBteZx4tZpWIV4svbq/M4iYQL
OQ91aLdwBWaFV/VIpUWFEZYX4tsHHyfk2YlFBhw+UEDSc9qgeZBbh/WEFIwcwmgYYw1KYmD7iLFx
70Omzq/kXI07OkcMdI7odY6Y6pzD2l+HFklw4bJh0J30+8dPIEht8PXD5cW7m8uP7uH+7hUsgKca
J/GRsSpU3j3IzhVrgh6ZWMNxCIwP9ire2S0Y8cN8QDaOLcbs194z1G2aA4vKeugMhbs1eriX9HBT
VGgUcg6KF2h6cv8mliGgR1op+QFscAlSoF69MGdT9pINzusVydy2YAdy1fnZtpxggHAQJUg2Z8Fy
f3muhLSzFGSp3sGb3SqMCCMf/j1XMzm7RTVG2UzHKgrOPny4Pvt4fkm1dK1/sHuD0imw3qtDhu+U
Q0VLbaj+ERZK+av44HI5V/RwdXlxedspTTtdYJSG0Sju68j4ZUTvMjgHY6f07vRrkK5F2/nNZG8U
3gKady76+XLCOS4VC7XqfJhEcNduF0Xe7DCwIzUFmCNJe/v7+vz20g1Dtt5einexfaJ6jiPeXl5d
3l7CCd+N0A7RehymNkrwzShUmpxvVjB/fpPfR6848dhdcBQB2JBHOlVh6vORrlcZq2S3zmxxQk/v
wQ6dfS7yzUDN/7Z9yLZ/nkxU+eWCc5ro8etxkgaMJ3+viqclps3FwlcpIHs0emPAhnlVZOUQw+rg
bui/8nySTjeQgEnkoR3cXwEii1ONEs45cUmlkiyeJPiNhA49fOysEsqKTdBCoJvRanC8w5kBBYGI
mcz8uUslIgIhKgGKZluMONj7yACASEF+QVwcwpNq67bvVsDGIeZS7Og1v207yHs7r6tRkpVS5KkE
/rypHwqKU0ZOTmzZMIcudGlQ3x8CtcWUKoWvniMXYuf/FtqrqinpDb15Ig01iNfR6kKaBcS3AeB5
QuN9JN+aa/nXsY1w9pMxH/mdxqlDT26sj3hE8ILWAfuqvtydcUkJ9W+hjJIGZrRQsWzbdfPL6emi
LsJ683QKzCGlNvCrIqvgAX+1HDPJTGLQCVgJ5Asrnm9qDyPtrBJIRPMqr92W5ZCL4Ok9134+hi1w
ueci5YUNHM4lt349ToXvOWUfqAL2SUKyqK5Xa5LsUO1IDX47llKqqxuxFK1xGLkcKAC/L7D5hOV9
kb+PpQMH1AbspMfstJ+NugnQVRaNx7++vLw8BToBUr2hAe+PlcC4boM5MZxKprt1jAl3D2kObVcJ
+lRMNiRjDtlp+kGydzBj+0QVeMRI97ukqSIYSxuXbO3GsqlE8kuE+jvyE+np/cfL+2PgMVgO5sYK
LYTapUGwq0c0GO2hQT29rMiGMuL13CBUYd/b2QaQl/NdGcCh28WqKDNqOV/mm+escZZ4xtGv9/WS
k0UvirLMXSw/JhMDWm8LUo6YIc3ocANVJ6P0UkOhhKyg2vdFFVI17FmEB4WaSkPpwwCXP7Jy65Ot
AOzjBzTO1SUTEGtZBdbtip8VzBZrxhXLqvjPFmEF9nOaHTuAJgJ74YFqWVgnwZ8vVOG+pNlPskPp
hr4oNV7l3TWA0Pvb6/O7gxykMFHdqwmKUCHXghDALbqiSyxHX4hJ+hj9AUIGTAEWjR6Pq+wJDalp
OCe/OySDDXjwRMnuMUJalehyhikOSspIx9197chlCUzAwMH1i14XpHpCxN9mxkq4PNCHL6X3aPya
bTbbJvRCHeAUQgSCnPjIrvJY9iz2VLTL7QPKinBer04f3AjtqYuDzoAqVADmExYkRnVaOJMxL40W
aV6X9lFqQx8ivMGVyjj4FXiq5LiVYwKou+O2d/z7O0YVsuqJH3lzKjUuZR9q+JMuHGRI4m4saKGk
lJgBKxQuh1EjeMkzyQFaRNqJOv4q5h4Cmx7B3eZgpc2zvsXLkPPeyejkrn2TmNdxDDOq0cwo5lku
oSKhkPkr0ltIANNmNIzpI/ieLBiOyjh1UEBaIfcTb5TAeGwGHpLTZG8C8L4L3UWpOE4jrV+n8nhC
QPsuwuInRfyVR8mG5oYzTc4zrijLuqEPOsDuLOYUafZoGwoX2arIWRfeZdt5/lfo1RaCoFduJsE4
txovBTmxU/I6DUiCFC1bdNsNgVSNILVDvIvtfHaQ4tAvx04MIqmEklP6kCZgnA8EIrK23pxeX1Dj
XQ6bzvqXPo9dBlTpPqq5vvt8CJsO92sFILR4uCI4LSM1A+68nV1sskcOzS6wOCvy9nFWFs26Tzcy
0w0aG+rI53CMDgXXPgMpSaF7Pws9XVZPBQUmc/5YVOMXlxoD7M/0dFWz59eZUCBge0oFaxZN+WfM
6gKNgct0pLuf1jWAch/0o+M7Xbar8pT26KSi26gTlLRbV7dnN66LjEggu+T7LqDjPap0T0+c7RP+
Dbvw57Pf7Bv4RctQe2Ma4H+ERwIbC37HX/RoLzPnPTD+G1VoG/Y7534fHBKJnGYBYwX2E6Fp4vpc
uW+/RkPc5Ku6+1oIK4YCF3teOE59qYAT59Tj+vMheIO/RvImiOTr5+0aJTewePlUb0CNrVibDNxo
+MlKxdUzhFWAimXvSemc1dBvv/U6WIuGg7TTteBR0Phj29MNOTUuZdytZscpcmjjyoRGpz4EN8z4
ErvmJ1SRhBN4MxjO7zRS84r9iYBcobYZThjSUMomzjxMtOOm9LDcv/54dkBrgBYwdnBoYfwG0JPs
wRM7UgTHEjzyTd34cAiQ9aZ4BiDX4+/f8fLpS7fKd8qrk4ka79G/BroGWbGcnddlW1e960U5XGXR
C77oovXTrx4PiXUx8E5ft7mLoVgWAnHqko+p5q4lJz9lWFtx2MHSCWo4C2GT8RzOKty2NRCOM1Ng
jg/A8VuASDw1bT12isKiAMpWqzeYhUqHYB+MJzuhET/nFGWDMb8Wiy5Uu0PeKo3C2CddrbIXyvg0
qXdR3LX5euk97JfFIq9Yv1d/cWrJFZi486KZs0edrN7iacsfqHF8Bx2U2WOWc37DTb3BuJlvARZx
nre6+7+B/I+6j+ntuUSVmDD2gdwOVNxkLepl8s6ggZ9X6E5+6S3ky0UT+vwgRB5r1GDkZdbBrznY
mpV/FTbboZunk2GPkwNd9vGdsja0/gsVAGHIx1ZEb9Et6eu6Be6X3K1kNW9Z6WGgGeF0cUIuls9Z
XdZUfAeKgqrZ4MVKNrf4TTBIFfFRXRbspAFUhmDAWNI4UFOiT8cFjLBAb1Iesv+y45DbUw2/K+JP
KDG86ZEa52bZLi2x+wLWf6xX9onQdhAu6r7Ui4OPWZ/oB9XM01AaSezwNX+piUQYy8mSyRe5+wFq
tz8ThYnkzgO30isKAGBJqOXkdYPGsQL5IWP6ZZMh8iZDpAIQ7YlvVIZKEX7OD5eRJnt1hZDx6R9o
bwKoC93dChsCOthPwqCZEp3sU4HIrO5T1zk97J7ukMYBvEbxSL9I8QYFoyIbJtZ/y+89kAbdKpuM
ZEhEHkr8dKRGyVnPPmfNfJuVJ9Tz4lixMz8KPjgBUTTc1GWinHH71IRJehPGR9Yj5IfY6SB4jzOY
z6psdpAkVBqmgrdQvvgkS6FAEnLiE31rQOwA9WxWkEkBDTfZes0ueWh9m9NHG+VCnqPZvaPSkKNS
KIZkI0elYC88TPy6o3JnrzJMI/+vBpoViez/SeAKfVnsIIk701cERsRIwMad7Bu9kFLjR65RlCZv
IDb5BoEqMUDCi3+3yZYZgFotUCdtfI4a6zSsdQkW/HXQwqeXYQP6IRuXsItPV/QZfgHSK0pTdKVg
BqJvRU8L/t5s2+X2eVM0yyrzbZ/KYvwVRvd5Q7diYVxskVx666xt5rSo+fPJJNh6wWFL/tjhblP8
AG2Q/chCqvAxLQBjv4Hox1xgavji+OfsyudlcBy2w0fdnxbc9SniJH53/7LGrxvzTYXqc9tecblr
tfvW3wWutKK0Uvx1tjoWcINYshyQv6FqdIR+uqDyxIrAvhMrwo1c0e+N/0xu7wbBaO9yULw7TAtK
t9dCs1bSktiiWwW0/E3Iaog2wVRAuDCaKaQ5eIMn9ORDVjj2v47jlEJW7rELS0UB11BYCl+LDDKk
Rn6UwBnMkDtKQsaYn6tC4b9s2Be3EtbESeh+rdllVhh+zKxql1nFVDPI4Sd0nlsxQjnkVk704KTR
O/4HoRGzdQ5bYdhhe8bpp8WqT8geJMe479gYU2BmKfMBP25Xh4kijkPpY/6rjO3zXxA++URhEBDk
/F25P7eCevb7uibGbGCuuKw8wakubGO+6jizqYPNo2W8r7cbR+w4msNcME9n07/q3tQ6tDDfaEhj
Tmg4uUssYLFIA5RgbZ9fgCc/1ASJ1xYOz0DJ/l1glNDMHxku2X0qCMPBRECQQu6hNBAfI0qLXlcL
0ggYdIfQ9ITQegenYULTu4RGPk5nwWJyxpr+/culg60y//8vuoOsXRahHmURyni6RJCQyjtDzx0B
3fj/rbhzBHSIOPqhQI7E0WQo9njjKPVj+5O/At1PE91IOpIA2aLxSCplhST7/6fBk/AXDy2xxiuP
nXNLHwYAe2GqjDT6udkWco5vCURg3wAM9BsoQMWhSnn0r4VL1I+T4DLDDxJb+jQntsE7wgMbl74K
z/9EJ2e2eXK59mwLx14lw/v/t30gvwNq57YtnCqGelbFOsI4skyHHjPX+deiXWXrX6jzb2Q991b+
MLgqI7gGmYSRiof/3JOfDq/TIWH3WahRA/cef7Xi01ihS9X/PQ2lvKjgi9P57k9lDgHSbkE6sXCD
6XhBoPjOP93ceEyPxlUH8Fez/XcNlBAZfn+19QLcRyLT/ZFIlYCkQhKlvz700FT10PRsvSnKThno
gUhKrYvKKPVKggZAMRQW+BOLCelp8teMSO8NETspAPskvNmLonKZps41VlTZfI7WPGZm/rNw8MQ1
bUsMSZLjDSsush8F53TeUFDcYcpYBvwy58hiT8qUKunRG0shdWM3gMK8xSVPNgmAHFB8qQbj1l/4
IDyCAd2d8AhWDsMjaMlqGdxenVMbZp+Gfbf3TrBSpJgsY4wN41crey7JAg3uFyDDb0c5xXVP3hpC
LvxbgcejGdJTIo8wTmJ16v+tZvjK5f0//h+DcNDGCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago8
PAovVHlwZSAvT2JqU3RtCi9OIDEwMAovRmlyc3QgODI3Ci9MZW5ndGggMjkxNSAgICAgIAovRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtWvtT48gR/t1/xfwWSA5p3g9q66pYWBYuy+3W
wj1yy1ZKGAHKGotYYh/31+frkSxjjG3lzsnlKldgjR6tnm+6e/oxI80480wJFpiXTOCffoqJYJmw
TEo0jungmeTMKMWkYJY7JjWzWg6kYUHgmWfB4FnA614wRZzwNsiFdoYpMDEcrQNP0GmO1numBfrh
gmmNVtmBNmCvAtPgKCzaAABaMSPROrToQoG5ATBlcU04QGQ5WvRrBZNGS2ZBb5wegEQ6dGI1EAbH
LCBwgLKAJjyuHSBiCBYS0A58AqBiuI4DqjHMYSg+KOY0IGs/cJAED+AH5AqYOVrcE3gsIR4IQkvq
SzKtuGcezxWwA5lWwZCANU6Yo9argeAYogGDgBsO/aMrHaRiQTPDMSi8YyS4QhdGGc0wBKPRP7Rh
LMk8QAQBHXPoJkgLjqQdDF9wkoKkEwxXEUgOjYEbNAQaSyKyEAC3UePWGbCB3q1D5wIjsl5BKhyt
lwMhIKRAtgCt2kDy0ZAS6EHkOPQgSGzUPRSPE2hSoHcnCB1sxUlFd0AsPeHFiZJ6IEjIBiIRwOMs
wYTOAIGMD28FRyeQnIonjnkniQayDdFAITMeTRTC0nSC8QTnHCQBsQbYtYD9QD6BTJGeS2JAgLki
bMaTZEiZJtCZw7UlhIaEB4PCmaU3SN2W5gaUAubBDZ49Y+kpS1+WZyVLD9hWlQ/rohz/ORHb7Ouv
B1vnAI2fO+ec79Hhgg4VHWo6TOiQ0WEY720v4/gUQ0GHc645tcd0GM8zLulwSYf7WRd0KLqn4+U9
ysUe5cMe9zp29fwoPnRjnJKWHbjpnfjKDR3yh7f356kfDWVEhx06vOkus454jtGw4z8jmFGNHpLO
CC4XOGTzvPInpHV/0QnsKSVFkSUL6jrtGOdd91k32kY/azqTqzqb09TBfD9F19lMoFG+V93lafdG
xPOxe224IOm6e32Nboc9dXv3K3W7RmxqldjUw35ed0OfSeKqAxdRf+oEEwFc/37EoFeJQT9tqo/6
WTLu1X7hN3YJPSZ0K6In7EQtiGWG4f4p57rgCHtPluVCXKlX9ZQLUitcUN4xvp/3Pr3teWP62f8V
9qye8obqaW/4Pznu/nb5xMTVC86+6CxvNsaqO/QK/2axH7Mgxsj4tjvMItiX7eW5UViSG82cxHje
wY46mV122rmdj2lR/NWKTsUTE+Ntx+Nq3svP+M7i3SLzd0hYOXvL0sOifk/Mnz0bpGdf7nKWvsmu
80G6X47rfFxXSHSJcJC+zavyfjLMK8r/452T/LLInpef2TuOG5RcuiDfD8BggjeR9DZke+NxCT7v
kMfHLpEYx8Y0jW0a1zS+aUJsHG8aEZv3gzmYke0gPb2/qOP1q2L8YZA+LyeX+SQC4u/To/Q43ccF
GLynEQxr9k6IkEhUIkroxFNFJ02ikUYricBiDej22GNNDIs6T4q8vtoZFdXdTjGuJ+XlfdTOjmic
7Uaw+ZBw1BbI8RMBwYSQKBQXUukENcVyZJOrIcodvjkcKC4Sh+JjCgQFVUJl2VokMxm1mC6Kaqc1
3w1pz0NbeoZM+sR501dGG9SVUAhYzs6QaJUYUt6/KyNFMuJhg8i0S1BfzpAZn0jS5jpkeGi82aQd
WZmgjJ8hcTKJCy1rkQCz9HZzSKQxEYnwCnMKsrAmIkGBj9b/F+1Gep5YHqIsFFypJASozj1fAaK8
nBTX9/nP46zORo3x3CGDuL/Y4fIhtAeO/ce//cSMhJhprcImUig2vh+N3i8jVZHUQGPKb5pUcwCQ
eiWpEg6aoBUjm3jTkxY5kuSyF62E5p30/Wg1R9DtRRrVqPvBFSogxLh52kME2qj1w7jiZNqwLKRi
znYXhjk/vdAUaOMFWKRvJuXwNIdhIXIfHLL0LP9cP46Vj0K6EPxxTKclrV8U1EMzztDE9tDE9tCM
IjT4QxPbQzOA0ECnNb+mFW0r21a1rd5s1NeJ9ZoWMGFdtJbHE68t00Yk2qvlU2//9bdnx5LD2wvn
N+gZYeVkjR0e5RBh18PR0J3cKJAgEg43JIxLLK0mBodgoWnZEj5jOZC97HJXIn3fPTh9uwtMcGWY
M9TqDYZ7CD6hxfspOsnR2rXgtLYh8A0GMilEQivbhAORCQFNJpLUtgaI415wZzYHxCAzgyUyE3yM
Z4bDpcA1WPKwK5JXw52Vm0zEjFCQSAuEooHUABDWAnmR1Tf5pC7HjfWcPT/aDQHhHkEQjd2gzgyl
hnBrHUJ4X67WI0TWyrXeIA5Mce39TGUIil6sxxGEhEA2qTGfGEe7TyZxmgKtTwK8rHEwKbfC55yW
42vSltk9PDrDXPecw2lQC6+6OXxKA5cCLoPk0Fum4Atp14vyDC1WJIuCHA93qdoxmu+gOrBmJ/zd
bDCjNgrj1bS7BWioX42GW3KUfyD4C7sqerw9eX3wgoRn/CZNikQVIh7aiDTGwon3gFNObsvLHF71
cdZIe3l908Z52ibDw0RD17oXrbWoT+DFe9FiSLTB14fWAK+CC+pDqwOMPvSkxUShPbs+tErLxIhe
pCjJYOf9xCsxd3lPWriNRPE1qphl0DaxWvUj1lwnfJ2ANUJj4LSDrhKr1ohCw2yEjysdPvjlifHD
9HcuMXZxy34xM8aFp0fdVaCtXd49owxQtVeIi7QK1F0RdttdKRJol23/+PriHzQFCdfxbdxeXZ2J
gwrJ9/66jNzYhYzc6F+WkdMecpNBN7DJcTWtnc+o38RFrHzCtl6+ecVe3pRVXQ0nxV3NQiLCNuBN
8ozWuA6yOmdbB4gBqFKVlEKbIPhPnP8J/6A7KS/XkURWJbo63zrZO3u19/wrdnaTsxNkA5/KyYfq
K3Y8Hibs+3xSoUMAUAlPnFAG+jw/P996C8buAmfbCXt9l0+Aa3zNTr9UdX67y34oxpflJ6pizrfR
2VlRj4Bmfzf9rgLDNBvdZlV6kFcf6vIuvZ5kV8U/7/Mqye+q7Xm1vPhcvzytMZZB+vrNCRPTp8+z
Ko/2mH737TfHh2d/OcpHH/O6GGaNnYJ3lBxGKJqFzSlHegqaYlLV+zfZhCk5SF9l7QUqvkH6Q3FZ
35DiZLTx5s/7EFulVPxN7zc08Pe9fvzRn43LrI0ZiUd3/YNeVv/NOM/O6FuNaUuc5lHQCFCrT9Hz
9m0efzDlF+NheUkKhTDGe+OqmN54EBtJnGJeW/OSbzTxbXabL9PS8ziL0PMOfZXiDX3KEtD94Si7
rqJm9qohzSnchslmd0d5cX3TXlJH9IzeHaTHdTYqhnvjaxgaB0qY4fe0GInJUFQVkEet0oDhM1o2
SEDBFXonJ7GVPk8P07+mJ2mW5mkkSK+Kj3l6hfmfFukovU3H6bgY52mZljjepXc04Uf5Vd2cTeI7
mAsEi9qivEwnaZVW+cd8nFbF57S6y4Z5Wqf1zSRH+6lMP6Zf0p/Tn/NJud3I5LAY5XBxzTL8/7ln
ELyV5n/IMzj+h2f4wzP8zjxDs/u2qVV4KjXpa71EKc2kCYlRklmPlNHK37LCk5aWM3SEpgV9dhnX
d9YiayuqZjHj6LvTXcJprI94zUZXflDi0QoYZOYcZCgT2lhBKaWipS7Bd13UN/cXm11/onzdJJyW
EIROYmaNKs2uXEIoPmaT7DajVR/hdo8OXuwqjnJVcpQq9H3nQj1qTP96dI52VmPSp5K9aDnMS9rV
tNMayMIyLPf9iBV3iXtcDj6sa5aXMktW/FfVNYv1CSoZ3e5DHN/SF6R6eqEZfeO6icolLFYu4ZdW
Lnpasfi2bfcKTLtXYNq9AtPuFZi2sml3TUQrTPqouWlbPq3wkIC0bctnuhfhW36+5ecbOcnp3oQ3
7fWUru3Ht/143z7X7XXLN/D2fosvTPuV7f0HFdm/AKV4g0UKZW5kc3RyZWFtCmVuZG9iagoyMzMg
MCBvYmoKPDwKL0xlbmd0aCA0NzI0ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42q0623LbuJLv8xV+G6rKgnEheJmqrbOOL4kztpO1nJkzNXMeYFm2eEyROiKVxPn67UY3KZKW
LM/WvkggLo0G0PduefB4IA/e/yQH/+9ufzo6V9ocRCKNTXJw+3BgjYjT5CBKE2GsOri9P/gz+FNF
/xr96/Zju+5ACamhJQ8UzBTahJsFC1hwmhXlaKyjMDh3q6xw02l2SN+/ZcV0xkPrPJ+tRjYJeOzU
fc3uqXk1G0XB8ygJBhNWK+zL6fNyNoqDb1nFo67gxcf53WisJKytqePEcUeel9UYT9I7QCJio+EA
UpiED3C8BLynWTmCVQKA2DjQUiUC18KNhbpzYx1QSoUiiuM+rNv5jCBcwp3EwdTV5ero4hT7omAy
g51cnZUFzfmMByxrmlnm1PmXtPLyYvIZ/hVj0HuzDgbaKBFJ08cATmBSG1wU9WxVzOrx6co91AT6
Hpt0JVKk6fBREy1CxVCyWf0wzrNqOV49TKPEyLusGivlr8e0wPFLB2fFY1bM8BAzeP9HmnI7CtPA
VU805bzEowIx0BVHKgnmdb2sfjk6une1q1du+oSvnwYCdxb0bAP84lCEIeNXrh6P7unijub1Ij/i
s41jRbhDSwf+AL6vcwo/ohRcUySD30eJBGAeTRlkBf3Twzx6+qsq0WeHsbIiNNHBOIY3aXgm3s8z
USTCmNFvOCPRDWf4NlF1ohqewuGGpwR9A2UaaIZJ9JLEYLhHYgAIThITiUVMYjBpSGIvbtomwkpG
9cotxxNEUNngKzGpvyNPAw9uOhN0kzfnJzQA92wENXGjj67gL0Qdt/QEIDcEUGYCn1NJoeIwiY8A
EsJ4w60n+2/dSmFN79KNHogj7KAL90MdIYbf/k2w0ZM02DGQNCbeSJLUsyHMeYsgAaklVKp6uA7e
llk2SQanC7WwEa3oCxe1Tbio/st7zjwpi9rPzMef4TTAMw54eYvc6W6vYtg/Ur39PRmoLXJHsdwZ
ihTjmXEon/lgJhQ2JcAyHYg0/ApfSh2cAlInIamDU1qp459D6VRtlzoJS50XQmUrc+hIRJpQe5PQ
Ma3Qken/r9BJ95M/UF9kCdk/RqHx+i2Kg/fOa7tD+rrk3tNZ8ei7ouCYu35d/1g4YI04+JpNeTrr
3rgH8WQ+K7ippYxQRBndVRQ4x029egT4n8s8X3tibbTRRkFDG+SDiBJWz3UN71QRudLeoF9OyjXC
XsxctaYrEzTjotjGbp0dFLBblPT3oLv3L08khT/3QFYV7VY+EPCa1Lv2Z2RdeHZ21uyMh/Us6PKW
u8ZbiUhq0eiCh5nHnxQC0EHJ9HA9q78hVg2dDBi62sakwJdKhrCTpxCWuzb8S4L5EcJnbLfLXSXT
o4uT688jEFnCv58ByZUmAyJMgSvDHg1qOaBBFBP9s1pYFYd8z34DQEur4KN7dv7kT3OHPc3jwtDt
KOJpOrjh6e/Lpcvd0yqr5oUraOzaZatRJBuIgLJEWSGBfnnG8UiZ4N4t68zrLuo89WL7uXCLbMqb
zJY5qLLWNhoeIYkEWHr+CItZAeSsQLwcL5f+SYCqscMED+WKRhz9Xa3zOpu6iuffuYroimZ/Lpfr
HPRF/czgRsAX3+hKeIZv/yWN+U5TmIE87NmiJKXMyyfP1ca0G5CbjcHsTVme1rOF2MUizbrEQPdg
3Ul5c7NDMbTrlJQisUl/oburgMikAuvS2I1hgK/F5gAKRbf6Z/b1l848sEA8rQKpupV/se/wiPja
SLV9oH0xyMiwd2NjwEkzLn9qtVdo9hYAKWqv21QU/Jr9+8kV/3YFKlrsYlmIYx94zkf+P5m7xqHA
eSpNU2/3KDAwqprmXHymwdybZ+XTellRx7oijQZzHP2RKBjXq2xGHajAWmq1gwNEGl6BD1DVq/W0
JhnZejjhbjHZAlPSCiOTPrT3eXlHwi0kLp3lMxJIi8W6AGJH6VfROAi/jmxjdQP9fBfYfH/56d3Z
yacr+vo5TXdZHg1SGpyAWEZ9pBjubyMweMucQesXToREirahSBJep+ClUTTCP9PlV28JCf2KiYqi
EtAGpIU/CHgVMgxfamsd97W11vslZQiHVozcaVk8zhtlpNIIPWD/QReJPR9hysLrg5I6TuZl1hkb
f1gX9PVrtvD9Npi4BXUhweL/dTnnJROHROe3el7n1LrKCh79YxQbUpFAqMUOu80aUN9hIzDmrZGR
JI1vg5ZC6Z1EaNKO2AIEBc1j6rAgxD8VNEhaFxpn37OqZk0JU71Whm7H0Jat6p4C0S+ot5kEFgeY
5rOqlZEdpgEaANShM264fu5qoojJ+q5aL2YVWbKs/yU8hudi7LuhHUEt5M80+KWV863NffOlMbll
Y8P0gJyz2I+D/6xfh3QOllUafNn4bi8fQRshJZ+kOfY+JySNRZQO1k4u3l+d3d5cnExA5hhwKcDh
K1f4UMbI4OyrywUN3GBw5uvIxoHYE7IAtSa0Guyj40OCo+gPz3nlnmkbpAc8bDPFeGtGhehjpqAk
iUdf8LoC+Q9cKA3vMWDi0B4ZqUIwivAvibfwrzLEv01cTJv9mkPGQjY25elIJ178m2TAu9jj9YRJ
G5bddCWkSuCfmBYnTQYjxLPdkUv+J37FETDOw2CzSWdr0lnYzYsmmw25pVGz7lIvITCoTPmUlzfn
yKzBl1/IHD4m6buFF6GXzGiz4UXSI8xspsdsYcNsZsMn4QtmMz0WCTf+Aa3ZziBhqoTSfIBtnJem
XbDw9VYuAooC9WL7O7CHAGBuRyoNVq7wvgp8n5SL5brexzNaJvAxQNvKQ4KhNFq8ZFKdznycR1AP
PiJzjp9orPasA2761gBbCFafsgx/l+q7HVmgG08faSxt/IYwjQ73Mk4YW6ES3vo6W7TuWBsifszu
732Y2Wxiv6dzBw5gAV44DUwEz6alcyeoH7D1MTMtg+Obk184cMxrZjn47WECbwN0DyYMu8AhhmDi
4FtDQnKgq8MoBhHBGH/y5ilFx+Yzh+iBjGanghwG7CDznW0w+N5ug3U3U1EkpNX93V51VgGs5zL4
J/6Bhr5mjL5Mzq4v/snI9KwzWljs8H9CC/9hwzBZ7ucrfohQB5O6XLlH7iWz0KM3L8q8fCRGB+cG
SfR8FKngeHJLC3+WZlecu4OFimMw+lQfDUG7bY7knT0dVBVdTeZN0UOa9W62ekJLNQZvKSKTBHpP
jg9p4ZcJtBq7wPQtxhA8FB3zpkpZYiH0My0wFTso97lw0wUyimjFyXS9qspK3GV3eVbW1OXE2gvG
qaBHWx9Ns9ojKqYPi39k9/8FPCZBEW81XkNQemiREyowMZbJK4Znq7jsS/6T8eCFDRj7hl3cj+Uc
LS/PFOT9YPumvMuKquQRfnvQOOtVPX+mNljgSTP91NsE4Ck9lcW9405Q5t5DB0vhFB0Y39mEhRAY
+FaPxDE7KFHHwkSM5xdykzS4Q30pPn0ed5xtHO/w4i7nd0NtoUjhlntbdU0hhLcxhfCLTSHayJtC
QORiD1WD9BFWD46kkkOCo+gPWeZ4ucryrfSgUmHSZiVcbSPtQR+3dpJ+LewDZlCahJFX8tq8wYnZ
nxsMFfjkmpHqxMxReFukIv8qq+xxPfsxvgYiyA9p5LesQIKwaXC2WrhHV3A/UiORnW0MqZKENEw9
d3cZQ75yGMNv3MyU9k59uH4HLYFWCC1j+kowH3x2fpTJ3IdnPDLw+c6tnlzGY5yyQVrspkHh+6qc
u0WXGN+V66m797GrFvTJfAW+Tea2iWAkIZOCYk0aBnVTJPNZjb5ZwlEIbIB39ODoFgTRP6Dx33m2
jMRDEynDeTvTEl0+SMCWCQc7f16DNKvmR2ipTVcZ3xkBPV8XU2gF9UgFGTYAjwAd0MDlFOWCSRQj
gwamIfZxCDgLkbJ9DESjkVXUf06TxMIqnvUiDREajtZvTAuiwQJJkPISSzQ/78ZSC1ILneg1LH+Z
5gw7ac7tJGbiVNiQcRokQa2JtqYj8JW2pyPadIMJVqMUT5H0T+GHmvyDDvg8vlfqvgQBPx2wU8I2
cc3/Y1JCAf/3tc3+VKgByRfJaJuIMLHdISJMHLGIwDkbEYH9LAWw2ZUCOJGcHRjop+9gZEuhQPcB
qVDAWCsiE20vFAijtzGS0sL2IXni9wCmm/zb0qfefK/nEh3GwcU9aKwMQ8A+7xr2sr7U4a2e+3t+
IqZM0hwXl37wDSYWmGfwJKqPpdfUnZRee0dDzgtjEUW8qM376VcZLssdMZ2Uops+eaWoQL9eVBAC
xf/uQ4ArnpAV29wc8HxFlEZdW/pvJN30MOf859jGivJlaPNvV28w8pFnfHZZDgev2ogo9J03aRG0
hsCUrri/gXpZkjv9Y/yOMJ2WndWXvPKjewKS1m3/VbNjCayVz3YmW402Im7SuOCSzggBoxXmawyl
slWAh1m5fxPTwTcYe1Ez1mFH+GojH9C+IqO7U9wznNFPuCu8jHbPHjdr1STj/X1vieP508CjxUm0
X6vLYFOXEHtST1tycIuFu8vZLep6d7l7rjhUnDlqfKK3KQbTbsp1zdJ8V7alDWon4NiDl9dD3UcN
GufTDM4oY5GozYsNQu94b4/uR7Y9kd+Fp4BzwdTtwbP2kIBEm6gjXlFrXKrA+ECCSbxpqXfGCq4w
SL6NBTXGzUPez1+/AuEjbfQK/7X6JX0ZRx/SgE6VSGLOe3smwjjtDstTEqNgyUTDKBsmwG4g9DTg
KV3T1JNx2lBRt0CtN9SncJzK7D7MfDPumHuTtim+6dq0bfpbt4ciAlctgScvCdzXDFmfZdNe8fzC
sOivAjqdE5eU6wb85PSaGst+0vkfe3LrSMkabLDeIbqUrIYvFVuRGruDkkEB7qHkFh5ScmpNH6A1
hwQlpj9fj7T2Ib7QG8G2IWpS5UjVWqIwiEO1k6y3UnQE2zeVFp7u/aXHyiY6ifarFbM/jw4+jad0
2sKnvEOiA/i/WWc/xhNXgCf9A8+jwUTiod9HKWfIw+BdNltVYGYe0icn3HEOkziWQrm7hhwq7qJw
8NgAoU3WnVIwL9r7kGr3vSzKxfMOXQP367MtVMSHgarI+jwo/ju0YmJUxPSdN+mmJY/nj+Uqq+eL
/XFYLLZTpr8dx2EBUKe0Yl/oNQZndgBHeQEJYDT9UbpiRTGubtAVxhJPUhh9jFP7Sq5Ch6GQ1m7N
VQDJRUDUSscqeiVP0VCS2kJJQxljIhD7timLu5s7LK2o5ouMpMokw8DNguWcDCYgv6CLlcs1jD27
wrGk+7TKGgFb17Oi8ubsLJvOm8Usqq5Azqx9/cYuQ0TrBI7LaBW0e7fe6OOsKLIHbwjDl4+0fH/w
RuB9W3rkVTmWHn2Yua9AqWHwPP6Q1XWz6nTGoTiulIOuM7CwqdT4mToyHqibaqXTJtmOunMowTS8
UdjWt7QldG8J8zagUpRZZgDqTVHeZBPlnTwvvCVSVpnPt1BA188hce5D0tXMhzCwZAWDJki7k0+T
Gxr+mbT8LquhtVdAEoXxAF8+7PHIhMHJ1SFtfI2l3d9eEDw4VhqcItWUBf0xir3ZzhTjkaUEFvf4
AC3FtSKKa8XRnriWQbMFEDQyMnGstzCO6ZcyGb3XcdUyBLnOSH9wmCB4XqNiDYMJxaR8E/jDl280
KQq3XK+yJ9cawND/sQQ3aI51TOAMc+4BnJ/uFLJ1/dx5Qa1LquN9+jbyKf+I/Sqxqz5UpZH/ZztL
khVguQQF02QfXDXvFmyT0Yv5s67s9Wm2trT77Duw+X036/aOJfWCJpxnOfBbkxAs+D/jzBxFAs1A
CG+5bZUkQkdb2MF7uez07GSuTZm+AmKNd0N7yVxcWRA2EiD0CVHb+GeDvEnSstkxXuFymTcWzGEn
iD5IiLTphiQcHloKnTKaxyOQm8SuWSO2uNrxsJfvDF9WB/peiiP4WhzMNM42X31DK2ZJcPEeTJem
Gkfa1wIHYVuRY4XRcR9xrsEBYWC9MNhiMalYwzqef+2NZ+LwvyMMEm+yqXRfkFvJREpMn8I/dLzB
HjN77TGsIzWWD/A/I0PyXiaAa4SWOn40ygsarY8P7Rv+h1PJYM0fbKXrOA1OM9Ci2d0a3zwJGMD9
rMh86ZXkohb4r5rC/MzTIu7XVstKVmQ4rXyoubJwfO8LCgtm38YHGUR0lI2ESfhsRcuobSDmG1hh
pNWneblmp2Hqacyz5g4vIWpTLFLYKOpvsymk/bsebRe0jrSwRvVBkx8AkMONS7s1q+LPHibedmyc
U9vJqlAG3aZ7Smk7DoBMlIz7BYrDfzoOmABxHOFxNObifOIFHYiIKLIP4uz2p/8FUMcb9QplbmRz
dHJlYW0KZW5kb2JqCjIwNyAwIG9iago8PAovVHlwZSAvT2JqU3RtCi9OIDEwMAovRmlyc3QgOTA0
Ci9MZW5ndGggMjc0MCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrVW1uP
FDcWfu9f4cfkYVz2Ob6O2KwmA2SRgIwYVtrdiIeengYahm7Ul4jdX7/f5+6ZABKkMlWJBomJq6qP
7c/H527Hh2yc8aEYn9hWo6LGR2dCEbTepBDRiimO72pqzMZnfHMVhDkZLzHgAV+DDxOfMVREP58r
/jx+Khi4FD54Iy6ia61GhPNgDtHK39VITKQJRrIWEIK44sGXaNRrmQgAqDp0L8loyIBTstGEFWB4
o8VjVBeM1oKZ8Rd8xANGD6qBM5sQKr94ExLnqoJVqmDkZPAL8NRsIhcZBC1eQjJRgjfgRxRAw0qj
SjER/zSjg+K34IFS0SMkDoGfoitghOIBY4lD54jB2D9hMK98wLK8VhOzAJLwIRMkOnEhHsuLhSAD
eldXyV08RHBYIx6wEIyQXOA6Ah6wYAGI5DPYibWALwlfQJM4MDYilQye+miyIz80mcwe4vEQpE7E
Z5MT0AoWlHMicTW5CmjEQQBqRC+sQ7BOEY8FSdtIIGk/FVMoJdzZ6lzGQzAVfJiIRFO14akQoMCf
kqkZ8wjWVwvBC/bROUghGe4dOwtY7Z0W0oMDkB08KdbnsvAJa8e66wQCAXEMagrHqPgvBMKjJ5nt
+ASBFcdvvm1W4lNbICg8RUO88AkKIJ49IHvogUm9ap5Ukinl12OLfcB6KGQ+JKyH5JHfwRs8Nf0A
MigUp+ekTYeUPVPbJo6W8S6B34rzk3v3Jt3z/76fm+5kuVxtJ9357mLb3h8vlm8n3Y+r9eV8/YuD
sroX3T+6R90pXjxeJt2z+WxrfvFJrMPGJK2WjMVUlnyHHFgNEXQn5t49052b7qfV85Xp7pvvZovt
3J6srxbb7THE1B0/OH1yrAEy4Gxr9Hvzww8T/BsBXw7WQa9u8JVgqUK/i+/+j4/Pjt+sduvl9GrT
zVbrdTe92BxBVvxRgDKMCLE6C4m/RgiO2Ajp/l2Ez1YXi+VmtTyGYXPH98HDWsA9W0uUETkInbE5
pT2+Sg3OFsL++/iezF8tLi9X3GI9Pjl/fAwdcakGyza7MiIHQ7QK3UtSbFE6jghWkqUJ3/OXIT6e
z8m9evzg/OxYHRQL0oGm5BHBYUukQct0DBm7C03sBQ2c88ePAS1JipJtEqxqTOVw3tJFwnpbmrwC
VcFGS7RBypeh5QKvIW5EHDFZzOuSLTTCKdnafEqwsHR3QkWzt4FRyTXE4sGFHhD/Ih1FQGSFQQIs
CV1WSTbSlUNVc0xfhpdqjgiARgQiAtmBnwsCyaIjEiDIDO1sdF9h1OV6+nJ7tF5drhevdvP/Lafb
6dXR4mp6dLXYvD9yXxa2L2HyN5gQ6YEbhdGXVXjO6GgdgglwDUX0xc0y2yq7k3v32gzdyWy7WC27
8+6fzx7x77vX2+37zXHXXa4WdrV+1XlwG6YHLWyi4IVt8N/fHimcqRApuBdgLBAMQ+cRF4J71Q9F
6mr3/OmD5xZWJdvqgnNye6iQeqswtYhCbQwMPqtlEBpgphDsDWfqp/HA7VkKAdRKnGI9olaNCg0O
e9xyZ2AG7y2DvOCw44gYIyQA4mTa93wLdr5abF/vLuxs9a67mK7Xu80WBnK33B69WyyPNm/n29nr
4UzVXGBCqFkK1EiPSrZ+MFchpyenpw/OzyGpcEySUtUQBvA2V5vAW40BRvs3UVWgRtB/C7QwTtv1
dPZ2vraL+fZlg365mnWvt++uur0l4/e97VostzBruzbYkR9BlCFrtiBpCgHRDpyQItpBYPDNrCPk
aCOiDoWvQCD4234onKwbwcqdPHp6QiuHbR+D3R7O1Gljs+baYJdc7grMoIDFtCF6y7oIuamR7xWG
biA3nU/dGxqR5XxLbVQL14E0fgBcLFdaZQBtTaxr2NISe/ikJKO5OARmcMaqtdweawzexsRoL9vg
442g+hrhjv0YgYNDeFZsa3McLqsepi4g6w9QJc+yEJCXWu8SUhpjFkKgTZElJUekCBCReWHXxhDX
N9OrV6s1NUsRDVtkAwPEFbGjVpbMLItNNxIA0yvJD5fWJ83JgQWSR9h9VRYSlKFZ2YMusd4RkEG5
8cIiWou+I1nIYq9nIjyCMtWamWWwSW4AzrL3rhUZHuzUzY4jyAthGMocSu6ePTxNRd3w3S6xZTNK
ex9MhaBr+VPw3WeJKgLQM9P969//MREpHTiSNbWQdbm7unrxRVrd07oCJxV60UbQSj9SZpeKdPyr
tIoYskboboH3gmPsR4ztZtHr68Tim2yQuFTpR8zECcrUkzhEWrWexHDP0hcFcmCJ/WihnZSwfrQB
Dqgn28jriICqF7FkmA2p/XZPwLYSem61YAae+PQi9sjIXck9iSMcZu5LrIGpTk9iqKvGz4gfrpbb
Vlx56LG1uey74UUN4sLDSxADlvMFvbqz9Wp2PodRMd3Z/Yemez7/sDUvPjVMZ9NX80l3isHny+3G
iCq70xptVrv1bL5pJwvt05P55WL64+qDafYrec7FkO5sukZfUw49m6nbYFIeGBEKz4taCxOxbw/v
mg7v120+tOXQ7pfCc6I9/eF38YdWDt8P9HKYTw7zyPU81+Mc5gmH8eQwXrge73qcA73u6V7c0pRj
nJbtJwRFGbZcEFg6zJUKD1H0z87o1i9nNPUXi82RHxAj8cRHuQh4zNrOQG2OikU4mJhvZRG+UrOw
CsSlCJqwFQEaxmPMYKPE0RzrgEyPVd0EyU0I7ius2420BIQmTv4aRisZ7epwaRG1tR3aO7hDni6J
DfqtLIKnirTsCZ7fJW6FwIcoz8ORMY5Qwnh0+vSMGQxiY4TeQ5JYn1noRCCbk/U8yGb8zQsGhdXv
PxjRAul0/WHxa8M6vdgwL/S2nbXcGqCwIuA/AngQ6zsD0PuCdJ91KkFgmlulhZ4lJsSIboQk8KfH
P5/+/MTyINLClLkhxU7GScGBm4IIIX3ETbgapyMcdnx6SjrUDETPZIbpPw+9fYNd4l1DGeDKIoyU
Z5vxCoHII5SqTqniMObZxTzAMdTUSmisB7O0cr3lIWbEqvUPK9DllZ3O3hGpXc9nu/VmtbEXi4ur
xWo7n03t7v3Mzi933WwBw4sB7Ozlu78vLv/2+en+YKYHqBsiS5jWvC92J5e/ucWwvAHsSM4SoiJe
+CntMCK0Q/YRDqA+Pk++NcpCtyVGYYIrbyUdJEhZY4jlz3HKn531Nvf8fnex2V0cDTmYFGS2zlWj
aHkh6mYtngd/IxTDaKrbwRRvWrmYBgu61NKif1bGAvS3IQ/xTkHlJSDh/cmstt1RO3BVCsxXGg8q
T+ZjkTICVxOsYquCIkTL2pDHmO8U1GtnLYEV24+4GnkTZ4TKbeJBhWQ/AjtDC6OMD9lGXlcE5JLS
nYDIyyap8pZvtZFXS+H4Cm9qslpS0hjRRHTCgMolzXmAcUJ8azOFMiHx5y3kjLxBeG5TLGLUMc5p
Coyft2zxYYjf4lUi7jfknBd4tezPaWKAkSqjqpErvCn7acWZV4T7Vpw/pb2uODN18r1oE7K5EHrS
QjWj60krTNj7kTossd+oEbLCOksvWuwWjWAvWmyF0360oShytdKPNigUpyetry0d6EOr2SMY70nL
w6eaetEKs7DQkzbx1Dr2ow3B8n9D6EXL20o59KL1sCH6+YHJx7Xg25R/fwlYFf5eTP4Pn2e1rgpl
bmRzdHJlYW0KZW5kb2JqCjI2MSAwIG9iago8PAovTGVuZ3RoMSA5MDMKL0xlbmd0aDIgNDQzNTYK
L0xlbmd0aDMgMAovTGVuZ3RoIDQ0NzYwICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjabLgDkGZNsy3ctu1+pm1r2rZt27Zt27Zt29a0p21Ou/uf9/3uufc/597YESt2ZeZaWZUZ
tWtHkf6QV6IVMLYzNBG1s3WmZaRj4ARIW9gKWthZW9i62CgLAhjpmOmYYH4CjC2MnAGGJmYWtjD0
/8TKGtiYAOjVZMXFFTWo/zvF2MT0PzEStqZ2gP9FNXax/y+6q4mjk4WdLYDiX21KgKOJgbGdrbXH
f4iyds4WRiYAir+aLu5/J2No4uhsYWsCMPQAyJtbWFvY2wPE6QDydtbWNDBy9ia2gH8yAVxsjU0c
AcomjjZOADtTgOlft52bha0ZQNTRxASgZGfq7GbgaPJXzsjE1snEiRNGTF4aoE0hZmJr4mhgDZB3
MbS2MPovtzYlwM3C2fyvyt+amLgbmdg7/zNfA1tjgJzoP7T/k/d/M+hghP6uw9nE+D/Uf5yido5m
Jn+jzZ2d7Tnp6f9RM/3HROdkSmdr4qxNCaP0VxnAxMDATPMPsvyLrP8i27/I/i9y/Is//0FGhn+R
keYv/F+VE3Wxtv63Lf+rdv/VEoAyQNDO2vj/CjewsbD2+H8T/mesmomFmbkzgOL/pWPhJGrhbmIs
b+Fs9LdkBtZOJv+xSzgb/K2pgK2ZtQmA4T8mlX+69DeFibydk8W/NaX9yfE/XMrmFkZWtiZOTgCW
/7BM/pb9v2cUsTWyM/6nuUrOf3ti4Gj8vw3/uuUNLGydlT3s/3faf5rx75jx/4xlDJwdLdwBWgx0
DAyMfwP/Pv/1pvM/0ik5O9pZmahZGP/t6/9PUVDQzh3gRcvIwMEEoGViYwewMbIzAhgZmJh9/ruA
kYujo4mt87/b4O9i/mtsavG3MCYm7iZGMBurdkZcwZbpWRnO9Zh5o9PC6p094GsmmBuDclc/rM4g
MIQaqarOjby+p1y+TSpQPCS0gNo7aN5/jkdkc2Cx2jNT97BId5HxCMoX22pBn6CsB7o4EaRPpI4m
Qxzy5vR+rmHgBBPsO4EtpwDf8XAuzdXDF9gj1BAbD2FD3UXlsQmdnynw/2ih/4g9B11IAdZh+N2F
MuhYqJyiF168NS8iRPPLgjW182m/9402c2AGbmroQjBQqCrBD7SIFakHayxen3+dIeJrskGAdwnL
SvTGICEKrmz4kJI7SZfRBprJvjm1PAPjOAXq7mV0ziZlPtQlZC4MJDNx7eVYQ5K8k8Cr40kiyaEW
hNrtyx8rWc0Xph7FZ7FqDkQp1jt6/+AuwdsjhM0ldmo1ELl4vKcSKUikh4VSXAt+EmYlxW3RzmDz
GhWC06uFTixwybmE7xd2fJippDUAuQy98c3uApXCtNWfn88mj0vaX6RhqudwrVXJq/0XW8lJNlA/
Ual1/czJ/ptuKqWq6Hb1093WDGrXKGwRMHiYfacIPv37mH2sd6PZVjhUgQJdQv9XzJ3AD/gYdc4y
e+XFZ/RYZwJDPadex1c6uHtq76t5XPs6ZiNFKd9Dack2W7rdtzxCqPXOLCtw8zTYvPMJpV/a+Lm1
tyFjBqWvJcx49yfpqM0c8F22PYdF87RaKCuBNXOwO1FzKiAxSYYkhaCjWXX651X4U+i9EPB9dCjH
lhOXcaMVmXfYB4KN8uglvsT2ed5P3qwYgm+G5mkAmXNc9kdIkkrtnNNgXsIHW2Qn29DRTfGFu8gK
vgZwwtd+Igs33UYHGYjCLYfFfjGZP9las2i8HipsAMSgP07hGfnxsMsc6d5pATb0oGgSUdG7VR7c
2yB9V89qCi5fDIpLUSmdlewOMaloYL+N+CKFHNru0wQxsmjt55cQj+YAOjtanJnaH1uOJ1jPGgby
GUdETFNJoCFixpS8tP6ZTfd27b9YKo3ZFEJ/yisw6gLefBMerBvx/zxVSNxPNFzhUqxgt6P1eRp1
j7GCLGDeIx3jZm4Ag+SQ5dqMf8eI741F/7zUqt7lW/6kNbOaqaeOn9xiqcI5IrZkHciMGhJ/cKN9
0MvffEMH6FMfPVjzO76DVZHN4kAzwAys65DctprntdnPAQNnxx9TbLXbO45T9T96gwkCtnOP1i4p
wOUc798Gl28Dz+zuOJkAgjzg7mWdveVDIaPyFfMzy+L1pGF4TeJ5ckLN/VX5yfKyaG60bRFD6BMr
ISqPIixvvEthpbkYSJzjZOF+526BwkN0F8SyNVye4u76qSQ2c6bMc5CJ2JURD5BUDb7w+Pt1Zt9D
fKxsB99ghYacoEa1aoLC8SKgbbOZ3pWVPYJ/qnvDWozYfRdSyRWOYp6hc8inZPCpNN5lD9YOmdkU
eXIO8T251A6+Vr5+Q9KDf5XIxU9VKFm/ksTVTyC2J6GnW0NVVYlNsbIX6XsZgoBP1CoRPsviwl8Q
8EANboNk9vcc2+fj1YJLwyUlPNqiFaN5Fs6SMq1iUWk77u2voSjTx6IzFMNuMNirsq7PCeO2j57m
nLit7lxWDnsm60GSctpInZDWsMIfnnFdiki+xOke/JiFzsw+lelM51S7Ev+dgvxGFrwhdyDGh+rg
XOyaQGU+G/e+vG6aAQZvodu7X7yXVMcpEiaj9DQUqkJDN/CasUpbLIbUJZDW+O4qSUwodQWKxBB1
NojCu9PIObn5uDV0PSF3q7PVx+EWVBHbNshWEvXNQczIX8gGES+KXVPkca4SD2uWyLwSBES6FX+O
Bw+wwug4J3uA9SVVO1obzo915xasa/xVXfMpsW2iVzF6Ubqg2s5sK0H8aXAPGuv/zEquCawhmyr0
PBBsyfRLG+Rbl609jymzVu0w2nSNa1v7iGThFZyDbBISEtzM1sbfRvRs6DN0VGa+m4VY8ur3lMc2
zT1oVaEyxMBZ2cRZPa58cRdYiPWWA3LVWo6RjwQLsd6jXLShv6SLaPwvjp0e5AE5+Ro2FK5TPBnw
g/AsqlWuEHIQk4Fn9m4dlcgU06u48quhvSieRrsfEXXevPT+LuiwR+nRiiM66Foyhqi7zojHQrO1
QxHnb4HJXhHIFy+XUcW/Ql5wduDUPprWQLp/kEf0MeRWV6UsT7fGPjltOqPS+wwd1DB49TM779tA
PRgF0EKcjvZJXoO5zMoDXyMm5aAv766eh7sZT44EzhPkLM93JYEyhbQ1xl27qutKkW8eNIbAiRqF
NCtoTKltNHtucmMFHlcB4BWveSRelLkN5/SY6G58dyzRssEhhctKRZbqG+JbLceK++TFxsrmOTVV
7/nMqEFuYEepwnt14lexJLKbtYQ24FrA+VKCv6MN9sEsR1xBbGEXWbFtd5zDMKWHnQxnPVm8D/tl
rPlVhw1zDvLhBGG2vOXlNFBZFGqPofC/WR6yoofXSbaDDmm8iKw3QoLHjBTNWP8o/DoHNixehZY7
h5KpP/oW2Uo/NxDOlx3pQMgW+PSCakIuM6RQALAG88qmlM60O6r+uKa5uJZrPbnIu3bwHDGZvjEu
yiMyaaVpQ/1WLFV2i4MJ9RE04Ud1zmTnqXMAUffBXDvEqD8VlBYpc4JL6BH9DoOgWVKsk69BuThZ
xI9qLUQa1Tss1JfRgEIIq2Ihj8PbU0bhBf60JctJQ2eiO71k/m04cljl98S/qHX47pOO6XkPu5J+
f2dY4PoO5tqh22shYjbFb+Os5vbQhmKgs0svYRjBL5mAFUZhU8Fz/cgEsqJhBUu1vEoZiwfWtuu6
wLJKOxXWHOBruxSVFiF3ayvHCroymbytne7eFlgHPhL5sJnw/JpmHEgIJI6NjavjZXkD7N+kRhKY
5pluT+2zArJv7OHhjVhejQDv9KrKhTlzOSmTlHNjxAFZ5GqEgXKpoLJaBfogEFE+l0JHgKw7BGNB
2HJ45IX7uXJ69JZy/GYRY9HGxztycEXu5Ql7qHdpGUYhEoq2xbZEFiPw6EQOVVxTGxjeG05XYbQ7
K0KptrJHJrX8psUs4r5jVCs3BOunt9xsatvulCTkNvTLrlqCG0kcm16R1Z5Drm6BHtK80qVgKDzm
AINcdzybRSuNrVN5S+8WAbRoRwjHARJWZoOnJxSKoZuqYejIm84Se2OHeHtC6xWtEtldM0DWy0Cb
Lczjsc5Pcfz42vSqGXMBieDq5xdeiw5wOhMJplOdXO7Opr2POLlvtpy3Q3nD9ehG+EEQks73e/re
5jmsO5VnKu5qVjMWdKgfZlkrRRkGxnM7mn8I6odBKcKSEFsoAqB5ApKqO1J5F0iMOEC6EVc7EmFX
NTOwtAQscYJx/beWF9HkRTmEh1JBC7vIW2viQFSPuKtFLQYav81+JT/b6QN0zv7PR9I+e2AbdhhG
NAhzC8jM22XsOTyOtN0pV+fnNRd7nuFGoOMoizHXI0la+BDX9t2NilrZIFHS1WydX6xHXqLGp5Ak
f4/46nsBttdNYecH+6FmZqpMeqiAXu2uWgp3wy/7GaNap0cy6VMqEdLKLnVas9zPRmacJDXkizk2
xheY0FtvxXwOZqxqkZ4JIyFSg+U8RgmIWBTVXoblXu8kmmcGTJOn7kxpc4SBBZvCr5+lNPDOGIb6
/X5jMu0FKWUvyOXN+vfwiC9ggtyoL86L2839vBIcBVE3lM+IDlCqVcyhtGTzNULFPbj+wodClWTY
LDu3/QzecZiH827W8PAKT2eBJbGpEM/rCrrn74rPuwlLGq/ZsO1SDymYg/FrthvQyjluDOdUp5FF
QDWwbzjYLGFjj3eWGJyer+hZdHXUtEap2tMvRKWmKRaPmmkTW8vIVkYU6BXZxBZOifU3fBbSOcBw
NCorT+m6bit84nw97ltH2z9b5BryyfSuTPuMrlpzJC/mtNYyv0dpMWocr0rQf2yr+peg5wXcmhfu
X6oJFX/5jlKO7V3rJsDjWVcnyxh728dkFGyc627piALTb+LYMmqsBCv5l3PZFdkzAUMT4sXJFNAJ
aguLvkV9s/E8/jzIhRyND4H2LFnk7CrpyVy7Gi+yCNYYsgDwpnFJkJGhRnMWyc+QtiLVI2LP/mIW
gz34NdNPDw7sydd1AjYhJIGHu07ZR3K3aKx9HjxVhrtpQLPoY2dOT4B/3RHUr7cX2a58KEDvmM9+
6zatX4KbR4eh5eX6iM4i3HFgSmHpstABSjkfVLDZmWCO8PKM3JW9RtH6aPuhEdck15E7RYJTaydK
Jqh1O0j6DneKFirdaEzll9ErrDgaTHEgdPxUvdxbrq4P5DXDVlc5SvT6s+1LlDTFPbRCG4dI0W81
yt8KFbMUgr2GyoRqtev64TENalecWMvpHvwshaM6HU5cO7EFLJ5evbCc0G6hfvEkIrMV/VXx65hL
+/lqaFrrJzz1NCndOcp4+oCJCnn9MyO/RFlm1TbfO+jxR9rOjr6P4XS5j03Fl60Cq0Zr2KW9+YM9
QPWHQPmdk6CVNYnnorXBvt1SdXRCGWlx3m5NEGRxWKkCFY45ZtN9YQQ0izgtOl5Sq3HzAFj6nrMC
d9/OFy+tuMF8QT+DQqxlYdM9mzQ/dR5rp8g1wlkFsWeGc1O97EZO5dVa6ql0mQsRmclP1Vey8aA8
LbXCENVMtr36On0WQCR7pQ8F6WfBUqfu3PR6wFmgYqs3ybPjGSIDvCGZvmW7ELrpQh0tS9CSyHGY
G/7cnOzI4Xzb1BgKr5g6NziCY9ZAEKzPLtDy5KahpdS5oog2VKCCagYm1SRw5NK4HSzYmciRq4uU
TUSAinVHM0H0Ki41Wma2vP/SvIR1J21qJB2G/cuLmdb9zcMH/FnuQRgzkvpPa+nYZZvFKOppQ16X
YJSTZhpnttY6BSHs4IoiqVKS2+YxDs3kKiczJX4h9R8y0/HMNbTkxg0zXNkpd8i5Tu6mogQ3jht8
8midfDg+3x5lzlHOEqcTiUVRmbnKVCLYzmtoPWFwepJikvRDW00fOE/K7+7Jd8zhBRhJKdmTHX7L
OG/eC4aMiSflqasZz7H+aDPef7bQhq88qafGPcg9oTilK042sRyQzLbZ+KP89ZgKrXrcomzzFr0O
3DIEtofplUiVM22JCuUzzhZzCnhGRinbrOfbGjO2d/rIB2Ilda6l9fMFS/fwym1T316G3pQXMVBQ
MbSC9Gkyp0svapIirxUe8VtJL198umLtrw7dAs4PU7HFpgA16jArcRZ+/CCPhAOaM0Ih86w5b6gW
dK42dTkOuK1Yt+hgXMzJ0cFSEYScwl/fUk21rKsGAAhjEIs2Q0r9NeMasZkT6On7KQ/T8/nsJjcj
hsLGZCzZGB+zmUkR+1GJ5DeBbrYGTgovG77lcSvgvsEjDZhTlmBKQRgIqshwog22KAxsblgPZazz
Qulr6eiXJXD2rgQDShLQRurnjgkWTG+BlfOGcwxImW4sCVaV0N4pl81r565r/MOAx+ERv2QtBTFS
M1ll57dwqjAV/qCoGgIt9ELeJvQmnwDbpmJKIoRestDlnJMeHu7mku8lqs4FoFKyj1gxhpGd+ChK
M4GPgvkflKYHuSYPJOWSzPBEXE6dvr6Rgm3QISIjlGXpsaw61ztTRPntqO2NH5Of8cw2KEhIW32o
iduQSEjrYEXq+Ky2hZCpSwR/jJyl0QWZGABR6S+uMtQ5ZKiwyf0j9xGpUNgAK0wkCMwZoe8CGtGe
T65AdHmThXzvz7WFn2dYSPUBT7I+P/I9IolsSe8wOt5ujQubARmqrgmuEnf93greR2fdQzE3rNbw
G7xHEBCN7eb4CffrsI1r6N905SAajypC3C19Eerjkyb1/UYxI+uANSj/AUWBrQq4ieWsBJox0FWy
x60p7ErdhfQwTa5jZB6sxipeuyB0zxoEO+JexP0l8W2qSJ4zJOuqZmh6N+khyGwBHN5dALo/Tx5w
BeoFA7ccGK5et0vApNFOSsqfq42OFrgJoH6N4J3iQhiVfhkq8f6vYYvhEwZwVnPUjnjXDx3EQjZd
pXXU1fgUqfrtIo6mfQhQl/N9Q+TIlewT4EPRFt+eOz4TeuemkXQ5MY6mIWuLLft26e8ynKbmHPx7
1k3Xd34vpwc4xquUi2PmsH1CgNbaLlK7vENBHGiyWGvuzSxyQ73aortkBSDuGkn19y1FA8Yt5KF9
AMlG6686Xp9Q+nvsP3gs1I0u6EI7h5P3D4G73WQ78pnsSYJ0Gttu8aGuibB2E3Xw5MULLNI1JDzI
k60zcLfHHjzlyRgF72/306JNh6uUrGEHioZ8IcFhdS1N08uQ5ri2gz/FJvYC9RXikMO2d086S72Q
jetSSEyAKZ+c2JuNBSlgY0BSdOKa934GQ40MR1vAmVI6YAkJMDt/2ROcd+Es7IX3i3ltXgfTCs58
rRj+kae3Xk381ZWW1ep9vY9vHD8dUhB88ra/MVQl3iVx2AhKDlGV+xRt+zrfpILnXHpYZ398YCyv
gYD8fmpDm5lmU9u7VATzc4V9gpBKIloWgjvvbr+aKoZe9BBfIiufF7NNAHSiVqGe64Xz1c37EN9F
IXI6cx0ktS/hPbunsxHiqy1YLmXBmvOPD9+0zpBOFKwFVKUVDYJJORwY6ZoN7n3d8VurKsxdStBx
VNfvUEZeoygFEhEuN9bUcwoqlRtGhG0doJYkZOeNQOaZNpoCH2XBrmK/t3o8ZgGJpdoylsyHn6lt
pfChCE2sfYYIqsfAB6yr7Ng+OMZp4MrlWM7Bn9OCl8oPNtqJXx0F31hm+96CtnzLNdZDfZiM4S5I
Ht9/cOD0ZxtSBzUGUFcaHHwijSBmBQN8yY6SPDbbpM7VBK7txAEkFxFGrebb2XQMlYls0ME9QV9m
STkTjgbvYitxklybGANLQKxl7jLA/ASPqJcoh7l1r/GpG8+SsTBza1+vlom2JJj2o18psddAs/iH
bUhpoEY0botZ9QFdGbsuOH7l6/eByzbo82Z8x+xnRhpM1E9qIhBTn5prALLTW6CaopPhE81HqTep
R8HpZEZ7ePnTMC3RGHHRrJMbP1muRI0RHGIdLjnvscfMiWYPmUlw+mwSpvScrsn7WjYCKeLTKddT
+PhvhE9f2UZwz7B1qhyZRKgK+otB2Nh9WokpcaSlJPD6I1V7dRrz1mgOhQXQM2T7cCta4UfLosAr
94ubqW761lhpte6TZbfhrxvc9XdJS67UYi6b1TT1COrI/t8GsFUfnvijCy69X1meQInJN0PFbuPv
abe5JapQ9otxruCBUgxtfImrEGHAJDZKN4OOwIy56YLDWwHSlUzXTz51vHdiZQbnjSZb5cUP1Z1J
/HUJv1ce348NYXwVp6BEO274Mf7QjulPfd0iDjzdex8yK0zfmumQ9Sqq2UY12BvBtTjI2km2DbyY
sEJr/umwNV2Ar+rZW2WTpB2Vyic+Eh9DFcZwsf2qpHQUQj3wGUbwLZrS5RVejMIgfax/eoz5KUHR
h47cuEU56N9sT5N7J980dyeJxE2AiyYeU26LqXJF3624vVkgZBtQGX8hu311GQxNg6mPJWYve7BW
pAVzHyF2bBup91qFFQL5bKMvZThuFVdMjRFGemelrptIC/APz44DpcIK9xyUB0DexO1QPcLET7g6
U9wPGUAQLPWUn7ZM+7C94KqHSHUjTxfTHTO/x0idx7yIXGmyo8DV3jkOU+Dio0tJTMe4dfB5DN6Z
3y7q3MD9aUlC/YY37/UUJdf1ZxHSAZJPHhPbS+W1nEyiD4sP5bMe1CuDUHxqScuMTyiB3A7pl9Lt
oSwJby50E61f63GfUeLb9gyt5EDMvclRVrGMTez8mftq/NaN5wUr/d4fvBMg6u0jVKdPsBwAC5AT
zb/Sr0QFljAhVBOuqkGeKzhM7TUX1x++7WYxts/P+q1ku08HnJlDFJKD6TDiLFo9bONX9fS0q7bh
+3xR5jH85Ptb2AW3P52FSH80JHYl5k6gZfzRJdCTlKYdtzh6tORQxxCCsSate3WGedlPwJxvZVy3
7os5JRPZD9Nahi8Xg5n1tckxe2rB5RbocoJ0LWyEYUPZEDiF82RFltY7tS9kyPQKvhhb0RUGx8yy
uDrozCRWaeZav5BcNPvJ7/mTEB+/Cbq7vGUw6kJjpPVHTwjOWNMg7x2QmSqLbiMCBlmOPmo2BpYI
LDxSA4JAK00MQpOsRy9bjMf7n0XUMrmFNxxDm+J4V0vaUPtiTpbo+gblTQYPKtyOj7a2qN0fBFEw
TvhZKzIkwH113dGheZJv1wS3ZV5msAECEi+XaDtmW4uHYjQh6rpD1bF+8nG/ngc7Kx4grVOOVJ0h
cBYKMj8jt43zyyoyswdMr4dAVnDACxMSyfd/zNOh6cQb2mKWsTdYPh4kzxmDhbe0xMHjuhVtmaId
YtW+YrC8zyrASDFiHUUgM3HLafJD7cZYDPnwJnGCCkqquacB9UVNTYWzrk+87IUDcbSVU2n4Vmxt
XX6cyf1+m25Fv6Md24M13Nr+RTnjUpPukHBQtRB6s6KYd74NlWCkzTt2C1tMzrDNEEnceUFiEfwA
Z3fzGKTwziXpsJ7BJlvefeiC5XmJyMr3J4lQzn+Fnqj7tL3U56df4zV7W0M7PCQYfE0zKZADvy1J
9qcolZhhRvtlhzLFOWisAEZ1MP4iyv21DCGhq4UZ7QvrZ/XeEBQalWu7LUJDL0IkeciT0J6ZPbxO
Sa8Aq+AT7EVxwAyZl2i5WMue2xroAqughT+JSjUd9Gb1EkxoZVJkTTNT/LTGMOeKD6u9WgOvoyaO
76ikNqoSAToBKlCCBsZROb+HJ7rhGhgFdx4MJqHfoCGp07Lafq5gqXjpmXIga+GRGnHXdkaLAPl2
FDHBUTw30sJ17u+mX5z3hBZkrcMn8NU4NcVGbnKdWr+EG/2RVVoTNCruOmSQXyXAr46FSRF4D5+0
5zkDb6C8kYBq1vwiBphXZ8sl+hJPqdxq3Z27c6bY/Tw8Cye1JXIpa9uS5G8t2G9DOaKpFO4Vzqt2
OJQrjN88E31mpOb2A1kYD7nSZbi5ESfzI8cESnFniHeMkRM7Xzkbf6//7kCoKxzs0UermFY/yngS
pK4JGqW2DO/BGYJUrJfetrWJ2DZE+7M5cejyToA3+vlFahO/j3OBPYDQlXcePGx6WzP/rP0uLYLP
PqQsgnppRZhhO0QjRSIqqAdsPAPdDLTRcgA8Rw3en1L2ivcCJUQgB4z+QofpdBg9c3sqNWWRvFKc
yKgb5OzHNlnS9u1tvYemhYnCSAwcg5Pq1EB0/XEI9ElaeKlSWx8yVUtn07pDT0gyq4wx5nlZRJ2h
nK1atF4bq6JvXepmzNex5Tjt6LkAn6qCirUOFkXybjZhvpRMGCTLeCk0/CyTb50O8GTS/0FRj9jh
ejTzXc1QojlIrtf3BLfNSgmeHHaijjPeo0ufEmqKnLozthhGmZBuXb0wsBCNa8A+p2VuEd+DUhvt
OFrsp9UO7x/hBtnXRYyTneEj67Tc1GQ7+YRyXTdm5Zr96fDQxoT6jmDkAT9B5Git90MgTIT3VlmK
IiRDh6tun4NrHPM+cXp4b4dQT0FTuc7rPBSc3UI9z3IqfrB5O3JDCls4rFnLim5oJuR736OZhOQl
6dCl8YodSjJIexurhuF4UcDCpBKaKDJiz1jTmqTfpY2lUwYJnZjTxuMbi1iIRmrdb7is9iB8PXNH
8ThwJSAXqky+Bc8Wzsl85IRFf+bP28B6Ypz3CyPr7339UHQhDOujdMy9O9MZ8RdYeGHfSHOs+44k
X2h0h22D818L5iF4azLc7ZZlYDrLXUzz7HkHcuu2PqpyyOU/L2O1Aigh8sgmqUC2ndpGJoM6exMT
jsIKkjybwobhPvkFwbpmTfcoh3LU44n++B1W7OxrWJnghG5kWfwB6CBU7QKbMkMV4KNm3KIZbY1B
zsOcJlEZqy9oVDtiLW0bTqpW6KnE1reOka5CDPFMQnT9QJt6Qk5EvW7JjU8FPv86EAgzgCo1984W
gZxxbArEu0zC36GASXJ7RtZvtdTCUDg8tc/qUGgUCk4TDQAzLFWkVVVk/P2VdZYcdO9E/y4mG/iw
S4fvsWxUFOguwVQMnO8uH8X58lF5alPtHFSfOCmtlvl1gt9WEouCn3pIzXiJXKIrKaSVYeBeXjIK
5MnMcbGH9fCilEO0Iufas31WGxDWNJTp+BB3HtO38yReV3+GTNIo29L4azB82CCj3LDet4aCZ6eH
AuNcptRb29j75cs5/PW7z2E8aYJI4vMpvBLYj2560NKfiKfWjlrW4DcuaBjT7zhfdnIQAYAmAS7c
zKcKPufVJdoLsGnm9ULWIs32aLm2APEAujCQ1vowgCNtXP3AcTCoeMpJyNEkdmB1h045ztNF6Q83
l7S5Qog0duD1rrHDLAyLAFKyWcbWEqsoLHsiKsa87QoefNJXsffRFIXKyry0kdoAXHk5Wok2hg/S
IULuIJ7a373KZ5f142fzDMdWSi7Rdo23r/7aeenQRQJfR0AWm+Aj3XNJOGZzcYdzvK+lqRRFYcWT
pWlhM2ivvXvbQEOE2enxEpChuBLSeWZW+Hkif/zC1IdE7BsvZ8QXxj0WiGgsH7VfOb8fEVdTY4OF
C852bIUk9S6digP3F/nTQ3HKlVtjaHMZFXZ2+Po6sSzuaOYSPCeoTz1/9+/xmICichNrON3DjPJF
JDAZOF6IA0Nbman5hDONbfw0V11JI8rcEehR6HbKkdRWptLdcj/kIPAHP5zLOP9tbV5ykZ4Mdu8V
crUzPS/XX9p3x5C+6WBaiHfjenhR7CNnMW8xN2YQ37kvo0AZav459k4MjV4Z2bwfE7VCCa9guWgj
Db84pi5FRKNb/a4b5V+zjasHsKZCCzeVGBty4M0mgXV+uldQoMrmbqdefG1EVIKw5don+kJPnQVf
Nzgjg+SpZSkkP7cSgKEKRAuXp4z5Y26aHIWZmIV3b+hy+A8sl0LViUvrXeMgpCx1SfhecNySS1bf
XmLgLQ5fohvMyHbjDfc0CSqS3lLBZLZRBUOMoRAtcTor+D0F2IhWPCLP5T0yPzFjsnFwYBQwE3g+
8inbq3gRd6ydY5linvwubbhawBtHYzzJlId2Ngg7qyQRBGOKvxgjx+aY4BhZfGdxmvyTdMh8c4hN
vwAUvNJ0pr//+ZYeM3qJswaffbPGS1ObbeUo4fEA94N5bgBzc1SYCiZ5IdtKnao0wX59xLzXqPO4
6ZJ1YU978cpyr4qvY73rS03RXUwNtTs7Tt2kXu1ZN8OqIuUllwYVnXkBl2bl6dGh7REf9EoAfXQH
izic2imBg7/tMJrYrbLse6Wj1/RWQ1DfwWxZ2ogmNTrJoFdXcCtbsIxTxhxqAL/5vc2KUjtj+JoE
a2m2s9u1yPnT1wPyy6h+DOWrA6BHRNRpYgA8BEQXh3t9E/YR9o0oWeE67m+W+huqiwo9A1J+i5zI
gtEQiqIjz41Bi7NSLSUZNsuTxDEmjRsXAvYRDEJQAXnVa0yzLtQc0XNzmOi2TVjJ+IyoxlLB6OV8
IiZWAfGSuuEwarR0Yk+5OV3WyzOudvwxHrPkQhxHgBK2jDJ8LBmFQDZVwt4rwiZ5gxWVZE/la1jN
IrtrofDmVDBMtO8VXEvQCu+6D1Ylc1Hi9iR43xMqgxAi0Hnmhhu4CUWJ05I/mrWvzBXUUGy+CAJU
Yp+E30lW68wIqBshBTWpHXVfXRrzITSCfvz4bH/vyKXsOzeQdWaSiYQMKeLpLOehtPHbOQ7Zr+Rc
ltOqhHIoapz/5ePVXow9easgm50qjd2sOx+VXSM3VruDf0p6D7wzlCdDZo5xL3HLdGXd8vEWuChG
EN+OZLyC9LJWae/zBNU6rfQtQhqOdn/oh6W7+Ygl9JjctbcT8TuwY5FqiJYLtiFO1khTky+o7rEi
vkDlRENF9cgtdZAn5KlHz682PNC3cXu4UaOZrC1uDJe4CiYGg9/FxdzKD9B6g166639aUp7LY8WD
qPv7jndWxHBeVC3VW+nd+CtuZbw4uQRJLwgG8DFMpjUXTr1jNoW1EkJFgGM2kk6ZxqBcRLp8e6A0
7y406p2K1ArsJ8mqBXOPunyWV694TIPVR7oHd0jzR6LzQMsZCop0MeJoI2miIaz+XGQvr3bVEvRf
JUzQmSAPFHgc9BdHwW8YhjpWpIgmF7gyLON6Way5IJTXrg8iNky4Cj5SgVJ+HNt5Rz9Azz5cpvYW
xCR7e57v4wy02ZSplep3bOma6m5BlKSlMnxMn0sSNkJvYWYe5dLXEu/uCXaqHDRtEdQh4s+9W3Fg
bcFW2423B8fbpQH8N7alUyF6qsl6UWLnrURGLUYu+VkzhVdc12tRZcVYQ9mE99rax8OzEo6rhSSw
GOLTHUI5GWN8GUthwKPSmHiWbMs2UlEvzTQloGdizZh0ZSPQcqUaH1ihKjhJXWaKrH2OXgIiHRuZ
5/VEq11fTZkv8E+7+w5W/XKKv1H210b2vN4xbk2YnCZchF/Cr2CRVTl5zwVDNRJc3ySBmbRKHKVF
u8FsLfoFgMCi3eIQJRZNxTgSXSpK1XnOPHL1Gixwn9EZPicdSrX8dQnPJg+dAnAmr3TACj64frbe
OX9fojfW5NB7firf5nDdjzejHTvhSt1Fambg0Qp9HlnN2pS6fcgbRTXkymJhIa1l1XxMgS3GRH2y
QihaSYnNsRaLg/qunNA+YOqsut1oOtnDMBm+av+qmsvP3pvyPk3sfHdQM+w8FchrHkArSC+vuwcO
/PNEAo0xXtU0k1JnwZed8vqtSYtL/vSOJDE0IUO4qen+7SN4qQLGcVKNfMPQZ15Mhnj1OToV2Rwq
hsdG8tWEBN7rPXxs55cV+aNoCfupcEg5Er/p0Z4oT7y0a2ucVIpXXye6yOM1z25QDzZdpW8nha+0
FK/vlPpZoK5nY1GUpIwa39W5S5xIfVkKy92M/D66Vb+NAwumgHaH5CEyxHlYrA3kYBkkBJK3uVRt
/jrv20xeYCY4razojDq/NdABgS0k70tAOlpg0XtxCoT9c1dE1ttDVQWyCo/uWbZqMi3/7aGivK6K
du9kdn/pOe7jMR0G+UesZSPvOb2mdaRXff3xIdO3s4wLD4ge+MKrPiNVWwBowJXxeDoleOKp/njG
BH0A5ERKQPXfs9/0OEi44k7ZSITzwnqJi0nKtdSaGf7l0Kfo4rhKBBJXYhrBjTcOURavVAcdegak
1JJt7xpClgcLhi4VNLj35iu768X7Fa9JmQq6NQPdN/Gg6MG2WQZNo7qzBNE5NELBQEeze7a7ofnV
QiuWXuncyl/rEdK905IrXmT//oPvsfEBUbYGCsDpWPx8kMB8O+R3pnJvexpUVwQLeoVVkb1nWoFA
hl6sJ1E+82ewxAa6oGXJwnCTkI2pmOyXW5HdyQHLAB/my32tP7/bCiJyfHJfMMyXkg/SUKlj6ysX
5+57yyJCTumbrPyj92E+Jlakz+aqyk/KaR6BNMuByxJg76YNnkBg8C7vj6QUjMUQRUm7oCQOC1gp
a8SwCPHP7Xowiw/rRARrFOkcqXBnQs+8GO3jPV3P9LKXfbBpypPLgx+lVdEhZeY3Nbxnq0VZKT5A
dtpxO9so97ih79+SChkt3Im4+kU/tbC3Lgmm1R8a3rUC1fYwjpi+3l1MJf3nZH61SEzwSM4xjNmn
/CS6RYaNgHYoJyfJSodAGaPKW2XLoZKjiUF1mUfjCY7UtIKErH7mkwBqpKZXrjE/mS9q7NhApi8+
ToC41AMlimiol9QBKqh5SWJT9VzmfalLYhVv26aZKg7bdhp/ZkwUc7zJkdJcJcGX76MLAU+STpyv
5hovl+x+lhod+BW1zFRXKDtTItrwgiCAhMHhUpJVF/qbE9/SYefIlNPn2MiFg8iUa09P4TuxlRj4
S0P+Q/Rj4Sg0ZIGlHqZiCB9OMHOTlmww1HzC2Hy9j4EA9FTkobu2WAYv3pALjbscLJoXT88/sHWS
DaRQf/bEo/aex3hbEetl993UvqfHy/uY0sEWBhoa16rntIN8wooc6i1msiNk87xUQvIottNNtwJf
3YER7TlHpg1PjH4zAmdAAkTKWxRE0ZXXnFzGGrRtUCKZCDoxngdrX/FsZLNx1vOPd2tM1JB1soZ2
K5cviWyi8+r8nkRkVGAghD7/73Lr6UjI2WXwxAbwc3mtNT+W2/ZQTw+90uv8w2yCzl7puwVflONR
S4sXiq3pmxXeb80Aed4fSS+TErUO2OLTXugarjupw6pEzVGXDjyCrEGbxRBvs7F7vel5pNyZhf/z
e3pm+XgzXdOzSUlmQxyN4O0P34N4vdaJfdGBJVzkMYrHaZYKOsjuvyjD0eyzUJRP5ySg0H0aA9GJ
NuXw2URUvYjGxVZSBN+r/WFPlKNUddTk+4ptVoe3gsR/pstuZvk1cb8jVXjAyvmNsnOvga6aGUeV
tJHh9zNLRfMgaG++W55wAHjUPEDxj7oSOFPfvzd56bdvjCzqR/Bg719YdkicT0W77aEEqzlj+Gfh
o2jM2enkrHvcmVEJHeCeXoGIHwaOomHXS5i8Zo2JspQ8jSGNmWsYzgRIBTgTl5pviDzjaCi9NjS1
vkwXYsT03AdNP0az4UR+Jp6NafBgwieshdF41g+zBygN1AEXnyy5/WnrErvXosPu/YX6GaKumzIy
hwMps9VD+CW9IRN7CJ5iy5Xz97cXtAD8HDfMDzCBql8QuDH34KbvELFucjItyP+GyfbMMsUFiZWn
NDK5e1R/z7eYrw0CkK3Y6bZVHvlN7+HkwkqRtix4qnGk0mjYrZALGjA9k9iury9wpUuJ/eD/FB/n
MCr1SN78y4kn6PYiDPbkWc7Qxvqy6ZwTrhZ43B6rzclKMB8T7syGie44HGqkIhJ5RbH7G8E3JxAa
ApdUebJnXpRJuut3J+ZlCY/ECa3TDcNqEWBjMv1t84RSejAv89Cv70ZD30i5RtLK0RoE0+ap/Qso
xslVfo0bHPatM5r0ci50FUB3FDsGKuCUkWmZ10cv+AXSiMJUadqBdm78YBFXLf+IIhiaeygykkNn
Rxi+/mSurVDIpwoJ/utki2iWqbbxyQifvQ9v8/SKiiTYE0w4w+VNlBkWpqkgNQ10NiVwoyGRtb0x
/G1WGNGV/jjzlvB4rsqmdKBb+eHcFmt+hZs9CRDbX2QiW83jLtm69OxethEtbsMReC5JRSb6ae4Q
gMLhN6HzjOgAfIEs6cY35790wRSiRxQwVltWTXDohTDMY2TUFddX88Voo07jmbwOYoiGpTANYa9o
DcQ5QUx34amVBuZtxd2X5A1hQYQdVgbX8nNm/LOPksC/lt+eYT2/thAVT4NbSUSUQgB/UHIERfkZ
JbAY9KM/6InFBbYPlfYEPoOWZZjdq4gv62vqzHt5+jlwvb+3ekB2KTvbrnsNKa/U4HE58qMK5yx4
5NK76Jx23J9ZF1Fzw3EMS4CCUrZCU1PJ/1jkubbIC+9BaUdpm7wNBMZXukMsLFtnCVi9NBCRo2/q
l4aB+5+clMa5Mfle9loOBB7qPdVFmEtaEzX6MLKRgVv173g0/+Xk9mmWulyqsOBV1vXXuhmXtPQ9
dgURwjHsx5+QZlXXBS8m3FRdj0oL5ylR7dUIHWpy4wxPAmqmY81eR/Neb4IhCr3KGF/RHuCSOJ+i
XiJqrJ4KCb3aBRuYauXVgcFVmuX6WbDN/P2TV/2rcwu8JI9SlQLenfcMtIdKK70qxA2OIBU9BqYn
h7Yyf+65hCasleGhljO6qCe+BE7SPkfnQsLO7XwIS8s7NRxj0IFS0Af5J3E+LIQm7Sm8YoCSQ+qe
PDRKHBVaG978GUMoKdh+gKprjO8wHh4B2OCn1CmnRC54x9ErevF1TtU8EKnTj05r+FdH2lQoLGC7
97ZqHHTwIMi5PF692ez8d6WRC9tPbYOCPF2/QUZPtZc4EAR/HlFSKjQ33yaNV4ohdzG/+yGAkYiL
xfCuVV6Aq63DNYgnR3XEwOcJ4CqFQg2+mxJjaR4jjScXINhRc7CjFVqwA7cFMb+naP5EkLHY20RB
Up+hmQ8DcibEoWPNqIl6Ojrwx4trQAp1WjdrSkKc6HVvoSKpvT0EaCxDbVyBx0abRsiY+MV7WvG1
5LKt/lyxLKzh4NeBo9uoVl3W+VNR/IYIo93k2PpU/ViwYKhAv6AvdWt4qSfpD1LXWJUfyTfNqh5N
dc2odrPKZ0RYKyynlnWAmbHlhjWGN/WmlHjKt5sjHGbHDihTOqqcKscL7UjmPxJ36ecVtTwFbTFP
ZUDg29qZavJT2jSTd51U0sKIkxraK/1eZg8DNaGyLFakQTjBCmopvfPt1+3Aoos+i08ZZ2B25Um6
IZ4cGJacNLlZB6JxAyHj3pwkj/mtVzMU97Gw9RKDCiNySuFggIb0Di327fA1AcP0MdPya48FtYJZ
VOMdG7B2CatZ3aeLtgYgCrzDhsTzl9/3mIsTqXtp5rutVuJt/xSJYINwZQJxrjV/IPD3F1fiPxta
oXflTGRlnWZ15aY2WKwn933pfQkRO8A5+y1fXplO3965rFF5hZyar10akuxJT1He7o/uWW9qsmEw
9EfgktFaPd0mAI9YGH1lSJAsREsBTalCcWXvT1dlIZ2x0xIdUhUfsoijml8kBzeywLOeG9xwEGb1
Gm25FguxEsO3awjctBAt+tMqItkzCeFR3jpEhKSjwRja6nwQkQcbFg2lm9Nnj7oVTT8yL/kKIyfW
H31tyNnoVsIjUBKmk2ZFEg/N8zKdRy70j1XHCy6w9nwM30oWg8uM6MdjPZ9y2JV+v51sS3bCJWv/
j96gVtrp/qpuoEFPLxogdrqtjGITmQo9cCZ4Zw8QdyuFHE5xnR/+6wNZedCwPRMsMuphSK8SU0m+
SzvxolATyT0x0sfEhK2VMh1RNWKHaj+Y7P4A4iBU5CZ+8eG26C5/XDZ3fDuyQa+y2REQBY3P/ozc
hhiFvcFQsp07Kq6IkeGkZULgLSFQtaH9I5kUD1QFGQA9apL5q8Y8lkZDXOwgxn/NMEyB3JUR6E6z
Ge08s0QU9ztE5WK0oiJZsPMkuCpYZMsLqShbixK7ELcCi5Kevwh90nUQhsfOlpSEtfCxKM9dKcU0
gNlCJnv+EjmtS/WebQ3jWZPGKLxborNXgZM3nT2vFnn1kggZBrOL21UwfBiq1x2/wHqV0Xr0eVqS
1yJkhGHSTp42HzVWwzKaUJ6l6DsIKYAcyLC1tb5VXFi077MGO5wBoZrB+EeOoHGhvQVwGH2QWdp2
uwgcSfDilyy6nVbfrI2KjjdKFS8Poa+BK6Vfjv9vmFhDkDlmYNEn8jHnu2OXocSKu1r5sAHaFbGm
5FWm0MYWZLWHSlEaDKPba3Q7zybwAB4cDbe3yvMvGArUImUarUN33jrn0Ez/ETMW8dHR0yhFHwe3
SSH1g0WIfDxUkAlyH8k5QwEPj59aiBwRQMIOOUdBrQDH8YmB+yX0gasHf4XV2vmA3bwfXGs70QvR
HhmJS7HtGpx7muMmcvvEtc2jFw01NLBs2s/HC8G9J16bfUVT9lyGr+i+Hb9aAJ2Di/TvWAUWhJa5
71aH2wgc9Mvm64dxX4n3djdLCJVc60eGQqbHyoinqXt4tjfIWbPunUDmU/qGwcrhbalBloscyAdr
nX9etgy9XO9vV1KE3rixJzlSEivjR6/VDFpwWWoq1LkD3GKi7W0YeZl+Tu6MVd3oZIM+JCn89CPj
81A27DVRl/3BivJM0+YXDDfqC1mBX+wdIN4c3aB/bvfk8zlGt/2ivGjfrGZdh/YIED6gwsjqjMEo
ZdXCYeBz00qwRSa2lHJygDdILwPnIaaDjSVn4mUUUQuFJ5Hz5ylFbprlt5A8YUrNV4706iCSVMUz
xeJjOiGzzAoDHSq7oJ2RIN1vyLb7UxBZWlvUg3Ox+Fpf3fBAAgSvAvicoU145pZmMnf5aQeW0ZC+
+RxMHKhvgqPqZhC6xQxjhZO+c2Gmjjag9jyogFXvmSHs5sPiGWVUEBHzR/YDJloToRTqpYBG1ngE
bylDyHBZQsPQ6ENLK5BcLPCw6AYcFhs91LiVJ6Bh8fPqYiqDMmx5dOcUzV1wzawSnQbqz+NMZB+Q
laV80S9m5tbk5iRZPn//4/kaZt8EK1cNqhgjp1RIz6NARW0BwDfV9vIdB8sOvUkcwa7tdLJT+Fo6
h2ESrnqQ3FJWOw53bYWJrOJwl2eURSlYP7WCeZFCjaeURhtJj3413SlcPmBMkeXTWk0AE83ud+jQ
6XELTfwjjAlBS/RGCcHcd/oPMspQmhLSKnWYJVbs3AgncBGecxZI2IN34yPqh1nVrR/kJ6JxHQII
oyQWHpApkJhysPBHycx3AFmpUwbx341CuK/SpEUTb/M22h02ZESBxRGBuse6Ii8vUv11eHtjCiMM
qoPrF3qf79khkowD+317WVdgOhewEaXYGWoCEOVqpBSjgMihRBldf3kM0rJ0bRNUmGaOfttjjzAC
tybjBEolEazo3UDKwurldVjhDqPUV5oqGAkGVc8wr/USPM7YMOuuCqV9yxD19uEQBKff7ykGSHTa
lP36SH3vMKCOM3lZVbsq6KyBai+SEP3J+KkxqvA4TmhAs+dkCPLNC4dGlQxl2bcjAZmZ0VuPM+GB
K+q28ZVXdoY0TMd1mnwWT0+8w1OPHUr6foKwiRRDzZpkprzIbtr936q/cD2mOlUX6MXiSBfLm+2u
vvdUp1hcnKV7uE1cKer7BZZ8P0xPOJwfmiViXUs71KM4R+xc4lCMAcmhTXNvSdnErk0+VnyQ51/0
d2jFGH5YMjEbPupGMRDD972Jv1X9ecueDRdQ4ez0CqzCrc/0reofiOFU+cyZmtdwcMcG63y/XjtA
5ODIRHWH4Dh9ex/KirZ8t8IITPNFpK8q6Nw0JeAdjT19XeO0GHa4YXgeXBgkTD/nSkHv8m/x12Ux
wZjT18U6GDdCvLmQ23yvC9itxbONAKIYGQrl7gvDT6jtnr629J1214ezfg98dlNOYTzo4DVhUasm
WDkiwyShTEQJaUo2WuUGeH5i3bVc37X7dyw5T1eaJoX73QJTyT7vmBQId81aNLJVhrLOwggfuVXm
8vvJ1ykRQrTzcqkh6uM5KEeYRiQuvdJs/KQQ2HyEXz1w19TXhE9T9scf61dbHUwQxj1LSzsnAPeI
hrK7dRuXrG7yqeKGjsddug/6SijoaBfaz0lp6KzQHyT3qIaf2HYTuImE7X36Tgsz7jcBVdvJsR/w
WSTKlNx8e1pSIOIYTpoy2UPZcVCejuVderFaeoIDg8gA3tULTWalbTMcMtbuGxX7mv7XOpsST11m
Mgonds30nPmwnPItig6GEV3KwyauxoOP4sjK02rzbGysfloq4aFPBOH6AKkBwx+XM+BR0irK9TK6
b8LRqQKu+WQI85T69ObuZJzOV+gGhMeuqmp7P1pu29D9svctJL4olrbhiDSP66vNC0CyVsc04g4K
1dyce96Qtzqu5mK79oJeKiblTuhsyQsKWd0gXcUVKej57ZN0J3L6S55CT+gnzMxz0UvP57GUf6nA
D5zTFFXs1Z9Q03Dxn+8a9sz6pcKpD88nWs7yorDA2yQuyxqNT1fa98oK6niVdZ8jHS+XrMzwa7Cg
Lf7JHcmgJx2HZdamFOpXnJB7Z5moQiqMXiR4Knm9/YA9HMnvdhmaVul6bcHmXbai5CIZUcZsDfZI
IHtuTgdQPQt8MsyXTbetfRTulmT5WmvzPPh7rp1QPEI07Sem3ahRJ09glxoxeHfE8mXuGV7pvI+U
+QYtlIOJmE0/QZ9/Wi915p/UdPtKX7nuL1+KgfWAf92kSi/vUTM7YFkWXFGNs0s/vfh5rvGBdLbv
QxJ6uq3CcI0ZOSUhItxhJfbzMNQbGV2wHaF7szR3bDI4n2mwGVWHEuh6RC3JHj8h1CEyZYBvIqAf
u0tvYQa5JaHiHiCEhZoYhaNpeXBeKRliL46dAkFJYLpHqQ0xjVylYbUcBZCs/TD7BkPqd5OvUcIn
N+vabU58mWeiKrs3Oc8m3G//EAF2NMFUSfm8tQ02IIMkoMO7FYw/B1oGcg+O3mi8jr0RjYg5gnlT
wxycmsjsz51A/U3Mr/gALJdlS850MU5oieRCkbgJehOo0NDruScNV6QjT1rjCqnmwgJ6+KLkT33s
sbZBaTv86WdwhViammhD2yHQjHcyU/OD3H1k2q1VVphNhuXasIv5EMYn4MU2LtcgoRX3klP+V1ni
48reJdhARQzDiw71hsVoueZHdkt3+UIEXQrVLHMhc65pFn/Q5fseg4+NgFdonkW+p0YcwMu0twJs
hXIPHMiXSYPStze2hv43T/Oi+gfZW8vuEWnYjCXocrI+t8O+/AzUHAs6VFB80HU9qLZgu6fCblX+
jkMC8eaQ2dhAnQ0OlHANSsOXBYRKKgb000AfHCwbnfScVmSxMI8kYgbpV79OwLHUsSH3yCtR9U3J
FdGMLcUcx5KrCGINvB6JV8NN3A/juaULed+SOIYQM8sU3hASjtBqQvHOiLuqLm584XyWxpjTfmV9
a2ei2J7TdVk3UzzDqKuWWCliKm1ei0ssCQIIipU1k+TTkV8plycoHJNg8Ep5mqi/2SGhjmdW6Vq6
/ScK7Cywq8ed9L3zKeOFvcl8sryeFnxiAL76zGCQXqhZWhsqf26/QhNN4beUrHCs35c+fE37JXLm
yZh3rP6UjWOKLxkTBRqjN9hrUOJNNbNYcpeW+SWH3pa52m3+0o4/2KO4kzJXuF8c3eX0K7E+4lAe
Nb5Xk9Bb7bRepmwDFqhRsFTd8i/7rMt7kJL9Qfk6CPuk9EeyrBv256G9zFXbSAwi69J6MQ0M1PDu
Ar3RRfwnQX2zAprTOvvVln/M0nNgTmppCWx8IYWsuFMfCQ52Aw+MPeX97zHCbj04HqNqcl81aN3S
xyGmADupIH/RWbm9LLNXl2E6NRqeITySGgzrtgt28arlItDZuJ/QBf4K+f0jVv2JNqCHjPRtNw2/
sfBOK3E2coN0+/oMXVrQ/VICozCvvZknHeDIkgZkZG6oN/xkk6Lij5yC6mT8fg/s0XBgcAgtemZv
MmaTpOQZzDd4uihz0xisYPhs6T4+6/9GKRiLcGxCS3jtu6HpOM0a2eDtFkbCD+OD8ZwZNaRqTNVP
fRPnTxOp4BTT7UBCC6GvJa7GmAucZPXo0ncGZbY43EHOtdW7sanLul5dHcLdIsSYaq3g1MOK5G6v
o6KSUyfP1tlm3mwPOGsIctVycPA2hlYmkPVP1f0RkXKXf8Jpc2aTKEsypt0KfiGFg74bOKXnP5oj
353/UCcAnNLqN+X+XWM7/zyK7/TSrUdWE4+BZk4H78wmMPvfL3d89hpmC/8/Ls6pSRitB7Nt27Zt
27Zt291v27Zt27Zt27Y5czEXc75/sCu1U0ml1nrugQGb+Uvyg3oGSjDRYryvOaLIHFRjpk3tVe68
ANTeLkbQQCAWpG3jziklLRkK3YW0kuNypH2bD9ThlW8Pe0Ny+hxxnDwy+kNUdzUTC+lPaqhdrZP9
H+hxS+uqR7lgOI6ip70yz+NYGZ0VrD0sD0LbLwemrCBZZMjAI/fmmbTAzA+YbbfH/iDP55F2U57o
9PDAJxS4Jd7drNxyBuK1x6+LJMWP4GAxCuE1ppLtTejoH0o8452y4SUQCMQvB38h64KJ9GNZN9dP
oYPSGTZrc34Aj+Ir/ObtCYIJrxmObLZN3Pg/2tJpHjSFlozfV8dF49pdb5DSt7JkVx44aVslE+dl
EzayNSnWm363Q4pKdK/hItcXmTBVthPe0YOASzkI2xYzudpKxLDcFZMlzxLTh7AZvINYdbCL2WUr
aRnwpUDrxGkbv4JtPPdLPbmjF477pewFdmWmPXOhVm6ODUgCbGv9L0z5cGu5EH2HS2k3tgI98ivQ
3CzziVfgXuChZxZUAoARpqDVexSZ1paqv7zfozT9DKR1mHltBvO2ecGvsNQoWs7hex5RX3c1mkg8
7OhyovchJEfJNMygzbjQkyN4Ut83gNvGrnoDKpbPUQzPDTtQ+hYnDjbZrDv7Of/hZqedTrqOSkgG
UV17kjp7++gQGJQ26E+X2KGunopds8XqBjGXc4CawOgiMtK4YRIRrGlxKsQKp9bThl5keR5wq/dR
fnxFwHlGmDYBEiy5qGa0FadzQNlwDxARqsyPajvs21zYlwrGLYYeaUi35+WRkvLfnjxz+Kh3rH10
UBgM4sPIXyrqm22tEmetwtYhRJwxZ7Mp2OwSs8t44vRzR1Q+D7F0hISFAYqwPcJgHD+yYeUzZ53c
pdFLq0171MFt7EUAH8UhcLE518UpqZu2YHdgN+F7r4tR7ylkXX1KvMO/X67GBk1PTSp1PzaKiOgM
KltucnBox3Qi0MF/4hoBq73wYEgY6HKMwEiO4QpTeSLIg2S/XkwLQOIC02uTCySoxwFyS1ct/huw
D2IoKjZ8JkuhcHcJBPfmo5huHWPjL/lJ2ZAGukhxq/pWGp7sG29b8Ym8wsNEazwtz3N92o//MACG
1Gktuk/j/EMVfIYpVf0WTjor5laQcCd0f9NT/hoiDhinBkODc/MKzT1OjHiU6kvkfrjfYj/6bVBg
I5Abs/fiMZbc3vkRr+Rebqaw66E1N05kpFs1gG3MnmGm1wbKtHHKTFGPOwrtmicVVkSColjguGrR
+f3hc4ZIjHXsNkPQlbWfdkD67dxU9yYUJb+TiUisSMS9MRVEQeED+Zk5vC28aDAz0Z9+uJxhFWF2
z5oxMKf21XrGIFRAAcMR0MMPNQ3VOSQIl147JSAvTTsYOkliJPaj4epmOpUr7b/aOIqLlJ9EHRU/
ntMTYWHYoSyJwdT/jKoVjWeMNQMZ73m7BOwMaUQZ4fE+tE85CMP7pxJ3IEkJodthwU4zsngWF9v5
Z+sDTapChaQTwW27lHlEWPD6uU8wqXA9AEaaQkzyqWXv7AeJJ3eKbDymxEV9mpTYN230A8mYMGz0
lNcyJ1G9vvaV8UCh9JXhZbCvt6WbzMPgJuCiqM3ZfRYXc+jw5CFtfr4aLs6BdIPoidT5rvC4+ohb
PfW7AywLCP1QT+F2mB2iNZVINurB9oZ+wBuDoh+Du3P1x0fuJtrodpYN+8hC7Rp8IxZ0wB/xeXzN
y5eT4C9pHW07wc1jh8LpVR2e4KHgK7id2AZKaB03D/V6RE/ucmPbQp1JX1qpIbYYiO+YumNbX2LG
kUT036VmWcIcsIzPLOoeMwStJewR/yqxO0PLq1JCDCcG9i+qHpvGXsAify9rPVzFISMisBtG/XRy
7RQATobOU9h0c+YSP/fIyvggjmlwAypMzENe6znIgTBCG4yrKtU0YuAODRhas1SAsqtVBBSbWUVu
nkMJYw+qhRQ6ZtQJCwBYqXFKxjaqQKBxkuF5HZLLb5XxMqHFIkCAHlyNEvTbGq7sqPc2oDgE5+qT
ddPvF71Rh3h+blytAaQqjq5+YcV1beozMYKJ2Ekbf9QvWsq5TipoWEXHCGh7sr6CU4I2wmqsKFWF
ho7q+Z+K3UEGWFPO/fsFdXSVycLJal0stCWmn2hjGgRJP462EgX19HL3qeCTseooMWgaxmbR8kWz
O9Eliqcl0HBNoonXjR7tkrlVZEBBst1izPtkk8Iezv7jr9nJPVKNJoxL+km76bQwyVKD9J1EsocJ
HT939MVoxQwQOs8U+FG06SPMu4RrUCGJbTvLXoB4OmJmQEv6ozVlOe3oVH4c4izhdJylBRBzy8eN
f3ad6rF9cONRKmwVxirIOI/Y+NhRLudhaxFITXF23SrGVZqXbawOCzr4mPV7I6h4YZE/JWNjYjfs
t0hUkzmfjNXjVsNoOdmPp+KMn8RA/oO7o4825NvVKyhDSswgUKVaRhXUhzZPRoYxMINIj3+QxSEG
TirjEwxIsUbYTSeHE1/q4LXeH0X0IptFco/I0+UlRO243qz2mEhx4eGzYdHlAtmnqVLuwBdAnwUQ
tjxI2wdTqSxVNmVdZAad17tz7rqnJEId2xuw4sem5Tjrl+ua/Dba2wCxfzW+N44jH5cZBSPITVLm
9AompZ/jVXYBOlLVD6zlP2PTWtm6ofJY0Kt5mP95x9KRsCpp8kBuBgS9yGnz2Dt3htafocOUXa1n
6Rw4I1QJdGw5Y02dcKzED9qdEAyuP9bBnK6yqWRdExP7rNTQio5kApg7QsItKyCDaMac5p35Z10D
/S2vI5PBn4lHH3SaWF9iYAe+TvZf26XBsYdG4sNhiru75iXFFlXQjqaxhBjPrPFF5vNGgfMNDJaq
yyoIADUQ4zp7uD5d94cEPCdBQpXHb1NJ40VieTdHsK9EIJ515pB/Xgoj6q8iWFa+VKRum/ix/W97
IMg7VN62FOHYu7RZKzq8kPTs/kCbSqmTlXZCTFnPNfAQ36Tx49jaP+Huz7BbKioJa6SBNo5ibALJ
zxQcFSAaShmSsRdjItmSc6+phfVj/RffxIdSQjhvpA0KO6vVoEKui6WBD/7/5zQM2spOENZKIrAP
5CCEToqg/1BLa13cI7+0Sl7TcJu2CJgXnv9cigUasCx7Jz+iJHxjYqQW4UH3eKsxT0oGO/i31fmO
0w4YOqjfrOL22rFHqzxjfrZN7GPTWTPWQQDo3XJepWdcMUeDbtojVaPPCAmegYWQYGaB+lQHzAcS
LNbCp6FOCHsDjd+Axm6kk4T9+zn0t0wee6v42T+Pm2Qe4wfz9XODdrzkgVzXkoOIWJhxs7K+AWN8
f773T/+zZZu/cMRcy26S7NapjRk7KX9/AXsA8Gh8GmOal2Fr6WLh4S4xSeHaCZFVtBaQo8EpKWbz
1lzhlN7YwULCThiI4byE75bsd9gLdoWNR42puOF0m/bunuIBQoA7RgwIIS4/YkXeCTXC839Zyyo2
8wxcZLLic7Yb17pg4RVl73hGNlSZoQ1Tr9jo3cGgI1vmNJK/ZqBqrGimqePup8m7YuttVq7F5KUP
lSqbiSQOgVidNJ8zVF3zeNkSnkEbvy8CuE/Zdpxut+KMnWt+40dpYn/f9hKFkf4FiQ7C+OUiPo26
0r2MkeN3xjsjXd3GuTEBAoEylje6k4nNCQ56mbg+eeR1NE0mNL7ayYcX1jTLHw40RZ0nK+7B6GeX
W1z+mU8RgyGDnHKS/asQsGP9dPtu2JbbOLdtlHIsk6AHSGWVlnG4QKykJLmqmoj47/SItqyz+yob
KPytZPQ7uD4jDVPw+HAggLGk5AiucD6Jom0kxWX/1zROZA73Y0gg2nFY+2Ly2sa9sy09S2NSB+jC
y24BmJRm7L2abb8j6cPqXAN0ShvsD1gf7JMWW2Z+TrpKRzF4brIb1B0NUMN0meMRAe3Tyo2Mhe9L
uaquW95FCBghDQPi03bn2X4T6hXa2226SFUT2Akm9u6VavkFTYwo0rMQDELTRcCdDDCZuGBRtyEP
Bbs6dGseJ9vX862z5FEwiX826I0hkJK64BmPwZxKBqcML+9D/UNgUqzHL3z9jtwoDb18451rvFkG
uDn86+H6rRV0DS6yZYCuTrfKBrAT4dV5kz+8d+g650nTXBzG5CZ1aNlLA4HZ+A4Ln+Md7zCSe/iX
br+bhl0Ob6esvJC3iGv9d70xIge9fnloD/4oacUQbL6Kzw0Q7D3QqoJi9TWiocO4yW05QCgL14mN
Vl2blD9A3L81LOJ0DFrd8VwPf2lpi7nhlltlfXem7g2ZEHyzc5dpxhUeF6tuLP9g+BQudBwQUIku
WruKQQ7PgpGVbWGib5tcvvZ0MGLz0NT5GMrl1/lqKHz6O3OG9ndR2Kk7i0Y+pc2Lrhdes3CzLfUF
7EZD1B5RTUXlDX1VP4GHrlZXIqrGvxj+JphYlf4kbo/3S2uAIFjiwsR/aoLPTzPBH5ThL/i+/UWz
qPTmCGk8Od/nR5/uf6dQeUftVTQDxcP2sq7Y0n/+imBlOxPRHlCpu76QHyM3SqcZYD8jljX02+KL
5gNhBvLEZ5O4kTV4/TjsIdhvZhtYPVtDMPRYHGXYYJNrOrtTD24TsmCCQVePo4zPcCziHg9GDE46
urkL8WNU6I0zLjYPGkcuDAB83t5XGZmdqrx4rRZmHJGlCWKAnNb5h6TB+rELDvk06xYzUdloOGz7
WaXujcVC/ORZVeUhUGDFOrzRaOuQoWgpqF5oRYBAu6/1/MqVrgRP/qrraICHOkRy3raCGMiuF1+F
2woRmaORtOt+zMN08nc00lrU/vc/gLzRexm4y6OR9jDnF3hrU6+20YP8COBTXGj+bOFuXLOJ3rS+
KMB8oj/AECdSHJqJJRrthRVrNbxsvb8gdVJgPEayHuFWyLSEr/GmwyVzq5LEZHhBYjIhzo+Ntxhc
K34v0LnwVDeRfHAIi/vLLh7d4iNIPce78nTo5jTMkk/YnToXAEjY1pH3vPTOyKo0eRnbB+CjOGr0
cnCGUUOMJmwkg37b2vP5AyJUy9A2wrr+LbtlmRAt4qyiWa3CORel6lIk7PoBE+NzBpJv3FK3v5Cb
jGBtY3Xwnj/XUigDuHoa01nTNU/9u2Gt2p1/svGgM1m1Q63gj3gZFB0yOqt8O1Rwk71ftv9LnBIA
Rag6QUm0UmfyupZJwIC5EZjso34RuUbrDWJWCL8I7HfZmNldAMoTkJMrqUoNLVDMSIEj+zUCiWpm
4NpVJ4kGAk63qlAwDDmn9yOIwTIktvJTD/3AVxxNdCfCTiig9rWt4NCB7IH3WmaBLEkhskKfyVEX
Kx9F0wgvNpMIRxYTKN2T9CLXRMlnIb+1L3UIrU1LQ+Z3+LiQn6J1ZBpl95/4yp9v/qD+VBDYp9jv
syajtIDVErvwuiyRmsJzvk3L1rjj6h8MALW96igqXR1Iu4jlWitVPWdiz53oDoFaJ0HvWIfknWoO
UxGqImS4s2l50UwR814ZIDHamZKwD75Uyy9CH+u8lJ2Nk2I8kdfT9yNKU4cU2UaCDIuE09Y36WAm
UQNp4iskeCW9KUawwk80KTbFNnveff3eigO6kd0p9kpDjY4E966aQ8Y/p6miahx8P3PcRKrtp9f+
JGD1Af4mYn2NpAcC00OSwrbvHZEkDctrOFezRyomsPWTuWrQ3grPLOIWZDEf+ITwEXYHmvTRdIAP
Ty8hvIlCVBsu3q712CcOlnb0nCx0c5iAa7CpQe5G8AqznWOsqxqSa+/yGc/e7sriTy+V5ssxblch
kuWU9O8xxRbSI2wWkj3dc09jgkosJYd652Qk0zTS8l9Kq9bfoRKYXCRv6H/xxQNMmERCrC6lWuh1
RxfZu0KszKouWgejPz6ZRq0+W+gBfgzgz7TQpm8PLle78Qs3xRpgVOdJVrBXhTzcM+5+6HoEgpfA
hx+PHbXd2DZZ9vvVFeNx4XSUv0wQhOW8wCzXAmbpqiW5ZrYNWhbWumDnE1XSt8Je3LfpIVolZ7NW
n98cjLTX3iTybv2o0ddD22haGj8iuP0zwkzEGR4erCRvj6yn2rT2BmtWd1sXdEanxFRkqUr0x1ro
iFRgkX7sCvQGNSERjktxkvqL94/i5kUOw1MN2TrVvaxARsiQMeI1VZz8RALfbQUV9JRMwfWkXc2p
fC5LkL3+3M8S1mttbCUPo4TfR6VEkkoXTDpQRQxLC0SfTboHlMKyDqYezi7NzY4d5KAImD3r3ZRz
3Yr/FCGnhSLHsNw2oEpp966nEkk4GL+J6Pm56nNV/OlxLUglOWi1qrXh1wAr0tQ0lpSTZSsvyNT6
Nv5smCiyDWRDSnLoKnBsbmNo+TM+1Q6lMvjME+QJTER3MPp4LBedXeManp0pIjzhiT5R7do1LHBH
jBI3Hi8XxTEGVAzD/ZsrnCbUDaDEeFW1ftfsiiMxkXKyPKFLZ9pmoDT6a6xzSJ8BUcJR9mg/g3Du
ADVqY+Uvkz8YCNBWloNH31XEhdNRRCeEHZqPxl9D5Psqf5ag7kkfw8qXq56KFlm85L+iVZxnwaeF
mcFPWiOM3yCi8/HYub+6+1NXsdcW8jlV4iCyNeLtG67sK1RBtJIABja7NXZ4FYsk+XLQ9PmmUTVa
q9RWZqUtYDRIafFfF9ImWuwhLvj8dwIk3hIXAerUXZLXtsMhcYkiSQtYMAA/XNkSnqPcBmg8M5uX
eGlW11UZdLhq+M5uT+pZZUOmCWfVW61/47S+oIZAb5F72qRZ4y+VtcQUWogtGOTH7QZ0Pr0exFrh
QdKN/zZ03Scvk5hu+A5X0R9z+uFyPRS1vQ/2pE3h96rnoQgkEwUUTTamPvrKcFO6Ix01X87UrUzb
F/KtZEfvbGyDvenNvayneX3MuqTvHuUNEmWVvaTpVE3boopOIDFOvCnCgjZ4CgIbFbywpj3uT0Zn
nm480zGbPWxRZJv38zHTPi6YOt5/8FyYEvGAhh7BprfOcS38dD3SqGZPBB6guZtb+v/px1irk87Q
0azadeOH09eEk/W6D+kPm66REjHh058haDoYakQKFbDv6xuLH/VbK/FHkbpad5/olV21nGqzqSAY
rPQv8MVNeMcUbIU2XHKkD/NAG+kDo/YtnIL/Yt/CPFydOKIt5ltuJMd7hnasr5/l9RegvWtOhnv3
+BsjHFTeS9P/uA4a5EtzD5VUY5le40eDnjmKhE5fxH1CgpBXnNZZ3FimJ9lsjHZfZYGOU2jKhSiT
GSHdLmHWN1SbJW5Mgz2kbE0Q+3m4lTd8ViwxE/DH+ZqPgRTfHYLYZVQkED6PGnmrgZLzqHJpmhjJ
dkpcKC02nGkOGYXKpJyW7BaoFVP1SARbodyj68O1Wxwdq/vkXy4KxXazYqTAx3kQMi9E78eVCF37
5u+AoGY4QpJsA9eZMxw9sRdKz6gqpjEkZDhB5g4Vaeyi3Lv9xhRtxmVJQ8RyR3npHpsmm1YfR7ba
ZPP4apjO4rNLgi5j0qEgMc+EHHpdwaWcjAO8tc+7IAMfQ3P6Lge7IYJsg81tCsfa4VjbKOMntiTq
EQodHjPWn3qpcR4JEBVXqIy3gaHeJpLbqakSyn+ENixOD8CCg5NLXTdLVFJqKpzZKabco+0BRM58
LPK8LrhlNI6tLpsaINAdBBo49+sYDg0Tnw85Dd38JR3Awe08RyoGvrmMoYSg5nF4ESvUySuhfc7L
tSZ7wmd8P8Q9eIfqHpUxSNh3YPuPQlQHTJZnYu9fBEa4OipfO8ewVcXs+5EL/oAY064AbfVYeqzM
UTFGnZhCy7gNlY+exmb7xHJnSB7b+1XLVFAILFxf+55qOe3YR+jmTSzf7l00+gBU52skejk+yjBT
JGxjKCmgJBVJF9LiBRK+cIDWh/HK5Y5PV8Z3TanTN/YLFSPNCP4b6oYyQvFzZdqaAEsvpM3NXOAm
g/jhILVAJkgVtE0jNCG9BYUQ92UNwgETtU+p8Oht0mUnUyiA5y6mzo5M4x/tcvfCMAnJj9wd+KR3
5uanWX4e87YxGQdkzeMgLMuZGOF8vPaQWOtvvqusIOgZ08Rnd/jOO1747u9jN+g7HdGmhDhvE7Zs
ImJYrAOtFLqWEmhmxz7CKSHOFMkytZRqB9VoBXdQ2rsBlILEndBy6kpTOm7QVCtwrAHAnqxeOhb6
AcJ1QRy66RASqZ9kdC3BgYjCNtmF/S6moE7mfU/Dmeb1vNP76uC/EfEKeRDlP49GrgaXQMcKxQbd
aK7lnXkBJ+oNg6IuGguqjDPRYhT5mBbGSWxwEf+InWNcbfglgWoVJnIXlipApKirOaXbzxlSk/hH
Sq0T6OGZjVxqBfxkq28RxRgthBC32tbo9gaRR8jv5NppuT0LrQ3k7SkbrKKA7mH03A/AZ09MWD35
X0STvJVsizSo4NuJBYzKbSHexZSX0wyLwkaM4X4n2nWnmJdhiA0ILs3Q39GPWISh3J0I+GnWJ9ok
aLLZcFIb0t5mXuY82y+f1nL2LpSJK5o6pFUhlPObrzRZLli6JCYDZ6KpgcyrHMIVG2/VJN83Hmyy
HzLvRTpDI+T16cLGoLuSw9TqsDfqitrOAFYQXQXE+FFDQ9tZITaTIlnHg509VZjrwV2Wm73P4nU2
B3mlfkHla8aOkuNtcgOtDpI7+81jOZAQzO/9uwgUPgNw8QNvs4pRyfMjeIRLY2NXjLI5dJmzqxyk
9kTjhG0y7h/G54DF8Tn9yX/JnfpMMEnycA7A6la1RyVhIaOI9ha3kYHHsqa0LF0BYEhOw3ZqUWSl
PL0UtOt1pQLBhQIUDsfJP95t+UbrKsuIGF82UEQPf631u3aMHQVhnnkqE1fszuf4uBQABwnStA8a
PMNxw4/z+csIkmCLyjtOvjwqbi8+ISVdwm+Mz9hZWhlyFro3xedv4iN87TPVi/JsWvv5z338GULN
3/u2gzu8htRObkQ77vlohOft5LvT8jDEdc5+dzuUuezwKccLslS1bn0xJ14BbxBJQwTZCzYUvpyG
CeGIPaDJkWjsOwUxUgSn3VfUJMMu6KxlXukYx4Qye69XtsfplPmAyaKHMm5vfFwbrZEsvOZPneW1
JAeh1wOULQnQWN4h2nc2I0Mop4xDLq+9U9O3I6nrKvKCEseGBfLmWlfERtx3cL8/FGLq42U4P3P+
ZoedtDbY19oohZxUpb+1R2SSPRTHXQl7H3UXC60xT5Jq8BSVjLdyCvZdormm+omhfX5k9seDj+uh
oWcSKQ16HDSW7jV4r4ZIYKhsPRWD8Nmjqbz0MxMqfIlQ15taTyyhRbRiJy//0FSyfhIMihpKTOvs
4uU47JUupsCWmu8o+bsbl1PoMw41OLF/YRD14EP6iWf7DiJU5o8E48UhM9BKDhCppkse3QGmSEhV
693DVKhwLZ9ymVnfzM9sNpJyaqgsPcyOcEv9WdsE/58GJPu1Bie1lIvRWquMXeVKakIB5F9HHvdZ
tJFyBx7B2Q4kmDfuTkQIXzfOzdPTq7iRn+ebgLV/YDNbhfJM79+8jIpjq/hFkTCqSG4G0ssmYhBq
YzugZ3o90nfbe6bO8k39+nf7HBhMr/nx1znKiS1QMMZZsRIGCh7vCn4jSR0z2O6SllRbPELWCsNE
sU/ERpskzONpemO47FvXh0BD5GUKGHDIPdXrqN8CYobjGlufOSqJYgEeytCQoL7VcbuEyAyqi7Lj
/7QIRBZr48p+1t+Ys9zk5eYg0QphO0H1zovmFNEHKN7wvEmyRMbocxXmLjAMmzkEJ5mRAPVt/m2L
Cc/MmBVePC11J9DnHPgRU6iZei6sHWVfmf5W5VNGPoubecJ9BtrpWOXjVayfWhOrJoKRAWtiE6NB
TQS6Ak4Ifts5aNm8QPrN7XNIimdEqcWC+cZ48CbJ6dYAilD74nKqzbEJ8ck7id8R7dKgQuJ7xYY1
RwjWcU03DNx+WNHp7J8HxbrqnIPglMOqhh1VCedqslExP/eObkGw1Mmzs66AkQi3kmJp3bs3fjcx
YaTibW70F36KRl6OncP6cBPddjIbVLPZxd2y8dpS847IWLbmOnMSFuPNkmdFaVuRK4ty5QL6fAgc
B+NkqjclnK5QssW5niqISyHguBj/pJelFcHzCEsmoN7PbGG9rN7I7u/in99kJXYqH463tBun4rNX
DVYrEA2P4tglEF6MXVPcskYfLx218lngz/tdtN6QGfYkUhwgHF1IzDAs03BNoR+boCsTkSo2Pwh8
ZRrEClRviF1++OLH5LLwqD0i9zJTnuRXvxq/CqD9Wzc7u1PwtNsjK3fUQc9mECxblwxC+OmBmwTz
mX/FEeWKJaBXUkS0DreJQ0qAFuiBJ+rIxf1HXQuADR6hD5EJuISEpN8wtqxh9viUWbNDSMZZ+sSS
WxWNs7n+CD3zeVdqS1sCTFVACmPXd3SpyR67cIYhEQUeMooJUb8UZLk+PrB5mLxJW/7uSS8OCSxH
smWqnE/6ZoCW3aE4GyCbY8VC0YklyvrbT5amwIvxooQzo2N+EKfLOV8L07MxQSfuWrX6RtkllRYs
xh9fY6V0cH3J9VzxQnIjasZqqZ8SqwF6CQYH1Py/1WBRNnMiGRkir1TVh67f3+Mq3W0FvIVcFjRn
qP5agMvNtPXU/jeuqLUwWGuitQYPHs5kCKl7CbmLPDGx8QkWbGhUWG7sIaHDPl87QHG9iguZMmvB
WbOcyoIowSyqYes7MkhvxHb7VuV2zRv1GNTq1lpN1cALDF33DUmOoVRF31ZXrBHJKP891yIcKLLB
35a/UBAeUpL9QAlf9yIo4ZFlJeBbVWIxrgpNgoZZs4VNAxvJHHqFdZ68zZDWBhr3dOFsydZXYO6X
h7KKyL8uusvPl0Meh54ppYY8QZSaFNu6i4scPj1uFYgRfRY4WdIWH3wuRkvwCpdoFxmx2maUgWMD
lJYkzhsg063FZHl8gJ3JaM3KNe+7//6edBiHHtNKIz32h1IwSVTR+1atUkLXbRFSBZocxZhX4oqu
cOnZSt39ge3P2NIpXwy1T5awvkJjV8XokRG4YoYSMRCR1s0AhJ42kcAl6yOIo/Rp12kgRE+41K+e
Q58NYqNkA5iCcuVEdWExZ3YVBCvvB7pgNM9PZPR3V7k1/aQckfNhLWT5wbZYxKQe8V8MztQIdv8t
U8C/atu+XX7b2O50tvrnepVVDpcRftSqFzIKxw36HxF/XyCtZ6ahQcq/GQiS6dBxEmWb5mCGsqMe
RkdJWo1FpaNPAne0geJhx99fEHk+x+1FV4mo1dXPwoMNpIMepkxle0O0JJEHW7O+V+2YgODKWIhJ
Sj7wbnXEOreLL6Pxfnt39ar5tod3FjMJ6G4NfoeLKE8TGUCqGTxhUkcHQ6/vyTznaUfEnt/6ayW+
rwdH1C8gmIqtaqjuVJO4+qEsbGatXh52jQ9vl0bg3h5utQFNDrbtZInL1U8BdTyg1v67bLcEIdlv
pgjokAreBQVnVZKvJlUMBrN0fhykTjCXzUjUxCuzobYLHRkUDBjvgKbFuQ7443Fx/HjpM/HZRL/W
NrS1UHjdpMWVEPJ68NjW7uBmxKLIJ1SiUuvYHD/6paVnboNusX8kG38qKY+MxwoQ4Gg3iRWnSxUN
1xejHnCgJYrPEnfewVOkyX3t0NKrv64rp9HYa+RGQqymQmLoUmi88fCmRaZ5U9GrXhYCexBH9Gag
6ueBmTgQ/7dLByWgg0lfx2XCNuJRMh/9KLwpf4R/UMO+P3HOHEHAv4DhzZOKB2LWej4WKRC5XZfR
w1H1bbMij38gnWzmZhL6HasgIPdmVkuw1ZDWleoZmifE1EfI44Ubue5smxlEw/DQQ0bvm5vJJEhn
foR+26G1iAEno5kU+woUvDJPtBBhRukkRsWU8fjUCWwvbbz2kGUK5Zfjvjm8Z1EVIo/BpUqbCZu4
ZIQZHsQ4Y72bhcxGqnwyq6RMatytqn2Zqf1bFaaVYPzea8PX63JD7K57sE6sR1lBdc1RCLoa9XHf
yHyDfEKbNkj5ChCZQrqJWIC11x5AQmq+FE+OcLkj03XeGsvrHtISS+8ft1YkxNR5voTnrrTcR8JF
KGI9G79qeVp3v8x4gfXHa1LGQ3gnf7fPSJMZ0RbTxsz7v1UBzmrKMF0OqLrbU/YxOBXyEK82t7N2
/8GBZTQ+wPyCPObShauL0k79VkBJRz/xlRSxeX6vV9OdVPPcdV58PLFOHVg6dwukttX/nPSoTShl
MasyvwGaprOUFmOwfOt/HiAhfSSNp9IEEKgoy+johxKbJlD5AWhwKGZW3r7o0ClaTQd7b7oX3jor
w9oIE5nAdfLvcivLorl9viPh3g9MJNa61QPPYlVjJuyBgt799Qiy6f4cnN2kJKdXARvIYMvbx2IJ
+chfgMotaa2PHUOIaQQqpc2/v+UXZN1gsy3tcYuHvczCpFXysjQqgxrGElP0IprO6vrw88F7STUg
lbLC6YegCoGwWoziEf7O1UWQbdsxZXANX2wjdzT+3I8AjiTLhosT3+odwz9WjWM6bzYGEbMCtg9o
qe4DV/TG3hdJd4vALhpgDpv3MLpuzTg3buMGLVehqOcj7gbbV6Qg5s5N7uQglQMWWSpLEIi35IMS
AbOEV3u04dZWNYwx/t5Q7DP4RIrQnTqFJDfwQSp2jqyO7nZcpUykVYlV0QNAZc//jBibG4GUX3xd
l6OEpytVH5OQ4OE71sh/8m1rLLexWJic1pmI+/sW7m1aA6DEJ95nGo8GKFtOTaBCeh2pYvx1ZKko
sBe3YkqHHfzjtMIx5P3XMYJS2AbbHx9lQNF4Fk+JwwiXi3iVMKNTnz25PrkzLrQqy5vcMCk2W/Oc
VvjtwwtvUN38BruiWyjEdhe3hfgvuRz3CtK40KLODFw8bXpS/qAsG7NmYYtKAjf0ZltNELuKuLyv
CKtcFONuq8x3hsRsxy+j7wkGK003mZ/NwHE7U8RrjREzpvqQPpmpiux7lIjIsWnJpA1TFboeVKuu
zggPLvrBRR5ElDXzCOuEEHj9/bMqsujX40bmx/y7LzFjdH/xEPqGPS+IVd79LK2I3EJLb0Uyo+Q8
a/BLUHE9yNfp1isT0i0HDVFLxRr0j6RPhwv2aZq3Dtq3Ukl48uCrT6dc0EZ5Kvk4fLyhgvPgS0CX
W4kZhS1aRLzA3aYaTXxHgPs3068N7EoEGch2lzQPlBxPahkUmF+Y6RSft5O9dIVXPo3iAuivYW8u
boRe4LYdwhDD6LXPI2YnekEwJeWHJQfWZJyoWGWatHdSo+NtReaOJn7YK2SiUIIdC+ra7SDyimU6
VlEeAGgVt6rpWkxQvfXYAnPTC8rOOKPfWBQoc5aIxW/qcwEVYaCPHc48XUBg59qsz7qcIUPnVX1C
hl2kuHVCnNjU+PkS/B1KJnlyT/Te44o8M9jMTrcQ45rxDikKe/yf8CWSNmJ1MAkZqHwkv/0ny/pj
n8lD4eXCFV11rCa8izrimprwWzNUiWOGBbZYaJykOUJuPnYzBaGZsuuxXXCrgjQVVOLyzbMmjIXv
0g7sp6pEfwQ2ykbysZW/XxeYAqMZoRDKpnVCJAcWTMarmocb2OvahFp4utixwNeFtSXUneFKD6Hy
YCJlDtwaUMhGjJ8ch0Htz0LoVkNiaBuI68jZrwOX4vWp2Q8hJjEOGhh3xtoYfZZjXXe5oTvmH8Pq
tbiinIbbL/VvISk0VLaAy0IJsWyn1PpVaYcTXdnJibPPQnp8/SNMQ18aBRFXU2dSyEua7wfeZwpp
lD273EYZ0Vl57rM5pMErRP2BYBhDgzVubNBXDrsJ/p/c9t7kBXe6u/au6u3m2KUIlJaR+OtwgGpB
YvsJtM7cv6Hnkz4L3kxmQsDV2299LL07frqv1NhfltQ35yyvsR3I0UAx47KnR+POz3w+piunqwh8
cJGuX8cH+yLEfQ1ROzj0WP4oKyGOCJz1tLE8+dehwJp87BLvOpiD8de6BgzS7isMqdfsin2/2/yh
r5gXxqO+VJCQyxYXQ0l4GmaPds4cAq83ei2FJr/1o5/yyEdC4emEmQtBRiXHBXiKJOig6ICQ2KPw
p3hQSnQn4yS8DqIjlRjOZ74tHv5kiXnfXRikI9DWvi2TDqSYZnXyGmNvWdcglQp+iHO8UNvUqf1F
G3LWXCX4++lWU1yKNiDd+GuQqacTnZmgMpZ8MMzWiaiES1nrwXfjLi0G/bEFlQ+J+2065GXHGJCb
FHLyZiD61e0c1YkDaP4igPY5qRk+wzLhZM2yM82K6KMn/xSRF0ps8vjLbsVMjxCDDIKs7JPJqsrV
2eZ83VL6CwV7GIiPPMzJWmiKwVxUgfOdIgWjJUJDmLL13MW/Q1PFl9RQ/qQCEXS4iPzegrKqyVny
BcokMH+qLRGIQizBwv0cXordTyP33Uze6+WgfeiOefLs9FdR9b1uFvMdnVgsOuhCHmviFebhn3jm
RxzxixLTXKL2qcXYEcLtn8FP2qrDT88Fh12RFsM+DLmaK06YCW3Wt5lgPbEizNmuTNKzUcefzIsp
BcilFKgbxlNdH0qewZWs3l3NDJp6NiseZXycS3j3ZlXWkDVExTPJ0vJ5ZVF/bt4O7/YcL/BRkAmG
R7k6Nsror6gY3kIECBKD875JacRXKuDPVILh3hpMVnDNyft94yvitXGWTFgwDBwovhthXSLc6PV0
rS+M2aGnRxHgPyu9mcymoU9OxYzPU9vwWUZJCt1dqDA2RzPGTkW9blpYOujR3NCbf+EA+mAe26H8
4RxlHCzkBzZEncEKYm0OcSG65S1nG4dTyROwhF5vHiWMhlNoSHvw0ynRnoZXoy3T+GYKJLmBYZNm
LdeatpXMr5nF0La6g/y6BEDGyex9dwcQaBNxNtyZsnbmRLeuaV7r1akTpNGSH4ljnQuzKkHXu6PW
bSnlxSOISlsaxhz1FxTPd6cmJV2qbPU7Vl0l8GQYNlrnp/9eBsJplAa3AW+7aqQ7ymEYuHgQfOZF
AFwDAhHeqjE07g6H02eCGzXBd4BPICmkZIXrBxZdR+3Gm/rQ9eTxqP/d6t3zebuokR1aygsH5vwm
/TNBbZWj8657qib3djw5QPx00xSWb5L0mIR5+K8SxwhGPMeBNU+9eLe2JAnCUUcGJV69OTOUkfVC
S3iJqos1Q6RrbeVrB1cgweFLms2ANcUy/w9CLJ+QBSYEMwej9XtuoB9m2BbEPZ1x2znxiEQcK1PK
D8EIzOaFoHSlr/0qwBsh3tjmMtlFnY1T61pQUqi27dIyc2SC92hDsc92EV866s0K8XEYbMeBRVzy
kRPYyspP+HdhGr60u/KLux2oG3xKT7mFllauGD51fQ4u85VsfgBAq1fVQ2KeSur1EYrO1eMt6JdP
mr25jwTYv3furtJE1X4lo98j8M3RknpWGExTqClsAjIpiSYXdnxhuMvwgAgTJbcEfAsLy0Ea8Hoa
bc6wzhqCiDYzT2lHyH8ZrEVcFnFi/AQDpGG2OWvwDhoZ01ps+tAhbtIChePIAUbvL+wXrl+DU5T5
h5ANTpetcsF/5lmwS1MWiB3608lqkJ6JaMWkqX+pR2M2m2xdyDHrllbDXhe3DoofUhFmCn/elJOE
Ap9UfryA1RCGz9W6CUBkIFpwfKvdsOQdpopLlQVPh2HgW4GSljWMjoTXj+Im1TRLs4Q1SpEzpuGY
sGA4IGCCn+o9okmhfOICVMfSznpiK1YCaAp+Bj0JPLXWg+Gf4AyFcz5xTeBQNsv08ijagiqfbbqi
ITZude28mmRrTgzDYIxNB+OzSk8GILkTz/h5R+71mQgqsM8kNeBWRG6sQWtAs9SmmHzNDV8ak+VS
tpOMIjVq/cCWJPW35pGM7ZkecGjRnN0+EEidp2Yfbao56Dp8H1QlTsised8nPeYxHtGgodw3o69I
rcZ/wwP8xxkhrXbJ75D2U8PgDfiJzNG5gth7ij6OE8yySyP679PEPC41iOB++dGFVXlzyDjyaoW5
dQrB0Lj16InWXPylOBDIKDfufqUfHFMeL/1qmQQJzELOveVcoAyskvIuk88PbqulUHopKEu0Leby
q5jIxrRsDczmD3lpUQwS+GBpb+L8HZHTOlJXrDYNdTVGomsGeLsGCZR+0X/Clp6e7nTJ0NSdixXc
PyYDFoulSgcN7jaZkDU/1D9sWX2AhedIfORNqI1sjIKz2mBRMrAJIJt3KIoNxo12WA6KYFgH+0Iz
Fgr4fNT55uOc68kDqOjZDO6yOtPouJSYINVtgPiWs8ZZqVsVKWk2nTsdfqjFoDPgsggvkZ5p/QB+
o1KerrDCyn6ZXoftcYMF3D9CxQFvV1E4G6rJ7aj9T34mB325xHhcYpY1JZBZnkx57+CRadomsk8Q
mOkX4N6We/TaS7K46bgPRYLhzYOIrgqZjFen/84Aojlsn3DTEsRCdGG8xMoWbKyvM6Tff6Y6MNQB
ACFJQKGXhRLlxH8Br0MGo16IVxKwq1HAC149d69g6cgLr/2TbZrWMJ+ycEjqFNPIIZ9WQLpVNnyJ
ogns4od3c4Lygz2fGs67q9D97OgSMV9wsVT7bOZ8EbDtmV95XsTUmYWrjQappFSuYCL09qyBMa9c
ip+furWQj6h6j7zASyf93I6amOLgmfeRED0isafUYLR2yJR51in6yc/06iPwVgoBlhBr9Du5l+2Z
NWWnGLl6iNtImpQnfsml7XGQo+KZxvTlh2dyfcrMfLP4JvrtkFnADblewgFE+JmmVwt0/oU9ZKNj
IlP6UnRGjxOkdQqztnkZ7QfyYue5clNclomuffwsbf/G9jszoAvGf2Mmx74c6xYO1i9M4zPCEXvb
VpbHnmL48ZwDqJHYFvNs64/i4HjibXMoaxMGDCIgL7g82NiuNQf2x/3Mdcc7wbWC5mD0AlvWF/At
1gK1zQEY8aebgCpW/7rUsTZglmJbC5qK+CF4pw5Tl+Ctz6z0+7sfFQJde1EQGY8eMsv0B0CCpNJs
P3cMNKpd8ySPvn3SQtUBU/osLvl41SIri4BSVKr806uT683vK/57dYW2cw3/POYidq+7Esp+8wgR
4w8Kjc8980sBY8uNDRWtC1jYh2kFn1TCnmpFKtWsSltOSZHejbNZwLnh3r90aFjEyCY8+g3y1v22
3xXB+ndUjU6LVJv6kKkr9l89iQfqnRDk+yvLeoCH475k2hYPse+7UE4MbohXi27khvSaQ1ebyDoM
pASUy/05wK/7XqztaDV0DsP8AbFdJxv7/XX3W2Om2xldhyK4dCF9UEX/6egzZA476SmKvmK8ko8m
YRlxH/3zeY7C8Ypb0fOCuDkFeKO93Fnss2lU88CxvhsSoRTJvgAsfoIMticcdQmzzrkmZ1qZY8KO
ZH14eZX8QHYv3PXm54jujQkkhTrDwOW4G9/Q3h6q9BTbWonA9j0Lya/qzn6e96YB7nvkS4ovsDSi
ssH1YYX/F2+XFj6pqKUFUPiFYJzMCZlA/v4pvsgxRuRi3c4+ShsYzB+BybIDBzWYpUpCbE73acow
GOvl2OCr8q8CyRirGErF+Xnnd/2T8mqASwoAB7CmyYNYUaCg2zUtEvrVuKqg3GQ/gJC99YJnTyst
q8iRxXURTnxowaebb4MM0uVcWvcO4Ki/GhibMpttHcDAplxxhu2OYHkH4nGPX2bdnnvJaBh37fu5
8Xv7tdj4FpenyqwAJR1BxCAVgGIynBL9Epa25D05GdtkJh0A9PjSUqEMZ4GafvMU/g2mJ+JR2DkJ
RjWycligx1evEjeev4ED41zeFQBmYldj8e4uljcghA/qOzRxaAPUIldXlQJclcVYsf1Z3wy6mInV
aszZgKkOhLS9fQLwkUlplPWNrSqD01xQnPG+UqgN1wMbQ/aTX9Tblyxijzk1Esp95no34yCX6zfj
V6jktSwb8HWDl8WHJlv4PG1d3M4WOwGSPxdUv8FDx74200klbSsLaRRAO0sndBA23Z8BB3h7gWmV
gSQjnBk61Wq92+OgKsmStlTMAtt6+8543aF6L1Q97/SgLLDXC7FVpmrAKGtRmUgqbecJQvNB4rai
L5fH78osJiPgm0IkDyxhYD2DW6BBS6i4ZfTA8VWdMe/7lK8UIwo13jl6YVEfLV5S71Ykqm+EYOyv
LhhT32G0RNuwMalG9+aeiK4pT7DUxiDO+/ocxJIAzwRZ2h6mDqhKWjf/FCvDSQkgFYyRORpb5eZR
plPS+sYXocNRAqAJrAN4Qip690uw0xlrh4eg4zfPAxY0DVuTk3M7POvZyIHfSPElqp5vGwsyE7x1
nPYoZMB+wyFkFTIV+5p+vpHA8klQrWXlibdmaI+ekzIluDr5NpcbZpueJvq9263+kInHGfgOgrOY
s6ofb+X0OCcarAy4VasFmurhfv3Jhqp9OWEd93ob2WB8ltUqwWCvitJtLc/cGfAzKilt6Sk700uv
PJVLsWw1bHTNlNXAiSPvXzcZAmX8vnlfodKSUn7iHAf0UCDttuA+8aIGx55/O3hLEFS5anlaY8y3
BzUXJXPlP05H8MGqehA4Xd8Xt42U2lrQ6MIUrPuVuQ6QjjKX6eUV63/z/E+hfOO/ZxYJrcNb7G65
HDbJTEJufiQGw8lxU1eQxN3Bn4f1OH2aE8ceJ5639JUGsWkPC4yy93RJ6ENW/rYAevnuuInhd4vA
Cbuj9p4I5RBq7S8gKl7nLcpbuHNjac8iO/jgFxuILH0kq/XR1YKCKaofdBC33kEObTXtn1G/k44I
D3qYfxLxInPLqcwLFiP0W4foYEwi0ovl0xMywETGqUezXG2mRpX4FtTiLAWH7HC/4hBet4btAoxJ
BY/dH4X0edKwl0KBzuuVaBTI6y1wWSt20fKbjqhwJ4nhjooDSNBMlzruRCNOQt8L0wMCvEzyTAsY
cmn+Um/1no04Qb438/B7T7dzfFuloaj+LW6N+G76b3DnTb+xCMUwSbN532pZeuFlCBeuRhINPhGB
EZ8Yp5RwouyVyHzfj2o3gFbOndC6y0JNVkldsFX0UaN84vJGYTO+foF8zEkfK7QBQZaQpcmWhkZC
2QiQk1KQV3jarQlU18sAclasgg6jfCGc3pbrXfuKcZXzAsxU420jeRvxWwYF9RqdRVCE/e9sljLA
cmOoKzrpFS56tVZKKs186i/FlZqVN41H2jIuv7LuvmCRPRQbnY8pSpANnMBThPUsWjiFQiCq02R0
SaCZ2p4uugKi+K3N7pPBhk3rWPgK8/0WYWhgy1dLlsJQOLelNHcCpuChPHhjLMaF6Fd/37n3VlBl
a3mVO43MPp1jGtKMnmnLlmcWw2I4cH11i0KGxtyosvNs1snK/mGrl0NMHT06zjvBY54UnajFAGy/
/Q45NtyQjXfgNrw6Fm8efAKJzZAcPHPj7HrVRob8TdUWEKtsvJPgBaCoPgwhGpFOs9X5H5ocCqXs
anp95qAfRh5ET67G8BOFMVO6PKOmix5h4dP7X6ECgwtQmqs1FPskCXc0veOBF9W15B58GjxiybO5
QWVo1C5zYPasEV/vI0oYnbzXx/ws1H1sNMQ2DAUE6xpIbkAGX/OwMwDU3cmTNQ8yUwllhcI2qkM6
W3XsUKcGEBuLVjoJN2YBcwXqKXou71UkZMgy2WqnE89jl7+M3Pod6hZICHSXQxy8AyAkhL074nhl
B5LR+9EWaY7iYijkXOpNDKqjPPdOqVwhy+9E7g7IGBNjivxRdzcp93Jk2lkeAojn0labRL3eUXog
V49opbeexPxXMS3ZfS68MU15xbJPF2S1kVefgr2SfbUFKhYIsEGKvK0VxNMQEQDLukKqfB+tNdoa
+Rgc+2iRoKN0P07Wwl2QpLHabf0rQK87Q8eK34usOGDe871XF4ddTiVDpAJA7HxcyhJnzwgXRV+I
9KENvB7/k/fqqbYioJ8ChYmSCXJ8XW1XtZvucqvvA5PgfkJvl8OQPdJ/Qsi/UjcCHkxZXAkzt/pb
B8XEL7UFpOWto0j8RywE+GZ355q4e0LTDqwrwsAWa9iMlXZTCzpnYElPIQ+YZW2dsPsziJxD48/d
6Dka1VMeLG/gRWdSEY9A6sjzvBq5d+z6v5HGA1GAoX+i4IZ2txu4DF7FJl0aN2TUK48A0Ng0MdHA
jF02ZYEDxS3/+ANcRLzS3GcmhjemcPQ+UwX+5zpXAliKn50aWNtGsPJZBR7KH6yyZZAV3FW3mWAk
cLAPTs92h8TmJF3DKbqPxqLmsvVsneYwQv2AEpjXMkDFqeuV/szLFWV+WgvBpB3JEes9BYO+Wi8T
9BX7GL447c/taT9iJhKv6VPyODnWD8iNS1ACpEVVQEfaGiDtQvstEYLdvwHZoHYD0EVEuK5NRUTy
zT3n+2/FFQ4b7B2699hldkfb9pQ9T5YCy1oZ9J5Ky7mwc9xsC/N+as+Ub342S4OV/NAnuTxCgwCl
f7jtBrQ0Jh3gFAOhOzoymSq0m5rLoxhkmw604318sNpY9694hs/3ZJa0uVm96lBpTyZrYEN/fscr
Sz0h/sG9ElfBMWPfePywWKLAHkxIxPhfV6dpsliWk1xfH3d+nxvKmV25tUCM4pQkFUV2TivANZMU
U5WmPv2sE0S4eHrU1IZHavd08jjTMoSh4eruY1MEARicM57EgtUAM7ALP6NW+6D02MvmsSD+phap
AqL2ii0Y17Ik4VotHhxSCyGAbWsoXlbsCl4NUXpUl4OJKwt8nxFvyQuOPz69CIW82EKF2mpKjEcX
TuQaZ/eVKCkSxCK/MjXt3GKXHPTXLbymQrKVnOET99WAGnb5Ctn5KirneISEmpzfwQcQFF25i4ye
Qhc/V+elHcgvqGPbYQSIgp9JIGGD+RKTG3/wsussIN2PPPR76vF9vUv6h6xugfkpLmFJHMNXSjhr
hKbE0OfEB0onOnI02YGMXpz02urNC6L7hAD4MpLp8EgznpwNzGY6moiJdNVAAb/ZMtl5cDZXE9/m
j4tUqUz1+9D+uER5iX38hT8Ed+v1ZYdPVSZqcY9N7CAUO5gfVdsSS+GihVn8iZ7dyvKOy6xUs4gE
68OVIJs1nJN75edEBbsf0yzPBHDipzXf3GuFOtxhBpouBrSFRJMjk6wmLn7BGgOUeubyrtlZd8sI
oOBlVlXYLREqkqGYphAUEGzmWaeQvCEapFkl//5jrEOPqZmhBGKFyPT2HYl16FumECT4n8Vm/SMS
IhzMzg9YUb2/cvkYUsTsJlTwxN5oRXiqg2Bg7zxLes3PPTYmK1OgZE2mU0pUiG/47zAL/q2KDVRd
/yMN0JcMluyMOnuRjIdD6F2b7TpC3+Az1iI0tyNO+h0axZSIFcjrjo3af1MpbreBNg431VlT4o0A
2X6ZKvH+79c+bCcD2zo+Xfsa7xOFxSTzZdzRLBCMVWttjeG8VXjo5TyAyF3FhUY2cZhlvWsdINmG
/M4mf8Ec8Yo7Iot+VcQsGDG+h2+PQRpyl6BtD9M+RXyWP3TxpbT3dTTKhD5upSAO87G6okzJtRQQ
aAFHZmZLdOtnCOfoJdYj3eQlstEHWeNT8A1wBPDCLsLSHIbSCDtq7GdzUS8wplf4lW3wE8NJ6nd9
nN+mJ6lj8pVM72n6ooHQm8ATXi4b7gpofkBIPhiVnGfb5AgviEw+wbJFLWbcFkN18r5AKQBy0wky
dehsEjQ742iv9uSh4TVQOVpIjcJW9b++5uwn3ollG6JHm/1eJOfSyga47HU7y/RnIRzRkUfWd4nU
Ufzhoj7bMoHfX42w9OoljkGYWzKkSj44eeAcGdyHvkSlvKeIJcZbLAaJqVKi2DsREeN8uDQO3bzE
LAh7CL9cNK9Yg9ilZEhGjaOBpBYqQpH0wSXxLys0c2g/Fr5r+uXFvJ1fFeVLqSPkjfhLu1oz2kjn
uxRZMrKSwwzaWv6HTHcUvNP0Z/48ocv47Ov5I8XTtXVaAv1M+HLo1E5yUryXbiAowYtKkUtOAERw
oVkW4mBVkf6QskTALZKS8NBC5mpqRw9OqfI8MZTAlzhhLT8ZvFbv175ti2MYDs++oiaqT7cvQY+a
Yb0P0AdRBQF8t2/cXj7nluw0/HPqCK5UwzPpQ54yUz1cO2Bp4iGXRjmjLvB/unrH5kq4ru06tm3b
Njq2bdu2bXacjp2ObdudnR3btvHeT9X75Tp/w6xVNeeqcRwjj9i/CKFNPCpYJDJWijpGTYM619yx
swEekVbesQwKnYWylZMiQdGlW/SddJYGpOyArBhuYtn+WVux9+V67RmvcefRK8muuDdsy+4pi/vI
uENFgNxXhvl+bBZQNc4PlhU9kazTz+uidU5YkrNFbpv59SVYq+ug8qE6Oks5OjTdKvEjy+joIuE9
52BimyrxfjZfvFVqmfRwxcMdS0YeA9LWMxJ9ruaVThAgj+eE71Qtlh4BEHFU4MkUUq6At+VpTvxP
JnnjwMUGJQ6uC4uzH08VHt+q28Bie4GOpsSXMRSBPEBFUnylEjXXbI4jfbvqPdicBJmfFtrBQ5lU
U+q8zvzQIfUoRcqvsCCD4ZyoSACbwe7XNKo3oidmeEFlszkR7zuzJ215+7pyuH1SguBfFaIXVEil
hsgAH7++3j+QsdawHubVPO/vIkRstkFrTEDX6iAdL5KEyjaMNujkHiTg4qhFry7je5O3zduKnVux
feAgtFLYrAg8R5DQkTypSEW1mk5BxQeJhcKfTNcgctVERam8Obvlv2GWfVIYm/LFM4hP+KwY8iB4
Czd1T5IWqjyX5gK8XRtWuHUg/Z2Ll+3JPgJF+DTxoBGfJ7s58AU4t3hJQtjvEYX5Vo/cZo5Bh2HS
JPgGyalsEelNfJDO4PQWi5u2F6Z0XfDCnjIBygoJpAzRE4gJae1dUOq+3TUdq/Wog/jrZcO/j7Sr
Rwivmp0IdbFfDJSrW808ENuvMRgopN8NWqEMDEb+seoigxP5TdXzSgDyC5ZIYbvdoftCQcJ5/FTH
vhR50/aMSoPER/bvLfSnIz7oAXNp9w+d0ud1ZFthvywc0lYIx3Ohc225VWHPGYb4oZDvI/gZGy9Y
YH124RyaIMCpTznVS/sq3F5H0Dc0FxI9QvLnHi1t6nqxBJw4FgUdINYjYYb/CZRHzOxf7Bu6UjHv
gLnpd/Alr4RQOOgBKhegYJBgRhKQYHHgr+Qy8G/lqwJoPPWdB025mvfmh4P1kX75s1EaSpn5c6pJ
tzDh4Hk93Yk2ZxWxPG8TTonX08ljXiKeVed8dULBr16045twCAeKWIlxjAT1EGj4sLHenYh6rlgS
xDuJfdtXgiu0Qqo2nrzSYBgMs1cEfbSjMPfoigh0KPltuLRjuwv4PuIM1Umaj/GkylZrs91fkK+P
+5mXW0gbQj2PB7VqL1S/xFQGGyW4maGzAmROOjrQPAczGSdel267Rwv5/teGdOLcHT8fv5ecDrKr
67TyILDGsuVW04HsVKII3TjxfO/i1y7cPD5t7vW/9SDEYLIg4JqO6TW+LjTulCluBMFq6w1Kropr
bsG80QRey6GzO0XD4Av+f7jOpZbB389OcHzmwyJxkPJCdPp+32X472WFzssfYwS9XLKSNMNiX3aj
532n6pfJ5c3LW1IdyHso2sJBZxz/lBWcFJ1iLOUkrTF0O9eVjFpVT9sDuneirI1i0wSbDPpoFo3R
YVVZaFB0ohzPJ57hyaAvodreveRM2ndZ+g52mJjj1dT7pKCwUtU3wRWtf/YRWw/smctKr08GHqc2
hIT9ve/HNbOym0AAZzSFtq8sOiUWtbpbZQbDBjXGwD/F7g0T9oh85lFxRUEazGlQUTLZlBR6odnR
blCMxGDbIlDgOeen5KUt4Fqbhbqb/bEa+9ecRcgGdpJSlzizXzlG4nND1QRLoYJ58IjkbJp3awRK
h+PMo1hw2cDSdpBcwrRU8CNloIijnOw/Wdl0FcsPR1cBuDmldBpNZ7NkUtSGo5PZL3d7OeM85p9K
mlK+3Qs96JaEXau7CwGpVOjMJjBETkAhIlYa+YTL+TtM7JydrVvp31eXOCGWeejMVR5q8tg2Pmps
R9BjS1xaljmsY5OhRWVbs0octIrlRdGF01VfNUfqJtSZwdBHr7BAGNqtzYeOndPuMXoiaaNIEpe4
sdF2iCbnIl8/AGRvcziRT4FmxCy8nRckX1D+ACIdiCxmCnr7A2wEJ1Bbaqv2ctfNNa1DcoWereeu
YehTZzpOEADPQ5tVugJBi7LO+KzsIf6flJv2WQW5IO8yiZwDhd2krb5xGB+LvxqRKZXG6r8GsxlC
CjplfPzewadE+Aj8OJa/RFr6tttGpXbAp+sLnSHq1MellmaL9+b6W8UoAmaS8po16dFkfw1P3vtw
TUGNarKgKD79bRYvQ0gepu35YmvP6Jpd4I5GT9ChqY5ZTyslpzR3Y+xBasZia/w2PrVJfzrYu43P
r1A2fc8rPRY9bf5se0uloKd/3aDTWyUJisX0wilMTZto68M3gXmT9OfK8pmO6RpoJUnBGUOK+OLQ
2n8fzddjqm5aqwGU38HUKut0tLaDPbW+hVzvdZZLOGotAhRMissFDHut2mDr9+/bUIzduSHQNKMA
9sso4UZ7+QPEM1K+cWswmnFdfqOvqsabIMaqQKs1fwemaFKwblFrJAM0A6ukilojkkiNK6LmbVrn
VyjRAZonlhDt3AmE/20OF7K/OMJq4p57/spGcHP/HMhKuJCRT2idUQIG+MviYYZS1Qv3dPzfWogo
3s5HxU/9ZwUzoqWmuqaA6l74eZpciBYLFQUM2qq1uo9q7/n31v1LSfAoifOAUYVOtvSevNiW3utq
LaIu9RNZHhEXodPKQjzbN1Vi3wU0j6pk29l6eJcte9q5N98pPfSs+eMQWGmJgjKqcxWNzk5HLV0D
4v0HHD2uBs8ikwuIkbVO4g3jL6WBmDkU9xlLymqxUWm0phLOLJdBNtgiVRhvfUwWLU14yD6exd55
mOZt5s/jbklF6zPeCRwikqFvP3mGOtn5mrzwU96HyxkX/FtHKigfNyYXS5tf5XQJAw7ICVLeky02
1ea3u3tlJDO9Mzx+eywK/Ap8WHMtqQV4BLBRj12roqnU6Sttb612L/yUHn28TG+KQiUgCg7cAwxl
1ei3GqWai0PW0+cEHah08p/D4JUnsyQCK+g5kBPZrfnTq3NkOw7nBAG1XutHrvTlykINENw0fM4r
QQuZ2GM72ZThI9mAoZfI0LFkDPjaqFf7BBKtOLVhAiG62C10+M4eTDsE7TOPq3T65HE2BoqlZiS7
F75XKWg5k7HQ+jedKZxfOPddG3VJMZS8/L/hqh9bqu980i1D/dgS7U/h3xn02NW1+awZIiv6TgWQ
+OucStBfHA0vgee+moxgKLR25aQzxD4Sn4No2cX/YQ/GtvEAhMY90R0i2c/OXLhJhwriSvdQsJnN
c+upwPdqcnb8xfMwjMF9IMEnXk1aPJsP/PnnMPZobkszB0rSGtnkE7JXEzfAGz3Ca5R3BZXe8rnp
oVR/6ZppvIk7WrxoqRkuRIN0LwcaZIhp9p5mzUbYl/sd3GO674jKjkwA4lg4g7lqFcMjReLi+WZ5
B9dekhlDsWJI724KkzlI0Ezm8YnxiGeaojO7Gq/ezeTmexynIWcchw2ZGGcT5oHky1INVKI3GWL6
8uTujp1Ol3RZtdW+YRSnMRDj1XMkCDa009eHPpZwYyTgD3Ebf0KaK57944lb8io8wnWCatcJcVZO
CfJ//i5iloELFQwwqwWJ5X04xy6TutlbB4wckhyta54R2lga91QfKWgphpXzkdfO+VVckwB7Mhxl
N/GpZ3htb/c1Ff3mgbsWWVSV/en3dtg80ZbTL/ibCnZy9klI+xsmvdO2Ty/JlSgW5OTLc+xb0x6p
HNikk/2ZeyjTnn2Aij7XfWACSTg898Ubcaw3faRM5/Hp9NTsh6S1KO+VsL+7iZ29V2g/6kz1RF4m
PSJJ7Npw7m+OQmzW7GbJo8sGPOmlhh8bRcrJznmZu5NfiMjO163y+6DHOKaUuQNeFbZCUdY2sPJ8
vMNl7wmr4Zy9HA6uo75pcAuhwulNcl06jkHh1WnmkI7/0Sg1y4YYBJgo2qN3/ZZt9D/2oWUZV2F6
FBOaCJ6rwJOrCAM35aapV7wHUxiZ6nf2tvUHz3bIsD3WscZluX8M8/I1DTia0tA/0pepgZ4dEYok
XDwbjBJJwJoSVc2KQ5z8D4/N4erB8ma1B0JrcZcop8FHvVeX/nznoriuBegyPc/dsaFtHE91K3QK
v71O6cYS+CI6pBFp6rfh/TxQZteJ8xMft9ikWtvTOlY3fhD7eiWPv8XUKMSnDhrlihwkwZgsLyax
15T6AftuKPYlWQWxyU8nCBfR7iLBKUkTsY1881w2MgRGwdYTGOq9E1E6Hq1Pkk+0KwjP0eO5ZGVU
6PWKTO8hIZXPnezPrr9yudIkBnc+rAOG7EDQV/X0gnTSJFp5zDepezmutnbVAHKEzH92xPGthtv5
ykPcQ/KdegHRZqf/EP2n7b31ZGAJsUJxIaSS/kF78gkcll+de+HxqIZuwQNvejXLK+rLOPzFfDOM
49EJ4C3s8Y2sjm/THQJo/0Qi9cMtkRTUDLdmwIX5stFzTo4PEpCaNS1aNan4EAxvZf2aj3rWdG7d
tQoCas7QyWfkkacHg5n5F9HuCDaMFsQzdjiO5R4S9OO9oX8l5VZBkm7ncC/p2nIZ0C8iuCrOyQOF
iT8e6zkFowdtcraOC2BIEECto/XOFq3fkaYB17hzytndGCRcM61yBzMwdjRaFwnqVsNK26D8Zxx0
+Ucfr+g83+r5rn4O2jhpUJgV8aF20hhjMC1bQBgMeqpvsQufyvFjBAniK/N57hSLcAumYQU+3rZI
SZ6cmBFMIy477x0hEn7kwboI7LxGlrN77NO/grLFZmJF3ZBQ9CXdxdhKTiJUcbv/4W0um045uOpy
wPufiYIk4RXXJNMyczopjDH7A2qnPibc9ok6+mABtcakg68nycc9c+HIxMjgARs310Fk9plMuik4
OWoySSXrosAPC1lINkSmrc+y7yUMNFHtfIj8zDICO5VNTMW2AiG5/Pfg8FHMFaruUMe6nH6URey3
f7tRifXMt1BqjzrjiC4lwZBDTrnRtZh5pDkGyApghUf0G40vYm3wc+VdQQBTB+8U1rRnm+k0F4eC
r9R6rn94dUsCz/DqSpf6VHZnAQdKW1mOM/wqrD7mBHolvxp3hMz2sXzQEEZWpH5wQlQyprMIJgfS
fB96ZBBJfsGFJ7wuSVQaA3KfSfnMmFiRLUrGmpvzo1AKveB3gfrfFntgGLSz/5sjZ7m1lgzk/tCO
b9fzylUzmdwWm1dz7cHZTqg+mA8cjZheQwT2QYwgM4fb0JvhC07/GK0PlXwxyBwr341BMLLnGH0o
CVHRRLB5AXVBTG+4I2Qh5r6W14aNbrfwzl+xP+vVBtH4RGGtDlOEB+BgMtcdCUWTgJ2rhDl38W1c
P9eoWzNFBP+r7MwILVPYnGOb0oZMZ8OSpWpFjts/yLTXZlG8q4VcXIOnEs5rIOtFOjV4vmPTlDcc
uxQ1Sua7AKOT/ziuG7sKI4UTwrA2s6+p8gZsSyc1v4wn+EmH8dCfWMcc8U/0jz4bM+HrnF03R6nY
+zwlq9MIfgJk8i4EfpM9Bjht+b1YGuiH7usQjFeKv44BN23mNdQci3vOsnEFVYev3xvp5NgQdVxI
HDx1dmc0tiRJZbiqhZjY0wpo8j2RnizBWBHGN0JIn66KVW8HGH0STiz0hrIlLaNhBuF9YdwzjHGr
14itdqq3l1c8wuZxRMd1yLJg895+MFUZx+IbcqvofzKnkDiotmzMRnc4pIyfrwKdej0y/f1Y5+yz
EnH39MFFajQ9zBaS3zNMcarWUSqPd9zdmDjdxzMywz2hXIPTpdAguPI+gh0KpKjjPax+g7NPYF2/
jv6+iHb9UCE30d/9uudEeafYZbmCoBUmYVLvI7usZSUVvInjhhYNVa2LnRw4zy6h0E4N0HxY7p9S
3tpJM5cFY/GUhJW+412raD/iiovpQAcZ6oFvVsOXoyCo2Z3oyrtByGpYxAtcFn2SR5oCBK/65qgF
1VbvyeWv2M9zo5FGXY9QcB3+AgzLffraPiDSa66t5/N4KNxbzrg3TUGPZY2EL1eguTvFTNv9NIOW
rQhEhC1p95nxLVnks2Q3erNmhsZAKJwomgvjYOMY/q4YUqd8JGtkuaL49fcnPPJL+nv4r+sF17KH
TdekDgsJ2sUBQRGzCC7BfAETJk7ygBqTegCC+lTHYnjYQa+Wsi1eqIPz+dwBQcu4/NvR71oIgJ1R
bihsTSrWK9xt4pmyi1tO2IPLMXlOXu/AQPLrU+u/JpNEOzryk4a9pMp88sYbUJnNTIp2nu32Q26Q
F2MJCCzMikWpni3BLJ9znfISiP8+dEYfIdCmD80O0I5hzrqm61miwE+40cK4EZ9CbfaKmaEc4Myw
heCxkFeBuOqaMllpjGceSAGXIHRrXu+leg+rmqO1O/pwBsvZG7D/4TD9+iiEEzFCB/tGf+ZIqnIW
FIJd0h+xtAir3RQDDxi+ynQNcSYt8BBP7DizSVW7/svA0GQhTXILd0OG5LbjBjqzXnImhapQP1M0
jqXzakIR/lCId/SWbTe6H3v2r5QSUVMpDu2Qli0CqixWVEt3uP+tCPKdJLykuY1bFRh3n5lXVIQF
bgNEqYnwCDsJ16ZWxvkTIxzJcOn8GEcsHCXnuoODp+Tr2qrrXz5b+Z8jH7dCWFgjBOs/av/+0O2Q
HG2ZK/wRp685cSfRg0lMvsRmRMs8MhLFt5YyKcWNzRSpXeB8RshyfkcQPkr72VtfFqN9TqdNY+C0
1V7bCKTPhjzQ+6b0C4VrtolKEvQPHy5KUU8xJkptonBO6VWgVlqm3+HIDn5pE10s8RxuCL47o2Zm
ifnyUWf9O+Zsx6LrtItvz12nF/E8k4UlWhdZ38hW7qBGHPh/lyA04ONtHbX0Zd+FmGtuYlJWGkfn
hjuGBgXkNseiL1vdUbf4TFCnMeQOIqxrvEHGvbS/leZqqdyQqp0e9dH2p5SaRBHF9sM+v79sNSDg
cDdu7F+7g4pev4zfnT6KlmvlIL6DYVNhJKoAe6KftN46j1TN2OEZOiKXhw8YvioQvR8idYYelT7C
aMtvO808JIKDf6eIGDKaVxYVQ9A5BdfrXDcAKVa3igOgbE3CYEzospV3wphX/WjE2MfZ7Q9ZU5m2
c811bUgO0T+48bfNImDug7nbutgvGxxmfDBQ+3eCeerAzKXHhcjVTO1dVylRQm2NsEouGw08WBok
KjvrUyTIH4G9Kz6fd33ZCeTezpj3d1pnNYaCKc9z3aCIbvnzn4MCQmo1xK0np0tkbZig2YoZNnwO
HYz14Ae8xN7YxvbEfiwD/m6hhv31hFCXiVfEU4BTTHefgJzufdgEyXgn+h4yH7+W0X9spoLpDayD
r98UF9hlYFMGmupu3q9Xfy0Drzdcg2VbS+Q4zThfz4ctM9CFw5+5SLETsawMWd+EUjw3FCDWFts0
/ciTvieEo6LdR26kbWK9cRXpdG1VU743cspCx/n34Ow1WSR0WqpyMFZ7beJ3OaVPfjWHPmJPZKY7
roLmtSHgrhBCskxyDO3XHv2iUPSggBuIRE7RjslLnuxrOOdZLsrvN6V2wICpB5IwXuL/WgU7TT4q
LhWQpi4l+UPjmKeQ1Cb0+oDDzg+FVpITbewu1UkI5+IKi+EJfo28yGibYp2bijhH+OTf9z2wpEI5
vl2VocVQn3YVHcV/EKQzxbMweYops/+R/Q6q3Mklkru5HrmVxpgq8hy1D4gixV+Ttxp+NV0dqlVu
06RHGAq4+IdGISAzMM5Lkay7+0MlAKKDzn9pTkkOom5OPO3OM2+KX8ecVBHpiN+qr4sLPMUcJgu9
j77FC2u2xAbQ3vDfX5m0TtvlTUlQItFPW2weq665Nfx8fFHOx3c5ojp7OVKDVooePViPrTH74039
UnivikgYw+GvlXGnwtOosTFid2qoSv0DGjG5oZUCGRA1pIUTobfYDMNI+FopWHwByTprTo6EEpeX
54HUeyd/p8Kc0I794b7ZL7BQWKH2FGwwAFE4nWBZ5F6KOFqZFWu1cPQxku0l/pUhEdTFly27NR+g
9nnsgi15goCK+ApiKG/fF0t0nBfy946CAkRhW3qHh+IH+7PG/NHhXMn7POrTi5bJ5fRADShvAcNT
IWXxJ4tqzVixjndQ322gM+3ioPYb4BoRqkTL+IQEOfK76/M0u8Spz2XCnUc5lKTAXrkjzzhat6Ix
kG2Gz8ZvsTsJE286FC2l0KjCi0JfhHHfA3R0IbPbtfNhO+Rx0bzwl4X4N0zHSF/ztUSeRVTj/L/Z
ETiPLJ59yvSeTfnNSugl/3ZoA7N/hwMrYh9BJXhTEXRRv9YW9I+DzOWQX31zQT2r0TN2C0wKnfKk
ZZR++9DTbOYeIY4ceL0BHWdP0fN8cUVqFFNlUlaopkJ2qN9KTV7tUulb/Gm6sbnX6qLr6qaWJeXF
wkjJ2Rdt5QmNhHnHAyx2QAQz+9AWL4E4lAhz03F3n7/v31m4dGoodp57fCBqPHHauRHDqUtSQenC
EulpSFtsESI4jGV4/5kUGJsn2+HcJiy/3c6aAZi8fzW+ykXaewXsKm0fHCSCe2ywyfWt6r2ba3Td
LZLhFop4aawkiwyOfLApil/KrxaX9ql+HJ0wOqdRu74Uf+7/LoMvvr/wgK1pxK/3gMAJdIhlrBmD
zZpXvInnaO7dCV/t1RhnHN7NDn8a77HPUk9K+tIErvKgbtDi4BLNY1lLm9auf8QbaM17+zkbUn7d
G/S/O32yduqoJe9kastNfY2ICS+zmTt3q8xNQSfUE62NHLSiigyUnzDzPGPgLQW/zOgWCVGFvn1U
9wPsyLzUclGNzrOBPOY2FP+0ga3Zpu+j0guzjJBk8JcvUY/emQqIyRR4EfoDDiYG6/2hKJ70JEH+
51az4HvPAUN/oJ7G/0AEqmcHOOCmez6vUi40O3buH0vP7oFgMAe6U1sjbbSotKpgguPoX6dybNFS
UQdk/Vjcf0Ulq2Kl/yazM9i5DODtAlYz8Ia1fNxG9I9Ij3L98UsnxF3EG1CZJmHN92sY89ivxUE0
ulV9yv56tQCHy4HIlvix16ZH0JSSlrlYOg8YLn/5Bez3Qp9FdiQILKib8mKJl+xNZOm466hM9BuU
L9QEQafYwgzFVbhY9le29k+7lTI5ACo3COlrKiqySuOY8vDQb7CTq+sCkn+8xxe6C7704/9ymFkr
X9Kxe+Mc9MVRWlTxU1fb/BsJh3/qL3Jc7fNMS5L5v+F5iMDyeIFIUPXtQwoUXsVGHlny2Mt/afBr
Q/Swf7/jZhzWttwzmPX/cyqV3OdOapt8sW5qRxBVpqBI/5nnJyF6APCM/rVfIt7p9TFbwPIThOZX
eaRN7+pUDfM8cQVgSIWOr/9UB05IbXu/zZk/spsYHHunoNlfqR1YJQEvwZqa+f8fnHWjtKzr64JW
xYtGUDLx8N63yud32AgIlLxMBRv+bWA/Lg20+9PoNk6vgv4MkoT0/FlVnh0qiDfjfiOv1dbapA+X
ZmsyLavkOnCjUKiqTN6yQIKRlSHc5R+lQ/PMH4sRFkONSwDbyBkPybmgd/f/C18+N/kP9L4upDfm
XllCaY0JGkzHJRS7FRUTF255OYVDurbcGs9aHAcoSAp/hlIq1AmtY6+YYxcoNS4JFcbgUuAdGelZ
dZv76IkRFYNSRfAmLULBaOC2JVv0pTnP+o+//PsHev4szQHWVsNNSWAHwWA0o0Pbb3VnnY1+7NfJ
HutvU3+KqP2sDEoqFrJDI7W5112CmnrRfYX/3DUIXmPrgN6h0ItqURh2QPfhWDt5EOmv6xmS+kAY
NbNMeUXC1I73zEOFRxM3YqJAV92pTElG5JHdQ9pHoR04ECQE4280j0OKm1mS4EtEMKh9ZAztjySI
gZFe1siccSwZN/qaE1gqe1GWrfYaHlYB/19TRQxlWRkhRpZ9Tu52+pKBWqEL1GQExh3slNRsVsA2
vH8YczobfUn0OkeGDiaEJdhaJ+2PfsxDDI4wQw/wpgc+0p0Vn7P1ZxbyCSoP7Zov33aiOt8gx7Wd
Ym73qikGUUhH4obKwGGx0+G3rut39L+xjSXEMoO+rEGG16Fe4xOY6QNCFMzNHqvU9kZrhM4Au/56
wXhnGdYFV7hbioH8PUdqcZKRtBO1g1GnSyw6YXDPJM/bYP4JuY8dufP6GQ7rK0k+dFwtzFjygSao
BFkyt6iUy93VHYMhM9hsdvmijuYTQCri6naiqnqhRTkrLTQhqIo5OrGETqy9FTJtZaYCjhavUP94
hEcB92iRF20SCLg0FmUDwXVCVLVfsLSoe/Ozz7EbPPvlgL0WSmDzW/O4IAe0ryfJZoqGghTfSyQa
fSGwB5WxnfhtWj06hpd3BXlXhhkS+eeGSNUnTNP3qPcwUTHEMm1uk/TdSe/avBLccAoLquSJz04j
f3vkXAh115CcFzmgXr3iR6vZhyneVfDIVFXfrsJDWMOW4lQivAUv+6fnVejN0XRft6ybHvBUgBUc
OjL3G5eUJrfq1oY8x0l7nnTjHQFPfsGF48fxliOxU3R3ttt1SjdQ4cfoOSc0bFQY4GmXZRSrrErc
RbWFDkmlfJESWLVaWWGayKauMEZo3Gg65rFO0vvHe29r7g+deYjZH0/Uw0/EjRFEifKDYvKB+5k0
r+yylxqj1nI3r92cCf2u0pwP53u35kFDqBC0P0k7UeJbls9KHJMcCjrU2Ga/k3IhzvvXkGjk5vyB
lFW/6lqb2r7R8Fpx8otksSveP0m6vxqr8Czrx0ofY8Pep2SMd+NNKxmw2/wpG5eQMqAptYETu046
YVu+iAZabpbuOOwknTypP6VEUi3/yp/CyIiSHUigZGgFNl/8keinoHS3eNrPBFUk/c3iimt9gkZF
rnMpc22494P4yNkRZzCX+tM1KmVIKxug4yny4fkhadSkU3cKNuwxtJNqJMwjGHpLffoyfVhO+y5P
Kak/tlJnqlAc02GsXnslN+PQvUDtZEJ+H0XbCKj71XocgV3sOJLgYgFm9EWol5/14m9pW4L+uiUK
C2xDqTFxJ7ioknm0vyVxlFgynfg8G5TSmzq+/j4kg/TI9bh0hKjwIzwvXsahGRvwxNjaObJrZFAS
iqeD8rw1f8yx3rdxqRbOM1yQs+cyK+BL/umvGBh7iw89zJ0+HSL3onDj7nAmtzxpFyluBJocZRDM
RBPYuJeNtAOtY7cHGqEPHEdK0R5KO6MohhPWk+kySJmVyJ9frlVEFqTLG/rHtucPozVhAsiG+4Ly
7+H/bqZN5pe1ZdNXEASIXc7PYJdLrVG+o0NNu9qMtf1m6Un0X6TDZPOfxwg9hOzpnASVJb9cQIiJ
v5OKmRV3mlWMnmu068PmkAR5QFFPD8Qfc+6GW1xgmuadKYZYfSAZ7GuIOqKHehbJmxuhuju3KmCf
rjQbi9INj3SQlZqkG4p4DulZXxjcT7xMEJdbrEvosgX53CHLWeEw/Mi5PcmRPxB3QIwG4YyVlmyi
HpILOY3D3IlQKg3g9yymFT9cNP9WnNdVFcN/xPhsk8HUyYqu4EZ/vNRfhmA/tZQ2V50C1DMFusWg
JpWyj7tA3I5uweyoLeDkP31t7Oyq4iplEBXHZQ9yfQg4Ql1dq2g8ZDJjqKjvWYpmE7g2t8rx6X6x
Npr33kgylM/lcb/cZw92SxKBWK0SZ/o0vKscKNzRZoWBxI4QM37/2D7WuQk0uhc1iGWThgBwX3OE
Lh5WA+7nya7DTmv1eVoLA+1+wJLQVFQakEnR4Z5E5tBNje+rFyW4S5UQ3zqdEFrzdJge7fTX+SHn
VhjAkUkvCw8lZ0bkgDojslIjumXu0pT7CXoU98XadCODqTG257jxY1taiaaQxafthk03vopv/3TU
wUScRFfcQl0qsoL0c5MpNexEVuyz0L6/UqY1NmbUFLcb6mmPQ78LFERAkJPYTIyqhpGu17NIlq/h
UGHbQo4s8eZQLERY2antijpeA/GAJeA0UI1SHE87cqTdWI0MR/D8jtqDiKDnv+NOLBppR1KTk3T7
CNoJn285xQqfjwe+wAfh2XGDYn/E7uWLDqk/rLcVYaMKnHhOBtRUF6BY2q0dof8wAGglw/K86ImW
OYCWrs5ZgglN+EtKcW36dHsLgp+IdExr3IdoJg3V/thTvQ9oxmC/VzixY1D4Z4Jx0SpN/1iJZizt
aurCUSVX+gy02ZDFZh8gXVioXGYxnwyyzetThNbFjgjfMaN+rfR6zJ93wEvEJidtAsgf77yknlCR
iiY5LwzI4iDDhLJ6nZoxL9zqHuMdCPisoSFKgnqofhOV8gpu1HV3laLIZQNA2xLn0P3CO4PsxnMq
2Wm6iOy5Mvp8J7UgZrP++nOTMvJn6sEtmVCvj4ZHYbPLmamg/BT723J7WeBkLJ2nP0lt0gkcJ359
ySiDZhAFPsjB0yWKj4pRSaA689WtRL+t3yTtIGGWn6r0p1ncUkI0KEDR/GOVT0F7bS3osnbHD2Tv
PPgW3ialZqhH202Bme/4KH7rwbIwOLSABXW6hfdEIOoK0NqaegPbXYnx53qUPj1wizAOAU+V6V4G
jeZrXJcCecO9g9QRwpL6TSamB8KxeHB8pNVETISIEHj7gb8yNjMWKIwkRAfEj1PQIGNbssK2DlxH
w+/lp99JhvZ4LA/FcFoXqFq8dgGY9Wm4reQqR4+C0Po///W/IUNeCipPZ68o/KxPsoVVBK9lNQMD
GvCX4DBrgcoq05MZ3KH4DJeKWpovwSL5mIbI8vYMUeoMAz7K0e5T7SidNntII2Lk8F36to7eMBaq
9f235qvcKndkOl2ZV189rtxzvaVCJMbyS8Kj3bJt3OaQS/ujfrsxBPHkQxzxmaA7qt3JKOAA1ScM
0xIp36BKuX8FmPcLiy0TsAUfsEGOjd6VTDnyb2uj+PyjqqcU8NfYs2Hs5V+vFydD0Qn+olkoEpNP
nsLaOd5Nrh0LplWE1w4FJ+QO0rAxN0m3JCNFf8cDKYMRCqH58bipepsgEg/U1Ed8YNIvMh2F2iaU
e7Ag/5s9S0i5+5Mtt7xEBZ9kpp43rHhnQONZ7F/yo1REK3WWlIOUFFwv8MhzO5HSff3IPfWAgXAc
Y96cdld26f1rA+FYkkYai9RL9ZpHtwhhwqTzUQ7v5iYylR8dZ9uw+WRgP9LaI92PC3Iv/zCsvLSY
TF5kEmqnMn/myBTiAExcOMrRGlHTTnN13NUrkZv5mhSzuz1nK1NSSUY1JMqnliK2yykUdmXp4C2u
IuvpeOep/E7OlRnO43HeT11/QEe6EID9LaoLdxlq7/9UztXd4j1fStoQ5GyKJjYJMJn7d3DGd23C
uJoQV3TJ3ijfKNt3zB8j4Kkkw5ZfaXKcmC4uE+IjUdRWdwESBYqTg1fQro1yfzkBMu0yb0oQ4f4P
2+RnyZlB63jKyNIKuxUeLXi/n/MQFiMwW3SuHdp3TgnkJKvugco4DmlX+gRPtDrsM7umLiizOEiS
bk7mJTFxfAGP/LKZpQon1Epl29K58jMHvxbVBE7VUvZMH21tEPNZuIZvtJV/z247vnLqQd71wfY1
NU9iO6SpQjfDpnxI+6m3/Pk6AEqFMeF6/S6hrB2Sz8CCRTY4Noj2OFWELDG06LsxYgz02XJ+i9HV
QPjSdAmf2iMGOaZhw/1vtOgEn+wnd3DU32+5blYXJVxF0MIwqR19/XLqxp22biFCPwQWlMe+BOGo
3I1c1BjpDM6EGK6oXw19K7IyyLUQfgg2NBRgCJ9HzZTgxf8gud7UsUBOxis0hrlWrQoniAOtf+NX
Sgx0cy0o6FCtKbIF15PHXdDg+Suuz9F7U8h3eO5qDWEJs3Z9DmhYfmp6opEfgUiMCk0VPsVPb3/0
kaXQ9cvXLFK8oplTpjaagZrSvbZ2u228iuyCJQnxF6JDjsUoYJxC1q0tqkskVZVfZ+AdHrUvIXKE
TRxOjEwTTNeVmkZcCq9rT6v82a03pqiybSg+uoNZ5cR8wfqLL2al3mQi0zR94ggpzN1ML9/uwwOO
C1hy7JSAEJ1pEy+fuZHtj8MKsiDCSCANJRE2YFzbDagNJTapdfDcEOVapm0UIg6k0LnwgAGv8p0L
JISW3L/5wARJzCop85SnBTvXIVHuaPaATCfx0go9mzxVbvzj9Fe3hb3Xpas6I6tliAuUKo+Wj4Mg
UKxpV/DU2t97gtNXbtMOKxJvgzGjyaQx4za3DM8IetSE9a1pIUuelPfWg4d6Ihk2FmGjc9kPuRri
B8i93+ZLaGwp7+DhuKRu73qokL7AazStjXTguIig6CLlFWEr4In+Pe0i2R5QGTdz4pnHGUxxH46n
pTzvpS6ureTMFYtn4s+/yG9geNAJtm2KLEQKnBoxWo/prOwOw+sYOAZJXr4EdEPgXVEPYtRaQ+Tg
+p81KE0rZDrYnGVqqNa3aU1DluOZK/miDK4+uaGv4gMcNCr6u2EgvoKjpwHio85+Qpm2vYOpfCQQ
0v3F+H+1PL8IZemwFNAusRyssSaWkjJYofeAyfBvLZbccVg+jCeLwOKASaz0wWvdGovLDIh/fI+A
XxZALq3SL2cx+fsLOSs6kPHtOfu1GKMwvo45pteHfTqQRX/DNzfhvc8/kyeznZTdDSRTnU3/Aj+s
LyPGn4AySR8vVHKfoCz469FP9uhkUX9DlwXdxlypJB68U/o83a+R2tOnsg9mPMhmV5XUKAqtsJx3
iSUJmED/KjeQiz2etFRcX9GUORfNjXU2Y5KVyGCwARMku180vMU/JO2h3LCRjz91vYaw7GcHo0+e
G80nPyt2KlPTssugDUQUGFWF7fJilwPJxglATu3aJ2mK2Nk4xOwTHCP17k2MtggTMn2HLsPb4PqR
4AlzURfXxj1e+mWev10kvX7mVIfxW6HVaNzpo76Iaw5iMxC8KaywNyYRzCyxh1KCbCVqYLBGbJ89
qudDjMveXX32qtuLZ4VecghZ0Yy6oQ+TxXvi0E+WZ5zK/fVeguwr9KWMbD3IB37vaI+GZZLxX8FK
AZlkGNGIEQ5iyB1A7VmnFPh65HaaDllg31at15eZ4NSup/XZI+AJA8E8qeISpSeo+KtCvavD9JxJ
EYPYYcmawT+KKsST3naudmIz/g1U48E2rOCJHFmHG8Q2CenZvqCozirY81TAvmXv9gYHEZvAG5qy
hmFfEu8VScfW4WwlHcyNorfS+NLRhG75xXpcHTXBBi2ZiU8RCM3MDmQ/PLLIClKGTPikig1xYG7o
R+5JZ9LCJNn38aqXgOwlw7oycdHmn8f8LEMcRpTkskMXrvtYy7W+5bjzIw0mc5snBWtYHiB9CUdD
CU+Pm6rC1uE4s1RQd9C9LLAaXI8XMh8YcLq7Tlq94Z2pF+ncpuokJ2/6Umqn//tUa+CGLfiO5vG9
q8JXh8Xh++V1fFAydC6NJ0Ibl/pKEAmByOf4gSk0bPX9IavBPMRMAW8hk5Tlls4dYXJRn0fdrjYe
BchTy15xsa2L20e8qe5YED3+tYL8rVYD3HHG+THTn0Y+ieiwq0W6kk1gAxJeDzc73YYuDlXBlvLX
83ZzV6KZBr8dK4IH9rgNt9iVPE2JCkq8RrVVc8SIWS6qgZsOxPoaGvnwDThY4rHBH/upJXkGf439
8k+N6yyBvcCMQAZPuCwZltBfmLAqTKhZuvIJqCVTkqWlOEqYryTbY1+FOyhNen6k29u24N9/ykPv
0MRRSjEjBxf5A5Zg//8BP3FySwplbmRzdHJlYW0KZW5kb2JqCjI2MyAwIG9iago8PAovTGVuZ3Ro
MSA5MDYKL0xlbmd0aDIgMzUxNDYKL0xlbmd0aDMgMAovTGVuZ3RoIDM1NzkzICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabLkDdGfP0jYa23Z+sW3btp1fbHuSTJKJbU1s2/bE
tie2M9Gd8z/f+733nHvXXutZu6vqqequ2r26a20KEmU1BhFzR1OgpKODGwMLIzMvQN7aQdTa0c7a
wd1eXQbAwsjCyAbHAzC3NnMDmAItrR3gmP5lq2hiDwQwKYrLyykr0f0nxRxo8W8bGQcLR8D/oZq7
O/0P3QPo4mrt6ACg/sc3DcAFaGLu6GDn/W+ioqObtRkQQP3Xp7vX38mYAl3crB2AAFNvgLKVtZ21
kxNAmhGg7GhnRw+n5AR0APwrEsDdwRzoAlAHuti7AhwtABZ/1Y6e1g6WAEkXIBCg5mjh5mniAvzr
zgzo4Ap05YWTUpYH6FNLAR2ALiZ2AGV3Uztrs/9R69MAPK3drP56+ZsToJcZ0MntX/M1cTAHKEn+
i/a/cf8vgxFO7O863IDm/6b+Synp6GIJ/Gtt5ebmxMvE9C9vFv8SMbpaMDoA3fRp4NT+egawMjOz
0f8L2f9Bjn+Q8x/k+ge5/0GefyEL8z/IQv8XWP87c5Ludnb/lOX/5O5/SgJQB8i4mfxd3/+HYGJv
bef9/0/5b1stoLWllRuAWtTR0fa/ddauktZeQHNlazezv0kzsXMF/lv+76giDpZ2QAADC+u/hRr/
qtTfIEBlR1frf/LKwMP9Xyp1K2szWwegqyuAnfkfFfBv6v8zpoSDmaP5vwqs5va3LiYu5v9X8I9a
2cTawU3d2wkIYP7f7/GfMcv/jhVM3FysvQB6zIzMzCx/Df8+//Nm8F/h1NxcHG2BWtbmf2v7//Io
KuroBfBlYGFmYwMwsLJzATjZmJkB3Dyc/v/JN3N3cQE6uP2zE/6u5X/GFtZ/MwMEegHN4NaWHc34
QmzSszLc6rB/jkyKa7eRQEqweQ53jdmEO59a02p/NzVcpiKVhbu3YoiHF819wC2m9PD5I+e32ZEh
fmAqFx9KAkdTu28Gx1XuzQGoIkHNFVLugnu1cv5dlkDc6mn1KXwDPfx0Bq3JbMzQEAPWQI/5rNKF
NUMo1cdvZSwJ13t7++N2J5CjFCAcnyaXpF0MA9Z1ObQtcNHLrJ07WhxQZBcEDso+KAWo7OFWK4dG
OQHLHvTJP4ygfDK+CCKKQPiDTA34PNd25tcLVLBjY+1/7yKck3qSsOvYvpgRHftmMgRldvFzU60B
GINXimiRiNVRoVaB5oaC4DNngcyHlFyjitHqIdkA5Q+HPAx/Vc1MY3akCorhwYDGEYxjUmjVXyp3
02tW+Tz8oRexpg1/mdLH56TV5UKAdqKxZaRY+mds5I+s/gPdgOUqfkGYHGIkd3vUiFuHAAAuYUcH
r8+3KQGNszBj+En+B3l44UILh8wDpzxK5kZ8T4xpyZLQiB3Ky2xapaxBna2i1s80Yk2D/J9hjahy
Atpq5wAev3j5l/IHB9e2lVI9eYJH6y36450hmfrco/FS5R5avuR7VWe27TPCtTQZ23tFtJT7qxPQ
qFVYuAxtRvlhi+Vyb18z4x9G5xHzipSSXDavxVw173/W4cyGkCG3A6VXv3n2iRPkMpZHLV+0sTSA
KWu9xz1CAGUom07HmjYUlHIM6LgrdeqsTvzbAUxKwzKVhP7iaW83MkHGoY/eNjZmCbxsFGTh9Lxu
8eo/MQkmdAP3K95vOkFlOQGllTIFzoqgmgluRh5DG8/xWFK84f4meTfDW0Tz7+0od34vygT3iuvm
72M01KTxRxes+G/PtTI0sMxWfmFsj1SqCYjrCO/j6PITpAoNW8o+Y24SVQ9MXM3ngQP5P8acor80
0V3smLVDafvdEfYFhzl+EGvow5GiISKnyzPy/xFJ+f2OJlf8JxWz5d3sp13oCuOtTEMd6YoO2iuf
p39hvS05LsfS7ZRc0kNUGOEIU7j4ubTJfJuMtQiaKCnj159mJB2yQZ+PL5hcrlcdfTcIzgqJwBrX
8HnP5MgFRkFt8SNGoxbpr8R40R5kiq8Cc/XrwKNnKkqqG4ZxU3EtlLhjNY9m3F/lFzohW/ACxp1w
/O4pmdhu71NFszrGzRgYqm1IJB9UXh6QnkxcL+LRCHZFXqrWXQkyoJ8OxFh4+bl2Au7bSoViCn1B
2sI3IDWZmFB//IlMzrDj1mRuPCjWCehx06vPQYU6p7OIZLIBKH77q/ALvmPZzAwJFxBqgkJVdbAF
I8KVUNlEGdlOrrwOxjxApKpb87qK6zp1+EkhXK+5odo0vm+pswM4G8f9gizVjteY82+uTB04l5j8
d5E80zwN2OcEiXuH6rl6IGyklK76Sq5slPWog0Wsacc+ViKuvEJsPwDLahl8E59BRcu5u6g0WQ6g
X683yZzv5W1mxdnujE5IBfwQJRxthBDNp4SoDbHTLG2LB5a3lXS8pQCH7cbds2J6h60V0M++p24q
xhmmYK2b2EpLlyOGXpu2lSQ9lEYQ7Lw6aPJsua8fcPZSYG/5HcNJNWkaY6RzQ3U3nyJ3m5+ehraK
xfFhuB2vntH3HSaYGg/VHFsUQpEJHmbq3rbWcG4LMKPB1KlCvgJJYNCyyFGwQMgmkylDjWFPkP1F
M+qWzZ2s3AamdqL8yL05xizrUbsQgROlJrsIrfiES26F6gPyQqyjr31wDi9kiz63po3+4ZtrfIEB
+mS/AeUuJM5OaNo4NNEYEoMIacHxP73GtQ3bBrRvBpgzwlpJcofDrO9fo60gSTxUAkNggwoUWfC9
Cy3aVnlO09oIAMw3V4se/zbX+O6ujOo8nmUBtjM5ULM/cuLZdpYRI9NPj2d0dG1Q2DFVHcJrTDM5
7gMRWSya9NRfHynu3lje3uRnf97TkQfmmfAooZYm11XTapH9fiB3r/nGtc7tCMiI0kty+c/T3ZnZ
kVrX7vttyPV6W/Xn0WfFQ9/6tUjmhNJbRFe9uZ8YwNIL2UPbMABePgOElffAubKXwVrwOR3zRaTK
4vdRlfb0YYdYSTpyG3Rm1vzUOpPyF9I77351stHZZYjTbJ45PMZ9v0b2oyIb+9JOp+qt9JbRcn6T
iUtcrp37+CiZITyCslAXQQpHBJyo36z3puuDxWLJeqW2DatOYTHXyTiedzzpzPqCtLkwWS7eqtVA
at/WyoyMKwWNO5uMG4HtsyAfS9HWrtWHV/KRByZ+z1UDOf7OJhM5lCbGqwYa2F3DrEBmsk1K7eU+
UCYQJzngsgu+WGFmez3y1G0oVhJlfBYzbzy3UbMoMfWwtStSi37TwvkxHYXBM2jpL21B/sxusmIH
eQ7ho9bcHP4rW0+f5VY2VYmsndVX+r0o2BK+e1l9F3yY8+j0SdsOygD1POZpf7uSljv8Gx1w0eqV
g5f+oMENAipvY2wKHsceL7lBUJ6DFsZ1d46Ojq+Q9rJMm3XtfQpkmtzO4ZzLtDztgHA46zHIvchD
82xkbTNGJEUv9nc+G7YbMcHddImlB6jRgW3K/hdSxlj+hBOBTjeEGZsl8clkZJTS41jnx2C70+r6
mClDdzg+MtJSi83qkxXqEWNPcT4hbmEFkIk6xW1Sr9pSNQ6vE6zUgagJlhJ3k8qmUj2ZN6GTjS08
miGG08IbjWdXYbr/x5FOxx4z7WAfKTq/IENbsIKROxjq+bxqzVzu6waxFHvygIgoiR9ZolK4FgBa
NJ8xpe6iNVT0oVxb4YSbTmV460c3usZZjfy7Dbf/Q3pAHiE1hBKCqcnVtQBj66xzOm7JEKNKmya5
lnkQNv5Et+diJW8L8i/QlN1e97uj227TSOjiF2dY+cYKXXsysXa1xQl68lmRe7lbhlQI9/N6y1b1
2NkuEvt8pEX619issU04VrTL3cO7frd0J6GNPDEZrabfaXzAw+ZmwFucHwfXmnlNn0n0Jjlrr3Nh
X7SUm1AiWMnA5tnVToEDx8t1fSSNRPIwCRyLjteBFNITUQgsgSchBnv9EendJN67aEsXjSUoDky3
erH0bABPp3zo80lUnYZLiMxvsXnCNXP+X59EKkh3QebhfTmrfnHXwb1VrB6ZYWgNDsGkoPJ0nrHx
vEzpfIRvV/uS6ly773BsG0g96B+0DRQ8G4ikU5j2tV8sHYBb0B+wXzZEi1DOTDZopzL3inM25QPO
kQA71s5gfLnhgP3ITSaIilb0gNOrkbXwOhFeMex81+3JgDNrKJ/zJRTlsyxEE9cuJG/x+Zc7xxyd
tb5TyLmE6RaS+QySOxQJ8mwTPYgQ7mRepwjstNnhShpESulNfqnNSImdZf3jOLQ6KlDOaEeG1gIN
9eXWL/o83+djIMH5AG7I7fs4wrDN4WkXigAYe/fcmqHtB5ZyLXHpoM4SZHlAoAZDz1Z9H7VG4DtU
/ONCdd+XkCBd9KGjXa/S2HQAVQlvuAD2HNIY06k+rGc5jQbUT4jOBWHEuSMz09/Ou7WeQneKLihi
y6w1vTpr/FMvnWRrPI9icYVv78yRxf7Tz75KLvPyaB2NrjlXDiCHsQiYiXd8A4LHNAhvtyddJse9
iSji1gYC1gi8/A+Y0R5Dkx8k1Fog1Qo2L5QzIQT+XLeayoYkuEkzlr7VjMtcRERokrgMFwJ3XrzW
SKah6ZDyqcIECjD44vJv3oMZl9piM8sYhuyqtEjT7VQw306NTYiT3ppkLTMP1ptyx+I+UrNXFutu
hmYp1xJkg9+x6e0YZ3OOzMtRpcS8TE7B7Mggx4d8dsX3HFiStYnQRjAblZnNZNu8ikSzZPm7dYLT
EO5gGN1RqvjnCbW6dWgPTMBV8PLIZNIcxOR/TDJJr++zcN55U2ZJm9jpjrb5vYceQgc8wPp4/D1Q
PB5KH2NSfn2n5kZjEqGwr7rVNLgkkvJl3qsqyY8xrkubdt/0FjD3+q5/0BOh9lgfg3LfnXD9FD83
+CFszvVTsl+VGbl9JJuBpSHVs/hPsS+eXcojdJPrn+WibjwbSnOJAiWrAFhcYOJp+Ycb5BO1Fdi2
hvl+z7W77bPlqWNFjBBsjLL6ae1EGufWjV6eLyzxqEMRtAGpqPdtZd+tjSBVPCuzi6K505ouViPJ
Sn4jItOa0HB8E3KQP/9PyJDoSwHNGhZhVAvD70FBIUFjBqLs3l8IHQfCE0eWhPF7kG+xhPmoJI4x
83/S3noVwrbkbgyj4eWxZW+7xQ12n0OoWn7of1j9DkP+rfKRydQMxbjddXS4wD5RiB3p72aL9Rlt
ombDtjD8Gnbd7sPFT7hC7MVRD/Q4luTvBAZtTTd/1FPwkFfV8t68Yr6DvsYlAZMnGrVQFa41u3Yw
DnGF3arzrarRi53iCvs3nV8Z9YU6KGduf2noPPIqVk+IaEp5CcSzSl3u8JklDVggK9clnzx4SGn/
FCk7roxLMTYJu3pcgWOM9yW0D/GCnzaC0T41ZXAqhsKdPG8He1Apb9+8nH6ctxyJptez/UrSlMo9
GKCzGCmHlk//lrSQfnFUkb6eKjayfUIQ/pFqyYWKW3tEby+OfBWIpXIMTa73jWAZP8N26LtXpL+A
DPKCt6TGpVDXeQ0wcy47iHoUWRbEPWX7Zrt3zH8d5ne+tBxfiXD3mq0ErcJYbP4+38DeDc0CnxoP
/EmgiwFW36f/V2en2r75NRYdu2aIMDwpqAuLy/hpz8VTsnQW7G20YHQZOaSE1PB2MHxZLf+Zod2R
6TqNPFGRtC+S6K4Uaa52D/Ya8w6ThA+xTLjXDspWjveC6QMYIYJmfeknWLoT+46GuFQn+7yGJtnw
idGBBDJfyr1gTHoNMhZ64UTgNIT9yLyF+ewwxMX2Liz+6EFKZ9rYiQwLVknSgJ/IfliMHVjHtzHe
236P/SUJCPDrBHwrnEtGgy6YJahi9Y2ycrKRoOrYJfq+fmEhijgUiPACeE/oWwu7vNLUwTaHuddx
WIUF5slxfeIgaImA76wXG2aWZElEdiZ9KtscPvVIB6p2vCKiJurY3mveqAyDHq2Jm4oNtS4wDn5t
j2AT9d1QYmezqFXkrbcCmD1NiZnCLHcvHA57haLiM+v0wtXIxlc9KaUVnrIZHbZdgVokCx0upnmY
YyI6Fl6pG83w5tGs8l5yjvbak8/95fL6fuscBRGEY9lvRvwgt79cugyfC0bOKWMXllz2lTF3Qd++
bNYopp2WUVG3U3kmTlZEBtmTjj7hCG6Sq0c6q1hTxRb8vA7yvi4z7UayiSLFGgfVTJRWG3+7Ho/m
WHiTRuvLCGNfd7tO7nF7jMfwsTfkcrgBH9jpGBUMF+gpwgRyRtRSZa8DKgeAhPbSUshxNTQRQoND
4VAhrk7RUdTm+ffEGvfdz4PhhgVTSbHWbSHCVIBsFTQI3vV0Xqg1TrLQCSCcmZu6KnIK9t3q+H30
oPknINpTx3VuUbc2DSTzpyd3Gv596rparyNAMzO45FmRR6m90nBFjvZp6h3y6+SaEhaNCusegVja
DEpQx7a481wAmS38fqTLaRVvO1M//ozYCGKKHuN7ozx1949PavUwEU4vos9hqGbWadHz9bFFP9ck
SbJWIKuKNx9N4dNyRRhY3D0R4dCRDojhD0TwldJ4MrjiFpRCkfkuDe5RSTn/ZtFHYC4mzBO1izdy
ZHZ26KptCNStNIpgjn5WQtqFOoSq2y4i2d2JSqV5pwNI3tmmAxTkY/boVv1EDYpCBP1eJVpUH5qN
8NpytJDNx146c5Mr0Sov13dinKtyfo8cbVFlaC0cgg8+xzJyzacDCjO9IRxugYj4iRhuAk3ERz3v
+xXeNvbFGgJKfejDq6lY4c7QKikVjsrvyVhXEmlZBer2FwdWGYaQ0jaBle7kLLIeofV4WY31ViWJ
DzS/kxgkM6+W4lzFoHRHsoyU0gFQ7xiGFaGTKEKTB0QSdmZi4qy/sSC2Ju7HU/52XvD42vS7emzP
5k2WMjeulm8DXQMwp0su1sjqo1ohfNzhlnykLEbzA3pKaavwY+GCCbeVO/LB+2cTmgxw6BoFAhy5
+mQqrO89Cc8Sws+YSJc+2qunku9BypDElAJ+e+U0JGee6EtkcD7qW6xjoY+tMeJh1yUuvVKU98bC
4BsEWC+Dq+wMGG2ViiXrUfffXUKJVSj9ChJWBXyZSyk0vfgoTOnbW5QsGEXNA/P4Y8OYlo68DVzh
2u7B+RRAy2WTnuEUr5i0zL7HkFdkgGNmUKWPsnolF2tEq4C95t3NqvfK+YCxOB6C8FBwfKismabD
99poVDUdh2N1pNhvKSjTvkXhvXXDQH8/iHgTyWrApZXQeCp1BS2jGODqMjACGsj0i/cTU08QD38v
rvsdV8DAZmghl9Jgs5oLvb/Yk/qdG1ptChGcGYNWnM/T0/k1dak1eybzyjZZOgedDZoC9iq6xxx7
ixyGddXs9swbIGZBQbxHPZ7PMDwmQ8CzfHo4WfE13HA1ozdk0Tv4sMUwiB7GglTRl+nMgWtrtV7G
Ya1ekWgE/Tk/9kQSko8siWfK4+vcPitmIxcqpvZr/jf9ia9XkQ8qa3tsUHDEK0fJFyggxb9j3cXT
MzfEDmmY61T05zEavvaWqOAzt8f7APwgry8sZVEDRgDukIShCSSF+wCHw2yjwgUcUuZaziqqUJWl
jij4y6wYgiDkGno+4hYcB05MUdTzT4UKOtzdDDzLz3RTDIrWKnpNSDlyPLDLpYs5vDBHHOPlHsmx
DF8OP9rLOnCj4DWlXumZZ0xfardy+irko9BbKKaoe2royrF8DNQ3ZvJ8oFsmzl1JK+K3afTdK5/C
o8NYq1WOlhJT1iuBQvt2qI5kdFmdRyHFL6ngxtbXE4RTRQ4bpMxp1E2WdNXXgcBCa2j6AS/Z9BZ4
tQ5X9J/4o2GtG0+0ny5j1+bEwVPFK/dcrhKwM0et3zGtXfO/wPoCKmqg8vyKv42CoGy++e2qYuy8
rORlHtCs7jL/3p57wIhmOHNOjljxdLuSF6x0bnt/4fRBSXS12pHUlT+5jwjOmXAHEo7U5yBHFeav
v/TVaSRd4hG2VrzDT66ji61ggZkGkPEzNwh9G59B1GsyLgSOGg98Ne2tPQbAs++rwBsgwXpjLnbs
hD74jz4k+x2op9Efa7eSitia2UGamezOoMOpj2wxvwVV9OT/gvkmyoxwYIjOkA/iJCmLBa5oWQn5
fMl48RNa+3W3cn2/FTK0zESVD91lMq6Pvz7/qWWdEJgS5L5+js6d2BWoWGFXTX62B6FA9zad93S1
GiF/zMGT7OF1g4lzBYZikl8Ynr322eEdzarUf9JYCpFdmXP9rDU8SzJ4oCfjVCYKVPmNqEUSgYmz
wzsI6TlbTqtNZv9nGXxRfYRKhuDiteWSzj+wrtlPOS3WcGszwJrp4kF8H8LpTwnUnVGfoBqSDKo2
+NUvViyWeS/QXh3gFsads8lYSSl2wcjBQzq2xaeVs3zD29G3pguDwDiiHWIG+S+/h9mApeIIeZIR
4QgwSuskJuf5JvOLoGYPIgeU4Jw/NKcoQZxCB5K4xYLv+Qbn72ec3PT09kW5lwX5384jumNK5zYf
nfpiUcK5JXtzgVmJAmQYwtKH9WXcATJtF4UGia8hIpFDrhbCmYl2pE3tR3BSU6yURZKrkb4a/YdZ
FZ/ozTPb6TezloBD4Qecre3rClfHBVPMWZvcYoXuPXmVaM2PbZMjsZw4yvilGWJBK4Atv8bh8WDE
ymwI1N5W8R3xekIuHX1eTolsrjB9PNMb9dy5Ic3sFDGtOv355PoZrNEE7uvNb5xP7XxonSK9KOnt
2OlVDPZTyXvxS8xGRmuIfgItfXbcivuUluOheV4B8LpI3pTiirdv7QrMF0q2USCTnEgVKGAe9fPT
ZPdU78iMeM2qKA5WAlSz2yl5t0OnnT7x5ZeucauZsMFv/FS/HY04jzWIriBHF4NaWOY0KXdwajuA
cEJMAziJR1u8XD3ya6ckbTL0jMOF1q2udFPpJJ8WHtkOkUbsBIPKgbfFpRmdflDfi1bJxxtsb9AL
OVL3dLlszSjrmNkKncEr8NIxSXlYaFTpzPQktlF4KLsVIlZNPJIKCkuXymCcvqHHT6w4FkLx3Qab
kxh0ZYJDSq6xdeyWpu1e9/7sh3h+HRkfwO/baky483Bm+LU+PTb1iy45ZVAEbSflOxjg6cqF61aY
1scJE+l3YrizSj8aPOuZvifpsKcuXsCIrD66GhEmETpIgt6dcASF2l7uSluk24O0qo69JsScoEwi
QtQFbO62wrQwp12rYyB1zpGqTrckR6hiKsjIHxaWPfSyWJ2i09vm/Vyj6+0R29aUsqJhVNUNbTPu
uosSvOwj3L1dDyL04g7ceU+xKVkBCD51Mi21hcWFkigvJgnjdtaUZJVK1uBbooxjjjGPdhSTouQs
8P6FqY0dEXuBmzNaFrNQ2Vse1/OMKTZCi0IYhB9ktS4SOBNJ4aV2pd/sO0xdsvO2l1DHY0Dk6tZl
ceWnZbS02WmjhlAi8dLXIMNdY2THgkCd8f0XeokPPTV+e2jo4+Gf4OpedWN3FZ5SqdDETxPc2T7T
sFTs1mbomXaB+oYm6JeD99nS+Zk1fTmmwskKgFE0vWOnV+OGVuCMPsGEzYOvVZfXp8kTLETsIFEP
bgqtgMyMCfgztiw/AekrEm8sd6iO9crFTbYmbVZRRwy4GnQ8u0kgf8PT1gVdvf8wqLRz6Jj9WHja
pajA0JSi8+MVz3fEOjNDFsad3ycPnjNxEpBM+Nl0G2BFvR4xlUCoGcl6pHHLkW/xqK1kO4lswizJ
yXzXgpNUBvoJCQ+Tujtt6+uEx1Qr7KxPsGiBof2nXIxSbTf44sxFttJww3SwFJL/HY2jNh6SYAMX
SQFEpIb+UH8MTT0sAdREKq7SatQb3e4khGznHirRd9aWX1JRP89IjhzDlyAR47o+2MwrIcHkaO/k
RPe6WwEeb1OeS3oDCjlyYbhB6rTDJV9RebnMWEbuRH4OWuuVIguCmQi4+/1PwW8+KVOh3C3v705U
4c3qeDc7CUUASfYCaTsERcIQjx9WpaJeFDEg0jqX7cuWn0NTKVGYkm8/exo+ZfzmLRkmzHbz0CpR
dIraZecMcgBBCPPLl3RhjbQyNkWe5hwxXn66l4uL1ZZc2/0Lh03jzH4Yatr2pgx6J/69/Tq7yC1J
jwwsoKwDUXpiiqWx78B930lHixrVbbD5s3lcklf33qferqGF5iSPKvMa50sJiTrfki10YvAgiHXs
awkHRuSqjMfAw9j6hqVCxDTZgCzybQyR9ipqXp1AfQIBuDXJSCSp15K68PFvz+gjOyrBewowOyzT
evq8TIsCoaZFRQki2XclKoHJkCEskEYH0jTGfN39SJulst+2QvVxt9IKlY9Tk+aahVi7clq/8me0
lt2cA7oS7k+04SEwLw3NHDvhVtqtcvBHqEsAPrq85nl2+6GauS6QnpXv0Mz9zEEWf1Txbuf4M8/C
3TFUNGYOJjo5utltTvnIX1tNnaZ+3MId0GT/yDeE6JlzfHsgF4r5HRuYtg0U07OCrmgJRgX/pkSP
bbWtqpTGR1d2oz+Lv1CShBKveD1ODWNY6q7Ug1hox1zASTeYvb0aJ4DDGAz+egFvvUnaYiZNkvp+
UdstKjN7NpUtRXz6M6Wt17A7kmOUliClF4YWwI+8fcwQSmPa1sgOEH/r3awUSlKlKUuR8jLQqpTL
FgdTTae5z0Lyv/OWu95MPfuuJJXZHMNPIWN2tlARiq3i7YxCEtlIU6WaNTbOYQU+IR+jm5b0nWZ0
2kt6JgbsC9TsQo3FGKwpXCthIgEixLpL/te6y2QAj8uGoYMvwqQn9g/uoFymarhhpS3v8oNsZf1h
IYNY/acslLDmyFHH8+sw/Sc3BrOikxwc7uLQMKaLLtsLv4AatoE18OzBqo3vb0TrfjrRlghA9cFh
2AMzkG8NOMWJcHPH4R61uiFboOa+KQJo07vU8LOO50Y3kaB8549Rvgkh74fpWG8eVG+8DMxEdxX6
2I8YDY8OO7GG2PYox1B+JB4eWpYKxskYVzC91Vl5XpT6ZdO+IOWbLrrrpk72ku3zU6JBHsajDfY2
M8v0/mtV4NCYJej83jS9yDCPYWXK4E22I5nhtj+ukdrk5b0HdjQ0saFCqo2SSKYeYZ4ilx73f6bd
YGvjPgc+HHvlvkaklPR6plzpLkebzZT1b6kglPhUaMg8FlHKrSp866kPC+V4NLlILm1xraiulK+S
tZawPRXYBJvBtmmu+EOLyDjPKMgPEgwRSn0tdhK2BVqPQKNEls83waDApe/bf0fvbaFNw0UZLncY
SCxz6qN1VdH3tnlBYKdQblXQrO3PWzppotm28yrnrtEhxLTJl+KwybjRWiOYp3lz++yH7jTWuxv0
nfFPc5Bg3JmgNtTviCPzFcWGn/d6w6CcGxlChieM7+dHahNnhb8VLa51QIAUOTe2QIm4m3RO1dnj
cTdCF+48C/MshfbzxqiLk06YIKUO7R2bKKGpFhMBXlDyB6LeXds1y9ph6Ux0U+59D/X5S4M0z/Dn
OPmB72bT0c1yXEBDOfEN6Jv4KPvxKVFQRA/HcX9BcV0E2e6iyZ9rVO61J3BCPyP+5Nw84fpcPDhS
yVBHS4OrFr4oBKYGsqoBA/ukMHo/DVb2i3gecb4XqJigI0j0IZe0maOBi5jAutyOmPafdYMyBvOy
sfXDVlBOhh4us/GHM/0SavES+NN6tYXKUb9W+HUXu8IHChseiYxiM9PAkrdVUfAW2UFlv44mSSfh
J6G7uOqhysH3lcMVUIpmY+5ynUiaQEK2wuiFxHBRa1rsOFyZUQ6XAnKxb6f7MnfuF2AiXxzeNa5P
BkAeJCVGmVWIGnkApxx98NrK4+xQ7Zi0/YUktwSes+8rmUlOYdIc2yIRZszSY0F/LHKB/4A35bKe
+4tOoZp3jrF8ZrC3zIlEWiOMHkna5YBMwh3MjV8NcmWWyI3mcA9qbPlWOmnX4Q+y1s9IHIJLQ5IQ
02hgVG1voxV31PNgJBUrDGj/1IfpLCLEhMacKPBsaqvev+ETjS2YFVoT02bG8cA/htn2T6oyXzYM
0+WHc1xtO0LkGmcbteXDNRXOfQEutjY1wjbpSK/DMG51z5oDwgVD3BDTxj42FKu43HzZ5Lg8OKlZ
WrAxG0dTr1JzPhydblfPmmBoaf6m2ywLIS+VUMXQVlf2FXQKHZIeOst3dx2V9Vb9bZHx2v4paixi
PU3+sN0NTL/RyFMR/UcffrO2Us1UrlBE2kOEliC46txdPXrRVHE3ehzH9MA3ov1Uu8E13ptI8W0Y
PJ/csl91bkHI1zXfZ8D0Isbcn9gwvEvjfzRbIHjuE2g2mPJrc4mwUE7wjiY0HqM+sW4Wo5Ij5C4p
rRaReGQrCgjgWGA8aDpvQiyVn/Yn08auEZiMw/E0HvTV1Emg1T700bkh1ni1zyKVIX8uDlZMdMmX
8X8/hP76GuUW2ix0x1En2rwfZiosltC+Sz8Ic5sVcLB6bCGc3bS3yGj18wwIckFwBdlbGT5YxiJ+
opTER9AOsJTLrWLKIKwTH2f0m7Bfqfbo48dOQlv8dBtJ5yjExfjRLlj1adW/JDH6hSb0e/pRZ71b
4yZ7mQPyyrOx+pg8ioTAMIsZOdDU9sDF+9O1FHzDF3N7IxLWhFLkRx29GkgKA3h4u+CboK3CcF7E
hklBudRkZj+FN8MJnJUMveydegc8pA7IAsnGkBsBCp3lHIzVTIoPk+81MuT3vCYpn19mLug2lUFH
nFNREZC+E7qCFI5m6EjRoOGvKQTmekW4mZ36nF2p/q/R+Ngd/MbjKANT2zYYTmAe5jmh8A4AvIPL
jHhAHcH8rUdVYxMC7fJBQIq4YCe/N+RI2PJ5aW6o4wSpE94mxntVfYlFceeFwvOzRdW0D+WevaAD
z8AzXjQ3ECU1iQmN+9aJg5r48fIiDfXhHHoqfWISc91RN9sQbisX54PWBusSQOls+FH+yXaUcNUl
aPX91zyO68svWQIGJ3pS96EFQneGLrlnnBeImGepbSQ6/HVDsqadgGtn6/FOgTwTUuJdFr8Rfwq2
KCeVDnVBeSioBX+BdNemTVsKEkemR3xiZ4dxxm7mi9E08MiYQyZ7Aia1um+pU17PqL4JOfIBrUEa
QDb9IURuE679vbfU9NlC011xEqbYqaeGyRuDYWVxkLG20TSa5GCb5HFQCPJLHTsaXiGGtvwx1GhN
iwkFJ98I++Q1DnTyXY3PIS3rRKV7udZz8VcNek93Szp+ENrbP2c5ihzC4zKEo7FaIR5/bHnpV6xv
9APVqraKd0B2chdNLSajWBLTgsKxmGI7Fgzn44bcx6V3jF9W6r+K0S3VJIjd73+k3VqOvqQAfwv4
vV/IGZjNE9NFf/6rzZAtFlmd0WgP5m3HHJ/Ycph0fAyfChyYDjcIediscIeSr8kXiY/6HVynfAI3
YL4vMM1BFLVM14ynBa7T5IBDy9F7+pYqDOJF39wbI3cIW7WU81HppvZgYRZ6ETeE1SlZiEap0TAG
cbpinoc9+O0xBKMtZUACgAIZzrCZYQu6j8M9gaN1AXDDmTsipSHo96ZKtLNj6Mzk4IzBb5HRksPK
2jSPLAekj/1wu6gDj/X+iRdRTVblNbGXn9qXN2o7jO/GXnU42dP7DWOKp2l9b9yxyu9b9SSkA5X5
r+viO2nqRPNXTMfsWskxGAoriKU/EbF93bBGBxQpDa97mptBKf1hBx4PYNkd07x3CpUWphMY40DF
sGh9TUZzIdFVohsWxhNsU/aC89rmy4RcDYqA0jrpu5bTMeXjfPex3CdhVLTyRKQpoUp6IWVcBkbQ
ml5t6QjBgOVOU3z+Wtq1tcCPMy0zetIMkf76gtObAdWguFDHjzDnV82R33gLm/AfFHLs+vysU9+A
NNrnkczVVc76N05FfuI9uN/x2qgTpS4qcRHRkbppq9z6xI1zxj/0Qac57/YHtH2VgFKRe2Qiwwq8
tv0pfwg6XNIKLl1wIB7URdTTWOhrKCvQfblluJDo/eERGfrqSmhukcJZ6PvsmKI0PtY4kIPctNCb
P0jfjhU76xKn8J3OjcSUp6slLpnSRnNdE6iEq6V4JixUjVlmRnhtOMnfsT8PyIyTzofbDPvB79Ls
+Y3zCssto6MNemuiZ84arz1f4/X4Kifeq5gm2T5/YK9m3BmsiwUsmdDUsVvVew5Ay6h859iNTyFY
rBC2I0QZu3IYXs5z1wUJKEPqnJxOpEL8QasrSdSZa7Q0aX2BwEvHwc+f7acruJp05N2Y/PVrMMy+
lqYKLYgavSeQ58jFMyjGpOOJlGYkpG9Nu7YltL6WoCKsP4/dKiH+JTi7QYViX5OCZi1RsqGVqMjk
Q0TNtZ54+SRo9fT6R4Namb8/IUlNtkIbyM0B7U9g7o+Jp37NMFN/QXOG9c0x9NATjXtZsknHSsSH
n/P2vCX0SjrGKxp5SqCVEBhYgpbCiySWJqY/FO+AFoDpN3wfJ5wTTGhQ9L2NLKvpY14KWq3x2pn4
YdQFYYYuMfO8i7T7WnTdBhu3WT8yB5cE8i8+2WtKuHwfEnZQptMh7qQPR9fZF9vsp17W+RIT1t1I
eOmWqaiAfpGl1wJMbZzga1kJw5kk7GlzUStIDsGWfPrG5Qi2DkIGJNUacsb34+rfA+ilWjGPNGyl
pOSvFPdlO46w6gtymB8RhzTb1ZJX+u1QrjloGmGrSNw9svNliSdVRFlq9DJxoQzNiXtIgz77ELmF
y/T3KTUWDOumeo0sukpTVnvg/JwbumFeCcmf6XFGZ7pPakiCm2vEGhYjh+LBwuZsyp1P81ij29MH
CopxLAHxd2ZFaC3xJcOIGaA/breHZhM7zAjwvbQ8BsXopCPgbNd4oxkTmEIz97RAhsvESSX84O1L
GgXJT9ClQko9+h1DMXDljdefUVG8/tjUNlcin0FLiIcE3eqZ79g4RkOIW4af4s1p1SN3JLJQ4PKQ
HFg7Faoz9ilagddSBD+q6D6IdneTxbrjwPzgvbGpc4otBw0QGTbHYw+9hT42zPcZYEvOWh6/LuqB
MJshh5pqu103fXjavH8CWV59ozWqW4bq/gxigvfTeYCaSPK6xF4WhL+WBg8i8nufnkRZ61xCHdMt
bCpQISJBCOctVYJwbhl5rD6rOBdx3Scc3FWbt7RZkb93EJrd4BW7YJuTXjlRWWrTfRTDmLZKE01K
+XWaAmxHrbdn/12NupJHjSkgRWJtAIO+VSQ83DP78SK4GY3+vVx3pyGD6MWIbpnFBe3UfKQm0yJs
wOCCi8y92l7dJs++EQPKd4NApXN+qL/z/O2Ej6nohpgFFG8nerZsqpSjFVQ1i/dNZhejV9x6pYW2
jiex+7eqNm6GEYxBCvz+QckX2uKsfOncQOM9fFq97EYVGU4eWHLEaLDiw+lMhF7Wbib0klViRWk6
Qy3OEPJkh4ChgjBfNkh58I9FkCkNLPnD/pUj8I4QFnz8Xfx7ZaBuFKpP81t8kCQjF1hkfB5+jeSv
TkqxD5BNPfxOTAhohYMxdsUmbOw5f1rZXDWrz9e21AnU6CpWeIVVGv49rYQZIyTn1bdAoPwEjGdD
YFVye2Enws13dRXX8fHPW47yyVQbOJkbLJ7Qxc82fK5BJ69E5N03AXwdJml7+4Edh+wfKvmbz2pp
dOp7y7yrP0N0ZbvEO7ipt7Yuyj9Adw4VgK3ar85gx5V3Nj5IOKVJ0R65o5qA91dcQSRqAQ7s+VEO
J4GGocvviJjJRwv/ebVuh60vyOz6zoxXwIEiMRAVKdQ8YAS/ZQ9DukuzmRwieTRsAor9agX/fUdx
QGUbtmbqnQ6PktANPbfWSc+kMhnuc1OFOAqnORYWz8ZOCPN+lKbWxs6/o2LNkXeX/33hHZREAVgQ
PDpyon+2UrEUgszvm0uyOsGD8IFxyuM14HzDAQL5BnYwe9BfiJ/yPV5vb0lw57WPk+1uSXDfOrOy
eXSrx1k8/kBxOD+q3+2J1O1rC8MLgYyTDWdCagIvqe8c8bvriuRb8RFdqRkDfPieNJNwofZSc4Ig
JvUpPPsYJ9nrAf/JAvJX9557c3pAPGUMNvOGRlUy9UmQ68YZqwv1jAevVa3JRbgza+OYS65H/JoJ
byFPdnLoqNfoaG764ovx3KeCXnng5xESRQDLoKedAjMGJBZyJuLYHv46k4PlJ451uKpNIFRZxPO5
NpPMlUUb/WeHvlF0+vTtPbRlgDFMj1W+bEkZg7+78RIoZGUFuPXTvpgNnPUEU+qi6DTesMsSXADO
Imkxw7Xp6fg1++bvoJYCLvkK+/a6dtDJQFn8/vqupqgRtYRh59+TAY1IAn7Gng1TU9Z7ASW4g9TE
Mi3jAk1piiwv/AUBBt42ZD24EqRLHbDDv4R2zeIXGKJQRLeNMp7wFuNVmNgQp6joMG9/RkLtLF3A
61b1GmKsAEiDb3GhCUJ1nwxjj59KswR0TSCOg1+XcabSv2H21CPwo9Ap9jlAuAHRDfdVwZw1KI6T
dCLJfmOe3puG/ueJ7B6NCpBRn4N5zpkcSAXJDXZAFN2zVtM57G1TG4WY+sM9izgX+FKOfkg4jUjF
nS65mSiDtnFt3e7mwEh7PISSFK03vJk/ykPsMOl22zRgEj/3ZxWvACUviXHxR2J0+2rd/ZOgR096
Wqd/fYnW7NXPL0tlkamQtNLCEy8uEJX6vVMzvGBz3m5Z8EAykqbJcCom9JbD+C/V6n44Tfmnrs0M
5j4FTrxa7Q4nJ3ycHde5O3n7SCSSrihZSPTgn+qSvhdRo1T6/Z5rR9ztgaWDWjZ3qM10Whos1v1X
bVw4ybHgti0xxuTE5VXxNnWeRoGrCzPK87cz1OhmrTvVJPaUl44/34wG00Wevmun5zJlARoPA67V
CrgxcQ7+WLrwPElfNJMJndHU13b4uzVMyjvR5U22AllvQ50u1s9ChsJNGuaOYrM7KyFJhdXtqlUC
gijtJjV3VpR9SVEiOhlI5jPVZXdybzc7dF7U/CIlqMPOugAwwwob7+t+J3sEQpz2dxYSl1S7WbAI
5az2dMqdC87RoBxNRsknfCbQmAgB0PoXf9tKUw9mDZxt5wuAj97akk26EQpr3WiYsxBjHP7V9Y9P
X3OluCDrr0q9GLZl0/VdxKYu4/3weYBcx+68Vh0HJJp6/zpbyJSddP0FXYQ49R+fawgzfp5R3jEY
kbipc5jJ3fB3d5lDioUqfXh12F1oYhqvuFryh8JjBYec1WbKa7ALg01m4YPoyTVe4Kn0xrn3YmP0
ZTncnyPBvHLVhMT2+K0ITMMI9rCrFzcCN+Qce4EElO2RW7ePKAY1jEW13E0B1V4BpNpZZPB0Y4yp
3QIxL8FV8TyNxpJxOF4XfcQJNb4ZnNtbzT4goix8UJLsvfGFjll0qFcg3uc4OW2RtxlT7nQaMjfj
K/rwW/HMJIjW1lje4mzlz5FB0v1vO4UJ8ZZH+wxOxz1tBF0vRHQVKtPwxtYNmo/JiuKg5N2fa144
mayhv2+VdqGFifhASbamYAy8eORFQmOpGbR7UeAytXGW8r0F60UAv46Yi9zeTVMvrwiklyXomRHR
W5Z9TtrMYJg2LaTtmvgxSWdXyRTxRzIXEHnB/euEu/ZsglvBTXX5CCULcdgjKQWjC92xloi1G9o+
63f8odgd+uZ++ZXTNJB7X1OpTwZvTwhKXUGUyuGvTYJ+j9RG7GfzQFIdBUzlpK/UlRFpt8jBzTk/
Saog/Yx+4a226FXuQeit0xp9sgmc5x6GAvLkQ0us3hJpfqNWw/32rVM4vAi/uqh5hSleLmrpZZLg
pV2KdsObMsrCioUzFsg3ucPA2ZfDHuIMmrSSlSVYVdaQUcusJRopfV6Genn8K8CUlFK7bMXwdAWb
6jcTVQmL8fWWwm69l5/khq5G19M3OhoDq4gtJWE/Klxbmrp+Co6ZrBeiFSnY4/MS0Gx/54wMRbHK
moEW4gHYdav6wNIjmh28w46dF3tN3vnmpKBqAzkVHpD09SQoRHbJ2Jc5E/UaD8rGs0qXp72p+Wfj
u2E2GWUe4RKc68uIITJsdr1OhHisE6XVHLPsggJ77SchnkHuoyK/Dp4a+/xkqxf8A9mTXNV3ZKNv
nRAdp0qH2TWYiYlF7TRjHx8d0p6IcIbn24CYvtKEfX+rbktb4lZmqbvRpuLgiYEiRKTnJYSMuSxx
Gq1CRlSqzuBWMK52aTemZth0VEOC1BM1029hPz+TmpHxfP8ICBE1ZSPoI+TIfaqG6AZuZZjzWFaQ
e0UzLDpig36Cu2X0TR0Ea25x7+uDnf1CEHTESzdfmV3XbqLarm7rqQNy6OpMGmomp64TztIRYqF7
qrOFIplEbttmZRjLDhf0u7Ds7iQc2o+SlQqvrmwyv2JPCv6KPT4xPSneRl1lcuv1fvB7n1kXw0bj
wsNgQ4mH+rzul2u4mbUs6jdWqxAJYAfDxD+aGA1mfKv5yF6VriWIeqqUjWCKv8KnxBQlQRpmTRWT
WmAtXfWg8Zq1OujQ1cvyn9C+VYsqvoyG+tv6KK6vFEV1Ep4JZfNGEY5hBLNSWNiQffVSp/LndhmP
2A19GPUBSrE/glJ69Ry0CJ3ioOVbIWk8pOiAIIes2u3dWPhK4VafWMm7ZSEIX73A7+J23AqwU3Fj
W1gkhdEr6GP7ynhmlW/f7KJYL44qhhodzUbrihGLQUK82RATqbIWdmXCwdSLLlRUjsnTxXQzp71/
Rk0XkdtBugu9K0wirWE+a3YGhLoE1VlOdR08Rq8NGyv29s3AVw1KuUNppX0re85h8CXSa7EK7mcW
9jMLde6sQFD0b9vnS+Q5v0m8197ZIkaMW5bbrkxmUzv8uXhs3kjp/F3sRq4NTMS359FB8GOAoIIp
aa0ml1RtH/qcD+XZhF8HPcdcuYcmsC56w5d6CfveA2n9PatM69upePRkv+/XeYuj1/7IfXAnUkj8
T5QnVbHnPveykJ2HJtzoNw/oljpxLISeGPkvuGZ9/y6t7V2BYZiOg4qLxGTER64WYre+Y51sS8fR
UhksEGyllUclZ6X45XhzhMKYMYgBLmnsMoXUBnCrxVEWogIx0Cx6Cvw3fJL82OdmBg73dfDtjf6f
GMKXU3W+aanr2u6OeStMdFEV6Ud46EkDXJ9QKRCL/opIwnqlckZCTzPCG2rFqo8ZmQTQEwkJeZqB
QjmUlb7TaRaBFWrsJYjNCGocQc6WIB8AgVrkkkvgoI5lmvnbThcCO65gMr8n+3Vec1PgMxYo6O59
GINJJILZ5jqGr4aHw8uWE/d81URAv+QfbIsXyrg++bUvLfxuaK75LQPuZqETcyhmDANmpAqXISFz
wYXF0Ihcncw9Z6IqCiZ7jYNdu+2D3xXGGWKOtxfq4IKlRTGqXCDZfhpDZab4qWKmohXlI/sNitpd
/LGT2E9nwUUhGaKztGnNilmSUVVW2jRFvnsXBqHdR+WrA1uUQv74snHxrX6w6RHH9EEHTXmVCS5S
gUZtDnxjJ0Wh8BJ2aHTvWd9/CHULrdD+oPXhcQJUrwBmUg9XvaXP7z5th9Zxd4w0qSmny8qU1X1k
PvU4dwtqfKvNXn1Vtin0GDjHXnsozX3BVgoFXqoG17VGhc6tnTwb48FLmyFIzVsu7+UecwXwkArz
dJ6gda3PVhaFK0fz5Z+7XIkyHMUIWMLJ32C8Gv1thaDPPpluMYqwvuEoxMyNX69YOp4hUal7Dbst
uzeXqaTTIxe4kWHkhYFmSmLtTTc4ldIMnb0zeSDWhtSUDVCx2rxaqOkSV02EaKY39bHtBkRgpBSz
l/6YffG5R1TwUBFm0GMv/AqWpTLYsIlY/akcdPsJV5fdWeD1+04wDO89aCmmnLVV7xuJe+CC80in
kKOZnSGuJFge5Wz60PIctfXdZOyBZHa9eeLwC852YmmP0d5Vg/Bkxu8rr+M6/K63CjOPackxxx+0
M2MJq9gjXi0Omj6JebvbET2/d5vmlG12RtpZWYw4CWWr3kpIjd23JbNnDnVPv4p6NgfUfkb4DyCm
dXMyyHs4u4kuvfloVHVPBLRlIdpYVSDDxPcY/UHLIsQ2a03Q6ckQydbM1OL1nlz2MM0cFWMHwOvS
dLVbM8U61L7qtiQlgHQXuIJGr4a89GUahAbETP7+xQ+a1k5HJCKwPaay8kluQBc5zG88BU0g9XQg
3+sQZ9vjrpFREReVb/Cbylm1qkd3qewnnt+WHqxXapkQSBQRF8P+lDMK/7ABNPRO2mOndSCoApU3
3XZj6Y/K0y3ACJP3HlHXGIvCRVnySJVJIOqpdIKNTTIH1WCQvEm9ojlw3cFwRT2/cgo0/yhCZQJM
3dWCzWUwhdFEhLVLXyoFwfLUHA+sPsjDQP4MiohZDGcQNnPxdxUAZ1a6hnCfGib8nOsxKyp+yGxm
5dNqMmtS/xsjS4F460EIYnGlHOqZCD4WUj79KYF6hckiHNxWKvu4n48TsdAustcW2tpxfOeJRUxG
0Du1+E+ohP7VDD7xKAjYDIhZLUmTUh2MZFYIGVDCqXtjFWvE394W3LMxnYKP5fwxIhicvoiCn49g
zAftq4b8n2z42jUP/dCN/GiCVihZOFQUg/LpDK2qEOMv7cjInxoDq3jdWNqf+OKhdr9407hk0jFF
utmMyoD4HketKSeYV1Wx0OpuTnwriT9REHlhWSKzU1afXTjNXJhO3U1bOx6JZG9MMyl/EtsOTxY5
B2Hj1IkmxcI/e3JlChf3xyXxhY4ha7yo20Iq2kM9lNmWhy9zqe2THnE8Blp5j9U0CgnvS9LF8Fvh
gj60Vi8OlykRTAiRYwix67M3q0C7Yxn1/ecPKj+3lv6B58BvZ/knxouUFCZWXP7TldrfaRxFcUJY
J1tMKPLIZAPYaIVQQGeXoen/XoXYItO9FQbUfAYasqg6rZiR4FFTpB1WsOa0X7BuZncmHAb8ut2+
RCMG6M03aZwPLRAKDqO4XjrRoiiI74Ofro4guneElNudlSYCyEslgVTN8Y+ezVgwC5/9NhkXn11K
3prEM39eRjiBP2YCkJ7fGEwzoEVzeAO7hHreDzf0sUJHoAY817RN3HmgGmEiX1bGuzY9p2uFX46Q
7dUm2mq4oQ4M3bWNuTnGI/yo/SueYLEbwBUGj2xuCo/9pXospr5IaX4Yau5zvxI0RfuRnAgg5ykc
M8mrhKusy38Jge6tLHkiI1az+3zIbPSx+HytGuXnz0TEXfufhrv6kArYfvkx872x9WhJvMa/Qh4w
z6IpGGAlrPZX71eZg2XHxwu87gYUf+hpy8o8vTWyuyweaSuwhaPTVQcNsATeFYXUfTuKbXDVNx9h
25++zViePWf8CVAHTeeE0kixzkNjsBcstbBfDc7P0+uxRzo8mYKSKE3YtfOfHkz7+NQ10HTRd72H
eJDlyC7XSARdA6Sj7LKvdp2hSe3srMYOBo/Vp27nmgyNP4hZ8iKJxJPLhZDjfVOViRMfyaspprue
I4dkt1hogulaK+rJ5HIwr/Y7hZ4YvMvT9+z0f4Naayarm5bAXc4JKYr5ljh6qK7vfvXtwRUD3Gky
wLUWO2OC3oNU3rTB0rvUPaWUofLqD7cZcY24klbWPnbGpifOKJ6G8F2ukKg0f4+0Rkde5WTKevm9
L54P4akEZ4FsCZ5UfXFsTukTGn1IC23TeEPzPFHFSm1oY6SWBwGOVqRY6G4RidjuH2ZDJZoaocxH
IBP665x5IfTEKuxinObwg7vlr0jFI2O/fGWuSJu7+j73evTzV5pmq9PqN+HWvaAtqKaoZ4F10fOl
2XlmeoBcSUppM7Zu0v0JhLdhZ/Brx6NVRzapuaRhDO7iUJhdcPSfrM62UvskuiCXlXlNPYrpkblP
FcgFeXcCMlfTqKLlZYlevXopJUOH3xTmGwM+YxLsOPC/oZZehE/S4Hcx5Mb2uiuT9mUP8KPIykeP
YxRn1GaD0V78SsiQ1EvycFwe3gz7wEO8tpdZYQiu12jl8Cj9wW4CwoF2acW7SDSkHf2+JCxYrJwx
sNXdjQetFciPyPBTc+pB4Ci/YKYWQkMTB4QU91jFX07eFwjUyq/eiab3fE81Esa55xNfaqfC/1Am
bnR4jAlYxuj40pGJmGRf9RTQVHQwyMzVYrTVQdTxEytDg+Qu2Ovl6IBqJI+kNUTk5bJYV4JekL0w
LwsSv5oqvIk3PPe8npomFp9mbSZXXFa/TqT+l4UcqCcSHmmlYFUxIL9NgGve4yNrqldC9SaPJysA
NPfkHS2rYVxZvQ/ZLyzbZ7s+eNCd5Foyitl90w5KbUjuTYAIPx34S87zrma7nzzfwuAmHFqG7aVI
HJsy7IVkKioW8YUMZNzxkur/ARBA779+4LroTSKaA4dLYLN3yPpEhv+TfxyuR5fbquraiA7tNDmb
ulCiwkYlkKG1tsXLZwl7peHXqtuti6bgILqGH0BGXEm9rwUcCL6BH0lcEtKq9t2YXECzRD0nSIAh
jt7koOP+f4SNNbzl75Ji0yfbeM8qIIg2uZe6Ack66wLvj/7AwZBhNLcuzxFgIVVKdVBTF1Y4rd53
UlejoZMRzQOWT6mdzYHMaozA8sRazY3cl7cN9q6LUJ2WUv/X8hMoGd3KxmCvd9n4Q3EMDJ9T7hlt
rj9X8iiNyMpv2N5eYIKRdBK9qYQLm5zCmHu8c1V70J/Th8GfnK9zUWxsCW2aTnzUXm9M55KVG2dM
TcnR0ErJxIjxKn1Y71C1qjWJlTwa+9jOP8WUpTjznLpbQVbY2zEqyKpCCL2tT+O7tKy34i2W/16Q
JYrGcEg78507L7Rn10w1qZYgsnUMLI2cfA0xGoNIgCXZqH9IXghLi/lJ4XjbA/lo3mi4WiCPGeND
A//BIKFZ6Q3UvxGLmt4yJP/y5R86mUj4D61fvdDwjY271xCv0cYUhDsECnniGmFsi1TFvPe1dKdf
L27Vjyaua+lv01CpYzG/5yXdTX9UONe4fvxSKd9MjgrLEtiydAt+Rh3vV9y51NXoU5wDu/wN/mza
/uPUf6HVmjhO0flnVIVO5OVTerT8e0tlsQxOYmzqSaBqY+YeuLZwz8ERSwOqbrnnClXjqweboBfE
4Hzfa3Azz0WvMOT+nkaqCaFI6y5OHR6QTs6qk7UIiKZ3d6f+Z8Iu20KTnEp12w24Hz753Jeou1d/
zvFic0vAhZV2zmU49rFNbw9+nqlEE4xUFt3iU2Ah3Jei0MmoEkZsaMTxF5UWRGRLq8GhP2bUJuiE
nD3AZ6BX1FK921XicX0VPQlgbWvsAuSmAph2EPfKCo8emY9rEM9ii6UgF4yNi6DkElC/saFtaDya
XbM+HbaORNt9cBi3jCRhfQQaTh7j1DHHKKfG9mmu8vEngThN1cAlbK0HPry7Q4HGpUy5uYpAS+K1
FfHzdQuKWh85ym85mLHCMs+X22bOHBpG8e9+59t00QxqmtPZ9HQ7suue1g+1Aj9k3DZEPoop9oYZ
7w5BAagBLTwI86o4/JdD9Zjmt3rx0ASWhX/twQ2uz3hiZkofiojEcaIM4tm08f6laQLwGhGM7XL4
vKr6UyV85yyZQG7PCRVeA8xrY4aQD3N2/k9O73itDc905S2xjcj8sms/gpkUbnwPMpKGTITv/p99
5yMojmxSdsY7LaRMip9HCXVH41BauqkClzUkCifI+TJitjMLlylYNsxbixoCsGpQBdDVHo+xIdvm
2j68EDfvtdY/hkaipJ0Ro1cXrtfQqVdXYbX9SzFeQRjXKIS1uWcI33QEdhez+77qKgjZfp2xByHG
uNY8UASRl7dLlgXWh9I+I5AoB8Pub6uCiV97fu1QYudiKY3IBTv8jbiUHgQJRZHcg9Hb7GLzsdz8
Ab3bAW1gSHFVi1NVmo6pH040r4lwFcVOmpgDzU71jS8EJj64Y9XivZYtrx3+4Ed791HOengxYTN7
Je/d+RtHZvuRlHzHQ81mM35+6uQwY2vjrbLXLZZZ1BPkzJDwCFERC8Qj1fS4Vp2urmK5KzObcVtY
iKS7lwacEK8ANrVF/GwkwnaLEfAnETnqQk7bXjG0eC0H2arCm5QosroDAaqT0DCaP5I4JRgSVN51
SvCu1HYGPhhHyZl4lAHd67MLXd1lQGlaBB+qryHSNCK5j9TiKFpm6PYLBphX3qWzCdxCgywE0+45
09wstwDYiScs8kwgoNHNI2MQWkd9EJ/M0rm1MqWJg7AZSJOQ3sfo/6h7Y7tXJ5sM6e9FKfq8n2l/
5oXGMpyzQgAiqKP3DPuvlsg5rEWPE1Fzt6zj0nmd0WrnzSr+Vkzqpsry/OjaZ7PTMSY4h59KEOv4
mUThWTj0J1ZzWZsbvfPSYA82xmjzMfavXAgTarE7f53Hni7cf7W6+8qAySrjP7ZIiseXGBD1dXzt
RAZfBZa6rQCWnJLWbhMMb+QPqKmVXm4cKAtWiw5rFOAMqm2fVsvW0cZJaRw+Wm3XxcwKNzojKStL
1exJaanvMxiyEatdsr6Opi5bkRBMflrAU6jcvq+dgvwmwUMcNT6sncqTkr3Xs/0O/KLnrneuvRgj
na4EnfO5SoUTAfCFHKAUSdDz6HBRMdqtuHrOck3t0tEtxs0Oi1rgve2+004OwQoNxUaEGyRj3+bH
LZym+cfgJTYhmkUEtighMIrTBRkTfnCNCsyVkLfTa3wrcmeE+9Lm+FQYxo/EZOVXMt2uQC4fnMzU
gEA0o7mpEql/PgGy+1a4AbjDNa6y7s0ZeYlusT31vU+QTwEKSOwkGizqJ/wL9WntVQQ+Y0gQE7Gz
RLjwlLPgySXPUPoKU+wqngkL7ba0EEmWHhiXgf1yP3RO5AG+c1PhM9w5EBTBBlrojlk8cWz5SLq/
tVb9e3EhDEudr9d8jAY3LHNa3Xg+Z45laFcAZzxlHYiPfxTdypYqiM4EIWAKOKZ+1dIvonn3oVM3
3KfueZYUwyKDv2y0n11GHRqtArsH/UAf2+aZIv1VoBn9gEqmOvshVk2svVxLJ1z/I2VofGAsOyhm
OXwL0j3USZ2I6a9mWH0PMx1uMZe/hP9AX78pUvqGCdLjDNgrnz9UV6+EJ2TUtzfQ25pbZesemVyp
8BAxFxh5HbezHbKdqOE325Xt0D/Xz92Y6rJNMVAwPKCMZQoGaisqf+m8qjsiDHP9JwODqHvOpzfr
cGM1fb0g2feCKotH5COs7Hno2hWgiRU4AIC/ZrNq1sn5Ip/L9+MDDHyAm/TecoOLZfWca1KYCp3G
52EGmJfQE5uG0Ul3NuMgxEigc8G+sQ6DqnWcyiih5ZjpIdfxI5w9vVzBsKc15/QOAlQBmE74GHDN
Upl+HaHvsxWqWvPwgj2lDSlEvSEVwMrqibIhBZjd4biLwqAoLkA3zOk2u0RNklkeOpNqBhrLsIy8
7zeYIil/hCm9tVdmnsxwevnJ4Pht3BqsBe0zUOTGx9aIDGYx0Gryh4MqgLfRxQi9lGCxuE25uKd8
kHprP7WeNtY51WqirThEl1/KsdzTA5kmO0rRzA+j19uSPif5yECMvS8mv18YQqdocyw3vyILBVnb
dPHqVvXR6l2ml0d+ZEXsW0DMoSrlbp/BaOmjkTs1GRvQimbBOwbdPZBI0cCkKn5b2aOHIaRkc8MJ
lW7Xl9tgFED1V5IHMMvQ1zBDRMfj5mNdWHfycsKPyYuAt+KeFxf6T91K5ZTs8TQepy3u4R1CZmox
cJ9Yl3pu9mCCTikKlF7ugaVsrlYlAGKAw+e4xv+vkFU85aAWNDX9DIvJiUu2WX3mbnVYx2V3sCXM
LrT5TbQzQZsxrtNCdHoi8DulUJ/Yjvi76WsgY+jXtt4H9WTtf5nsMsG+WniHbVfO0d+q5y/UZT9B
/MRMBNReRsmaVNJjv8me98EK3VKKl0Q8c8x1NXjVOG7XPuHG9a0CKeT8RYF1/32ps7bDO4d8gUy+
KyOFBTbo5Hlehpubdanur472GK8bR3OYA5Otj7Geo43ecJILlS0cvF5A0oUujNw+s0wf0hYkt0Xi
ydACXqt5yFSkGH77o7ijmUtpTuIoG9u92zBx2db2bedt9Jn3VLwYCHvrQOiBfYt9uKyPMV80QbA6
xYG/YIMuTn0NSYfK5UhLyoGkkcw4GJhwqxTl4x3BeEIXrYg08YmJPi0+QIp6fcfTloLOJyFGDFRX
bqdVnmthFCZ/wxb4oFH7qJj22HcTn3jGKApY+L0O8pjfKPNJIzmz6Y+Nf4A7W0J5YMmdDmQpsMEl
Nc+b+B7TcOhAXhQAmvulDAK7wJ0qYh9HJh3L1hj1G1iP+EXKAyNK0Fr2l7EaVx/IgJsG4IJjlQ/n
+huG2BpnA6QuXCr49aHB0XORWzQKQdPc5EM9CIehMzb3RA67VJLn21FbJItl8+C1mrABHVP5gxwi
qcb7rUpdIPkjU00n0t0Jc1Ma5R+X8+pxRgCCoKhfzg1GD6ouDR0wem5laXNNO+RmIZNTqqFMhxoj
BAEjSzTTFaZ2DH9PToRtIObEepvh58mQXxTu81ZmnhpWswt9/3Q4qnLsOsLI8ZvLnQ5T78c511Ai
ZN4QGcKwF+ni5vHDIVs2MlsRp4EfTiO26kbAhU7JEqu8lFyUOvnADSGzl2COMmFc5c9dS8AfTfk8
55NIDFcjXO8LnPRklg//3csEQp+3dy972MkXD+pykS9cy2rf+a6mOppNuyQvxMjhrfY9/p474rKr
1mDSs//Qs+lg4f36mI3G7BrXDZzpOu757jvodQ2ph6UbzgcrxAWfniYOUw9PfSv9IGSkXj9D7Pdj
WrhUjvJL26ZZFWh4RfyUDdWi/qMA0hSBdaszfofG7XXO7stX4k5J+Uu3GJzOPUfwi5netToCyk1I
tjCWFFenuaueow71dR+7iuyPNl7LRGtqOBjsYvyUPEL/zBfagjq2londcrwoE3oCeTfxK3jUw107
SSQMmhiHMxkVDGz6DE7nPK5VisEJ1y2Eb8cnA9Fo5b8CAnW0z2C34HIO9OYksBE2C+KH9BI25WZX
1oMG3WAXUos+hBc32ajgx0flUeNq7pok3xmD4Hkn/YUuD6GnAxjmO/mE8a+zoffPT4cdG/Z/EmIv
sqhfs4+ywVV8gKfT44WYoa/9msxlNHE4EGSfhLp8pOBuYt+Tfjf5EX6bPdadKnr4GU2P07/x2UO0
9Mx4EC3zdo6qFOUwzVEmszv1qZ/jiu1ywq8/Obn0Sp3lPkegF9keaJhCaWKkXKc54AsYMPZ2yZlW
XrBHN2cQs0msNbShxY5k9XtfnqC76jVXZJi6qY+NL7a0LiBVXVrdyMBt3zToBuBPfHlLTP2EbvYK
JVPmGP9Uam5das34BKJu/sZHOiWJJsBBp9UBWKaCDzi/y9tZYXj2nZ7z5A3DUf7XswBH9CV/2uoJ
T1Cxs4ewCnx17RR+PO2ylUdCtzMBTzwmqwC6fJ2DstXL/sQlmutUdIBQZp9N5PUAeVw3GFk4Hoz4
lp2NN/BsCjul1tezTYK3tR9iiWkMWYJd4TjooxgE+Q/5bHtOIk0h3dRzzbDRa5OgSQn0WgVFbhSg
yP1PT8u/zaeiZDjBI0peEjoMQn1YizdycfJhhrFcMvDcsOuI3HhkodKqF9DWAFZ8fJETxVDH9t3w
y0w3B/fmEMhTj/0o04BUtt+ta/7uN3tfaohtzR2b2a4/ufospFTMJb7KWLn31UzvLJDNv/UhXKx/
KrAf1p6PZf0iiOrPp0o1b562lq5JkbXe7//01HVPFLsxsw+dVSeafJWtIBgKRKfb3Jr1Lj3dVuri
xQ7U3Fy55wbSANNIcDWIF9MIasEqn8Ten8w+RMk4FPj+qwFxxIMkJXdAoDdtyZVZLQB8sV7XpiRs
PN8ST4BPwTaLwneKtXfFsLDL1ggEUyhNIeem6fDQZyDzebq1DdHn274u8aRSJORFkvDSJKDGUa9g
4lFn2HmB9NAbobCqWeXqdygm3MxWqHsGJPVzawEXIATgOyFeQrqtsiL+IVhMivfBCP7u5QyCXvJx
TpdHQGP7KBmxIGkAFScF7UnZgeWw+BLC3cXj7drI00yjGb9IMbMEAsvtUeRplakNQEsuQziTBePY
mK5jgK1cLu76NsH825NmK+ixpjqizEaGdMVfeVB9ZYmnju5sh08fwD9vFvb6KYWavYDDslbsPJTG
9/otCq8DKX3bFbboOhKlx7wS1QlOzRPyV3BzYXbmOfJyuA9YmYDSKTsm9Ffle7eaKmMZJtVE5oh9
GjpD7YpIAArpmivKIzNYEaifPxH1mfXxQJXOIQiD8VrzZiINIX4xZi9L2fhK4+mOmegQYYDWiWAX
SROS4QqKuSh5eo3WiK6jk24TJpsGzoOBo+hMPhItR97AJP582ad/JIR2mB2ze70CEwBRvpqZoSTT
Zh8tvFxQyXRKIZ9VCv7sriaZrvxM0bq0A6DUURmOglmikl1K9rh6K+PsDtMyAEZa0RFT6cbmp4dP
8FEvZFmN6DdIdydb5/af3BSWrsELQNB51lTnZBGUl4bC9tlhnNsFsKZHQhQHFuPRogJYCi+b5gVN
taMnkO2IIu5pzWSZGWpTAd/44cz1pRBGJI3hS4PJEqyoyy+1il7JbH6HnreZBeoQlxxVc7960Lvr
yBRBgNRTeRQavOTd8K1gBbEdsDsTx0Xb+dklv04+02j7j8wXIU0z+i2YVZeBcHocwZUJsEjKvreG
8ABdxiM062/UoozQ3FbpvEsVo8GsFxB1QIO4XiUU1Q05GoPIAgzIw9nTsY+HXdBRDO/TGSoiHNJY
qCbHyTsbB+651Qti4/xTyV8XbPARFQvijxfVfOYHcFnwTMbuO+FsGggKzHNb5foTDTa2A7w4oH5c
XV6ZpK8oiOmCVghgGz0Gix9M/lleclATmmM8s6bv51WTkLcUPQmtIGZXZ523+iRX/mqr0eFRL/cW
ScQ/6uj8lbUVFHc6S4i48h4J5q/y29IwIgv5llQwX3IKibnkPxJTRFD8WB0jOJaiVLEoRpr8LTfo
JRjEjjT5Z/npeavVhvtrbwdsVVz7nbrNRp/DcCJppQ/uy5HIO67DmRm1+WbOtKlQckb9NeNiWkdo
b7ryZnAOvOayuYd62Sim3b7PHQnWKKhHA+Oi7moCiUooa1VwAK7sQQs6LypYfyvMnC848fwgAmhY
oGtIKsXHnsrMqkQ9EkksizWPkCtfjxIqJsNtf0A63VsgwPyyh/4t+5ZRvdQ4PDCwVUeDLecSkBrY
OK8thABV5X008SckYAcaT5+d17ltVt/g14NJr8oSTmOHPskaDhKEnEiDXhmYDiVlUjxU8WfmVSsE
svK5wMlgCkstpXuNi9Ihn6kelPhVunhtpt4T/BypIzcAnBPoq6DboSrBpTe1mU5IHV3C3lRcw7Pr
x2oMcCiXTEc4hdSva+pNgaknzZqsU6WTkHb6HxuXCbfCI3TUl/ogUqSu4RMax++RRO7FaVcUrVWY
RtmK5/gOhHVzC6Wykl9YAur/Y7UXKcV5Lh6UA2/wKcpV93W+ufDEzGKgwYbRzAAgMnQY0PF1gHi/
ZVsPW9Vinz9dO6+WtnhjyWGfDOWHcSAdv1hI6tAj3MuepHTNOGxZjKeCZDXPuTfmylR4mR4+J+Bz
bF7cugnCbM0SCYB86l7OoYrzFSKma46dfy/T0/Q7aDBZKRFGMatb0581Yp9f/fJQetXSEjOV55jB
bIL9wRgzyTnQ0XJ9/2GyDVmmgZMaraSkwYO3E/hbMpk28Q5rB6b425HgYZGLC+SqJyKidopqMthQ
nzX7/r367kTcs6ZmxJvghXEkRYi7uvP6wttwsmv/jBXRlLevjzYPt4Zxzq4kJJbLcGYM8Xj13jRT
Sm4CmkFOLTjxo0JbBUYfOxtOErYbtNqkscK5LzSpxf+Sy1GsapfzLJeD5gsZDD47Fxy+2vg+a355
+IEFx+meIgKvGHx2BHkljoKAjvs5o8VASaY3rZK0fnYLvi9w8PLW/bAQO1WmQqFp2rClzdyGANpg
VTUE41/2Q+e/6DAv8r1H8khNe/CIYWSZGG/MB9Oros9AHlY53I89wslyZ/NhPhNu79Xt0ZnYPvOR
HSTMsAjKH9ULueZ5qBC7j5XCiCoJpMgJNoaEoTYgO5StY4IqIqe07TY0DNVF7y4AD3vUVb6V8PfO
sr+Ic8XhocBhrLOSvGztpzH7ZgRoeu+MP5+JCR35Y71r+mz16Mzbpt7Ua3BcnlffwUdgtgJTXRqM
5RD1DX5r4MOafFZk1KLIa+ZB0iOaVQqFDb9jIVa3FRWYI4u1r8ud+Kif7hgNYnXKf4rSydQGcbgJ
1h+u0KUgb2VoFzOMVov9EM7uTe/StnpVFCaSRxpCj9KG41hLuJ+fJSU/7uX7nBCtY+HC4+CG6B/0
XgLTEAolxizHCisQ0wlbRdcBtUOtxH66tOLr7gFXgtMPPm1N9gCyJo9c6hrDMIcc6TJy/VSeTrp+
59BwKe1KOUrwCqcwSpqXvivY31yssmBb/trllXOLCCs85M20e+XQe/pChVG+VBb+jHNvYWm2DJMM
8wF0nv2IxprF6TZhp0Mom1CG85LN46DpPYkHOqICXGIYKHRIq1PuytNUoDx/ILg/MCCMWnNU3VCo
5wJqZaayYeFwkt77T3F8vefZxWmT3093mRZd4UF3VOFVwUuVwS7ztb7/nezgLfQphXyZ7bP613yK
kbPiMTX7+8L/Y+JlMi3wl8iLnpurTP0UOnSCexmf0HA4OxVJFPb8Op74gE5VddrkPQNweS0fUqWN
ZX3qmX4TPcmVyvaSemn2pJc2aHSRQ9Q+4jRy8bQMUcGoNpRJRwI21xn/a84wQmmAJFWsLgnarNMK
hqqZutixw7HSTChRkcu9eKtCCZ7q6PPerb+/+Z5MUhsKF7oJsAzu0A1FlFL7wqINOQw+v9fWtjA7
9hrOjm4l6+85eCBUJ7pPXHISFmBtZF1rH9x9wH7C2h98tRy8+S4/UZo234YDElAPiW24SAFnCgUT
3ZIHdhJuzh24+FA13iFreLu8LCMy1ZJCnC/2pThiTKSsdaYiJd2IPTljfOE50eAkoyAQNLYsvtvf
AkoeUFTfva9M/49QOn6tz16nNLwXFsiwvwn2cRC+RCqpzs44a38wSG3a/ndJKRRRTaorkStNkGCP
r5Q/Qbe2x/KSFOj8+rIHKVKrpxusuFUFbTXfkdJIpnsNXM0zU0M/UxQg6ril1HJ2ZxG2BGoiVUav
6vuqjC0dX31627UyJlaGLd18NVLAt2/O4z60xly3huXzSdMG7RHlzF6DbJm4Dz1C4GBakRARa6+X
EOKg29oVX6koza32E0Bf0znoplI2Q6vL/moYuyqjhheIKZ+ScZs3bQMmBUuPU51gezD4qgJLSCSD
EvdMxlKYyi2BqULOFSoeV6kuaCv/3UUIaQU0Iom345V5ZCtaj9cca2NiRmQQx9qhH5uSbuS9pVG4
xvb/J10fcLWI1d54Hke44q6pHM2TpuDWTacV3KbMSeunLTBCY+/y+uEcP6mDTk2xoSooNIR7qUlq
dYBKi8kA/A94tBZuv/BMQ7snOE1C7aYtyt1G28AMDxfXJlli/3mGw2Zf9KVnwWSgjNOtwLx3gH/x
CPPQkezTe0ZsiP0WQAfsjQO2wFlONIzQA3LV/nEZxQwY9Dpj998Q/Rb/JP7nHIWEtnIG8CnDNyc9
fVAtcZR2oB6/WQcOB5QxMplkvajEYwI/73H0+mjWJqmSm/a4ooGl/bQX6Ts7zlOG3yrAMWZFqmKq
Kfixz4NuoitjnpdXjA0SanknaUsxbnUn0WH3F4QslboExo9GlIhooXFJeHIL5MAiQD4dlKhvc9Kh
mWNTcK+P++mHQhW8JDhKzzDHcJU5IvARC4kJcagklvVkPfPflu/4Q1XSRJKsD5QoRkauKbMY2I8w
SAC2jusoaG+P23gDjj3DLfg2YmEKcpniOnrXXAffM8gJts9EDBMzu/b2L9r1sjC3CujPDlQLKThE
qhrzoCLWGGpyM1gKrk9fsfwXkEngVFMrIOEG0Urtq/Vvkk4fgcjbP6jv5ds0ek/7jFRzzgfMQzMH
5baAKaXaROeKzcbWYKdYCGZsEcG8fjV6CKQzrI4MluOf1frWj6ISpPjZKXthSd5IMWNO/PxY3sFm
8bQU2mdqj9FmRhBkvkFQy5XB8KkHDVIeUyd1cSvU9dsfeYYF5Z+oU6MIg60OR4gC0MxbstAEiQwT
Z8NYAkYPU+uOT4mTDJ4mriqbtcNhwgWxzzY9ll8H/wTESk+oYtm6HnlExWNnam7Aw1FXqMK5nWZ6
vQFI3a8aZ+6a7nEp5iMu/KiX7V3C9IYFfVshKjFxcLHHdlex5TBiZC4vTFuDFO1NL0smu1KeI1Ob
tqgs2mIkolhJ3HrmgLEQ4VqErjDkhGmA7FwWZGokM2wydHiN+++gq0JBLY1kS46gePaJRcfGkMlm
2p2x3dUzf6ndw3p6yw2ARU8WuErM5uwSnUwNEtpjWjoBk/zKpW+T8RS25GrTlX4jBPEFRWboWcia
dgl3CwzUMh9d7htq5rsl3AlJgP46C7GavJ/AFoLKqRy+8MaE9KBF7p1Ta1gWmK9BNqX1WoMka2Pn
cfxIW2cDNlv1I7mc1uPdbAJwKfvrdBUaJfeMUJyyoTwFYMPPDW9wef+BwZlzrLO6vaHdqA47tTrp
UqQNGzNCaWaRAcY5olzWkEFEOfFd22npsFR3l/K0sgL87NjZTY1L/wEAN7osITBuEFiem/i3HG2J
t3Eztmv9CyFHc9Rv9j8LoqIjuX6HuhHh/g2Nzy8ZvCh2fbkd5fRxFTcUD52ne9p9LPP9PjhS1QdV
DS/jfcBeOHUhbPITatN13B9C0BP4L+tMqseai9rJ5dfNZNIalgBG2XGgI/pBpiMpunNqZ/DgWKS4
LoQhRn+DIgMNEzKpAp1WS1Zgb4S12neHEOUWjjBbBowRqAINGhVfy0T04D70MhRtHxOIkY+QBiC0
OYH4eLXMf3doPToj0bHnDI45nGw7utVHpcFBHjvzrExCOTyCSWDf7JUteuXmsycrVwCyxz4pqRL0
PQxa/2Im6v9BfkK12fOcDE42hRchx4n5CmUDROYNlv6FKEsxddtmb0xWUB2Pkv6QFFXu+FgjeN22
GkiQgyTniljDg0UPPPloqHAjTf1VBHVtMJvT2BCSbYtSVlhFvWj7Fn03pbx0aprcE22RUNwz1USq
5eIfTZ00RECfyVN9pX3+L7kHy9MUgShmgkhV0nH5MTL2xM4peexHroGY2FKSEs1ClS07DKfp/Rb0
IcXkId/xd1XWlBg+qyX4Usb0GgQOIW35OFe7TNAc3l+zgOX1r4GZ5Edq5yd8dTN44ObIO95y/zhd
Uj5aCDw+g6EhaSoM3Hy0Ukh4A8p4s3ZkNXLTrjMR7ebcHmMDKUaw/xcHvobCjq63VLN8WjnTTgKP
NYOshAAoarb+w6UMnhJ8C3uQpME7XhWeEAHMauI6Jh6wR6/4KLdvkNvtKxXzLqMk3BqfBi8xlFT4
BI30tA9X88hXQyYL3SQeEK0hKwsYmUl470ndGqfQeyy2Dq0kZgFdlnNwp9Vi6wKjArpKAN9y2Py3
cMe0YsZUr1+zUoVHksOsEdI+BC+WVsEj7U5M3tpPgkS1AKISGxXFo18pElbIrR8g5ozJDks21fmt
ACZSFiH0GqPX5/9Ub+mjaLYN9y8X3GpjroADESdxo4QFo5+rj2VscAr9RvNgE0nomvxvIX9v4VbL
Zmzwe/Zim0+RJUVQoskI4DhBsIT3NPtFTx/XVRHvN2bvJEfFjMjWi+K+E28VDfkMS8nxRyq5jD42
/9t+KfsKZInEDiKOdWtQBlFJPC/Tc0+YPCAeV7SbDmVSugJrpUmY2BTdnUnB4FFNye+oUx/v9imM
RyjJzv9A+JHEtjWVb12jJBLnjKgoJZHKH/45H9LDxz+sm+n2EuxTfzQJjOjnmkLe0bRHYCqX097Y
n87HTJqyLQxgtQt7MUx4S+4Eh4DiXlveBrsjuIH2e4Rr3UkOo43+f6esmDb4JD0Q99yk6VUr8S48
OoqAB1j+1u0w+2bLRebws1MO5Ag0B9wFox9t4q8ZB5zT4n6CKpLY20KYcw8me6tOvNvLuryxs4C9
6R7Gl29gy1Kmfeuf1lTvdnVv4VbA8qRqRCM83xapNQSb+H/lVDfru9/4TDQO/faQr/Wyq2ZgOX+U
1BSuPYQZapcmkXoZ1IDSaIo0GnyrqdX1CYTCHg8UuD0AW8h48mDfDfvWUXGYDJBZwLKejoV//IaT
jxcex4m6bkLF227VAs+oMPOe6q1hTvJHCza22O/HUMEOn+lrHVDQdldN5FzNVDi8UIzXEg+7dkip
i4G5joBSDDgYOSmIjfVEMRtgZ2OA1nEfix2++Vyig9VSjaIEfE6e9s/yYDDQ5og4Gb6IkJLr7HVN
AeFA5AJFzPq+tx94dztgqfjGn5B9CFskLG3u5QJC0AZJTb5Lj7Ka11p8YvemGiz17TxD5VEtDmdk
qYWJSHQLBHUT5UMMlVGGF1Jx6x8+klesahTkEfs0dxZ5zIpKYaHWdJDm4sUY3qwHvCTMbMMfogGW
HX6D7sKpaw4wD07bZXMHDYyz7LDRmwEVOGtuEUwi//ct3FEclq5G+qN5R4wyXUmmIwUepUtNrX+S
UvZlaFDkJmMXODWj2WPtLSp/a6+YCHEShesvrKhmkCsZohup5HrAUOKb9wtABN7/MEi9Y3yg5LFE
TTgdIjcyJkbM2e2zg7CAIlA41LpOH5xJRK4Fqas1husbcAKfjv87iaoErjFakC1Lpkr9b1VFsVwr
X1THkmYDOR8tuenAYWbXpupYXgjhIlkqxv8Emxx5RYKkVBU3C0JRBH2ZYtaHP8oqTqD8FxT0QM5Y
LGh8HgpOuLU+jv6WY/M7Odt+AGH8VHwqpu0LLXswszkNwcD+F2HwTBctweyDDLiF03BbTr6v3QCd
xyQWbKe/sbVqDXG+Oei23bqrVE2hzTS2NUDibadmWNxT/qQpXJJAvzIduHOVhibP6EVGFseIy3qL
1bhi6ss/ejlirfJPYtUI6kvbplPF94iVpFcn1ApVbc0EkEJEpKkQr/yq2jxhuHlzTrCFE2zOtU5i
HHAZUjfFlVLKy5NAR4JVgr4rfQYWeVnPUjufS0hxXvsMTxCbBwRrlZCdzYOQBNX/9nMG40NzEP6i
8bHd9LB/dPEyxQD2+fCqEZVd0oFZEDI0v88DxNZHsP/JKYna+emjrM3FVmA0wMABQrX+k+XQN07Y
53NXpYRllSfRwbQJiq+4vdyB1aiy45Z1H9SmpvVjgujBB0XmTwqh4viQKgHowesYe4v7O1cu2Epl
XnCo+diTuhfBaKopYJJ4an7sEIwULZUZjc//CznYKWWhCZPAzc72a6ZKGq6npE6UpdaeUwGS/vfX
hb3iEvDtMsov/B1UPSc5Od13CXSyQuWWJOu72uWAC7i7ZXroMBFuRyKTiyINwrGy55+/NLeKD5rZ
toNJ8VXTK67vQFj1no+5/WRjzmkXvp+7Td1Tf9zRUx4+cvZOf/HMh7AxxJNnORMarJB9lhRCUWke
QgfVk2511e4RmmVo81u9betnzhSDKuPNZnqwlOB7sN1WzRmlFb7TBkuoGHSE/ZGl8cMdpwSOBedc
gWQ7kXFFDkzx2kD5ihPxb95zaoAE+e+nSWQg6lXH7uXMQ+kW5Fr8ip4Htpwd62lG60RWOLq9Lssj
ECtoICZmszA7S5LIU3iyjHh+OkWk2g723SFSlCFEgcE7s+u3z2NXzKv64pC9WNzZywEe19OFGz2l
TMerRfkViwfarA3vpk92KpsU8mVQXsv4FuetJ3MpW0AAK/uYaK/In4F7/j8IgrP55odIpGKOw5XO
fXowSyYBexpU261PU7mQHpZHSIIi5ZJql6PKYqAN5/8TwMwbAaSaG8rxQMyLdajTfOZkkq2OWHTi
lTYnHubsYm8SbJUC5GIfcTuALsFYvaVru1w9yJzIxaxJU61MOH8OWRkpGKI2qBhh64pColM83Kfk
VJSRM619rnVrnmbipDAinWCvxNNipoaXdgEh9DKMAJSJ3aiI+XJC7m/Z00Hw5Im0U4cu/+5fu0y8
/aa4wuUotkiwW7pbdlVdTTq/dV3ejpxEYfP0sG/2u27WJVoDeFW9HP4cFc5rK7gVXHChTrfLyAvh
/IOJmzlykGlVn34WpqfnIZw2aHuFmkaC9VI9y0mtGvVLGYEJr8kA8IYH9px/PHswWONh1EV5ADA1
hPh/Jru0WloX5oil3DYY5qCEh2S3Wd3FVAyvxRVXxiejZO5geM/WOmn2+aoRD8gRqy1w9f+cltf/
ykKeRmJEk8hwFjOcRbufUWqEc5Wj1oYi66w5FReaySEYlEvD1Y/AjBwYLtZxaPKzCYa4E1kp0waW
C4RLCRwq85j+jiHsfhGdIgoZdRakQR6/O2Hg+PiT4o8XjbYsS8f/FVByTnkJnJwSaJPjCSyC4LWo
fsnZEYnTB+HZePMM1GO8dXr71NBWi/3DvnrPn9eq83w786oVyw9Sk3R1cpFAAi1lEZa73lB8U0I8
9CmOKr7LRahGqfIaHFDTi1VwdWc/v0Im/g02BRA+WQ4poIRojsK2TnttZtK+0UT6OAwVV920AhaV
DzSYiUZu7Tp08P3C+/YCp4yvltmvoC2Vyyh1DJj/7W8HwWqgqgZs/UIgIZtIC0VBhL7ARiV8rB4X
ODGrVUiQW0NsoLfI6AIaucGLilOuGBKg/qj2FCllHzzUy5aeP9zk8xxHDrNGZ80RsOnYTNIKZNif
YDknJp56ORndV8I9kKs/OuAEUC2tCyFMoUwnP50xrkSI6RbkHI5yHjNpEAxbnxpPjWFwHugbac7P
1Lv5U9OyTmrja0vylvlCrV1vJGXRjyUl2F+iNDp7Cpfi42qDegjdPExG5fuOa7bWdl3CCcAw/uEk
btDhytVYItgZH3ofvgYZMfZX2RNCJN8xbi+SQlBbKxg6q5tFuV4saLY1riX2jO2yjWH6Xea5MpmL
E5n4aL7tZXHC5sbIdUQfokW2KkbCh7CXzLJKlursQQ4rMJDy4WHQeYTv7KXSZO5imYCAO+ubqqOB
CONO5xbvlxmEn75UlFNA0oVPCEAQ+tdKcWRjYWIY0shCNgnfvgGIpg5bPpoRsLC+Czt5F7oj/h0H
GWpm1mySAT7hFIhAYCErV12FZK8ge4asbdLCff955hUGRSZhZvo61bSo1d4uPWKgcc6QbNG0PbZx
E1QcO4TUM2GOgDz++0GtQCY+MV74LQliD5AU9iZ8CNbafp0/5Zho6P/nOwHVkh0xHkBEHSngRzJ6
J+dpnUzHFApdTxrQja46D7PFqVRq7kA7r+dLtfMThmXQib8T5rpFcA1PAsAq2JEYqPmw1okswCVq
rLtNo/tCxdDdfwb6cg4dG6omRvA/szqHDRJYN8oosmmLLLiIvG7p4RcuhJVbWQx8yK8iNy7kraFV
RKybF93qnbY0Ny5sIRlT3uuGnXlpRdgY5W1GtISFErE/7ay2ZCIuj77tdtEY1yuwaIkB+kJR+OwN
dZJlBza7nYQQdFJsbcpG9/LPUdcVBSDkec/vXF7LMWTHGVk6K327EECnuoTCQP+of/7ivuPY0TMi
77VgM2+8KH0/5gzLnAhkVU7rR9yf09WHlQX7gEmqV9jzOUr7ib596aJqNslEggy5SaRfKuM8zm/0
R7SqFqNOrtzGvW0s6uEu7L0Y4j1wxXaMCrM6FeWBeoNTtau2g6aLM2ad7nxFCipe+n/6oSsla1Vu
YN/d38E+VnS9v63hNDq3SufYKsBXWn0Rjg7j6ZjqxqBT/DHGedwT/XdWuzmyTdsbQx32jGQYrwp6
neetD4uhy0tg2WdH9y6y/vboZx2t64xqhlwaN41rOGbaFZK/N1qeR2gXIWHgNpCcyJGHSqm3p3th
2CIpk5Q7S/dUXZwn9P/lJCaCpnkpZrB7rNLQ0CbHiCUKa7R+EUvePNmuPN8YjZKi94e0fTXTGSyC
RPx8vr2xIOtQZNCZnUTWiClGimDud5fxPVIxqXb5dXA81te6eLScv9qH5rDMus4c6bJDZxyUOq49
tIeB1nlEClLorSwDU3utA1H2wHdAnvUridWcJAVeyMarINYJLy9hJR6hFhEhS8yoHPMgPotEQ5mV
U8O5xbYIVkEeSTaPCJZzRFRKVIqfYaOxl3x4+zB+KErg6/12cgxIoO5N93Oi9dVh/xvzrOze02PP
HvwHk2k7+meer57g7V4glygbvZy+AgrJwoziB/IRl+57SlF5NzgG9+ZJiwIme+q2axPOt6Q5B0CO
+dKASc8o+zj6K99VEAd3c1aNckQpVY7nQE5hiMwUpe1F3HXYWiC0knh6xhm3FTrOWg6J0sTH8UZe
GQV51cRnznHpfDXz/ois9fECdNF7kOpwz4WvmHvRYiambhL9vczIlIfhN8YFQrQIwMoqeM4BzhNZ
i7D/uyCr6ajXdD3dyb6jp6yKNeaKRWz/ACUw/J9bua2nPGyUKJ9VxAeqhsvm28r6NlE6vPHmpNee
WrUCISMb2lWuPAFxpadZVNXZ/pX37GI38wRHK0JKgbOJSU6jEk70N5I8JyivwVkHcIQARmGV1gMg
N7YQU8Dh9ZhOOFnFKKA+NNC+to2VtWqE36CpnguUwQPVlkQlM/UI4kV9nrI5VtS738sdZTLwWEwr
TNADQFyXyOWEoMbloRcDLsjdsxVOU0h0kKe3lGfde6JHZE+NinYVebN8vIRsO6d6xJgQCG1vv276
ojakwZ4fW3cOr1SBwMJUaB4kkgVKCe86u/s0EdnzOKtXB+JcCLGErL/jALiLzsAgMU3GRzmyB+wO
18ohLsr8QhGg/DfnQvRBy5YZwsmvlUW2BFSTfbe8cMBIGwqwWVNk6l9fuGG+ur3d8AQzxRqLPn+G
JnahD2xJuREZRxl8c2KkH+HLmZTN7C7wXxQxdn+76Vph/WfBjZbr0tTBdfJhmt8S5Zxx/DurXdvM
aOeKFXK0I2f3oeRzuCmQUY/oVgiui17SEMbsJbz8mn3J804Isvo2RE0VbmkH0JZNXre6lHK+rbJZ
F4Wv0DN8n3oNIKXumpxp9cTfP7fV4nMMpja6CUgsr/KyylOxJQe2PypeKXZOFJhyc63S3QOTSD7U
wQH806enbo4jwc4DAj6m6zBFXHkn0ZUX03eEJg8/6T+z1Q1a24AChq5O/GK6Sg+nMNrYyOuQaQnd
9XIRCvKwWWGz00tJKNOk7Ij10y/GTsOb0BlAZAg6xMykCCC5z8zYrKDltV8MoDjMaGvmz0WCx8M4
RpUrvSqPAkR+K1LSEunB3rpXmvueCUDTidJRONkz+rOixzTsteFiYGuEg8/+IiPTimwft++zzjIw
YT+YVUxXB/iBOzQ3QjB9BE76RcCb2bLJRUw3KOIcQAYF6Aoa+b5U9BfjvKGgNJC073age1MSNH1q
p63H7g3q9jq+g3OOT9LzbMEoaCgmWmPfQ/sXo1Vz30gIs9JMe7z9Q//wLze97vyiQsJhBFO05Xws
6HFZiho7/xk8t5C8Hcwnd3aBmolvJFeXh3tGag02YLJ9e52CV3Zt/7+Yu3UafBqGcHki7ovMPF95
vFYAiUHnKLKA96QeBBt7YJR78XcJLna3jTYAV/jllJha2Rrb4ePGYir1awowvaTMQAtgyVRAVlS6
j1q42LZad7p86ZgdEi9f4pzzVZksK+K0EFiSzch/xvFzrJh7LwN8n+gbwjejeMLCorRw2M89gccg
SPfdRnRHvi8V6Up8gIYhj/rdUrWhMyAb7IWwLsdo0X0uxx1aw6hfejWYYRh8yCZzj4CV4eJOGRJx
e0PPMYDO7q0PSV//qTgnrrx4S4Ja0eVPTq3O4snZdftJWt/HIQIVyDWqAkqNaubt1Zly9jE5UF4b
X2iVI37/e/caGKYBt+cU82Acrn4+hkcqPd3Tbay6t+zQ9VF6xmralJqhkcgZ/kg4LXsu7/OvWDRZ
ZM+iQnfXVEtdOzbbGV2cUWPCB2hMkBBcnoZ9IR7mSSCNioRUTq1lQ7D36WzkfjEvFtjKIhd7tpMa
457vH6szyzz+DKgKbwVi2HUE9im2oBnBjxrBdhp6k+jJMS84yyJD/9lm6gwnbm4f/Q9GPQYqLybt
d0A53OP8dwU3IlcF+8Mi7PChVY1+oWFZGfs+iZJrKF60YpR0G5lssienKm0Sa4lTAyo4EcB18pzY
vhozpEZWbIdfB80leXMsJtryUVozOvShOWZQLzcwpyJUx+BhR6I471SqHgnQcJpOjrzdkzsxTCFs
EwfmMLc/gv0ktY0yjK77a9k7wq58m208DxlRvyFpaR2bRpavaCruV4zhEEqBYCeXpiLZ0X5a1ONm
MSSPb1XplYoGoZeUassFG4OwAYfc25A+btQm0CkgfM1nYTL4j5bTkcLgZcKQw57FcuH2Bdj47Wro
7TXSMtjHhqRvdNBOX/bGOAjYLiXfZISpCzPEKWp9LTW80G1V0uV0ofr4hf6XYlhgKNw6mvomRjXY
/rH4h27aTqMrfRD5dkUAe4pDw8fNOswwuxE8B8h+2WDLDMuDYQy2QSIdAcHPeHM4Xkl/6UMFWVuN
nihgjf+hVguOz3nS4YcdK7H/CVBzSWYkvmt3Jc8B9Jm6prTAHh1MkYZfoARdT4EXJvxhtVCrVily
d2uSVO1pQv4SP8knvf0vTgUJP6y1jOL7c7tT+hgxsLPcjp6EPFqApBq7BJT4FKkqvLW4KdaVgMVm
Juyo3vlKHTUdG6675a72kuAnFAVFvZ6PFJ5IdIX+kUTunJ4ugrA1toxZKDRuEDTbcctFZxOIO68s
rIWVOYaJs742n0okvihmyZZtFnAQVMt+zHaECCj4ulCKtvMUBE7MkSJNCRKpT8CQCm4IWT59xcF0
PeXoE9Q4isFP+3LhPt8FdUBAGWQ5uykZX5ywmg48ZABG4mj7138nkfyfJhEOjh6I+WozBu89I/MB
TW7cVEEgN5nOwcTvjSJd6aZEUrwaPwEO3WvvZZ6Sgcxvurq6NGXQWKBB+FdguWodS7wkmPIegSNP
50GPE/LWWfSutANM56wh4WH13XXbREkMYB7sRGMbBATvH9oD7uQ+5vWv+6K7x4ZWRprNwvNBInKM
phSoJUu3Y7VFSnTsJ2rQp6LwcjQVASPvLn3KzK3Ecb2u4gXib3iXRzw72mR4C8gkoVSplNXCuZxZ
kdaBtcfLEN9LLL2FKP/Z8Sdgc4JvHIcn8YTRX04P+QEVpSyD0m1cbCd5Ns3mkDYgU0MgIP78t1+s
fVOJX2VkA+Q5U+y51nJ4Xt6qNEZDB4q+tz9mjjTI/5SsXAGjIgKh3tB/jbXov7doC4AO/oB/490M
qdxt9DZPATm6YwS5gzPR7dpZJJsBT8+Xy6P0gbEJNG0prPKjHGzNPyxaC7Tv0UR6U5/xJPHx62XL
mn+UdpUzOY3etcjdX3SEmKADx8AUwn2QVvyfHFY6HxCNmn8iL8s24KRtg40zlx6Y0N9yZ8cmUZhl
oD5rhRb05mW32BlJngTu/S7WvTS+AzsGpul51Zah64Rfzn3JI3YGrL42AlN9iKm1RUXhDrylkaJH
2E7kT6mmAGcmtJrKrUetbwT5ylG6aalKWU/WXncaddibDJMbPFATJWUV6LPApj0XcGBwZmXZk8Ow
Giz+qUDJUjq2FVkCtjEWpVio8sYSb5v2Nr84tNCJGkKvfAuMEwgDqxJTd+yTaCmZru5Y/uSbPWQF
rNnXpAMbXgVnkkDntO2wdkPTyHLd51cNLJB6T7GagbmAod3hvXZzTgRXgxsYjum0xzHgS6Mh/7cJ
v2qt9RIJfFpSGe7t2hHiG8ezTvQ156MyE+mhS4UJj+RkmyrMNXgA/suCKHHX2A5+C3GS6Kr/KfEz
Y0amR4k2Gj/UrYDstSqN9r/Gu3w/R2EqopmNRUNWuYxFMRzx506RxTHP7PKonjcM9dFd0I8UgXUD
GZNxJCWz2uMJ84GYlkIVlIUuC/DOLCIW4oW5oXXGADizomArhFKlmbVHehPEVMFeBWDXTUFN+9uC
+HFXYP6oWwLRqyGPrpQ2ZwTGNO27hKhx0M1hVw5LLl55ykLu07bk1CawPPdzMDbn8bPIpBJbEWoX
RK4d4h2K3KVEerUGTbD/oeGObOwh8f+MybVv+X/tqLKKEVaEEmDeA7yv0HZRk/jbRjgf/u+WRWuC
Jyznc+NZ9eZhTAr332aXS9ZlcYsC3cO5jxBucVaQG116eJs0h7NjgD/tjAzf7wN5hXh9A9gV3YRr
lVHfQ/Vr7wqFdxX0bEO1jufPMj4Fy8ZgPJ1ZhoEUakvcuvdJ+EVCGCQetiC4t5YKxY+vHLxroGIm
266cfO5TQq4dCRrO3S4S9N6Lv67tYgfEXYSGU8IjIwx6xBWcUFzfmha40jl9TGZdngFBehnDlfV/
4+ezNkCWZfK+SzXZMUMmXgrV2bMZb07T6f6aqLVmBPWTgU6KPNygrug7STY65eNeXIo+QAkLD4qD
/SULAt9Re+fnAsrt6ox3lrYgJXrZrz00DDwydyFaB5gbHXIZsV5NI1XHreR0h9UoxAWPmhhpsyDI
dI1MoWIc2qKuAg+duYMn4njlGatImYgCpVjf5UQNdMNXB8g9FPzQ2W6FsyPe0N54R3ZtuhSvTK7X
ufMuKJt0vFjB4ZiAaG7W2heYvAPy5qlCYGMZm8uhQkCWV16kzKSrti4Y4CyYo1JI/p7YZfFunI+v
bKWKSjNDs9Zwu/g6IHuEU80zs2OQrBU8s8aAabRbJ0oTz8COi9d0+WoMFJqV48OtOwzSFYcueBpE
HhFAtbrByyAiHuF322kWYESPJPhRhYkdDVRqiwTyuw+ca7IlsJJfc/xlZJ3u5lfDJDZO/tZa0DV5
T1I2GkTktvSQb/7Utgm6ozyqEUMtfGZhhte295l38WjE24LN68c04wmZ5y+w2x3VUFppkAQkv5Sq
JnBZ0U7YITn81zKJ2EIPjKSVwITpOEod0Bg6sT2Fy74t6n+GQdeXQ9qKTjKivFmUZoRbQ3xR1qS9
EA211cEsf6C90THFk0lGkf9gvFxpDhBWAj7QS4lFxGGdBB2M/1xUOIRbBnCkeo3cLxDEG/nCGgqm
KhSgutUn0qTglKTLXClW2tnv8a+451HfPheX6Dq3IwiJ4TgLWk5tRod4bQDfveYzEIInKobd9yPT
PFizPePp8Vubouen+pJxBe61AiPxIkg9/0oX9C9pQ2viyDWi6jc9C6tLsVocSJcyAwQNuDRCwPNH
YtRUDxA/54LS8cnRcXYWXjM9cctAJGJeQUxlYn1ukRm6epEy1E6iV6J+kzC1MvDHgtoWL//ixvXS
9HxgHOUFlbknGUz9oK8V79+gbsONeF5JegFOnleLGTA+RS5AhWwoesTZDf2CnUDv8PAYX1hxpu9G
Z2USmDprm3t4GaWn5uxR51fCxX3D1WCazvNYEcKGDxA4c+TWssNe2z2pIvwXqUkmEv/LKrnyIZW2
zxJ9nUvcWxQNcW3MW5IvycFzeRk8dBO/pJlvvpuquaT3o+Vm0jrfuLLe9tYNDSYTdGHn3CE6TntK
7oA7Ozx4Pdutw+b588CncXWZ2IRoDZ6Bts4p8PoRKcYbUmMXPQk7UB4kLhOftVrSTXGRMvNj+V5M
d+3JcmcS7/kPEv2OffVM28I0n30AB7465/bXTLz1HJemHoldflC9N4Yll2ZKTW0x2BOQe3aBt7X6
3VdnM2eektdyijCkOYYLrRdgcxdFf9Kvp1RezeLYtOdI3SC6jF7OpmGN14UStj1GATWsXKaIe/fs
ZTGQeW67S3NIIUMusNhQPAaEDTDgRGPRqXqzRwKkoHlmRvpVqfFcxpFOAL10HVIUjlue0kH9mEZS
lxOo93VIfIlQJhpWVcws6uECFPHgtzzGheqbLqR1fzOU3jSKk2LVTXwyT4QS0HU/swH+lUM/HMWo
6DvhpKbsahuRr0rPwTQw3Fz3EtftMDIrGQ+X8K4YXlo0jcyDSzilMVOGWWk28tAigC0UKYal7VJ8
/5F7Eatt1d0m20vZ4yjpIuxrEK3N6oqFCQSQGGjACwDIWbZxPqYepa/XqRFfb9ffvDYLklOBO7z3
7osPW1C/tfuZOc+BkIe6KfHz88rixj2LDSrvgn5pWPrgwpubNvIYvIH0vdhsR8QLGXOQf/ErAoLb
VK6o1KO4ycMCkUsUG7/DGdFNFZr2LlLYO2ksGAe0J2+zf3Qcb5+b4UESu5lmy+GY3SfqjkF+taTE
K+GZF6bbdgR40rD9f4bX8G+t/r0QQfRcDDuWvrnD6KEizLWjkY/cnHUWvGJZVXzWO+sFFkTQhZ2d
yfO0wy04ywHvChD17icpfL9leW0ITvRrGgVrM1z+Tn5vDjbL9dmaNTkWu6dzIhboWSEn1nHjCEye
Pjw3MgCQG7tTOGx2FVZcvHr5r3+DDcfMpDzyyM9vjHDD1nwr7nzQ4g7jUzjASjYpjlm+7sjlv7n/
+pdl82WC0z3KJ9y/5WnCqFdb/VNJ72nf9rEPoKEg3eBTgEd5+DEuINl/lozgyqeGd5HAXFZgO6X2
LQKlolSIabIhH2lkBXb8zDp2yqldwKqaWxNKEHYi1BnC3EBgXqy1rKIotMdw8R0J2sfPmXgZmKnK
qRNvrfyqIikMZqUfwkRODbPNHSGigZRKW4d2XeyqVAebQv8fgs6RmOmBGO7LOuYoRHklgSvkDgZz
23GUkzMkPVrQVfb4lrqmYSybJtQi4aNWYNnonx+QRWbUjo5tb4Y6u2lqbWiZeO3HAbAK8Kt9CXfs
EhrX+uekMwjDInZdVII/bhtAnomeEaS0TbF49UlL5yak0xY8Gf13tXt5qQYfRVEUOtVN5tredFLW
OFxIG0kFG3t+P7AG9uZ5jv2ybl6RRY/kN9HUW5OEZ25w2xdHu5pxhvOhKRFx0GtjBpXCIc01NCrJ
zyh4heNCWG5iWQpX7yqB7o+DyMLViBKZ3NBUKY1ZcJFlpJEDO39NoWNvx/i6YTQtOSo4maVPKem6
vGRdlhbxRMw2Fs9QMNQ+yFPFD6AG1kfRJ2aVGzzfNx0EenRTyHwMcZTNNNPiHafqJZw3rFMwelWx
eXir67pzjBTprgfld8wHhJskDXC3TTDVIBnXMkZmqHDRIGqu014Hs/u49tEuA5ZDwmFurwrFpIRY
6v+VCsmeOTFBnxGLoKQ9b/njiPBu4SEnPQFWM9IgevWIvx2nWZts55Nygaw17awqjqQPeQa8d2TH
4GYiOSZK/tx2BNiNSC1CUIvbl9aEV4sm/E0hc/7s+1kIlFTDPeADewWLJXty1+AZATMRjsq8YMUp
/24Q7o9uJAxhEx7kpypg3dsudpKNTbxXS3V6wxYxEcYAHII5KmPeyG03AAssD/sOb5bYT5J2K87W
lW05IYpDLnEw6gjpMb4TY267GD6Jd38MIiH2gd5jnFK2MqjZsdGYeVugLW70bt02PmyhMOH5C7vM
l7BjDaOJ3wpYb3Sg4w+gt+a31Wm2zQlOe710+C6MA8C1QDQzEYaYrp5qGSFiNc4sIukXHLb6eLW+
d+Uf55lxhVlPvb3vItEuxm1IBm23JGf8cN/hbbj1M1YAHIXxRcVBaRnkt5erioym8MRFhAwjMY8r
FTukVYVp4I6QMrb+dxX7L0FFCowAyjFcZNMDzOpNRs3sDO8Dab5rbumb6djVT5Z5YOIwFvMIr5EJ
W9lhTJRklSylCTmLy1Mp/Er8RM2u+PhiWCyQUcaty9HJRhMT9r7oZJfCvEKUtC+DfOVcW8+OyAVB
eIX8/tKbsKSN0lwP4c335wzRw6Pl7yC//VKYCZ5utZVqZyPiqPBFjJDCIFhiqwuiuNSlKEjTYTvE
o4Dy8EQFQ/xuBy6OnTh45yo0tYfBOTM3QwHq6WbewbV3IQz6q8ornn+2cmPK3LtogfJvOgL8LaLJ
fZeiMrfcr70MKoyUVryie11Zz7VKP9EpQV04ouyCY8O4xqHHrZxkF6AKQa5fLLLhYaBxaqJCTI7p
fGqIvLiixLEjPUD2yNWJGUmIkYS0XF6vIBy6X+4xrxPNec8YZCnmcEGnT5qSaHMG3NwjdM79rL5+
FO5jievCKJAydWa6dzWkqeBp9sXObH6swxKUy4XAEx450iAQ4KJ3bax2cp673ZsWUqlPmERtBxgJ
0cdhx4ygHBUGViX160ou7CX4vRFZaCu9Ls25bg2c1qwkiiJROOFDAFY1mxZOwPSipEiQzLpi0Rju
xQGw4Qota7schtC20UyGv1yq+elyATRXzC/kodKgNhZVh0nsGkUHWD6PQAhhHjWBIOgct61e/PfL
IpEJSzA2+oBTGsmsCWcxEGB2fB/OUhCynSSxpKfZVvRNlb7ReEaBBU/opNLniCRU8zuMOjdeEjDl
HLEPSaRvoNmvH5RD1/M6zCcxtesnCmM0jVwgr9liFhl1xCqjzpuQGY57wuGo4b99yJvsInyT2gQO
0FNf7GQfKnByuT7n+hR/NohbGwk4hHfSnmXYBQDFFdV4p84jdQ0aAVtFOEzRWCYhSifdzvTPB2QK
l+Jb9erd9rp7sJPdzB+hZO1KRxos6VfL91aODdn2mZLTd8pzrSoDuxH9UiyfulMtZT5csC5e9eux
9irgsIoZBmpzIlyyZ6CDO2o5YV0syA6UrZF+UunGh/BxOzVs1QYx4iMnJXVmwQZfNGXoj+nSFQl1
YLoFlk/AjCyk+xw2VJqBxm8RvN/pjgi5aoaDLZPl5dsiUBwBjKISksWRQYpziHUeEoHhQeXH0wmE
UEQQMIxBxyE6dHqQ/PpDOdKDHtSrJQIH07+2I6lLxQWqJ4GI0v2A+djTzqra05Wtja/EDAU1+zKg
I7kfOEQc0GZ1vNrerO9tv5K4zlzS99qogpRGdGhq35415z5E36KDiibFO45sehSNFptZte1AdQYE
hn/iPZHRmNh/ghU1zpFbIqQtuqzaU40zPOLA0TtjbFez4A2+7/gmCFQkf8PhBDlUeikI9Ta0bCew
Oxhvn44MXcSeX+lUvdslXQCBJ5gBKfZOxYKr2mt8Hh2Yutb9VFwXEt5hHTpKkx8KAbbWW0PiTisq
9DU+8r69QSLrlptWRW9oaTqBDbKaQ+z4vWG6+ZRzhKK8byKT6rneMl2xSPhm1g3Nujp25nkZf6lk
a4Ufx7G2qU3LOMdGrOg45snCKC0fB7ed1Dr0arjcf4oKUauV08mr69U4nRzH6zbHlLtbKO7cZ6g7
9gY6zaRUWqrrT2ohMu3fEVaKLSjaNGzLaxaWvfqGUmXyn8L42NgNiD5/qk2KcX1Qm5uZ0p7RAP0U
RgeR4XCLe23P9XisEmX49PX7+3NX7RQa8ky9Ego3F+FS+ft1TuXhEd5pRFlMvzAo13a8DctHKIVv
CWWH2um/R5fnSTYiL+fzUSH5nrFwutYUN1G/vSGHa6Ulim4mc0XLKXqtcHSW2Bl2q0/sq1xyHKcq
Iui82iI4qMAoTVvGlzSnEk+wmEvda7ZBvyCiCCwORmiGvePVDcP92hvqIyeosnptJfvgdZRvOEfS
6gzbhJLf5BBSSZd1/CZeZsvBU1G2kJ7y1vgQ2fT16FWbB2byXlsTClMWm5OQEfXhBWzCLKJVI2k7
ZzeTzo6VRiey5mI73MwxNsIhpxWBywlXYobQf3ubcq8Ek56v/A58af9ummhThEzmPLIF3DG5Llr0
CFFMOsTInrK1qN2UwLB4d8SQhC11kndiMsJnZF6y/FZbse2SQr3DllWJC2Q30CfGrgcWE5lsEsAS
MtY53WtmjcgFlzFRizllerOmdX6mV5NSHOqTF/PN/szHy0E6z2QvnkFVsE6u5gtGwU62Fz/yG8yr
Zv9VReKHeAqJA08mvZR7mA03DiA0JuT7ElRnwvcIcpzgxGZGVj9AK3XbHcHpKcKv6zfd0VowAlwl
dNL7ktsGuIPBLzg9DBx02sbNDETxa2iCY4cfx1j1HQngR7o/LGrjsBNP/nvMhyOmhwdk8DwIBxBl
bZWyyEAFm7734cohVh7tmAQpKP+li8BkEP94Pc+TTYuuZ9x8EjhYKvYG5782I9Jv21ietxPyVzT0
hZk/RihgKp7Vu//jhAmm7mhxPnVtDQplbmRzdHJlYW0KZW5kb2JqCjI2NSAwIG9iago8PAovTGVu
Z3RoMSAxNzQ4Ci9MZW5ndGgyIDkyMjU1Ci9MZW5ndGgzIDAKL0xlbmd0aCA5MjI2MCAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42qS5A5Bl3bI1WrbZ5V1Gl23btm3bttVl2za7
bNvs6rKN19933jk3zvnffXHj/rEjMtaac2TOnCNHzr32XqSE8ko0AsZ2hiaidrbONAy09JwAaQtb
aQtDE0dnC1sTZQALLRMtPQwpqbKFs7XJf0zCkKqaODpZ2Nly/gsm5Ghi4PxnRNjA+Q9axs4WIGvn
CmBkBTDSczJxcDIw/LlgYPwn0M6REyBoZwhQNrG1NbF1hiEVsrP3cLQwM3f+eyUXd8C/FgMYegDk
zS2sLeztAeK0AHk7a2vqf8PL2ZvYAv7aBcDF1tjE8U9MRxsngJ0pwPQP1M7NwtYMIOpoYgJQsjN1
djNwNPkT2sjE1snEifPfwojJSwMoxExsTRwNrAHyLobWFkb/RFIC3Cyczf/E+8OUibuRif1fGwUY
2BoD5ESl/y0IxX8l809f2n8D/L17E+N/BPwLJ2rnaGYCoDB3drbnpKP7awnTv0ZonUxpbU2cKf/N
WenPyn9opGei/ssy/21Z/rasf1u2vy3735bjL8tA/+9U/RlhoP5HHQD/2Opfufwh+L8y+QtCz8jI
+N+mRPcnJ1IRW2MhOxubP6VzgmGgBxhbGDkDDE3MLGxh6P4KpexhbwJgABibmP7jXsbA2dHCHaBF
T0tPzwCg/+vzryudP4wY29lae/wXXNbAxgRApyQrqCkj/f3fVfkvjKCgnTvAi4aBnp0RQMPIwgZg
ZWBjADAwMLIAfP49oryBxf+bEf1/uUvYmtoBOP6RuLGL/T+Td/2HrAEUf8uaEvDvkWTtnP8UFUDx
P1Co9h+S//fC/Mv7Lz1q07PQ/39L8s8Mw/+fKv92/T/E+JcX7V/B/xsZ/uX035T9L9e/PP83Gvwv
3f0Ho6T/s2b/v2rx/3Vj/zfN/L9oYcD/HWl/FOtibf13U/wf0lP+T42KGthYWHv8D8FqJn+dCwAK
QTs7q/+ck3A2+MOUgK2Z9b8ax8JJ1MLdxFjewtnoD2kG1k4m/xhX+aso1n9WkLdzsvibQhoO9v+Y
Uja3MLKyNXFyAjD/I5rJH5b/fUURWyM7479qqeT8pwQGjsb/Gvhr2sjF0fHPefN3x/7x/ee9qcWf
/ExM3E2MYNaW7Yy4gi0bgrue6wRw3GiOpkCOi4KNw1aGWQywc25VPGd+wWqgSou9orzs/uZbF2SL
Q8lzl3y9ZBHq5c+M9wthc6tbUOYBxm3Xh0leJlk+FjaTJnJATAEGn769eJUmwcep1xBu/FZCsqrj
c+jPaWs96ardB5ROZAFcSOI9imWusS51Mp5V1FhAV51AxHAgyGHSipALil+vbTBYN8LSrIqIDuYx
NhTkaECrbsvBuAACPrpwHset1ILWut2ok+Lh7rU7t4hvltyN9jz/TG6+F7pXss2kEyVlw9FypTeb
b9d7cKe2521dLTELV4W8nuczgj9P12pirUZbrTdqgz7mmhD0Qmq5SKQu54eL9o2dk/9jmT5JN+kZ
yM1V3b0XrHZt1aHGXzIhMpFv6UdHg+opQT31+qJbkaixIt644ITMmBBRYvIBAmJli5p0IyHb8jdP
SNExO6YpEGvMyZXuVjsf9x3Zi/KCbRX7XBj8Zg3bSSABPtpFpt/tmtSc4dPk2nFso8OYIbWCHVww
6qRzJvvyO1jQ1x42086ouCcjZHcjvUtwSElYtxJaQ+saVFr0CrtV2XU4svYdhm3cbl16YXi8IPrj
176lUh7ljBAxnygsn96S30lhkXzvJO1NpUJLsNAlDl3iu03bs4D3RWAYjxAYQfTHOD5zmsT7d93J
xBFGyGK/tDNpCZ13m9l+H4fvXwcMzr3TkmSdWiwaG3b1soXuiOGThWRBzrSCfU0FKWxKD7FHL7ZZ
PiG02u6Lp+g96CAo3oYGyV0cZErvodP4qjjeK2fSvCsilVMxJd2QIlqJiroMAWnn/gxJlSWEfgit
sBfgwGOjIqU015gCqaEAPVdxrMndhhO4tEQ+H9DSE97/PRMukOROg1YiC9tsno1gnMUqQklPisM1
wYVpJ0rJK7skSJyAldhPWGd8kcFJfLMwBL85pg7uk0Vv3CJOnj1omPJcRRdLSYR288J03+zPUOkG
tJNcNs9XduU4gAQrm24xwE3tiwSzpyjEBZCQzz8gkezdncOeKygwc8YuTojTXYlSUhX/mjGEtQfu
R0xfViuDn1wht61ZWrhqrbq8aIjMfjel3x68FEB5fZ7e4fosjjNM8Nj+RGQLctpyhA0fsVHTTr0a
pQQthoMl3I6Ge7pcaKMPAfPG2p0LoWpdDJ+DG617N6yTU+GyfY2tgchAldeGk0+wZtnc2ciWt9GE
ONowuE/9BZc7YniqbwxWKAuKy7Fdmot0HlsR2CWPeF9C3CXHcDm3OAWgARdcTK2nIWH2LfNcBvNs
VB91u2ffdsUknuLUyyPFo7nkEfatAgCy42X5Sxx6S3vd7OW4K1xuxxLFE4ZmWB9auERoyiEiABVQ
GQWyvcRA/hQqqEDqDjabN6635llR9O/9BFBoTXGk7SNHc2UszFcqMGG8X4QpWFiBe0+63wZFtpbL
DuCCOXep+lguCa4K7lJDvqv7b2OdhrswE5R4MihlAxzfr1rUgSK+5Fa20Z6FpE9L+OS+l3vXT5ws
CKv7F2obVFuYZVCISw310u5kXlsvrcqlovnx2so5jJIdfQXqwr4MGXx133j/4gm3J69b2d1rkPCI
sV+JY0GUdj7tnhVMo8JxbA6S+Un9HOz6E8aDiHodYvjyl+2L/bbKta+hRvunO93Bbq7Mq4SnDIHj
4Jk51m9UgTB5nlMf9in11Tt6Z7/4zXUh/quty/fPjHA/m2gBbmh3SuJNYXl9U4EzlhqbxwOYqNAD
s3ooc/63wOA8TMWN7ppCSyjckOVF+dyU+HFK7VaeYbZRJHBGsKiS4xf9nyU7/jqBU01nIuaX3jts
/MFwWmrPvKR9RKLA0/u4iLV1yjxOG26gOgwYa1B6Lip1S+n9rbLaHkyBvDUlNto0bs+UUxrjp7xL
qvtF1oqSxWLGF0+Yu4UFBl4i7RtbfLbElBLVjpkA+VyyfRrXp8qI6nHQ+Is1wW81yohf5Idh175T
2b/Q+Gvwy0hR9XxHZfglj0imkDdwOCxEq7Tjvg38RPspkQdpy6C4oNpjt36dB8kBreNjdAHbvPDg
ah65RYIChN5K7jp2wlRf8Jt70AOcuN4Zu9qZ6gmn6oE8licnauY7lGbBASEB5Q6heIWBJLUxyqk9
+jiKSbXQQgG01sbwTU8eJ3u7KcXYnASyArPsUiTTS7SaxcNtlI4l5SFyBjPRYkZbFcpG05oTnLl6
Ggmq5Ht3rqcu8NYYMeHbOKfMjAyvthkk4h2kak3ywrk+OM4odfnggqYyqTVV2fFOiCcw9tT1Y+eP
RiwCmONVM/x0JEjHnbFA4d0ELLQ+9VOXSynbkRNZY6Sqe8Yeq4LRkdgDWcsh/Fc4jqBL5QV79mfa
O9EkRWgldf9Lc3ynvcMlwUPIDIoXhLS93xiZJyBSKbYqJJkJGLeMp1C0bAyfKtt02+Y6ffK4+XwV
JFIdLSpZF+vX2pgwkn5Yxt86G3InW4JJUfRonVCrrufKJj34ulJddkx7NUGIGATXe2qBZ/Sh5sET
lmCUgPraAr5xUuFA+UF3RhSLgkrgASEd9HwITO1wnM7YPimhjINUcsEQxHX3zlVoLmJdzNsU0z0q
lOi1I3JdLPXPDaCBhoIdD5BeqRRaYwY6ark3Pqfxj5kOwi663CGZaVuwmAbM5sfVWwog2OgWksAX
64ExGSbRqgmayYiWnolYWPK0j/irojwFZ3bo3xBDRVIdjP/W9gF7XpvDwV+nW2bLjR4giAUDnmgv
00n/jZUMBpDxO0AxZ6Xiv1GKV6ZSVhWBWZetGg/4YUjyvrXsy0eziac2fdJ1nc5yTbCOKYpfzByp
Sq5rSd2LYVcPlIIHdHJA7OKaqpNUY7T+4y1LcOgmUfmyE1d2XLxJcMcZsXCQEj8urs8JZzh58flm
3UhUnHrJOjTDUZABHT95CZjltehkcde0iAzwECRoTeRhp5OM6Z/hoifAn6gwXkWHxLWud+fXicn+
KmM2WupQ/EnJW1q9wI/tAcaMFaBK79weyRSi9NLiuKUrlvJ+6cpXvSvMdgiJbpMxgvBcg5GnBGOB
5BkV4aZ4DQETkXDOZamVZQ/HuhF11gYz39X1a2RUh7h7kEQZViqbDv3JPzXJhfWAk0epPDf+jZeS
MVKM6wrSlhQC/HugwTeCvrGNqxdHopUHOLsB/Wyl7zlyeGw6WdABqZ48iI2QSzrGjY9KU0qgVriy
FP3hUfeJtno/yNwQf9lvI3Hrh98OtXiLhyskEQod+K4lvFyjtJOXF9eFo2nu/TIljI39FeLOmQ9s
rtcvNpsAQugagHRYep/eANGmQVpGJGjXkCMbEYaf1aLgCZ5jcHLFXeVbUwiBi2UFGHx6fLoQFt/E
cRyz5PXaKGa0bz0SziDK3UZPhx8Eh3L+uhVW2G8W92PgvqtQOUUyO+lOhAwQ72060IzSJkfnN9YR
32w1SDJZgvZAfxjlcEyFO+OzVYrGYYy/J6aHyhHr6mcjsuJ61J2AdQQWrWRP+OXHxSj4dq0Vc1JO
ANtzVe+B9FpRrUWyt/75RTpp3KmCphT6FoEg/yuGsMsUSnF+sTcu0cfqOTVdswKv5Ll7RqoBY5Dp
bVozb2lKrsc90e9pMPLjO2FEQAbOroQLT4PCb3/qngxlNDXvXgg/JNbyoKbyiKGbgd+brfOFs8In
7R11ivSuydoQhrbYmsIp5Y8x6KF5aOWSJgS4mlpskFFGrP02CdrBgXArmdUAovkp4WYhHW17Fnp3
luqzQbt+P4oK+nLMW6oQxyWLX7C5WOvlmrqkR3bhR0nn0c1kKnzjZa5A5/nPWRH0pKq5P0Zij3yL
quM8ySO9ElkPMpPz7Ym4LrBWEWMusWNdQfaWcLbA0spsePo8707K7EaNMNT7pEotiPM+xsYhxN+n
+mmHSfSM1Qi/ytR4gA9gC3nk8ptUnxyOPhFTfeb1PCphT2OEvDrYbqn4wphU+HwTY0ZEoDzCu82U
JVRmVko8QXbN3nQnSIEBGp2TF3OXID1Vc2A5ctvWBzFniEohX9pyrrkPmkZ9R16CM5ZiwdixLey5
Y1r0kY85IZkyH8piekshwdpy2qlEi2v63lBowjFvRRgjJOSsoXt4ZEPpiBgseCmhA4O+bC0ka/RF
vOR3l2FyEoNIFw7xdNkLOPBqWvn0c+PNpHAJYyy9BVB2lq6lhizbNnePJkhV8YYNOTPHSF6Vq5ur
NnbVdMQD77JlEnWs3HvNCCW0tSZvTYhCPLbu4/64hh2KmjZ9LmHW+T4MvI/qB4k11sUiT0mOkenB
OCNECqqsdfudSkayikWAWGgCfCI+skLfqJkfXffV0nDHI3TZ4JnEasgwCbgZGVe7KMR+iTrGm0/H
NftK8yABjRoL+r81RsXrX2E8ImO7L0HBud1VYvUdVfvQ0l8nTOApFckDtXohsHiqf0HGBmfsQfPU
S6Pa063TbFPmVTGhT+uhtrDv+URVmumSwZ5gc2C0UVCIXpgpnoQCB/u1B28nTBj0UAwxX9/QcCXk
VSCCd54o8gMmvfwQjJ2bblEG+vLM4tAa5LZI5H7ntB7fjHFez2rB4dDm4kpJ6W+nitJr49sTaxpB
IeSK3UWx3PG6CRdL/+xwop2sBNr/avFvSKi0nsDFXzaTzG0zdyGjV6STShdPPHsUc9obOJakOmwn
hIcY8jlPmnC5ko3OHsTmJ4Nn5QjmBffqn2V5UO2Eln/kxs77ZgBKD3WNhZrMEuvkAv0jmKrj52Ta
kT/QOwUjYRJpxaeRkHgjDjaqukEqhld+sY/rxO8ejpIbJaxdleLzrjAuZBj/zd/aaqfZNvnmXNRb
8EE524wzFPw5mlt9Hkw3osLC5+0yz7/5Q8jhn3o9T/N3xFFbTAbN6CHjHTf7gxC+K82Qo5p8SNlI
qxwlfnIyc28vTXhQ/bb/eqp43BjTMr4cdAOly/ML/cLqXidebdJQE6WyYnnquPkAZzFez+Cqzq7t
s3YTSzBKqTKw0ne9IDYGOpsUlA/ILzdD7/zgxLfr6YREqNm0cauNdWqJYOKppgnUeecVYPmuZSZg
KnpAslMR8CXehLW7Rz9GzkJMDn7DfFJ446lQsXcJdHbmOPguH5WEaLMOhH6pALIDgPdacoeYgkLO
4HAzZgOYg5B8zKCs+8Bud4ADJ26EdbcaywzM7Ui/evp7oa4U7VODc+DWbXmOTjmWGSymUZ2HSTbe
s5crd28d7Sk4r4Mr0ljMLXAZWW8a+yTAB9zK1dCkjQEYFQEDoF0DHbF+af6mUpSCMHEhL9Gg9Ln7
eSWKfRktNVjYrnBSc3GZ9saUi/rg09fTRbIImKjxdWvZIAPFkqy/eWbhQshSTurj4IViK6IUtmwf
dfjQDuAX0RIWsoJ6RnkTpN2RUw/PcnQiU2+LFWRESfTVLaq0lN+SYfu+nH4wEXGuN4oK4egGSvZJ
VeVSG+YfSCBtFJkmd5s2GtMef6OsUtjoZeKbXk4xhVmxPi365Uk05X7XBEEg5FIDJKkKjpKGqjJ7
2NYadFVFxxIIT+zAP8WW4/Jmd0ZYG/N+IbsTRR09a6//BOJT4n4sX31zdi7WNUPey9W4PxPIB48j
w6KSjKV0QumRtMuxexrUhlp5sbNVRBIn8qxs7cCeycYDoH9EaA9WPRulVItVgV+jZqV2SK0u2mot
cTxxgeJnhKueT9c0b5lWxubElBafxb+8yQ1Ms2XKTG/VgxZU0uPlMshMrjaqKbQ9dUEQn30BWwg5
gaqj5MzWze1iaSKHD6h/L+tRPnIdSpjDstleYBLc0dCWl+LyasYxZv1dzDM3knpjXFoCUp4xSe8q
AqWHV3ZzyXzzQT9esEI9iPOOtUo+UPqa+TXnM18ziJ2HtVIf0meJFYZnJpGGRf2DTx165EqaSE/A
/6m/rPKwKC0b4s3ynB6x+0fiw4Le7YAgoAGZ63h2OiCfFVABxp2Ib08h52XLEplrJyFeMMjN8BCd
2cNg853mebOIuJK4jd/U82ojDGcDKznJ/Cs9a9mnDM9Ehhd7vDHGyxD+eZCSwgjV/N6BuIvBR3dJ
B/QbqQuFlBHMBq8DrRTepEckX2jb1Ol7+GMNP0dNmNIs8lGGoTJ5S4TEaLYrdILT6dZt4xdSgMJh
M42O2U9J6t80Y6QCFCAb361je0iOXy+uYV/uEwLzKe6g1ahUJgfX1rkwPQtuSijbnUifvw12dJX9
LP+FiMqfsNVvaVHhEulM3y0+Zd2UxHEbR8GLzwk+trGLF/xiPEmvvkw+BZywfsDUGLnN2Wzp9P7d
V7GpjRkg1yVQ6V4blgSeV9BAKyCIKK6/i8sudO5K3ThvhJN+CCLg/YJpf1Bi6JNjnia0fS4+H56C
WPbBV/Am/KKPplfh8usEWM2N5Q1RIVCo2xhD51VJxNYGS+HGk6mSLj40EMnTokg/rU0emENMmTkw
w+BtszjJxNJgpCb6EYecGXvs6QHeU6K4CWhVlrJvVjj0OlHXLYB08LVjTTMDIkxa6+mKZC5DW9rc
cNPnCjxmjMJSxOWFefOG9HvzQ5ixnJnHbCBmzPg1O5MASxdSMgD4wlYCss2FNorEQy9OF513tFsI
Hro4XHOc1Wj1eNH60P1JcNfC17q4AF4NhpiSwC4x3pUASJOKB0/IxA2sKkitPC+t0tHTmhdS0I2R
Ia7JZaYR72uxsUGDTjIXsZLjQs5LpLn9kpWo1y7ysvFWdrf0Yyg7seP3cjZ5Sm0NZCjhr04ZBY1P
MowgmxX+lSHB7ErqeIfmDdsjp4L5yS5RItEytnddNlfitWRBh/5cptjRLiK7KfEMjZ+JhGsotMap
myO5YZrovjONwzgt36X7vxn0M0A9vrCgCOaVixyIC7ZmfiCmchWtqH91+GXxXJsygxA6OSlCUPgI
sYo4GMom14A6p55UyTZ0YupgRE6z0CpMffeu1F10UVPixU0DKMMenHuaxXg4Mvq02z+tHrR1L2eW
bfHS640eWThLqg2qIqgBR8zB+SIR02iTtpwtQ8b+wo25iqvWrShY/+KJAS1ujO7mH4DJrssBwc+M
BcB3e9dcScuaZcWxRIIFiB1ERWPDltgpsBirgd+UkZ6LimwIbRRa/2ynKO57gf3+dNsqVtWvhEGz
FuWge6cAdKHIuA8bFTArc9VvnXT9Uzu1cuXXBNsPF4+vQnq3vfbg2qPu7piiwsiYCNgv/rp4P67N
avqcVemQx/sg7JFOR8fszac9ByD83fHzvgN0Yrwt5+g8GsLG3y6Qcg2JMz3CoH5jkziMjl+qj0rM
GPYhR8+Z+QKYRyAOgy8K8DxYYMX5pwIgFWPPMkqLhuTUx0q8+LDuJZHTVoj0MkrPWAMtfKP0+byx
G0DRPUnE8rcf8U7mdkC8tfpQquNl1B+Q3CcEV7N1irZ9l01SPRJ+9fyw7ygM961yWQjfQFGkTdHs
9gJvDGqNHsQeX7ObGZyfm4zMCCpCkF5xw3/+VBuNa4bhJ+u/+PLKGyFuOXs0Uvk0x0p7UW7caNxv
cBFciBtYe/O1CrCfw5LBMT5lLzY7SqJpxfYWu+z/Zpp6fcJnb1YxlGHpiTNY4LU9RXAQfiBGmPLN
LO8NO6Q9LVDqUYEAu2Z3tbtQ3boIAo3ttohxsYb+9VsfYj5TsZrdwsRaQDOFm52UWwUJ6PdVZUcz
whjXNSXDCVUkdTUoRxHMG0w5RNRWtw6M9sTxoazYSz5j2xrAj8ShmeFiaNWVXSJCGskPPvtd0Q+1
+hySkxquMj4q1u/+fIClZv/12hxmVxC5MJsj9slxRWl9ISi9cxXKoLO+XOwiNZzIHJu0S738RpRq
RxaEnMVtzEmZFkign7RTN/aqXzfOoHc2oRf1oweG59MmayTMFvz9HdzTH4tnuGa/9qxP+We4tTER
0WG6fKhntCFjJ5iF3VZKFAyYR6WM7FvciUiU0O38ioJIdbmLEks0FSikyuBdIt6V0wzPtdM/jIc5
Z8kx76az9V+d8L7JBloZxiKLZ9tK4BQ7XF95WWn3XNK2vJR2gtMd5Y3KcrgxJvCsARm7Lpsmm1MF
i8gsBwSU7pNNzbtN14hDaFEMFtx5ZTm9GkFzXUWkGo+/O9pUjFUE4tbntzwlMFRk9iWacrnmPWIC
0ip8OswPW5tfVq3xGc5RU5V5HspE8Ye17c5v0hV+wl54HtSObkbTDeUtwsCSVWKbS35Vntylucsq
kFnPxAK4tt3M8iOySaIqTeKBRjtkAeYD23mSI07uDHCEWCvZQy7kmX0GsTA4v5STcw38Tve7X5LZ
C+y0ftz1jYMSOObiggcsrvtw3Kb3WFUW2zb9UJsMhT1+kwk+DMEj2fpJ2l8RybQXpy9tedAGgf0+
aFufMxFBhZ030RLrH3szMHUpdNHpUu3KB/pR5K0FounlejnSzs6F098XAE1VCJKPtRxtJxns9R7P
iiH/qmX5whTE15Du37eVN3CYheCL/1Ql9I1VYroYKB8a15BMpdQ8I6IdD3PIgzMuZyd2Kedu6X49
QeV65YvA6tOIWd6zqoDG7iVr49L4kbuT/MgKd0/0B6zS2md0cI6D9+db7xX56OtCQzKjPRz8e1+R
Txwzb0i6ZY1besjk4zHCqbMrAkai3U+4I5rxcL/Yw4Lvkim2eWQeO16gsoOp8Oe/G7lmlF/LGxKq
ul4adCSaj5G6AXpE7o7X7oQkp2xzmErzXWqpTu2abwFUTxB8JIrEk3nVOqn9KqSlJWmd1K4b/lFw
s73pjqy/qCizKcqTuw0kZfSut2TrkQ3cH6N0q+4ozc+V+GHLuQNR8xgpIKvWZ6t6LPoxViuaIZtL
TJn41bNZFS5WzoHAN75w3qno4uTkc1QRbZX99mzrjdDGWoMr9xSMJCu7R6MejreBxwgfcNV/Hxkx
1/e0sSZf3BsNuxNLt7XUysUfeiYzlOYI/6Igc0cQB7JVlpMALQyZ2Sh54LkbQ5EKg213tmC7w7Ho
I5UHJ9DEU5N2TsPrQuMR6U89SUYRd5sI8pj+aMWysFgvwW/Y0c8zdXJSGKTf7ICdlRVp85l0RYua
ohYnQuDq0F907nyQGaTCByyf7wkPW+nOAPAkQcWcIVb1eFz6gM0OQ0lin9jMYBPKz/ctb0LYThKr
GkxWWXvHmxBj8JMjwu7uSwUujavcVRD6TBm+QVphSHViyp7YtAk+RqJt/NjcVnkCLuFe7DSvpH4s
HgYIbl4ftsCNxNTCC6lBBikZMFREl01VqHw+g2zlUPD2VtyfC5K8aAXgAIN+YDjfKS0mbhRJcxxw
Mrc4DqCqPJQ1tncwHdVVAwnWH5qx4P7AAIX4+FoFpri9Lu0vu4Qe9GxHrcw6sNZajtu2VxyMZpPS
fY3kKkcXtyOBaX33AvNQigk+5jkJ7V/+WDRrVZ+puOCu/9Y94/lzirdJ8al9nk24+TOF056cqUi2
uRE/8dsUR7XjUtbZ6R0r5z58T6ID6TqFqD/SYkpAQ/hvQ575fT3cVW4Oh9UuljRf2e9Qn54AZxHf
0GS41/gsiGsiQsZTUXV3OCrcL+omjcoHW8ots0kmQ1HgBpUdP+zmsMzcjyrKM3emo/lRK5yGlZ/N
7eV3a/qGSin9KeWVi2bNhk85LEWBgaC+lXmuyNa4VX5O37rqjgxRD9RIlnXoM8527DjwMfKEu3uL
fj8nLTNsFaM2vtyJ6s0Fepdy9kIqsCb5QsabaFmBB6GI8deEsHE+qShzTWCfILlUYh5pV9BmTUwy
bI8NqwkBPcrohJT57W6/2zlDFO1Bg8mGjs1vEe4SRMng5T+78vQJNhgil/KPpIxE0yv9ODwgNGxS
uQvwfvpGgy37zocN67OR/i3KZ7gGPBf744eQ64S4eshJycjy3livL0dIYDhllCBzNdg4Vu5qMlob
rycNAJyldBKxdyfR3vJahebMZZT3TfiHYgYfRozjzKmxpwlU2UVOmto0uI3Fh4oETpA4qHdwxNca
bRSqA3FpWB3BQumsECEHUrmBCX7Du1kWG32zkMZM1a8jFtLPIAdQTi2CfFTG1FBxEcmLIrbctm8D
jYj03ogFv2GIMwwwtk99Hh5pi1NCLQALMQk7wodmbJWBcyEeZslQdMCWQtMszfXvE8+zptbcXyYN
lZoRPvc7Rrj+xmugvHkmfQ6yEy6Vrjd9d6Xp+JEhNu5eZ3uiAItjdRChIOXvuSZAUxSBXntUcPCk
h9rQ7QOpjtlWGyxB4I9VB0Cakc3XHAVys3f4nP4IJgMS4rUkThW2XNeHPhZU+aPi5vr7lRW4swHk
xezXb7YdNXBS1hD1k0iwnebu3YqevPIGpjATZYOZcz0HZsHWb9odWW0oPBfWuIoDwm0hmgpim8bU
bgI1HU+J1V2kQU9pxno8v0TaoG8x/DhpVpesFxapj9/jZHAaOcksP2kGysOgLqdDX8odGYnpQaZD
dSIh1jStW4iUFWxosjvZDmkc+wmJ1rDL3hNyctuKypWJNdWuHzKyrteu7629q5VfhNbpbuWIQtq7
xpCKJRkj6+Js6YQUZVXvXTlyKXfKhKcST1OOzo/yYtejDYBNF+gD6PNka8fgsy9dh20/bmhugB4F
l5x6pI5i4ZGBDYV/eEdvzOOxjGsssah60bk6BPl9iPpJ7TETWpbhi3d+icSwdvz13XboxlLd5Xej
+R1Ofyn/d2jjIIxTEOzWwbb83gmMI5HgIYfhMF1NZE0Vpiwq629Den4ALVXq7o7qrgexZhRH3jgQ
ocUxrNhqX5xhByY7S4pAGPXDGh08p6pw/eUdQ1RQI0tp1nWHZoiVaMUYLFVdwOWLPUhKxvmd8/oG
kFm8J8WZblbve1iEdgRreGXJ4OySF/RVxJKHxXx72WMMLYpJc522Em4H7rhK1VPamRX7mQImL1hF
KBZLwcG82Glx05FSrUMs3GOVwQV+2ro7TemcWOwVWhN5x6WCJh5xZUJgAAm9fEW5THR+x1Hr6oAg
wRd52W4nc8JncAmDQoP3WRo6Ru01+NSCm4qH9dKT3WeX/fWKin31LTqyIYHSkojlitBd+m62CNTl
W0DB0I1y/FScFh1r642rQmMdZt/Pjqmy586NxjDMvnn6nnQ/2+a6nsYgmBKLfHFYQyvuQnnC+cee
+/xEmLk0MP0wBYHhsQ/ppymCJ66YEKWvGbdIXWA5TnMbKa90/iwpklTk5qtA9k8+7fAt77nMIlMI
SNGJVeHfsm5sxlWHNvYF+vQrlDMGHsTN91tmW/aBWb4Jx6A3lEEwrTm/6BW+t/ZFPGbzqyWcQ0AC
nBByFVrNCS5PAdBt9XUpG3nGKfBDpauiMtVQ0CSOW0Xzap2y42bO6+MWylpYGARazbmeZV4QJA+e
UwKtapa14FINpNZ7O8YCGzOAKL5DNEwWuQSFKRKnMY85XOSeyn5/iPdrJQQjncT+ZXQ8/DX94/eo
Sr8V72Y+jMXCJmPdST3po/cldtpIDUSN4lpAQUXFj0VTKgSLeplRTPl+lEgMLmvL3bUIUEcT/kHb
Zgzyo6t7BxTK/UkNV6RsSKHFWMGwFzueDOYwSGM1SBDy09xrnLoK8/hs2t9uxNMgEKzrU/S7cAIN
HnliiQiL48oh8VOjkjLtinCaFGdQa+VKsQRSyl3PmY1cFehWoy3PpUBMyj5ImbmzVyEKAjBNvSBU
NCHYYgULpD7U0Sc5MBhNW2y2wPCudmM+vELRP9mYYDhtOp5f1Aw/+B6qx8A5jC2W7EwckeOTM6Us
GX9MogtwRINBXkbOdkJOrWiLbwHBOepTRxDAG2i3cEnHlAqAcL9dVaoi914Jp1mIxf1MY0J/TolA
HunsXd+3qt6tbq4jjVMLebpDsaCa7M9Dns7t+0VGcjy1TNvcJkFgc9mSFhEVNi+q4/75Zn/MEBnI
a2RIYaun8KH+SF5vXPIrArnZ1+7nC16OR9sPrretN+f8UHo8CfVpuw/lWr0AtfGMdsXYwBTMFN6m
p6kjh8frF2Alzx4+TIX7sTMcGEzSVtAd0gYvWHauhUFrxdgbuOnjHKYfw73wUpDespb4zLuydNpu
aQ+HV1gRH2y+KcLGuZLZNciukw82vGq3hHnzZDkJPKe/e3uSeErgcQWO5hnxsoLFn2u1LjtJP6wc
dt2FpLx+z9RF+EsQ73iEifD+xHDnHryB+LS5uYy8x9URiGnUE70qKZco1cSqftxDNV10DV9hcGxz
87TMig6oNdNRDYNpURgxtlngyWExv12omds2+dS4QCwpahCkc0GDs8hvACu9fC1sOklESeSLED8q
m+CmdmFSHH/Xy5R3yc6+2WR590yDqEQxUOQ8KnK2G9XNxAvwTgst7cHa2xn5be3wim5WDws3JVXB
VNXwNnPysBHEJs60P3hwjjZL/cFk6sTQ7r9gCQ6pwmyk0HZXi0V5OZ+Zpvf7TsZhKPaGQN+Z2D0h
J80lSHeWH+yiqu2gOL1g5zplIehzv089ddxLfUrVj6uAU87smAT4K8TKyoicF6ag0kwS/T9roZbf
QTcAZd3A5AVKCWQreW8ZHBmDYOaJwZeSi4Uy8tXwbZ4Ttlh799T107auDZxcobiBLJxfojD1W3pe
rPQrkkDhMBg2YZv5mjdvA6pCq8Q4v9VDKemnKogObsnjORhZQlOglTgZUIWuUwmXMqV8MzTGE+Fl
9Nd3oLI9JFQkUnlgxDKdAeRSi2iYQTHzbygHdaqw9crNy2ksnED3VC9uCArnaeCmMu1ta2dcZWdC
2nBwgp2ILx6nFbC0JpACrS0P/OT96pRGzr1Zv/G+BuWRjhjdy/zcIcihBgT7sM6d3cZG4qQAg8WM
QCrPJ/itq/2wgItGRzN0QfGaxoIFoDQ95B5bOSiNovKocFS9q2GqlDAKfjy6osoH+tpR2hQO0Pd8
xO+g7bPsDiQmRiUiULXmP8Q56bgnxXf0w8b48msuMwYiq4nkT9ufqWy7WjD/PCev4RT41Wa0Frbr
RclIfktzf3GxLxTYeASZ3uCEa1/gQTeAENX0Mn7LbhQgTYM5/l3Fad0edrrHIJJ1/UaI0/wqbwES
CdSqtjUhEH9BLe6uykQQfiSjSI5e0p1S9g6e4igFJKIBbrlu1a3xjf225MuKqZsXgvucPcCS3uGR
oeZTltABtLBQ8qa4k5RqH4uyWP3XqI2oRLswGeA2lpnJeXtnIP1tNi1ddobQ7jUuK5ox2a53cF2n
s4LloKvmyfhUjOc1vJaIX7c44QERdFMIY6QTApvQla8C9SkYpsXpThsT6aFtZk9GubIK84CccKe2
1q1eadT59B1/OkeYDBuNLussfNPduKxO890f/ZgCC3cr716ukRx6Ut4VRDFzf97+RydNob8GvDmc
bvqsMPOipWtAuMpmHuRGkxy3tMBt+tU7a/8wnVts4EEWhl2qeYLWKPj5pr3nIlC56/mHzkYhWYIP
VBb6dxtZ5DzRBgkyxa2FhQPxdpF3U0Yg6VU76NWrq8c+WsVeGesrdgCatMs1C5nrlgE3Obi3Te/v
CU44i+HvlvCr4O1M1LYFht3GQJRLr0PZiqbf1+1XgDN/fukYifrWg9aN5d6CoKGzqPJPsga+nJDi
aNvj/t6fsuwQGksWunZi2gsXIxamzzDq6UA8oHH6JG8dNHKNXcgNC78ayQD58bj8hY6mDNYXJiQd
2MfOqDrBag9r7n8xSBKkQNkKZG/Et3mUSE4ZpkPB0eVUi5vptPzp9lRJ6/gSeQ7fJ9X463YdtDSO
aBVhHZeUUkeEWjLqxJgnowKBg13yBAItFUmVkzflOk4ZmlalidfFpwEp/NkBF2VtkWPnJKLP0MFx
Dn6BUcyfFw/EeljQYQ/vz4M17rL/L15BVjevbudBsZBjbrTmWlM9hf4zbHC7QI6cF9VH8vNIMDsg
vaF6b/bCjlWHtgw1z0GBJ/zlKWOvnAXaVPjfLMZT8+AI4huvXMESOwTSWlcKIeMbL9tb0HF5Eh7X
GvqKEdKKpPVwUMWNKr33mCBrTjJ+b+3efDhS1MPkIx4VC7Ta0xPi66bYAXsi1a8JcLlAsGXQEk/G
xKWzw55jA+14L0Xz1qFi6jP3mby+qy63887K33reQlREIaQleb8pqZ+ofur2cPvnnL24Mil+m5bR
hgdENIM335GdpRpZxU01aUM6bfz8SVq4UIufMflpREh0tzOt2l5kxec9IbcftLJUZMw+RYQz8jM7
/3aBXuAr/0dwx8HGK1yK7SYu3tjhTzRGMzZMP2aQ9g7LQYopmujS/HqmUtEwiPMNFW/ZsEJ5UlY6
wH1A6+HQEH7n0a8s9VLVOtqgDANwsNc3tunzfBcy6PvI4HyjmXPqPWHtaShosKl4FMJBtKPF8FmR
MyoCE3VswDun3oTHl0+mhU4NLZ0WQ5n6yUTX5TX+9Z1tQkzatAC4egXXw4Uz3LNvEZA8NhcjY3Xp
OzlYmlg4ipPCLNAmdOC1/q2dzeDH1HnlSRr+aE8GtoxKSqho2LNx9IIWuiZRgbjbYZFEajx8Jynq
JPqYaDZMzyvydJr3NJPiJ+y9p+AaRcmVmUrrd6kWuFh0gnPiz8fWHMIPfOHWgQ3mFFcvlu1V7TkX
7sbN4ATvMjiGkdNPNaXKyC6w7VCNP8/ztzwO+hWvTgrTW1Y4i5VYRgGfB+tLrAkrktQcOAUUVENF
oHi9OJ65YT96YsJa53wSt8K862Xaj45sAhlqvrOzh6V9RGPnHl+9ko9Hp+O2+iTmDmKzfd//tj55
uoa02mObctz9O0RF3tnaIP4H9kebq34B5nux9vePQZnNpemmc5jkwcgcrwI4Nsq8flCxQSbb4CYN
350pGa6ke0wJmvx8gqLxPgZKm2EsgzGrKBkZxpcpkH55dLZHPR3dhzOtE2V8mxPLmY5XVMkrdHNr
Kz8yTfEfkIeD16BdwR/nm8GuGpCXyDB1XJAIFpQ6E5L6fOfVocrK9bQA4vSG+b0HqMfIpU9qxYmK
tiEFKwk/Ug1aWpG2fmuv1kiyxjaSUgjN0JfuDVLxYaYk+ksxWGx9StSVXUBSrqxOwyknD/akRWq7
tiL/z/1xncXvRg71Tu6MM0u0LNIvUuHRiuY4NUd8M5lV2ftOXEl9adxg8C5YJH4st+uzpaU/NUyv
033eKBKGFUh2+r8JZEph3a2DBI0G82bQA/fwppGbhR3vmLnx4R7GxLFofd9pipTu+a5dCWtOSj3p
6jmbUX6SZpLkflgHctIphvTUaYSX5TgT5acXYOwa8yR/U73knv+idf+pTAcmKucGageOjclZHN8y
Rkt8wmo1xiV+1vM8W/Cl7O+eP0/ysPXbjR35kwDWXAbaMl9MA3q0xSrqc0RR9kgdLXBt6+MXClRt
Hz37sa+bT83mrtyqq5uz8iKZQHjkcT3mr4UxjXVxSQLBMmE5OLDJsVVu7GR3STivoKjbLiYn/Gxo
FCAOZrsM2BPrc0b+7Ch9LjXtR58Pr0b/lZrA08NRcv1+mfV92AvxrZ9O9WyX8an+h47N3CS6x0hI
BxUDM5b3Gkb0EXwdprNt03N6Ak/5SuCLNL+HW9ASOoYSrSY2oysbKKLHRAcfXPTxkQIzKMBbclSy
T3f2W5cV6nJrIi2tNGV+Lg1hnHnWrYwQwoKoNV2PJOjrRaIAa+ztKSWl/bAnAWUGPyEQxXr0BIZL
bovsjIkBHRMFZ4RXyIHLTWpVFEXr8U5hY6ZRex6s4mf8hDm6oY8k7jgjMYU+0HHQouRk5YZBbFYK
FLkd5iJsOTVo7ZUdzHoXHedJ7cm+84AhgM4V20iMhjD/wpB9u32tC8zSHNfNGmwmHf7CcnzmojRd
EXA0J0wUg6hrDYeqr9hO9ZdIS8BAufINiBfjEr9k3vQ+55j5OXJ/8hx9gj4T+jrYT0AXsttu1ozy
SoiykoTfihiJFbvQJTMKxmTIl7nJaNckciSWZn42n5UzC7i52i/7JRyfZikD9QEa9SFfvPWSdwWJ
aHzeoIzpRmt6v4wwilEvitDSpUv9S2D7B3IHLwckPpZTySQ/WS5TaK1MQs0GA101MfeXQVuKn2GJ
+jHJlfyvWy5OkSmgAZVPq8oqG2H0jFIf8uTrERUEOqP25i80vflNdESAaQXadDEwqIqVRLrgJdNp
G9UVm1x7FzzUZmEszTBJO0gY0KgDgp2gImFYmr3lN0OCoU8qE6qR8d0y96HwaH+w5wvHwZRTMnLU
dd/hqgjuXS2J0PikdeniEjpz7ywEsq+DLLPajkenRp3CSRiVg0rInElJY7I9fSRzN2nzzDpJlNKw
XoXxGqtvA2WCkuOsYmhPM/I8oW62OECsSv2UDLer6+xsOKKcusDZ3xXLgTzGXTU4ga2bP+jthBSG
JMW+A7vA7Dx6IzU5uZXndE7eDSxiUfsQc5kj5btlrCdmUyKIfmUahHmZDtOgg913/OpS0BFy9s9w
KpN30FX7eVbBMOSMGVigeFAn1E6LHkBeV5hJio+kr3/GSfBbK4PvxT42KBeWXRMSAKUJyMvoFrEf
ARv147KJ3xxO4kQQcoIjhWxVSfEi6tEtbVm9MZUjYEMylKuQeomjQ/XkMKy+lQmrwykY/byUfv05
WXU9ttclz0rRvQgqSpLgy23weauuK057sO/YS/3SGotji3lpc8VS03A5hZvdehtc/xPolMdQOaGI
KuphjZcsJojGg8NSujBseKmTVaP1d+ntbQ7QNPUPcx1z3YYifZtDMqB4IdoRqOys4UjEa7nOIzgs
HSDazITTDciV6H1C/a2eQZKB3hlYeLHtXTYQ/2MGlSxHJEV3GZR4akpr0dU+pXg+MWsQlrspmn46
G/nOfBSz5J5WU09rqBUgGbjhY306uX2q3dQwnnm40PzmywiNP784gqf7LihD137O+WURD4c76dDv
zZVL0mP00XZqO0ewBBmBNoM5dkWL3+0NRjfHLXH3Sxfm5y9N8ZNZt+eiKu4CBwyO6Hgmyhllxp/L
esBcZmUstLfswMPHZepHFUPdobvX7U6j2Be8B0XxEYwIqWuKsXZsBTSIb8qCQ3Y3Y5XhzLS7x/Hh
Rz7c99uq5tHTX24Y1zvqh4Ah9p9yi/RNOq7aiaO1eVg+AA7MkrriDXSGFBt1zXwg503cWfSm05t8
B9qqpX8I4V+5HXPdL+F4BkEOOgNNDrddKsVSbTNAhJJQ7zV+7mmUdhPQEajXfj8yPfy+WeqTdNYn
5aG9BZYz5ZQkMw1MO+ObvTlCnd4hCZT/ekLS4LZ0+Khx2FjDvbHr8TLB49Dkc89oQtJCuFv0mm0s
jN9j1QiBLywbrDk1iGtdJb5OofEqQbNRtHhuZGM5rwVaJKSmf7E48W7ABKvEGW4VtV3xNeeACckO
9UJgH3ZU+SJtgVbi3JOJWNA7BG7ITbmsg4eSX2flmGckwQR1tkwdGSed/sOhFfulEZGiO/YVgZ5D
/ipkNmDxyaJ5iuMsdCQlt3NAnPIQzoN9FNEyLvrtBoY1QFlTABIN7c7ix1RN1iX13sHtEYFIWClp
eWG5jzcoQU5kqcRBO50EVe1pGn7LZrK6sks61dG9BTfsO+PyR95NrUDXlAbiAee7AzJlbTyDT45i
Ap6ShL+B1KAzsOMvr9pBsLt+uogfN0XAvomXgT5gC4vJhMj5ffJutQnrQN31sqI2HKyzEu0zYpvn
ZbfvaVONC8Cc0r7ULBAfYvYJYWrXRmEgqKG2fT56LrSsZadMDwKk5od156cqRrMyYRTxalZ4v0Mq
ClJ4fxiETM9FeFRC0toLOM2jB2M0iCsmyIGBP5tUxe3EPFiGnTpharWAwEJ7cUsgO0ZpBIGOY5AE
sFsQKRLbMyxuJ3/3UNjB59W3E6dgBS4ePKqN+Ygi46kztlKf95EtdR5fWz3YmoMqdrpdCVW5pf9p
dbgkhFARqbc/JXesG9dsCBcl7pKGFIXV7h54csPZGjzLJzt2tZVdDkU1oTIAlLX5nGJhELsLQWXr
7XykpMkVz1A3RjEqe9nOztnE3sAGCGAqEyNc+wQFviy04J30ipFKfi8DI1d98YgZTNnuhPrRwOMC
biEZ7KHVZrXvqVPwKF99cGYGdhi1sJu3u1cGrknpcKcy5mDhvReHjm89uy2GwY2BzAqCBylAA2Q9
cza7b0B5tcMAQL5Jtq6suIwAIp3x3Zum9zd2YHvACgzWiiTZcnQ0w5vAuclrgQZ1+YF04eit4+vH
yBXxa5qYPqniJkKpPLC0NMa3zRapBWzV/T2xk35A9bitv+i6XMZaOFHaoDuJmxRs0kMbB65hy9+p
SOwIvkenDHtQMfKx+QAyX7okemr9pmYVJkr86XAOTfsNjYDyP/456dBmpdFJy3BSIC/YpApBJ5kz
nfTIlXBRGOWfQ5KcXtJU0oWlpqFwjCjEkBpokUOHk9E6Hn8fmbMPKHJexo2cQMmmxzLM1fu41TQs
+EGE9hscwCooHHo/Ly8FJie6ESo3D5ouL/wB4Lf1JQzJ6YKH5fxuez0r5cJb3rw7h7x2OnGcY/Zo
V+yvcdNF7uMB5WLJZEWwKOeQoJG7TFXJfN+H2IbPPgKqg3zFqE9T0FPqFnEPugo78NXM7bXcvfQr
ivifL9F1tiJfC46EOUTMVd6E6RFgkVMksG9rvDlJXrQ2EOTA/OUP3rjcybdXb5iryFHkG5J+lfTl
0Ma1afb8xwlZpJBhXaPaUhHtmvNA0tYjdmON+O14vLbsweaQ7eXiW1uBQdijKxp5FiH8uypUUqVT
oDoFoUtfqKlyML8LobXNM/SOs4QWvUsRrxrxw9UE6yhWyW2orDjyUyU32EyGktMwo8lQckihPIZW
MuOm28AN9zGt2E3Tc/1F/YwYDkjLmAH7CE8A1ItKJkNX6nbUKTr4zN2UAxzZ+ZDrzaj1W8cXcs7L
5hoaZshw3GIfTSY6EgUF6yVbWebhorsOLW7dtx/btvjuZxF9+mGYvogSZJPtXdWs9yjOb7BfaXGc
FMWf4/1Y6HS9zdmvEvaAB3ctcMuRoG92NuET936MU7rl9jr8iSC/PELVanUp4F/joXS2tVJ7G8p6
oigp8GR4ERocc6nVJxp35yyfR+OX09FGtQhQvog8ZHR0jXxLHmz7fHFb1xg/i1EGrgW5F7l+ZaxA
NT/cCLmtqECUWyIwEuKItQBHP3e4Zznjv3P8NOOzUMlSRS1eZk15+MGZr8xHUkIunHs0PMwNM3S3
kocW0qRuSL3oU4uwlmdT16ZoTllbTJYtpI6O92MIIeFogApZQXxGeXS3PGxMIycqJsXRFUzMVb0E
asIljvioLHUYmQlZdUX3TuWkl2oIhcyjtAj6bbG+9aw9yggoCt1Wf0GKTQdAEGoQ0T+HZkiVCgU3
XcAyiZ1IhTUQZt0txlw9q7vAHuAQys/dTsfr1gMGAnRRQ4L67PTLWEMzjw8tO9Dbx6Di+JYbI3hl
hqJtJeAGyn1YHdQJ6GYP9TZOorIQGQlvmpm05bNixmR1lB6lUfX84OV42UJdtEFMVJHBAscQdG9j
zQ/IJ57VFES/P6us49wS/mwRqf3cJdOzI5q3q6SotHrUcTbG8JtdRdM+U7rMAQgeNgatmhzZQ1wV
Mr6jFHC8oLQXxwb0kwK/iT8ZcRrDhbo9QUB64cKKHoFbgx8re4/kblegz2kbvyJIkbu4WJlxpI6k
k3T0oJQoheMXeTN/NCbWaLAaKN2TS8h9flFMWbFJGy0OLMmAbiJmhMBlJkF9YzNsRnd1WCBpBC5F
UsrafGhweMoOJbpO0vBrmzxe4ZkI3Y9gLXcta30jxzxuZhe98GqSsIBr4zKY2jpvioNwJKFC1ILI
jJar5MIPvcjtLw+bS4QBkUSKnGC98ceBmMXSlgX1wMLI3T0s9Jqyr5zzDxwbJw7PKVQ6/tvKM5H7
CRQZgmvvTvg9bxNVGIRDKCvQIL16LTX5+BT2Qy8lNEUKDUo++bJVdEIWkU0fOpoNxezPAuv7YYgK
l2Dec3tiX8gj29x+81MVi++T43sPMKHt74wlwTURdtyYu/lmt88lCNUCXGLfjQSW2aoIh4JrJp5r
Qs0Sq3OBY2PP6ASQa1QXpSelyEQPsmQPpQ4r1c8HpWzvj5GS7q5r6iilDDseRhb8A4G23RyJmOM3
UaIOBLl0evj2xjNrlmAxSUXqvoIOxNmsiZWwTamaZY/TjYB6lY2G8gcdWpqS+Z/jhe5kncDHnwnN
y1jAH3VPZI/x+udr/QIkyhoEgFkW8bc7TzS5nWQtcMZZuHBVcU8GbyYcEWpBm3S5XZwbtsOBCED3
Kl6zogOWiGywviVL3ZSM2cycBQEuo3mKxLNsoPfCUUSfSKWb7koCWLkLRejobj5wc9lrMgyGC8/N
pMBZu+wjZJftuicfcym/eTHBVCfIiG56wQKgiiOhNx987+/k6c2Tu7mgo4cik5/CDn6R7XNvYvtW
MONPOWycj3bRAnqhhW1QPmi1UMX0Xv1oVz6suIkwICGWKslmhxxEic6nb6S+wJD63BQ02R7w9ZFE
0/Z9U94ENatS3y99XXKYTVSdEFgWY1FzprmdtoY0ul4JchQP+NZxpOu59+KDMgf3B/kf3XhqSVPq
YtYAiZAgjTnrdPEw+r30cnYCYkW1cYE4b/ll7iuUgruSy5rrgkoeTPkM6KAZkJCogbkCPE1LckMC
lK078L3zWXJgTeqCBtocSHE6R/bilyAxCaOhQG15fk+kAzCwIWNRVysRIuSVt6ITDCrnYkn+xrgE
zHDXcb66BXchZfww5ojwd9tt35+dP3O9oNBTiJWnp0jBHDdwP57n/Y043DH4iJwvkmF5V2ZK+dD2
Tei4iwO8o7MrrFdwj84tXnwL30iiz8NUFBJm0AkKal1er6jl/f3fAEqW3fd4i7dCY99L6h3NAUw2
poMFfMxs8sX9X1bMMyPgQwVS11EcK0yanEpp2HroUZLbt1QMoOANTlDcTqCLJnwC7yPrjTKefRKS
v4yiuxNRqjQYVvdiQeAJV1OroFOM8BYa/e/n3HiAIevJKgHhnKF42ftEfNJdW2BFQjs/35cbrz7w
nG+pZYrQOCXpP//j3Z94ZWVqysQDAnYeU7kFTEnqZWiYmqEBcRnRyGGn5JeDUmnzonDsz3Nu2YkS
j2OXBpjNV7Z+3kvnbpfAJu4zv5US0SapNuDvk7VxR838U4hRFYBaku9K3Hpk5oFo9BYdWVC/0g1x
wGLB0ExLR22bTS0qgRnRebQtbDWQupN11lUERgclWEmH2RVt6y0NLd14SBStQjw3jgIPHTfm2eo5
0JFtTYyuIMpgJ/0H8a9w4eXAq5I7Y/gFdmq/jTMBZ1QE5flPtXNblR9B9n4woudzu1qbZ4YZRPw/
XJzDliiMrm7Ltm3btm3bdtUq27Zt27Zt27Z5922czv8KGWnkS+YMj8dDJ4GEr3q7WoTwLmKLvkiZ
mgzGsgR5aMJJRQ7wu5aRnZM0ed1VaCiQfBiVgwurnS8l1+oUCaowLxdWmUAqNDSpPEBya5urEug6
tdpjAVVdNcOtC6zH41Igjb1oaeUUoX91GlFZzXdvAf7SfJYoaMUZtX78HDsOFgyf1dmMXWlyuDmz
aBoPfb5bdVxktNtvFIGhqXoYQC0FY6ja1/gc90S4JY+KVzlhev55EpGbmB1ybO0ZLcFLdm8dsa5O
iqdYQqgsbttnUW7Lu07yloq41GwgLi2cQW+iMSpIrk6N2j4ggMh+RYlo/GoWgtY9MpVphv83Cb9N
rzgYSaNppgNihSGvnQU97wkHGPd2ygYnShtyIEylQIyVrDktMmwwijSl2Rv9Jkli3O7unF/B6LNb
Do8K7uAoQyF3pOmm3Q5axOvk5XICyzmB9qjzyfKM4KCb1Dv8pGBQ9JVEHHJ6nx/G0/5cqLDoA3oa
e+YhX21+HD/1DlZYu/IYm6SOeEhthaQE288MVeLQMwl/H4JGebzvMo9X/O6qOisz1gptg5b7O/kU
q17lvsATL9pXYBshtao5jE8COy9QdtYVZGv2fCqZ63gBnQPk82qBHd8dqVEINej9pxwvJ039bfgp
dX5yZM4zS7slniSrlua0nro4Boz3Bk5EIYQObv8ZpgDRoHsCrkBzAllzNRO0n8t6stZG1mFoJnM3
E6c6mHSsLvuHcYE2Drx0w857JnF7l2Aabl3QZUjkYX6sv/2WTg8/LuhAunx9WtNTCoickNoBw/QG
YZm5Td50doTMT1ylZmfk6bBEhkX5tgeCf7D/aXx7KHv8wwv47+QcB/V74ph5hMSE4yQl6dNOat+F
8ez7XJGs2WWmc2DjyNHj99IAgnxI5oQD2JADxAwh3tWZnKMA/DSmDt9Mb7tlKzEksfNHGi86pUA3
Yrjg8bWx5be5aYbZnXKYSCE1u5lYaH4A1SBc7ud4YFjjZaIo3A8A5xvk7yioISRt+6wRDkf/5GVE
I/FxfPFawX4ANFRWFwfAsmMXQH8Ji/WEpMaB2RkfiQmUqx9JWkJw+EY0wBTedd3yFqwo3aklVCzg
JKP+TGDzLja5MjcInGW0FwxYwooZp4qp4m8XXv3FM+XFVvnoA+fZr2IY/IogwwaIKEnFM4PqpEHT
mpsepwKu8KYqZZdSTA3pFuhRAcSvpeDCHKl60nkV0L6nH5KzljfEk/e3HFGOGKtElUDbmHyl3B0L
qwRvlFZvte+E2sa5mYdEMve+nX2UJfAuejBwRZYXq2A3xL54HxQanFyD9QdLVmB9PWNCkHBG6qb0
9GJJulxdDt3aVlTaiSOEKsaucJ7JTems4YqV6j9ye33mU3ZQp+YMlXU8IWFkFtHxuXClRzJg3ZE6
vCyI+Ewwyn/TRKgUMjw98Nr363awY43NEgkfIAfUn4xKjWQVhvnhxRl0VVvlctdb2AHEMLpcUsmi
WscPH/FC6PQ4dd/2LfWoowtM+POIH5ROLTkHFSUcj+KB+CR8MdMuvVWwpqkiNLf2mOQceXhhtmeU
hAERiuKJbvPlktB5FTNrVLObF/ECiWvPW+dFm+Rnpd/Iw5fNfXWpuItYtJl5Bo7h968GOIDPIiqe
tc5TcpAhUbHKPNtlxwrKh8igHmSWuy53iPVhhEMaw+g4DYED4i78O44tnoF1SgWyLac8b7ojCty+
LIyIVgICM4byGDd8g7RK2DGCx8YxSCl7PGV6PxaPRpYdI0xmhBEpQ4OkeM2exczWM5PMQYbf0W2x
bnbJ15AJTTjEFz5WoeV5Xb1GncFtwCyKdMtELtDLLgHGcOMpEFvRXhjTkwWlNJ9KGr8W/rcFAiGX
WKGk7K1FrUsUQx84gSlydHzIEB+YL6lYcTj6RGmdbaGi5qadoprOJtsW21cyfXYJ/pRmPu5hEz0t
wIs5IstY5VS9JTvNztlkXtEqTQUnPY73FBlEDpc7lemv1jHc7Sej0Io7EkMdMt1aAEJ3/xJ3Tyis
/a/PL0EIek6ZccBrU2Thsos/VbwRf+UjFF3tKNkNfRJpzvOkIXWfgGghOuVHFvrhSBN9Q4jzAzAF
M+u+yrS39xIlPXqPntrIlsy0FGv29e2z/cCPIyWOZbrr/FlMOg9qJrsDMYJXyM5XUflY8dL5z6ge
iNhYZhMTLIR/EPDVgsMw5ZDdXB4mHFz7PhSEY4YpFozy+Inup0Gvkkg3IcDnm6LqabCfZU8A4O9K
goFkUkX/aSY+Q42UCRJPd438H0OZhjGxs6Ii2r9+Qc77Eiuj5P/M6UwF42SF3cSUhKzCapBJrAp4
XDtLugrWvR6zgUNiudOqssMd+DR/3mDOrh84kXgR56nh/AadPHd0B6RfklA0ts1Xn1TowavK8q8a
OhPMgHGZWeeEfS9I6dkQBas8BSL9shMzu4abQqP7NxBaRJVsBdnkSQjEBRU823/CaGWtU58gkcA2
6tBxp+QVH3mhgdmP7BHNiVfh5sfmwIdfbpSdm6ERHEAppIMK7W3QhY2wq52d2WyfsATY3N2467GL
dLArG0NKnz8hMO0sni4jT2onjDRKkTrdASmk67WJu1Y0fGU3OYbaHpGZqpaiRShpjz1tz0DpeNta
Vgx5FB/2eK7kBi75d91ItxNzL5V1Bm5QBQs1mKWKvZ8OUxDOODwSlMF8VrA1D2dvY8RMGdBNo8Dp
HRCxEw/yzg/PhTAMxdM8DKUnfjzsqI/zC7lSoWwf5yE8WB1mHbo1h2CZmHO6IdCttCIiNLddClBC
MacL/bxzHRDd4VEmae3jO8Zki80Rfuz3nLRhvinPC5AzMJ2DsiE5IjCSOg4Qir5A6uCV5enPfp0j
7m32ez/NYd0DkoJhVkh18psoUKiG20vjcJEl8ezCv3GY9XqlAmeB5zmkXbd3FFCei1p339L/T0OC
z5LYjpkhIepqwwjkc3DpHPB2i63q55n2Vb7B3rWK8GzuBJyBmMHsbafCbwsCJA0CQUNZr8ra083G
QtahevnuR3UYiaGcw6oy8SKkd7YtPqQXWqfZmmKdy5zwaQ87dMmW2HZ0ygiBrXgBs8myE7YqQ8yZ
h9zbFKxfGuc1/s0/eFWSmFPGmwlRbU7pwvVQ+poddGnJfgpsLM1P+1tsTyw/NEKO/OTmvvG5FM9M
2RtysGNzShii8uGrtfq+H8hprDfa3wUwwT6c7ndnWiBaP/jozB1bR61WeETC1hpMNiVvqA9uUVLD
+w6KWBhxI9Pi4laV0fpqx4LTM8Ci/53Iyo//HP0S7z3syDD+KgyNdVu1f7Ysi9fiRILZZG+V+hPb
rWAKh6UNsCOFQ0utEb/E5UXV1xp8Gb8uSHc7KxBcNmqj93DoWIfn8Lpd0wVC5noYpdgdKKU0DGkT
HFiwMVQPuL9/ddcLBZwFX8JPvi3lbFIu9+9R2CiyUoa3XLRaaQlhVsmdY+LwITwHNdznlOL+hPDr
Z5xnpQYu/JXVun9MUUbjdAawV3SUnboKsIAxTrVff+dkQwWHfnh2fxn9/N8GEGaG7LT7yPVPtpiL
qtIIEx1Q1vJoE9AREch162CcyuzeGBUK6h6rD+38e1Fj2XlQaKaI++94hgaazyHNQIKwexB2AXoW
XZEB1afbQLtpRCMULpDH9c8RSncsVPvR40FRDGWayPpgQwN7gIRKR+gQPJbZWlnbH/IQL3Y7rkyU
XlGIwtwh+n0lncYyPM8k9oZa2b13ORC7HEupWHf5c+LwDWEnU8IYrZ3tw8udWbOV4c+CF7iVXfnM
ZCBbVGEFY5SAxcOBEpLnhu1onm2+MJOnMgw+rXe9qVcq+pO7jDDhy+n6teF8Ox0xnu8lHV9lCtQ8
cw2Ik47m/Vk33v7RmnYMejl0nYcyR32XGsClUe7h9sPBf7agJxcEulGGRi5hWEeISzjNCyQjFe6H
VrIWgeT8vRyfa8JpPDYJiacC/LloMmzZFJchYaX8bd5Zs+ukO+MPcsJpqZtWSsW7rFa34KsD16Vv
FuZpumeT9ltFgtnGgqT0FANlwBjqMb0prCUEXMjgoKlN6h6v2mBIsUScBXGcKvDcyXZ4+pNwxLwN
c2zwy45oKI2JnrWI0gNho3KrUdTClGng7JrFUTiZ0YwJM8BntEk1uSdneF2LNP4JI6rfCjfnm+pf
wiiPd9UGf49odob3pMHUIPbPEdtEuTmm6QLK/6F01KcmQ/hlZVyLHaV6bRF5/abZ6hPRONMtWieH
z7WoaYdLy2I1+61ZNKAKSJuU7mWAg3C+E+65mn7lPccMFsIozJyXKzpXGzlQ/sh8pLaKmhdp+OCd
v9eRrGgDu1M650W9F8mphu0qY34bsak4KgciUrne/Rc68IP88OUIXo5kB+M1IFU33m7+ZdF6sMAS
8SROgzWlLbK4rNt9ovFFaSa1Z6Wi2Idf1I7ZWdKL0Zt53yVYXtqojsldZdKPlgPPuG1I79ajjjHe
/AXhhzFjWvWNeeqQJ+NoHL9AJ33iDcis6j+MHeGHqIZ2rK+fJaT+Y2nl65HjiVJY54TwOowDvSpy
xXH++KM7ux+m8F3bEW71GN65Da5B/TLjgu+Vlb1liBzMLqcdspKzdjYIxqDfkXK6vY0uRMLjc41l
f5xhFYSvB1/xuxvszhFBego2CQjHgblbskbJDeIw6+HIUXbo5zlzDTYJO9NbPFfqxl9trjyQfEZm
87ZgB9fp9PH1KoaC0nB3KZU0W50SgbHu6lRQTamQcn9AHx1v49ZiP4G1xEAMIx1NMxpJosJcs1Qv
uvenMHsPPuhOSP75sawgX9c9V4pb6vYX8tiYFq3R6uEYwdBpdd9k9CyCoC3WqWC4ALiNxsjJdXnG
Nvzbm03rOlrcIyb6+pWsF9GTTXA6QFizbulCadngFvKjJEatvztDHIXTbzVIte89T+LySQ27a0bJ
w6NOquYXfWGUt2cplVYu8n4CuFabbVFpUgIU9fnD3e931DU4X2tqnYrPYfrER8NP78d+xppx2vZE
Cgjc1n/p/VBkm6PB3W22dyRNi4Ks+XWWPnv0+oiL3xrTbzPIa6Iy1bmQg/kb3DqpjdTJEJDDv4LW
yh4bl8rLdel0cMDG2OLvRZBwZA/qgD8pUOS5TUPIgIMNWtsozHX7kBIe3A/CGZlIRnHuIhWMRr+1
44AE5TaBVUOsxWFJLpK0grqiYdu3w8JgHpPCB5i/1eLxt0lVIj594IoqZ5x+ofGFejjO3VD0f1O0
opEZ9bn1aMdmWLZnJlOTMiAegWt2rxZkvGRVi6XHGVovv9Wo/fqRyE25MSpzHLUbny7PO2VN95E6
ROVzxZfF8JyPeskktGMOKRAYSEKabef/y+ruLpmc/18KtijGHxIrkNVLlabwhkAn0Qh0p0KDg0GY
YOysbSKwlOHScVkLzC5xVM8fxGf8kqkOb/82fdUV6d/o6cDjJBfqK5n4GNVPPkLo8MVix5tMGSVC
J1mawTMgT6fDg+ln7SUrkAxQ3kilWYQkEjvBfJIV0wNkwMzuExiVFfugSXSMPTH9mKiFaenB8yAx
HxFlcZAWnfWn1LKu5bBVfSWWOZgB2sQMAYMOY+2qU5kY+Q997V0bzyT8+Q872WPKKaIEDdQcv2VV
vHxAID34XpP5UYqYZhuG0PgoNfzf78IJJG/yJbkQ5s4sjORwxNNa2+jVuQu97qbic5EoT5L2ch7D
a/fgVetQ4r7Wzzh9OiWJOXnJ3wEavcBeiUfI7J2I8TkZDe44HsP8XiO6gw0OzGl+dKBb339u2aeS
q/djmWtYOTekboppsdrQ2WuIgOuYhSvr35t31pqtlk5MAhd1eepThH5eWcj9v/TopyPmUYGuTHau
srHtkshcwiFXvx6S7YJO2/mltEjX3HhbpB1uLEk3FeSDLQmic2oMmhzVbhu1ptKrxwzJXvIEQ4fr
+MLm8jAQCHGLvQ3ujVODxT8tIrkLNdYx6HU7e6GvYa5Tu3/JGfieDFEppz8Q9bFxFc517v+mC1LS
mbksdbWacsEe0TC3IRzQvhsLEcVxzFkfj1PXYkdiO+f1wxoP58Q64WIACbq2Y/urZO/hQ99kyequ
0vkc1TUCAVmw93mFdaEKfekW/qXnnV9p22X08J/ri4EcaV4CIFWqhotdZR5+p7erEwCMe46X2aJp
YjGdqJUGLDLviukSmKAeXjC/6lAbZJIiyehbC/Mrk/2aXU9PE11nZgw+GcY94t3AOP/Rp2ooY/Gx
PUZzhM1t2MfhiBDSnnqmTuZye++j40cXBW78HvPcywcUVzEsNWXsFKYzUNQlXlPDswVP03EGLWTn
tV4Rfprh38n6roG91hP5m26M8QJQpxvd3Vcl1MoTeIWC6LSfFhfTntSZoX2HwkwWCZCZ6o272rbs
q33W4s9W2/YP5Y1+OsdquGGMMRVL51G9Ep0vx3OweZaRQizjKTMH/3iMeOdWJN/mT90tD4iiIRSM
60f2tU6XTIDgnKu2VDqmL42avWA0oLXblL+bVHNwqJ1m/00GvhHI5bxj0zy/56iihVqX3cguFmXM
+QLN11NtSL77TTUEhrTqZyrgTRWMXsAS5jnN79j1xNAL4jlVCglUA2rj/5djrFtCYr+3Iv4H7/9W
kgIgNjFcPjFp8Cl8E8UNF1PsTMgrLuPjWAcysRyQh9yrMdYLC4rdxntJHbv5wiR2NmYrlQfYzulu
mRWO/+3Lc3DGzf7zjiDoAhbJ4/XvWL45iv8zrAnb2gF66U9Ig3CzsjevhWAtcvPMZx+trPvRuBip
NaUwUiCqsrWXDG/+Tt0qq17DoLgLwq1n+xMYDLIqZrsfTP7+FwJwlE6ie9rUX4llijgwErM2CcMN
s12zYH1uRfU0LHr9+m8r0XM8oQtUTYT44YkZMqv5Hed6fSjY0o5/7R0mWej/zFKLQU6YsotAPzuZ
NkTHywdP+YoyeJFncGnM292gbcnNzkBa04TZdAcFGc1AYwSZfjbu8AmcUCQx0HC8IT0HpWntO7n0
PlyN8M1JNkjeKL6aTPX8O3Mg4zI7bbc2624I1mEedHqBRAPyYTdDXzKz25yj7Zhg9xBm8SrFHTdA
GUpKFkut5vTAEo052pbEOYimXfoXrDPM45+JCiihLMHfnw44hPESXBkfj7u/T9ee4BSRlEtegUO7
RUB5Dsxml1rA6V5RTACEXf8Xu2XzjtGst/T3NUghHv9t6nndSeTDMZ8kmi47w/B7+kemOB81EVYB
pD8Txe/XmLFpclmoBjvU3gq8vd8bH/lqG/AQrazBrwc3MnLkadtssxsoS4VzPsEopdxMts+xJA0J
s5Fk9xCoVtG/n2WIU6BBr++Kx5Xmhk3HKvJwxaBFf9xXJva73gDsFmqzQLWn8eLJ3gxNPK7r3MNh
5F12NJeP0NFadt/hjhPO9j5YxYlG2iync67WVnIt2pWc6DWtjd470j4gIffcBJ4CNSUOvaIj/tFa
EsnGepvZzi2gpeDJaHRNpC1JRbdrnnoDoc6xEog/NyCFyeB/6FanNET+NQj6PotIlY+DL/YE+I8Z
bEJUC/2uSgHyWNOCenAWyuUp7E9xnHoK88krvU1UkhpeREct6dTny9JzjNyZuGoL+w1FmULvPT/A
Oaf/mYSvQhezynZ3DUCTmUg2t4JZeLgrrT1zKjHqqsfktG/ChIZfp8BaXiqEk0Mql8ciYjQwSKdq
rzwqX3xoMWv5L/7KGhyzsPwZWAIIX1Phpnur4HnOsl9h4luOxtRWYF5wV+AD8cNNYI3vTtHjljLD
8rFbweOHlJ/tUZKGrBS53IuWm9VAp7ATC0Q1jstBk7uklxSZMi2lSlOfTZC+QnNlDE1fNF6t64RP
5cMNHzoKSJlNiRSUrqsjsmb+Gp2HlzW2ELEgaXH3WL/Qizou4VLEW2e6nZuinDw+FlLg7JaH2eCt
1k+HEUUbLsg49DIrt7965I4f7IaKnjx3LCPO9ScpwO5WyKLO7v+NjJ116hXky8VP1CetsJbuqP6T
prWmYAdMhZS5QEQIlM2p6NpHYyd/btUNEQXW5fOq3pp8gXdlnGh9y0IaBdBOxNCZoV+dhfveZ/gp
i6J2QuDPYwmPeZULyg+O2eH/eUPtXMTRrxn+MXSSsVdzMprk/EMqHfTk8fVlR9l5ng4fhvFUAp7S
AVjVFrOX9k9vxWtnP4GYoJRVDTBc8ycrM2HFm0aVqmi751cGUVutk7yje/2FsKhRUVmb5wMij+bZ
NfZnT66haJhOuDoW9gAoKgko6kDRsfJpArooK9v1boCwzySRHpMUseAlY+XoTSNhLu5A50RgLYJX
e1IRoyc81Eiq2XG8Z48ZQXsQCLtBGFDd3HvUX/YX23Y/H4eBWGeKHqoW+uFxW7EF41oWOCQDM5hM
ntGuUPhfpaLRg22vhv9so5HDI4EYPLRW+LFmDoy5EZhbSEuWSuJNvY0DFhqRk/b5edbVppJ3WPmC
CHr5xIdwobWARMI0oZAVZyaccp/uqGScosZF2XK1Q8kmUKc+KZcqSmSJSG5Be2+6eSt2VKYjfxjq
Dm6NZPegT14BXF41J2ATM19hIdt9jcx3qkJmIKM461Usnexo7c2JlQrUnY96ZKrLU//FjJ+0daA6
0pGsXhzbGHSvtBD4GgDeoNVfUJttgwjWaLh8JJZFH58sFBGQtaziv40Px3YGpsMVoK+WYk+pwWgt
H1ljA1rZSGknOcYFgPN1dwnHQVyLfJvTwYFBG4xI9Qcwtth+1PA4GRWd7Jl+o7dFqoJhUqOCfReQ
UlQRb8wqQEBo6FTfZQtZLhzU9Bm179yPNupVWXzCrYjWJ+gIF93sWHQVopcHTCYXUd5c+LUwxaw1
GEwowRJFyVVLofEBjd1xXjtwEDLhtP/QdYwW7TcOmCrY1kLo3dYvWlSgQ1+f+63gqAUElK0ZEWCQ
GTu03U01WwAi5OAxVWywuJGzN6Y+JNjIfVbbgwlS+Ldetqc0dDe6Cu8XfZUXdddoOXwZYCihF859
pPIYatVYrMdJBauceNXasim8W12Aky5c0m/i/HUzmg4JP9fKklJOdBQMki/iWaTzSiqU+Mhg0G0L
t6miztDndLKR208rRp75CjmS6KWzKvBAuhRBxuPY8AjKOzPhjvwpfsYK29LN/CZkXB2Q/y7tb65i
RP00htWT+SrJ7GZHc/ih3pv8GJk7rO1fYo+HRA3TNwWp/LtPYhn/0grImL9tBPMhqk6AGtAalPxI
blnPt/3xckS+Vudm13lTBfshNihSl8qGzLrYniU7EhVSYgGmT/7TyX3r3QlM/5BtZhZMwYanCWC9
AWJJQg56edqlHbLVQxF5tPsGEGNWsUwDlVDkZ4xfVT0M8AbTacQcXG7hGfdLrqoB9ubFRxdvXq7h
6khXGQFETKisU7SLqBm5skIdTcQxybcWZ2IgmnzrZm/1obzeWkHFPkgWIhrYwY/TdScZjsYQdQot
L2SkRtwVdzSOFc78XkAkafQOLSmJhBcDE9SU5ll7X0CJOG60Kej+lxYJbDxT8vxIHuxxndBHXDu7
kBebOW4PkbBJN3zntmzQ2FHaq6COX34k5EVMwRLFKJDFkqgQNgOJ2lsFwUsXwsfp+iHItrC74uSG
usv+aVvmxBNr0+73lOvDLyUfV/0aET45zIaqI9dKhwY8dkIkt7AEMG043qqa/FmbXS/JZ5RcoFAf
7VfJptFeagTufud39BSMh5VPg8QleHrWsEpsxg/Dc16S/UdvsDo0PlxaJGhpXRsXcxZEf+Ur+bdT
L6iyugvU9VzSY7us87+GuG5XxE//N94mCOcrIloHzSpyrWstbu74DDpn4UQGBeMf3CyCk3JwJn+2
rRebYZfVak5yyZEUl6ZKuqtwq0BW67SfCEFor5fKT+T0Uxz2BnBSzHnu37THMLVHpWaGHOWtxXmw
+yfbAo5ymBd5q8juA9QPKre1/kC5EVLAXsDvzSAxq7h5ZA2khBHllQ4EDTlzGXd2WLZhsjxxYaZw
/OmQ48zHFenvDja2SK2mwmA9kPQ6f5xDMFUuvSfu6erJSreRmPEBiO/lxTSDOyvVs8NwSoX/XCAn
wvKyVrT3Dv6thg/botKvVrCzni6qsIBW7w/ojuFgMwRvN4qYYGuBq14BLJlhge3yrM60SbEHTJo1
udMUJsgxLa4cRVIoIcAWjRBYrfEv+XC9e7dcCHPNEeaonlLEqKCJAaeiG+nr01k4Awp12puG/ZkM
7WFZh4j+WnEkBs7+LK12+s17tPW0HemjpEzKj2q9YqPx3Gbji1C/YLdnnQpGKvSe23KG81/EEG1I
UtKZByUXTgJWsZjk/sahZdEZxIjPOWuVpn/RJmO7dm4ELFhEBP7hzmqJ2YhEj/nuzpbEQJ8naPuT
DgtO/Cls5+VZemV5sV4mkR8tJV4vwUQdgzxKGR+K5iuFi044rBXi4yLQ/Sz0axA+41X6byrB98XJ
d5hjs01k3vZOc/ArnfGeVzL+zpw5mQCDAumjbeeh3nJY3/mZFzqkYify+43omIziqDxUuLRcQEmo
NPjXmIGu++TegSnaT6FG/VkTJUSmeBR627qtGDQcsXkQ0VUh173gfntd5aC63pchktyvNtpxoXi1
/LmH0lDtKDiCdZcug4fBsQugcJsEgU70FLPjM3jOC5R4yh3/sdjuJs03Numa4qQZSlgAl+TMMFEL
MaxfCXGXfwcMiDiyFWSDF38A9CST46xTmM9ycRZZ/K982Ne2iLufZ7hBllHbVMloZQFxIkl2Uk4I
ro1ODFAwF/MwAnCGpEOBy2idUobh7ohO8vFGHEriBAKc69e0+c2U1r3d/kwaPoMQAl3/FZc3W7lJ
9u5nDHz6Tc7XAD+UrnRxzbswp6uVoz8/olBYTgxyRE2XqiN+oy3kODeE39T+7VvIH0b3j7Ytuief
kJIu4SPRoCPsDXRYkUg4yJgK3j/0cKqyLBkTMbyIxwEtSHPJZ/emNqkSGnS3RqsxK4dFtMgMBh4O
MDtnE8uuPGTtjm55RxMWSXElw/pATxbQDQfW6M3ceoA+kxcn1BHudlK0InGaCz+wFLcPG6Ys/yb+
oupdi+naqJmcaRkeUitIC2ulnmmetkVa7ceF5eRkbJOZ+HBGFTlBrlDkBBTP/WlSPdAr6/VTEdx9
5y2fE7BWFrGuepWSE+zCeh26qpjDvFbMQQrXST+fJ6wTF0mM4RnJ+P3t9mmTmu0R2nch0xaYJJwY
YZa6okXBX4/wgCS2inmqy8AVBHFjml9gl4z+fgNnUyFJs01bsd+R8gM5LfQ/qz94x1G/Em2pIcys
Q9qIZOgldRkckXyWmcfCMpl/shXPIVuP6qFq6oUhc+U0j0ROBrcTv38aLGgQBLLwB3rdhs287rLZ
6uaqXkzFJy/KlcPrmuqJI4kEzLiQdGiLj5cJHSOSIwYsEWh9FqzuUQfN9WRVN8EguGA9lurXpkHS
VWt4FlHI7ozmhfuXTri1aFMKSZbB/3FPSoQWLqpEkghkjNJEcIsUceNOOZJOQkWNMdcIzgsEC3qL
T4/O3EjWxxHjrZfJaAFrTYX++dgK+gV23dxmK13HJgm02Q5SqyjXBqO+wsjWH6eDabitfj/+otEs
dJCM9I7HmP0OER3KLk/2gElK/rzPOgjU9QyNLlSdwrDODHF8pF8yOHU9uoe7FWH/qt9lYLZ8mI2t
Vaz8G3BIQEoKgCf96vfxI9jaVz1g7Ng32QUpeR/n8l+4xWoweFIrKCO0nYZsmR78Zg6oKJyJ6Oyr
LR67GHYWVBchFHfkDM3ItH4WUPsUzPGGUV423wIAAVuYOHlmaEXsjefanKlSj8h6MmudzC2bAevZ
jte4hNqEl3fCsobcNACozT/dU9GrW5kIfmL60j7YwhNWZKC0uUC1Y5xeFHrFUua9vmpHpY4XXjIl
34ppEkktDC50ljvSoAWYIjdIG22vjrnXJgYjXi04rpJsh6VDjkimtSK1QjTLCjh4fsk6qEkyc8AQ
3y5Rko0uVAhuMuFAIOoyEf0wNIkhtAIfVWTtLEjjuG4nceQ9Azau1M1Yq7f6/BJUvNTVFv5xeZpV
FIlnEvLwXgTXcGXyGeCjoMCckf05i/JxedPkJ5dbPjSonlcj9eQvAXfMKAfEtSRm3SxPOpnyrftT
VOXf2Z3HHjVZn0KgY8sGnjA5YCiewcH0ryz5ZpiXELQuwhkA7hNmxBys+9yKOnZ8S74UGYbKUSdr
ws2gEBVN06bdHifgXxEH7sWblassiSF6iXFDInqvZF4cmwcK8hcXzIURYs4b5cqjCUFmHZEaFrBG
BflBSapTmv9hibpHT1Yclz+cZdv6neLh/dItq3X3lZ60ndj+jSe64wKh1X+8xjXx/X0j9oGz/WF6
kXNP6lXuit4NI2UL+JVn2E50qHxqfuvzBCpGY5HNSeoXFUTIfzrKBf8XBuRwVqWhxqPRo4JafhZx
mshc6dMbL74ZQsrZh3j1fh3VGW0+tmbKir/fipbyka3D21gMZbCOLVLouwThVInmljoK+euZh+Ap
JPedfxsadHYsaxqiuJkMLaY67klq2NiFCmRpRdJ55ljg6XguuerqQ2vuUm6wCFpi9qGgBkrOo8o0
kr9Cs2ujdWKL1iWjjDf+nFCnwz9O/XfpycqaedbpABvKfkBh+tXzUgIp3renEfP4Z/qFJaVnE/2d
i1YyigasjWdd5jfKNaVfKCc4gy9OfaQGFcTHy/jLdLzPJL4JJD6QbPVtxriz2FqlETOfg1Xnteoc
Y9QipzIIDezb50IpGsYgmY4q+qrGccSF6gV43jmaV/DUqiYI9VLUm0JBjkG+JnzErQK7mMBOgw3o
idCk3KUHfOXT41SNLHwruQY3vii20Dsg+a6mvpAHZmobKGWHcxcDCN4vaBrAJYI0AevQguHM2OTj
NX3DnmXnaEILv7TUF3loI/Hht5mlz/lEtE7gtzPIxOIlxaH0TKfjOrDa3sMgaBdNVkkWf4c546J3
2oj9n+ip8pH4yIMhgf/0duWsEUzPc5ujy+2LHVZBzcVSA3CwJaSk1K9kGelFC+IbJa7efnTWI0dW
l6vt0RqhYX32O2CfsXLTS096unY6zzQWu5LzutWoayihCNwcPBq0kRghuzE43+GYpYaQ2kACCtRj
83ydcc3zNIeOHJlMO3uiJ7hXQiZrbcKO5AKA56mmQ5ZjPs767vbQrJtZBrvL6B/KUHY0iFieIi6F
oOKN3bKtVtWhAFFdhdoaPwhIPFmxAxv6RYFBvURrzfRFuVrRITLySN7SlarWIIJc6Z/9qMRiO037
t7i7JnnudOU90Tslxj0pe50tLg2KQpnEoi68OSOmqYjTk5m+ljFABkb5Fphwxg64OiTMPfXKsRuj
8c9QHZTff0czzWMLwvEv+Oc7+ax4tNpthpGWfvGM8GPukoYVf7D692J1RavmEEegboAu8DC4fx/d
3pP7Nj1EeQu1yYDTawQ30Zz+nkPAaxg0ANsFqOybaIxj4dy5UsFlptsZXYcijB1gWdDxqj1FXDe9
Vp7eLf1Y+IkMJOD+HhkhGC7Q9quE20fkSM+0I+OE7ojNZsFq+3qoPBKMuR0ZwfRc3km89yO8K4GV
8AMoKQT/e5HcXxCt6/aBH/R7mR7vxhzc4kQHxxLS/jk2gnSmLm57ALMdSm9saOJLDoEUh4eurxoB
6sRYTX7gwuyXTnXAxbjtwDR1aZ67QLVg16tYmCkIuM/VPZtP3PMuvr/yGez7In+SEC/QQ7pqz4wC
4Fj75ZTOtpSlaszxh6PmYRNEugBIdxYy681LImZs7Ejp7NX8aOw1/64xCX5f5HYw1iAvcBkNUN3k
7qx99K8uFbYAGAImqJCYj0j//IhrJ6JvgEdwqnqQ4rUEXlrOSdWiWjmLaqFezHduhUqMz9KBUm/A
/yr2BssudBDBe01DsaZFUyGmBZCRrPVxQqcpm1pWas39e0+8JYO/+LrQDae1sRxuLXJybPmUXjKC
dxj49pSlJoio09mtV5DH0af0V9unuNA4gPPTUl9JjS3e2lpI8RIKgAHB1ZU/eSPaMt2j+25pLTSq
v2ep2pAbeeyN088QisKM4qVmB1H4jggUtiHkXxdhXpLuggvCe7ZHjE/6NXfqQ6HwFlj3YtRFch8Y
vbhZwk0lVkT5mCPUHRB+oZI3qbaaRfcwMo60Iax+uviddA7bGh0ic0zYSj0FX8ifoMx9iAQoEZzx
7eZBfQwBYcXkRr4HmpJJaEK82MN9OOKo9bwv+fZ+YJKeleWs1j66ZHwQD5FNqK8KM0IDbLmT4sVb
MNRoVtWkJydbIb3knZ4D9tqBulozb/yh0g/Ksm0CKR63HSipBBojOuYBLv44TAE4EhRH2zbpNtZW
Wr9XobiTUgqajpt7r7Dlt2Yu2r9KwY5XRz5R4p2aNThWlVdF5xHXgXF7sjZF7hJkUPgoifxc+iwk
/jhlGVSX7IcZw6DJZryrWNoootPp5AczOMkTmfImfoGcJX4fNQtyajnp6Y/TAZHzQJV54fokY+eS
XserEZBSnrmEYjB0P40eBw7I+ne1uCrF6c3zek1z3hOEbCFdYublfUJdJcDjVqVQbZJtn3H1uz4y
AaOo4tVVQd+qTQGKXbbt/r8u/Co0Mg9wmwI4lxvrYi3kzMEJPjFHdJffgTfnCG8RkjSsRmZRGyRM
IsVravwU9MI7KPs3vSQtQ+kUm2nQR+kPeXlgaG8Kw2QV0X5MgtheZEK5iH2CLAPb/1jR08awsR8o
hjWr1xbNbMAJJFt97JOEFcBUv+5WrzyrFTZWS/xq42ztpp7DvvgW51xeUDfkWwxhkWmRrX5onCA0
u2ItxSdvojzosopS2aLehPk8pDT4AALJd9pSyfWAD+lHjIoca+mNylcWX3G/fJcT7wsp68XJnAy5
X0fIhwUSc4/S7sPNu7V2f1z/oUg5+M/3/xPicZnt2CHdsF2I/yS8NTsafwPJhijOCnGm3Qvt61as
tY/rXhQ1/aCxv84WlUpijTrFfH5dTcrLN/o4galN1jAbmHQ2bl4d6xg/U0ij7NnlFueoHuRtQovS
0VN9WKSkJ0qsO0eBO70OkLsNQ+coS6GLd2v5/xYzUkKVp7ozJaU5RcPD8Z4UaEkD7qkBbOTloTnR
6TKmFqqxYBqO/OCl4NkvcJMQRYPjRp/miqX9lJtmP5cao6c5+PS7orNu4t+c+ohzDjmoaFbbh7tM
iccYsLFVMabZ7VG8dqzTVF49/DEpikrw7pTJwnhLLG1OZYVEqye/PjOpNX0fiSGafHhrw/q7FgLP
GiOWbnpD20FpAciqE759qUW9pbDIdZxpqw/PfAlV1mdGF5i4iRNdq17RalHHHz+vYZFbQTWP08i6
gH2IQdWB1slTw7Y7qP1bcKP5BLyQcPSCuAJcAOhKX6Vx5YpCMwSzTSLbwGMM0nb2eYoPxfOlj/GR
SSFAqrXCVYxbcF+J/vooLiw5CG69vhfXR8ur9d9hZchdbkepgTnOC7HN9yUjlKpTVhtTKyuEzV00
p1xj90C2XhBLJ8AonjhrJgwn/aQ6V+MVVgVQHloMrqoYtBIoWihE0bPvEn3MnLLv5YbkfYbD9Ehy
C3ZpucblL0zB1yO4AL/ATFxcOd4eksPOBxs8Ff1efoqr4xlUVziSe/htU28scscU5S7RE1y7L9KA
HWHtBPZ+xAAX9NtX/aqto44yy6D/jkKksfuiquxO+boC7Ra050jA/pTF1rUuxuAiTXZGq3hS19tj
/CNTpyaKpOnAsfHqvMh3Wcr6Ffd2X9g4Mj4846EWH6oyLasN5oURJ/VRTYdmy7M+5Xv+c4OH0LSo
FNTZfh0PecaI/pKaiFqvLcybhxgpgcwUq3njCOhILisf+6PiC6QTNW2J46huWZEhr4excjDvXAe5
89S2qhizDPDLkcRtJjqc4yCW3jadlMeaTIPXueU/TuynQo7CcAyiShXXIyg2yGncBY9k351GrjBq
9teIUYI4OD/Ffk0wVPrgyIvZJ6+ZeL5lT73oailLFQupCwkGcPV7blLzRXHEvEoX+exN10+keGkI
hX94rgvS5j5IEEkj59DtQ+NM+0KNAi9Rj6qmdGn4G2WpJc6RBr1V9m07qkBB9kA8vt3vrxEmgLTA
U2kswaemwAs4rFYvP5EO/YfTFz1Ns5B2xjkpoAsol0Dt3xw/RV89VM9lWqlEqo+9dQ52gk0pmNHc
RK+bBrt1VavywUBXot2FdvH3EObArkf5kISoK4hILzSVobqkfSFgL7eZAskL22FCbFELyfMOX7j7
hcEryYgNvLTjo3eSnMiWBI9fqfhDb7vKmLUEY/IaLWhOTmq7jmFEe6ydlb92yLlZIh9XAJRyCnOE
74yEapASFUhkKa57UU9nZUhX+03mctsUpkmsMuAiF8rubB+y2+C8LMmqRFdTxvFkrH5OO//OXKYf
C6p3jPps4JzCpmGzZP4JSYuPzNYeaN97z+oCFj1L2bNP7zLHoULY6YELJ4XcUUjrM1HzNj+D/9Uj
FhnHyDQmmawTloRywrQeXpYcg1QNdn/LeBaTWIyCwZ/mGLaL6yPM7++fsTD5UWEkdhAy7FaxAO9e
QiSplEoCJGqhvjs3S/8nQY8okYR8BDUTLMfR/1EPQX/z4xhXs2rEUSOSCEN9/pexbjseh/ijgyKF
38XtpGDgr2wRrfYgQ+aN0yK7Y5/A11bpMOSXPVbOsCJiMWNtia67390BghA3DMG2UjGZ3is5vOBg
oxTdcXZERoJAp3D9k6XXlquAA1Pe+Fto0BTnHlp8evLq8lo7QToi9XxtnotjIXAXFFxbPkjOri7T
klpjhPLBY6ww5C6qv0Pka4g578PSwg08lT9+4bjZqrZfzDVdYHcYYl5iIT0askFje4fOB61KzmJ2
eBbWG2OksJ3VT3A+w+gO2h4YZ/zianjAkADov+KNbDqXa59uvjGsoNE92NygphwiIncEm5qJPWMm
iY7z/79rnnMw7167S6z1d/s00r7d/+zEW7a8wQqXVw/H/TUaEhG4JxnDCAPjhYsVK4NX81iNrfmv
NsY+V99cwZfbvy7JzhF2tw6V9snc3UXrc/lasD/jjtTK+f4j+H5Xt5P0Ql9CnESgVypPbtHcKjIR
/pt+vkpLM6VaHSHHL88SjoxS9hbfJAYxz8kZ3lH9xxiLpbDSX9fp9YDmMcX1yZOwjs+agBYlA9Ke
8lZa5Fx2vH4sLCBRl2zCs5tyA0sl7QaFx/I1++6o02xSiQZU3aqze8m0RMgdYIuo6SBZ6RVCVswi
rwWxRRFqYFfg1WgN3AV2kFi0x2OLmxoieCGNcyf/pEY68nom+GcZ2OkdzFhAd1XlaEQLBX7uj7ES
DvH4g9z1/QHjfeaVth4H36UgLVF2An5kxkpOj08egVAmyoehinMXeUs5XeWnCG4qLFb3ZUgc4/0i
ZEKCY7yBoo1OsPKDNzAYDEHsZJ1942dDdA3J1sQz6REqbE+kqNVLW+TGtHUZmNFxjEnKFgSbgYwX
N87netGojHy6Dx/8TtQXGJWJWjFNrl+kwZ3V80XRLIC7PKfMhmhqJDXIOKtaQntpmUu3BT0Y4K97
ySSHDwhyliTB94vc3Z4b8R3kJvyoYNbP3DVZotF8RY6jnkgP3T9x6JKgSrGnOzDBgInREd0EGLOW
HXR/F0mWOEZfV+qcGkakDiblndQp6aKSqfT+nXhCxFey0YaCaIB4nY5glOjLe3i2YhMMjpF4MULz
rWs08sg7D36VlETcKmAmpgeETGMpzYgob92zEQNZHeGDueeaCl+L4rgsTQuD4w/TldLhjPK1+pCi
iqvqRBKbISdBH5VUo/qw6Ncf55qusploTzLchxwIdEob7A9uP3+1b3nkwG2REWvVFW/ECH3mRq12
8oGfi28l/onE09Vpw9zv//kbgETXJyG7aewZ+C82xvRRzRYAMfTLNZHB/t1Z/nIuCc5ccL17WkMD
ad4igLge+BD2ss/x8qA9WY6CHTbvuT6nIX7aku5KyqZHgmkkaV/wdgQdxLXBoTn4N+xUm3b3D/+p
ezCmfWIMbCXZgDRHZBbQRHvgPASH0MUEXPBwPGT3lbUWHHsLbYN2fgrGojqIAZH/ZitqmamuIJ0b
DL8rBzTx6PRUfnlSKFfMSCS+BAoE/926LRshIsfYVjEcfJ4+ZZgElstJGQzdtcF87LpGaB4YyK3u
t5x7w/jfodx5oxUN75DIDvNc7ifsPyIGQ5jQNlYuu757GeGmXFSSMpZSZHeVNF9heyXus8CP5T59
l0pN0F+9gGofidg5VGpLSR43YMWHnSp4Ly6gBe08408dJPcI047peadqO34XfCycq4t2QsnEt2r/
ItaIacnvICB1timDLfmVKEgn0YMLWAIay8h2mCi2qdsBHy0dtnf4q9J3kBCFbiiHQWSvdG4sHQ+S
WG+I1Qffh1mCQ/k6EzWWaWMA7beyGoS1nHE4mgbtsHg6kIOUkkRyEUjQCRmAim2BOtTBjAWwZudE
I8t24Smej/z50Vl7IwFV6d1YsoZWS0G1FkgCCDeOcY+wYcvMO2jdxDZdK4JR2OrEnm4rQPmI+ccu
EF0RPyeF1BXUt/xdttO2DmWnw61SMKAKkwjGOKbHLNzGT0aDRc9/Up09zAnO4l5IdTy3omlZRQ5g
1Q6zlTiiW/khgHsn1XAehF0MRDBmwLCMp9/WYNxv9bj6GNaUqCETqHqP++P2hPQ4r/u5iauEGoed
dDQ54OO11leFLCi5M9qNQRKN/yjBZlV7dfEzCxsD+uv6wwt4f+oxHnCoLQrqcx4WVuoLlnQF2jSm
diO+E7ZxumkdW+L4U/PvxIYB6Vy8zGWtZCWU/gnGANN6bTjdFuSq8HWR3/PO/qr62RguNbfW/+IL
OF+ijOw5J59MrDfYQlWHo/6GF0/e2ITTJ4KfjkIB6pvQFYJK3Z2AXNhEBfZ/F4HyfireF6cwu4OJ
QcGMIwosB1Cd6v+Lgx/+8QDp+owTvQPA4Y5Q3cqOSSjIpIGIlwboqDx5T4PCzq5GN9g/tnTFOe5j
h0EzLTrmPuVh9FXYnUgzkRherTvtLa6Rqe7tIO6VHzcAPeN501HACypVUZrsgUwrLICaTolvW0YQ
zwF6TqxthEko1awbfTfPL224lWgor46N68cUd5GbXVHUYXv0jTgdi9a1IPf7os1t+UZYL+Ofbcxp
KPcniSNwExXSkAOCaUHQXbmh2dwTdcZBC+sKa2PCAUgqLJJMQZyv9czEgDqzubpV/dVjcmOv8Kab
xZEJhwMsaD8ZHEVM6z/5QDV8zt6hDbZvB7dk3fIXVVnkQXh3FwEvq6EjWZIRvaYLDM2EVKXBzIFI
xdd2qCVHJjPmfBQzG3St/LhR/55L5PpyU0hivQwI3Egy8hLpSd6b3uLdrJaim80hJENtWyDW4ecE
GlOCoRQqGeGgOZtFxH+4GlQrqzOjUdf4mK27VpymO4E8PpX4ds2mIzlss3jS8+VetoLD/Gi27qzs
XtNGGn2vDGjX55Z59MGHjc9RAdNiNXesTplIpzTK1xYrFOXuOGCljYdW2V6vZJdUcRWBTjc5E53S
QFRcVtC3/IvFEXEx9UjxNVVywfS75hpsy57Xvj7y9th9Y6EPmikQRlMcn5NzLXE9B1BsQ0mGAdDr
8HHS9zA+vc4kS5a6jDbcDgA7B13m7Kw4tip29VxJao7indeF2xsO1IRXyPFqQ1rXgC+VVlaYOmg/
Kn1bZS6/3v2xb/Gpm11YBN9r/i4td4uu9yxz5ivxtXFHbCvnnqTCi4pjQOc8QTs9ZrYlwlzkNmc+
aWkKfstnP77Wd9FLRtaEziVbrwGpydYPzdJbnAt1gTCzQRzo9gHB3zExRs1myvNj2hnAhHrFdrn1
lsClITsPXH4moDBFoT9fYICjqXGEMe4Lh2rsF/sGYl/lSzuEZeM8EQ46pNRe9mOLgU8aPlTFx7Wa
SK5KfHgDXGCyRtblNQ8K6Swws91+XWXGipzbHZaTN3jYZxrix8bEf5ax2a24BWWx0v6NKdqMS2LN
4kXhzSCEWd7+43AYprZogJEtgqixtSUOfTSunvpB0ahxIHrIL2MiSgI8uvlnClwmKwJZFgEd3V/g
z8DMYH821RdDKPCH+VI4pBJhB1HCH9FxpcTzKm5pfqj6DlFDQQjpgCcJf5azwd0lEAMgTzoZu5is
GvW03HDftSve2nPWbQJRMU7yqRxXuwuMvTrKDEDWEXnLE0dfzNF6x4+okOEMpCybArLTAxmioEkL
JFspQpljmiA/B7BjiAUrVVhofCDd0isn0BmrHtNsZmhTsTi6zxd2kHytl1VGyO8kPmFrTEpMaq9L
q2C5UtOiekUZJsdyjxXHh/4ZNPOaysbTH7SxWx/AmD03HDHdGnlKsTPh9PkZ6vw82uIcoMVV4aVC
2MS+tM5WA0Q1DYF95WDM6tMlZqOc3d6/+XImQRaBDSPmUZ/KYUAnTzJ2UeCGx0266BPFCfKVOqUj
Yw7JcQ8HokKWyKHL+gbaTZWnHOxqGNL4J1bWttWuEgercROMH1jdKx0LlGMLMfL8ZRE9VD168gmo
PDR4XR/ZwIBn/8PC1d+6zAa4mvI5PIdbRkl3CHy6PRHR4oZ0QcsCYACHwOQrTuKk/3m2j15MZVuJ
/VsJf4VOygYRi0ZLV1g1ZTO+fBXRSlrMnoRFus+aA7fsEzWmUKMQ60bcKFNQqZuMQoYnC8RZjica
XCIDxsWnRHolJrL6PspmGjZFwO7+avVgU6YrhktRQOAgOsW8Wq9kQB2vAutAhIPbG82b+tj5fVKz
Fh7BO/o0L5OwFBy4/a1vb2dQF4EZjTEpVgC93Ydd7HmvK85pyGs/w/2utAFXMK4dktgLakA2PnB0
AB/dYnW2miQ7tcfBiyQ1X/THHo5xSvQDOv7tQ30yfW733np3HJ283EG1zIpm9khnI2gUOYQKn2Wi
tCEzxyghrgAZ1C81tGh095A6CvuH3PoCuZtWvLZZND7G7f7wXBu3c73zvRWlpiF9kRwbDKRfmoi4
+qhCetc7AXE8dPM2lpAQODMC8cZBoN84hF3k8RkoIqd34MzavLJsdGcFnI5qdW7zGlvMEDx9EKdS
Wl7WXUO8BxXBgXr4JlKXtjZhmo7CoLYynusdvGRPejr9OADu3hsFFE7Z4UVQ6eqagHaQVqismvCW
gyw4kmaoOlRl/IIldRejdtXV/xhoRZSM0fB5fA0vqwGgilgfUCOT/TyKZgUnd4MLJjjmGt2WDrX7
zEjdtlhN0s/HbXyYaqjsGTzj5681CyvmIOmBYgLpib7ppMP18EGIiVkjztQL3296l8XdSTBGlTgl
fNzCoHzQ/7r7bYVNlvPQKJZFMisZKw7xxYPSv6Kdc3uuWXjSYij/trmizhHrre/KVC//ZmW6VDPL
L/N5BoysB1BiiZnuVAak2eREUSWkT54oPJjPq57F68SSbcJOpvzKuTld52JxRYxF96OP3vdtlopu
QVXR6QLLeUMzEP8HoafbDE0MZBGyGKfhpAHHA++EDECnc7MMXzGt8T46xjb1sUf3yH0wWB5n6NP2
I429igIdIk9awC01yZzLrs+MaK2ihg72FdjhLlyhuJ3UU/suQOo//B8DCklWnH7lYHIGnV9RdohC
AbaXzqzEbzdgOK2I3hzoij/Fjuxd2DdrdBFfj4ZYS/6CXS/D21qrBRrewAxwsYX3lC6znQGbhSho
jJl37q1OIvbXQADFtwBFcPRjr4Wm+pClVvPpeQl0uuQMkj/VHKtFMu4tH73hNN8E8fU58X2dF9Yg
I+8da/5BKUWAvNJR4oNiVY+gh5eC+7AupWntrxKG6QE04oufcS3IEetYR4LelbgHDHp7TBsjOmp7
SE1KdHrsuZ7G+SOxAgE7/X68M0X+5XPFL007eOGfCfjFK/OxURBmjhZZYC/NtEMhPC+/C1ttTRa5
8lGJx7HII4YBmSTQqRrIWnqJ3h5aPuTR+XFN7TQFaoD5aEMM0XGIFLmMi5ctXYLTgl4mnwLJnvdT
bjnp6Q5SZL26gR8lB9w1+uruF2kzlYc5pAZx9X9zx5tkSFkhQQFIUBdRVhHJSWYAgleCnBD+/yPr
HZhzYYCmzdi2bdu2fWLbOrFt27bt5I5t27adnH13a3frref7EzPT3TVXj5WrFLsLWIqaFUsV0Fem
Aiit3OuA68LErMwmZVn8qe2N9eQ/lPjCxbI42R4TOMnyduVnhThsy/LZMrnzeVJ8w+NHsswk0D00
y40Q5wMZ6dtyMLvlFZFHfkVEj2HHgA3SRUFvGn+dfFcNrCmlU6YluebHUSSkYhhnc/Brjq6gayrl
WplbFmfFsbLXKzjShyyP97MQKPQ9lZQTT+PHE7mvTzPYUX3l3f6lu82xmrQzoTTyXvUzSJpLnutK
KmOQB6Fef9YoITXijokEYiOO0rkBzs2MIe5QyLRDXi5FLcgpPPj2SrkEnlOW2l8NCiT6d2X/ZRX9
tASRvc74QOxS+cpx67Hh3eReV1gSj1CKxFEHB9vPybfs2RwsiCaAmFvVVARVZMZACzEX9/bspo/s
O+C2xzXQ5Sc+o6JzNI0+ZcOXn1mzI0ConYOPlP6xFKjgEstxztt8Er1i8sYrfiU62uy5DimNiK4E
pzoA5+ePT6+LHQrOk99dRURsUGfcc14Bn0xKYb2sDzvuMzRCD/ztOe7gnbP285C2H3bHjQS7vZom
e9qHjZoz6DYijpbBEudOyFVJGbx/L0jR31COq0qXcnhitScnLtDotxOuzCVZrKqWvJl+9h2Jjs23
ul/f/091Bt3wrMQBS/6fGNJOEK04GikeGmFW6ovFTGK9a0BO0YzHoPnZAXbRoEqglXicKo5XuARg
qpyWDQKdhaP7A3F8A6IHZuqdUstVIK2Ysm1s3MTB9iyQ0I7sq9lipNSWNW7l66E9dRmeHQPHSezj
p6sT7ZZ1C3NcDx+HLYdzgUt0sAkZ1WEI5y+gATq3D0QBMMgNqvr02oRFH+GTKnoON5/36vWkQpMC
bAlItmBrfNuZ1ot0G7A5YUon2IS7keNnxNfoFXeYFIPjVAJCKyvGvvGQ1pS/uAsI/6fVTSnuD/gL
nvu+8T2s1RcYx2lHOLMP3L0pisHWHtvjWIxIBea3DjLE2QdHHBEe/uAk17/CTLorcR48SALENjNF
5nrvUrCs2GI/xEIyfGKzS8LvQIH1PUYdxL0Kbuv8rwYM1ONOdjLCk6QR8wrBP6T6HHv/yb4A4rK7
KVLKwdaPNIZRI90Iu8dtDpSFPp4DV9pLhXvCFiH+K8cipYOFzrp0tyN0KX1clMAsq7zT2cNSV1Ll
4UUcSCNt9bqigsaNyhmOMliBebdeQUYRWO4sMVjlhM3QbzkirY+dPdxfrY1Yj7u3tDcO5brclVyL
3uTovQ9/FysEUbVYSf8pIDVMRuFd+UGRRblKy0MuAuItw5eXpGgzNe+kZXzZ5SWEU4CquYuCnpqV
UeIeNOJN33gecpYPsmzGLUr6nrf5qOGXBVO3jrvx+gOmEHm1qfLlEP1KSrX15+bE+s5yalu5D3vQ
zUhcxUwPifPb+O+oICR/3ibRhb6myMqX159KhlWy26YNhDNrd4HyZgcJcYtH+EzvkJyanFEKizYv
6ZotbrnuAdsAF13TSNvKUXjmsi57gTwuk9t9JsbS5yojT78wA0W685RVrLwyCAw65YQkzB14jjKB
394KyPCC+5pvYBCgR92Nm+7P5VNq9wNX5cBgaYUxqCODlYpUtfdCPUNN/7FFAc4LQufo/qkqc/ht
oy/IBKFuZObmfAqb2c+Pu0r39y61DebWCsyapSo4HgNb4wynXLH3aVlo+iwVRxyABt4oJcndtSFY
efyCBkoJZVQ5Q16ljs9fXsvlMdBaXQ8fzhIxbiADMu/GBPyzETFjVpk3HILwGPs48TKe049jZcx7
zMnc9q7mrkYgg935CqahaadNm8G3iXRgKXtLSqJrfl8Bw+BKS2i9gaMS4vsRZp287AxwBMY79ZSP
qGVN5fCZbwnWObj1839BIIqIInLocTvtBn28nBjrin/H2wdlocMMpTkTWNR8T+7pQGYEnyUmPr+Q
Co5tUwFDFx1Qrc0+WCDTza9ah780cv2du8qaFThPcYXCiZRHWZ4joY1J86+ADa7CE2lT5kFGmCxN
GtYXFil0spqj+/J9BGo9/N9+vWa7adSK3HHkkNbJfHM6blVF7OI+dNIcy7imt+0Tj0jEQspe2dT4
pRXQw5VggGbWPeQCY9guuf4LZeyJxRfn+RvsNYLtb+/DxFQHMZT7aY/ZddALlmfb+j/FhA/4u7YB
jO1XDubDoWM64hwif8euHoNXXJo368v3rAI3qWvU16QJJzE9j6h/O2FAJ7g5LcjPlLxHz+CW35r4
yL+t2aIGPELtAJAfu5J8sUx4rX9Z1Pr60OVoPxcVgX3c6aJLOnp550av+EAJTFjAiMDXuy9nwkDu
XmygrSZVKC/dbw3/4Y0FO9Xh6iDMRhCpXaEEhNLptTroQ+Zy5RoPmA5aP+rd7vxG+THSfsHuJ5Us
935h4fc8UZz01mulc7u7Ma4rv6QGvbmrDcuQc8XfVETa7wQWKVWfM7PjYX25WFNS8TuWjEhr+ajB
8ZbDJuDtxvWn3uWJxKdaMzwomIzjvFHmnp+nIOx64a/7kYtcxT6+AmHmCI+eUQ+6X4Bg6zVK/zPu
f9udI68elBduM2x23Ovk79OoMskRX+Wx3+Ce4LfRgzrTOm3FdZd7sX1Gb/dISiW6B/TP7xzUvqpl
R+kkwIZmBWYHvPWYe6fUlgImsR4KCTnuYC9aIclGXTVa8ueHmHrhAUG5xCYyoKFiAq+kZ0vg/P0S
vKaTBxecr/IxWR5wZ7q4JUUSc6wB/fWZZevNx+PK4Oueews3k7y0dsshEg2BJZ11kn8R2YraHpqS
J/G829k2v3lcArWZZVRFJ3y9tYQhY7IY1mF1PRaDJsKFnmlOYL068oh7yJavIlwtvPgQRLf7VAuJ
+aCi222LF64IJ31OXHuEb78kWYK0q5cKH7aDWy/IetmbvZ/KObGXYj3/Ob9FBigP/xxC3mOZpRXl
lO+Q6nE0VAP043Jj5hgvNffM0mCVAgIHLRSkus/bc/HT7Y+eZpy6L9zlQn1tNLZDpqLXVIc6kE/w
xJZuVlb9mhX+XxOuCPr7ZlrHn75UL72lqVIMNUYNeXHsnAOea6Q60eB2M3Yl5eNn6fXoht0yDSRl
0U1rQrH7bkKqOll4HizvFR/PEtLvrh3Ah0cwjeQG1slP8q/3AY8eN03wmRasEBtWM4Q2OHwsRecS
EhsQOBwczze1/Wts5Ct88TPONR9zVGRlRxL6p5xgqp/QeSfrRF5NgfQc/jwh2ZMhCYdKIrVIJW0k
ssffZb+5KHMnpRnDcr4IXzI6qkM2PdG2p8e6RZYMFu5bqfBywtd9s9oWqH7+uGWCyTMWxPq/wvOP
ZyXWzJXrozsiHeg+hjzk43MffrWR3V/Uo8hgwf731FfX0CIqTAdDbBa3XTKhal/Tp+FZreu9y5Hm
7BJnsO8Hd3W42k5Q/+cTBP20VciqOEWAFW9vbX85GRZUdZQ0F2Bbz4k7VZu9HYSHGgolV4sEvSCg
ir/cihy6V4z6tbHGi7wfZPe8Q2Uhb5U26Ig+AOQPGZWglOk37L5h2ogGmy1M8tsV0+vzQIeuj0bH
btpA7ol8+HhpZcTlt7d8bbnLgMjRBZwBGFSJVewRuffNQ7gLHjiKuap8dBgYIFvtTFDspmsz2f4m
NmAqiP06c44nWz5MO5sQvIxfxmQPsQFFiabcCF+ZQm8l57nUd4vdQR76sSBAN+E6GsVfmW5DVuo5
AZuazc8mFnEh9Ph3+48EZMK0kK/7PN/NlVGQ2d7CmLWGLHY+pmsTqUf/zX6mKZ1XSrxrdH1Z1q97
yYqRKz2VZtAkqm8eYr1qfASPtFlVr66s5llRNVChB/V4xc6OlMtvdpb2tHoYi7FJ6+J8v8AX6VqO
ZH58UqkyLPPHzFq5Y7vd04VEBnwWL2uKAxyaoUn7snUvOZMJXP56oIjj07nknl0zegwci5ytG3Uz
UZDuHUz9XH7aCoh9wd6ugUX9XMX5f3BpjuYZBpeduTD8lRJd+7jdDyNAl7AKWmswWZCEUFV+JzKs
q7xWxMouFfxJzJm8Gq3QLyZcyAq/CKFKIeI0hCvXk3UPHyzLBpb3HkePFdtQs8SyJfo/EErZbNvV
TBB/ZcgthoyEGNJHl4QmImCq0QcgiX7QVtr5lIM5zY4Dv1BEsJdMGpB0a9Zw1Nsp6+gC9uV++/pw
TZymmYRuR7hE/H/v5jM4RYfUQYk5SHCGRBXTNlKNZs05EfEfa7iR2FOulQUIxPzMftnJZHBO8sWq
+7w7KArIpmnxmPE3WsKh+9vLHN71OwxdDf1rttH1BZWUduvJvg3VNkheslEPXrT8LGQPkh0LZD6O
VZMeWiYdbbMWr3576aQS2K/copD8F/BtgTAEcQarJmPMoWj5ujcruVXvS2vBp7AUduXZrqRmkQ8N
S1Uk1CvLNLuJ98nEIUDjfNddVqF1ajFsm9PP4nmVYoHOep2XGBHnGDyWWO8cgA7mJFvInCAIwibt
JB9jiGabwVc6Foru0qsiqpwEE0DkhlWWVcPu8aLjfZVGvwtB7BUQQ8jzbpggnXO2RtptjTTJYgms
Dx5wF/Y4g8rNy0WeW7CPJiSJRgVgJYe60A5eTo+1Wi301aY/W7AzgifCWZMS8EWI4AgtUPT41r5X
yT0hKOgiojtt10ScA6Qb8ZcQjnCJwJ4IwJkF8r51wT/vqgFSphJnHLnH4Uiv+uX4h1TuzO1wxveU
2peS2MIOpVzG/G/yyiD6T8RZEf7AoTx3uXpTST3+CGt5ZKC8+YdE/KNjOqRzjf2XDgkvE3Qm578U
AXEFQaZ9ieAoQ1aaqkcCfRKA9+cxH1vT/rfOPAwk86iML2iVK/KJAM22GK7EXKNDrl2dwwR0XDVR
dorWngfuG5x5qSU6+zOzj21lLUhfUBWso2smVwo9GttTaAF0P86yK+8WZRFZW386AY8CKLHDTr5r
QCXuDrKnDnqb7vsAouSXbUyvQQqKWTp5IaplANNGFcZ4sT32D2wEh0NS7UZo8z1XNLB6f98KnCVC
ynljQuNQ+V4iKKjWJRDC0KXYW8rA3moj+DcThNhAjAC8yPq8N7Ox4eZBW6igm1nE4dv7KpV78iWV
va5Ff2NRljMGKxuNYBLPWV4h6Ez8RjFlrJdz6No6cSBFqgUDbiJadZtrjKTw//GhU3lIicy+id8t
Gh5KiC0ngz+WT6PKr0grI2NOUAwMx3GEsWAI729MzO4cZEj7P2M+6CnFu9B2AmPUhhBG+1oisJIX
HPtCVczopJ90gHPsKJH6cZsah5a2j34xWhcUfMKyN33IyOyf1b6IviHDjdZFusHhNxlVOLH9EMR4
vSSLZmGX2fjiss/tMK4YV8pnd9FwrWX/mz/TS16jn+etuq4O0eAfFwbZBlEW6F2Mae7i3goaH5PW
HgNioJjHcjggxH6s2ThpZ6Rd0Y3LQKwGNa4KHYgRs9jP8piUPCqR/fJPhC/j6s+fhcKf29O/dkn+
dnYfUcO5f5aQ15r8PJ6w1SN9Oo7hdoDaTsjc5UUz0W4/E/Nka+qAbCr9+GWJXyPt0mRsiEQX0/wk
yMlRzVVdL8bBS1KuIfBrZBkcQ+Jg+o5x33pL0X26qllG/6RVkKf2orAvuhZLqp0dnet887GBX60f
X6x3HrkOxVXvD2U3bQn38mm+RRBgtyWmQeV7nknLN55gIZRHydkH7oaSWO83J5vNSWStqIDhSsX3
g/KdUCrh9ynt0gb1kvY4UehWNB4M7mRieMimSXiOJt9XUckpQc5vGZiY0gpyUc+57mHgM/WR65Sx
RuyfmAuKn+pex4OmxpfNfa/kg7yqZDJfdulJeamig54QW/BlmA3Bn2X8Xd8XfN3poDdcPm2JSSzp
EKJc1X/sVBCmE4g4uaK7525pA0PmCqkUnmXSMlKzAyXwdRyTmowzcttNe/3Bp7EKtTsCk73L6/jt
c86xU5/DaxYuFDIHD5GNJD9ozpkTaoTwdUG39BD/TqprHyqStiEWZIvV5cDZk/0WtjrRdtHTLhCY
vfTCR9MPx6PHJs0LYgs//6/NQKNd3Hh90TkzAIDjBuul01fFsQisjeZMdDZqrSj0lf1nS6HMIrEP
8guvh8pdhf/MWfhnLHhjumsag5rgIJ4l6VIChRVrbsDYafoXJL5HKXMHfzany/TNVowxI1El8fYh
HM1UONTqgw/VaiyVwT6Ymp4ZsZIMzTksqPZeYTcffNrDo514h3ujiN56pSbTw2L/3xTbptvuinpR
MmhLr9ryIpCi590nv/8TPDMTPRKvAMia0P+GLNUuLuiMkjTbJENEjPL29B/06J3JS+AyIoi1Ve6J
JJp35DvU0taUpKtrkvcZdyl5EczfgJYSS/fg6kxCzBNblFwCettfG3yR2pVb5iM2tOsvPOajy1KA
0TP59wz2kicOsUZye+Zlbp9yHpfl6UPrg3sL5FVxUl+ODC/YPY25DIC9UIJ04U3JoxPddyXx+Qsw
vtzQ+cVuLIV14AzAFVYG4N9R1oeNtsiNbZqmTDSaz+WFtQ4lRnjo1s0njAAS8eQV9Jao2lIyBNDL
tinkC5yu1HNIUMu/vU3ebGtpn8qObgeXdQtUgaLc6Nu9LfJYE10lBIDyk6AGpXOYGSwaFZNsiUF9
xX/QWt67JWcETmYr5iGU4hB9j3QNoGvOrCWQdU1dwxHiYONWOyOF/OtPfTNiOPr+Cn/FQqT/7+pq
2kyr2s9WDyjJHDp34HlWgJAsOr+/WETk4zSG5avHsijkdawPIc8E7AtyOcnP9EKy5NANsXi6AdzL
i57k78NqVWIKrFi4DEgQCGkk5oUaP4l15TaxkbJjzoOgVORM8RjK/jNETbRMd4OCUqk5CFPUTqB6
jIxMISjT6CSfbHhggu7hoTFKgYe3mAdRQ+zPQe4bdgTqlSsyi0x4meAiCDTXPh0WL2uiee6IRC09
Xo/tcBIxpjX60eWo+w85QB6nD5J8ATMBH9gPRoBiJP3j+9BcfSfQgqSZwwebpRCzGQ9ucYWj4y/k
RGU+4wbucKqPV/OBiMSKGV7BjYIq58UEjQ/VQT3KArJNXkfRO37iwE1Zu0d9pu4Am8bxrZoT1DXI
7nKhyBQezshn8Vzeu6a8t1DbLGxBS2jsCJ12VArv3i9O6dz5u+7ozUWri7Iz1dGx2mPlpmL6lYGE
OxhC6kjONia1SFbLC/lZmU8TviokW8DOvNQHiOBKt08GpZLAONrvP/ZlVmMNMNJrpyoh79BO7W/r
vRqdffBor2H731cOPJ4H3YjiEF2cxxyt7f2Nz9Wn7kUaTlGKvKhR+Pm93m38MvxbuD1ChF/a1Os5
6EsdXmtvX5jZ5XqDF3aq0XqzYxpthxq6j1XHhy+riw/qYs92IXfm8STE43/lF2pzEQo4Phq1+rG3
NblkIgcBx01Mf4UMVRkqzrDEEBMxJ1w7XIuqToCq/xmZL9ODRadwWDsdhDhh7zOtvP+6sNIGTPCE
2E7TDSNa4Vy4xJJQVUBgMtOf7T6GsQovUM5W4CAGvVD/lc0Tr1MzGSW6oUERpWv8PV9GqGgRof/W
QD22eI0ln1RGbyS9TkogpSSPHP2xmJSGlXMbqpj1C+Zr2J5Kii7mwF4Tcu4a7xCHszx2qWgI+/Ue
vJPXjI6mf/xl0YFsVJUvTQxyfz3pTWYleknxIMNVwWbTuVZpa1VFaijapqwa2ivGhTKSA4PJcQGT
GFd73MxVmOkBC6RW2SRxGvYUjMXIW6UbR2ksS0BOpne8XRG9kc2BwfOljQ3RE0z6XZFqw3+HBDJo
I4YRNJg57q8fy4wfU6c4sV/LRCJnS6EEVRD6ZucPhvA/LlLQ41cUfFwOvsSlVihdLHttIWEoAOvi
NpjGK2JuVY2ehp7VOINk/kqFf3ndlXNdTQ2yltDNwRvxElbqz4sLSpaBXODhzbE+DMUCazDCXes/
lq7SHvWAxpOLpn2/7Ssh0DqH4FNbbSGMP0HCKMF/FqM3SlW+o5F5iQMk2dIkjlAhK8nkGiegOnbO
uq5swXFzM7CfalqCmxWHF91ehLMgC2qfpGHXIEQr5D0Ms65QaRSxYRmdAuGHa2A1+5pJtFNgD476
W7RHm3qC6pVPH72AC3/EyByzOrD9ATdziJEvwMbY0ZmvxJEPSeGb+A70IR0lG8T4jcMQ5R3mUdGX
cAuqvjWWUwMWLSx8/XEk+k2eYB3fOo1Kmvwsp7HM61y7pc8yi5fcevWG9j4Feq27a4GXgMczqFy9
24m1tjLlL/0fUXZnJEx/qeCN5uz4oc/K+mkHrkJ+9qCgNnoKHExY2IiA/q46HbY5Uk9nz4wIyHGa
kN9o5aaagu1kc/iB0C0dkR0CRAj1czlGr5XieEca95K40RsLltfJXj+rZH9A9qdIojLPKTc4lgbA
iql1tYpkEELmeg2RGXFHSM+5QApmMD7VGC9fiI4Y/PtHAlXUMHHB9dcyyU+H9ADEwD9Mrtk6efgt
EpaTwkbjEMnMx/aiMuD6YrdK2CCGs+C7Ldi6qt9PpWPb2TtcW/miQU0cj53mJahgeBON+mQ7RvAV
JpzHcdnNySImXudFFVMfdBqtZ16zNVC4oi5HgWpk8Pfd9DoJ6Hhn6ou660i5wOsn4w69u8JrzFtw
6xeoqTZEOh/Dc3+fZmGB03vySnNvmrMFGsgfq4VW0RThGZeCY43KcT9VerYIN/7QFZze/tuiaXP3
Mnw19j0VM61MkhHjCfpHUAv0VdkXr03ggeSKXjfatcJogqerSy2uVwIAyzmeWDGl5VhhNkOJLJuz
BxVyNh8KrVb1GxSfbsKDtsXPpxGOlNNz7C21EhmU+1NKk7hKIUXG+j7cUN3cyJHIoV0R8YFWd6vg
ZfQtgkvtXi8HtcXYgfFvK4HmHMTO0javQLOtmKkGhI9zgJ7NPf3pRZ/v1H+5TCVq9EigSHUNUgt5
jzKDTDwwbM9Ms3wVNm4Ji7zug/RGwc+V4+x1lJiImDsdg5GJ59ImO87aUhNxecLTW8BaRB2o/Poo
2Xs22UvMe8sK+f2HsydD0dZW2l9NGOukij+1W64sOI5Bgn7yhApzqjMmF53eFn4i/huDZSs2gPwy
nGXY9hd6zFlt3uqwn7j0QA69MqkN6qvWUyCXJSof5lq/7qKx1KXbeWV186ICCYGPp5/K/wFY21F3
eBvDyq2wqtrmDBViUUnxC9+omJvoRoMNClbjgEUrO1xWrze+cyQtIHqkA9+Spk0RpiE7hvzfd/Az
K3EAYYWTwQThJ26Q7lEAIdFfKYICZjpM4oSMrGDcwYNOiZ1cWiMMDfStLKMI7Yj1qJ2ibiTp0nuk
093CJkVzpieCBKPRWcrGUK/j6LdDkVYr4J3DeqRdzsmwkXucVkSmpQUF+lLTrjKf5GFBBiG8Oq70
OfvMPShHymuG8Z1i0IL/vtJhvU7FfKiJXC3oUyjhQ/lEBq22KT/piU1H/1PYRbVOsdjyUzN9nUIx
Jhxo+ou73xHZHigUk9izBYQgz/O0Tfl5FmSmEhjuSe8LsEgi4kz0nY/CuyOD8JmP6W8m72KZG9nE
5f1P9xANCnVsf3liLs4rlNGVJFdPwTlNHR8lFCg51VBefD1+kqsvQV3Vn/bXZcR0v1SnVvibB9XP
XJmxcpWN7LtGFf26zY21kaNjjgZrsGboS9FY0mmnj0phPaiCE0kyZZm07d/panSG+WbvRyqwvgPJ
5dfEwnpS8/gCUxrEIe9vtSqd+rHtycsSWA31d9QL/gkCfR0HAegrdGOJEGL8Qqy2lRBcxiO2EDoa
ngyj8SyK1U3EGb67othzW8CQdS078ntmrYeWDVax3O4+6cvvA4lztn2GQQFpYt1fo2ttAZhRSgq/
kLvW1IxBuTmuIMlL04+DsrA/uK5o9XsYjFTDmAZGAy3/xmEf+MdegPUqwQRr/ULKPg54xUZvJ2VN
fIW4IHr2uHHq3O3iI27EnFJEVT3twqr0qeJ4miuqoMlH3QnS+0kFhaNLMBOZU0e/XguaVjbHl/yq
URqu6n9VkIinbdW0G6w7QO1GhYyYQ/O1fD5DIFNpdYyQLGQGgfw/Q9GYptpBoe/tiOOeQ/hYYqEG
ytLc1TX7e3i+0GNgmfcDeEKJgHsZME5wjvYjpaHMv99aJojnNtF7vxj2fC1xePEv2FVwCZ9HGGIP
7JPER/EeYGZo9TQ3IPjfQ3tJyRFZFEsPlzoF/o/k5wCtDZGfujYdqCOcVagV5paNEyuQwcAMk91y
RQE2HByjGcU4zRq9lSI1ip4y5OVXtrlbLX5xndVViWIh1XYgOFqTFQWkLBXiDT2C5ilPKPm/Z4ET
eIm7LUJz8V/nr3WLvo6AT+UQ3GoYgbO653fl3VztF+xA2hMCR8ry45uZeK4ZKszkuculEwMzAOM6
hR436RsnLKqkx+NynSFBoKeF+gv4fOjVjdV5MG6ROKEE/gqt2ocFZNveX3HNAgB1PaZmsUf3jQ+A
7o8zOi5pYtzjrzAr07GYewKQj6lrIoe847sdYqzrRiUPpy74rq0gTw+DkMd0gUC0Ad+oJ5lWv1oy
/IIXmTl1E6U15UqtOfuiMBHDa1KSIT8HXvoEQ8/0UCqcrZgALiXgttCsSxVLGCe8sGYwXDgodVoG
TaBhR9DTB+RgE7BNlJAh6UPqRbU22Pzksqg11PqTO66VK1dCsf7nXrdz2ShSB9Kpd+oKsB7W80pL
H9bhu3mp6ct/2IG+GLH5ft8sjBHagDL/nEUSNb4vFqZ3xhQXScqiWaA/yQhuZkk/2LORzUZE5T+S
TXkUJg91ObcJnZQD1BJD93wNB1/Z/LCiW4iYoSKglyWdgyQ5tEEV+x9q2JAWjI2hsbqUBXEUhsZi
xgCXwA5XSHwb5NZVPt2GwgvYJhJTa+VfvlUAtmC5IPvD/+ywaNQsg+abRyJekrb/ZgHDf0H14cdN
w15AqVEfw5uniyxL/1azeJe8Bnb7SGcmEdg3ZYiUtpPZwBtYAA8Pvy6NqE3bMPpWL4odyr76uNsw
E+QvQHgAF6q5ISnSO9sdQjJDUXul0dyLXv09LVAmJKDyQlh4Z1yh8X196iaCjSe4XrvFskfqDw+7
+Ex20vPJiY4Cm6vIoKVD05bi92Ck7fHIwj+8PrCCrvv4k0CZMRM5vKjW3NFmSTJ+IcP6iHtlKN8z
16YqZ32Xkd2d4oBGTTkv1RVt4YgCRg/xgSPVdP8NTYP8kNjwtch+7JrX6sK+gdfzlDwlNWz3I2yh
2ZIjNNVvautjHwCFTG6Xstb72Uw7M3XTZBEjwNaC2mE8t+mQ21SLX1wxwQQv9wmkGFn6R8mRX6e+
LH6HOr0QMnJTdXHPOATNUDFmXA/lKjyi9Eiy3LAVZwW66OiW3CQSaKjEw/QS7xl7MuVYYA4drt7I
uxq5AkSQmbEDIkurxvotWzksfLNNSmc9w11SZ0EZAb1hVCkV5zaCDE4Y+6iK0T5WAAucKXZMQgOH
2IwAigVxbVg8kcyZ5mBj9a5Lacqcrmngwh6zNmhUzztEhEAAD/RyuDpluDdPSPvfEU/B0MptM77g
ZNsxeKruTxio+INdKukMVlf9/vR03ISvKBIwXBIIwxiSq35s8HcmBtezpKUsNpgloL0rMpzAY+LE
VDpRda4vFR5OBIGm0iX+tGTyBy9IDdqlsjiWv1aZ4A2PC8b2aCS1kbSu8G5d9d4auSGw7KDiP1Vf
8lt36Gdyc0cUdt0ExY3EDUHIcJbm2UzoXwbRj4bwdhk9pw3SfjKKCK7Mtdszpaf093aWYk2ZTqcj
vKqmzzmj8G/f0GxHD+c4d9etzIKN3NwvoPHkqGQ64BCaIBQu4vo96+tJersXmBQoGiV8bHN5zxH5
1vcUbGhKUvqU31i3XKlr73/wj/DSVxk/vBEfevWniEPHpv6BcWAnXPf1/hFaZRJw8qP8Wz2xo4Nj
EMabhVtrZt6FyNhmn9XnbYrepsDg9sOcq3CGfEBu9VyZY9y2xlInDvKZCTBq5wju9Byuo6KV19BM
0oa4mol5X1oVz1avhEQ1zoa4hcY4XnnogxndL8yO4HRcubtgIcGrIx2mTxlL6W+Go+jguRI23UJB
KGwI30ZsGNkvpFYPOMkl3KUZOA6GyXy/zFWQcdAW2B4eNi6K1M35ElRyUB6qHaIUd0Rp03c1q9G+
J+J3wfgP80U0HP1dtwfRINQNEMaIbd/rgt4KIc5IqHFsnZ3uH+WlePpzdwJgQe+YLGRt5Z2Gc+P0
MpJ/9OFxbrRBDAVHPljhVStX8BDt37qkJ7FOWVLMftTfjfh63InKN93ySFAV3FLpYhLJHEzLovy7
plSI80QHH2z3SxOrNG4XpLERhQvAtIZamnC9bEwRxF5OHNE6VDmfF9jFF6M2esD8++9cIo7morpz
rT8ecHpGLQqbDCg+D+9N1PF+fTZYvLvqJBe/13RYvxWZ05hKHaPr75JsQd6jyVRLXrCKRo0nJBcu
d3j7FyCVgWYZZnoipkARl8W0LziuJOxBS95Z+VZVXMOGTjV8P0scZhQ3KYq1GjLwzDo/oPcHWwtE
5Bs8iw5xQK/atSX1jwSGkDdJxdG63/FtkzAZQCPZM8tDZZ/eu+jqUQk4/68N7DFMcul/4zogmrOD
9128OFf6CSxbdKcVCGGuNomx7/b+9Uui/5+uQ/xkuRoULwolccAn3PuBKkd/32aJpqcxc1BlZVvn
RhG4N+hkwIkTa5w4kFLS0W2l+UYvk6354QRyVmGeSXWRSYRti6Fi5gDQk08PLIO0vTcUS4MO/3sn
lSID0Xo7xCbQ4o8quN38OT8k8Uac/5VmDwkffdICOgfEMd1mcCHSwcmXvgNYE9PDlLNvvSBM/W7U
hgyKA+lmsKW9RYnfvvzzmhAWzpgUvgxLiVt9TPn2uvHd5gcXKtC25v7yV7F78kVHfrwgDi/k0Prl
Z9rQVDo4EOeQvLD9UI3eAoOGUJ//D+V48e/5wq4PLK+B+17T9+hADCN6bVbjpitow7Lyo8XolRU3
YArNfJVRjOPaWpYaXazIhmrWwC3arBMn9vPE/lOQCsO6+ER8m73Wc/VzauiIrOKybowoYHvDM02C
gFXBuKyqAtVHRCpE0CzUeI7HjTh3tze1I//WJTKPCGCJVxqS0xIM7y3/S9n2cAMORDf238i74kMw
HSGqnggqnGcQe45ca9IC1ShGiEUZLUAOHpcHuQrcFg8H/2UZXjEfGNikXNDs667mRRXj4xkONQQa
P7SVMC5Eu9Ay9EgBNoTCYi4ou4lJXW1taO57VmWDRTe69zap7iPVlyh6ygWt5SoGrank1tZRROeL
bpHbgb5/Qp5x0zvEZkcaocoOpDx6Vp3p1FDdH9DB3s6YqujO5DapvaN3WenYkevaT+SzvcqYJXoJ
jukP/kJWn2KlRCK8TAS7SHYsKD4B+hXT+OBuN+Tk35zeN6Dk3Vnv1WrcNDd2ZWfQtWETmdW01hx8
HDySOPRYeAQzc7k1WuZatJqh4fqRGMsLM3ApmfKB18kHwPlhfSTk5+Q6mj0KqHhQ7NFRThkR6yLM
8xPdhsgumsV7EgJAgRCOAYWsqBuhQkttZw6xcRRrpbbCybKrwSLcwNRQZwPbkg2/gBxfGRLztcK2
Wwl1YWJroMApBhPlE84cNEvN3r576T7J4NGLGNSmdLBBytHsDc7Ga7+NSo8e8Ci488Ya41L8hugZ
6WkPodI5KjfG9cvTxks2jKfa/Aid0tFyo71RBSZkv+o2JDg6+2GBOAhTKAKjT+olNpt85InUnoDz
x3liFjypvEo6s9RGI3+tD/Grgr6OX9jdQ5+iBWyQKMLsJb85ARYK2hWJt8agwkbCeOR5nQ0MBWIv
oM1SEOlZyOroVkFjG6L7q1x0mRRqJTjhfIEBDqmjfbaV0M1VIlqo0oKgaSPURWp0jAIW1XF408xc
xx/+E60Bq1GbitV6a6/4DQhVfrGHEZJpDrqxhs1eaDEna6Dc7+cSWxYVc+bW0g/li6ZFdKVt05jx
30KSXNYKPW4ZU+NYiltY0Q+fOyD/hlgKQI4okh/s94GOcBTKZU3VDM69QKFrjNNWggjxv/Meg2by
bazMxF67GlRCOW/arjOHk5Iw093wEe1imIX+P2WIAeFiRYgP+QoiSFX0R/ZuO+0ylLhZbvIy89CX
Fe3LlmDsBEZC7U6cmfkYW828419+DxgDbzG9IVRHOpmUBdeLUSxqrj/bns4qKS3sX4mTL+qidxhe
VwiZdOiuJsf+MY9LArj/3l/YyE9Mw4oECGcMY8r1jidzbUirje6z84OoXd7/K7A/YN3eIPyDfTYH
j73Lai3EfI9P0+H67xCSpVwRDaN5ZJDHMFTT1UY02Z9at5wKZD0/xHLTbo7SopzF/ZBhTwEFdLts
k5YcjQVnKN3kwx4Nuy7udeEgPw6bzJZIGqDKdXN1ONH5/Iuw0SZmnLa9R82SFsnAArdGMa4fZNhw
Fw7TIttoyc3Wsiu7GS/QwWpsxWrUdBhYyv2ewJWTyxmJngh0wj0Blwnaet6UPNhA2k9uCLt6r11F
aImdmYejy1jGesGsV5ZHCZY+LMEwH9G3PaiaHxMpY7lFCAHeriZg58Of8psVGe64WlCN/Seo0yjJ
LauxXMKtsBwyb4fC5DvNRYY9BEgt81I7p0tzuoJWyrGDIcGS40+truGpyp2LIPFg+7LQf1r02C9F
5ugdbmeLeK3gqEZj6rRZ4ePXR877679eE3NdRPcamyJYw8fUbXuuebL3/ncJnMtOIiIO0UszB1F6
azlcYQc/56JTrFnCQQhmt+Kbs1gDm4jk6TD4g90nUVWK2/S3zl6vPdYq37NdTQetupk55ASY5qyl
ldPBQpsNsdIthTnIXFnNaVktfUSQmtcodjs6N3Bbo3Z5U3kB7cQd822O5/GD0p6JolDYrP0EYyVu
TT5dlD3B/HDlD4qD6kVVd2pjDOhEjuK1s72etqcsUZ2K0MDuHxBxWfjhLcZ0ASKt8dqBSQe10rIB
PP4j2qDiqOwanmaw/8xCuaU/l9yA0wWE54xd3wRJmHLpT53Tizzb+rUYXtjbv3pvEpmiwsW+aPoK
m1S/fGfBm8xIRgB6vqNtXqwnq3/pTxHYXIH2YZhC8OC4lLsadizBC2Ygiev4zGHbjoakyuIzpDpb
BkscncewDW2PRUDKtZOFNT44H1P8ANImb4qoxmnl+Kp5Iabg7cQ5NUqH0NS3C+jDOqBrUxKTvUbC
WGeQ52r6OngXzJkLzm+Vw0X+y6daC+6EdmJ1XQeDwfWMPV3M5yycK0eBJF44yWFW+5AWLb+9Cbfn
dsK/wfbGcHrPPXfjapy1PI6v8Za9gUai+wXj+nfX0hsKtkcVMXWVJMC0wD8+lfKp1m+19Q4sNky8
WQRlxdxED2AUbRQic6TPIO5tA8ligkdhe+WtLb4155AU9KdfDu+Ntd/JUzYWBONnh6w8Mw6e1tMV
clCAgGSqWQbNM8OCNpr65Qc27FPVwOAG811v41PVBC6LaqGqA7sD32hK7I1GSkxYMBvKl7wHhEjQ
k1QL2bI43U5n0drhQMEQGh1Cu6tqdp47gY6Itd1TiCxZTgVOggBuXCXyjV63BDm4Tn2aCnbkCY6K
Uk7DWIn2wD8agIIB0v6tASIDfgbsWlDF8ACH2h/HXbFWo574tFiIWxSKWIBia/KpdEnPTTFjjzhn
UeuYxdoqPNprKPL1gswQ8ZslmuSq5Qyrebgg/V0Zh3Y3ehz+VzLwjJqzdlLpRaWjsNiCnSHkzow8
b/IzpjR9YSFhyWQ/M7XdKH4XKTCW+L/q7IsOtJtBOWah43NtowQGNq8MtTWhyJUtobb8wALHs25N
EO7g5qvGz1aGYKqKMq0MB+5MmO962F8V5ZzO04u9yYh80FnnSkKb3JaFIfFJDSQVc5pT8zeKOBsi
Ao1KZag8goqIK9w0tf4ZBAjtit745JPzb0hVUiYIzOgsm0ER4yjv7y4/IRWVFAxqY0tgprUIpk7/
ssy2OzP395fgeenVeH+pyX4eWqq/l65Ch9pYY864BS60EleUEm5OKR0YNY4IME87fFYwk/Sj9754
pM9xqMfB6z5btEVSxeYrB4zQUEwMP2cB9N0PFyPbchkRtfDSuCRtXUl2cCPa03cQKS9eLD4i8Ndd
V3nKPNoGIeHBjgoBFIusNzxbtdbEiRW+cLfOnSMpjKD3dunsDkbnvrTFSPUPYSylnBfjTkYei4hC
2OwLd/Mq5iA0c8gE+FgU+/adKX+nney/VtBAFXYq0lYhdSXyv7FpkLlixkx6OCHFzKe37ogjcjN8
iF0DanbNnoxPPrqNuYBPlCAwK4JJo2aHS9VONQkDR3zsdWfoGXfCZEj4mSxQxZI2uJhMBqJkV409
cqszS/hsLLM1Cy3TcoFDqFtmHGXNLZT4ViUke180mE9bzAOj2jmbu9HMp85CVy6wR+HgdjdE6OS+
nXDiWF0ykDZqO79xBGnEEprqfU4pbECPd+8XPp090ji0AWLKqYC9SUrnLV+lsKJmKyDN3J3lvj0o
EfVsgQNpfZTNff5nDU7CMr3uYGMfEkSqY+WNeUZc5afRPVsOXj6nVYI/LbTmjtBr/cAoKVCSHMTh
Hbv3ELETMxU/zlPtEq4wuaSpwstXYx8oUXjaDyAJwpYMdGr8xBautLRNRKC2bKvIjxXgX+lkHMOH
S3fBdHJSys8zVzXWqItyECvnYNKvTtQnF+zAPtAeq56hIUOGbQXqnetFWdJYfwUgwq0CrnXR205k
I1ptLdEvfPTmqmZt5JxkUCxGHN4rMjHqg8eSibOasx/BQEKf0AUWIsiYkhSM0NJxsTE4XGSOamtP
iD/nUk/jb2Gk8idTZeBQ9YxBCVm85HdbBjZsBmGgyiOigHhERT2Dp7kx7fMdw67l/UA8tf+tdtdV
SlTgOwWu8oEUe3hvJYmrU0ZQ5Kd8eb6+3Hqp9bSPTc3kZ0bm3QPzxIDaSFk80ktljs0SrWGInIe4
pGRGDIsOPgFrCrfZrgLkXFMsW4L2ErxpsAn2eCJNYxJMueuABSJhyqwKpWCNbfiKlYgXX/v+CZGl
LVSZgwy5/bCYnGfBjQu2leCTx/w1JwjUtsvnnV80RoyR+zfEX9S1bV28z4LhfWonEslUISWzaGbI
yVhao9w5WZFFbQrl8tDDLlPVQfAfEYthWBalrNERKiau/FJU2jg+GZBGfcelneZCaYNp7333zkNb
meXV7mXtN/xjUlmVnLUyWh3tpUPnoUfSV2HE/5w61zcF0a3/3tN/41THgyDMaauktGrHBLWX/3VU
LJVkVMYI1lJY5CRgcTbFA6q3+g8OiNbMwiDNebFQFWnSlnLj+HPpUB+IDOW11mGx2MZGMxTeP1Re
Q+gVeJRqUVgoUc7i6VaCNLckl/SatvWS75n9NLtMisdgA6bT+IVYkig2gxygV5NClX7hgugNt/gN
hiw8FFhhltxfqHw0TQlo9FAkpugHHuTwtPkFSqmAjHMyQvz6fuakReFpdnHpfqg3SPmHssWu9muA
sVWP3YAv8V3BTnH0M+cGrRVlzw/2S30Cvsxu8svRr6efs/pmdst9FmzMW2AMW/LBVOTktP/ORYLb
q6DD0JPHCr4ZqJClQxvNYeOazc5o/QIQDJ5wJxwjVUMX6Kegs4+RE6RHq3cZFaAvrsqfYHOzpoA7
eEJ45FOBTa7P0ZvzJwAGYwsmsqELXyqNevGcWgvYfdvGeI60ifqUbAFjcl55Xt41hmUgQWDjxn0P
3Pll5yKVZsokx6IsmRjukFM3ppTZj6/k41GLUhr8IjTR9CEGA+I78JheKBL6m/o0wETLugyp+Ep9
uKgom5EhPT/YaJ8sxSvwnh6uuzSo9kWIcsgIjN25dl0Sc+o3KQC9lfyZ3nE8eiUjldKdVEjfJRqm
VzWqFtoBgsmYJiZgU475KaG2wkRup8tiUMCGjoHdKRqWKYj+O9XPYaJoEqtB8Q3Fd9+vC243mREm
DscxJgUhdqdt7VcP/UtLyv++87kDmgMEf6g3hGQw50vZP/CaGIYxK2mLHFkajAnVQPCqho9LYmmB
io+DT4poZLkOYDIaRJd2fXq4aobV2zGC4xD0CfCxZ7BurRrP66+Ee5BM5Z1hRY4fXcd2jNodKOtY
2XPB1S0LT+LT59yY/UBEVuOsuIxZonqecOMEo0dptCHibcfzNXEhaofDlhWYiFpNzicrZNI9rrug
Y7/lRs2Sb0Jrd83ktus5KpmNvZe0nIZrcJGMaOGqd03+KSUiuKu6xYxZlk2XXwCfxoyt5Rhx8VG4
Ct2eTb21XXX2a/VnGwgnumO16OtZZpFYgFyVoe9CYpGt6cHcWpG7o0sYC5/EhG0FG+YJB430a+ou
qHCxvg0ALiq/dXFjd8j6seMynLrZ1nyWBO/QGKoMm2M48SVWF2RFkTUBXBbI/wdwUwKrdQpp18cl
KNngnECjqjvAEaJFjtlc+4y6yTqHHWlpZYFqbwqptcmGDvnaKaFNOXtYo09SrTEcMeAV0Ki0mYjm
f4HG2Jc5fnH6tERdfY4A+cs0863dPBhltLuZobWPDD71HrhtVvEdYHxq9tiPaI9Nm23RxvI0DXMa
cmIbaFG0s/T5An+RauqltrroDFJiJwOkJrJmUYVOU6cCc1CmFQqPhNGWMDaMhamRhlNpmkHaT13V
FTYL+Oc/UYP6ijLDDumombJDvz0qaLNvFl/k4qMeEHCy55MtS4uLEMkuQTaEZ1lely4aSSkgijUO
3MTOxhydAoLjp61v5jIn3BeDq2u1JiDCk6S2DapgA85Pz7yv2OIp7SAeTQyMV6ynkveBrNFxgT84
/JkPKOmazOEyxbTkwiIoYO7dMSDLJ1GZgwmd4KoAAa7Ux2SoS8L220cPfs5ymeNesrVO4O9mZ2mv
4wh6aL9E3EKhGqnTH9UEWwRmf2vPLzqsqJbmuPQmz+cTHfpWyG+6aYF37D/ntfM4xnU4wmz3NziM
9WbhiSmmHbZhKuCe0R0RVc8CkUQuURzUt4cHGQ0B28384ShOKxEo+mOV/rQVM7Mr3mjNx5wTgrMF
9jy9M1A+Zv/mY++eABG9QS1E3Sm67RfSW+xqcJbMaQK/oVgHM2gcYSN2iHTYpaApj4lvBsNnfORS
dWU+FDqYjjg3w18WZhugBZiQOYkILFaOGzP3g+zS9tcW+C4wZO5YQFPVR5sjonP9yQ++YmwfzBvE
6wZuJfkaUiVNuRU9LgmvAr9duV+p4v22hlRIuOfWKfiCsWG7AMG95HApkGFV1XiJjdpykUco19FL
img2BpQa0Y54LA1pSN8N88ppfNuq3ofbuEJopPvXVfNWONEyGCUufWDU7aSvb2/aI4dVfoZJ6sDa
xbVAT7Oh40ckZjgFs1Wm/LZ0ChoKmzLojuZpk5eZqmQqvtdtGqtYrU7eQe3d6X2ifgA5R0BpGFxh
WVQhxsuBb3yK6podUp0kQhTXlIXfI2gKwLTi0edcXORRiv7e1OvZOsLMmYJuGfNlvDEL4nKibkLO
u2BeUqMgKC7Hl1jBw8vK7Q8h32XK+D+3g72Z4g5ajLB31I/ZA7RdW9Hl8e+RBGA877DFaWs6Hdat
KM0ehaYRvpREhSCTjL0rPQefCsz+fA2g2L3wwLhbP66NBEB836simOglDayi4xNsmDgK68ry7HND
1VPiGDz6D7DQ3rHBArtj5B8wMV71CsY8DcLEgfDcJtZEnXynL7XJw8Gj9IwnWDpaPTzA0qAffc/7
Egccn5nXGVjP32yYQ02yGnPwBsHHkWu5aRd7Fy6MP5ZkHWgIYQLffpIeBzP7hcSKZJI/1VHOyKdR
HvqVsJWy31ZEoCjw1fci2l76aMgYlUyGQtqHlrG0wWQy0khIVlDnhrDTwrORSdfw4Z9DbxKwz+DR
Zp10vKUsV+Ab/JAEFN3/2hBZ1DIm7DVhQiA+hvIyGA23dKaiBqD4LOJsflHAz7yxOQssW/3n7cCO
C6fYW9P0tg1GXjw+htFonVpayh60VdBGLr8Zg5SakUfjx4EHGedBUEh5irwbTuE6u1jr7SnKLmVE
ne0wnkNhA1pYdHvZjNKh5Utv5UgiJ3Q4oCukQpIPC09lY3sDtQEE3F7vbE+iRVpi2G8OuAdcgpuD
9wzo9IFMpICFHTcP/2AEDo8v2LLBCVLmq8j4inL17qSpZw9L2UcpBqJDZGA8+qHIrIhsIpAP1PaG
TBO51pBa+ovgMjjtd3+IxeffjZdkzM7Ze2ImQGyu/W611R2oEf1OgxqxCJ+CydQnIqmYNHxhl957
6BbhC5JH0NWgwZtPWR1MpNB1Nfp5ocX1ca7boZazt7/fLZINJ9YpJ1ykyO4oYQ++BX/cPmqGvkQe
mhjQutXe3xrjaAcqd2Vukq24l3x1WCTecCtPgEzSw5P1FVyCJ56N0d7YTJf3E4lprMvAgFe9gpUd
WjqKLJCHyyHwW94Ly0Gpr/6FHVCVGy6fBRWYVrx/ZY+WM+mOOopWCky7xRJ/MJpZcwydcoXMiud0
fNIxtiJruksmbgJH/SdNHj4gnpxeb1PPD/wV6JXze3OfvApNXZLhuRbjheDRHy8uHrxkFozYEIbv
stWpsgoK+jLwEQ0DZKhMg1JoC6FtZ4H9daZv4sesMRMNm1X3ZcVFo4qpsJjYb38BonyAdUWy0NOw
7PX7rnXXUO08clUrS7o+pa3Vptoj53A/fBC2laMZEXEcHZ3NC8a1TJ+A8N9YIZldYwakE1iGKwOO
FSkxHojd9t/kj4tl0kvufYmrNR+Cdab0YVxDqrd69Sgrw6hsLsYYjEHfZxC68onRrgl0VVSzC6RT
IKfXtMgLa669rjD6YYTU7fGpAGzvBy9iOpA416ep2Jo+r+GmM5V1A/PjvoLAmfd2xkBboQ3uihyO
1VFRWjOgbPZvsehA2ZT2PhgDok5uVzFfbBAH7IBi5QH5GtlL/3ZNV9A7o5VBYg1NgfFjUZMbIDVf
hce7GqQcgX07JBgkK4rIk8D8/HETolrPfoVnWPxn6r76aHatsjH2uG+anHBvGSWbUA+qXK+NE5cY
fL0NNAuqul9Q4i3OnbGoHw7jw0PztdeN6w7tEMVGokptEDr8okRTaj6hw1zSix86vLXEoKUm9haN
GYr9+b6Bx1ginFLeLIACzp0FQ9gsAR7c9oCAcJH2qQp//1SzocQANIExxSGhQwXzRqVR0CnsqDOi
aHqvn73w/v+2Pz6ijPp0ZXoT5L3LPkH1MpqT2MJYcGupQQiccTOJf62xf/sp0pUEhnmKaQZKpXi7
/F1aY85Rj8KaITwQ0IjE06GCZyI+kxUSnIybU2vs68FZhuUlcxxkfnSFvkhCGE9F0ZH3t8XK9A3g
MSUTH0TzIfLQLHQrWD7gPmXJSf5actg0TTI9r8O7ump6kLXyHxZ5+fDgyg6uJa5r7H+Uz7TPuFKl
GVxa9rE2jtsw73MlWrySZvIT8DvYa7qgctpt8myGmk5ZN4e4HneBXEZ5gGVH5WXGcRQCcBEKXesn
e19NsGLmQZ1XXti6K4KmOMqOq/Uk5gp5KWE6ohpf0ep+J7q/wKoKfcpngyzG4bxGBmc+PVPWyyVz
M9WNb4zlpVyyPQTK8O5J8AwjhDwWIZnqd0DgvYlOVnMOGzjbd4Bxc96Fk5uNPY7FKDwslnhaXhKc
taamDLYWGxrTMW697//gdZpfeWS9NzRg3Ey+wyaIy3mkZMUobefi3Aj1ztQPwkWfZvuHHA2759bR
Pdy52qfdutwYF36usKv+YYHcGKNASG5lc1SQoJFL1XZ8iiZnBDhR2LwPD8m0R8CirEei1ibd2xdF
JYswrb8P+y2xjePwolKeEP2LhuksH+uMaJirDP7RNHb7j7cdtiwvnkiHxi4Vrq6/ZeS3lYxttVh7
8KTbDfvUNQT4GfmK8rDBAetFEsTdFd65NnPbJlaazQGtNHGU4bWSA9t7HaUPJiTVTdFygOCubugX
q2T2WXCTIO5H3T5sewQxf0At6i+IXljaZil2//5dqGHjY979jDO3FyqvnrLjHYFpTrU3+8OEUoo7
LB2l1841/Af6bxDS/5MYwNgQqEJH61WwZqaY4HG5K3aKK7IvryWbCNomtUFNUsNdBZlQePYi6Nbn
wsAFrRzT/l1ZeznyCZOYD7hAf2popu+a0ETbUof9TLwxk3VNA/m/yHoHHmG4JmhzbNu2bdu27Xts
27Zt27Zt27Zn3002m2+f/Q19kj5dqaoL7T+Vc5dvvPO9SX6G62xTQ1AghdWok5TQtQuFYKdZ7f53
M7dadYixxFZvBMy66XmFeZaOj+cA6MyaMdEoejVR/KTxfausqD+7VSdJyGE8DTWyy0FgBPus5BbN
YmZbzlJC9T+J8It95s33ylU1Tk701H9BhcP2WkRFuud1gnoYRQroxa8zirGt3uSfWrnscn1VHfrq
TACU6hWHXXXz2xadCSUMVyHSJ9pS/TBMR7Z48Ca7n77BGlGUSoJB0oobaZsaiDNi+KwbEGL8h7iy
tPhud9nuAOgW0tLQlpMS42/QfUxFd6vUrY8mYZ4hV5JepGdkPTINRSzIjpGtnkV1WuVQE0ZJs8W2
f1znwybleczHy0dYZ/8p6HpmoJOx6eJq5cBs3uq8OAtmsmSCZ++UQvguXSoROncBYmxR+op/IHsI
BtbeYfXmVR6Wnmi90C6QUDgo3rD87fqnVnDf3RlhYGy1B0aXLEEJF2/fHcMI90jav2EEDAlpS1ia
pqrcRF6GHWyBQFgo5QgC4LN7Y/mAPW3xZfVZGrtTNkABBdpwEl4yDcAuSxRLPZ8bj+FpoTJm0deu
lRzQ/l4l0yBb9EVoGbRnSJlDtEt2kSNv2EQR38uEzmnoFwbF/ufEh6jLr5Z2Z/ILB62pT/t9gQZa
gvR8gMoZ/UpNATLJtmyYE+7/+DKjt49bz0ZAShwQt5tk/O0zBMb1QyEmISI/KZZtFoM9tKssOJbI
cvMbmN7wRAHi0G0kqhjw0NAU3cMFBL2QgRHAqVjFENcnp/lqoAMZAPNLWzNmpnO+EJa4LM95bQGp
3AjDd7Am4UvfHs5MZZ7Oap6ZsUr5X4WShLs0hrQGZSgSppuZlUXfxeO19mVqIbgCRtoGTLAybs8Q
g0Wbap8nSJ0PVgNb9gi91XSgdlKea7zAoLpRsvvVjTCcAS43fzk4w6ghrFDaUXBCqb1ptphEL6XN
ji2lvtn21gCLjHXIKdEIwBC+j8NIO4yt70z6b66mm5J5MmGQ0kebkIrRkXeGa1Zra/2BzksosCNF
Quecd7GPem37N7YP9GitBXtk4peAR/m3f42inP712QC2MOPIPixL2Vfgh5lNJZamqGRQwzP+qul+
wEI8y2LpJzb6nwqCKl6RuZXU05nR3454PL5EhXX5eh1NmNDYci4YPHZSf6+jmZ+WJokVB6FdXCCx
lFgLfkSba06nWFcQAJo0JTnGX4mtbq1GEjvZlGg0QvJUvlW0ygRQwTUzLh4ddduwsWvsUl5Y+N1Y
JlDa68pUtQl485IEPMByMfgQCVdjQQVti4rGknIyk+oqybP1xfMKoFUd3lDffHYQuhWsY+mHFU4e
mi2q3TF4q+FJVpkJGqoGgRGyxY6H/01A99FhtyI5Uo9PcdFUAUmVNdEHl8kRGQiFEW8x1r2ASmpc
rqFr3YEvagSXE7AuCdaenmDR6enlGZwxexGWiFPl5Ra+bA6YeXJvHVzbK443Qtas+wj+JJ8WB166
v6Wavi+vLT3NXED1DqTx7c00v57sOfScNSWfkKW/9lhI1CrFeupYDrXvHOUcXhhz6eCON0VYQ9f1
FbQxrI3qRuitTRgDwfaRle9dKjjb+noygkVjE/sEWocrPC15eWzUH6xYtyB9EP2PgwfM52611jDj
eJKBz5cXfLFDjEjqI5pJ/LEOhwQlZDtQe39Ga+S5pCCyRlI/aT0cEXBEAjfdE7qL4MfI9mkxEhPP
ePYbaGCNrKg5p+vN6/yAR0MIL0ERjiGFM2eY+3WudfnM0exDjvn0elqrlCAn9r7IhaQAx5CSJzeu
f1jIJDshBtq8GS95bsQG/j1VhXkDVV0VP77KKWJMS5CiFbDdGu67Zp3g5YwL6+M88IzatdrwKEI4
/RR/q5cIwDajwAuw4WOgOI12yVlkM+sHvgwyuvrXZALThC5eFOvZMxyQ4hu0cu97a6I8WLvrArQ3
RPjz747mhf3VkB10EPZJbn6nZ/RRg9sjywUigMbzynP0caa3FV+GRt8iFfj6YXja6a4yyKK2YnMw
GqZTQq1yUmPXNUQK6eyolQlcKml305RNLqOf5XmoPd/wY2++sQnnP/LksKkb1YIr6XV7toqeKIOe
e7ZxTiyWYWk/mkxTTsnPYckFdHXVG3P6I8C//0rnDQ97sFPj6WvgemdT0KZyTtDuj6zmjrWoUQK/
cHjOw5oLD2Ykovc58bHgEym/ex3YYwi5CKhF8ET6I8OUcOg0LyJO/9sTPMIRRwCHRBk81DWun8lW
/XC+ddrbTHXrX4yugR64CqwlQuPM/MudjzaoapMkZL+BrAJPub07+iNQQF71qCg9OUXDPlxiquz8
UgoOuPXnwhMoh+qE1pwT9p7WupTixl02r7cgWUPuwuHYaY4FbscTljdp3ntyCuMsxp5genHgZPHx
nm6a3LxAYEGW1j5qv4/YcwS6545RenKKWXEZs5amxAM7QTduKWxmrzr5dG3JitAM5w0NGP5pnDkc
8OUgp1s13o8wHV5iK5MRXzH2NqW3Z4SOunHaUP6c0+f16mNmJNqmJduk7dbgT511aku34k8f7yyc
2jgSq2o5IwNmNSMsoGXqRmi/DMSjgbRNqwdqVuewOyhGOPEl6sE1WZzkT5qMiZbzuVsxRR6gOU20
spEkv8YvBEYlXi16ZNf3XoXdUonu6argd1LdWH73IU1cVq3Q95YM61DtYoQPOhg2YNiu+r/gHJ0+
jxfOfpbInMt+IWSZLJVYDYz5rsDei5CiO5421uhcP3qxd9IdmHL1ry2iiuxxSo/Z3du0bIstSb/r
dRikG6dEFnMXMtB8NexDBvo/9Q0nKL9lEb85u+pZCOmDnBUr70vSro7/mlnsv7WyAr8kFfj/Iys7
XOUknFbzLLO8Zjy+Nn2DcCjIyWfsek9tFvWYj9I4IDcgxi0U+nMRDqSS4WIuWUxrmBHb6o8OBjfr
FE6WzlM7PR3pLR3FQi7MlYyTSh9EypqfpmZjkSr/w8nbuvXCpmRDVBY3fO8eiCOTp5Tt0Yfto8od
os7fS8Nhp2YMcrGOS+Q6kg7sxEFkRbHLj4cgrVRH0bD2JdZBYJXNZMtjPT3MD7ixeR8qjixeYxLQ
RjAOkcsV698QCKMdOhxzqdi3nMZFBTy6n5gaEeguL9Ay9JzdOdV23Sxm/EdLkkEkUNmJbSBDZmtD
saLy7rG+gN8A9gHWB6BsqsPyt3eXB08qRuyNi7WMOKyZk2M3gPARbStBgBpi+cDQIKo8BZttU8tL
kFL5TcJHqIfQSvIxclvxYvlwoO8++2bjIjljUCMXecoImqdeOSM7XlKwSb24VyLnwTGOtBrvqkvQ
fpndGmX58g781gYLdWS6c+LqUOw+0lxTfQTqxCDlfrUWxZn+M5rpq2cwvYZbwzEFz2Ys/bG3JelU
ZQMiSQYuF+4qnadgZFtVecGvpjsJ+b5IObvvC0vaK+uPeCGRYDOsRZKV2rtQyMQmL0Tnl6I8QPpz
W80hfi2ea+GWEvQOVljYz/H5FiAf9YFNnDoPQBfhhVZC4ugcs/iMdZrNSFMmrVuMVZqzleHhg1sz
SVuWw/CmYWCrWp4ABmYPi9V+6uVpU4B7Ujk/aO/1AbHiC30Rr1bRFZjVDDLs0ixIGeptHyIY9KC/
YOBvmdN6QX4uZJNqwaiXaDQgCnhYjIBWebSshz2g0Eaqne4od8HdSV5990jvPU6k6PhHUx/LgsUH
hN6kkpbGMcYqOmXv7GY1ZC38Wz0HqbgZ774ZkCLP1N7az1wzzE39BkB+vYbJH98WVa5g8lu+oING
/Vv56xlF4vWiZYL28xcc4KEB5f7ZQZ64hW2Vdsnj3EPkA4nEb8VQiXxDQAYHJY1bl0OZnkMMZglP
eofyhZWv5POVy5tVYfKpnHUlazj+9a6eOjZKJwUykUUA+ukLD4b7aFkrFV3kPK3j3DW2k7ghuGM8
6irLYcScFZQhI5by6olJ0yTLvhNqtkYC2mxIvI1dr7gyRj5Gc5HsNXLElBO44pAvuahQvj7fTt85
6Kcm2ewLa6uJuE+kVwy4JSo9nVS1SQOVNKBe2ZNEX/TSJGB8Ag+nyg7avpNcirpLgC/tveoNkboT
w4HQPLvUT57Yzwv0GAkdLpqfB13Chuy4vty3o7F0EFWC6mg6yf3hn2Ui7hEjR3/+PYnFac7scA6S
RlwKFENKl0UZEtfaiaaYsOP7QG9xuraD21n+vtITCMF0m7yWGctO92sNHXDeqsFSFaqs492C2abH
oRlEgTD6gXz6D+gLH3FtOJj1drj0WtO53amS24XSjv4I6JHNePeoDCZbzIE1gDm8xraHuh+J8G1/
Ep+jaOewIw9/B8boGXpcl+Fvh0IfT/k1PjWSA0ai51kifXaaIPUMQ7Nj987KDgHZq9IK3ad4mlo3
papCzG2NO+QSS50QSgBRtOZzOAOM4lmAMwmCbI2ggYGVrzpnMm2+PxbEPOY5BD0OmRO/LBkyjh8U
UBdoM7fI3aNU7RzAPTdK/JtNPM+eH2bl+Qh/IQuLxZOcW4RoJNFqzuk/6GTqw96wscFSM0QhF8XG
ZGEwdDvPVjNxkxsEiNZsvLZBLocDEuBiYbVGc8SfEEV2Tm15OB95sgBk+T2AxIqnftfZlW8QYYOe
Ik7tvLkkbbGgWLuKFNus7tKltLhI+e6JHG0qehPtQTIQ01Id1KoCbdFZAIjxZgrimO3gYpNNWSev
PFRi7HLFj/Xr8g9E8lCiHUhwIh9KjgTDM5GHsNHDDeWP3FTog0lkOpvmn+R7IYFksQQJ6ovKHCA9
WoC9Tty4zZ0Ulz8foSTC8keY2no7gQA1bvziGZjmCBY1Y/xRv94BvmIMbmbtAtoJb7OpwZ+ZRxuh
zBx/G5r3KkTlr6UW0YDRC2OfZQha3MBcatnXFmvHH/kunXeWLdWEMohxHuMVcmdJjytyDoh6Ybr8
OuNlXf+ngXT6JvYSrAATs0GHLI0AnQYM6F3695iWSXSAf4Ta4IFeaqXEmOfmVQETTsJmfWaP/iIC
shJIV3jktYh67xgBkDlJbguUm7gk5M9GB/Wh264Bz1WViQ5DiMhqC0+HENMKtbOmDCINrsUvU+r6
sI4JVs9NweLGJuQlfwdo9AJ7JR4hs3cixjd0pYkWYOLIA2qjfD/ASvAkQRWno8G5+RcodbUyqvgD
TPLwDJaCxVQSFj4LkI0ayvkP+1oFRZ3mcUJsQAMy2Rfhz/vXhWbywyzrKjrZ4qlw7S9+5hKtDM+B
rHrJPhitxiiQ/P99vpTg12kyza6ZUKcjKfMpHO4x3O+RlmYLAPGjT/gi+qJlP0nQyUhozAAcCPEf
Ml2qbwyYWofNjJP2wXHQiOroYHCCfdBpzjkCWjVWcTpWTbOiPhhmE0bE4nB+GTSwOiOQ4Bxy6y5L
3wggxPEwaAp26oDCDnA5sMx8GQRZ3mGQHGsLG1CBt3+fCvnt6/Wm+nUMYOiCfgJcO9pUvIC9I4qA
CPBFMu5CJNP74d8uEoxIWsE0bwkZ05nZA7Z4cL10G1kTfP9N6rmXs1c/eFhV0v1JMdZGMDq2Lf4R
hczgPODWKHfJH5qip/swcryZjcxz0kJWV3og2DAp7mwg/YPy5BxUh6dOUTbrty03xhvz51hXwg8/
IdklbxtetcrgaqBqo5RHfFmOpB92/3gR/wz5xgQdQgl5XN5zLn8+LpqkTIJtclhJ0DQOG1YSwht3
kSKbjCZnslk/5AhRHBqQT8vj6dK+kfxshpR1+d88ijlKr5pNknCSFTr7Ng+ta/ZrWupJ49RD3p4Q
2wH9vIwT2GtxH/pPrFQPYqFj+L+Miw6sTgkP2BWqlwKU04HS8YWAbgROlANkQEgljddBd+7qRiJ4
JgHFE0F2OTa9tuMjHTqk1cvwcpmDIf7DudSRfGhIJsUWucXxUHqBSRrtREVHsC/XSrPp5bCSnRMC
S5Lvew4mZswWsdkJAccyqnUpgVW4SudzUNeNWABSFiGw7TYh5e92JAnpVAAnOU5pfvDD1cSOdSYv
izi04FCwPzOxK2toNStRXlJrBfF3RGXiHRmKiFW3ARUEmkwknzXXNMvIsChyST+f7FPK4mn+6cih
M69hYOPhtNQgFwJGDnHkZIJGTfXzk71eTizdqW2pRD4Sh5aWaI6WddSfClbaBgzwueq3ZFVWzOHy
fDfww5TfEjn1oGWCdyjGWwz9sLMHXpvvQTFmFTbDbraW32N/m4o76Fih5FdZjv0VqW1mvP8/yhMU
nst3mN1RMklnkx1T26ZNA4Bkjjc8gaKobJ9eMSQekgjxJBba6c/mjSNCdTu6lU1F4wapLm1rqQmN
DjB+/2OGhr0HNc0iiLHbuyEPO/xEWLdqGW0bVmLYCo9ndbhcKCHTAJz+UB04+i5DehNsX/BuEyiV
Fhpg55p7mteiIqu+K0ns7CQTWeI189Ca1p0iTi2l5nkWvwGyYamyZmoB4NfFKyop0V0cmvWUPrq4
6nIPeKOkyB76+KwL++P+lhUCI8XOZf67auja1uae1U0qyuS6XvWACshSqqyBSOaiArYDxe8qO+Dc
fA87BMJzedCujNEdjzrMaGIAydymE93hvn8xlOr63UElNlqw1D6TpQiYSzN0aBLsaj44d5NZunwP
znTqWE533kc65wJmiERIcTaI7ktOw9+WszV/GziQvuzHLS5uPzszMcfT0ueTcChj5UBPuTGvkS9P
0VUVYIg1PtrlAnkH53kFY5Lg/39ony3mntLuxA2K58vf8r3dH+2buvtI9I3mzzcSXRpyMfM2EA/6
aVxK/qGlQQrTlA/zvFRzFSsUCyD2dNJxkqL/oY9E7DVR3gJYhqaUBXANjh7sxn6kemF4E/+78p5J
9kFZFncD9YtWH00B7wUd06NQX4KlI49nAu9rS5GimHEyhsJgmlz4HFOqgk+IheTXMIvAox1AmbPd
+PMsSNyjj+RbnoRpa2NVxAMQaSmKvcjr2qDkNSKOeLxQ3upy9LQiJEPDdt4F2XRGnwnN6yBJtOKz
6bPBwbm0B3jlKelzTDcjnx9WtbL5F5X6gYE3m5JV4GIJyhC7zflHk3DvuXc4WPlEVWqtWCfUMROp
R6S2YAWqMG94020Qlmknqoe4hwJWfCwILaHqrHkFiXeKWkX/zKv+BhPH3+KpMy6L9wsO0rnvFOfP
nW/ckAkJVagXA8COmok/uBVbOiJ8f4T9BkcHv8fc9cz5W+vxNwu6rT9KNynD95ghUSCvo3sSyi/v
u1N5Mbyc62AbGNNMoGZUo/Dj6J7bYAmkTNKOQSC1tWMmvNA+W7CjG+mXOkBoMWNCxieICDFGYwjc
dkJExWoCjq/kLPzwq2J1HWa7ZJbKUBUiu+Mz8PdNEp1jO5ij/jEXRb10oxQo7mJvfPipCQHJzgUp
UMILdvYitwsKd/5PPcTjv6aESpQjYaW9yRkuypxqwYc2iZ/fuhKPm66heVRVbBheMf6WV404VwJc
ucorbpE97JLvIFPrKjqaYYm2v3ZAqXmyuuyN8WUg2x9udTG7h4jrPreAfotk3PdbHlqnInDjQtxM
5OeEhbkgOdFG1xWhh7YQcw7gr7DyvhFQIx7KVV1cpIJ6a8d8o3SUgqOFLXXfZTALRKgq6nE2BxNj
sLdany5exMejMVqFnIHwEEvS5BSMHODQ1q60SF4f8gF0Rg6fznCWWco0NGKj4FqGVRTB+nUOGGOT
Iwxp38nkxNoeYfx/LDdt/0z51lo/qOljFV898ScgcG3aPMIgvpFJACcFF1964LY4iLvRApVefIZP
LGlr74/1Wxeqpm3hPuO1ViWwTpnXo6Pd4mvMgJxYWlCUIqOw0rLCK2QgHMVT6envnyQqQvihj9pv
mJ3JaLWyCpjYssMMjAZyDWg1wX+Y+p7ecN127ZkVhY/Ppr29SpHN8IZYNV/vN5OgJqguUA3iCO7b
M+fiIrjQpKBQkMZ1nIMQJ6aC/EKd+dp2ja1iRa+p3JOxfqAR6O/Jn3PvWn7giQ3Fdsk/0xdx4K0s
bU7OD94++oQOxN4ngTuDGbGxb6UnLlJMR2uQyc9SGSXz6rWb7MHpMnXrKESq5/0ly4eJ+g0a9PFD
DxitrgWjOudmijteFJ9AOKs3dm+ywqRRy9g8WJ6DpeKKBeWeOOIdEntb/DlhhYcZmsFJosxMW3SF
Psp/naXsnElSfhepdUEez0DjYLlkwGEWslSZ62vMspoyMSUpCSzQzwCSsbyzFi025NEq+wK8OZNg
jXwgGdyHvd6/EEVSQDrKnKfXTNg3fxWVLtqT+DKrKJmnL2NstzCLUL5w0nX+tb7XkUpz3XF1YViK
iBkWVu+BGN4dSuQT17khWttfjlUtSqyd07FEXOD9aCm881BaGRrR4x3AOnkXSZ46YpLedxv0oZ1i
0M1GzZhv+w1BAuhPul03odOr8MrjX0FrZY+NS+XlOnfa22Nj7MrDnuxnunEpuWDrMX7tsQLrSftQ
YTcAjlgtyohBqNFbjFvkaJtvn+X2ULmVDIl3W5X0wHrUhc1n9PcVVLs6+gkhIyO95wwKnOzgia1J
Xyf+s75mrSzGrocb4kOLzpL6GoHzctR7C96E5MmXlQBHWLIsci7zN8gindTgpPBEAqqE3FNVWf/B
7FEnQ+7Lgqe+HIgDShRefQ1o682hdwOlUTTo2+a6xftDcTQj40P87FaGJn2tYz5yThgRUtDnXlka
6uRR/wVNF/f6rpWD6ZvD1ZaDFWJ2iK/juDQ7gvN4mgsRIC6XgBoLX8ZHBM8y6ZjG1261McswHcpL
9+a4zwtUux3csOL7kMj5AkQQHuCeZBvp43IWs0F0YcTViR0IokE+fzKRYTdLgqSvRIIrVem3OG5F
D7WjUVuTTXtrcIjcF9LfuDIzGs2mU6DwOJ9zFnkz8MSXnDSbQtth3NiW2eE6UWiXH0/3Xy7f0pyf
rMU01cAi+ObSn/L488my1K2lowYkZraqYebrI22c7Qj0U9wP70svo4Bunk85aSo7+xs859p0lc/k
eLTbkkN9hatQrAAheptfLjQ4PO5DOOi5JlUZBkIM+wbWuYRfGZwhAKNUphHZZpuAExD4eCnFVg3H
32GYDBCAz5z4qg5i978M2aG82ABp+//NsZi5eWZBF8UaZez5qoPz2Wp60EO3BzC5zNoC9JlpsIMj
36EM88yXZXWpE9irrtsxLNZ7rNzrof1u2Tg62i66I6WelbVUij3t0pSz4hJiK9vGVg+DNj3nbB12
IhRdnpQRcPJwNQv9+393Snty/MgYEVUrtO9NfzzjJ1qCL1T2P0tBasdpMF6dmmPr9bh1fwvk6Kok
7IBLU/DKCR9OKxw8X+8NVWaFZF/zrTJwRuh9fiRl7lps312DXfQO7fya7v0g1LVA5bl0Pu/V97xH
UxJlf08+cgo+hLldPgIirQAt67qboYzpKPf2lspnjDvxMrEW8+gh5XM+L5+l9WME7fpiSRVaC6iL
PRyihQPNPEL8xuPHMNpO+yMAoNl6FHnqJ0DA6REcv3aEW+Kv8bjo5eNqRsy6a2XjzMpqDHgXwLQS
IDhRr0mnrLHlIJMwD3qMPx9NJJWSo0LzRmKXMIsy3vbudYH37kPvAOi9pDY+MGZby+Ycah7t3Tx5
XaBl61O4/l/h4NMWDfnKJs2PSI9HHYOin2NZs0rqy4CPCUVlq9W8UNhicEOxHePXXmuH9HxsrHMJ
xvc6NCD9a6LSLewDnn4D3cGz29MFub4mWtvE/xQLKPdRoqTzmR7KX3rremY+7KRDcupg6i+z4sPl
DCEYnkGMwzJ2Xm1VIM3vWrVAAETkp5BN/gDHhtODziRwiqApiD8Ikq8RfBs/y5C8mQhI5pqjv6n6
/aLoKa7lva9jXOb+CYF+npy2g8nhdgq5QsB/eiuM5rq0BfynxNqOclE4MtrdA5yoypzDjijYnkbf
QrxSf6XCANYQjjPsynTxeaTBly7q38+Tw8Mq/Fyndbr1at5SrknRX7lRmCogkkjRJe1nlArh6pcG
0QUmwlIGm7fdA3sxwTTtI9Pg22jIwm4PSNgRTFzmv8tXywSD96Dw3jB5m872dSCnAS1k+RB626GG
fKEf4VcdSDZgyjJDg4oL+hQ8JSqbyw2Rs7U5QkASdMKHgYbMsakA+9ChU6Nd+yq0+IR/6tE0to4F
UUk+Y4IrrRSnI7XauhAaYkVjQ5CtashrgftlAD2HIY9TuxfpFkXjQ1MCY52avtAqP5efBEKn9fal
RcC4Q4clqvKdtFAkGTY/IGjZgTFqT3GCIu7CapZgeYLwXRGjGRfF0KaAM8qkWj6vrXUIkNGcqvbm
MIPLbnyNdEDRvNr9hJ7D6WEDq5T5ZNBm831w1jBK7Qo5We2s/wBiUZLADOATIOJ4L2f1N6QIM4RK
43duBVmZiqF+LbtPCJ08tv7vBZZAbHuemSYxta+ZTpFTOpkzcXh7ObqiGW+g90rBaUSuFk0r1KZC
POl+eQJ4n5RviQTvIck7QUKb5Em8r7bQAw0Qzn5a9cHZwx4084FWCtAcFJpGKhiaV0/F7V3Usthf
ZGPgek8Zvytlogx0jebKt/8CSascaIGCpGeI7gg+gwmKZhDfE1Cj7e3/T1MyODUgrOnhbeMBYfYg
7ms7mdHsKW3zVk7Z6O60mByf2ir7OJEvzTBkdiHCowqczl7QaRFlCa7n8BPlcaolcB2kwP0N6u82
F1Yp8AfoKxg6PjAhKLs4hxJT3REL0jP9hc1sVsSnP9ORmLysDILKtTCNviEebvbsBeCstAlkx3U/
NuTU9q1hPh3Uq2OEzItNDbvXKBVyHPXEC2TDXqhoc4oLq1Q668mVU3wujzsjXo4SayRtkf4loTDK
4zMBGfGljnVYXSnhdX9/sGrsdwZSZ4FPqWU5l/gsGV50IQ0yphMmRmjuo2gz4E0EBhmQQY/kdJIj
pkPCEpKD95eiWsLqKjm60w4tY7OQMy6x1pw7kSere81AR8ITYIbe5iRza+yuhQNDd+aZa0tO17qf
Gy18tD3cmOtz5mclDs6lVjCT+lvrOuK/JsfjDPz/AJVMCnsaf455llQ3IsvBB4q+hq+Mc6hp6/7Z
3KlnL++LkQECI/OCFoU3dvNzccPui+zZ+CnoQ00wuvoXHuuPPxmArPBcu61sQBWrDFzk+NN5mlJq
XL3Mc7dpgYh99jx4/7tNHyjB8P3a/nW9GV1vSlGh1ROTUsvRjTdWyx5kFeM/+0TDfyUTw/iIMXhe
cIUMdlhtGyRCBB41ocwjEZst1wRLuXrTMFi5el1p6wN2RhMCN/dBho/dc2S9bOuRvP26sp2lrYKh
BP4b0y/JOL48kdNIHIUfo9bfeTjWiQcRNf8FgI1kDr3C5EXcQkKwgE9wrcqDj/9RHoLfqym7uD9s
dVNI48NZ3RHkkEHVcs99O1XOFwRSiSxiTRc+glBGnwlPTJkzY5pu6+CZMbPme6cRXHNvxWcQ1190
00ZdsmbE42VdyQ+ZCtXod5UdOvhV5a6lnmWAqrO1NuCBzaihVkq2dQ42ht2bPk6kAYAGZX8/7gRM
xhTw0AW5SoTqZxMEzPFZSQtGcZ9qJlZyYFz5qIUViZ2c2W0sr2NBRmSvosT6LpCwlxlgZGQs84LV
mZHB4RuN4JEICGHh3iscEGT6Ern3YuNiiqVHCaXjMkok41l4H/mSEqTruGpHupJg7+7jRydU3APR
KEHJbaMNeLogD7EIHhp5mi+oUB6peDGZ2Y7ueS2NR5pLlyjgw+MVfQnt68Ura4VvywtAXucBuHna
pvBN2d41TCkESfFB11qiy1QrDcA/sq2mjyKW30ePVVy8hktMu7jd19CHs1UBNYva8Jg/iBy0HuRi
Krhs8WUr7UbQjjVCHHpThSzKP1QGhP4QBs96qV6CCq1M3FkDojfpAXwhx5mRo+d0Gbn8SmmYlt3R
pWfcaMi2G4aC7KJOTZzBZRIUQvrNC5lgvqfbEx65yqfKSEUMVWpyyU6W/+5Qs8SuOHgKse/uzemw
5dsYqB0GEZEGYYQmSxf+NtgIGPeN6Aw4qeP17sYfTo+zgazkhSLcEsWt1k206UoQC9GF8UgQC2ic
waeECaQ44gu+PujcxjANcISmmEgoyipK2q3OjNIwq/OYZS1cTIZW0maBncx4Z5QKPYNZzy8eyoeh
/fs/MVXc4UhxKfAwbz8mU8b84l5OuZX3XsDU5c1X6nd0QIhWI5SOk9Uo51ZukPwv9Qp9g9dLpdlM
nadpg6m5YEo5g2/xabUCAO54pGJ6LPUnGBAWBIO9Je+6pQG3aPODO3rzGpTi+8sGGDyoRoYnstyJ
7Jj81PkEPf3z5QRTLr+lzPEVEjBuBaXUIhh+GYxs9ZYGvmRhJ+nsEo7hLdoxl2mG5xv+29GNis+I
xTISLm/hPjRW/40eQkadkO32mGEzkjWobYfUVogI1gUp3sMF6E7EygRdTBf1XQgP6gCnRmhBTKbX
hWypHgrDvwzmUIK35C6JDMnHOpepLNCPv2Ra65kDK1kGE41RkjvjXNcsCl45+jAWO9rLa8xAhVRI
71ozL51SJd5hyHglex9q5EYnGJKBno6z0kkvsuGZDX7ZMSQPHOT9wT6m9zlgWrvpSNWDmG0ZZcKn
qSE6vsMK6yGb3fTo41SGq231V0LC5SJuSHzFa1EaYff6iRcmAP4kp/tH8mWzWfEo4+N7WwJnWbHT
bt3KL1vzzw1Q+g9en3IeD9lHia5k+r6ZNMTzcYgl5MKIoWvUUZ+YHVNvl/kkXfVLe+jGbYqPJ6lX
98+JpMloUQ45keEP0oZrUyLxTIJal0OtHKLJKkwgdHxnMJFIgdveBhC/V9Fh+e0SeVNZhGz3heOV
acug9LimVUN41ryZIG197vr1Jgp92caykw0gZBwCgMJMEqatN+fL7vE7WdcPh6WSOIF6sx+csakp
JIlhvt7VpSjV4HrvYzW5nhicV8Nzittvc5lf40H5VK7DdwRpRI+YhnAF+gNjLHGsB19d8tDmOidD
Fpg5IsRImoz96Kk3xMSF5NUp98++ICSAhDZeklYuWKyagR231xAWps2czIkQ+vOF/29dQvFKKm3F
csNAZZ3ycS65jUIo2GEXhqEmrUPpGta/Vm5xPlmNN8EQnt9kxOvvlMi49dX9E9Jf3Pn+yoJYgQwd
eHy7fBzDh408yLI6BXx/QMNQoGqlW4a6fhtuUgikqSSYXYEQGX/ZLfDveeyBmkXoyMVXfv3oINRU
3Ne9aiTPnXM8uPYousaMy28WB8U+5TeH81oMq5D5mJa2RxFGv0ly036hhOSZp2RMoj6QL5fvx1jP
xTbo6k/IqgRnUW6ULneFF5yB33XQtSpwTYy6orY1ALtQpUmVYgjXHfn01FiYDokaa56Pwdnl3JJ/
ohlp2IL6uISb/RT9GWmWEctnXn0a7vsm9KHmwr8IlqlXZ+IpEqWnf/jByeOozTQcLbqMpiwuNH/Y
ljKCOv7H8K4ZXZ0AGpNyZLj1VLKXGAD/Gt6aJxGwgU3uBNj+GGb4mMyXEWaUQqSnqjQjGQvnEgZk
f1alocaj0aOCWn4WmV2MwA9t0I3Eqq7/DdX7zD80fy4WRQjjXOBgLTuu8CPlkDxduW9xQgz63xj2
1rXA7gV9A3/ji0DIFYgq67GUYQhkIGOgtrgDSXyAJ21bCqu6rW/aaIBRtWlzXl0Ji5xhZrC6b/zN
gnnMBRi+tdrmgUWrhBUvmJGYwB5ganRiKV/ZN9PiYIuPZa5eO1UY48GwxSo02oQ4Xi62jZjWxPdL
hAZIZ2bIs/pQS7rPc/FDpO1dpcndwIGcBovU30gmk2KDrU6SQ/2uwAgDC02+g/2Xz4fmSdpP6MQW
+5T6belrkNiM9NySbbP3ccGF41TfDRpgF/f628P+l7fJpMbE7zR2WPHlwBWd6dTyoY8y/dLSM7fx
XLIh+760u/2ShARtBGZC5F8Y2mtVkZIMdIkqmJRWBqcJ3McYe1p/LSasOty2m7S68fJsSz9D2eJb
6L7gJDaDYAMX9r4ww9HUZA5C1fzX0iDepNC/5raQc8lusUDtoOLGsUYBL5Jhfm1ZmH161GN9ZOUz
3ivxMjQC59s2vuSrIc1ch5SXX807s7+pR9NBpOP/V3mYInOAKL9LcmU6cjZ2gu0NNEiDiLt0IMAa
I8RHE2w3InrsgE8YUOlfJXcMQKziujAAd2yWQceWeikaHk/tG5CEnxtEJyAe5b/jbO+UHzCVq613
ydYs7Ke2TuUO6SKG/ejU+MkFBMKHhlqEzHjscXl8YExF0yR9e7mZgcxg2/xcdHdAJsiWqSDfY/df
ZOIal99enOcYQpdujhqtdbzgGpbnMFOvR0tZLKCuA+FQC3v6b7jdHd4rA1Dp/evAmaVkwfJq8Rb9
JvTSuXuhre1LD5JA9S4Lm1mrl1+qZQzwEW6/K3QO4BqjIyQsDFDg6b4S4QgmxFUSDskrJwFuJUez
Ymxyo3NexGt/cIcM1rVLOp/a8WtReY2nnbizpADDq+LhG2AjlkXfQq6CJSHwczAeYVeM65Ck/thA
Waza/1bZVvvdNLSvG2MwFwoxWXlQQUG9CMw9jnoBn1QtDvgNDtClyftdgR2VejPNOSXNWR3TBcSW
BE5kvJGEtOgA71FAtVGZafixbpYCXO4evfMplrvgpzrt3CvF5xvWQwM2ljsKNGZMKk8ZIKaOH/Cs
iiD1F7awqvNeBDYZ/IUC/sQSpp//RTJfgpOHrCV7D6jzvE3A1ApEuFKY9GmVRPY1zGkescZExceC
TYE1fSTMtapMwE31DbZvlhMe4W+iXiouH4ajC98omKXifqrDWxyv2YBn0gpSw1sGBo7NRP1upHkv
4vGPEtMh+JYsapU6rGJi91CnKyr56nMlElPOkMH9R8GcUU8QY41mgV29XuGrazslsYaXanG8IQmR
eyHuccAWYztL6DyQmMj2RsnIdhRlNFS59gvka9ueFWNW3ylevVbHtJKM/460IWqqDHdYQcicdEmP
Lz2/D02nUzvtevgvMAntrCMsa0/ZNkiyRoOzIOBmL2R87Vp4hOedFePe/QY/jTKO7tcM9SjRfqj0
BdicdbWkePdcSxGWtCIZftp5WAcDW3NCtTof3+ezNLmIwE1+zJ6NxunRAmJqg6l4dhKwIukEtP7N
SIL54b/+6Jx54d2ztxevkTiZYaGqoH/VEiBQzxFf1oTToJvork8PuX7Pu6GPr1+ZdjAu7MwVopxf
D5wFVqostEygnvfUqKu/kbwfncqNo09iCqcrpNWwLcB+9Rn2kYi+51rTAUA3kVh/3wfwVIO9qwK0
XqzfTANyL9Bvz3i1nI7dVfmf8GkwWeQ1RkwRd9CYzr8L6OI6ehUad4DY+4dSN/0jT0kyZlDkP1ZW
mWdHbuSRLL0g5YI626/jIc8Y0V9SE1HrtQWnPa2sdhepifWjYDAJGGeqqDYgKOFCiF3MwVKRb3zR
Tzi6CDwF+w2jFDujHYQAJyrIArrU/BJIIowvQB0gFU5PZCGps73CC6Sv58b+6cJsqXQSYD2SiKJn
wh6rvv2tmrGaupCq5jCCvd2Vqa/u1Zf2AGyxfhtmFGtaGRSTjrC2bwO2wJhhr0jYD1JsEiL3zb84
GKfE1GPpBV68Hk6d5sJ040pwo1BwJx/13+LLwjd+DhQFxx+geQLI+du+dEkuYV8xdAT7rMtiARzi
uwagsSYKerleZ4Cxbkk/1iPldKQ11oKuTT3p0XPZUdsXo8ppfuZrc5MhyKklozL2Rn/tL/2aZryW
cjYlSRj9SOewdZaDq9bdTZTjw9ZzT6xDJqeNebXWKDQQ45+fcTQu4iRJTOun0gU9mcEV0pDDs56k
uhn3J3pKGdI49fqx2gSsYu+I4qN4XTMOJhvtO/+0QA/ag0v5PKjTmqj2kqDy7mW6GVqkKtOUiDUp
aWyV7DQBVNvV/71X4tlF+cW1+b+RtibI0SiU8iOJg4yqBXoxsBPkjmt0/A07Jo9pnwQKf5s0Goif
6MdmV8GZh7IhptVLrpTWBDEmucoTEx6lKoqrkoH8h2pOA8rIvE7dEfFX+T6SGWCTxP/CGC85GcXl
OK/j4IKP6f5ZOaHCplgJ+LzHZXSM3CSSiXrDF+tumQJN1tPZ+57VxF2Jaj3e+l4GwKzig0wzp4y4
cDHrxGCNCraP+myTzEh4hN89kr08nqcxNNS3bJe5lJ0311SsEKncRf0BY0JyuY1RokJUSZa7f+Qv
dwD0Qplm5EaAYmN+S5Y/Ia38dg7Z1raaDdjJM90E9Piw89GB8h8wFgjIHTQIoOH7ZWrzq9nYTUCE
QERbp9k3Vn6C7NOJ2diE/uZvZE/4xFc46mJ3xDs3TylXJwFEhay5/lAxf3s9sT01MjFf4ZhV/uZv
Vk9rCGsZsmQRB2NSyOTALKbyxJwTOxpeS+BQ7wT3/rcAyX0HE5hJz0ovaCUhNwhf6NA3K2OUdq0K
j8gUe+QTeGKCrxSg+beoDDGx3XOr6VH+15Qdx9TFkumpmU3LGb32yZRIB6LhjMY2hPF3CTEPq8G1
v/1DKJLB9DSSb5E0nUq8H93yFF6OcV+btzwhG970OBb8MFie5zoisyCIL3JOa3j/jucZ1Fe17sFd
bxCiUIC7N03Oem/DgUZiw6aeEdiXo3Opk+xNW6c6kaRZ2fBSFc2nibDlwL8cV8wnPK08HYW0ZH4E
B/3ySknr4z3RwvOuiJZVSWVHmPT5zaxtchHYgYgEPXC7xzCtTO6OZBlIPEdi6Qhg1bGi+83dk+qe
LmE2jLyiGeB0zZk2591kHjBPpYNDqT4QJpxTptVv5UDjv2sKxA4+kC7SC0DQ7XtwV5MzAAnHGLgD
ROqJnZ25PpL4PeZey5QM14txNfgbEOtw+78dFHC0qc/s7wxYIKkwzI5QJY7DJKaEvSB4kBCcdYb5
zV7AjK8dj/RkyjBPkZKK00/Y2MZ+l6tcVkD69P2BJUDqWk/BcmEFM5R4Sbrqq4s+4LrUVinAQ51s
L4dlftQGTyM9NCsKBYR7uWxSuxJqUUc6EaPrJB4wUnwlcCuWu+jA9ZhbUyXiRgqhUkK+B2Yi8Jjj
ObwEgKU5TIj66nGxx2N+G3rE7sIgZEierYuyMEcr51ewpbqqvtA2qiCO9N0h95e+A8OhVydz1kQI
ncFyTvpqQUG+ZibTTL3Ls0qeBlu/LKIjsZKh0cmRIDSm7eqK3sIek4vka/CeBAhNxESTD/IOF6p0
ulghrgBt1wW4S4vdUhZ53NcAwlSy8ceXd7cHjEPSkbNtCxwZAnHCc9+jhcxUJsF/I/DuzSS/Bk4S
mwXDAOHUV3f4CX0ZwPaWPrC63rzqEE6oLkQBPNnYC6ZnsOc3vz7+PJ3W3Z//bdkxNg5BVQ3ZJesU
VbagVPIMQ3P57Ah6L/ac+D5yn6NCssDIgDWxiYW/7QboypgYAuwW8tTX7VL7xZ+YugxlZK2ZK5tR
gNhUsQRuB+wV0ah5YBiSbhyq5OTSkkC41W9cDLdoPTUse54AGYiffj7HTLEfBZ8qBUVOYIBVhz+X
xskX8rX57mbkXNoQR0phFYMpEkJQObmQ6lPaybLz+K4dJ223tRaP5W9pHjs3QxsCSx6hHDHsYz8L
whFz/U1OYGYd+FJU9Q/c8RqQVSzCXDnzVO/MzhpaD7TxikrVwqcGE5Nx1Pd94uf7nDu5rz4XsQoH
jVMsko2doafI4MiIqWn8XDrYV88Ef7D53pgzrejfstuuAovMiavNmsa0EedDjaWtW+5Uw+V8I+G1
boT9FLixGh1gK1OlgntttgMEJJcDOiNE42zAjxnqn/QRmMnRV6SRW5IE3oaUd/3jxPXRusqRVQRA
JWe3wK2/pBvG8f7HptJwd2X+u8pNsrzs6hiAeZvcRF2slMwUFqBNUuaRGbh21UnvXuJnI1VrsPoN
J7hG8vrECbydGLy2MnGrBizGYs9XZoBC1acmnTCny0FFvYSXhv7S93ZnSquRGjAKv6aU0z/9v4tt
/BmzLmZxo9kWc0FtM5F5+K42sQpJ26ZDSRQgiDmhzMfEJMqe+Z7JvCAihySqyjTxd+/Z1SSdoHia
0ochAsGdkxOMeC2RD9fwyAV5Tp0T9bCTrt+OHzLpqq1lu6u6VpqymASYJZgScW/5UkccsNKdhEdp
D3dqvZLQUzsaq23EtP+dyMqP/xz9Eu897Mgw/pZWkSBDH5KtF1ZWeGzJCfHTUutdNmJYtTfdxwy3
cfE7NNAaQtTz7pIoWMxPPkllO6s9fiR7V4iVWa8pjVqSAOV26QT+nVGOmGhY/dqEkpYRMSa2SXKm
RdT91i2yxW2kS3H8ImqcSlceJ48O8JsM5qKSPBgqEfnmMfVKg171Fl6Gl6ttOm6WWIMAqYUfYhvZ
FqTITQf7m80wDN8qr9ZR+oUVbENctw5NO5lp2953zxRFfHerX6Un4vuG/VhLyzzx53DTueGquv0B
0FXdoob9VvbVdjCMnvugh95W7xPHbi94ovHiojEP1e8/5Wj9A5/JsH2P3PhvpvuloMkvlOd/6rK1
pZc+VGHcej0Ukc0I1eXDeK4SL6L/ASAcoKoBboPfPc0iGOvw2m8OSfUHNzN/wZwPOQxma/BYCGWj
qTxPBP0d/UtjkyFNajPmwxmsJeylznDSDrFvhhT0I6LEeEBYYTBDs6+BpuRZQ5Hh316SvAT6Ln4d
7ZXfmjJrQSXoyvWL+ytv20zZTGWIT7yiQUKyxbitzs6wstF4LVReyRmrBJA8FnKzXLZf3hbyQsAa
XrtLaFuzJ5G8Mp8airf07FUxOfg5x4RPlmVCcbFBkPqgpOUzq6Ndmu+Ks2o5u0Yl6YewvcBQLV73
6NLpBVu53xh2cff/O0f4CnPrv9MlQ1N3mOCZ+rcPE8Kt46KBdl3Maj5OQUuM8heDoKTcE+gAJMKV
RIFF8nb0pytPJLhlMctUgDAMJoTX/aBDYx3NASg7osiWes4ljyl1vrII5agCCK78hgjECeKvOdH/
kPsFwMqKKqJQe3Xu7ztszn9UWMztPYS+cfbBJG9m8uP4Ly0aFEnwCHDsgMdUtwU6RVyHTCn/MVim
7ZSVGjDfmdnb3JzFSDNYjoEb/9U/t+vq0005p9gtbgHUsBrLuZBDQJz3q8gWCXcmyGIImBdQrnII
PM5AE5jFhyhUzHfWfOo04+UkqstRUgcyvatHpPTfwYS9AsdfGSl5gdrbsCtzWOd/eE1pZrFqrKOB
nMDpcJutityf+MR534nrzIsnK6yoUIZXMqLmZb12kD5kJ2wfdbDGoLDFSgk4hGN4D9SBQFh3cap3
B00DVgEsVRwtTT0TrYhXS+WEMgeJqIDqbLjepRQawOH+oCvSIK07FE9gJn1FnBcm+H0FOzpV7pIT
Sb4Vz4g/P4iNKptafnfBzEn71i1t4Z6HlCPo57mkPBY1ek0/hyPUMyJ1IBcf0DOxegbdlp6aT3/X
9fX+tIQl7h7rB5We2spSoG9UgmNyK7YSah4niQNVMG33P+mwS/bS6eZDxe2b+ptmzu4us2XO7oo9
NYKwGK2MRy4XwDe5fxcFJGJxy6W1eSfNIAG5En0ADyXaNuCmJDgN6ZgTgxao+91zn2Lr6qaryZAz
wo0Y1qOxrVVtkBEwED+RbS1QmMVoWtPl3+oNO8/fMLpcOLKx4v+fuI2a0+0SrblrMG/Cgu71pTTa
6i0WILC6lNGdzMMD25AyHo2iInnWHyYpN7H4lTBTu4GJt9EJy4K+SjCDVkDTQXaNC+x6uoiEXf7u
5+OHKoVGg3YQp6+FFr+uJhDWLvoxf+i4soZTwUyADMxfopy+MF6PIwXIP1/Y/1icbIqUyyaXhlXU
pnhN37DVCs87R6iQKw0caRvpwzWDVL7/KmcDor5Xrw4AvvuDIkXzQz7H/tgFTvozmMe7TDl2195u
c/+BD+mPJuE0CgTnwQ6RC6j5s9M1sbTrvOLuy+Rm7A20aP4AlEKwBr/LRtGySoxcxidIPEazL9za
OT8DgxOeT+syifidXiEJtKLxe9e0rTmvoUrikYBf8Xmwjg5RxGaEEdgnGkxh2MvgBjoZO8ZqUO3V
ZYtCvvQDuJW13A8uEuKxrqcXTYCKmm1qMlgYGjNwBflGmQsMqimhFI3rXKeDH2LZ7T9Xf/2nsqlR
rEhMOhyed4j2FxaoplYaZmlgUm3ruMGd/hvvzQQfN/jql16k0u6fHZjTgXcBUTKUUTS4J4wjRpue
xSd9lTApY0vnlxoeFSX6HDa/YbKn9WXT5QBtMIiee2qo2D6kawcGCPbx9cfe+ARQv0gtjIX9rMP3
mSQhI1ppMU2Evmy8CYn+/CJ4UoUscRT7YkhI664ChqA3+98NW+Mr7/oSBNiZBQEHs/QobraJHP8A
NpcBx7bSvzwSGIZneWiB0myA9Ot9VSKNe1ond1kNWW698JqFm3XIKQf/XPq81GU185s03yitDYoH
7tC+8hp47sgQgcFmFPPGu1PWqHY82bdmqM1YZo2dEzueJJmtaeHuxqNVgJjSUf1ijD+B4fhGB/98
rRbiBQokAxPJMpFIzSRZDlWV+g0WJ45ClNGpSQqoaLx8xy/N7hMKTKRJtTrEQo8G9UMcNFu+rfW0
Qe2bAlZ3lMBTTfEiVDL6OHlE+WthKUgB6KmfzjnVjAs+gdR6JzZSRsbVJaOfASOywIkiW1COZECq
edgxqedr81wcC4G7oODa8kFy1o9NSI4yRaZDsAwzsBsT6ZmOYl+uCFlvuZD+vcY+YRz5W3YizDMo
BfUJ/svzIByKFpm9PbA2vpsItotY02DSfkig5UXJ1lzZ/aJyw2W3b7GIhKdo3RbXZKHJqA5u49v6
rG8PZLt8Ick9zpagNP+VaArOSHaf7KiVWHR8kB9i9E89nrgrH980g7xGxkjEihTsWWIb4ozO8ib5
OT18eSsC83W2jKlu4bBRUFDUqdy2pc1y+XCP3MYrLSWY9cZgmYlwdXoybsDcMHny4jDChoYDgaov
fsTwk99ZyOaid7RaO/klChgMFw9pZLmhn6ei0VcPNFWsUR73F/CWEwf+3RChYMy1I3x4A7M8pw+Y
J2WhB1cTMAD6ikCZQ0aAbohtI1QIvY741UT+H1s/20jsGeJdE7TsTMBYfokqzwaYJg/LQVa7pHCD
rEheKprV9uEuU+IxBmxsVYxp1vvhbgiG0IBKEuu30SaJpV244oYXI6DAK0D+YhxOh4KVkTvNov5t
b4j3hlLxo8nn1z2FuXYNRTagNDNGxmORU8oobgdbErQ2VVgltPK3gr6pJNUU5siy+73f4dZm+KiW
5R/6ehegN0kEaa+/FDGzeJsGxbEtWDFkegz98aya8LMKlK/bQepUkoseTPrKCxEACrhbYjEwYhma
oCSo6LaCHTIr1Uoqfo5flRxHj2gAEdVQNzEiqXN7rgcHHELLnEuujtxCgrkGfwAdYePsLfqnhm1N
2BKKP+hSoHo5StQUDHdm9ff//V/J8QWHkPKGEGMKJVCQIpeZI8eTD7Jb+svPN8jPRPyGpbcUbWzo
gWkNGiFILI+XuKR7QIXD6K/yZQdC5PJfaYFdm9HRj6qkO8PtG9/8ivPBJN9nevKv6isxGXBd20Rh
pZa8/4NU4xH6RzFR4yDBUh63mR3bc0yvA9fgJ6Rm5kIVrgnHmyBLblbjwT3PifOdcngIfc4bmf/b
OJBuKp7qABCZa6kUw4UAfY2UEdOd8bzPWiwqrj+m3yNQkoJdvwCGegbgghNMO0Sc56ze2HrEUdGN
dH4iz0tLhsrLyWV578kEXcwxSREzZq7s/e30VwtIqUJ/+uNvbP5RV+TplP8V2pewkeWCzhcZxDFr
RxGGeAcCt4FNfgQJFo+4rmQ8Nmxz+SHz3EmoCEyvjvGN/uehDEtchpzaCQXPKDiNWu/IgzPyftId
1/GrgMAPCKaWp8t2b73rNyTikXWad3kbuWsTDx/Qv6ExT4RW1JmppleeyqVY4tHZDNUlmjOvd/IV
0fGJ0+mYVpQ5p+UK5NzeWnmFw4wELnhHT7yfPX90sR0h4fps6FRWADGYqHttYCNWemBhqK/HUA3p
ey3wGFviLH3suEv+FA5081fyzfG/dbZ+Vil3EFb3gVCKCuZ/7I1DQANs4tlZvrb/JukeleZb5iA5
YboBpKWMcRj3Cf7Dc7CG645QseuV8lR7eAoAgjtkJu6eIODS/X9x9Y5NwigKjGbbtm3btt39tm3b
tm3btm3btm3una2p+XB+RZKq5AlI/dcr0wd9GEF7FpGaoov0OEDSTx4KQEbvPvJz2mPMim1D7lRE
4z44wBFDxN40kuyOyX96fEZxi/6tlPqWjd3bPFZB7XSj1D2MMOD2j7VWIY4JbT6nmANuhs18Nj2J
J58eaxLt70wrhs0HLRQFmTQf49F0D/xZbGsLI/948xCZuBpvVZKTQ8bc28/0bLFdXy8Oypj8p5kH
S7lun0/b00+59p2FFqV/fhqjwBYjW215PWk8YonzVohuaiLPA2J7ZXCmsVN53zprUh0L5BRWy82P
fbQVHeBH7fq3sI+Z0j0NvuHHGpJCRp6K5lHCjWR2W0NnR0L0c7zoUA/D34cH9GCwYAYNiRU5bvSc
wEv1vQ4VnRY/l9qAp98D6I4Kl9FAUDyXuDOu7FCeMQPhGemZY7XPqCz7SbqmVtWZRvxyp1/Xhz7t
pi0e/9JgX5FEO/p+VSzkrlwnEhZ1X9yjUEP97RvcOgviMF1e7kYwSs6i2VIoNR4XTOWZ23z1+wrf
Gtv7ZkKxSp7i9GTo0c5dWUHCo3xYmjtKlrvSjiq1YsBKyDsDALMyY+Lo9ORxu4a8ZzaUkpJG4U5v
okXeq1NprOnxXW6wxxD5gQxP/LZH/kDTUQYodHhUincU8eoGRR1JcH2e5+daHl9XV5TD+vlu0JpS
7mpN1psM5UWZ0NUIdavTBaFfeXdFjhc+Ho6rqu7aYEy7SZNDsop2JnoQ3JmvpDKSOPUnIY9yaZ4Z
gJiGAaB2M25cwBdrDQogGYe5sQo/b0R8ASJb4U7NwHEKQgkU7wPSm0E2mRe468vxH0nFsAKoyOuq
+WYYpZzybOYhRz+tCUl+0DQlJYv/FIJARKonIT24cfDz1diFtFPjyafQunA1wB2R5sxoTD8hmF99
Mc7kwGSU3fLOBfKTRPPjmhZZXNpYnFRB373W/tGbVWtDE5zkWex5+efVJ5O5hWleX09/3pI6G6iI
pBUqEc/X+VJ5QRpd2IC0Xizkw73Ng2S4gjvrgjPlotKE52tRHhxoG0cSxVpO3I59ezK/0vIfF56a
YjREcobzxtpwPhlKf9a7RMIoygMpHHUkys7RtYeLjQ4qX2DVYw6G3GHyt6yEk+Secl9O1RuZ+2/4
Xq35SIM1Bro17c+ULJoQt8tJaFFE/462UrTnEmz8662j/hlIzHNgSRXminXS4cAZYkfH5dNAFBLX
Q/OFRZp6kEJqpzZBBUa7ggU8xkXIZ3kPRo14kTzREVeGJ8scea5l/g/WuKdvTBFZNfTFEiLFmMCv
+nZdz0R1RZKput7V5HbRj91wArEOohNhNdFGq+EreCcmdPtis15cIFc8Sn10dad/hmJTMZBjzqmQ
S/jJRxxDs5XER0IEWqs6Kco7ltYEsV4DktQRnXVbtX+2LIvX/ESC2XhvlQ7isHcxh/965uajyM2j
bryfURf6ay20goKFTNUOeh5od4/+lYWuBGuV4z/3RmqevsqbwsUh9YZIKIKRPc1iJNxOXWjLyrnb
Qo4KnEzFbL4V/WGitcV3vlYKio+dw8XuSZW8SblliDZrX4A3VCnMdv1+Od0KyF8Qo05WS8S7y6Zc
9g1qTUiUjE4lYYxYvAwb/kaRxJVifZApn6yC6mRmZSFlLNmbV615R/QT+fag5gUigLlRhArgTg2c
3GG2I5h5XAvbFi0TV0mfTAVRi4lc1HXC+7bIFvBBWMO6WMBL+uAutplxVAWyAc+JJRbK1wxcwIEv
t2ydhRgyTWZrsJFtu1svSeb/k8p6Y61Gv2JgtuWBAVMUBtzk+J0cpjkMCMNisFRw0LE+yh/UDDHH
wFDic0SqKiLEHtd/NNbhfHi8HMuvSBDJq/7BPrfwJriD0d12rV/4bnvZt0ARAJIoFOgi15y7lo0K
HQorcxOeY+nLv7/0JCT4NiXlBhQZTwEjz5pApDfxOnlOBnc/Xn8TdWJowUfpbM7spkfBhz7qfOti
OlwA7NZRMuBoB37mDCMyNIsAcVTn8pSF5dOVrLguGJRajgzwEEPMnnGz1vLahRNdBzYBdC0yU2MH
dIx03ZQJNGunbHRKsSAD5rtIOcueLDzgkVPhW+zXTdEg/bt4bAsXiYP8Nt6XE5Tp23PEV2mR4KNx
59BrsKPAtV4ccRfvZuOr1oS+t0i+CeJ6KCeatNq39IKwoh0IWBtTjbma2Gb2PeFxvWccxdZMTgL6
FUnSA2g+Oalbh1Uq9KvTFXmrVKeyDchXU1oWDn5E+WqXU1E9Ah6GPlheapwX2GkSLKGDjQ8Bwpkj
4gKSNQ/1Blnpr7pnEpTo+aeAd29Ano+cblBsBKWLmOQ5UYAHq1n9+3v4qmWvY4kud+fkwGfiA26A
FjggdB6xTNrqUVoOdXx2qmFPJecVA7vYcqM2jFKZUh+pPz+Tu61u3Vh3Qx1iBHgNxdAR10IBlynG
VJlz3DgDrIn/+JmurV2rjqfUTwM94cZKk6CGUMKghjdddc8HtB4VtWEF0qSdKs5bkrsjLBzvv1EP
diLdwHgWzSxk3zsr+7LQNFMwOTYSH7yhCy8V6r11Cih/thncnVuW3OFGSbQ8vqhwXodd6us15Kka
DhO4fdRPOBW2NI6ZqNo4jQxiaV93UghibudJIaNkal/pDpMLAwxnYgjBQvjN9T/cMZoCo+LCjI9K
xEsGM76fBUiOsJrUvzuBKIlmD7yi0wl8TALllaFsvmQV4RabMAbn8Du0a/n9dB5p49InDqOZWvGe
mMsQkT5FZdMPlZOcIh9aORSvGOr65/WrapVVC8TWe6g4vuiPD8DaGjLHMa0i6vwB1inuu/pXftyA
E6esg5i9a0TMLX8NN8ARRiyIx0MvOc3gNtiKe98iVyjnxs7fsgZeNi9MhIuGt2W9Vzq/guXX+PG/
omzKRLnyjuSPP1tEhKDpbeZVseLLnAp5K+nJBQRqKqt4Bqsvq1jPUgrXQzWUIGEJZBwJXUoqMdXc
WYPjWqHFslHw3z7DxGz8uGbJdc698H8o12oD0atDmmtH+ywx+nSad3EKWfDdCBoMiM11Cwm8qc5Q
WSU8xMpHcyxJpI2Un87Zzarkp8pw34yrTxLfMAC9F/eTWpb1+kbgtpHQ2QDsZnG/uXYsy6UYFK9P
MelCksQKyc2rA8c6IvERvAnOaywMh3BKHXhlwdBub7klOUqbcR98/bF+a2UgrUIqgyGO1ubgozRq
rpGI+e4gUI/vXe/5nJqLQQbuLL02Sq3iqqRrfi9ugEGrvN46VE9OhLQGfn9a5YTauLL8VZZJLOh5
Jq5rrAd/xgzkiN+WqJrGc7nWU4DQ3VFMaIkaoSfg/jLSsET+05bR3/6ik2faMI7aVSRZnzJ5RFEH
0EqFPzfuCQ4FJJ5nuNNC+zR1SJ+oj3Y468iLy6QftoIigo7lyps0MVCTbDKHr/H57tpfTF4KoTV3
tKaqBQ5WTKF3Y+yvxW470eAdbehG4j4H1DnGEC+ck4FyGzUugNUjtlsNQMbRspmu5OoSrrK1MjoB
7vpe6NKjUTQjxk7moejxd5jwyHhwzM8SsBUYrtCs0eg/bydwGYWqVK9KZCX1rTeqrOw0j7F8j3mo
m7U1IdmTF9vDtEXngTfiow5hABD64dFG8grmsnCsNrMyHeajOwY+SWTcQc/I98Jgtpn+je6Xg99W
4TT8MRV3ySPIYykUPkYOyn6fsFGw2vG8J9c4ctwj3q7MQEL65kEt5RWTO+GRHkdE4fXDDFTO61rX
PsTWvevQzpIYlz06H3sCvst1jwdWPCOZWxTg4xZ0yij/9M/+kPqkuF9YAaTeqaAIDHTtwUZcaI3l
o0fmuc8w9WndAQL/LoXOJOCzaqEtZvQIOR0M7ni9cvZbc88HobHlu7uXmfnpZmOSQ2RROyDG+eIZ
PgEoiS23xu8Q9yWUbmlV3aplluA2L+0qzGhHYH7+mwtYQUa0pMu1Xp4grTS7Pt45QPwUUVK2SLrn
pBeuElpx0xDC9m0VUR1s74RPaHbd2brLbfVY8YnX/M126X8B7TU0dpbMfc+9ZXR51CtCzTX6YlDn
up9Xe0TpF9Pyf4pwFiCZG9WsYwIy8l/Izmu9Ivw0xb+T9V0De60nG5waEsrmtcKs6JPgFJhwEXkP
v9YVv97PpIxratg3drnQazY7fGo0jzjLCCrNNCrMXvqXQdPXR3MYfFjzNjxLCZYQsas9zGvZPI6D
yWJ8WLQFy8A/8PaFZK7jg8oLqW9umA9H++M4CpTIYbkTdhawe5gs5BsM94uad0sz9cChnILgsuMf
rbdqLrQUB4Ua5Z5r2mZqyok8nt/WymJMXUuFD9SGB4z154q0ox9glVmpRtuQQIUlEM3sI4FCKGSW
nwUae5YLNhDNqL0BTacc/Y1eB9S6hL/4bPvVVXBuOiIjMzSfIke3DIo3QeTVVLW1AT8+JRhYHnYn
TSlN57gg5qu4AXiSGulfPufVpXdpBKFaGrDIvCumQ2CMenjB/KpNX+jHtAHOj/YhPal85/XUAaNh
7F1Oa+E8W1ZuZhlu88dx5jM5wzW2d2nGIN4motETW8THbt0nFLUZz7wuXVKXYmlG5mRiZXb0O9en
NpIpTfOOk0H6yA/mY87v86YpFn2aNTN8Yye4L81oK4cmAF4ULO7ZSzK6yFaxKlgRNGAo/8MthKNU
kxBm6txp/nMzmL6cFClf1gldXa7oWXOlzJCnqemNmBmP9dtvn2PNmVSCogLSwJGSHgDdCH1k/JFu
EVGiih8V+01OOcZeA7iqpnh5vwsOPgjDeCFhiefzQVqHVTdFQK5whVWdKjYY+5SQd5dBqi+nxTB+
FZsBhUvXx11nRaGY8JG70G38HgLjD6nvs9JeI2NwiMQ6PliqVvrMjTVTXyOKbaX4WctbnslRPME6
Pk+my5kJHGHCUmPfCmi0TKfP+1KrhBUW86Fcqqqq403Q1QHtUU74QjLc1mqsWPovmvvBn4W3MLd1
OaEFoFJzCFsQR5kxUF9mDcRTCCvgoWrmwxENGEZfUcHIE8fKJRgaAYxwWi0VVXOn/ProO5mriJZO
OxJ1ulKjOaN3bIb5NoXsdChGmxrSgyt23HaUJdcGiLCqMQkZspgxeFmKCkozPQu9qDoE/50ClgZ7
h4fI2NIlunkIGw3R5cY57VN2zBEeveOhF3IQBeL7oOHwgdncAOHinsJ/2PdOqWEvtLwnUrSrvmMu
tsAzUYtxo8Kz8kIH0EWNhk4UOust8B6XRT7PiOFzsGiQDQJq2knrlsdQEw7eXW1FoMf+uBNmbZHI
Tx2LKMAAaEeR3+JV873Im0pKZtPWMlS/izaKzVjTUPBNBWeGLPk+y2+qJkG+198g8iZaJXaLJ3/O
Sy5GAwNnMzDxEQMfBVERgqoByNMjqhbc1pjKDKb00LbQAWeqLND0pTEc5j/Lf9Lk2CVetx8WC+eX
ED2C+t28jApsM7E10EMb+d2txxV+vGx2lnYcqiViZT4Y4xcJ5pbLriSXGC/JNgtvGH5i3nDungO2
MLxNHCznwFBMI4E0gPzIhNj7lxt5g8w3oXg6MckYMikc7KCEh1qFlqbmVDqwjQBDjLvWPx/4LMeu
GX0jIgXAALJUCr/kRA/T9Qg8tVgtVmNITFdHNgL33bR2BOqTK5/4axpqYb3FeKK9Epx2TfRAWct4
SvMP4top9UZslkLssYeMz/SLt2fE/sSHndbX+bhVHgAFn0FHi0lFBZnwgHIc3AfaqwpARhgTGAzi
LBTnWDP39xXvMy2xeTqwbwImuZ9os8Hh7YCzJzOLwTJGK9QBkJg3l+7mL2+7dm3D6JXSyw5+HBR+
FttERwcDn0nz9qFC7vHXguVJyqgXDrFndYf9aN9CJzSDswaS9xgaKwr/6Kus1ctfbMNXJU0j5AkE
KiUFV80caUmx4dgBkGcR12EagMbAH8pTqkAO2dNs0LskNZjj92vEPWLoIadJZC95k54nRU/VBCek
t8nJJ45nS0wnlytVRLzIJQoFqMTF5fzbQLxbRJ9TnxbZ7d1A9TI/2Kki+n+11jlYZjGWwvkq1YNg
qu7LfmhyX91ygjASP2kdLGKMGZco8zP0ddHzYz0pTz3IrzNILaMAbgISE1+zC9krCf0WRY+LO+qp
gJjiRoZixggz0d6/IVnnjFdTPeFSIAb0DyCBd8dccEUDy+2WT2xox42r2r9Imqux8uMaY7NM5iVm
so2t6MMypRVxBTnaER4VhKxNRNEtQDoZySq4WbRIHRg13vTwyiduyFowni7DNud1xr/2GtxEkdpp
wl6ELWTYwiWqnWkd7wCNS/FyYF8rWFnk4nLvxHDKD298ZrxoBXAH/KdEeZUSBqeMKexSH1E5iNuG
YliyMxSEsnFLMR9ALYaUmOM4NTPtVm1CBKghR/bxTyU2YF/97WfCMsd9R3sW7VSg7B3fbW1Ruy7K
i/9ZCW+qGnuQgxzxbMynp70zBlOqn7YqiEU3EkNjMe1YMevvUADLWrc6MVmXfxdXbS6CgBu75II4
gVeYvNywlvpenhivR6ndTNnCA0JoFh75Cqvgg1lJCKEVhn3HgTLHH94o5/MRr0osM3xRw70eBLgg
KPTZ0gHvm3flLVgNNWnC1bSaaN2RI5RUltzqfSgs5yiBYU0F8kPGiNdUMSl0RE16kCpJQ0wf1sWR
IJ1Fl1OFEtZN9iL9+jPH6f2bkuHF3LXbpjMiGwGmyn7avVOxpF5rGVAftSxtD6ig6gjfMtSzs6U/
mudBog/R4exYr41n+qdFDPbuW3tRK2zmQz+PkJws04bVz8N5Wq+kvnnbJgnpLrmS6M8r8LNPv4qS
9FOIqCbiV8BBUfI7OYCJSt/XkvMpaU/weNl3rb32zFhcnwhe7rFi1PPqrNj04/A94z7Zifb9dQ+x
wOUsU2NnW3pR02HLYxoF8Zfi/+R+1Een5Qdz/FM5i++Vt84akk/SvM6txww3QG2byMoIMSjFwDmZ
mq7p2ooDdMMN/gD+JkeMSjghbt+EahKz60L+miunkbPVKmaMDFcaitrQhhvob+aneZq9i8wrkIq8
31PEPz3j6ZNlmiXwbbJlGXEp2aNJ+9noOb2/CwRAtx6ix4bj/CQN2zbiL6FjQkE6Yrx3jajQ1GqQ
t+0iqOohuq2tF6UvhpG11VVsOWqBVgHHpXNyrBAk+5G5t0F8vlU0xqB66v8gw9HmTp0/1q04uBA3
/vTZu86RNDO30da+ZwzlCD0fW9OV2yuNbz0FqKZShzZdliWtHr2/G9F7cgbKVtyk3JBRDlCPgQYg
76qMrhd59AGlQbLL2qlcu4dYeMf/cm0rlVDK39SN8TjBQF9YdXkfX8EZjvbZc/Uf8v45H84WE962
Sc0BCOpc/e/RiDH1WnjHU36BrZyz7WEdB2SIzS7r18L6ZfxpgRRIA0bxPayE/Y3IMIlaFvBKIW1Q
30Kf3gH0P0YZd+lbMH2ZK8BIGwYPk/VJGJW06EBc5kP++ZnecQFSsEReLEk0UVKXsaYXP6uA6Dzs
YhSjIDEwEh5DNQZ4N+OO8dKFmq6oMeyEhQWxJ31kyUunhtspDTO4XzPOndMI116FJR4hKnnWY2ns
lu3UXnPPq2WvtEMVBpuAYREAGCwzwVuW2AqLPTYbPmTOV9kcbxjlZbMtgP/LE2mub9NjgfTxI8Da
2Mf/NT8SFT/Dco6GnCHI8f25HvIk10POQ+cjB89fEsjxFY7oU+FmKll0wbjGRJqYMyuHFDUkzE/K
fdbW6+F3w5lD8ANDuEZhPHoJINloxqkzp0/UA5xvNCs9OeSaOcU1nAVp9TBXPUQ8dUHdT5MRseqk
q0nWA/4M3TbXuNJTeLhnI6BUoOy4sofuo334s7sTFD757Al/WrsxWbarcOWVLJlJh2O603jngrd6
GSmMegwq9KLRHBRh2iR0cd0Iw39CUgD7E6hMiUJM9qbyUBgXJ8nOR7nt3uLBH+xd4NpGQqkjw9t7
+lM1pO6MQ6tWocbV8mWC9t0AuUmCPriaDxEv4a4CzWkTmefcJTXSTgZDVLZDNiDfwAclM0CMP0/c
BIAvMXS+NHkQX2U/3+vPgOBQMZh2l2JLlgVfCCvuwUQffNQ4Pa8b8d6bi4ELy+W6NTZBvTp5A30e
0Lq+QpYOfkYK7AS9cyCx/wK5xGuE8cpu1E5FznF4rpjHHwb66B9PSLtMz8VrBdU0Bkb4iA1Vg1D+
4eVfzFsGIBKkAvKpp+I6D49sSs+JhexupHmP1hcGoGXIQ3zI8uGGPZj864uv/TJfgYpUEWup3KZ+
iOG+xxJGwVrxSDC54L3GROP1do4WsYFwgo3EElJvrPjAsAGZbAjCQa8l208dCpG4MriPb8Mi0g8z
Y6iqjViNA7ahtLlztIjSLMFxaz88gDASyJ8RkmjQEoHryLvovp/Pk5+pSmWNhjAX6KbjGR2ltyR4
RyhwtzcgPNpCGpxz9mH9Ctm+LJ4pEb4CdQ9PSh8TkTNZmCPHJtEVPemwfD/r2vLBn1tCq97P1NIE
XGS+zq+p54QTTMrIpzmfE/p9usxLcMPxN1FSeX0RbSPvnMDMJwwEqAYxyK9lqIg5PUO1HI6Hs2zY
9LtFtO3KWGlW8X5Ja+UU5QUq0KM5mc47koqsimDd+tdM0UlxUUwa3MDdR8xwpN3x1ic+wmM27At4
ItKP4jNFEkPgtsuHKsPEWLy5fAW0q2BbVhPAB23eF/BqiQtemj6ekH9SUb2RE6QVLQrFIVoirKC2
uFYE+ZAyB3wG8/et21+5ktwHDnis7ammwJn7AoiI1K8dxPqh9QywuN59LVByAHO2p292tfjQfJgm
tzh8+W+ecnwd5nQeVfsCt9nUqFWbg4SfU3ZWvOtp0eqsJra4zX14ovKfUPqnN/8ptQd0G7L9sLB9
Dg0fzZ1YS8Yq1+/ReSG22b5khFKti9PRpEdjkJZbS77aQyoV+Uke6+Yck3VR9wemkTsVQuToY+ZL
TAj6Ct7NIo+x+ROp1PpptefphY8p1qjeWQXpD1tp3rzUN7PQZpBNosix/V3RBrIPpb0RzeQpmhee
yucDKq3X5mwXW+8r99KeMaADrazUB0pzD2YeFpKjYgCoYKu7KCq3jbwXxz6DcrpAbvL/ud9TxCV9
D3OMtCv856HVT1RvMYFTVHt634YLWgmE1K7+q05R28KIHcm/KM2ztID2k+/Ggqj6LgE6OQTxJ0tC
tyy6mUoevYNHlLlip7wML2pPN01pfnpL3E1GYG/vlltn4iuUrPr2tCPpqn9DTYwEh9rdw2h8rhKr
9WBJTljvHttRuGAIHi+h7NiIaYKWMQpzpAfxfyouKZ0EbtRkq4GUooKKLBPhccRhUgI9VuKqL6lp
9HMn4YnzWgOBSKiFsWqmNvhLDw8e5T5h9TZQYf7mxtSdCC26U5fN7i59qWN6Di0nGPw777H0dd5P
0uFgceKCjjEyyTDuXkMaxNip6E9FpQuxXwMV6UAzEKJEUDjv2RShqVnEo1QAxPWrJJv61pF0VAYW
YBzc7VnUSbZ1T9dnx6DxD+tQKimcoHhsssCNcHjQ5nDVW+VmHyrEkHErbgZQQnSRZO/OnFUxdF/y
iv6tPNSdMgmKqDDoUTdqlJlK/lTGjUfKfwXiAcBd4nUN3CxdfeKF3RQGIMifctyJMGkcApKfwUAG
b+W1vtjPwmGA9G+iCtHANrAOWRBVirTSzbu6/tIQyexguTWUDLcpVbWmKqbrr8sntgag0CqP2qet
oYQ1hAbf5OD3hUWlS/Z4bJm43eo/xECQRhj7Q4Gos0wSgBCFk6uL0vqZZdx4uq4sAWs4h0Q5PDbQ
mhp40RsdfIAK0dlGeTb2avZqAFCCPbvztlu468yVGKsjflGdmd8yBr/ORjVcvsfrV6/wpDfCLeHK
CTltGHNCSCMV7dKUMuFKXnSrbAA7MY2IjmkeyLSEwZ50GQO6ArF3WLai39R/drykrZMh2Ijc8boh
jSbMiK88FLq0SqtZV12IW9PnFIeYlCWcIfEwzGHXtbiol5SgoiY6dUwWZQvWfY+yrPKMlxefLh6E
VB0jc1jgsjumNSgOI4fh0O6XGEnQvQC+jKYFETR+fOR5OLLUn+hGow7fql+sd5By3xNkG6gNkKkM
CQCYnUlWAae9629798ohfyBKDtpvWvTeaC+cVGBHOMDhrHxEMEhQdCrlEFQZpN3lyO+VsKaN8YzV
EJokvrKJLkxrehwNjreWRBzQCMxT6U+qTjMbKBW3uxfur9SXxegOCjPvBueH3TVX9Mk5o3UjQzG4
N6VxxovDJvgrXyXmcpeY4c5M5mlJiXRqPOGx7N7ClLAh7CRubuBq+BzBpuq6VW3R+hio0KMPBHNl
c93mRt30M7IhUDIHprjW/Q0gPiY8uMS4C3KeFMWRgsSr3bNjRBilANMCpeP9Vjvlkr+eFeif3i7w
wMBOam3YUOqmR61DTWs+M/WyCTo1A+1SisU+9V2AgWh0nhK8aF0Y3eTjWtx9ucnrGz7x4NTTllKW
u/Dw5uSoUcxjuojFL+IEOuc38CgvDBM2l5hNl3lTBGn67uFkVpaOcMhAUmfNlXu8xDOc6KkohkJy
3U7TQJk07L/41PD74/zpUuE+rekrLBOB3yTgnfIcIcPqgR5CA/yseGEgL9F/v5RUa7xuEBKXLn8N
nykyKtDXzW70a167DzVh5rh1BKJQ8nEHjXjOK0oJAGy2MEmVUb5TUVm5bV0joT9dQHfbhINyo3T9
mqtPON8x8lqVv7F9Q4gASn6VDljXXuszBz3F3T8/sa8iIcsmA+im3Sf8lFh9uBYr44E5J60jHtcY
nAnkCYLSsmR1/z/WT3t9Fny83QN6k+Os0OMXFM6QAFWlajMHclLXXnbK3064Cfknit9+OS0IdFdF
TRxgenieQaLqJsnSv/U5X47abZJlUSomAEZGPCRTrfN8Ri/vvto0Mq1lr8qx6w0kDIP4ir8TQwPE
aXcZIKcnmxpZnMdYFMr7KeCfefQB+Dfe9W7QkcEKd4QYLkoKO19hd1ZQWpMBIWP+NsVxEMoo6RQC
Z7FblFyuTXu5LY+3xMRV/BA0YAg8dxvyfF1mxakoAh0GEBFaqBShVdH1bWGdCQ7DvFIdzyG0ojqt
hudzPVRUxhlzpXELWfrir+mDHXptmR4LLys4w/ytbhVP2XTgBaosaXMG5DesMZABlwIu6eCO3fid
anwSkXsFr4AQPS4CKam/+ZWR121KwS/yjz2v0OCdYMILw4xRn+KdnPVw424fAqrYdn0hLck9OqiB
rAbpvuJWhQHj+erK+T3lmWc0YG49VSOlAOu5rj8tEkQ7OXVugK2e9UBvotP+SDDXR3gM5DIBTdQT
66MaicgPH6mcAcrZSuIWGtJHkkwGo0ok2tYsua5U3L5DgozVa7YH8UUSYVr6dbTEycEADLxjpElH
RD4JLgmakAT3QnDW7VFgkc6/NMMBEHDwsazE0+hHqs5BD2Vpnwrz/rsa2CRn3lcIb7fda8qYT/dv
o9g4W6XoD/ULFacTrube/DBhel8P5u2NVrrIH1cUBGIdFU4mHffYODbi6AcmHZ5dXzSHdhBgfscb
ON1DweuhQeT13mBiI6SeCeiwDxwH/HqA+CelFZLr0p3F/bNdDRnM60AWtJpiCOu69Ikw2RERR6AJ
aYgsA0f16JYgTs0dZsDnijK67YMBQRhOW2ODQEE+V/U2wsQLt8eRL/TvO3n8UzbwoJcDJSWPtHMi
T+g1JavZsUrrsUYGLpj9+V3I0caOYIl/QoSY8eXVhmHGws4bXZJFOOZs3sonDj1PmEZd0OhdCkBj
IP7B2NwwV5JZMw1q3Y65VdMNa74S83QpecNY7P/SzzEVLE6NRS0PNhoOt0gGKR5JNE2So8f5UAid
R2feUPzT/liKIAqfCtKFQ6udaMmttlRrj5Yar9RxDkb37zbI3XI+o5z9brulrijPGPtg8v/Whb2T
dXC9JxszuYJUCy43yAtS3yEsq0xVwiGjjCx1iqNvbqh7zv9nW70BiP7q3oFweKBULxRiC0JKqM3K
Y6ySKwoASGQzPcfaor8ZCt2y9PwsLK2dMuITJPy+AO1uQlPiP+YhjpY8NyqKfH3173cDT8Nw/EiG
wIkBB2UqR+Txk3gPzXFv/uj0TErAqBtmZD/0OglRNLZVYTvoOC6gZGC0P7SBlDTN4x0pDRqUXs77
6uJgSpXSuFQ2fvb2UM5igc5qLJBgiqqMYMQgIhL28EHKRH9RFHlJf5MNJODVmohS6YoltccTUZsV
W1KkLHIX/i5rnPgl+y/wB1su4FxiL7qCZGgVWyhtNvQKE+TGsuuv3oz4DcMdFS1LR/qujvAvIL9b
BKUuDi9ik8Ja2z9JrU29JH4/10jUkCXufx+X+YypcFYqjeHXRlaK4Gza7nqGiMBbxsCBrDV2oA83
1va4UBwm+/jVkkVbBqCohxpOwyrjamrkDgTukB0t0c32TrZAdC1Q2ustdiTSZmF1UL2S8kkOx/i1
zM7qUTg4Ap+IRHIyi2Lqr99e36vR6ZyQzJZQ4H18Lh5v9opk1jnyB+BsDAiVyzIyvETE1eZeX+jf
3fyNhTA9gfAd2vcdTDfZxSugDHaZvKBb3NeTnCK1L9FveaRJ9jyUcN3frYVHF5wpLxXELQAIje6Y
h+iw6YBi9/hBaemVpQWLPYprEvVtEkLliGwLzMpbLOLw6jXcg9GcXBjENoTKpOPtwG3fUkMuUDKZ
rxsA4rCqHaXJRpcE5huZLETo0wBzAccBr2V1X5QUSl7/yQJYdfhujRPbKmdXMdxGOaF/BRhnS4gz
PtAgu7QgbF3FdDJFE+R9pDspsIhcpjM0MB8S+ZgY7wPf3JU+SlVCHuYAbhnBeRSRAX+rvUwPEe+5
bIYB06qQp5DKLRiTYX1KowjMIlk3EDBCRiV2M5wNSAR2o8F8edmGz+LBk41umuPZay7ZdOPhNkut
zoP8jNaJOrgw4B2QIpL18JV3vzZBbP2wXfUU63qrZSNJQsyGDmJMFJr7OTLEzFy3LNg9XZJPfmOr
F2GdBBaItDhbj6T7MfJahESAN54iwwgrYTM27UjYqk4uHii3oCULcWGXWMo9KUye9IYCJhWXy98w
mAslLZPTl6Yrg5H9VClRZKPO1jS3OcRnKf7Ev7TIz+QvrkZ6myZYd916sQXMAJXqiLAQ+rAVXUaR
mfg7+TcGNw9YF+wkDse4AcV/iJF1JHT9JsJ7WFLue+YDIWndcdPdIBOSSfMmRBCDsPOf1OD75Fge
FLrbw12YqisedFwwd9scwU+6CRRfzuu5acs1SKr02NKdp/ipv6qkVmR2Zl2hIUCrmpsM/bxZTzND
DD24uSuRiB3SiykqOA3FNruseW6/kmRqajXP7/YNWWmLsyaCw5Y/PtzCERf7iglaQtOG4J+VEhHP
au9uCY4pOvchbMPxWsjmeqsWVDjLBjHacp8ul7MIaR0oZVbmQznlfkTWc99cyhoYJUThc9LpXPin
HnutUf9tTnD4XxTYw3fIgr9BU0wPfj8geVN+XPb5TObkR6fUNIFJPQ4WeMoyjpycq913C6cVioR0
hiPJB/vS72feauI4BgbUqN5eP35pCoH9azUPtR1JTHrvBDsD2n2We/1lj5wxFz8AtfsoXKDt+tqv
Qu/uQf3n4exec8pBCI77HqkSBDvAOd3Ow+DLKm4Ln0OvpV1fyRktEIAtw6A1w/bHYveq+tgnEWcR
L2Vc8AT3LSgt3nGHrS+SuYHB2oFJ/xZc9gps0SXlwGKzrnp17ckPRYd4sUO3yq43tGE6QXQS1opC
Uv9kB1svo8SD+DRHRT4+udNegf0ES6eR7mBWNdWVkoWGin7Hy2XBcyTB9/KezM7UdM3s2pNsiZaN
gVLqkm4QajaCQGj3aJ433hmXnpc7bdV4dyvpSaxkeq8bRaU1vRgsATP4PjKly1pNXpMw3Ka0JolE
Fs0NYgi5OM0U2MJ0F/B+6CLYoYHuxtAmSyIJYz0iPQtAUK5x9WA9g8SED5zAml7zoh1NWmp6kz7m
YHGNBQRBbnWiRkFUppmXT1/WKgy7KWkvrwwN0jxqmHdF4r1RRbwANyMb60CX+GA9AjAlwzMQwyUV
kjKyWO3/if7AIC3U/VcxD1XzfQsg0qC+0azIS/ZMyCdVe1QzGDxmTk5rJ0kp3Tyk7ppVbTgRjvxV
XYS25tUnVnOmDkm76fEPYuWD3YKjyTx/aK0euQwGSdHmEKBAIP/F/pMXHkJctO6djDhBQMQw8MtJ
Cpb5ZKwt+8L3k2WJ2qjJMs7PNhWzH9qP0glr2HKyAbTGTsY55ztV0KCUdedWDklVovTKO0JB4xGO
q/D7APUuvsQvfCvTuZ4EesbBhredZK6gfXverHhAX0UbJ6Ix58lx5BxslXF4AUKyoVMfDUG3GQwD
8JqjjXjTPkvYkUDIE4Txk3VqoSJhhOMt+booytEWWCaXEFFLsaB9kjdyz0be1fbdOc30rOipWe5z
rJABChG0q5K02ncu17zq4yes6gGuu725SBiyht8PQLls5zMnIW73KQgy85p3ZszP2KjEMLUj7+Wk
d2jCM3zlRtZTrXowI4pvRtG63kDQT6VX4Jhk9c749L5rijmTke9xtm4KoE9P3ka3oFXIYiXnp0hx
PSEGa8KvUrh0UfdeysXM/QrEAwa4KV70nqa5kdnNBIKn1t61uLvL6WAcBiveeRLDOXw9UEA2zobT
tQB3J4DcxqGozil+91o6EuyZMTGmRUa1YlJVmFNw2H8llIs1y/y7s+Y6dFgu07gjjGCgjPt/ZsNz
5TJjEYkFv3QXn+ylsK0YJzf65qLW5Ot2m2m8Lp7kxWhWk1cW1Fd9ePtcsJca92Czu/EvgB/+pJc+
YWeQi9P2Q9xqNkvQYUdTmokkIgI3KCOkjZ1nX13UFg4V/fzVUt2sHlDIy/cALI109rl/bGFEHqXi
znBMVmfy6ZHIH2E71ITbZH39Do233tdffbO+bJqtR/N23vhhTWZhMcnbTYlyLcQvYbXLjENqJBwY
w8p2yTF4Z1U3kOKOUHmzL2oO0UCJ64QEXT/rSn9lP4tohX8iDUpKBPr0HCM3TlnmyuJb6v6CT2aS
nMQtVwU73qoM9F9aHjf8kVRaUiUgfuJJKBd+yTKAjthETHsKk+MDj1pWP1l7VUi8dLJq4uKs1Au0
H9sJz741XyyhvarOkUxBMPfhZM4UtqjcmgQ/ock1Ec6xhRh02s+SiwcUEH99uL3oroIBYLQj0xjs
pCUyZPZPWWOg1SwkQTuIIhEQUMM/3I3XF02a/bzQYC5x/nCOdo7XpVAWgJUNazWUcGtPM+gItC6H
WOLQ7RvPJ/e6IDDL/KoeIuuGW6ZhNjPK8TH9DDFBpwyJXHQm9pc48QW72z1ZF7Q0HJDpO1pLpO4K
jnhlzD3jFQKvZ7XDEuYP+bETO0YYto2jCCPTA4fXgE2mBgJAm3GGpXYr8eVT9bgH5PfMceXyBPHd
THwzoddjPzXvx/4mx1s9w3BiE3geZs/wvi2pJYPUWnI2eqlK6r0gKWPX4KItaeAEPR+eJo2e3nO9
SP7oESHpyKWXURdpOSfbG5FUVQNn6hVtvGrDJCKjUS0wQGnMJsbnQ1clkwAiexdz/IlJZj+HVbMs
0eW7Z2WElRQVY+9DQ3y4sLtaePlD5cIZcGJGdDMI2loT/fvAH1sM5+bc8KjRepc0M6eTPGNNpuoN
2E/Q/oAIWh2m8Os6AVHS43q0eGGzDtBYWdDG1l93qXUnk2gGe/uOQRCprZekizfOSmcHT1aLc2Z7
hEm4VC4KY/8kMbHBICwRuyxUZTOvZAzhbAJuuEynU9QqY1TbzMFQ+XXdgjFO7LG8I3U5cRPCiKQu
7GWMp+lljGBe96YJ6AXWirmYilkzrA1AlrYr7RtkFYCcLXixRK2ImJwgAo8L9/kiLim9ea+6+c7s
e8HDeHw9Y+jFLlXyzeF1FQtX/W62rluirh5GP3nEVdIB6t82eJrG706T+4Qc/2nEJCYxMRz+P4eD
yNHXP+IbPW3AuhwIDleMJKedbPe28+tZ9mVk/1AqLEx8nHeZXPb5OMf6eyK1I4PghsL7Y7xTZveT
B4khjxWBlK30lhNj9ufsTZzdNXoHGIucetx3t6NUWnDcQkWv3wwnwSP6Rgi1biQaGPwUX91BK/TD
1kqJH8FFAyNd3eToORUEicylc+jOEa8J/V+M+QNYZ+2kbrDKGj3oMmhzBBXmhyyYtSRybfp8BRqB
bfd6+tVHKZXzzWRNCIrQp4Km+n04fYJKXoXiPlW2m90AeL+pRu/EspPSdhy/+IIf3rBeszJ6iiJZ
i3DkIrDsFpav3L9fYMlktFttkMsabV1K7L3NxzYi5dwv87TqPy+AXWkQAwjoXv+sQ4ROEgwKBt/v
EVjerDiKYSMFmk26/J0CgNsq0xt1WsSNH4iPYF/EPItYQ94844f/6Z23OS8/GZt9xntCSgqw2wC4
XqQUk4FqyeVKzkBoN2dunMsvlsq+gWa6yocdBx8PW4io2lHYtQOnskn33HVFZ5YVNUq+qRjfavVC
d2Qkid1z249pjAsrB5HmKw/RUuksr3PnnnLHZBxwbobFNNxJZ7STqT7V3OAjGJcTWo/T/XO83lYq
tGNH1rxkLvr2QYlRHoUo3QIrjjcVD/Ac2Az5O6F8/HCfOLhUwuv9ebxHUAms3RierSWcgwPK8kxa
1potofQ2WUHvp/bBMFC5C/lUxX0VGcSnPVg9TBWKlbgUIUf/EsKsQ+di8gbyrepJXci84r82wIrH
f1yfFcj3Uh0dfFA2IV8N0K5HdC8mEYny3d4nfm++dfmM8EoOv/5koN1fZxTVtqjB1dwMx26Zam0V
muwqpUoWllAtkj+eXh5RzZPMi/04dgiitlZzhM65KEB4XrBMq3mTflrJC1pp0Wbj+yz9PQwxTJWC
knq4ZNrEJhrmYNcmRyXxaqQFZQox1AN9TQNRpXY5kDw83+5b2lAfP7bgDFmCe/TSitpo0wK2Rjx7
zndCowEoK4OM+K8xA3SbbSpKSyleQ0iQ9uzKUk5fMTPmFSVErm1KpkZdEIIHWI9iSU7KlqPYGGcY
KNyPYqjLnhG+5zWivsJ3Z2WTKh0MoGM1zHoQsDDvX5WqjHKOIALQ4YX6VtKg2sGGjg+f/TSaqjzo
lYqdToM9uP2UkwKzfcx8OicSDd+wzgRVhEPSb1jgF+21Y9m9AeizZKqfU0Hy1fIwv3zVG/o/Alhs
jw5JUqn5oQeUOQzGQH1ZnSLs5suO0yBIdsZGfNuCX9OT8R0ZQo6hXMKeSaJTxARkZuf6f32+9+RO
85UyCfXV6a4ZbiL3NPVP5Eu3V21ew0zqMws7jDfq9vgBGUXLwTSeySYuoixi/LtbJ0z2mVIUtk36
JkkoIYqaus4ee11cTBo60ggimwMyC6wf1iM5ZYkwde+p2trNmf2DCQHpFN5vZw6VdjigNtoYezjP
fPJB8yQgqzUSv4OTHH4EVb4C7Ow08n9DAwP5m3nB7F/2hUFXfCo82IKTdHf0KKOlD/QdGttNCzOd
UgM4+me+X3nj2DDJwqi76Mw97XrCcteO2Gih7FSmqNsP6GiB50IiVtaL0n4jqoUQZY1OiemXS19N
2FtuaTzBi0Nt6tgT/3D4vzhPhYrDblKIWwlPGAJHW6Hqm94Dm278obICW9Z6omkhjm3zGs7w7+H0
SlIdEcSo6cMWUdKm+XDwnxRc7GoEHobwpVx4JPa7U5XraEfxuHHbeboV1qLPI+yKwylC8qKZWBp9
g8n/ss4eihDY/RXNKnS+5xGB1TZiqn6oCZtaCs6Yr3XSxsBreMqYu857xvgDH5bM/HFV0kE/UvRm
KqpvF2eB614SvIB2dWQaBYwHRGhc7qNt+V15y2MEOjG7+QXtz/0Tr44OiTH+5foD1AAW78PyKXnk
znYI/Y6ljjz9IWeZhCvkPojM4u2emYQw1il/4O+UrrggP+sCtX2RyqWozmHTND6ftAK9KCGZYZXB
VbZM61aEU7JFIr9GPQZUJjYXVDa3YZA50fxAkpTaypOpTkfm4hMOT0RJ3GV6mJDM6iBZwDgxMCcV
leDWEk7a6dYXfHRRudKl0ilrL8gGQ9SmgL+hrCgcLyfUlRYt/Uy0IkCxLTMoZlMZ8IGMPT8KUBsA
Zeeh3Hgbp9/D1My6wFWWTrsacF/Kc5tBjgRo0nOmgEiVs5SCmqjDHKCWY0aJ01rgPhAOdRJXlj9d
adsUAuf6gjy/ziZF5CrTaLHwJaxGW55J3YKOiwM0Vzme9ppZIcWw9QR2Tvm+bGSesTvWq2+FX0Bg
ou3zEHDV93tX9DNMXYZniYuKhkUUJ3Eh5xfFqJS4nr8p7a9dI/cD1MotSCvuMabmuTQ5fdszNmuh
uETJbFDaaXybf0p5aQ2ZF1xhVcVkCSxykLKi7V2VuGcbGC3jkgIxSBiJ0jmfzpDglUR9A7vhZkAO
xCLYqVnixL+L9NwCP5Ft8w28kxI8DpwhV1PL3180GhDBzMSldtL8mPxrUgIUDSim962RhsWsLjci
Ul/4mORu/spMjw5+7cozwPg+aRu+ZvVjafcr1JP9LUnxDQAZvFS9hyUSmuuzR0Fd8vxHqhBt3vul
RoQHG3jE8Wr+w6mqDWPhgMKgfGJR7OtRsfGWWAYR5dyToe4wMD8BtXEBt/iBsofwnkP8qjNEIxBD
eB9n8LK7PKLR7bwkFkejMN2hFv5wPjpGxUc6uD7YQEeie43e+P/WATcKZjysekvCrXNI15gbTUY0
USnuHzWNIWqqj5hNcpxUkUI9OGycnlT0hBgaQawv0RB6RhUOyo7jxSVYuTfc0lOr/uyNAFti4diV
9OtwFHbR0rYtG68DswOBqjqzdmqQ7bWQjk/mwbhtNv9C6dbFsERR0SbD4Sb4q+xjGYqT407aM9xZ
7eIlLVD9NBx3sCOyH1XLSgfI2CVG6cFRcIwfXmG19nv/+KhvZ8B8iyZhkXqNHK5m133VpS1QAvrX
VCECWuDn3E5h4xAEvAz4dBkgAL10KOnR8Zecd21IMeExGw+SeB1ME7dp8bBTJZhkCC9pVbycJ4Zt
XA4/fdeKZpwTO0c6tDx9o4fC/IhdyemY7LdbKwddIwmQoupyOv7YkSRMbhsL8P86c1eu6LzJo5wI
b0fZoObarEFu2DucDmc8i1Pl50Vlzgg+mEFD+har8mhTs6+PVNXBCrraEMJOclEGwnaSoANpp6rr
EIYVRs6n8PCpkvUQLuwGbvZm3bw8bP/eXKD+CsiqboJBDlzakD/oQ8lu8IBy4PR9x3pehpTUSuXV
7llYYT3itSLqEEx5yaSsRDg0/6E7II9VoZW1rPlGhpPkGksPW+BNNdX+weJT+LlYEUYZB9z2m0zY
8mShiFhJUsAwy2FOnoqXMupbKzVXrfLroLP3h7BLDcO7dkg8u/dnY5aGTnGHBCoKx/2Cs8umDozd
Q3IEDJPzWsEAG+pIPYDjjvfQwaLDWUECJ0t5rY0hJV/yfjaK4vtQyl5PUxTxql+OUWbTJgEEkR3r
gfjV+FrkLH0RBK5A7KZHfILWfx1zYQHIcg7s2EQV/fZuZ82oJrpDq4V28j2oH2LW62LT60j9AK11
Wz1KCBxMBcIMOCnnzaUfB8ZHgJ4Z91nmVsm4ytj7yVcYd05E207XX0W3+lbJDQcxr0iacbVfOu7p
623/VEXmxhYx2PruE5JcG1KiNHyvLr4jj0o/uzD2uunVg5CF4QvIJZrrqFWdl2uKs6/dN2b5hx/X
c2jenJGuhQyZ+wwB51hYlDhr5KWDjS88ptpeDFSKcPyMaMv0oheDUbQDLDTg1oJsLnacvwvulN/1
8ih05o7PDzoXoK23m1KRV2LlLw1fTkopWzpy2hHSz9XkWzzp6lQPic6abKy3/WHbRU3jO28rL9+G
NZN4BxUngyTkOdOwav38i76W//STl/JCfKYgO50+i/a5cYxgHM2xWP6wWn89GXEL8at2tq/+X2Bd
idscwG7dG4ARnHMqeAt4CbjMTIoNhTEj+0ZszXui+o4Q+3P86F3jIVpl2z20mtYrg3ESvPk+S6iC
W2sNvmxpdNslH/5bq2jjdmrVe/utykfa7SvXyWWCdsRlsOSWW4Gw/V6j6iodoOWuTjxhnAU4CakE
Vp7dYA9ZTLRi6WP6FLLyTpNquU8r3bpUJm5ftjH+QlUBztrT9ka3ZM+0dKuKDI61aDGnwNd41pHs
DalqmeBNAAb0a3j+eYk8lunbRjPd+RGFCqAHJybzcPJxtM2vkWtqiA7rJlwHluRPnxArUFFuWt8K
uKopda1CKgXMbFF+fzEm5uaeKx91c1fdH8VTuZwo2GryY2sYjVIc4LIgisGGNdEflh1F+zOLvhX/
IzrQP9Vp0E79mYMErMich2tH+lHBwuYutx0OPnN/r8sgoM8celSF2NcX4I04M9IAr6z+kjsicA8u
V4fSH81LPzxTe32ygVhHZ4TT062chUReDB6ufP+MiCvW1lvoEdnTn3pgYREYo/7CDBqgtiXpwHEl
i927z5f1l6gNKVme3q0uYXGvOtjcN96/6GbTwWO5No7E99GkVHu8irxN9Qo1Z+eq1YtF+PTzmEu4
26Xgq0VTAqOFujKZU9NMoDKR36ki8a/753tVGGdTUBzqJbN2PjEWC+fok+zyOE65SryUz6uKKyh8
7e32Kfc9zfHGnSU7zwo474Ceb4Cl94wFO1HkCWQlR9MRD7X1IZCqobcLVnbvwwumnIoyTH8tEx8A
PDfb3OeVAw5Ibd79sPiJJZD282gD7E5NdI6/4xqqoBkMeZHuHfhFjUSlxjacrk0aGLOAOIq1myf8
UBMxyrSFl4tY20dKthjeWi/4ucGxJMPKIfMuQgxppCr4xRzC8lt1oD1pKIJnjziMZaFm2wZX7GZX
dIQwaOq3ZQxtzzxjiSsKfsh5kpQNI320GpPf9vHM2OKShHfwt+1gEmcHLD5MKwzEaZ8EiNlUKfdy
3ZxKav2PiYh9ZwN+P89azeGnZb4dEcUB+G/6cuQRHPXg521oPJPH4eMqALTVBLxlTaZH0V4eWXjE
uBj3aJyMXIpp1O9L8PpTLjeE26Dp5onGbNtyLIEB1kp3Bugr0P/puWkb2T95ZwHBDNxu949SDda0
U6HsNA29z/ql7DR6mLpbDNDD8koJcPh9jldIspnl8Z2YVfG6C2iaB267KT4kcE3lsNCuIaxGmUQb
jmOrP5D1od3mq+pb6M3LQzHhU72neH/6n9rWYcYPaj0+3IaioIKpjSf/2pJ90dojtk+k915N2egq
5RHAlJ8CwQLqweHPmocLMJlj5W7Pdn+WDSoyzrtTdlYdB1R5cJJd5i2blvHC+8wf6ebmMTfGew+a
POr4ofyaqIf2x7yFhAO/THcHJ2CZYmo/4De3LEZf2iZJAptdt59e/Gt6JUrAgp+9y7RRoOj50c19
8TICOG3TMof4LAZTKM5Hp3V5g/8dypxXPHOwVlB66MuqpJazIt65FqaZTDUYTufhMR+xKj0YfwGF
n1RaP25s/GBS7IsS8hnPRSAV6Gk+09z8x5BkpaRYp/1SWR8bOqng0Ua/fbVyhrrFp+d1/2xTM8xY
PSSrgjLTmsk9Vpmkqsf6xsRqSh9T2oMqdH4mQh5bgsLcb1nDa8YSxTOTfqjKdd/MQ6VeYzloy6NU
AN3d/E2aY1K7letht9+f3N1kfLDjIHscsyLVb0kRn0jLhxoxvMqpssBUSp4+T7dFaSZpVMYDB4Le
UZPkaQhyvqjwC+Ea6QeuQinPPQKdVYXItjKTZdZxOSl4Ms8epW8P5dAOlpdAfsCiAtSxJXdfPcfM
vmz8v9JwD5CIZkElUfwKGI4ZlDFcXUPGmQkTmM75MF9rVPLleXbN6q9umF/PCmlCHJQjqMtI4u70
Rr/8Y7JmX5OQJ54wVJhrSzwEPEpTu0J1YQiMEhQJi3Hbqxl1OWGY24JhqHmPtFJtKRx/pDOVkjXE
lAwKeJQ0LOScQmI6nhWtIAYV0mJQPmWN3vP1Pa1hxWaBbCjUSKmqNQ9ymJeqLeDMvviiSCFQ78uJ
c7zlQFqU3ANq+sZyISmBcncjzZZs1w+FVA3UodL0/y9/JYDa5jO9YcIuwjrCm1ZWlSblIMa5yA9I
KJp/rVg/bGmqwYvy5qwciD22aECd4Nsfb5Ta9RBI3q+099Or4wZPf2AePI3gNi12txZGS0gof/8E
GhUum81rmftRBEayPgncB+/zzhBjXD1w2sNKwIS0NVwO14oY4YOPQK/WOzKHdeO0SD22Fd2WKqlT
gyYxxgQY0kRlbbrIFJXN7VAy42LpABQV84EjbVh3XPLJXKnoNGbds5nue/DbznAHIdJSvq/G7TNw
IMv5fqPkqGSsmvjfoY1vqpiIEiov8xAlo/1HuLMSMdMBq0dTff3qu0a79Pmm8ETMxJTeGFG+J81P
nWYaMxN8B6s9Naz6Ko4qZgUDfwfLHrBQfJ0l2Z5FBUYJWwyWY1AwEgRuTrLNlC5wcCVA5CH4S2LX
ZrmtNVu9hdZtYWK40QvywNf2y2WSL1SvwLr2BomS2GiQ96iaMvuIhJ3hS5B8q0SOPskmZBKRed30
iO5c1Si9yxQOP2w8VPVJfitnFiofao/4MO3XXJtnypjhe9YMkKVAKJgup73jrGQnS4t1Z2sgqp7W
NFZIzdn5q8QOLocV3OFZ/L3Q4zsBDTwz+HhAFkB7CPjO2qgBwZXebF/OWSDC9MkKi0tSNDOofoCb
vfm0uvm3FQsn09834OzE08RSIvh9navee2mFxMXwAU+Rjk6kksP1V+zzgzQP422R3HShwKtWAcfy
gxLBje/YsA4MEJAAeqQBoBs0Vwb0uBjrYvoMOfxQsouOERHMs8MsTMXxTX2T2/vr6YdB5zhzoyVO
9Ox0g2ut4NlysHxyFQwVN5iwK29y88Xi+LHnyb6r6emtKh44bTkEFiR2EMXDAhfS8yFFaDqzTbt1
tACP9Bz3ocTeMuajkJhU0Xdc28/Ug+/uDlK+OA5Vy9tBrpxUr4vgeZi045sFZdraBl5cCBnIXqQL
99SJ8M/IPHr7A4tndGUSpGw25Z7lHtHLFB0wi8LxHIxJsXREfY1aI4f4eXhV80FCZhvHs6QQPgda
GKUaXk3qrRtLMC5sz2Q/xdelyORQQK0bGYxE36UDNnzSXMbDjFAWYKxQB5cQxrEEHLk89kYrybPw
vle9DTsmXNjYbBXWO0VWKcs4jXk39OCAKIm/vYMT1Gv6D2G5YPmkTw3QHoQyaVLMp97uhU8Zle6y
eQhyrHlNVyNnleW8YNadkKRH4Fa1ycb0tL2iiBHvY0Glxdp13REtsb6Dbm353y5lp39vLS7d6cKa
E6Gi8Fi8DNFEibI0DzRYlxGYN8tHXAIolYKhhsii6lwC6yhhxYjfKPkDEfO859KQLIFE62RkcZmD
yUxTp+tb11zRrHhJ4urIWpLV98pntIP8Ln7PJ04D3WAJ/2qsXWxIvod1p+bFLPpQbGnwIt3nTSWx
E5CPMIIpjCwN//aZMO0mci16iua3UsM3k4ZNWhOliWoHXEXyEgUOu5ik4qs/xMhBg/VsUvs454xa
qJdhJ/+uSCZkX6shgEvDA2hYn68vdmPyn3ivPo4wq9qcz+rVzQBdBttO2goZ4sy6JS8Av35O6/Sh
JRqpbAErhlRxrYc4GWaFmeZ47LKGbVyYk+f0YxCamc/o+BrAiPBKFJrFz6c7y6d7li1p+SwGk93f
3756muD8ho7HhpHLctnJjydUaUyYL7uEDhCUOm9Sx93ReBARBPJCRVcwdz+O1rDOvWndW2GZWWps
WBjooGVkozfQCmV5CyZQLPC+scgI96MzyeyLdNvF+N3Z9d9LuY81mLwCD8CR9EhEc4ZbFDSF2lQg
XRc27PvKTK6YkvwM29inC7c4mzq5vykK/Sp10/820Sif/nKd1wwls6sgNKK0cRnGzUVBhMRBKFWM
gb7fn5/JqLscEgrdOdbhenf9nNhf6TKJCGhI45+h8xWGm+rMTISHOVUGo/ptl/p9fawWO6WfMt0y
EBEBKnSXnXBPH6LyUh1/ezTGcyvxO6mzkeUOngiRoQc62M6GDwN/WYqz8VwP+/kEphc8TrhQAID/
YABCTOjZbv/jG5Xo85C6sKv69QswJon9W9OxED2+hRZkXA55XmxIfVWLCJQDXRo3oAspfdQ0aogJ
FHtDNsOsP/zKosaiAv9e9fBjGbjhjSWpSAGCO49ML0IvDCuO49pKkg4JlidWQlbWy52vL04Ehlhb
xomGSeXtddiLiCAlqIo32BFOfQ4kXLq4xEazh0o2mLaNYLtADbZb8pEVPXeyWKkdcG3bVD3KRs8j
aylJNp8xXoECh0Cve27DtRfof/oGAC58UMXOCOCgZw5tWQbnU0aMhYP6Iys24qxfj7v5ly0tpa+0
r9t6p2NMchJ3EUSx536/D/bqiiOzLiy4K5vseeQLRODjJVtmOkgnYpxVwT5eJ5hwxew54/q0kFpU
IdFIwOzd1uXp8+HAVX7l22GRIZwwsTVU5osXNiVgTv17fDjvxzd9hdTjzdXm85xEXVR5Fi3VCQOg
UegKkwOqdy9kF0tRbb6OmkSV0seV80ZXVrtwTmH2ZbKQTT0TrSA465Fdts96CF5RydVU5VoDSch7
RQdGBjB6gz+ycYJkHn++it6skviV9v/IRk4tNGUX8fetORylUP69cN+gmqLja9RbVWMhHFM7UAH1
ToDTzkYtVKTDIM50gB8yN5f3JkzSA8DtSZF4GZ+Hx5gf47IoHWibHcnWlMAZgmuViRu3XvxY7+DI
ecHss0qhTiLsLTAecVoYNE7W5iDac/CJyWXo+HJxUu3D8yuhmRkQw4jjhfLSoNli+KKxLytjklcd
ytWnrNkShDmGNj2N3vX+IDPDTzK2s+jQKr6zdGrHRsfxuglPotMnoEty7J9MxS7hZmE8o1NrLPil
Td/UlW1lQpTWaYEOdcrmL5g/r8++EwdQjfZEpJMDt0HgZpnw84MrL/T4euYjVP4jmpypPQVeTVjz
x5rB9GRzjVJ9472EJ2xkdziOE6Traj1uqs5dYvYwmUF2+YWOevIlLeUSVg0UexguViskAYQXLenh
2ldujUWaONs3Y8NeCy0upPfgqJGBWZgYKZlNn/uthLFGdyDn6A73pc35XLYRUQOgKC0oCIjjsxdI
z37lfHxIYjbJp3KoL8Gjm6UZ6JHoAzlTUF5KA5emExFW/Ds4QxVLRPbXLlo4f7hAjhw4ai5QrFRU
5lXnTdOqv8qKZh7Rm42Oiqot6cE+VC8n/o92C8z6qPsdYVCWFhZlHcSmKRUB6G6pfhAt6O3oqCb2
GkFDXO7Yw6rhXLprjxDBCF1DYvZAXHAX4jAXFJzcJcCjh4+W0e+v/c/4ijSWaedgj7xB751s8QQD
wW5Bn88kiSot4VZ1Hyg0kmdyOSK/f7tzbwVyXEv7SilvsxqxnKiOAAJMtHVcWUQJhrHmo6Ysqm1A
gjL6efb1tnM23wHxZIVEFgmnY3nKyWKCphzF5xx6WRrZQrhr8CbiX7jRopyFDL+6Wc2IhPOZlhYX
ZgAsXlfnYeVdwSK7ebegNjmWXqz6rxNtpg6XnVpeiItdxnQmIAyT0RGtE2j1RImnGyp/fHCXODf3
C8CqUFz9kugAOv2HseuwI4dUIvVv1qrva6TlelPM1QeKY7k81VgxabmI+qvUuQ33ol/jMktmSbEK
COqKGUvWNCuiB8GMp28WENOosM02Qg6DvZukLVatWnAqHUhtnlwBlvT+hvmgQRzzfZgZy+ldFMYR
HK4N+fIWeLuVjfLhYUkRCFt1SY1ZbiG2k41WCWxCSZHP7fKhTpGYyPZWF2YxxQJ5mAQVeReuoCKp
4SWgZll+Oa2JuEBE3WwiVF+0iHiNKhHToBr5+fkQzQXra4rTAl3ydN4lZPONGw+UsAF2GB3zYlBa
Dz/MoMnT8OpNx1hYTXbiMNpMeZGJi0XkvXu78gGTAgMP4zon6bdy/DKYJGRz7KYL/y8i0M1UVw3d
gquPcAh8TPVBf23Vt1xVubiWHoYWz+JzNLK4PrGNTfRpbkXm+2LelzNX5EMaSWSHNM4iZpAbUnHl
IGSz+LN1umac7y5G3vH0nnFbbe5Pf56xsBUxfZoZ0fC1pp8dIx/J0K/rVbeItHQpjYaoQzrvef/H
D55pmKRfCjshvwff/f48CnVcw0U+pCGtqp16nKpOr4IhLkVRUlt94O9XWgeskuxkTAyHNrK5vfMy
FdJyvJiFwkdFJ7709AzeL1ppHGqwc929ANS9ZRkTHajiXQaJhYKyqgCB85A90f3VxdWof0xohipj
qSepDIr6SFRUjl+Cok7TSYxz86sFbEenDYCmBC0bH3OGOWc9m5U87IFHfkUzf9MkWbLvLL9hfbJ9
HoUjKEQt5urd5xZR1AcbFkxHVaejMkpBolvvHgm5DM3SNDojGse6gLkxLRKUYdLmyZxs2P2qRE3V
0jc4rYAgk8Uhmd/Ck8/qWbo1MVdW1l1ULNy4bN8OUz6eJfYq6hNheGsSCc813B/3J+8aPVdHwej0
2+GGaMWo1Bj9g+vBtfaqIQhyOF2+6IQPT1J6kkgURMYzJ57dhh6hPbPUrSIkfIFeon3AfBfXil0v
CI/5d5m0YLcGEavkxxG4lh56OP4kJneruzMgJ4DOPSqbAE2c8pN2W9yBJhpcAuIHzLViCfXeUvMr
TqOJGqsqmPkEXxu2EYJW6x+88hqLK59O8bECxpRaatB6ROqkGv9S0Cpm95sqocs5i/dilsfugS1e
QN74fZ/ZcCXigxDB3c0yARPcKbzK0+5YOOOeCt98kJ1XSjrATn7T/hKJYBu4A1BuZHyBgcb+9Jjr
RWx2GY+9lSb7zUn3cRVx4npSHvu9jJcn/m8f5nqe+5/yzyNuhguNppCcHjcX9+X3puIMA/3tADm3
8bewtEO4IosVRKuHBIfsEQi2KVi3kktck/Ubz4RHIbb6QabyV1hU3nhrU/fImUo9QlYbmpfpUSBT
Z6yVRmAbaJBCQjVsI5H6phBpRvI3fotuzV1rLWsTTlMbg7PqJ9uTgzcd3ErG6mpSA4IHtDqHnUjK
asM+pbrfUT7DNbBrPVwXTQr9zDwfoNgd3kFh+Vk2DVlumkLVY52SZylWYaX6/KHNyzJ7oXVf0Yiz
2lwurOEEz2ewNN5GflL5u6RhDWjAk+WWvsWT6HsU4FZEGnI7J4SuB3rauyIKGM6C6smcNigUcXEW
LyX7BRpq1yi2nmSKO8TPu2qw6BIbI+qNVLaYSreDga8zbha/M8IkCjlYZonM6QwFVIwVKdxeqJEc
2JBIk/vgqbXjuTdU1SwKP4Tt8qLFNOGw+m+AXQCC7BpX7BeFuxoxsOrW/SOJ0mgfXTQ5qKnif0Tt
JScTHR/CKMPRLWB/OUGzo/yxhrruJ+bq+cLEEobHghnEHZ0qBIyqi5OgxbcYVWbG5lM0oKvqxzXM
k3+EWcEQcdcz/XIjZH/mEM4qtDaMpvfyVC8vpksfULNZIMix5EYinOqgJTNIcZo+mG8aNFaPQDhT
kUbTo4qv0J37sMrhfqLxfzNeRHv2ZWxGVkloHKcTAe1J7gIyQY9IyoiKq388ZBGexRRIYmmOjPeF
mLGU4oFYx+jYXJxAfhpb7r7TzsWkFzL1Nmox5OQ801XZD52YrJnQXvwpzxXbsYGDiA5eBDiRblQ+
uOeOmW5NYb/aKd8/OfSMIjOphpIheQSug4WDWXkX61ym3fgnRawzf2XR68z4/8YkcUNTramYVYUu
PGUC8ckMasJoj/vBm6Zr0dg9w+nLaOE18FYPD3SNoNUXHZ6nrIX3yN0JXfSjXFWYNPWFT8ljZgKw
28htuynZM11DfYUadLZIo9Thv8dgZPW1F6WYW2CQYjsvk7aarCAuJAVbhiTNhm49ThR6hilloPvU
4JBpNoUDbLOT9HMZq4+Ve5eu+u8jlFYcMZhXZBiZRfLJZZKhEh0q1IHGxgiExfVtNaszmjfdUxlC
D779CWR9CvAg7bNn29Bmi4tyZA/TltBp+KZ9xIa609lrekGaeyR06x4DEB3eFDlZn7ZTV2Dl0+XX
KQJxpyIJtYdA3Elf1C1jkbrap40aYNyuZzYzYbyLl9jF/w7t4a38th58569N9W3LvCZe9ksqVd3r
henYijpiGj4gyNT2lxSWf+IH0XwXzMwsNd3QMr3gF5v1CLAVU25PY52N8dj8YSyjf404ebRPgC33
e+2U5qOUCru5uTQy7H/QdkN82iPCKh121LHJPEY6urlMoswMquNbkFdJ+S3K1KQNm+RdLqaZk6UO
A1NV1JoOSZecsXMQJvDloAJLFZzUo0HVZ6iVifMVUtYqZxjq+wvZjV0gUv/qIVivOhvxoIJJou6q
Mpe6nRcNeWoz5kx+eTmcKnd6DWZAwsOcTWdDgarW7VkFZhR4K1Mjid0l/8BuWvtqTdbwyeUNq/v0
cHZ+LScsjfbkPFnA9aMewjs0LH7HIcURdjX4XVVeCzswivyVnLo7XpQrVP+fSqFZvIV69/8+FD4y
D9jijwqAqeCJeHuzpWrQhnSrYxfwKqn0m04jDzpo8gfP/blSHB85BE1+aPuJYY8w2ytui/CwYiSi
ZuzJ4fev8+iB6hLT8N0LRynlxIOHQGiNxFeJ207mufx+P+Us29L8ZRmIJi7I1B/s+ZHDtUKmd/Lq
rLg+yPP3K3WhePQmHK+hEzjVYfZrr/Gi6mWGcBA8LAp0xgvBhUL2AXm+5wEG6XsPPqf/QAIgo8Dw
DtCuAqpaFk1lbg8xOsXxPOTbcPjs+shAw5gwVEk0NcKswzrnXIUVB6QISKaYspM/IuPGziLYGeht
IJ2PpJrKIp36h6skjCaTOqgR9eVhxkUJAtvoQ2yaQDTPebyQDFBi/ODy1A0Ci/6BxTnFqrWxkOVG
6ytempPhK5WKxzFOa05kVun/Fm4p2c7q0h9Cy+WHdPaqEcPnRjJuvwzbzUrs1USLUj9fP5Gm6r3v
qf2Oyi4N1W0wvggmuZxgXeRU5di3vTU/AxX3+lazMVsVwA/2Z3PQiD3Vu6KMe3Y0gYxjL9La0hJf
iV1GO0suuiWGEAjhPy+v0K1t7Z0xG0dJJeY6rg3+q00VKValOkp0kjBPYJsMHS4rkUbm7VEPsEau
RXG3QZdUfWKAgrIhSZkr2EQ6qcr6oyZBkE4Sj5p+dGgO1KTgwAWppqPorhfY1c3ELmvyhDbtv49B
T4djrWhr2hMcLVSIfrHu9hIRqLOqfHVBw8QCm/8OoqO/FyL7DmHXVpGclWUeeAvZb0RaWAEVJA9j
uMzl0PPFlsZXCyoAi0EldHfCCgqyQpGQVxU0ywYBViAPEXyhGAwY61TRuYSFRdwRs8a7gbb5asxN
HiXhrWKmZo936sasQA5sn4RJnCo5tJmAcgZ6CAhMo+TXGgRa3ZJt7fi+IlacWqxDjtBCXu6UDUnw
1gRtk4wABAQ0o1UhyNQ+PwfIYsKVtt0nBOYxY3KTac8NWq8KnWLlbILccIYaPlcEV1AoxnEbQhSP
Q/3g7D0je/7o7XCRZaM5J5stRE9F8DocouhaXsStuK0s3EQHBa+zkGK4N3HNdjnR45pKxLFnAJWM
pdkONtoUTgcU+JlzEpuoSDDH3qqLCX1Cl+sNSqi0VzKQb7sQHv7IRup49KCh4tjIeTg4lFAUFPoe
PDnzRJ+Thz8ZPBTRoKFDRo6+ea4uIGqbAJnH9vnYdIgnMI4yfddmQNz8990RRPZQDUgXQ96MedYC
29Cb5zS8+8qnG//MQTy7QNcoM8P6us7kAJe7KbR6h/ZGirw2HJ40B67ogQ6ly+SkeNKAR5EomfOH
EQ7TkYxHkp3ezwNnNjPPmhd+qvfQotjMjnX49J5AIVi33DDzkZ00qcZOE2Vwzt+6wi3miTpQrUQw
eat75Wo4xnoWfA6hrrlQtW2c+qYUJdPqCNuaohK0qMg8LRYjh6Tse7WBU2lmtYIAzFRWlm/QzvuE
+ujuRATlU36wIyAcdSj3N8G3pyFKCi79Q8IxAf9fWx/9mUcVSUHIWn2qbxy9Ob3olhKAXuH/HLVE
SUwMlmNQMLiXj7DkWCQh7Fp1r3nIsUVhQ5Ll0BdE4KwpglU+Q2KST3DwxRxS3p61Y+R1Qx7rn3JP
sx7tc6MzC2yP3KsrXP4Z4HSlNmycuWSX9cFRlIEgEnzOwPKYlfxafIn1P0OupntzkO2sOpmzgIv0
7fER5XvWfTJdh1yVVUFljA/39zfjHuqZRMQ19VmXuindsvPbd/uDxSBOfZiqggtJatcfdsi78iUa
MF+PCsu8qKtntZGBuZkPwqlVyKQkA9ritnXMpRrcWi1XkLri0egRQw8TF+VVfDXG9htcLS7SVzis
anhCSRXX7UlCaSizvQUdxTcGZPQyuo7t1Df9JDyiKYiFpEzA0QWtyvjoLhb7dphaY4H9en3gAnO+
g9y9h/bbAaVJgV8IvsL70P1h6VR/KPm7towF0vfy8QJbRHcw036WcUBt6Z6UkPuVxY2VIDYMDqEo
3Mlajg0ybKzMSvnE2PXaLAeQIDDUgPAkneSUs6cLKnzuMDcuRIcIpqfA51koQdZph78+doXGGkw/
NFsjnVDUHSwTqCudv/DExvVIoya2HuAC3NURxmpeGi8X1wSG6jpbctRjh/k4Yqx7M/CPupV40PrP
LUSPVEDapkISlxazTpVffmtVDplhaKA9PLAK81SyOSy3ZkUOH8CbcJNj7bg9GK/KlasWKQ/uRmPw
SUE7Eh6EtQ5nos6tmfvhpd0ylWYsICVKLv01teAxW8XO01+2RBMnSGkTxDKwrBXQXUAyRH5nMTNi
hw7TcID/CmttGWT5MEOyLt0rWnL3lDJJJgiuL1ZL6eqFSOFgnslrFkxEOJnyBSjU5h+R0CWSLkJr
2YNYj6Uca6qqEu36ys5DmR+BFvs+fTmfXvy3s1Qgb3XAOYTiJMc7XR2HH5j6q4oL6AlXLfFVkcJb
R7B98sdHhl9+K694Cw57Ju4rW9KUK4Xg4vs8T48aXCeYuj1i9zK8/x08Dh090znbvSnW39l/1eNQ
Kt5pU3+OjYk4yZukJsGxjWX9uH+RqlMnTf5ECgUbIPVC1cdGQVNuoBo8vta79CURVq+UBl+puEUz
FCrbtLBxRd8t5Pm5NQj6DQ2V/R5DfmDtgwwOvSKHDFeUtpcz7ml48Goy2KBk/MfzTqZpsY+p+l/T
RJfLmb2e4vi6304TKy+5rFkDeSPyZBXzrWyaj+/s+7tjm1WiI8w5XR9FQ5SBkShRmKgsgTxdMPBY
Z3dQ+p0w5DJzK86DW3YzTHRNiSkp+dPG2ddcJQr79UDu45xAEoypz2KsmdJtrfbTqnT91KcV/eEI
ODsBWPeYTvM0OUBeZ79qejJAiudQdY+NlFggojglqOj+tSysNuaVKrcJERW7D+U1HIJ5Sqqddx0e
eEkM03nKYMl3ZVYfHbtJqYaaW27aZuea5tVnzxBK0/tj0VLFarD8968uUlHvo+cMb/Gsq2nevBBA
/16Rl5Ou2mchb96YBM/vsUnLwySiseRnFsQ02ElRe/H6NPPR1Us1B5FDMQa9fXTVtURGksl+2bY5
VpKFdqM1ZZhR+Xyepol0YJT/tsSwE6UcEzcBgrDOtfjBC+huj6aFp5K7LdVfOQ8nXnuH6dLjILBK
XC0+5M3OJ8AjQyiD2tBrb3cQq8oCNraOtL+0e4vxpvMlmPqMSbJh8ssOxSuvcjuQG1/aD/SPtrld
kuBOPJZz9fLjjZSpSZquZr6F3oBMcixb4sZVipWNLXpf5FRkzYa8h8P5WJkqbefGWHL/U6zZ2m83
OCNQZlGQ1EyGlQfmxLvIfuV+aR0EFydNhDMaUcn6zd0qajLZUKoLQCc8DRWQQNZ2ydc7ZAom1vIi
OkTQxyyWNK6ezLwQ9V8kg4BkZkoI7S0PZmx6dhFQcz3ai6QMFuaVgRd3Fn5b4lN6HPkPkrdWzCwO
ObPFnZeYxxh19uNo4EGm2eTS9WcWkfUjkPDvl/RyunFKrbh6kOmla93kGLZ4AZJFfSd/hEIumFRG
kvIO3JaM7uHGdDXkabcGud6TtZbJzN1AP9vU7FlsJIxqxn2BkKLr1rKWruQANbVT+Vc0CWevG67s
0pGg2xVQU8/Z4cs0nCwi93VKjuxHXofvd7UV/WGFHiVDKTju2/8GWUDxLQGy2JdmkjNuHbB6EZda
VDKZ+df9oAUuv040IJjJJtHCNQblHh+k+Q/xkGNfybyeSyfIUdjfH3ohobHKhrA+xrIK3UaRoTRT
CJcaWVBpy6uoHK5OrBu9iQaSJ0jaqSpyjfkBJHeymw98EMIEEVjZd+xW3TJuWENw465NUq41Mzw2
gK/ebRuYlQXrZNc5zhpRyS4gTNCB4tArg6tKREHzqriP5bS9svDT+8jD16ExHLbI20O0iDBkCHdM
ZVUkxb/ji7CZ2LB3oqM6bI4hRs3ErJkjwDtL5OybcWkSPAf5zThBdRSrnf4TUbppi7o7J3+XGYl5
d10Ms3ARgPnZ07INBK8RJ7EpnyLBOW4PqaPEpVslU1ErMbGPL9UV6sWVg5VuPojjY3UBVo+QXRJx
g9iaF5PR6aXjJQ+VX6e4JzWVGKkQkaXe2YvdrL+S0ksWQhZAeyITuuVa/AYaAb/V3N0ddbnrxfsx
KhxBEEBh05VaVWpyVuQYh9DK9yNx5fSPI83EvEE0CyLjIlgncATwjbFh6lCPQgHIr2FJLy1t7yfy
RowYsP6iPCoM5Ze40qvC5aMb1tPajMzdwemX3+Vy7n2XqMOGj0/XsvcSEsqm5dSqF7VsbPGyo1Mq
BisAFygegDqGy1Nn2UPOsaOzzvj3hQv+hALzEjk2We+4CAXHzNTCdgQl9P7/5JZl+ox/Xr3yU+3F
3ga2//GXGeYrE0EBHFgg3GQJkubcLoQrvmDc7VJ7g++RQKaikv65vLBCv32DYcAK9cXm3G5N67zt
sOLeahM0t4FPWWBJnWU1dv4p5jfETXeim6GP7yECTp4kLGW9t1KKLmRLJUVb8OI9jqFt2hIzo6p/
tOd+jBWDB1MiOBL3eJGoAAzoXSPiZblOQcp7PGgX7yAY7MErMEyGR8KjBjYN9rj4kvGQ6kNxl/bR
tlvq5SyDcfW92tDeC2Y9mIOHtWZvBJKUWKoxo/U7+zDYek2DQGvjjiD68eGB3G1O2lLwlY4w6VMP
jmYi3kulJuYDUkggpSi6OSsPgyS6GxPTp8lZQ9WbKJivPGFKWJE1oJB2XcivxRzfQWAkoW/T5Xh+
+xSOwcVNCK/DcrH7zlpBQOFhKGTz8c//MZpBFrPu+ZyLvxDxhRKTug3mV5MQ+/JTKejRw+YnSVmj
sZ7S9eT7f4lq6UgqW0fK5tpgE3CF7XHBhOeemUEshLCvLGKQmF0EpnAHDqVhZN/mR3e0UX4BlJ4a
1HIFPvghBi0p0Zqa2WjSGmI/qY1fOfu7w07GZLVjMFlG4nRQVzuaHMSEA9RK8FrAU+lWnguuAbWF
+I/2Okb4ICZ5h3HsYIfhOtBSR4BcDnUDv2Y3ItYI5H42Fk9MHxmWkIpUx3n8Q5bDAoObIXLyWr4D
IJ7mAi5UVgLeI4XxY3PxwX0fS+K2QBBSAvVQclxu5/ReuYyif8EpSpseL1sg5k1Syuxn8NOzGPyD
nu6/QdZMzFaRRqnMMs18/dtTxAfVM7RNs4HTw1c8sAJIij8K05gw6qreXHPb/I/s0cx8RExW9VQU
QXzpGX7P1xZrpBuEYx1XfQHbZGsslHpiCq1u7tGZE1akqQjdF2G9fFJPhxM6wUwUNF6Un/jd5m/U
RtK2iRowmwWBSKuKt5UmZRnVOLH9j2KcNjI0Tjf5uqvT9ShyuYILV58rpIWJALJRdDvXraxNCTEE
A9qYoeK9BEaARr4B2moMEwmElFsy4en9/mUFv8MeoN6GGvpSMaCaXg06wq2JIRQaW0r0B480i2X1
MIVYzdELIwTa2DKVTMXgQiwzRVrbFOcPgyP3vjgsvLeWPS+eFQVJUQCHy3MnzYPs9803A2rPb8KI
E9DdBH+urOHzJuK6yQiSQtceOccuXSJRWMvb1EsqAmBdJm3cE99xd+5arjovw6RmQYiPLTClCBfB
1wj4AWX52zQLheM/bRXtfSu3CkTAMhRPcLw1xtQx8T99pXULO6PK1s+eEC7R+BcUa4kPpI5Y3Szv
QJzpZV+RKjf19MmdifN63653lnZag0GBRjbh3gS8jOfMXzYkpsX/P5dgPv/10jQd2HaefdKGC04S
PrkTWSvT0XRRCNDAHdoTUNhUvK7U5mVcFsHpZNIoC+An3k2O7VS3d0pzfj/BZC8BxKTI54JAjh1G
76iskKidaoORFw83ACW9tAtqCBNU4/AAYhJ6OOz1wh52VvGyqImDjORadAslaDrCGXsajI3J4cNw
ZEXvC6v2mX8ERh2yJ31aFNqzj4gaupXx4fG5cqcrhiWBd/nzIOhfSInV12RWmjpjx7oowXM4dEsI
GRCfkRWbQRHI3Ylju4MQwTZhzCm+PkQn4Scv9kqwQjzxF3mQsQEfKYF8sqHbB4QzGI4ZlpWF1G4Q
TxrFQt/78jlK+rbRXN893Y+nDY+3gxsYITq/WUfVThI4i0w48mpePUYqC2eI7LoR4gfNWIT3t1My
CP3C6YbH4E+E/YOy52Ex93mGwTIyvyKAPIEO8ehxuE7pxBCJGGp3h6a2lUopswaxacF8x+BTH9M3
MMweBaQaH0emKR+9Gs7i5vGcNB53yh7sOmH2pW5qUD7ZNbxjK0QZlJcGDPExshNjSA6H3z5WlHsL
7n+hLEy6vKi7/WgebnF/sg/tnl6oT+VbqrV5yhk55TKib5S3zxRuYhaSRs3PESFRoNV4Ey7weYN0
BeBdm8U675SkrUEYTplczDm0MCciuGyea34ysNlFv0sQ2f/PbWhVnqYcDREbIiq/E4OO+nDMTfkT
tkwbNN4YCmVuZHN0cmVhbQplbmRvYmoKMjY3IDAgb2JqCjw8Ci9MZW5ndGgxIDE3NTYKL0xlbmd0
aDIgOTA2NDMKL0xlbmd0aDMgMAovTGVuZ3RoIDkwNjkyICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjapLgFcFxbsiUqiy2wmJmZyWJmZllMJWaVmJmZmZmZmZmZmSy00KLxvf27
X3TPvB8Tb6IiMs7Ze+XK3Jkrz6kqMiIFZTpBY1tDgJitDZCOiZ6Ri1DG3EbG3BDgADS3AagIEbLR
M9GzwpCRqZgDrQD/uQtDpgZwcDS3teH6F07YAWAA/LMiYgD8A5e1tSGUs3UmZGYnZGbkYuHgYmP5
c8HE/E+grQMXoZCtIaEKwMYGYAOEIRO2tXNzMDc1A/4dysmV8F/RCA3dCBXMzK3M7ewIJegJFWyt
rGj/DS9vB7Ah/OschE42xgCHP5wO1o6EtiaEJn+gti7mNqaEYg4AAKGyrQnQxcAB8IfaCGDjCHDk
+jcacQUZQkpxgA3AwcCKUMHJ0Mrc6J9IKkIXc6DZH74/tQK4GgHs/joooYGNMaG8mMy/kVD+VzL/
9KX/N8DfpwcY/4PwL5yYrYMpgJDSDAi042Jg+CuEyV8r9I4m9DYAINW/OSv/ifynjIwstH9Z1r8t
29+W/W/L8bf9/rfl/MsyMf57qf6sMNH+ow+E/zjqX7n8KfB/ZfIXhJGZmfm/TYnhT05kojbGwrbW
1n9a5wjDxEhobG4EJDQEmJrbwDD8RaXiZgcgZCI0Bpj8417WAOhg7kqoxUjPyMhEyPjX519XOn8q
YmxrY+X2X3A5A2sAIYOUorKYvBLNf+jyXyAhIVtXQg86JsbvzIR0LMzfCdmZOJgImRiZWAm9/p1S
wcD8/0uJ8b/cJW1MbAk5/5G5sZPdP7N3/oeuCSn/1jUV4b8zydkC/3SVkPL/QqLaf6r8P1fmX95/
CVKbkY3x/6zJPztM/3+y/Nv1f1PjX170f5H/Nzr8y+m/6ftfrn95/k9E+F/C+4+Kkv3fTfv/04z/
jyf7v5nm/8EME/6/Fe2PYp2srP6eiv9Neip/nqNWxv8pVDEDa3Mrt//G4z/B6oC/ng6ElP8nIkmg
wZ9yCdqYWv1reswdxcxdAcYK5kCjP5UzsHIE/GNd9a/OWP2JoGDraP53Hek4v//HloqZuZGlDcDR
kZD1H2yAP6X+94iiNka2xn81VBn4pw8GDsb/Wvhr28jJweHPU+fvsf3j+897E/M/+QEArgAjmLVl
WyPuQIv6wM7nWkEcF7qjKXDhfS8vVhmXhRCqZD6el8/RPWTvcSJJEQiJ9B7n9oQQySUo4wTmp0r9
Uc57BkiSwK5ynUwM7ZVfj7Gng4lwIII6WErwA28djqZpZfSIWlsSURL5E+xzSZSLorQMgCsQ7zSJ
oKNw0Bydl7hz67QOm1bmbyotnR54DkslEgvbT0NDI8zRU0zglYdDVlmhJrM1kohlCw2ua2KXugzJ
z0dH+ViUSG6fLJYcPC5xHEmnVw2i14dfttD5vzL/LobPlcZ9ew5e6P6th1vU5teyZasdnSYMNPSV
MfUz4sxvBmuSwfRM148Ra6ZnA24UmmziIXcNkecYafKX0b0DN1Ri6EXrS/ykaLthkSvx89WWXb1G
vWFdqamuUr+iDRiaRptVrpPZ2XCOVk9KaJ6j7WJANhCHEqtG13657NwbTyktIH6pIRx/Ka4LeuyD
FtHQyHAqN6Vgtk4LXa0brcHJb42IJll7S0hcI8flX8C2eLFOwlEufjGk4+g9hnMlDfk2kubQUeTp
a2I69SWWoHuUOiilfS/HgfMFSKXIKIbfkZoVVRR42kB7FGJoFonGco3oMYHpaXX2dVQ61suNQniX
tkbOFlFicNl5nARJ2Y5H7myuUSKnssemmocVyon9N/Pmx7iwrx6Iit4OLeKjCRooYMUdmdHESrsm
qmfrNKgFBKR/dh0OVj5S6aw+TmuFxcm26Zex3VX3GnJCr+2VKk6el4i+SMBM+y/vBMdtmnPDu1/l
9i/zsBPwGJtZKqQqB2j2DUQywgT1kzIhbWH4oAJYQwLOUojcuclTlygdvxPq1QFvk0X2yzcln7I8
mmRxpOABWGQWm37kz8dzxfU6P5wZPaQD9IgQ4pz6Hvx+vi8ugQxtS5x+95QAZIFy/4LNdNms82W7
IMPTTy2HjxzZcD0TrtVWSfql+CXgTOv09ymvPDUDZYBmdU+4ogCae2zEXrZHmzJqqisIjU066FVv
OERMZ+IwSfybO8cTuML99fkw2DbaMiOGIRC1hWAyOOO+/A2I1c8weyqUgNugURgVMgNe8uQ+YmHO
D3VqOVhEl1SvLsi/UkZQUmSjqwP/tO8kjRRrrd51OJhgrN9EU6lOGmKDrWetaW0ZQy/z/aw4GW+4
Z4gAjRVno1045dhJxlTu0jvGBx30WAUZ47r5aoGKCMtuesprbz8aijXyqxe1f2OSXddZvKoTpQuc
OGXfo9ez8CTBOKjEkXyJwXZRL1Dw0QaLa0V+rvmb5PnDF5gm2nF41ZhmhbDFNUrnODPo/etJ7/Gf
BvJCJI8g3ONA6I93jOSPIEppJiCmJAXoNvrej3ERC3PY/dQBmIqy9eKL2U2+z3AYBJ16oWKN/d59
2y5tUvF6qp5y5kiVAS3422cv54SMJ3wVhDPI2kv5Q6FInqv0QXyveFSi7yeB3tdi6OCbUvJBQQbv
k7LuKe+GUo1nyZNNTYMkiY9rrs/YAn6m1Bg9sbr2kg8tkHT96Wz+J0fx2/0bS3wtJJRzKjwO0fGk
QAvfQWp6NowKP2n4/XWSoeWKTmTHs6iW0dq2LKHlp7RcTWoG2Yyw5xDyFQLTraGejhMakYW1a0WB
67b3MVwQjYOMXL/kZlPywJ5b6B+iXD6wqEwGZ4GxUWY8kqTSP0zqI/bnmctqXZfSPT6/F8jK7izn
LW/uEsMfFYm9qG0/bNFLnZo92jtjsFRfi4UhG9WCiuYJgJ/udLPls2aSxOfsflOOmngr1jpoHXRb
b5DOTmumcqPsE1r+dSOyBDnPo8blrtTIN0Oo1MYlLlTfN6qbJr81S5XN19VFXPiYuJEwIkM/KoPE
jeGipfyT8fscVO3XkX2llv0P6O9PdtSQYP0yWB3Vm0V+xoLE2D1oiAl6XPDyg5m+Agiq7wLptqL3
BsEIFVT2RpfBKV+8vPMnm7u5i9lddq2Hulrf3EmJW2P14OGIfDP3yRxV0750VW6fmDG8/LTZygi1
eWd3mFdN9GSps2N5SgasjsGh5eZfN4uluGSW+7EXX8wFcHs4ZOCCCP2o9ciO5v22hLZedjss3FO6
einE/ANxa3ud+PFcz6uqlPcEL9KKiDAORXHQF0FyMPrmDqo4yH+G0XJU78DIneE4xtzu2rnVhzbl
Kclp4tUTYNRP/nAghl8YARz1Q+KyaGBUbBdQx+teKyydF51jm0geFkl58xucNimchIojhb61RCPJ
1Gr0gGHC8AazbheMgrHdDT8dvPzsV4uIwWDZkNo3Q/vWI2VX8EBh9aMJ50klkylOIBeKRVNLe7cg
esiwHpWzXlallQDXJfhz1mOdRnZHVcp0w8IrvCrBMyCuzAgG3fCO32c4DkYuo3IsYbQixLxCsI5B
NXGxuLXfQRaCXfH8/F2xMCcZ1FI8wGuBYgT5QG7mZlQ51mXOfBUSwUQhlMM3lgdiVC/FQ+Mcf5od
Ubr5ESXB41TR/DPgHiEZzTqBPcZf2yYBa0tE7RgGYvKVo94YkxdTV/Wr+lvMA7iUwhbknBvy8liw
xm/jtS63+xPcvBDFvWG49dq4skIo5euMqt6UYzNxC54D898A9W8V0QF8wjDf8jQqf4y163ahXHVw
CIlcVmeJZq5QqOMrzBr8Yqn+ibu6+gRwa27c81GbFtVVYT0dykTpIgJqIjcXiao/aTIp0IVVhwb7
PG3Z6Sqc7OxLPpw/YxDDWzPQmfQ6TqCln4f+SP/NCsZIGzNyi+kDtG4Jg/NPynWI/Z0Vp8SmjgEQ
ktEuygkatACzH4XtdLaqufjtv6LKOoytRZy6NKuIbT437qGhYMuNoOKszuJeA4F+t3Kn7jbAoCWr
mYg5XtOMG+ol0KRGCdNQAWQsV0iWXN7HiCLJJ0I+Hgg5fXWJdIF4oXUDag3bT0nC/JyfatWSPJzu
wYb+NRkWQiyneRxeHVWfhbILdEgfsECq1ViYDYiqnH/Ysal559+hlGalbsVItllxVFreXvbRi1eP
/EACdLibTf8e8f1RsfvQbPhaupG7x6lK9eMb3qMFxUtDo+EZy2kd+Lzf6zi/EiTjXv/0legtC1ti
/3y61x1UX6bNGSSy4VhuXWuB65P4oeIFyJw7Guu1kdEcdmt1UozRuEXAJXoUdF8yuGP/JHgJ7ruN
U0iMCfuuCOG45XxHBft98GoCyfSHbabMR01cMNrAdp8KKqTJCjdTaKNho1nzFg8PLU+byglty7DX
0LGL25h0ws93utHHuK3eeddSyzXTI6LRjsiiQm9YlN6YRylp2PSu6x6ZU2AU7dyv94aFWvV0e42d
LglV6GiNBri884fa4ssfLSHsMMx9QirtZwL55UqqvxfIlO5CWbOZNzbPvepl0sGcADDvi2diDbn1
2lhDKzXasKZZLQ1e386j6E6RmQexvNG1Rf0mBPGeZb/stUofsGl+O0+TaL3B9EU8OAwGhf1QcsZ2
zM9y/mobhLM2cp6br0XquITGYDbVgEh7BTXDVo3dWy4I78zwWrh3bzjY05kcNrWLbkdDrng4fSFz
WeoV4zjuKt5DozUWOhdxiiNIx3z4g3V0mq8/VO8geCjx1oAkDCJMHX/U+WSTRIU64VJsAtuUPN2S
m+CLXWSlnvB9npabSWaXuH7gZ4/JgGLDs1Rifo5tBHWCQ4kH8D38R+07oyQjJG7Na+OSJCg0UVYf
/Bd8YdlRpOfuxGpt7ACyIk5JV+xVhB1TjCYJv5dziBkJSCFojL5qujFBzCbcpDT7rDM9MUfk33LI
TmqLe4XoFX0JjzgYzOfUV8ZSTqOapgNOcwDRp762dy9ecKHf23t8NIJPZvsHTrX8Pa9lA7qJGL7p
QMLv/dmc3P2/HEG0cvYu9k8x1XnLqHYp2YhiOty2TMtm2x0oFPCO9Orc6ydY4cYHemYcZSAlJ2Bd
WVHimoJcjG+J/AdOF7cVRVEv2WlS91ct7AKIMF0EZXCyJoyHKVjS7EAWmZnSdbEhUndMYLUcyZbu
UacnzCp3xTgkEqH29dEwnw3WKCqDDud9qBX9ROCLUfCcTkG2qUE0CjhSLqPKuTxSsop+Z4PPaVU9
IBmNLOr3pbc1DFhva3K9EMHu7sM1RNGDCAFGWD+O5hX0ZeHXLpyK5LGduLhYSRfOBBE3qoPiF+3T
zfilaLGlv2J8I3fMYgxHM/3Z/gApXhvPtz4Oq8gHQ872SDKfMsRPeFvmPvUtcHUry0ZqJgh98j0s
qj207zsZnErhB0M8JoHDyICYVuMI2tFlxZ5TvcpjhHdTz3baYqonI0TSy4i8KpSgzN3Bh/TzJEKY
8R6PG6gHd6GbGD4CBMA1QNfutgmnGdes97InvOX2e2QNI1v15tVHFIdN52VDbcsGt4/98SSo0vyj
fpuHwLqHSO2qUSFyczwC7J2oo4qioks38OVDqxoRbS6WZHbTR86BO/waXyzeFTltxFyba0C17SZ5
QqCOlDrg4IF7dk5r2xcuP5KAa6H/SZ50Vy1K8odmbESE0EkZdwT7W+dgbEX3LGMrK2e7FEzXg64B
bwCxJppmGTE4v4MPbcjKB3P/210xeef5Medpb+gHTaFDL8e98X6ai2vcc6FaTGAk0lp0YI9D/XyO
88srQlCQV5U4thzoWl+pZj+nfAAxAoJhyzQC3E0z+bAbKbmlI+2kHTWW61d8w9aTCXSctlcIEaKT
QwsDZ31D6ayG39Bwb3yJuSRpbcHQM4qKQd3KEBcH3EDmppcLSsK6+Dk7vJsW0UQLnqcfNKJN0Co1
LZZ3XYqt7D9T3Mr5+TKRfHJxlQuNCh1B7gcRoi5Qo6RbeOirTz2Yb44lwDb3RCw6BgRPp7BHSl4Z
qwLihurbVZiJpyrNmpufDX4VaT55Bi+2XH03n5GiCV1/stxKLHFjbv79YMiv4uvo6dPSaTiHRSis
uYeugMuskdR73uWnWM+hCJH2ELV8p2euX/88feDcEiIORX2qBZ6wTMQV2SIvoL+2QuFCPtWB/HP8
FdxxtVZ0qKdwg1Op5Mvspqc/cDUYYUzKXMRWWDhgjogKAmDqSyOGE/U71qRFFGPf64IIXDBwu6+U
pImAmrpK+M+AFO6aqmfUilMXjSLoD+g+JxQMvFo+P9bOwVbOVpch6yV0jgKVxQkrnkjTz6aUcTh+
WOnsP/oicEiMNGuoqhcM8B+KdTSfHB8ZDHLHrE5tkGwefPmIJwDFz53H+YF5IeI6eHpSJ61ZgErh
cBlu9l3Jgv4jQtSdybPKYj7e2NHHTgS4vYBLK+VrtiycPvJhbeUUGU3SnlH2TYJkz1W5a9ivwHM1
OI1+qaKA9BcfL5LyFziOWO+j6Q6Hcht8PFFQEwPO865Nji/PqowexpXcKSlH0gXqq1AWXrq36VsJ
vw2PwUtmg7rIx9+LMPZdhjLC24wsJ26xhz4qDqs8WfYOOPTqMWkGUjsLmenLC4DeXPwpOf6xdso7
YWCLRgCfi515JmcvLTVOjCUdivNgdu5Ff98T/guV9OpFqVG3ayzTKIa5HR9+f9HcCNLFrehboAHT
ABrNrHD8z8PecFCrimhp0jd+DhZLWv2f2eB9Jgj+R9oJndy7GVg1YmFhsKOkpVB61QLds8epwwdr
xrt7aFI8Lt65moKTAogE8mBkER785LMpAtM1ojQbZkotciDq4hKiM3C12RJRyvvEMPBEBsS3A+2b
lylbCEiS1d98vW1tf82RtEOtZ48rEBPwDyDdM4gMoRBvGa2qDP9IMYGkdkBAE16W6BOVd02X4F/t
mbmsYDPfqVmNfKqPpOKDK1yrf3ZsMirrwBKw/Y132jKQL1hbQ2GWJdWr66WS6rdc+Ino74tQxxBZ
yDZekgwuv77VgpFUKXqwrZeqe/ykYuoQZRmK60om4MeFU/1gPwgt0dl8hoJrze5X0sMbA4aTX9vd
sOm0nh7VIdOIMcRTYlxKEDuWjnJap66ph3xO3EJFdvfelLx+fTH2Ix0Wgs9hHXvTjKtm74r2InmL
AgmpUX2Y6ztzX4R6rnET/8B4mw8TXuwRiBzyA5rETXhN4LlF4lOPjBChvuBi2hYZRBg8Y1b+9tHw
0Vj7bH6wFk+sMh4BWJPrcX9yQitByPaMxKp7Hvs1nTbCr5/ibtUaB0q+bQ45zLBGHJmxDXnpuJK9
UKO37cIxkS5t1pyzxflmXNaB7L8rOiGFHHc7zK1L8MMISgZ4DGuE2I4VWc0gsxnuKTEr1l/YHgfn
do9Id15r0KZBez4LrCK3glFZ8hijp0U91qLcRKtJrhae2qypbTFgioWjzlriDH+uSQIJ4dvZEKNu
49Ll6pPMnneXZAdvXyqcaEEtCGVrF/3HKiryIgb1691i58JRfNkvDXKGokGxeUGqClPHRqwlwDlN
A9RxCwUhxOA7+5hC4BOJieUElO7OfZx6R4Mc2GEiua4v0TtvKMlYMWw1eNdUwH3n56VlZodRdXFK
6KCyyL6DFP9RVslq2stzuGiEmJ00DlgVliri+cVkqaKgcwE0TfYTrWHxg8fTkN3L2fgtoE3aN5PO
imSDh4Xld3JiecQs9II76pfwpUvdiAgOy28W9fOrkO7vUwqZc472ZE7c3Nfs7Z7kzH6NrAtjNxld
EFgcSBSLgu2Mpgm++WVpslQ/v8AOyHXVTAbVdB9kGTQdxcsm1S38Oi8dcY8H0iRcbqHV8TpHEW5j
7KJyCHlOL4fSw58SM46hnmgC0tWhZq5EzCVbTObuiL5STohYgFfAFtr5JhDTngPMRxgZxDvx75A4
LqTtsWeiaFVDCaxUGp2YkPwEZW1ov8zSYMdALWqSosdaouJ2aEoye7AldaxefgQwI6az2SpTnOhJ
UO1I9ddBj39bjpCs42pmP+JjsubQJ9k5oQ50D/MVLblVnkm9B8swrD2cNA+0gAJuxfIZfOkdEHjw
qGTGhpfsRp9JdhaRtyoLaSev1F36yimgXp8p8FVyTuBzw1p63+ZKrWLvB2M+vvZ8RyzuPUtucutK
76sXZ1tBgJCwZZIzc5zQMGnMXcbeosNtifUMwz63hM8yBTzdz74ufb2IoN+70UbsM+oRDxxhLMo3
lQkDOd9kvvWrf+5J44cqs7KgvUZTe0H2ZQkLKxw+Ffw+f9GRrpcP553ez/6pDBqs7HpyEPGk2R+3
Rox6Y6b47G7A4Dwa4DB2HUE4C6VQwq4mjZb2eWbadDy1ydoN6xiY6i49dOTo/C3KNAQjAl+enRYE
TOrZGTBMUj3+9bCBtHfUmrzC4gGyFHiJo4zuomqifJjUWI7KEiES5Ul2eKjLRx7nuNbW3Arc8/9F
icURRSEPdv/4/rqAHKpHidKNQdWgnYpHZIgJ7zzt4gIexKnewEsUokR42Yeto0V+lWmoghYiFwXt
82YOE0rSJGwlhta335FkbZ4E94Vsg4BKDK9PLlo6j40K6CuSGo8xyrXktTIOkhiiXc9hsPAM8XUO
w9cwt6Md0TfrlxV9qT2MMLyQJQ/wbkfA/RQ+rvbx0Pfc6QKyQgVBJAOAJyGaFs69RtUZfb4tjsxt
qn8DJeRnddeQP+WmGbBtLGSm4ess/t6zmZNpBiVMsr3rHxYLSzqTX673bb31VIJ3UGx2ovlQeECH
c/5bRICvUyj2k1oJhh3cwTtEXWxJJxH1RxQNIkjQeD266ilPFRsJISk83H2LLGLsYAXA4WRWw7vs
nFmUBAYaCbZ9xl+u7oRi5IJEoI5q8XxB0lWdAcElueETM6OoldUYDhcBHYrgmDS7qYZxk5+7Z9zO
KSHYYR+qpHUeOBceST1h7ofbd30j6UmCDQtTWeKovMdSAJvSWf9loU763kWd8ulXc0ox+msAizAW
6CmNSd763kiVZgz428pUtVnySNWFj9OR8m9ucVtTzxRKzJ7IGJpbkKFVjN/37xaQFrK/9GImiyTN
bVRrfddooO4v8mIapxBMJwIsoq3kOpRmlf1TCk448fJoqPJI3Klrw2KHKOIvtvsqoh3SYqc5KVDu
Zvkc34ifA/Xq5Mq+Ji6UTq+YF6xXVZdOU+hYQvDRdWfc0IjvrEWipq8XQcPTx33e5s3tjrjLDZvR
OoaQi6Di4etuSCFglcTWwoOXG/L9LPcln1OJrWiA0h5Una5+h/f6iMD3Dnk59eAmZGgbmmnv3nCA
/aqQX0zFEHgYSAAFUZ9fBvmLzgYiASEJD59/lrK6hYiBzW4v08ZO4JiIUXEL3GEt0fa6SInMu2rf
pHFlYXuXQTOs9acOo7SNP1d71C0T08tGIIdCGOHodTMF7MXP5TCadxp4x1K5I97JPq3NEaj9ReE4
V611xnyYRaeuKPZnSbkXLzY79Tp+ig7F9UfU8qvIuAt+xU8miWgAlftX/pXQXofnN2noiytcJwxH
I6j71lBvjLdCdw/QjJCKZxTewLtSTU3TrMT0nBvwUOJ4/bnrzcFBw/ww7cznmvHcwnbJ5g5ckxvS
0vkmgdhBZMTjtQhp84D2lnIOjYAB2CBRHmUGSsR68xgZ0dSpbHdkrPUC1ZfaErgFbCz5i5VglARn
m4CMRo7a19yK3cAeg6xtcEFysZ/azTnciRIPVWnTz3zLNhWlM+g7aXxW7OIUuEZ375eIc37ajN8f
5oa8SKg561Xluh6dlxGW1GC9/V5nwbX0Tg55RUMdPz+CkRaMUl40F+1BBUqiUbzwLYFgSG2/s0GS
YwXo25OwEQ860+MmpcrRSbr8FtCHmz/namD2DC+DfAtwBpQh5LDLSEURqKnvJsllew9203QZ2/Iz
cTFCA8/mvfo+38iaeRuXWNmQqygv6zQp10A0B4ZBYlkqVyA1lzZhn5XtYI8mi0EjG0rOLflwqAJ9
dsjb1i4Imnonejjf4FgdqemBN40ye7+yQWjVGraEuC/8vwBs89zwhlaQqmsKY9NvrCGELSpnSK3A
ahKQfWNREj5CKkmy89vplpaEG1PHg4JYc96jmsIdsg8Qge1MUAY3ZsNy30HUPjOCPcwT91uFsd9r
2pQgeMYgg3VRRcuZLSCd5EpZLl12JAHIXrdle98Ttk5K685R7dt8SUfpqRzdhVHDzokaGfAf1Aw7
yKYfqsFgp8O418YIEu5KSLF9lCTDqp9N8EQQ7xgh5dcSgkv8Dt+D3sbL3u8L9hKtN1es9e8fiur9
fhaCquMu3TOZByyfCzke9dsxW6Wtr4+zOIWonDN9anh1vKnYhGWGmQiUdPEuE8Z+T1j0K+QaykEq
J5mp/yLUq+mYtH4E3acN0SEwHOX8+xlUIrfW2CEy7AG2Rc0RLX/l1XEts3wx/s3yk6iss60gTluZ
lHzd67NbjJV89P2QPyoq3anlMltYOMN8WVzKa9cJ9wJfp9UDAQWbAHHt+cC/4abT26xDr9OYxQz+
ahFb8K5xUlhLso6jKsEFWmB4c2olhjGbkYJVkRpAgkhoiGK25eZ7GaK0cQZMo7PQgAwbmoUWgam3
gZ/L3mrKApS+6To/EKbZOI9SmMioVZm1atNPiKycfKfBAIsAxMGms1UFj22/njP4e41/n3gplLFT
6D3WUj07W8qo06C5rCGEEC5Zy5HDW+Fs+g2xlxAqnZJZ/WkCEzqTydnoFwwqo+A+SmtvGHvNJ1VE
s2VWfCpHmzETn/Ts8XHzHH5oPYNJqD+29ODcri4aYUQUlSp9La5qzFYsxZFyDuCsiTCsmZRUFaA1
Ap6DRNlo/t6sd3lLBWG4DYKVxYutY1LmiApSgK2DpvtwVoq3wrkN5CJPv/pKRuo5h3ax9pqpaMkQ
VOlwRFqZDxbCmDupJ8BB4UPovt6arHtLt1yVRv0ayGXUHjJ7TOljyH67FRt7jbBN0R5EiSvILNo+
CqmXXmac+r4axzxQpK29mIcPaQ2aXTRIKUAU/100vsrus4X7Z7USASZfE76RYL+I1f5hVmmtWlaj
QXd+ImhRmp/F8x6KBK3EO6paB3+7ZjEud6Tdq6nKx9DNHU60W088gyw/KWcZcVMG9zjR755u3zsd
JyTLrlwj56PRaZ4OPHxPvutAI74Budsxd+Lo3UMdUhfRT4WYBXb1tFNkeGoJQ7FMyGaXk8Xq+Yd0
Qfzvvtnf7d7JObUgSy9zLD7EZ4r1tl4884w4NPZf7mmfwUi0LIh5H4yZAZdpl5LjRWk4KetRW/yW
jhP9amAOdM+3OZjEguVvdiwSEfvbk5Cwmrdcccpf6/c+xbMOlOmgqCftxnBCLCQHcUhgE/q79S2w
ZmofyYXBSkRkv/Jvmq5b5R9FHdhHGOzIACeaDSn5iqESPfUO8jIb78iWfumLMuThYcEHkuUYssvS
PtmeUwWz/r69m86EMdBS61QRu2JcXWOUSNVkVGqacKJdwietIiOsamLkmV3lfM2QhL+XYifWI2R/
YaiXs3Er9XA1vp+wlTauLD1cC2EupFSAV7wk7ajDwwhU2Y/fLCuPKju2Ti4bGW5uJee8GZJ0vwI2
gvCf1+dJvDkoB8zqUkH9HitJYbOpcJFlgLd/5aMNN51RHwBbkiDAa2vkXscPn5zudqwoJbS+tmKE
XCPtupmOBINTnm16fntCM/txK9sBbVANDpoyeie/3GpTWEuwY9OJKwrZZ/FkzUR/8hXzhWlhSLXp
HaHw5XYc0e0N3GBQbMQY/Gvl0pe0iU7hkGEICLSZtTzfGw35HvjJw5owWA/B+1gMfBhm4La9Rwt/
Qx/aVhKAKH80a8RP8qey35Fg20+wtzQdMC1Ta7MfB3nESup44fHdguIWob+TPNSir/gjY6of4Ujg
C0lQXd+lRne5DwutuOHss8z0qjiaLkPn7ktShD69fWZ8tVgpbX23MmCJQSiZnwaWxcxRBpk7pxJu
IfQxj0EsMn6aWznUelqKzTOHqoqidWKTk34kc2yZoVhvpkm6w4lnp4PSA7RKfXTr5zULm4qp5vWJ
HGFyg4uWm15GGB+3Y3TYt9Sunjyvrs7g9MChC82jDsg8Lm9DgNjlOxmrT1eK+Q9kJrygZI1veHVA
/yEhs714zEsesTOrFBF8Afi9lU7X6Nzq/HDo5zxaOTOsXhXv1z6T/f6h53O3nfypMUdIpdo3Z/Id
BSwvZN+QVSTH59T1C7rJlZmRBu27tZv7+FJ2NClMNLM8ELofgfQaGW5nTvP8MqIulZZkXCrwDPIk
j08nv957qIJiAPsDZ7n2ZAaK69YXvmAzE607BhJalfYxKXe+yo2CD365NwfRaE3Owk3tjcm+hxJt
Hd535L8eWByHvqECvFep6UGnWKqrotWcWRukkFW/4YgUcx2/HCpi3GCMZ7W0N7S3ZaALUjmgBocY
rms1oUMvfEwxjWIGA9gPdcCTLINfWiA5QJT4oEuDZzzjOUN+ee5jvn1JFzaaXG70w/5k6G3FHTGJ
Hp72dZUBo0OY17QAV21DxsNxa/XfOnZJVbcgYfua4a6KSh4vjijitNd7mCwJrx7EukUrLM8ZPspZ
mBqpVoJ7vPsmyh37UZg3PWxZgXvRDJd8UOV2wW31hHFSDF5/YM2ZaBMvz0SgKIq3DFUDDFD8cX1w
2kueK1yoDZvFE1yjxcbpqHRoMGe2rpSnQkPhL0uOGkTz8I7yeBY/dGCM8Q0+bqDm3Gi3yb/T9yed
8KhsHdCG5aF3qO5Q/xSfLbFEp6XIinOqAmYa7bdDxXiUe9njcIljyisRfPDkS+0ZxuQYvMptjziz
ux0nP6cZ26BaatoUJNtphSgEwiBKEZjjbp2BAGoUrkgPSS4YwT2mZAavfX5sMCtI8BvvuIYKE258
Vw+ziSgbC/ner+W5YY/DoZfy4hQC7rprjRyg26NYnG4N6g/6j+1rb9raks5HPU/EYkcH2VT8YCRl
QRpTp0y/ThVORpoP4/2mVNdOqfRSg6qTVtIVIlWi0CkVzsMFOTTfwYD1OrNdWAUFu7LB7dSVPJX2
7+0dZgyXP6GHrJnpj0NhcqdDeVF1keJc09xmaktd6iD0xmuQtjb2d1MgaHbkE5uYQaJyoAHiTjmE
Oaz5wocoAZnPY9ZKwy1E/rLPwd0UTbbKfQm4PsM1R4omDqTthX++0vUQzDMIMO8VifgO/zQYQne5
HitU/pJ1H/b6+9vzyrZBPijET38yF262nE7Uar19opdJD9v7lZnQML4e5dV5/9tV358QQCxEMB3i
XxqhSre+oQjNRWMvw3qJB4ht3tgc+ONJvXCvsDzlRUOserjwLTmvC7CjSTOrsRIwkRP2wOa6Xm9p
5BJ3LTeiIdAyFK9GXIXIkxppeBU5h+AcQtfXekE1gpnR2+3LOcmTiyY7udHO5BAVBOZv3GPawtnH
KbL6CD4xhm0W7Fr28WRdUrVHYtOGrhbLEEXWm0Df9VdUEt/hCgYfrDiK0jZclha5H2CcLBB3OQkU
aW+0zVpMqbIrfgVmJ9qTrgdODcPn2sMlOVAlvRitprLELKnClIGOsH4pM1qBj7jaYcHxPJb4xyTe
dVAdq4KZVUQ9cFpaPZv7nv3EY0fI+RIzPVNVD5ZOk+xa03DIjcMPtXyXrDtRJcj9aTwrChY7bfBl
CpQEadcJ4Lig3Fc5F4qcrNW4SzTBUUcPak0tVxlmpDv8Ht4hzToLZLjCbRIH9ORfTwfs+zM1eMyE
MtFV7scC3kGjGYsNh9BwchjICqfysWA8ZZNp7+/YTRLUzoVAflCTZYwpjLrmcAC/7lFiyR9YfjuB
Bh3k17kl8ZkeLpxhkg78ocIkj0otp28K5+sdQV57jw5aSg3PdidtMndMXyRltSP7yRo2uvRgc6JD
IU/k3KtXHejpxV4isGjQJPRzBGEd3cZ76MY3MU1bUZ88Wbu8kp5RSvla5y1bHGrVSs1gqruDTcLH
nutl8c4k/R3Fztbo2++JgsOs3FHrAXF03bB37zx9xeiB3/k3k2dDJXgMOZPzEc+JLEIqxFmytJCT
s3kLv6gf5ch/xM0wt7ArO+I6eQUtDp5tIDrXM6u/SAj+5j4FI3tVMehq21d4UkbqHiiIJQXYVgnc
DsTx5eoYsHxZLlxpEdHPkcvwcWSFFDcTw250QYpKHTy3Qfi0nE/QVm0Vm0/vFxS7GKpX+yk89qp0
W85x4f0ViaTpMRmpErOMRbrSdh59pKUUMfP0R4a7RShdiilTFb4J18NvWxlrpjTp98MLnpog9PCS
oA8WwQ8x5u6eEgAANYa19Qe0ZkMoMRjtaBKZUHT6TNx3y70vVJY7EPPxqymNbVtJ7c3pAKOUm1f4
HGs0aNPLI8MvjeBwJ5ZwhkZcQQyrvJHrX50DcorWnh9FmKGP2suQgWs8HVShmuYLgn5KB9eCetwX
Hp/QessHKjPPpOHNSZInh0j9KQ/KY5fMOrLzfSjW+5I0vZ5wQQOW7rBNFcfdAdG0CwUp3TQvNTGE
aXusRoKnTiupVxethc8kSjv4zKNuPO772F2okNuD84VrfKxRV+RYCbmE3a8UZfqTwnWhlXrqfeSw
57PD5gJifHTgwhrlJN44zQWJb59fEhIuEL9oqgDtkIRaKNI3dPg42zIciIUVxnSc718HCoJVAyvh
BsOG89Xe9OqPaxGr9dggnetn2Mw0fsgYXbbTyCir8kJYyne3Xkl78sTAu1y0gORKMZsnYDF+l9t0
aASnY5yTdu7kWFhlrwKlnoTGubAzYvPqkCGYdCMdym370nIZxZSf5UMXGtjjOOTOW5UbfSH2DOrB
yC/Neu//tWG698Yv8qd1HHiQ1aa9yGBuTVKJmdQFpXI4WxWoeXQv8+9tNhnymG5Xvww2OaKHYxGz
kDce9IJ0dv5U/okZKpRqDNlzSW3WTmGBm3KDc38i/kWjTif310390b6CwePuLHgT2KeZp4vBmt0Z
6FqMUC5m1K9d7aYQqwg9MHmzUq/6vEXOgh3+MAA5Ioeq7R0V2ULEIODQzZgj6nxoWPVwzw8U+tkG
jztK8O498cXHuLwawmVw9/Oi2J40L2cfs3aRZotAAFS+vZ4bbUXYSnXL1JQpfD3V4iYRfZOMl/z8
DOZD5zV3J2zn2nDshFlQ/Zdox/yuN5OroCi2ozxz7q1A9BWHhCnLOMiQ8/ED5wCbTGztZ03MGb+l
qDn1vhNMn1v8AXYdYR6HxcYiGLeygZ2bJbdU/+TmHwCQvKrxeQsZSPuvHhm26w/50hux0DWMbVur
fdYdtsxbHV6rBpzS3gxUb/zBCTYnyC/97bMcmrN4Zj62xT/DQFzR87S4XrZxaasBx90tpfUURO5k
zjrCvJIaamBtFG3by1NZSIbUr3sHeFc4qs1GvBl1KCLCny+Y/ephUoEqRx7V1uwKzxZnUGRzuxwG
/BMEDO99WFYMDiUXTcdavN9vgtLtoC/x/RIVeyobK80b1r90NdITUjMavlihaCORTBBZA5vHVBAT
IlhIL2U1o+CY09457Liw6njCAo70i6zaWlzYzUCviU3Z4MqIdL8wHHnibT5sZWO+U3WJOQkQFMJY
wiidQhlhqNW9Wgbr0LtiAvYPblCAKF9A0zNo6t9qrG0oUBRLubpgwat4q1WqY2JoGENSG96J1gum
CkOPkC+F2sPKQRbmiTeU9QT6JNI7Wa4HPbHQjWeiq0jrf7mdcNDDfi66hAr/0mKA6yImyWi0ap6e
xytx80wK2rGZFb9HHCbZl2P/yaABjp7GN9ZrYyWxHJGFVzGyY/ociCThuNYHA3HSPr/0MPfNz6Wt
6z3melPQMkW5PyLeQRqVsKNeD79Y5XBdtd4FCQJtMj52JGdfHmtFPCEO+dQIUoAqOIbWr/9e9Yar
KgOXGLb9rH3omRS6mvZ90JHM2vMJmpjsx1y2Uf4OtErF+janSJsr1VmGmpQhW0HDYjow0Kcz+u69
CYqxysHyx84puJtuR9C38zxAuzKmIHZIXmV/iKB/0swZ3jixkUf5KZPovi2/vX/Xer6jnsBALsro
rW/8ouykhfmLDD6CoCN8MS7avXGV5gBa57c+bVnYRjiitagCx0oT8W7Oe4UXcTa4Hw05KHR4Xs+F
2PKnwaovUkm87HAbpz7O8G4iMqiG6cT+PE1jsSi7EPTz+FoDgkJeMIJQW7oEgdn13Vno7PbdYV5X
Ey252WcHCO9cuMu0nxIMaKrg9EpLPVUaIJXzBERJ3xe6nVOUFGTTfFsFmZceSzUw6Z/wpSKDAgui
1YUtGgTVMpd+ouFaG5HFn1/r3mLuMAG7dqoDe6NxcoUm8ogE+EsOX8LIGwA61NsTyLOTwbaoqLXY
Trpf4Qpr1/qx82iZf2CMTX7WS1kKNMBFCAVIyerdbMnVIRm4JeiJftSKMK34rOqRXz32wdRk7Smt
qNZt43Hapd+E7jCjxcbp6L7Tsb8yDNUjaDqc5Sxmwd4Mo4kvm02xmITw010Xs2t2oEXjgCmlZuZN
VY+EYnXOlMd6VRCZ1tleuHP5azmvk7Tc2cRxKXrcEfwEJIzN2PWEK5eargEZQLPZoyQrVyLDkktX
CXhLNYzWEqwNFocR8PZVZqhrXO25dDAhHbclT/q4sJWSOnT2YDoNIp6c9C91eD/uTTM5GDkIBiRS
678zYD8h2o9lf51dF25lOjUG4G5+nFQGROUlBDM+6laHc9JUs4hVANHQ+lfie37xzmC/N7xHKKny
jaVtcnNxrdWZGuBAxOeob7KmsJedWZi3CJSN3TkkGXvVGyQ55/rge/Z7s1946AfPTpG+gKwPwu3+
auLrb5zk2B6Q+lVmK4FPZuTkgi5kW2/czhYfZ6kKAxiBzJxr+tH7qVYoCfD5cJnic/+gmeicis1X
3GnKVsYmMmWmXbskzw7YVjPlor2ztX6N1FXSU1Y6w1Lthny0fmQpioRlq8rlpf/0XdQnAGM6l3ky
jHfBGZI1WN6+awjfKAwXXYzuxTaCPvt6slbpBe8P5A2rb/Sb1TZkpq9w2CODcf5mGboXPbzBz6c3
WhUZjB97xEwN8kka3lS2E6PdajNa+juLfvtz1Q0aeGugje8Fb+nt8ZUgiN2l6rssw/W4DYZPXiJq
1yBXMZrqHtM32nDsdvm9Q39Ns2y0dphefmLCF+zhGb/0uYrl4Dk2nKXyl4iQ0+8UNjcwpqWeTlu1
M9aEQoQLmznv56KpyPKgCBFDiQa5ieF3r4xdZymzq6i16aVLPsGg29P/8d/9NFvzo5hr3B36CpNI
3A9zIcr7eTzIAX+JlbxQgh3uQm+Tg9YEUluh1UKir63GDxbj4gMG8t4yISf3zBJWm56GZvQd3pis
hjcw3UqKLCgWw5v4pDPwMvwQGSCYG3tlhT1No7+mJaRldRf9uBiNLTvlUrieDhs+p71EkdP1THR6
FdoBTZcbqn2pqavfWASvSdZkp4fmGbrbwIWhmcrWSbjhkeMD5M2Hn6WOtFO031aaVaKpHhiBwDcH
/GdIAHRuFbRWr1OXg1Dl3DEHP4T1DtJTGmLQS0/RxkrEerPWt81zRm17jVSaDrjlj7fntOE6xsYx
zgtR+uMYXNoVys64zpM4ohBPy2hLIubTlk7nZVgMTNNYw94DNbXJRMd2HzI+WBKOvZa2DnkTLBDB
AymzTCqdFvIvs0eeo7nj+r/4cLILNLJDj1cCzxpQLzoM/G/VZdbpoK0jM1mYDcY/+8WSgjdMcECd
VEEuxLFYEUKoagsHgh/gKb6X+yoFiccPVMeEUKeMqoT0aof1GV6YnVvXKYmdlirAU9hDcWmGfnOG
en7m9goV/DMYwtw4kVHauIzIEpYTuwOpO35SsOEWSxL9jKPrx4eIh69s+zsJ6ZOMOVFPMmZGi9yg
po+9XXPNGTUa6fqY+zC6YKrlLIsI5ZzKjMfvsbgoe6n6NGdraoZDnimbTCBSsTlJWXQDA1xMy6vD
tK4liXcjB/NsUQz6J4LLw+wm1Z9CE/74gTiLuRgZW8dK8h4ieV9hd44e3PxyVg2OaMB3oSdz1Rop
td3HMH9cOH4/KSjzirFmxpjOD8zmjNhFuJYrEgEz8kEG1AkigDsuJWi9/e53lY2lMxfXardqw0B1
M4xI/bal/ZtOjuln1UxEdkBXXbNyrp+xnikSaovOW/A9jlKi3lTau/Ew1ywFxqPFJX7quitdyZx4
9DVqI0X7lWaalM7lPDnmRwp8GmjZq8uW8KRTO/F7SD3UONT1CmLQbK6gQO1VaF8QqLNComK3Xhzs
8is5c2p9jksISFuHqOJDflHd6LhvMiUPUXhpSMCJ+hE8Npy9pWp6wnP7tVTkxHsQMvBT3mbJ2RH0
SKnpHvdZ1a0VmWMx5ttw4Rn/N/Bb5ZDoz4y3Wt6iJHh9ti26rzHlOlgcqu1Y+1UNYfPDwoj+x7FD
m3TM4MQPOVoZknLtngJCvilSMBtSmj3Oyjt4bgm7GZfgOj/57Va0vrJ+KbROET0u24gSvb2ojBfW
Dx4zFypGQ1K4nBvW5FWUq9UTBLM7VmibZSKV0IHj1zzX58twW4Dz4FqhrdjufMlnyJFM8tm3JVnx
41A9BUOvNyfmreIwyV5iLy9zU7Z03pa590h4s1qMnWoKrf+WrA5LwdGhMlhTG0wFsmCBcYQpJubT
IActE+4kx9TYTDXs7srysbwwen+edZmZH5qquKIrNpBFfeST8iZpKby/1VhbIQedJEFWseFeooxK
SS9u5xgp2aUVcKE9jCVqv9+ceTReUb5okYqsGlxSAXYibc8BT5RUC9TRQDfwLonttrP0YxODRYb5
vdIszbYbI2HULqoA7MLlGV6VoKnYchQlnZ9f2SVlTRlKGIOirKNbkHd3uxHJ8VNiIV3rsd0lUI1I
H3EkaSK0xQEXMP6OgjotkURN2j+2/rb6cEyLXCi7HE8PFgQ5Ekl/y5/BvjI3pM6bg8TMVX+l/JM4
D5KmbqrbaZKyiDVghkn58Ht1kIdsS1IjRGhLg36zscjXMMO7VDgiX38BpMlE1DLpk2x62UqeBwyM
Ysbad+d54QTGqzPQHeXZB7AJPOFM3IPSikDRTQ+Mby+Go9h596fAvQ4xohDCQSkuxKgdxdeOvFOT
IRmZgdkkOfrFL9uCENL40M9k9ifnHBUIEpsrZP6ao2uBQijX+ZziaBMPxuup8i0Qvp3PJpwHdtZN
VWcvuNAzXKe3qgXwEzBvut+rKQNJ8HsWILL3VKGnCdpigEIUKF6qxxPTJ1r/8UZTiQTQ1FSgxksQ
cQQu6YN91W4uhsoH780eCIIP8HQXltkLdizuFCJNKSt6MqdPIWjwtTRPRBDUMpuNiLX7zJ29MfVy
8dgQmDJFXplBe9WLuNOHt07tPK6V9JaSzYtdvmWTEJ0A/SDUw7Wy3s/nDo1RIvAtNvAR3nqmy2mE
vdmYS9clUz8PizHssszSHc6MCkT0YFHK5sU/K980WTpvEPYSzxlU6BG4BdLReMtXXcLhcC+Quk1I
dZ51xC5BFEviPObpRiYArRNOAepgj6Nn1jdfj1F914jlYXbiviJxY0/tnQsfgTq0XI5J0hLsTA1N
GcZid0Mq83nEh536dFy35LNFFQyTnofqybW02Acl2A6Y07BVNjDwvfF+lArOaGfCJrCvYRrMHWSH
Cp6ARWanE4OMXhlg++2x5+nJQYCtohurPvlji/R7uMKEPhGcJuklEH1+2S6+z3QX8y7Wo5Ebegq9
jk0jZ6eXmdGKRO2yZq6DVqwN0P6Oqyh+Dg7rpp/0SdQ/UqLPVG8+qkkhfB4n05aG2NA54bB8RhE9
eSKMRwb4TBGHI0GSNCW0bkCLhGOWsXKm7SNgq0DgDOW3ucC1otkeOz5fPZRkAmp6w7jphxFAgzuF
GuSD07vUpu5xfCncsbDKClLq6eHjlWpnqk4NEieL7IEH/4TO5+++5zYBxlbRP81YbKesJw8N8gxz
BtHEwiwoPKkLFRVVJ7uxyayb62e+spiuhoJpC4VD+/p92gCLL720Fe0Rhm17N3AOmVPdDd6gDShJ
z2jICZ3gnjTfAIkeIjkk8iwvO1lkN+38KC1uzCgMXdyRHJWlg+39zWeXsak6RUf197x7mv3eV3MQ
eeYl0TUBQsNeRGJYB7hBv7Uth3KtMNeSUoFThnmEaA2B4lr397F59LpAA/Ckr/KIWyZ2K0oDlxaO
Qqzb+/0aHvJGp4Dq3dangctn2wYP6oSU2Ob3Xk9yGqPVRLLMi33Bk5F1fEFO3E9w//s7hiK9tGk8
KmdwsNiJbgieapGfLcZJFgyOuOA2Hqy0LebE/L3wYoqs7yi2poI+W0xMm2rzbvF2Cby+50vbKV+7
aYKnZdX2Ji6ZYzjpo4XVyeLVzaN20PQxXtb7+M8/GAbUWCR8aBHGQDLkaFhgKozDHbvwNJBZ4C1Y
5mqC3CdxTRbdXOYLfZ0gQ9n73whLEXMuhxVRTiscj4PQm+wlvy8VRc5fz4Kfj7lUTJpd2nIRt67a
pj16c+RL8jdIOvaj/hqQdfRxEDAQ2afzlU/u3IWU0P+V7VXbU5Eoe+f5RFntlUQnJd9xK5QCpPrz
uzQW8l12HebSwVpIbScV5SPDZtyNYXTYWmBVlE3EB7rZRqAOaPtIwFxhDUAfkFFpHdPW4OJ9Ucrx
sBoVhpyaX25sOB8vA+XI4hJLzrXa0tnaCMPhmpWHdcG+PmdYhkucLX/DvdJG8kcQWGoZPDN8sMgR
LC+NPsZ0Z1UN91Wa/TVU6BIzG69LV95tnyeY+2ohwynogFlgZDwdVw66D/GkGcBJyVvxu01pPn3S
gLHYtRLZfjupSnI+W+VUw5FykjcGwg3O+TPAPleaTt9RXUoUNcLTwLNbXnaj2Zd/c/FaBQoemBJG
XRtZVevc2iSvkrWYeqYLXkJeXk/ZGmkZDYb28YFkNWx7kenjCmK1eu14tbOYnNyieJZlFqVmqIcR
odC3M3AoXbkSZDMtCzB/wVDQsBo0lJ8r0DY8K2aGf+ntbPQqBWtrRpY0UdXc8FTxJZzb4/2xcXVT
IcVkPeVvJ2/sxN0wuQEj8GULhEHh+R02tko4nPjB7VN0ReosdWI1+IE6SKeWVjIG6X7+u0DB1WnF
BQ5DClgSrT/PtwzY15aGwzEJbgk8U2EJxHlZ4xHyDyGLr0oRVXhJKLFVFkp7Z5oYy6XZkvuZmmUL
dtcwwBM7NvI6jvx8TfKDRaYHi9pR10bF+2zgrmQaovlU2aTih8Yb+e+mbQ5kcJRAdZbv7RtrkK8T
FpYormiBAhHlzd3k+LPX6hYZtRr6JRvvY42FhjuKsK6dtU2Wn8J6A4yq9YsQwQymggQFdYu7jtmJ
swDtqb1yc6tqZ3K/nX57PQ7sUABnBxtzSzW7/23LOcIGMuVQaU0yF2wtFuZp3bKNJnGTrdvH3bRr
rJed8fLLOt9BQa86A0pRgamVRZyQZQCGRpz4z2uq5YwFeEwYYpbIRD2mMV2yWOWhyKj9kjuvwNAp
Y7awszm6N2bqkjvAhQRzMFhXdzRKdm8yVwCnBRlsSb4TfxzhJCQ76ktRwtqnFTNlbJauFX46+noY
vg59uvqqhJgzzZWqGNSUMNQGry+0Eff4BMHzMOGRkfZKTpRgOmYryQ/CMgZ5KnNT9Cw8ry7iyOmF
/B/uHLXq/s9hZLIf/VIGV14xtPMz5hi/UO8Z1KyG8FlQNk72qGU3Snildnh94+NyPXtwNvbTFiRu
jGxeHOt2/dxnfkGsTosW1wvQIfQK5Xqu7ndaMHqcM7eSMzn0sXwyzq2fZ7cxXxXj4CGMwhpbMPRG
BtuxtW9dpDWME0gXIC9Y15H/ugNSL+0mM1kRjPSCGCgY0/UA37t4hvV1Uc3yaU9hxqU4eoqMNHNI
vsbCvnB4ppfmugXfJ1AEDPgTYFVxWX2TImJnEM2IP7o8TDgJeojC+QJpWfpeCo/rnidCzHL7UCa+
/5NQroLtdjaB2VIjKTxSQ3ygL2E0HOHO3gxKnrtSLRE9ZC9S0J73JEb8nXdM6QM1LgJLuPAkii4x
JFyFYERAJTG53L47wanpHkXgIpOuArEKIDF792g5AkiD6br9JssGWogDNV5MJEcbZehqsjoIe0WO
WeQnYeapHedB+U2UY0nPGQxhy3eJ6Gvj7JfvQnkrt7HqnSuIVcVeYMo1orn9v5D0m9HWKrSRYZey
7cLZ5QmJYrHxwh95ito2wHtAdTztZod47VGlsJhEyT5+OrvQQEbsGjFWnuNPaQpcgr1amAjHtbTK
EftVj2nJPBkElMo4EdsOwO+b0Y7mGMz3Rt8ITH4cxuC6oWoRXZSTlx7YqyWwsiyFNi5ncsXpe89l
tMqO2tlr6aZic1R899jiwQLMWI1j+DMYSWXxC3G6yA3NFzF9EtT20Z3Eox4xfr6JxCsjEVSXFBxm
4g8d5UWZd3VBOSPbTCPNxRD9Wst41QDnWTTfl07JainKm56X/V9cfNOWKIq2Y9m2bXuVbdu2bdu2
bdu2bdu2655+7P0RGUlmMlMy43ZyJ2bTy2Awg9ZaaVIaT1TaoRmMc3133zL6LOIGOT31xqejN5tg
WVdQxJfJE51zkL0qFI0bMk60yAy7pHxq4UxadAdMnwyTcLqHZwCmQ3Z3ycJylGHDCO/I3z2Y9rvU
3O3mgfKGF8OiJqBy0uKn6CVzpG0Wp2wSC1UllCiDSzC/JzJEy54ky/+P+ugkGNbG4kdlypkVl2aV
RcJDGAMLCaYH83fm6UaKClAge1AEbEu2IodosbJK7Gb62WckKibPZs5/1miI61Flou/H28Qpw+4P
hhWtGuz+lvEsJrEYBYMvzSFss98Lndp5jIRhfLdFXKVKM5DMEDJHlqRPGgzXSxlu+wNCqfoE1CQ8
dz9ClEc6HQ46pNKq9Khgox3qcNbp5s0jIBMxdMJw0VysO35nbbTHR2+A9yY6egcENcMB9MIwaNyH
gIIrBqoGA7UYfV/IiXcNs8miE7YqQ9SJm9zbBKxfPC48uLWvM7hcjBsDR3FjewO57dRbd4OK9Zak
kEIeJ4n4prpOJGpmEZvaAipZVkqOP9vfevNaYgXM5LW3l4M4AYifpZaKPKii0Rr15iERf4whW60D
M4MlM4G+hL3T5BJ25nMDOPvh5ubJX2G1LlDRcjoYWGGoFfPBSMGv1ZaZp5Fiws/UKrgbty86w/zy
w9ZJ6IsV9BxfFPPVExAmuT2yKyYG5C/5g6bt/mIm3pJKift6105Jlx3b59iIm3n8jtu1rxjU+pVb
t5SoaAJiEYExsiGxE2c0kJA6BWu8Rd0uwNZwMX9vUpvGe8OlhUEftUimzIX0uhd0YkMnLtlrbWe6
IDJ3oY5BCNXhNUt2wuQROg8SYsfuXY5bAwY7hTbnZzmUTCV22WXFgCsI9TcGiN/BrWoVZJEFnLhA
NFogI3XFhCxKv4Kd3wyyQJiutHWCSCHf/knVlR7Q9Xp5qRPYq67bMSzWe6zc66H9HFK5vAxHi+wo
M/Twiy/MrZNs9GEvdozUCmG18Q1SzxaGzn9oLkKdQz6WGxBJB38TegCyKsLmZPFuPTDPOjFzWaTQ
88dwCHcZo0k7blXwSU5O2gbGJcfuWI0VhsAYmV279DM3MwIY6fWIWskqk6QnRp366+ug7MOK3aiC
6Mj9ZydbrslN7YKuYu4hh6r1h4Eo1JoSW0SFlZsNHDEUWbyvpDehS+ta00YYrG+ms+Pg34aMr8Yx
Zo4x6kBn032a4X2ytuw5qcZAs/4pr0oXFYJwj62VwfcPN3UB9jNGKGQ9fmQfBr8NgvkeIxK/Yzvo
NfP0/wCabEmnjjWSkiI3bNU3dOEy1BJtbwMsfWVqlCW3Pjkxk6QMox1QJD4dkCLmHUq/83Sdzcq6
llqTOoLcs2ac9pMOmgVt8iSkJR8NAj1FY9SdpsHy+Y0hL1LEJ7Jn0890FBWgO+xy1dO0dgZpmq/R
ydux1ptyukzCZ+UQ4SD3jyvpVMoem8NUT+oZ6eoMzJ4N7gbHI48jiBDnwzg4p16ipcCj2b7inJx7
09mqpLbk5WQa+mDDTWdHKRNoIbpYNOJkG3eiy5Kl0R9oLUNCDpmJwQ857acOfX7VbxXGITwlOQPv
FAIb2JSi0rCu/fnWY4lik/oMUmDaqSSMThEroSuZRIInDSdyjaP7LjsrpeRKK18IHey6bEnTo3UV
+cHJtBvwYX0QOMlkdKhrBePEP+Pbu/jlhLSfr9ui7O1W1QxcO+piGkmIYo3Ju+25yNdsDKT4CG+X
LDVNFnJQ8sjig2jSWLkb6XzbDSH2dIkdsRcTgc7OAHFk4qk8wljHE5wUIx/Qc4Admx8cMT1hvxL1
nd/a01aYVkFeSPYxeTUc21Bz62IEoqe01814ciRwUhtOUDWL90BCF2lzn+dZ7R9+gXY0xYFxeN4I
93kZl+gFckcOeckVNYqj1o/IJ8pxM+Y/nEeVV1Qm4wrKBTF862uic/5A6VvJSTvG+VoiB+llAQ2V
zi1TnwbAsHKDsqeCmi4FarSOGKiPEDIUhPvM1DmoA/oGo17L/gWPdST4DOudNvtmzoHPTMFpJ+eU
J+5iROqRimYWhJNcsyz2S5JStq7aOR8FZgEXMo43iodkLaLmKJoHiMkovJT98bjXLyQeNWH4+WG9
z/y6Ra6LGiLfJshM6ydtNraPXEf8x9InGh3FTiANL18rkEbaNJ0d50M/NNt9DogazMA7M3W3q6b9
6cZdA3PI+hEtF+5kUg7gKKYHujjEh6anzkbcibHvvgAdRtNz+6j+lkTjpAYDTzyX6PbnnB/pqeGs
7nCjLbkR72bzvP6/aMDo80+E1kE+9Bzf3sQdO3urab01wzzpoT4vImxW1BJS1f5pNPXGiMn6QcBR
Yao6dHiCJq4y0h5sADJaVrwcHVVeLcChTZzv0FhI4t9II9rCc2p9C0S+T0NeQYO3G6+Hhq/83whi
+11wTvRB2wZ6kK93SeBF9ZbploFUJ7y3g3XPrEASltUp1U5ctF7tOv9sGxCofzKYDAXLPYX0jeMP
fhApJzvteIuQQ8vnRRym+HfHmPQL4MYGIoRp5lovCYfBCUmlDbnbUnh/VLl/fCGnEWs+gssPxtaL
GMhsEmFaaTbaDdCYSVWetMW+eNZUjzuVyD5mCrw+yUACeeNupDJ9V3aCEm5zQf4xzYj+q1ZUAsQO
9ak4bAjUITGx7thoZ7G05GrSF398hLpDovTP9gckrfk5rwRjSmyJnLOgnpN2VNiH7GdiYTbmAOLh
q9XZrWWepNJDGMzd552r53Jh6dYM8AsUW/9QsCYTy9HOgo7CKyfnENLPiShmO2j2W5Ns4y4t4L4Z
lFjGQUlSpipzKLnlaoGYmewJ7+eYPQkj47rrlHOOga7MS58192ef/H/F00Mpc4U5So4WfpGZ6muh
ol+BY5u2vD4ACNdj/kfZild91MP5Rz6H69wK5Wu6qZ/8BZseEDDHatkT0MoRBGkVd0yDdXt0jwFA
+sRmxijGoZ7TikIJalExSN4ATx1Kg6n3nAP9L5v/wuhEfKCPwcDswNKhoYRa63CLl4PtNWbhLQfc
FHcSqJUPKjpw+oPm4B0sbhV7HMntzGahDjTbOl9oNikrveFPInqCPMr7G2jsn5XQ3SUbH5u7A/z9
sRMpfWrhs8K968lks/cap7atgqZYI+OMR+kihwBccTqy8yQKXO3Bc9lWPd/BbJaTgHGxNB4liPg1
CNgKJaQV1qOawWRrH705qZundSvCK+6r/OuUMitEap8mmVr5NI4udQAUbmmkrohvULLkSJ8irlgL
iJ85Ymipz86K0P33kT4sZXb+3K81FfahRrxj8yh1GsSVYlQxw5c4RhznO6b07yUab5YHF2uN4+of
PgDcF3Ctwb8DzphxQnLZbXlYnBkK2hNVgGz+pvheMQM8oW1hEZDNqf9tIbFb+6kbcOVaV/Eji9mp
DOUzQz6GJKM3fzsXzGPwX+eKKDX5fv1VNmMMLCEw2MxWBH0j4ogHRD4Trb8Usvy8l8Y1GpZEO3yN
j+eL3GPYz4uCpp6/2O8LxOcrGW1i4ECbNppQp1RLaOuEvChzYdQHHOIiOuihvQKGd4IRRX+QaprZ
b8YE9Nf25CGuVg5/qG8ZNOBECCA1wCQv7IvlZc5v2a+SuVYcWZVsazXIUqVdU9gx1ACJPPgeofv5
GHsgmqbOM1VN0bojpInXTr9+aSZukpWROxYuQcyN9i2MVKMjQDWgyxyKVvXpwbvGTne0aTFIQxH0
NHP7Z8npRawp29CmRYQIfafift533FRbhBuR2bhTMTYmDimm43uGaMfbEBEw04nhjt+ts9jH63HL
xrF7ux8C788nN5+WYb8exSQTZqTJvTWKkR4k2Nlr+tBwBRaskOKSw8LSwp98hZINDornUBPYng2F
2tRRlu8+yBvn5ckm31fCNFTUq/LTdctQBSKaITw3hKcMktHVej0mE9CEi6lNa7r41S5DigQF1KxU
hAdQQh8jN1gl0X3fVKj5Nac+OcA83aF33aUghDdpo64U+xdMtGj/1KmwY8UdpgdbvJglxTCRMj0V
yxfDrn7R99fd72oZUyTDN/pfmhiC3SGRaAa/XAqZkZK5c1HxnK+IUZ4DkGZMjrJk+jPcU7Fd5g2H
Iborsf9800ETD6lplcbrXRPTsvetSXW7+OUsqWpOzHKckkedKaLX4y4j+eDLVlK13GnW5uNbWuOr
CNfo/fvDgfZCc/Qq5SZ5p4mxluG0CTNha1EDf5SD8feDUWS4WKnTRF0eMGT1Vld3R7Y+/0JQjpWN
23Di5whriX1tzRf2mZDvR7VJmSWEK7isY9YxhLTpUcLrkQK3yEw2FyAt8i8Pyj1OfGVr4CmOJRdh
zTzCOsyu0c0N8zywGs9Uuj9yzyIeouUHpJL56tlEDG4YpzHccNC4YMWhCBunZRgTtxOtu7gs8PUo
bBajnIyi97BNu6MBZ0eX2wajf8bFxzXeOQmAsMwBbAGe2b4dt0UbKKEQ7qIwE1hcyh/W3MoXZYCQ
q9ei/jzjP55Lp3oalLsh5KMAkqn3561zzvAYvkAneUK6vPKHW9wo4RNuzTrrLDv7KzXXAsYaHRq/
KHKw//L50DhJ+wmd2LM3NacIF7WoBY8Er9gvJhTa/4BHw4E86GT80tRfnCn/m+URsBObnWufg2uS
rrezR6FvfGkFYZ0VSRd7brNsawYoIF3dEWTl7zBfe/LYcsBFt/Hn377ALKrhaNcjz7n+GVawduE0
xGrOl5U3arhSOjcuoEGX/J48zcGJpTl4lFfMFAvXo2UJT0T4h5e1kOlAIpXf/FUHk3kvYEMUOxcm
WEHVjg2kvwdd0ZPdjRJ74SukEt4mMTOy8/Jjgj73AT8cTJZOA7PlsemAX0XV9hCzG5Z2XwikvVLj
vvo7LIZUcy+yXxxcQ7RscMb/GeW3TOltLB+kVqlPeUNPBasOOc0GdWcEU625c41H8+5aY0dT+UZf
SpKXEII47yjN/oxguY9H8zJyg+77/T61/IEaJWTfQ4s1aKD5gQt8w9sJLGTAz64SoBPnEcKYBcP/
DYuqjaqBj9Y3gpe/lbOMadqoSMTz14qjM3sAI3KPxIKGKGeTzie1qqW1Ch9b/BbUWYJd2JhSIu82
xlWXch1HdfsrmQTKlT8tbFgwXH0mLfbeCCpWWLjhQbIcKGR3RZSRefMOdoU8lwNhTpEdwTwyHD0R
hWE4Cd0J/5vEv9A+W7CjE+mXOkBoPmNMxsXVlrdgNdSkCVfTaqJ1R45QUvvBFqIeCQtaI/iNEVcE
Ux8OubsZ/2VUKcqI61ypVrHY9j0L8Sy1cYygVV8soUxrDnWxh0O0cHz+GwZsJ/odfqkkghPmto1r
UabGZeBlM9LBtWDDl1QEdm+omBhIhCGqaee5ZS2YjkpBa0RsCkjogL8cEyFvXebnQtxG2NjRP/gU
MPKokBSCX2KjUz45Kho8M0zTEnv41D19RC/pSyqIZWzkN1FE/qaChFnXl4+cSMkKNpRgrzfkeGj7
/z6CVNJjeoqn3KYIEpfpoc8ww7J0Wrk+VzAK7wU6lqLk4JmqFybcAX/tZBKww0qPJgFlF1ol9iTr
H8GKwvtx761Iy1sDt4xqc5rGKnMth+yNWxD5EnTrXX7lFZrWxNnz4S4NGKFZCipqcY8qpL3VWD7u
ahCaCasoN6aVhJk6zYnRudwqbdr2SaEV4rMMPoy/1js/okiVgYkZcISRjQBR7TSlNL6GaKVAN172
1DZ8H/49rPDsnmufIlGReHRjAnxahl6H0imWSewMqGUHUcx8ss/DrmzMWofgusdDu47G1Ol6KLUm
rD0cNtoC/dL62Zb0Ir8rOZU7cRwn4lV41o4c5TS9//LdY2JhdyUabqpJwRlzwvEI8zB04cmcGFes
urIjctN5hkZa57+jgiSXDUn6Qeb9q8SncVpmdvMXgY8DYPq9FAeTbDrjg2IQ8RriXPxlQ1wxcj1u
bvlCIPoAvr/XhXe71JGf8U5Rq0N0yeewsG8cEpoM1Zaa6YQLVicNvdk2HrE8bQf/LSbv2+qtsWeT
Zh/Idsr4AIV4Ge/uxpJANN/WtqH0J4oGDP9IwfJ/4T5xNwUXhEMXvONupqu/blA7DhWiIQ7bUl2p
DSSP2Z/8lzzSAZiGrzozAX7/tZbtPGS5Gd+8ytFFhagMXLF1VZWh867SH2hGdJ6PUh+ASxNznf0i
SGNPumjMSDMka9Dd9kLv3H/rCYAGw5ukBjq9oCN2Eou67+0BaTvCqu5EPVIU0mH6+HSSkmEQwbtC
KvLJYOe/xwxYBjNG5rmxG3bITRgNnkKSwd2y0V8SnQgL/7f6ZYK45A6HWdB18stkpFLWSMbKXnqs
+Z80OUrpZnIaeexWSKUx5YId8N5vulR0H3ZIIaCYzjaXLDXV5eWpoz8l1gzBybNktiYsg4Zzgpju
yjf5H31hqZC+hc1mUKvokp9OwWcYiG6BPeAuZYaBzUa8f58Hm9m8roOFCd2OA8B2/Kl4v8XEfXFA
LO/smQS6RWJeYnXrFHWxp9Yi9lqIxs5D7mz4GS2Thr6/pp6x7PI5nJbgilEuRcZn6eOEA0WYykko
n5zvTuXF8HKug21gTENiJ5XTeWEEY9kcqU36jbQ2FDGhfUZ92gmmsNx74evAQXe8QaGYIP5YmWKR
G6+5kEmReD5tRdKqBgvE96MOOCDX9OUiUGWngwwbkcacbHQPNirtswNMMX0qESTGpwEsbPxgmk/I
sD87tAB4fBhKQWhoCpIrZgz8s5O/WJTSJylvbELzyTku51w3YsBphRboBU0mKrmc4GpEPfUM7W9r
4NCYZq7H4mcy7wseJIKav+2ImC0fhXs2d0oo437vCmD2/WPJWirTJvdpSIg+Y6Oa83dTKnAzKlok
/o/g6Ocs/RiAJluNHMWOFhCxxNdhp71JJT+/1CsCUDUjJq9ajD1jPkgiwWzTu2HJnbnDtN9z+dZN
dIlVVVzy1U7cmVdNArQgGdl8YXZVJr9iQ7mJ02nHBPzjfYPZ1Z5K61M4DDOOk+blBa+I5ebez+QI
7vCgy/xrrfS0lYwIHpk0hSQ2Ott+XxcJiq3unWvRlezhWyBPiWMgcwTdIc1YyIbaXb//9hz+xUEf
A1ZT7YF+dVieGm3vhOxC8cNHbQh6rS1xOjI7k1vT5kLg8X7pN6PCjnWY4XUe0RI8PIL/ZgiVIvD4
TKoePgtUDNsFs44C8ept1ozqpcbFoEjupeYohdWclwme7wloojTOapK3nK1WYYIst8aNim3dggSs
JHRAkkCThQPzIWIDTDyp0kVa1bkmc1Tk73LNtmqyjuT8K9dxTjd1mFaWmivAfWJM2kQO3572xwBa
x+TKFw+c9tlpYE92Jw43YxoRd2LMJU3v+I8/o9i8Ru4Lv3I9XSjMmS+mC8SBd6T3OO9AoQX+Ttg0
9b/Hu+AWNu20NvkZfvQBZb5BaJZLHjxHWIh0caC+rL9ySGgQJPa+s+mx1x0vk2C3nKh6D5+zKVng
XxJIVyYemsLsripQIikH9VKGywtWPV9Oxk1it2+tVwtVnAVdMfxvUXnnc6D0+ypaNP1ZAwq/Ha16
x6N9xBXh1xEgwjyvo7E57Ovlb1hYZHXLlSOHOhyfsKo64RspOVkikQWEQXFtiDav71ycvch/2ZRW
aNCqIkhQfqSfz7LIOSu4bs+Akd3piHy7HYamzOGRQDIO8ZGAuNKZN7LItwWa7qzViH3aL2NHhyx8
GALFa0uLqAyPgIzdEYZKCdigVXaeZot9BL2MzhGoIcbadtWLrSq6YZwY7vOcrTE8vnWqBV2LyNmt
hgmsZquWZdzF2Lg62r2XhxJhWNPDPv42FwITNZbfiFvBUxy6FAWosLSfnX7GmU85oUI+kDaDagaH
YssYJI2Ps+LpsatL6MsWz5L38Z9gHU0Pj4Au9VcobfMFgKxQPxxNTZcQ7i3IjIMbt14m7RQ0bkoI
yaUcO05tbwI5WWUTabIS9cnPI7Ikbeiophpm3n3mt+1b2bPjKnaTHt/1Hht17sUT6RX0vuW3Tlr0
rl8eLdtBLoAyoI6MOdBmXn9geXaQ2mSlOjyTBLkr77bnQfN88qQFpvY9OqES9aNtSracmXFWJGNA
mTuSiZC7kcK4K4Gkg/3IObFl8Vb+4lYtYxmsd7oUqTTyEDmE30Zd5+Z6jMjlQanWfWv7zt7E3o+E
vkcF6gKPd2CF9YkYK+TU65heiAf1leurWa8y17I4AAa8O6Q9y1IHV/qY0lSQCTBDSQ1TGD2kkXv1
zW1/81+Ew1KSZ7v5tS9wFFKz3rtvWOp7tkikYu301vyivryutrVoV9FKHQhM6XZaKOdfZ/jcurUA
MaasXZp02Gn+qu2phX4ffvz64D7SADEQVLN5ndVzMlstEkPgniH1fvTvtBe+hsd7K8ZKyIP6tjth
frtADu1pRIxED3p4eCeWbLgjxArMHKVcyL+TNxwdxBlM+5q2nIFibgxiNaesHl36znB7aahM5ckP
VyUPCMkGGuA/0wHKRHJGlJxdtUhWnbn8ydsT5DFF792BNqzyvOZe1KlpeKy7WIfsx+cnTTQXmMXc
HOVXVF6U1b7uBGfCah2hVJhCkeDGzuRiOtjX34vqyo/t0bBc2cObYnb5KOZap/4NQ3S2eqfeWLzG
wLD8T+qaT9uqXSRl2HgJAHK8iVbOxKbYr9DyWXdDrzY6ST/OSPS96BN2PsAPkO4xpRPRlFtsDG20
CAQXz5ZU0GEObQ0jWkQnZQubfW4M6Cs4eez5pUP4EZodgiwjmnPMG3/iOKpzMjqxlBtwr4fQ1cNs
lEZnBp3ruwSnT9wwPZ+SVfgjhK8z3mC7FD7SHDosODc51wX+AODILh9mKLBB9porLI70D8BmdaAx
JALwIEM8K2rt5u8tovEV9owgQBiMO/nB5UAv6a6EqY3x/g1OPajwyCJBaLKzZSzH3LS0wJJ3PNhl
ELYniMZ6ua53p+XsTJ/s5OnwVDN4zWe2A+kK5iaoEG2WwmAwuGIkvbLVyk6aQzxAo5SpKW3MgjOE
Efh+XTqOMPNuSPbHowNmMCFCN7kRsYqPlAKDguKqaT/ChKPBK9HuN6+DJmDk1QcWR2EEJ9UM62hb
SCpTpMIlVmwk3+aph3+tLPilR9y8Nn4jbDc23+BTOr/r9DB0ztJDrQrGf2jnnSGdC6hhQKQi/5SK
bZQEAWZxG53TF+0wP22Ugc078+xT9x37ea+Ttu3afXrzKGsh8zoSUG1WKkcFfHMOftNPIU97PsQO
JfYh2H70P6GWn9nwYz4OBspiRJ5XGAWO1GFpgNApcgOabE+v70jeJSpNWDhlt/lkc3dSr968W4xf
uiZGcxosybCzR0v0nV4cruFiEky/fZ0Xu9zg+MvkwVIYQCPAKvIx5cAU8cc7ZhLU17TbtFWimhtr
RflVEHmeA7FHvlImAIumBT+G+5kCmcozRY9hBWKlmukppVDScIzARwQ1GoCeKZEQfLizCdkWUVsJ
NTw+VVcF7NGcV35cpgGwYuTwrPmmG0K7Tsd5KhB3E2GrFldCUE1XM0slPpxj6bRWeoLnYXOHN9tU
uXe82jXrEz3NFV6FcK9AZ6UrOi11qrc3i1+RaL4+QwGUXj7AehfHHiK++tkl9YSYwhweKnK26PB/
PS12aVymiVAppLl74LXu121hx3oBqq5Rhomx8zcgUzpt51vYSxPRCPJTB74wpvmtiKs/W7WVQ8iq
rvbN65rbVom4xhVH1pK8nEhqFMgdmsa/dZQGXA0NbFGWl4G1Sm/T4SoJYBAgkvMKmJO56kD8+Ogd
DC4H5kQwBv6hi5O85J0mlDEstbUipRL2x5rh7PiXHvxpUzIeqURWEk69a35T+GaTEE7M7WKQMsPd
HbizDJ06NAO9RQzSeBXsY8NzS6oeolp1KHE4bfnD4FRUKA0DX/M3Ewp1o0sraq0fbtkukTb1Tybd
UdqN2iABXofpq8F1s38Qp/zTrX1jNCxNswiEEUizdvhbtF2IoCBMSKLFz9hyObyZ2XbucVGC76ZV
P1K7qEQHER0oF2MALN3vsKlV4GmtIB7+5H0Q9WJ8iLTufIdJJRMjGu6e4FrLsuSkP3sQ6d6arNdZ
RrUdL75G70EwiomL0cTqY21RN4JF1XoV6JjxwhiCLHefFSUkxSK4Yk/L/4wOOi51i/57WGnlhUxL
iIUqL5iIHnfZwOeOhjH5Mk3QHHfMKDP52y4A6y/8IfbeVPBXN3ip1Bc8iSm26n9h4fG4182mEbwj
IEUCdmX7uKnKmz1ysZo96dvPxzxPOJ91ZmuNydMqERYtAGbBXaffFBNGUOcewhi1JS2Wp0rFfToE
wZjmWQHR738ZQdWh/mw6YBtyEn4hoARsRdyglKxL57FKCwQRCUewD4HPnYqjcw/SuopWcxGLMo+p
WguNxCqhrfapyvt7oFmhPjUeLr81lFYGFKrgGY1cXPW16cpHpc+a85bU9S2xWRkXXGViF3rWG1pO
70/QahsLtehee5PvmRugGQCuTRsvErTvbd4qUE9E0NWjhg1tA5IHITTgNVMYs9S3hptAvyM4Tuyn
Qg4K+G/vy9gbRpEd/fvTJWFChb3t589lhuNyTrE62Puyhuc517cs/NZ2+8Qa9poBGd11oueVRYPj
yX3SSFc6gipDpjp7vRpg0WSZrmeZ6Z0LcrtMEsAncHo6e0FBxXv+EGNTS2sSofhg9lD6+KllxAYY
G7jpY60/Sn7nw0p5JRO58/pz51vYLSt0/zlijZQ8rdN6dYvrmkkTyHgcc93surtH2QQ2SKbApS4l
FH1Lmaq5YkakQt5s+2LBl/CFWWUj0qrE/OqBcIHxXztqSfX0lj9UO7nYsPO5zDzki6b4sHAzDLOt
RXMONbfWbp6cDtCy1c35kN/YnJd1AehOq/zgW5CGzG2+3exdqIw4Pt8+z6ZzSSZdNIC3XhQW0JzC
Zn3Jn1tSyJVMmTxIoMUkgEodigzj7mHzfVj8gh2ZWi0G0h50a0xArS5BxUXkjg+BsTbvKyY3AxPh
0Cf+P9xR8zalbya0kvB5qL9k14CYsXJexIOcn1YhYZgPRba/LWAN0pFtlJIB1P6I3xrWbtKBtOX8
RuIGjNSfqqjrB7GeLbRnrUxZKPmSNJFkgdomWjOgWgtPEIbaj76c74akve0vpWexZZHxeeJMyipm
0Qs8tNpITkR6FoKH0bZnl7X+08Ug4JiRAjjmb9RupSlZy0C7KrI1VzL6hFfDpCQGD+ZkPVBytb06
TWmUw/ehS/UhIZEBtqRrmYze8Tce02yGdBt18TGXI6FRDB5Ffkk/aW4julHbqooh4yIHi68GVoAw
FsBMXBLcg5KXRrvxVMP4HPvMqiLeJ8OX+kZd77b58CKY7rxb5vGsfcRPzKp+ybYtxRvPHNTQqYNn
OncYkeYI0mbuZQGb3DWI128oxCEtltEsd1hzCi9Qg0gONbn2l9ndNqmOE9hM1WEf+Uh/0GRgaNpn
kzr6navyQnFqW00wNUPPXl9e566vV3EFBr0FXOYQvZw9WwPd9qh+2caGlBWzMVkgH/oPyH8b5aLh
ipb+YIWbwsPQRT8tCRreTzMAm7ESuBy5GyRvIrsNJk2ASHui8atg/BnrKwe/eNWBvvNFvvrMV4y8
9gs9OCvX3boG4lIcaONWVDln5k3xtZ3U4OL4B2EW119B1duk8Q43iyDsAEcMSRIIRJELZ6gE+9e3
Kpxyspc7+y+K9hUsXmT0E/47kiGFaUIOzv6VRga1mhwDUnjKv/9FgbhUpGYD1fXnk9LJ5bHly8tD
RpJqBuQkUSv/UrpLGx+bqwlWyu/my9/lBwp0zBMj3+l4CT7SnOtguGUu0wcwETy4v9MFfHdqoPH1
PT7PP/aj2SP/8ge5bi2F5BGZA54219IqsIpQSh/uqDquif5VwYxL9hfMLB6nh4kRMBlzkOZGDsRg
3i1Kfm+AiEil0m1Oa8saPWBIRa/HyaVRU3oFJjl8DuOlG+6nQBV6/0q9FP0hJAZkgN9/Y9LHkO6+
NSC1TGniVxmPInxt95JklkmrYWPmPkgIOE97fl4+FrVwbhd+fYj1+LM6jHSxAAAiq1/Fbqau6sVA
0pk5/H+ttwCv7QAU8e/T/qKecNep9xCJ41Es44MWrAkoF2v4og1/pMc3VZh3uAJON+Oh+ACCmEa7
KvJAdFtZInGm2PMDbZVnnTq7yCX5v8XY92UfYmFc2dw2VM6+RbxXOVRhxZpEpwUvKpzH9x3KhMTP
3BOODaJmjoheWzSzQe2cnM8saTCt8CovyVT1sP33NgvvfCXw1L6HljLmgeR8veyfa0Jp3NYJKTCy
mTbc+nt3DxIophr1f8ZdOknpf/KdPJWVib2xRTZvv9VAqouXamGLFPX5pN2EZqCSwUii1ubDr7gS
kfRYhiIMj83fyn1FZT/J9a1u46B3hlHEx4SFbtrrdPw/bmDJYB1Pw0wHUSY+7CXGUrMFZDduPAhe
E5itDzOdI/0wk4LvgrHkW7KgcUVHBRkYB0nNoJpkBWGQJIWVklwe+8fCtHTibsCWx7RfdQ0HkVhA
4XXhrZLp5uddR1KHyGc7I0TF2gZvsnd8OuzUytXlJchPio3igneQHcBL4Dt9GkR/AE0NR+g7BCrt
LBNudz/v95EgPVZ5Tpcd2tBBufU01Auia/oe8u6cDzRHSbxKZBhJLSPq3pBzXde581LzHkEyZGd4
aURHHIbhcUInKP5Uza4yYXbTCvftU2n163Yf4bhP/JcPq7D57Pp0J3VAUuzmU/ryWnIJFGIQUNqz
uewq0yDhrEaHT7wBzHr2oa0G2EXr3hO/t3zFrCqZH9LzpweczdX52LXchLSzZN/zaT6MdzOiU2kX
UL1szNUEn/PRrwre2QIx+Ql64SRch/6LXBlkXO6FUcMsddJJ1XS3ZaN8wT8u/ZGJhZODcAtez/zC
a5AFVR2ROuKzPqz0PadXeDCTAvSt0DL6GVJJq6TdKP7Lye2zycCalpk/lgmBNT+Vgvj8GsPOT7HV
lWS3WiRZnjDPnOQ8XvPXyfSbFYpU+U4FP3RQqXmDSVN7LsGzfrvz5rXqXEXgiBt+KR5/28FiSD3d
gb4I3prtV4PgRz219WoD5Cb8o74yN22dakQSpmXDS1U0n8b8K9AsfKAEQdr3RZpnMp6zqSfM9di3
tpUCd0KeY2tbzbWPoMKEF6oX0i8N1V6ZAUX0u6QT2z0QIKoHBIHu3jQ5670NB+qJDZu6hmBfDrLG
i2ntCNQnVz7x1zTUQnqL8QR+g0jGBvJeIi0wxl3WJfdHUZKozk0C2FsgnEKFeVBjKYdrmcPt2177
6WairxJX9og+QerLMVCuUVb9kual5o+fS5meXMXCD60FWNQZ2t8fEPchdQ9VUrcOa2iFwgBBQTJK
MTmqcHuodW//fl4++TRA4hZTg5RMi85mvfsmCMMm8bPNQrPZ/QpSuHUvLRYkHpYxJm/CcrvYKcqi
ZHz9PdWwWi+G6ZV1KziEmEZTklxZTmPHv0TrA4o7asWc4FkKmwwKZNKoaikCTAuqHy2yax1ZNOXx
bOyLlBUaFF9/+oKbH4E5Q1qqVfAhbhE1RKMacJkR33WGYXZofya9zQl0o56871mZ+zUf92I2kw4i
AIL5skoA02HWuX1Qd9Ykh2Uwuv92vQYBXoFT2cxBPonpJC/slCi97b5xW53raMN+E7JUDDtWIiGB
QPEh8GQTJpVHRdKtuFjX/h7iAuv+5OcFvJLbvPjkDqXjPgHaGaTJbzQM11wDmVOTVQ6FS7LIn7OO
IBYkuV7BYUuVqRdCvOzk9deUOTNlKeu8ke6k5Yf50X4Nzw8FnUDqSpI9rJ+0IAkna8ypSXFfDNOq
HNiiwT8xKerho1j8r2jyA6PSexNfsUkriC9TnfU+th47XRVdETEBVKbJFKzvrn+JUjjdhN7daeIQ
QDTCyuuu2q862JTEocCwJpS51iOYV4u6zOaFdOFBfmAD2Q6KBgzm7ucQdT68v/UtAgXHVO36vnzf
Qao+FIiCjNn0WuyeD1nKlt1laugT0pSQgkZpJrChxFU4PSmW46UoPlwXERECR/W8M4U4u2BSGuFc
MlVQ5GBoW6U0Hi3SErMW3oMdiCSO3cTVpOfSSXkRnLipaqbrJXYfFATOpgoIcPAE7dsdSpmzIsSb
2EMouBaU67Ku6k3EojWjrNWAtJZ8W1As4d/Y4xS3WXebwdiNPZsyWcZABETwoC3kVdQtl9ksXWO4
WczNWBpsey5ZdIPk25+Dxn8T1yA1ZX1QszYflKNy0KTCGi79evksE7F7Ib6i+evlyNR7AnxQOBks
pUJK5FGiPDo5XcATkkHlokEPpkSXsbAdSVqSqOlwzU5hMzxfUqrTqAkOZ06tZiKN2gJOIfr5ra+s
hn81uofEs+FhYLdrVy1MfQtrLpPEsUtLNVAzAnurZxAkbrlF4vR/cp5qx6VlXHgYePoMNIcmq35O
J7Ojti9GldL8zNbmJkOQU0v/+NRZoJi11/9nhYXlKbrQ/23UBkyOxKMPO6AEw8ygAkiMZK4jhYCH
NC9pQXfcrYIYX1edS/YuyA+Y0rbzhbPfAHyr7WcEsq/XtY6COd8x+UKsrBCNHOahOL7EkvL0/wwx
6n2V5me7BGw1D0RmeqQdHli+YeR86/r0YtUIt4xSKDctuh6crhK5mD/2o0CagNbG2QV/m/DW0rGu
Z2bqLBY7ijc8DevfQytSNsf98+T+Qq6UL9vHeQgPVoNZh27NTHXkv+lUkM8z16QNKwuQ07E8qUP+
W7XgpDZZC+MAIDJQ6c7BYnv4gZrWGN8sAgLpHzuWjNJ3OKDN1w/Hu1c4fymzFoVB6lmj9Hf3ngX5
mB6+x5bXy+8tx+4qcKng60IsR77wqH0UNCb8aqGz957yBzecT3r3pbrIzJMYWGpYPERsC6CLqMAo
eozmhBnOOmowPbSy1+hqxZ6VBfgu9pI0R4JdCKtWQ5AK/TmhPrsGWKCZAS26EScSya3C4FR8Yt0n
1C2KhWaYxj/GuuMxwqRucabhVcN90xvoWFXG2EXZE+NAB0iOZnHWg940M1hbo6SkPnKEJ5wepHFJ
0e///49NM44brb0HytdQ1f4WN2m02ZhfGZXQWn4pTwMM1MzL4HKvlIeLclJZpD2/kBcKGWPoQ2r3
q/OM2I8gpVX6PtDLzgFGcOMpEFvRXhjTkyXnMYdw3BXb9V8ABXGNd8afdzsHy0t+1jho5VKaoN1s
8idEoadv0CiBUG4Qpt6zYjgMiLjGANXcO5yDEM9TtiN1pn80WPTp9OMVeu7pwQvwuZnuQbncVPPS
6b3OGAh49Q7sb8Zy9yFfL4BkYguIpdm1NZAdHXAwwyo2OTeNyoK+aGyx2B+EQHuOpu0igersrBNd
aQzDSplxvGus1HihbfMaUrf79ADvDxZ0+8Cmh85yStCFVWBhElWH4Q7NmXXU72JTJH8/fWhcmrEk
p3gPxYJ6mXX0Gdu2+LOvOBt5y2n2pe7WK023CQq27EXTOhDpxzi7sa07j4MEtr7C+TTA8Kb2c969
9ZMUBSfpd2uu7+5tlF4uZ2yuPDw6ZnFl1XrkRoqz3VE+3FSPDr48ydHb3kn1kZHK9GEZdcF/cL51
WttMdetfTKQMXRZVuPa3nUZWPHpzZ94WIYKdvucB1algUv5kzA8LEEJgjsZbBx277z/GsTvKlUbP
fp5s4Km5a3AR++vsecdV4hpGLpeejTcGcffiDczoDEToJr/gCu4cKwgMrSk1Tt5NVGUss9D6R8m7
O9uSGGa1xEY1VUCUx0FHNMY250+gBOAfCOJMYz7TBjGVno0U4kfaF/0x0NsMzlRhJnD9REDWxpno
yBP11WZ0TaBatPFdWC5jkd4a4fA5jgKOFYAKMKgl7QDrei7NRH7E2Hc3bD0TS857lc6L/QSeL07U
WX7WPzy993SkMcYNuclMhh+7l/29rM1rabT+GwfYmQVlsxFtOyw88NPlMZSJ41bbkDBBD4yK25k8
uwz3OPPIyIxY4GaVOfv2Z4yioQBYexDTTcJhtxOyt9Z/RUZLSeooHmXwlU48upHBGYzeaphakou9
yckcQF7lIj1BNmUIebo5Oa7sXZElaGr7ERleFAI84mtUga9UZfcNA2SMYgCPMsL8saLLUS57SeDl
ZImXHK1CbKYIjwPWyWxchPjKQXDExtF4sIfZ85ey2KiNvBoTdjekGPD8rAJZqqiZGktiWePugNDp
5v/mMkl2WGbD5WI4oSniF+Ex9+itVfrNwknvbGk/lTae57bF2o1JnLf3BtfAEWUmRdWwCE3wIJjg
14ZFEkgcqc6LVS0Z65HCqVp4XPssE8UkRZH6hM+Kp3zDS/WN3tzX/ckDanjVDrUvTLVXhjX/CI36
y4bDSbnVoEAa2Re4r+dQbknkA+CIV1lxfE3XRX1bZIV6xbUvfu5+QOolm0TT7QbDtpLu19E25EuP
PxEFGAVgFeF18VdHp3jF0P4YdaySwv/tucxPukkp3Vro8a2cl+Gt+fwtdTayKlNn4xA8fXVt5AUJ
I2UxV+c6KV9uK8wTZH1Ogse6IUzKIEJ9MYVHjdaA27PpPNpm/jo0gs+H38beMP1AJxW1TFLku0Ev
DlXPTc05/I3AL7Mjb5jPwZ03TRulEHpCiIjxHia/PPBfus+gqZeB76JiOt/wVHV4pTwPK+IWBj35
MaRqzVFbRQawJ7Ty/jynGsrJp6mZ+STVHIjMNFjheDu/iuS+qbYMFquDUZ1nsgYlsJJAqTv9lPo5
Q/TkTDi3kDBdwZxGfriRt5UaURNEcgVhYF/+8WumoDFNdaLOA3Sto7jQggvBLZu+BZcoMOwHkDe/
lou6zBiIpKByHf137usx7RRUpmUbtXbKu6dSqst6RyavnvWf6D3/SdHcqkqKogzRkHobY1q9lnuE
m4AyIzeURoTgJxg0GEKdu3ZoEs3CvcnzeeIHlhRTwiM+0auT7zAGsUG5WYxgd9lJt561sLfdaYPr
O7JoBryWh4EmWiSWTL5o5MsOaHuy8saw/r8yb4rZl9pbhksBkee74H1uq/7ZuqOLGJX4DZXHiX98
GNTrejsjKufcolYWcbpeRApTm58A/G/IozcveWq8vqc2EtSRZU4LVNpeFxB5sM0e/mGPbYBlP4BK
rF/0SEfuK8m0uatAwT/1NmZyWi5p/lwInMLXObpL6+xB6Y+MzldU6iMyAad10QvyFCv8/uag0TCy
Ziwd1P2Neiy6moLW7r5FaLlxSRmvJnb2ECBKpIRnN8dWk4WyOj2C3uBJKRfporSWkg9rF0oKvnIE
Q4fr+EJmcjAQCHGLvW3oq+dk3qbmpxp0vGZScyGRol2UO5hHSQ9RRS4UCsLN0oijATzSujfSc0QV
veHQsfB3hRU+QOMESEPI4z2Awxel04ogMmy9L73cxljZUf/c3mG9kx7Rn0YLAbxLAlxy6lWGijM8
llM2b94ek7UWiF3HjMI+483Ku6vBg/Aki6QYtW+TqPnLu5seJTwRrvOtNPO41uU8+tpCSayJrsgM
Uq3Tt3DqsmHb9BQ59tFhzRkziJAWiFDDTiK9SnSY/ZDaTGTuQhGOjVhjvPRxzmjfH12pOzAadpRf
NlKgMJW3i0gJDetL41g1QD0z3RX3ab0Krx7lAfOcrKCPARUD/qjrx9TDoYaaYOBUwyHBOwFdCpqx
2Ncp8XW6YnMZ4SDWUxnt0MGSFoMxIFe+JhIoqJH4l47N4PRv6qJ796KUi6upw8ICF+jjUwf82PmW
lna5tc1vRgB0A/rcN703n3sEcen29ga9MRwLBpUWVMlUPT1IMSSQCWQNIejzD6ZJTCrEwdQxaKAi
twB+u15ov1A0y+OpY8wAW+K+7HIQgaZoOfCdGjbFoKUPVPXdCp0M/V8tDv9yEMSIu4DI5OQp6uCj
oA80tLEHJ+AJ7lsOadCOjy7WudTkruxeVggkfsbh+DQEUHEYPILYwqMDBUc/oh2r8oKf+ocZy7nS
TX/VE/o4CwUnyv5xc4qKUQxpb3pFHxdEn1MO/E+oCull0UJoI3b/Q9hi/prLm3VRVLYafh5Oy85I
gKvWjCeIh8MsI1WNNfBmfFX1RufrEjVayZByZLD/3XXsZcT67PkmDX7dTFwbxwcurMl1bqA+7Xje
pogBn6IZKdfU1wDzXtp1iLJq7Cr8jNJa3dx9Xy2qlEB/qA+Flt1G2y1rRMcItd0o7CNcI03GERGn
7NfwDZyRQXj6kzeEal+iufT01rLot3YIufA73iILvYCarzoDIfqX6rrWlUCCtz82Ws6rW9z+M+k3
hovlco0vqu5T6lUGoKc2ZkwuKXWGAngbx5aFbXHascWbyNbVZqZoimZqLhaXDKZGwoIf78tC+Ccx
AQCS55VeSu40iwZvBL/4d82SUNP4Sq0r703S10zdtrNKb+ykKVOsM3rdT3IFzXb47CH3vmAAdBDW
SUPtV8Xz4vZIS3g42DtPpvMdQWnNa7gMqanUxolfYSsevwavZ7+5iRWovqIpq4QziwVRYTeyfkiV
KY9Lvrn53NjyNzzuoyyFosOPoAukUnu1eqDadez16/NPHVXOh66wzC8wl2X5IaNr3XlHmGrZXoaV
8ZZUEvOjj3/n+V1VqSaJsSHmPQZTIrk0ixfe4FX8jgrG7mCjsdUMyqtIxu1RroG7bZ3D/N5iVqxx
hzc+YyYsklDGLrhl0y0MST2z2la51F/Leb2CnuAJdX23Yo8Z+hmNDRwyYKeT+SiyVnRlRxYMInem
K+LXIwowGNN6qzYOLdnOqssm5MYVRu1yW3uU4BoQo8w1TwTpaHQxSY4+FjAwZ2WotYHDUeDepvC5
0sDDN1RPjuY8eRUjtxQMwRE2/GurfCuKfEluLNxyTF4ud5ps/b/KCnYj9meprMxbQJV14fExMm/r
FfufOLOSguv8CwebFF7e0sX5XDcb+ZY+goZQA8gWU+S5KL6oLYEr2rbCAeGXPCBKKmm3wfqqixy2
KdyNMrlHDFN6IzdNhKcnNqq2I/R3V04Va1gKMpTwEVfQdGJq0KXxD0GmNEhVJSVJVgmErnfeeux7
1x0O1yewW42WzZhdDXlAoklyMWI2b+QY8npOZpElH2/AeLCF/7U2mukMTap0CxJ7DDq+JTf9UZud
DrWOI6VxvzKZPQ0GnIIkv7WiZBZnZ3+NEQO/W930aDteg6jREThvySb6DCfDTr7hBR4yrIWHYxfi
xRN0R0vRK7U4Aj6p3Ge1Yjw7itGAQ9gPDtmpegwPCWbPoHBU3wjB2O/T9mqX68gt6/pHDgqwXzhA
8wfNgQFupDNxBpjG+x4Mnx9Fplx8aZt4pOavWeE2WHgkiQr5WXbyWoH1YjJ4Cqcvq27mSuuJJiLM
KJ2U1tR/7WltfHYPGWoAizTfk0zsYOe9JEyqenxR2RVHtD2kEO4HMBAffyZ1vTSmzXT2fHQKMoVx
y0LLZzpQjq+8mRr0jo1blokkYhZQbTxCYkjgxFH4ng1Wyh9ir6LVGDfE8VkxDGlmk8Z3nwKSDPEF
ouGm6cTARMMsI0H8DSHJA4mfIlE5Xy7H8bk60QHUT3g0bBvgRrqD/rn6m7XcrCOjuNL1sagr6L3r
22vDIywTjHE8eoPc95KpGcUrnQJL14fOWbKexOXGaGWXpTp6wTA27AW8qpF0kFBjvQDJSqg4eMna
JsKKS25tNa03OCStriycFu4hqn/QsWNgT8zhWZ9NNuYpWw7yJ8jLUD4216JQ/OYVVOBxNJvWZK06
jxPlFIRBRL1dbhpE1BU3fPsUhUXqOWSiYgpvGcYiGp5Q5IJZKZzM3GPyPiZqFaCxiSMNw/FjtX0b
yQ/0IP8wIfHPlv5OKPTplwwOzY0WIg17tVrMh9YvIw+Jp3bT45tcv28oYXqVgvXj7jlOdHgPnofC
gjBnu1WMCvS/7thSCYseLfn5H0caEapaiGDJf+OiDKfxMt/OFpP6pg6zLF/BJ9ffXHHPqLoILYyu
nDNftSPw9uPFFaxMy9ZwtCONOgvxiMpvgE8/ZdEV4l8GG+VJC9pu1HytZ3heYYdVwnv97n0cRC62
lBJCQl/PfpIVQYDNXMG1kH9quVIBPqZMD26G0hYd/0k1ZVlHSfAPyW/HvkLvuGnJbBc7IE+jKK9Q
sqlK8Gnz4uz/6TGbK4Ql89BMvbrgUVhEc7ttS6i1BiX7qPJRgbr+ArnrDe9isqIhfUHj2W9OFMhX
j3BMAkAT/TxCYVZuEdGe+iPDaco1rGalbvWO2AhuPbgsxDjOtzfgvSppw1krRuXpbomEKqPGqz3l
r9hQzU0A+h32F2t8Ut0ctFSR2g7/ADzY45adpVGqZ77jfmTVSL6tMLyjmonDql5UMlmrdaPsy68O
qA5CZWJOsu1lBWFfWxrqzaCSA0rFep4QX4nDY+EU2NHRh8caxiERhrNQyH/45kk3zoYHhufG8Q/Q
uBIxNxLAsdZukPqeuj28maJUG+VOdoEyde7hsslSGsArmNq/hEihHJaAOP3zpnhTVsRz0LqO9hpW
TS1kEsYkpmiFLxRMnZ3ASGEbUNzlTcxS/PAhe25jHHoKe3N6g8O4vMd6xq9EWRNC6hCGcqyvXEGd
g5MgdBNBBx3/YxWF/peIjOJm9PNkTP+Q2Pl9DxE84gjcL4ubyX32quJHeXs0KWPylu197FN7RDKx
Qgdko3ZytWH27zn2KiNv1sTihw3UaSnlYNGju95dpwaLEvUU/f2pFzKX9ZNZBTDLIO7Rmg/2lXvd
61afGpYGNfaUn5o7r81HnspdWePVr7l0Cr4qblfzqZ4cG8jnzZMy0mQa6wSJevwNTwfZmZfyOeWe
FMNPs+9lRkdWYYXpMWtmXCSVtUoDZJAbxn0oBq9InoNoav4mnVMdTB3vdscMAlOoTI0wBm1jiArO
16MgNMM0P3fm4KdvsExWPCYE4D+zRrdZifpn+ePf12P+2evzEcIjIbqI+cU527YLNClHKil8Q+nG
3eRTBXS04M8SjOjskfbdML3v6NsHnQJ3IHi6C38ZoviM/dT4uoFJvVldVRwtTm5TZisKlcY2lgG0
STIBmkCP6OT7DHN/t6iLOTiRORFSB8ttSR3VZjoulZceK8W/Eq6KqUuw8lNX57/TIQG/jQXtEekw
s5+JPULUMz9+4wjjDyp+LwB2yeiL2S6gNa9Xr6ByNZnMecSemwxL/Ycy/D1xLte0kEeNyvLGSZL6
vHvJovFXkcPGWCxbp6Oj8C453Ia6m4GCHmODVzXmsoUZ0n5IEgTPBqHzD4mSt4k4LFsaudtHWzp7
STg91sVR88mQWEyFvpmlH9yK6D2kYm4jdT9BaBmUbPA4DmWF+qcwoy7XvOQ0wLbBifcEN/KU0gnH
ZA9E9Ez5HC9LNZ1v2SFtLHiZP3q2SEvTmlBywcC7sx/b75TdVDfjzs3jTMt2hAnmqwHsDt27Zo0r
NC8yXopWoU4sx1RPWISkGMizSG2GsDm35CLZK5QTUKB9rUK1cJZ/DwcMXUTnzaXsoEuh1TQpLZIQ
IWzMOsqPfgZKV1VYGMm8S4BDZVKZ6YmrpDVbVWBuFuOp7spZansH6vB74AeDfhPK9rTgHyaA3IGp
t5b6YJEhFi1dKC0bXIJ+lMSo9XdniP2alPzBX7s47G4yp+xsBddKx0KjeiNBVfpUqzjz3oNoW5eA
IBLpEc/CaNQ7FicZBtHeXn6HZ+OklBQQUmPWKrEyv1WqahMDuLR4PrEZE4gPyiS2+RUz10OngdQf
AYS0KIYNdC7Z+1XCnMIcn6vkXjGrXsIZd83q8o/gzrSc+9F0qtfUivBwJ7nU6FxIwaof/n7ZtTKP
4Rdvm99xz2e5Sn1j0+ib9Rg0ZregrZMgUegCY3Ox8QL/yLTc9/AizX/+MbIEshMGaAyTtM82P5p2
mkmPfesVSeSMC+s7uzfB7l6Myg9wMvllTrGCxWvOTMdUZ6r2PS6doe+VaZEhqR2ZedQI5R/BXjEk
DNN79r87PyUsgdmETYlgV1uiOnpfoBQAk+ZRE2tZjXbLC5xXF9sl2mNH34idJMVWpA1YEzXO4Cvu
duf8pBjPWXHBmMa8VHVFY06juP8fWefUngvThNnYtu1kx7Zt27Zt27ZtOzvmE9vGju1kvmvO5p2f
0AfVV93dVWtFEprv8oOXBgFNbLAA5jOLC2/I09vNVaXln1+NQqqAU1sG5nWMhoa6HjA9xREqItEZ
S7RCY8YBIll3QULLxIoq0qOiC3ZMrNl7kKqwfDBRhjxcDS/7exyvnS8N6jtFn6N2/UG+jJ9yHJhH
XC0oW5SzZQtBa6fdr6zONqo6tY6/mrjmZ3NbCZM89kPg63kydWJ5UpLDahdpVcYbyW79F0Xr1ct7
azKufejrrKNsxu7af1TpKY+vEmYkbdbCukGH9q9V87NXsqr0WjNjhg1g3XHjF86wJGNApSBMbjCx
a3clTyMpCpoyoJyCgcSlCaAIra9fGI32N9AVFnvikMTNoJLFZruTV7PGPVvc9YTxkvScWmaYDAaa
F4xDxLeiwwnE98lmxXf0iaco1BM8U3qh5whn8v1DijhC/y4E1oWd0igiTMAFhu8e8QFReO2k+aeR
FKLvFWvgHf1dDAekEijz9zB7HSorYJF05QtnRPpqQsjWJVzqXr7wU5s6djTXo0wJzirYEeB2UmBR
sIyQroxNz5m0fpNIC5MsXyJHo032QZNlDbCW2oZLizLfqrXqUGn7yuWIlI0TjfTjapccMZgLmYqs
D8UwCL+q3AnUKT7DXdTgqPMMJH8NE+2zSPJNYQXiV95cO2PMkdE5dNE/ccRU2jnOZT8V/qn4X+xg
xxTJyNAshd7Cc0ndPRScJXD4fUqD+EGPE3s+F89aiGADGW94nSqq8xC4kKIBsg9dJNhMzY7GgWpo
QkK51KaAP9kG7tyty0OvezPzMxy9v/TIBQ7cZ62Cax350bsQwgPvvhyOvDDmWzw0wNtMX9Ro1a6g
f8T8+riKb7grEG/0pSuuV6M9MEbtpbsjOpYWCBLpbd7pL9rmyMpYUomVHRP7XTG0o8tDdVVLw+bc
SL73hS3+p9joq1dEq8nVs4m2dkAYnKH0UQucnVJRZEF7XZk1hlRNWeLTsGU/KYgUuhu4y6fJOeYi
2OKyV9Ff1gLe1Fv8wrmGcuv5L0L9o5aHIdWE7HLX/9EgbV0JfTE+3bEsYsqWU2sw3Fo+wD1t1gcb
oEnJydCWVLIyquVUuzmj0TcHYn9xU51+5Dx32ftlPhpKwLugvQGczDyJtBOY0w8d6kqg+2nOJ0T8
0VJikPNOi+M1OQ4NPCru4w21pr8tjeWMYzBdUotH6E7evJpUMYA8Rfm/1P9M6n9IZBDkeBz5H0ZI
kUmPt2AvVN2sm0WfZB0TltintfIwa9Os66n89S0k299xuCj9PRtQglUTV6Orc+QpuyqkD4SCPw5x
qxqXOym0iH/NVsxO7rlH4FmU8tpzw5f+cHJceoOxWT75QEFiXCdXHYa5K7Nth4s4VH9pJMpulfcw
dKTzdL9rpNGytNqd6GrKUWABBQhpHpOb8TY7mmnw2xyBlgSqeAKF2J5In+crh5RpFJf2ogR3RT1E
vMQQbjRHc14VwLrEMD/fyAqc2n+2NJRZGMR9I4FCfgaLkODQRzdNJ4wXothZgx7bANZfJH9Iwo6w
o1Jr26gc+Hfz96DfZkFWEBVVI5KPhLzpHf/k6IIYdLnQwT6kuok80rvZ0SxKZLMe9C6sbhv7dq7r
bZdH/n/v90RTqdXtnbtCSWpRLhGkCi4w+PTQN5dfP2t9qHp8WsLeFZrAtya5ShDMBPw87iQntUdQ
nWXV9besnkB2ity/aP/LM6pCWCfVfGk9suWBXiqf65sjBsmbcpJWfYlg01dnj8ps2OBu/1asrqgv
Hqfz8JnvIbV9JQlTcLGLKQ6Wf1/A+n5Begdjxyg0l/nFjzQO8h1TUkrfdiaCFR+Dd92CLXiztGgs
kulCXVBCBY1MqRcXfAzHqTlMAnwFIdAw59Kz6EqBFpXI14uCB+B60rpc0D5XXxU6NDLSVSjYmuu3
3VTdzOFxPnGR/+gyBY5hDUajIHWkl6gIpLLTJLbZwrowqG1TZ4pxWvrMrdwnw+vLcrdfN8mAVmql
1Dbxe7BiMCNM9x3PlTeDWQc392n8AW5w0ZczQdjRoKJCVZStbgM2vfPJdfmw/ij0onc2IyLyUEPf
yf0o9UBliIizdOMB5bQGBht/TwsdaHYdWSRGVNGmzRjvNEpJrk/ucaP6a58uTYaO/aGkihL872QJ
VpL4vj4pPR6h0b+fBA5ZQ03/m3paA4Abdbui/mFjXnFf6enFXaNIZH/D8f0JsONnSLJAXsu9blr8
LT0/xj0lwVKjDWwUn1MUt0WMx54e8E1ak3lPWHe5dGv2Y22OmfKd/Lu1h7T58M23UGrc8vRtmqnn
CjeFvMeJmKaoNOUVIlJfmv+HInY6SuRa3bvpcVWzuRCCJq8WTO1KT9NOkq88q7i0cC6q4m+FUWRg
pNBP0FKK1l49/CIqDEdOIFfu67YD2bdfENYdqxzK3GY1kgFApFC7C94zXKSvIUbKDEfjDfNduu7+
1+FWSOTkY8BWN2y5lOzrshgdKn25UGJQVi0L4auMui139wu4trQPIWxHTR0RHl3ZFTqEPI+tGnS+
9Y7f05nIhv+Oofz2NXT4h2q6YsVlwzLw6kIeqfT7P9zxDdUzx1tAnCF8qHNw+WwwK9MxT177Z/F/
9jkfjfdb/jmB+c+m78fsv4BTbPXHw7jaaPz32CXa7RbkCup7DPaKg6SRAuh5+2FacXohLJUSq6/k
Tp00ZbS20PAKD6ig2id6Kvv6SLiUOhrI3zYkfiSrLRPGKT2OFRW8HKgudmvO7sRWAoYcbVySz5aj
1av8i7RQi+qLO8r7mVVlMFSsxM7aETNDBl3EdL60OWjVyROsQhgRoIOKEplcaWLVScjJeqaXW4Qo
JWX49cRTDvrNYDp7lfdWYD4C/2YyDCcJwqmky0PMzAgOnLxt+GACmoKcbri60iOcfP07Qu5VDG7M
WMz+EU4BluxFvWzkI95MY5d00LVJiiU9jkul0vYxltwQcL28Z1kK5SQhkZasSjwmt6NDqHiCxXEr
yOjnMHWDH6LVMb2X8RFTfx8trPdHIqRtMCpPmkrY6iqu+5GnQYf6TF0ZRKVrr7PC8MaW2Z6426wz
4RJ4DnVKCS6Qs6aFp73IOsA2MZ79UdXU1cn+HMv7sqcfkXRMJ3ETcTkEKHesGGAeKPDaEeIGf0fk
ek1ug7XrgECTB08Y4rbaKPyvH5pOOOhaoRZQXUPVZLj/6UoUWY2sMDGGxCqjX4E9/71dsHoKyMr5
Hs0NOW0gxChMyOF7S7Cc6OtUIzIsaZx45MgpZTlji0fF1Qiaqmqo9tm7VmFAQvFNXmXQyo8ZNVsc
PQWvDbmks4MCzzzcBMrWxsb0aU18lgh5vCdloVzwAPr7aCJOsOYw0ZOpK8APMrghLAO2fiGYQrIw
Yk7akN3aw+6f+lftUpCUMCjm+xW+1SBxN1lqtGp+idVntW/lLIa0VAM3Ot8u88ag9apBJ+68gF5f
rVuGBzFFz6cgLAExba37qa+V5B4kwOsB5T6XRvWpYRs5WP90cOEt7XYcV9vW/vWxRJyKUH7Ayr1a
vJuhR7d8cZeWVD7q5q8/Z3GFuM8bJLT7mmrYtuRg82qbklc4316XstVo98v9cmQVYcfzf7vHF1D8
VR/0kQkr3TNPP8upnn1kF4XKxy+kknKqJWgdj4BkTCEw318LZYztHjIQTUJTP2hjgJKaAHlB2LmH
oiyc0GWwtHuGIq61YEl9llMS5B+GuInQ/ByYjFlH7mrbIQSu86gzpow464mMjwYz4UKfEmhIMHPD
QsqkUq6EmBAKvfOrxKDSwOclpoXY/Ts1oYczXXWcUU3a8+xgAkZVeSHucNQkNO/9GXJ98EsTqfiA
ixgvXIz6ZUeR5ld112qo95paBNdqSQbNwKDnD5ncJ8beSICv0gcddCLSCNMFQ+npmczZEVtkLJhk
2mERbK7srWEBG/SNmklOBjpk6H/2jiT1Y0NfziDG3Hc9yD/8Alsr1uGLeuNF9H1yDjZV22aI10Uy
or6Vf/AdmKg2vsvLfs3kXzBiLfxbla9dgDOLRuVEf2CrInsMMu6kyM5nZKQrReNV2dX9jD5ydpX+
1exyKoEDGw1TvbytgQJaVzmGqxClxLh4TF4vX8NF+fhMQD5MyhTjR1a/fVkcRd2PmygYJw0mHSK/
O+8Yz8AgxThgW2YYw2UqYhNH6YSMY6KoBnN7cz86slz52FztM4aac7xFAYEZz6TZG0Qxa4Rk3dez
1PNVdw/dDt5OXrLGsFQdJ3yEj0SX9znz7q0w53NOnaUSsmHs3m7YRyKTyN3UrCI1RpfhpX12v2jI
VjTOnyBmtVnjSSVWb7nSZ8niFjxQQMBO8mCeGbttBfWdENMMoC3p68/EQECI9llVN4QOtpBDpeTx
mKuaFB10/YS+TqAwdEhKye3F+b00NbgbdA1lxs3rRR4OtLjJcXSdUy8dCx9VyINTkH6BUqBkRtaO
oc4CYO9i0yKUG9vsOGBCsK0yR30MIpBbs+QNhOFtesYVRNjMLJ/iLD9tDt8RMpg6wyjzLrMuSCbw
wMMUWxrtNZ9p/asABmDmopx7xBpOfLs8NdFb4gpt3MTeDiuswJsdmyy6ZfnLCJiWudXojZrW+Xrj
MHW+wC3K17x7j+TNhz3Bt9k5IymHiHQXFJ+loP3qpWICrr49d0zo8nY6haU/9EDpK+f6xYWeadTa
Kl1OeJBpVOe96/1enHHafQ0o+02IkaBVUPk+grOdZtIz8EVBFrwebE5p70OHJGvRVjkO6lTA9d4Z
WxPdqMd8FUho5ARW3ar8/vDku7bREF6vroHFsctI9VWDuKIkUsyL+giNEDkWmXcQW7WyqnSP62q/
5M/7FTkpvP9oy6ctLQvzKDKagwp4cM9cGqdwFdmF9t8qBdGlWxzHB84x12vv1N3vDbu2kNiBYfJX
faCLQAzaPUWnIJkOwRQnticZyd7J1xd44WOedVQBefNkEDSAXDgCY2lpR7vEJ1faClU6mYgXVfwi
21Umq76Cg3QVcwxan/rV4LzBOAh2rA7GakZPjx5iSD4nW9/LFf02e2HFH1U+S1OfL0Oo9zWIUuyp
GcLPYqEVOMcrxnqDhxeiz8lj3obVkHgsEvVqoaLl0Q6HE/rWe0zShVVhs9QRD1mwSRQHI/0zmYNn
FSZrnxmDzTjcYN8nLHkTaG9D8plFlKiR5+OzGO99DaP+6/KGxphrK0jaOULR9ilM9cw5LhyJwZOS
LO/xWBJZ1v/eE9I9WLyu4BjfIDx7hrubSLmdWhu2MppIYhfy+FV9KfugSm0GdT8hm5p3LSjBi9z9
kyQ1TR5jhgHA0jjZN05nfbQ0xE1p68EENDYwZvKeR0vqAf/WvutfhiHPnE6LFrEmucbyi1zNSEi+
cO5D5RavZHU16w9w+aggdfqVGAuTfEobibYQB7adHKnPEcjMCtXVZpo01uOlLG2MqAS/lTvP7j5Z
fv2oky/JjNUkVv3tkdb3JfhAbNd4XvJ8GDCOBbQEQHimHMTDWuNy3UKRzhYw0yxaCyJBT9IsZMrj
dbucRepGggRCqWsoWCvfD+TPt0VZd/dj2+ne6N6L/iwfIlCVN6OYoY0Tix4p1rLUBVdm2FnbCCyz
vmQ9vLR8gXEqyuWY3insSGfTjiTJxP5TkM7S2hfqXP2ecvSSzeO0l15UNNCrgIpKOqnQq60fEkNn
U7UazUDD2ZxxT/94OmYKx8g32N9xYjaywGLbuTcUJddqkoqQPwgiCh4LA8JWeAVcsJJFU4a6PEHZ
iMJkrl7UAFZnJ/9Krz56noNcfMRWs2gn2kPECnRMF5GVVBqPI/GkS9qvOUzf/OUYM87C2BmzPWaf
ju0Ifh9AyqB4/f2dUT5hUy1oLz313MiCITIu82lHnN3tH5R6U9dYKIAwswuWtse7jamhzE/lPCUx
16rnhuNxtw8dJajT8rcPKgwtQNt/JNTsr+eIrmqxzHg1HseElEAAI/OePROOJp2PQuRey8a1zVA+
42d5C8PMq3fagKRudnyMyRxWV5BibiMeLExEymApFmn7j2kQ82NL/Kd0M4RuFdvDWP3vBetLIeaJ
/lpMugk0KcCmUGWMpqhFhYegwPGwv7ROtra/i7RfYcIQ/Iz3VROXd7IYGEjnB2L+mNodvpMQDU/2
mu1eFGzgd5jUZFDEHDDAG/RCsfxJKfANZfk5SMzl8Af9eRWRDGyXoGMKo0fSQL9qJQzvkYg/RlRU
cnimD6HQ5YnpOLEit1NS+rid/+c4+oZ6piZACdJMRLzh04g0zrPHKwHITFoJbMGCpS/r0oVPK8HH
0o8qaTVlMWIyQfLZ5LrklYvCaiREe+xw1L5smFBnEssnAoMSbssYHOzAugBC3fIemrFuCRaSnc6Y
GxhHaRTrK10Qn6K/vgNRLArMAq7PGG49jJXPPGZi+cKLgTr0ma+KOTcUZwvsaWZnsGLc/tXX3hXI
2dn5vor8gPXIJfr37iGR/9c793wtki1vfowEIhS3aPN+cKJdY0ICxQU7Krqr4qx6UeWXJeFKqyMK
w6jWU9BuVBeMW1NsxgPF7mHzuAK+gEycRHNlGVjw8Db6JDDknC5cNuktxA1z2XJ91YZ2r45Fus/w
5lpvJsV9IQBA2ojCxSS6YnMYIRuJ02e2UR+8ycxKjdkR8a+FNx81yoTLE0OAxPU6FZZ/ba5CAFk8
rqksALzQ62xm4CfdJP0wVyQGbr1LcSMu8ra3rb8uhSGr1DnNSoVfKfd0mofSYQbyoAdNfYj/ijOv
M0l8VCI0UezRXCOuF5haAtr835E3qgDBZeuyVI9ijmKYqLZ56yAD3Gl8Ww2akY/STeq2gXZTOfo0
mp0L6KsUeaq3bHgDQin1ZllgVCv8zpyZdiOF3K6SZv1ARMx3QN2+xXhLcRVEZfYkEf+kEg736sx5
HnpqEvIMJtCClaxdwAHlEHrYgkOQDmUae6SiFPM+5W8Ha4HhcV+z62IJCe0UG/JAPL1GmqUA5ZpD
sWkufrHZBzQjJRP9pwc0xmcVosNzvXcbA6fUB4qNzxZsk6ZR/qaKCTRvrV8YrWP+A4QyvEMuXhPF
T2DcZ8zcHj73fcjiEIIb1oQ3LytJC1S6xTjlLTD3ngHM83qqtBX1z+Tx2SXzCKkxHzMb75qlNC5w
AbN8JzuZFP/uGtwPHKWluZ847j3BzwfOYC0nWCzjwPBokySbe1aN5RCAUo5zjXmjXITsoKAG0NDY
5b9SaBnVuLiAkd60MUIUs5snQzrbpv4v8kkldCc/YWPsHcK9b9rzX/uvH2KOcw/A0IREETiIIlUq
YcbNC9iGUPN4nfKuf8JU/ekAdEFSRhW5pYhnE38yZJdK8yzplwg3LrOwVuN3Zp6iz7wVERz7Tv4E
nWEzszEz7dO3mkRRXloBWPYsxQY8PsbZErobP3DX1CGO+HTzYIEdCqpvGtTmJrmtDIbONb8h0vTL
yC3tmZMrfARLF2re7JKS/qbOz67+rg9qH33ZAZMFvVQItO9Z4to2GhRe7YPD777dAkMnOPnfhE2O
CZGGXBTI1dG9BJcgLnw0oMJlrDrTDejOADa/rp16QZqBAnR92QUgQjZmWflHDcWEpRBFli5BGvWV
yUix56YhITq7P58/D8PhosEYGgw46xTQOx17tiB0ld/YzFPxCrOsNdhrr7Dz9y0Sby3g48FtrhWM
xSiHGCHziRMaIXxwE6NOKy2WBVethSnKDfakHf39pV1vNfGTeAmUmySNTHMwXVEq/5smgAI5MAKe
d3kqE12tuQalu0InvkBU6EmaxN6Hj6pVXfQUd+tBqMBMDHkaPvhZCUdMfWGcD9CJi2ErRN2tzYJi
OvjQJZNOXF7de6yEdIyQP4SnZGVeinoWgg8K0i9/hq0jrmjp0NvPSQumkvRuFgFUNx1LIFyZBCtq
A/0fNO/ZClYKOoemVXRzA2aFZQFIawJOSu90gorXO0JVnsleP7/EMD6sNmzox1+bhvWaz6rdEyvY
pwvyGroBfazflchUJx8GbEFrZ9YaOMSm5t5xDlAzjW6scN1pnwNytRBPeozGFJbwFvbsa5pDlRfU
K6OI7YEAnDJZH0XuJQ2k46YzMr0cpO+G9D6s1twBV+E+W1837VCvlEXAMZFdwbWUic/3ZFaw/0t3
tx1a8MU4j7JtNWmwBwrIMTrLCLCU+dOE0VQoIFhXkpMmjLQyJ1Nr/SSxmD5JS1LV0wO9AqbdzV/u
e5ZwEEQEZEyQVzFAwnr1yliqhBUNV4aAlh3VQtgg9eq39LJuDy2Dyc1QtFNvCipXuDXD9Y2udg+9
WQBLh19WeScpX4bw5UZ5ttGsuR+IVcUsLi7AaxXAbAb+pUZ7VTj4wf9b0E0SdXgpqsaK3YcjWj8n
tcixMNWbpYyFtxmc/IBFiIasBEXTBOLtYxwPxVapbtrbVps0rQovocy07ZZqOPxRYB/El0zFbybp
41wmTySHNRg98917tE5AqWI3FcjKLiBroCEVbJXXfkF5Lmybbsmkn2w8KM5aWtKi+M7uDvCG7Q+E
5nP9chm5YXyxRnIqPlnd8kyOt5pv7dh48koIxqave/lkNjTi+RmO9QcgJ1vnxYKZw/269b0QKpEf
D7bd+rwS+jn9d7qbdOzIE5y2e6rVLERwsyi6vL6kE6PwlMBG6eVHiH9Zb+nZknQgmP2JXAdejPO+
xrcJ6h0L2GnfJm59L/vvamcfo5B9LEU1ReItNsBV/0CGApkayEC3dhDr/dHkJkI0C633GNWkI4ni
FDNVNtXKICUbz6qQm4vadSnVZpLwTPFPCM0JI9BWO4lACN/yGhrK231BY+TONBIUzG24QMln5nsW
ZlGOQi602E8ttR4abVH4f2DKLbUkU2v+wN3Fo5N8C0BqnbB1odWQTkIZPLRrHFGd2kupi0W7NQbg
Essg39HDNlviN0xKzI5jdiACTHLFe7Okamg828fFmTX1OCKUWX1U2Cb/8TWYu9xX+IJVhh1gpgVq
qbeVg25FeqgpV0PZ9SuQJzPRJ6eVMljHLBDDStVLrZ37ceXYr6/b1ZkvXaWwLBvWBwp/wdV66vRB
zvhfDBxm4rHK48S5fTYxzG/5rsIOMcamt5xH0udKOaLlGihLMW3XteYN/dahipySLPnJP9Pq7ozf
2JsJrhQb0gV18yxi3MRrW4rCoevANgDNN0E3YSWtCrv0XuLBsDcS2EUPD7ndlJNuFcy9ak3+4ufS
dnah5XbvBpij0FkvPrGPcwHNnzQvRHxat3dlhU+5Kwcp4MwI6SNYqlSmcTyG/+Yb66SsRVmm0L0D
z9ZhANULClEJUdPewEpLn3+4DRC0oxjuvtn3du48jmcS8kQ73TGCj3CvHoHodoJlZoKuCQ/3qnTI
CUz47ZUq0VQw1+eu1XVoOJqgYEHEcn/tn9XSuXs2TpAefAclkHDZQ2wmTGFW5bBjuoujgKPfCp1y
y6yBUb/li/nMpXlwie5gEzFA2kqtTEBSx5lPpMflN0rAaoNK7FCZx1WUw4lamV9ohpteB2GwwMnS
XX6eiMs/YfptEcdboPT2tU9SPkbFsW3VdunBTpqIdMokqW5TYRoU5v05TqYAxPb6uQ65Gs+K3x0W
z4gt+Wr6HXmY+IOPaOHKRoTvFwMMNzzQLRxurqrnOJnHm5ZC+lNrWydr0YcfPdwsWK+CKh0OktIh
1m+1AWqrPiDe2spat+xD5kciWhN1FV+oHbE+1Cj/hHCtyOyRvv5GqgCmQWKwda6IHIgFcwUqBD4M
6OmLj33qw/LH+U9zyiW5DTZguoyfiSWI4nIk69toSn0tsBRzu+PMsp/HI1ILL7UWBenkqHweK9C6
4k1IHw2x54dk/AdbX9JHJt3Mi6K7nCpaU1tE5RLjdFkUMteCuXjHbiqRE9jTOPX0/oOs6ugYk41O
YGIel0rVjUhBO2Fej6zIG+uuaPoEtDzzzeYugCGR4En4r/RJx/GKODmAU0wSCgFwXRhh6KGNmycN
qo6AUGs85zDPSY7S3LkVY1N0Tw1M24PdfioNZFS6T8GSY+AdKdsPDkuMRfWyFW2glvCQxO4H/G+K
OFBZAdMGmbWQe11jks2ERUiV0jucWxq4qFDshxQC19FIsiQ/k12qL4/dXGq3cYG7tQGiPTiaQINX
TeVxp+dqfzX0G+T7Cwcacj4jjUxP+UVFNnX+tChXT2z8IXfAnoOCsmxYHapigjhiHfOGupzldrP9
IiBE5tvTKl2hQQAVZ/NSxG0lWI4vq8WmhYmeFJRxCinIdnC5+o+D599QyaRzqjVX+uPz1ap7ACEj
WIZNiWCexjRxgE8O6t8fBszTUYuY0HW37YE4BHXrHifVBREATv72grsjGNZHrNQk2wXEaFLmM4oE
8tRhR5svr2/fk26OXNeGGZn+Vx2xxKr1kVnKJKl09ZWqHZ5wwBArn+aNF4HciYDjgUOqKh51o79d
jnzbsa3h2ktF78fh8Bb2wc1hVg7duhEzmwTBgVUJq+dHmHEGnVLQQmCb12cwH1Y2DmRBBoXU/Ul1
oQZRpTiL+b4+v/Owpy4lZTh/WO4bjVZi4zAOQjCWY5TeuogdTt/w5X0sqS5RkZrAgSSzRh7R81pc
xYf7ZHhDTK9RXqlf7aIQv6akhXsjvLes/oS3B2YR3mRLiJiqxSKmh197OZxc82sjhkLp957uatxz
cTUsexYrgHFyfGUwVEeidtQoN9ZWVbinpHAf9z2asaf4C4rcfsFYXfGK2htVacpFbBz24S91AMXz
8QuyvbkFGARRLp77nKc3yxm8gIBEeWCjRS9UIurm+iEnB/qTkuZPv7RAsto8+TqFvOF4s4EEjMBD
pq3NE9pH0LZZ5Veg8anZw19Ee2zazKV3mdJmeE8+9ZyjiR1Sd7XLIydk0a76+Sy4UVRwNCo0pqCO
g2C/AkqxM1ehN2L9MGgeKH90XjbZx18WHnmYZ2RY/fhrBCUheBxfE7ybHn3zXRqJr4jZ/q0OJYu9
Hv93M8Nr9Qavne4qqhzUrTBfGEuy1tb3/mavhl28fre/QV57+OnPi3O7VRGuD/hr4zeqf8OafBMd
R/OP9dyTcW5q9tkeqsWXeATkEKPgzQ8K6BwxFqNsXKb4Snyw2LkbgYNvlBwDAT3PY5IOKfOsi2Nf
O9PsJzUQLXV1BRckOZZzvX/mEqn+HM5aZSF4Kx/5I3CsQn3cm1tu/htrprA2TFPSxHhEIPa5enSL
8NIWIqASxTNDDo9d7rkw6pp2RC/KivD+6/HbAE3pEptLbSF4t5MjXKqThjTegQiZ+z6ft+yDICxS
Ra0b98uvmaRnFuF18MM2F9usJX9hShtJwoccF98iBWgT87zxiG7zGO36yhXoYQv4f4TAO6i6YVB+
/nDvzfc4ncpx2z4dXpBwgvN0s0RVZxum/iknLQ19y7UiYa+hCE4fn4fD8cu8aRZGGHlpxVoblrVG
nmk2X6gu8OEjmaoTeNrEgqUXI1D58+QRqPPOnNuvWbURPe+hAzYMRCR+ef3Kqb4NUhWR8y2hbAZ9
CG6vQPcFk8WBKuTv7D1OEiDhv1IyQ2/e4S/4o597Avp3Qim6h4fGKIWePqKeRI1x3wd57zGrrugz
nYn5GTBe3HdSgG6AcwerDzxdDFN8HNeNMYMcrPRyrQNAAQhXbgYeV/U2iLDCmhldjmv2AXtfExMc
pfuASXoqr5s10P3tWK05YT3/QRbjhz3W6k74tQwzRy9X4bTIQqBSuGt5O9K80Cre+fLszpH3O92l
4SQo0YDk4SiAxdunFHfF5R826EUJQPmbZrFQCL7NR1LvbdBKbUdoXVBKKnjc6wqFR4xsihvnv171
eTS27m3rQNy5Q5m/sBhrI2u+RSXgnRqpO/lYgXg3lr39FUL551dN4/Bbn6qJJyPqM6BfZCCrTGD4
NhryTmEAG8QXvE9uEuvjQ6X7L7oFMl3jsQveenpojFLTmOf+XuWwQqezLrrsLjiSr5vGIuBRBm/E
IJTY62T8+evZa/ZOnX/n2m/RlHTcU3yG+DrkEdAiSp6RFPoaa2oI1TYZLIPyTz/SzM2gnovEpXG/
+hlZOhqmWlKOFrPrg17nm+iFCcOzwoH81Z87omhzAexhII0cXNlPWf/197HFbY+LznuQ8dUzRBM+
RyKOGaUfiM3FyqCbrMbCMVUI9c1M+w/uKRaooTcOMQKXou9cExQiHqvjAO86mDtRDeFRL3m9U9Iq
9WBR/+wWAhqx+21aIAhE5UO1ASN4trWS6xKIOtsjbD5TRAbDwlWUv28cf6TIyc61HBuGKaxxBQAh
24+3mj+ygwI4nLDN89RNdqxr8M/DZLttRkAt1WofMr6tisUvk8cFl0ONC0krdpeLYj4cxuazujW6
lf7e5il4tsIi24xmaujZh373UyZdLPwO3+Hd5i6LqHswOjc8yjDxbiCMK2CKugLWsMGhyyhiIZcr
vam6Wro5GtbBg2Z5owLaxEqFIQ1KAMjH94NLPPIJg/5g8r/DRee0Edt0dOp+IPmRrtE/NdSHKjLq
Di1+SPzdA4j0ctKmEkx4Cqpby2yWZhY8++QTCK2RzZ9rSl5FychWTdZ9/pLa7/k5F6FdFrPcOQRj
5HhSl+dqt9rJ6SxD1n/jiptRdDHeg8liBGOXJCcmNwttVRmCrUpkVIVm4L6aPOkEZfmR/zRoRaCb
efmPchzad0a0/Ad5WwlYN0og+IyWMky/adPYQ5UtVliOsPHsyxqYSW8jAB8Vad95UqDQfw+LHo23
LQtO3IXpMY2fI6n3AQ+DUr5f78EjvCcPuVJ4cIHU1BbbuvUVRBjPF5J5TYL9ig4AVSR6loDMf3U3
nDqy5++5672IPtNg25lb811+cmLQQA1tVLHPAwu/ITm7rWT8sLoknKsw1QCTkgpTLksn6TEvhZZw
DskWNaYOQaEGYcSpYrwbjQXZ//eJkaisoDu4P3ZEtfbw8NDCP8zm+S4itJ4SfiCCp6TM+L7pxAQJ
ZY8l0IzbEQER1VABOuSn2YN5/HMS9ld3TbWcLy+dnkTnSrkiRCPSs1WZgohlRYv1JTQtX98jd+hh
H6QHC3yEU87aFlYeh18Z8e4KvOIGy8zoHq42lNANomwwXSnAdaRGEx/xuDlmxYJ8KEIUXAUTo018
hjHqs67HEc4bOJxPrtsj1wITU1br43zeefNoO1RmCczXOezCmEWc/eFk3jXY4fQHcIbxPmw+v8VW
HOQ/7LNX5ZeIHjXKFHyfe+zxIQ5O5gYSj2NaIhXq3Y7ngTCIiKeX/qlTWonC2BOFmhvYZUKu/pzl
L65IS83KnHzgmclfF64FaXLLwyotyKUd/3JIVbf4B5qTrFEUQoyPeo1J8asVixRAs2zs+JJR8ZYe
ci0AB0Uhkp1bp8pXqCXom3ypxMVaj7dCGx538qze1nGTblbbZSLQUKooxuS4UQO2wqQKD87vxzzX
l2BXNpQ/FvO6P0EGoJTwx/gvwcHv6xFQwUCTusEPKipLeucDFs23TU7GVrj3jovvh4BALCDEj2aG
7drLmi7xIi/IUdE/vC4xBTrfSCcBiICHB44v4vfGaws1+tppdVJAQ0M40uvPyOpjyWJVVedWjidw
QK86s2Wzjoc7fgvWvVd5O9Q4xstIYwoFdDlqwl1eMsNOdmEXo3x2Ng1JcdEuI38m4nNU3dfv+Sar
uglXibur89XYCfBu6C5KuaMsBX8cZMLAgwrByrrxhQH6Czh8TrN5M0WAWoxI/8qyIsy1jdEJdzY2
8ncI4jDsZwBHCA9rEScoW04Wx0DquVDHWadgLfNM5y+/lq4H+uYo0xYnr4+coqowAlH1ILYKKA58
cubNtADVpI2SEq+nEt2nIGAxc3zs5Lxg2ab2csCI2EeG13VUTlB2Vn7zOUqROmnQiPZur5brWDxa
kXnVK0svXSTGKBcQk13jLLcVeANOrMs5CL2TWr/2iJug17bjtmJVM69JczeuDDHUUyX4gtOeEQmN
5YdM//uhyvHnHCF6vY53PX4tQNSq3D3RpjBiRUuqg2MsWR+SpAnRYLZKcCk5k+gVv4NEKgLL21RQ
aneBQWYsZPdkyhDU4N3X0u+dAcoEw9n0tuG16B0be84GQe5vCj91q0RbJ/uKaEfm6VX1lPQsfHl5
68jrvIVdV23urMWtlBJ882gIIwpkrwZyg/t+u2vMu5o/uqy7k7ghtaW/aqDXStkgXeXFEuI88szW
Pi+SLwD1MqdLlELuB6n0o3dDiMvxHX8gwQJ2Gmh1dCIX1vFrGFQx4k+iRAKGNivor4t4iDMpN6uD
z8bufJemwmn7uEK1/C0rmyRfjHZ/rf+k+g6xa2dp0W6s1bVr/isFn+g11LTHEy01ytJecsF3iDke
uwJ8mxC1Krs9pnK20YobtpKazDlF8bt2pq3VFh1OHk58VTsvkWXdZ6TTmyUh5PaxHqOMfTB3d9w9
E9P7ViiHYhSnMQ3YoQbn3DFYPBiaecWEfRNZ5MdS6zDtbKEA3PxfRC4+fMgF8izSIy4DnHWFGRhg
duEmWyeJxjwrwyJ52gNS4aWMXNKzwltZeb9tMdYwHZGx6g4tNzpWDLABkRnXP1v8BLFvF9EyHMlq
b5a36PE7jjEvR6EwbRGC23MjKMG6Jhxjbd6VMEtOS6Sfar4dY/7ALxHs9xHv8hpF695iEg4XDaZ5
jMTTNWgn4WpdZR4OaIHIhre/mXxE2kWSeUUsMEHaU8iCEL8v0Z4e3sx+r18Rc4RC7TPycUriNhuy
5LzbJ8mU1BEq0wreP3/WGLa7tB3g8GqX5Rg/FjmgS1nM8/FTeVpkx5gssP0tNar1D8a+QR5fcrOW
jMyKg8fH/jFW++1YGSAu8GvAyVqm9k0XwRhTYKklX6fw4YgnmQqIG1CmMDXcdt9bzsyg+JfI0Ksm
BtAvTxPkGZIuKHjhC91VL9G13FBveorjdrbyeND34pwy0sFMZSvNFhz4XaDn81KoL9yGHZcQ4G0C
Wfb2NUcHjLSWwgI9IOYydE7cv3E1l20AXcWJhx6Is969Q21NLGofdf+5ooHLsmhSTHG+twBYwBwA
mFzndgoz5Ly3gYpXbFC5kR/SSZgC9L7pP9fLMLhoqHDeXomh3Mnhto6NfkYGOdL1USl7GIUz0i2E
TOjB4MVi9NWCbm9Iqp8kWRcGJGvRZw5LElhb/9Ztc+YypVStPPMkVEiMbfzGhhx8nVniH6tgx0AH
x53ileqp+Sv1ZR5tRVsHEUmfN64Qg380RcWYjfJfx1DbCE0v4B6gxhp1l+TAHnIXz/H8417tvSVT
OkPx5Lknj1VfOOTItDQB3SwMJ9NalHl4mWBJMyQTM++kfmNgKlIZRUijnmlERjnrlrljrJBa32Hs
TafVORk/Y2wdUuoWYChBT2Djuj4xCZwxWPhjTqD/wNr/PIK0xhZpT0VNI0xi2ufdsFz0rzhypQhm
gwtWi0hTze8NmBnvlHn1SyXY5PeKCrmLH6yHrsmxsjH8x2foVk4zJubPww+z5nPlJKeULvHEULnv
WuofUnvnG1GRyXCzXRrGdIhYN8sk4IuEjc2bjY8wFHJRSwLfHWQ5oHFcjwjdygWgTQ0yW15DBdGf
kT1V6aASkPOrCsWIu6u1L/DNSfPCGvVPwW8+nPHVePfGD74+PL4jZOiW5KCSiiGhgdKl06pz8yZ+
LFz22MIQwQ/c8fVd87NhGmruI51rVTK2wK9W0biQuxWhFUcxJNSBSdULCCX+Q+3svCxDvtQSG7Ku
v/wUU62W8ms4RYKW6A3RTX6bqxZnfpPTQBB3jjnvTNy2KYS2gLWluSVCO3+yy1H5aqJ6f1ZMIQXI
9JWZ7vIH03uyD9VHQYlaOxyCpJVVhn+W+pFaxIH4lbh4VrgFRlt+BsAsTpSR3zSqLKm7VWH7PPL4
r7O+1096cU6mJEKRkJ5gtb7KUX+z9F0Fqo2Wczop/kZGu8FEUewz//7zZfE5Rk9cDsEyvpBuqD/B
qOp3DXc7TgzHY36ATJMa7Cc0ZzGeaVKJ1YMws10J6XttdVitYJ/sfMdny1hsGxz8JovbAZ8/gdGq
nHv+B9WpqM5lWOIBZGBJkV5I/kWAV6J8L9QFmhaqUaK0NzHkorccHiLtRq8Lr0q0PYyH9xmpAH/c
0pC3Z+zG8Yo53YuAgKcf926TqtHb6lgCRsOuHpv+2sYx4Y0rnnxCdvt/paMBieX5Cam5SA5fBojd
mXqopujzL6kKQgcZN0p0lM/1B1fU3XHSPml5Ro/58lp5W+3ipqgI5eHoTR146+Igb9CBD9jeOr31
CFFQ9Athbsr5dLJ2lDsuydsQ7jOouD3CN92w+VrRxE+pPCBemcpW0/Kdo3t2yMIg/4EePfQpr6y5
r0nC91iXC91F9PKdSZskgCIJCzhSn466GE+vwPRHPW+KHk8nFl6HLHIVn7zDp43n65QbdBzBphjq
acfuX7C7ifpeFVDqFgbaiYvPKJeNvp2vHi3FheMPyIjWlnHGHGKr4eNyKtbMQRyGPCsGWJ3KySoL
66Z/Xnw3KLuUY4ClyLTnNl9XuKlBfgxW1TtJwzhsNTZzwij5FB3IZw1uRWUauisyHTGdJyVk8YsI
9jjVpXtMl58BFc3GYumvY4mchwyRALECpsnc7lwLlxU6njMysSyy9pLvNNgWBtyyGP/RIQEJm8cc
PITvS7cZUmp2oBgZiDofj4mL7NBNQufmwOl7SXbQSV9W8PJEKpH1tVFZRTviCZ+r7FI5yGDwj2tN
oQSgkTKHBQLP38WVCCB1fTiwPDq3nViFdge/iWc64DbykT5EEzr8bCTAG5ji5lsIEDWcLC1vOHlD
7Be8PTuLqVIoIgjBOPrYAm1HrKEnemhP2k/6K8w+pZy6UXo89tSQwUHbV397Ww3vsmSc3PyjjP2e
L1JCp3ZWe7CDsHQFlwK+zTVzwN7oHs2cpEaMKrc8Vt/k0HO4rgyLy2p/vHDRKXYreIoIaQ3XRTHW
rFIRQ95i9yz/kCjLuu1JDV03eQWqlm228ugaeqL6GIvNbaHxmmGScSgX7i8JE4BWZqRC0la4kMuI
tHBilwUI6vfInMGI4jNp6JfdZKfADergJGh8M36jaqQmqR9invj5qJzKyVxQkAwsrHqJ9opYImO1
WKuXUCIcvWgDaRPs9ubjXNnNq1K4/Iap6hnz9LFNwXldRPiincnOHVHY9RCUNBE3BiPD2bwPZ9a4
hl6Gxwq34I5RuHloo2Y3qAxrq9Yl42gz9EviADvCZdFtPPwzVHLjX+OR+hTbiX/xw4/MALUrqnUf
dPgI5UGnUVWGMt03SppGG3TsJ0v6RHQ9X79DGNmUkfmFRxzjO/zbK+ZEytWyZeM9zTxlL0vMSo64
7IyPk9g7AnmqNvmXUQToDXOcAeoX9am5VRF0eQnpiK3ECr6TTZGEa85ASOWzocOLVRb/Mp2kdRnu
Vrj8UTimVrLwdB+DlKmwNpzVCvlRI3nbYRQXvsAfiWNNW3jf9cA12QksbRtM4U2RoBBsujQNXIgG
JrX+KhEjVy9VM6bZ1ZDQecYq7cu3XHboi30FWlKd8PlsmO00hldu4j4LHQH0oK8K5/7CXyu7BOhg
ayMAyC+R3RzEcDC3svtfHDQwT6dTcg0rTLKOGEBGs4GlksgVN0vcOTic9ByZpoYEuc9d4w9+ioxA
bnI5D/rAwvLm+fK/CB8ElsjvV19URK6bHvbZRHt2w2h1a8mwCldtHtyiGVZKf42LpJwFcM190OCR
rOwbqvGRcfT7qe7ingI3TWjUhD+kbAPmlgXTP/TXc020dM5J4aUuhpPSgPYxo3s1pjO2Ry1M6dvG
c/o0/GOK0weVclhaLO/aDV7a/eejYi1MvF3Rk2C+4rDhkSzyUuyYt9uJTQH3yA+qAEer5Qi1D4om
tpQgxIyr54zokh1l4ADhbbBYE42ycbbrIXDODetmSfkinAuR1xI84+x34zMQx9as8D8WGDsLtnF0
12pmFM83DexPg4cSBNgc2Iubg+QOekyGjbOnf1h4wwOPDbq8qCG1yAiXLNykC10HEv6N3JVuUgJf
0yuZI37YwYeU0yhlXLpGCpdKFzSK2yrm9JvteJxT8KR7CGWw9vO1WkgY69Mwd3j0n4DM8tjfhcMt
Md8OG5BoqDAaGTlAuzVZN31OJ2hSEx31nvyV28hTKP/XYGjWbSXPeIiBiP4G1FgDEjQOUOg9Mqkc
rI9YtNbIrD2jfDi/A6WKSIjnuhbgT98LPnrpVgeebZ/36lscFnwIfImxTO1hsIaVoKnyifDVR7Ph
Pgya5PaQ0yTw4WIIpEDu4PHJcG9wL0ZrhamJi4q6v1QF0kR9fIIZje6ItMLp7/pOSD+vP8pkgFcl
9m0fVZZIPIxIYLDI5QZi0LZU7C2mKfYrFAfE1QhBAyR6gVNK0h9vAbMbDh/QScZfX5q7g2bD+xn5
n+TRFm0gPIBw3wfvYJIt6phG4NGd8Xr7mKJCWsyDkxLiT5RcF68PUecItIsjuaV6owfVCzYbRWY7
2ZNrbtoGkX17VCvEEJxR2HN5/QxRAcSu1yOc7ad3mWcxFBtNyT9dUIph621Ha6OU0kmD3WhIe4ke
XEkEdMCXcuruYjdyDENZg0QjDllVfAPLNX1R/s93ezw3xcuCeeqF8sJihMbuI5qe8bZUvDZIWY5y
V+y94IfVtPqkSkfdW7dfQXYwHNKF2bxYcUiZZund6rWs0XEgJn0sHwiVQQNKokYcmdMvEa+plBiV
2BnICNy75l8zUtsK4UBmuTEnaLP30ojApMkcZLJJ3qhyFRtq3KzU3GcjdTvGZwiT/W8j6giceKWC
FrwfT4nuuZ4L7i68RcKeVXEAQhkxilxlhoVArmkDpSPLS/uBLLZHMj0sWo0H8FdlmS2wCtwUMLSS
9F+D25jvV9lEdki1vQF/8cY3P9tvErg1YGoUK7L40cxESfF58AgmYk9iT+ca98sFHPY9Cqiv+aQW
HWp3SbyCg6Zifzbikcx5TboitMK0qDDz+mmFrtLVvqa0OvF65AngUv6iwEFTD4HNDdUFNMRIWhLX
1bnFhXuVsFwORtXHyYGp/Obb6iplKk+Urx8Df9TVQ0TLRlgNbi0zgGhZq34r7TKZuWZPCQhIaiZJ
kzN9M4U8StECwRHKRXhEnStJJb3b7/zFJPvu70F5XSCtwtONPUgQUN/vEETgckqrZo8pY5QIUYQN
KEzS/tFLmC6ItcsJqdLIbQZvymFxYpdelXyk0gYL0y8jEKMZgWixDdWsgXuMWRdO3MeJ/Tv0YNgZ
cw72p2OVt/ToS07EHmEIf6EewW2uctOBRabdSfYScBd3XfnjPc5yIr1BTNUNfTxL7cGL2Q1j1zJD
33BMSjo0HdDQxDFg/+PaOy/rCs+Xg2Np8z2bNPWhjSWhnWKtDkSnZg1xNl+jAxNs8elHxNsP/A7I
o56I690JEfMW5ut/aeeK8rCX+hynT9W3XcxT10SABG3+5W+drtQFLOeL1hiv4fCfuKsshi6BUP3V
iKS1bphKtWxQMEeDEx17oCcJbTjpodL5F/IheytBDoLWD1jRbEAffJibfaM1NdfHpy1jSdY3lPCX
kmoRrQUSgurpc8A5cxOl4KU11k1tbpa1reZLscpK3ng1sHvsYo0irC2q+XdGplZtLzlTAOnQQv7S
t7X8iH+N7C4p/3qtv9Uf2tF1fREfVmQVDhZaxAD90BHrZ3kCeYQazMYIrTse4k6skHTi5O/X3CVu
M12D2b0zMqZ5xyF0V8WXD9jv1BaV3S3YxuGU3PaP7E1phyFOnoKwbJlbdw0s72+ZWo7YA+zsAxQa
kd861iJSkNYDH+JRupwHjIinnyxa0R0UJDBFEOAyiGSHmaR6cEGQFCMNicEyfQBaAJEayLZedM4O
zv8q6+aepcM9udizd7L1KNu66Rt6hSnTfqPpgDZE2g74X4kTjfbb8HjFoo1eQwqdZMxDeFYj6xUt
2kDqhz8ERzTSJ++Pla6fBB8WPYEtZaXvIfaIShJeAOjPPA1rWEXRNqxY+ASCiD9yliKlfwCaJTn7
lP8uqNz40m61xfq1N/APQc4Qh2Li6/Lj9Mk0fG1CSO6TXdxYSTLMQiaYYYSS0Njkt+wrAG2Fnwvl
bPzrmjQs5YMjMov9jXQzzwax9NNy+sMmbeNJTHNpxhax2ILg/bbZvJL+hx5fNoEnjpGJSLJfoaVr
DM6BKRAtQIHNEtrH8KAdWQK657Xt6etTDJ4LNP1+qd8hgyNzrRwypNyiB3N0WmSKs/2D5VisqyZs
M78RYZ1+3XT8NuSV8k4wVH+CmCDYS6Zmz5wK6Fjn+ZTeXmMo/zl+4RGsYQTscZAhKuO+FEgB6x8h
maGVzJj0fjbPD39bWQcUC30zBF2Cc+YqLZ1k9hHuZFVIY0GfRA1o+7DqtD110E6OONN9eP5xxtV/
3A8tRxmEf1VjsjrmGK1sTHO/JpAoMHmxeBTjBTKRYEyuJ8EpbXxzTvqr/w7EgFwp0ROw3wmp49pn
NWO6SmYtbn+v2cKNidNR/1j8hcVNNMF5yof006N+uDXywNCQo/z6cJOXeK/rmp0v2e2GKN+IqS3i
AfRhnA15IA7N6mEU32/93vP61Yq0iYf1NOg7dGE4sVfz451UbTHWE9loV+zJAEHZhd8KGDXl+lD5
1xsD7FCJb3dqaRVheZH5NE1mhUSo1YnaEYZVvMItyQ9WgmXSNO1IzbcgcQkmJzQTIi5+TWvwfzfX
JEyz7HJIoz1F0Sd7r25CeQpQMCIGVAcce6SuxMZ/gesyYiwvbUmLoaizyzgdv/MSf8TPnnPi+0EP
0PwzZyj//gfSGc4Ovtjq6vQisbLdtJTXHLZ2gyOH+t7lwYS9TOowF22YxdMzfZcGnNnQls1DI6+Y
xb0lUHssKS0V+eYkEHqj2H43QBqg/IqANoUEbdYMFwgdyrPnhEr4xFUusY9XjsalbkAr5+g5r8lX
kB3V1P238cGk9ooKnWFXVaTjGSfDBd7ucnsgDCvOndH/vL4/4vnXw2Eqw1sjJY2f4hyCEv0w8m1k
0AAOB27ImFSJ86o25tWKrSvY3oQaSDt9Wy8O6ehwXDN1RizAxXXX/eHbVupe1DgOcXUKEk2IFrxq
v8E6igtbrvET/mTFsXRHFGsKzvux228OCLbMyU6WqLP/PzwFBCCSstl6MqhsLBcqbIM22CHvt30v
cFyhlPk/ATjQ7WnccR3AA97xi1QRaXvU6HopYx+divgll2IMSZdnq9xsOEAm7nYep/hxVT53egjR
6D0uzvE8V/oo8/OON+zySyqOhB7hFiI9Ea+ii+iPPUNXNY71PFaUn3opq0R7Xxv2xtC+MILhSk2s
mOjHhBJjm3mtD4pbVECtji8pDKULVECUvjGOGF0sR+MjdDonrrPDRTb4mXrAB/orNRYe/lQ3Dy+7
kwpjug8HV+1Iq7uVhxWBDxv2/LvfaZXOq+z1eQ/iEGYEmhE/MWRMlj5z6elcA5Rt2Vo/uiyGhRPj
J/hVyycJk9dRYWXKlTBHp2KEOdwyIQ67BSxeo6PWlcgxs8aFWd/0HAWspt27AGpfOkQ/XexIyZ0h
bxMqJrDkKSQW7NIcIYGVQ6oYGVfF2A3prBkGoKY/tu4FLwbDEZwbTl40FadF2SbEWOgiV06Y/waU
yoJBkABqBWbdDHbUdVuBxeStXf32dOEVgz3BIJqbUurwA4mGMuRhK/8Zya9vogMh3kDg0IDBlIQg
eV79KCvHz+EVHYc6R96fIo9RHcwTws5BhSIsyaB6/nkDw4uct4bwhb1snMR9UU1YlTRblBRGlZW0
Xs+vgYcjXprZzbW118f6k5l3tg4/GY6pQM4mPjP/d5s6q2zTW3etqYe9KOV+8ecqs4KoMIXWft81
Qw9v5Qwesvz1Fx/ElthqLzE0ZwECpTKfDLmWgKgjQ7YdwgC/uwyiL8/3yOh9QE1SrwcWwmtSOv9D
GLpwXrM65Jyisd1sceDmrbXm1rStiTETscU4WzrWGTSll7v6loVMfvZJ0GCaQqYqrSt5W35T42T/
20jxuPI1NRL4AdMVng+QmaNr37iuWz3eiHbnSZ3YWQxt7vSk7CJhg/yoEh/UtdDfZQFVGEAKDoKQ
flBpjjzqiRpKTtxGjw/GLs4/zCz7y1fjj0xEhGIxuKzOqsdG/eED53PAZejDnEI1emt+zqPxf8g6
pyVRlGjLlm3btm3btm3btm3btm1zl227qm/0U9/T/5CZK3KumGMoIjxYGbyHlEZkg4fCzZeQ4zAj
yTS5LluS+glV2WeTbuq9+qAwl3ZaeLtsDc5FdqI76TtmVRC5BlS3b9zUa4GZ/hFJWsjWR2xm6tkR
cAh2l4hLuyFWxfMjVNyJhgHdbl/jhwLJu2SpY7Fw3wgkJyKdG4MJUIbF0wQOPavecyuYbNw+MATp
M+6lcH9+jtpO75vWHSN9Eiip4VAqnfEnEmkvNhnqrAgs6CZtoTals1kSzN0iGL+pMXc4q/cmv8xv
a2u0eekd521l6d/qoMGhVtAJYEmSIvZjhHN4UTLzyNi0XmsiMfZZoCSQjqrg9DUflvI1UaJ7isYn
jn3p0wL3vjtZT4EwHgw7DSeZKf7a7YYaYacJG4nAny26nPUIqSezWGZD8/oq0Drm4znlEJJXvWWO
N8YqlnQtBlIFoh0ALSbIjMlgFvtbk2E5BN3gPNGbk/+DQAK4jH6NdjXRigWz6BUgz9WbuJ8fuXHE
z6l840ik2xNGPd+mNNXF9BQhA+Aln/kLAU8C072ObdY625inraqNSNfPdCqjQwkIO1zfhSZNPTgN
GdPTBPxlO9oHJfr755tVVb4XNOhNCKxqt5GfIdf6lkyozAdZiMTU8CX/rz3LUi+ytfn5WIAw+zND
J97eO6jOvzL6yfg293OVgy5KE16ztJ6gqKoqfcXUH2uW0mTOOB0h8gwQJSoLtf3NEw/xPcRRSf2e
9/sJAtkYxu9sh1VLYzsjEQ7TX0NJOLEglo8FDD+lX3nVIgGepUHji/6fIqa9E1Oc9n0WP4Ee49TS
GpxE92Obvi4o93jrjMZtNbOxL6Z+kPdEWeTwsILH+MwmrB/841qkIEtdOByHBkN98ZJZD4LYNR9E
HTeXtjHVAC7sXhI1XKUPaA6V3EKoBzdngtRIYQHst9y/IXw+yrU1mGQjCqYL77YI/z49ZVPJ+hnm
rbVnVIzkp6oqZWbMd53/LP+l9gKdnw/Re27kM/1D5hmiQXxWOEXeQR5dDSbaDr/9lx4Igb0R0bg+
mqUm46/4RNrDx2y+x26COAWzgohKf25YA3/3O4qDANcMT2OeI/z9xsftxhcKo5IG+4MYslHbq3rH
VQyVFN1nvuFwnKSVMe2ucrVCtJIa4lAFyxN4Mru0Cu3AHw7tQTAv+4Ij5WN6AJD0t5tTMfFsxDRT
dcGTV75uZoSDJlAfPIMdyCOav3IOs36NHtBS8CAh1Bkstf79RRKU2U5ydXWpxPWK9UOzTyRWTGuR
9WUnxJDv71nkoBE/m+c8tgFMncA64UnEQjpVXmDr9igEUNTORZk6erf+fgctdkqCW9JinjpilynJ
Qv6KdgWaYdboi5eidwdmH7u5rcqc2ScyflEx1fvxy7lygjVDxILegzPEI1jsdvzocUpN2dVSJExx
3maANWb21h0SVlvOEhmwiQPehHOmXSnxqCWcZLgG2Aj2xszI99AoL4YGqDoOBL1k9+DvduzszqW8
2fpSD2ELeAgB0TQnhF/5wyiJ01j3M0Ut3ayagNBqb36hgl8vsXI2KHJX//iZgjDXj4/r0LFYTzRR
MUCl+Jfa6GZgTm6NJXNHGRaSkzrhkTdjwuDDiKmxn4UVbSkzNskhktdcth5V9dKVkLtcEo/RLZC8
Icws8pFET97BEHrdv89exiB7QTQQYOXnI2REX6vHsNYuVGyubEeMYIOgflHIU9P0zI3SVRGbtI8r
1c7jKbY9KMOKR64QSGnpgRM9OpI/P89GDcAhlACXxlaKO/dgFczYxvl3K1ubFsj/JtS9V8XWky7W
Q+kJSV9z3qYY9kpgKdmrBbyW+aihjgtDY85XBFibCUVFrrUbZU0KuPRfgyH0N1NP6RE0No3WtIMr
nl3dZCbo75bKuPfX2wrpL+1+3//UOeSZp3V1FGG5C+jfq4cjV1ftNaNAW6sUiIkg+hxvJx6k1zEv
UD8I7ZkMLwvfMo3d97qtxyCMFyvkFdmd7bk5sIDzIBDmymr7NhQupidKD44EKg0kBEq8kZQu4ah2
w0/5j2bgcoI8fWKNYmsLpFwdxSRheXuTm/ACKmYaEP2IMr0wXxlF00bKyQeWqjvU3GbhxLf/JKew
JkdMNu5KK+Fn3Pj+OTejHAOAg4gviH/VMwZs/bn2tSZZ3F+eLn2dTC6MKy4m9FcCD8MvpUOL4NHq
ZueVBhpwfbn1gVIq82kixKhChrcTegza2RrvJEXsYT/iQL7ivosXv7YvTpBc1CC0g60QA0za3xAk
Rd4JxB3rVkMJz4P+CDIRCPBJK25tKB73CFuzmOoQan3iY6dD9h6E5F4R1Va3xJdeEfFIkRIZfCEc
BiWIDUaZyUqt8onwoNgjryxW8Iw1I3/uHeMHciygmU5YWX1TOUv4pS+F6hhVqcPSUlYBhK+iGfhG
+mA/SHc0FHL1SUKjnkxjb3iZaqAFi0cgJTh5pbogXwAgxy+IE7X1PSZrYu9kba7wWwcJW2ClQwiW
O7VrKFEmVkUCLvnV8F3ts/XLXZDZrxzikGbI9CH4nJw6AErP8mjR6yXqbW/RsRDwpUV49FIIol4w
yGe9K6qR7rqU056bgyLVaRXS9x72lakvJBaKDFbQxnS6e1+XQBOCUWrRa2VxFL6jg9MONwOPhRrY
EPQoQxAstaAlIh2MpQKp/kOjfaIv+Nf3v/Qg8KqrpfkQ7Jlh5J5JSUBVOl0nFNogYjLyiBhhzOQx
fSmYi2ZIzZezALN/toLMOa826jVLJ43aoKRLe9Lx/ilmsc/sMRowWJ+62xoID5AX+jfdA+hvhIWD
tS5nKGIGmTM3qQsPLx9VO4eYe/omPP/wcdGnfg5U+1+sHjYp8Q9RfuAoWL/S/yS6KEz6W6QFINGq
KYdsVt2xTjq251n/1Akaugge7hu87aokGeulNI3utSVP5EeWTMCNM3ZZPptkp/Q3v5uYMShPWIsk
pncmtjV0QW9OhPYdZXGmfWJL1C6nIZlumtGWFcPwoKUnHzg8De592ndrpp0KvlQV36H/kbmvmXYm
lc9t0d7gQTFcVKEAbmAWrW58b91Za7ZZOjEJXDPekBR7Zwi6geGENAQOvxsY0++Q4Vbf9MctA+KK
2lv6UWh/UookVqm+//cFmO5mvsUE4JLVsiYBm8c7l9ZaYBkZAkI2cWgsQt1kgOEM5PeIQ2fUt43E
ianGvIB6M91fT1CPG2X6AT4wtY6fbdEBd94eGiItXq7Hy5q0iVv7qG3ycLxOCzeh4344fq77Buuo
4VRCiVr4zIDV78Mxt6Ul30mRcfrGGq7r6yblLtzMZyb2sJMM+cyfYCv/ayRJDZM0NMvhxhluIRlE
/cP+ZX11A8j/04W+g5jCGLvLPdqJDfEIZRavVtx1B5ShJMYuMKaur0ZJkiBkD1k1AIbUaSuf0p9w
QCrRIX7dDkJgDSLIy23SjDPcV72oOFrtss5qrtwgmVOHBkSQC4o3yDtt07m/Cjo3Z/nLIcu2s6/R
ERclbV1+0ratjIvCRv6F0C3d7fxyGr/S2scW3ioj34EPGmhR+IwJE0nVfLbWEGkY6uBuE9psJLUM
TvET5xRL3Wup8VspA0Dsb5PuiljaYFxInGZYCHNPJove+4xfBvzUBiZU5nnlkh5S1BIr/v7mzH/u
YWXMVvTW4gq93xscMveM7NfLLxxK/RHDAB9rKvKF9z0Ed4eEq4IqbfFn3elUQQByoq3nOl54HBs8
i2v9mDaoTOon1l3HXnvFF7g37tMHdlMQK030/YgR2OmgAb9kWQvGT6xVyZCTZAYdxSMtWNWIZlt/
14frp4knRiFYJzEJDn/QRO49zgylTj4lCEM9U0R8ryxB8ScFY1EL5sl3wTAflbVIT/ZJQkLXtiJk
PIa+Wj5TOGJjDQUyY6JRMrhIsopGSkbQZXaYyVgoiRmGlH0agYwE4uIh1YSp5mEAMtxl/VElSkXF
+JUSEj820lQ0ssR7q9D+XMjQS9SqeRSYVRXVVTy4iYOg0WnYRzki5+mXbNdlUM9HvgQrtsz9JbQx
5BnM+ldCyPvUxD/ef1N8CJHMdUlxwzYsROUZS7OrGY7FIBvNffhTNYfvnb/BGlpA0rLBrc+kwajZ
caXCocvlY2q94rcv9NzjwSNWoDKfr6HxtsfQ6+/GkpzNkIKBxuVJUBOrl5Dok3nQvgbCf839bR62
0B1Ojq07n8vnNn8OfPsJuc9UIa6MIK7ZVw1mqCdVrbdtNPQAfLIF01AHKrNXTxm81SUu+GTLie1s
I6/3wjlOlK/1tFbf/mF67g6N4353nGKAaAeKUSn7Y3olrry+wKYuqHrS6q/kLXukYx6vYhoJjiX3
NeybJvNgY3uiQSQiQS7u1sko0stuATK5EfKod4zY9sscMBMIn1yfozvvjwcIwhJMYE0Tvlwafwpa
ohGeRBTi4v2lW+Zf9HaVBzEapt+ora6QkMpx7K2MokShSb+Cb4QB/BDJd7H4BFf7CArtWJ5HXc0z
v8pprzF2FgfgyBxUFZAZUTbVVHdXvI0HQv81Npw44QOjdM8PMX2ygvLycoVq2G2LlFZa0aSEe/3o
D4LhOTk8nOgi11rvc38DZliYwrnP2/8FY0ZmUgKSkjn16axb4vTom5G+Q8T80euIMcR+zD3tGh2M
bVogokC1pNxlBK0Cv5EBqj7im62q1Qj79TU0Kz4QDOebQ6iGIvUjUmge9kp/PPoErGV1K5xY3c7V
SqRfxvIiOTItDF6IETUDvd42bAdXCznC6cQbOFlMmZzbymlAn/88BPuJm78Qesx4AXtl6LemxI3J
QAylH1CcKa1dJafK/UWYq07x47/0y8RurP4HZPJwnYHxHfAl0CRNPO2yTTNZeJHH2eeHiOEkLlwf
IpdvhKMJ9pBHm+7umGuLLlS7Xk9pUh4FmYP0jaIZ2Pcmpwba5UiF4cMVBFf1uQ32MdHXcaD9OYNB
spj6ECUUNMnZAQ7e4rjIR4EJqFHF/XLjAvPuVwKggMXNxFQ9nZvpl9zJXXGF96Wxh2ShhihWPB8x
wRfyUX8wLW3qzxa27xOh/VQYX1ifsUk0bP/DvvFtzf8bsg+R2zL2LctGyLbxMX3SQYhTcfBaCm7a
isXOQzbUvCePdGvjxEro2mNZfJxRBJt5TbrcqHTP8XKFxPHbWDcA7F1dso/k8/0KnlxwffLqOsry
35Sf1ehhgoe/eT4zwMdHLAEG5wd/zueJ6j6yOLTRb4yt4GdpA7la2NZt0NtaId9TUbdAF3JaoaWl
jwIrc3ZwtxQJjqxSonPduFjKExuZDKxR1/9Jij2aIeTrMhrSoDJo6Zcu2/8/vG1K4ikeRJ0+KrQA
wZRvjtNM82Ae6EE9zSxTT9J1wW3wK5iQz08Y83D8u9TQIW75OdrY29M0oKZejUXh/qj9mJA/bkHL
EnXZC6EY8bpwiBxws1IIT+LJvf3joBv57p5FRb7hAZuoUKEBl/NYEZ02o97oGZmdhqmeRed9KuGf
9nxY7cetFUEn1fJw/JfNG3VjvE2Fc4h4qeVYSwKJ3ybtoPYA28+tB+RRb23aT9P+DgON//gVYIl5
lgjYUKnG3B4l963U4Lk5QccXeCe+tAIzF26bwHyJahKhBrUmnPROP3pfNNj1/bvZFAG6PUn5J7fC
fk0u4S7W9arm49D4ZrLIUJ2vgC4BdY8xxIvmZaDcx0wKYfWJOtByts5/ptLtcsWKh83jZft7P6Ze
wf/jSYZEyldEeKa7yHgBqYtz0Y8MUzRJrpDlvrfoBSYCPdggylXMAMbq4rMpTbi43dfQh7NTATWL
3vRcOIgaiBvKRTesYbKDj1FEHBfHUV6r4j6DlufMirVI+MPJGTcNLIW2MklySZJZIElZXWr6CDVu
9oxdP2bpCojk4EHk0x5rl9ndaUKMRO04CX7E3qZ3ggwP+Qxs2/0ttQS6x7MkKwfDbGvbP7HqznYE
F70ENY8GHEMb7fkXu+RXdOGJPuyM2m+ftiMmEeSA396JxB4u9Y0XK2VDWgul2qAMk+OOZTMHTRTr
dsv39EElA1aGn5P2I8rzzmFzA0xYhQj8PO1ZKngvDPVUck6lu/uQQa6D1Ef7t/AzOgA6x9G23XGa
7Gib/5P43UQ7m4G80Mm4Bn3PF6DRWrCfc9s+4bEZgpL1t3btN+a0rga1Oqi+mxbXUZz2hzyOqiHz
b/1oqH++2d5GYyYtfcf+t6PBTQhmLQiFHY/Oe69gpdkWlTXI1KZd51H4tnXZFZyIc7Y2ou+JhGvT
omFIc+8cqaM4mT0AEbTct7lxqCw1GQozmCyGDCU2luoyDI1BmOwNgC4YDdIJZdALIYZ+yM5lFG3L
91ei31ZnhMjAsl2gcvLRKdXEt8kw1a3AHycwxr5mYfGSdPLJKQAtZGmYVQh90PZrS3+XPFn/GrnV
XiR2FZ/98K8USMfIXDgfn8JjcpadJOtYWLjlX3Pb/0yV2XJs3DD7wvQC1XMDAxlasPWb/zfalCH1
81qXAfKjqVzsAHfJ7jdw78YbSAm5+xLeEEo6Kzy8UmOq535D19zfI3VpcYaUGcWrTAIkapaHs8Nz
GI6/85KlLVOMDqjgYtvucCpYzzcRe1sDzrea+UHmSRyssRjEjS5eX6ikAKxPFTI6iFa4faOnG1h1
RddiBeEEGAnLN/f2iwbNwKqFACmhmpyrhCQbD97NYPUshqodRyoTIcbFcTZX6L0IqVfEG/1lOud2
/j0cgb8feJAlqVXkq8KZg7w07UM1PDM2fcIXdJg3Qs08qlRc+9G2WSq9C1pyRM+btfughkoCKBXf
ZPMY0z1Ys4qB3qdWTEmevMshucERyhZJeWvgw6hDuWP/zu/b0evt+8tNzqlcc5OZoigxc8Y5GcYK
xe3O37lfGKp1DW6jUFwcDfnHELUF1juXyKB6Y639ce8KO+h6HHgPnpouA3+/Ay1I1TupD4Y62seN
xwF7AX9REr+DMTqBJef6fhw/Jp3aDoemm+o5XYAlqvWY5DlRAg5WR8EYpvY1Mc89GWHJo+JdHzsD
19Scl77w6Pd3/U8sIbRnuDBx2v8uV5q08kjCLVMp57q77jk8O1Ml2bVyjhP7h6Y40JTJx23YGJZ5
fYMf+T4flLmOWPLRf53Gb26qd0X7yCQqc13hZUES6ONKgS3VLev9Pyi8LdBIQphi2iEqKrJhfW+n
QNHNrMiMJCQWZEuqqYvZxzyaaCGR4wOLC+alByJs0SDxjYBMaUFxxvsqweB0Zi/ZYHiYKWAB1k9g
3TltlIeYC648DwWfbfKD5W04Q28kmPa3WprygFdG/XcjRUD3q5BS/hbYElLWESiT4KrsEeQG1xVX
qaDSkD11CHbVkh/fGXjR0GTBZ4RItBRifZ334iY49DEz5efpcw2CilqWUOW/UiUZ6FJVMCmtTE4T
uI9x9vRZ+hrERK/3R1iir2k2fXsFR6bVAG3WihcSfWx/WJKsUApMtj2XNwwZYVb2w8JBfwP3S6DM
lT//np9I64JAPERnTYs2GgOLl3RRFz9oVYyWI8g222lQ0c0zlA+2Q//NpUPdUS4GqxigK60Oq8aD
9v0BiVPoRCO4FWcOgkjl1VpLCEtQFqKgvf0Pvpwk5I39N3DJnreuU64oy63D+RoUjQJxmgt/sFT3
Dxum7Gh1cZJYKCM3nVZXZN1Ce+wEVhtZyVeF1ra1q5nUzx27C5HRWzeRIiLryAbUyEilBy5iTfdm
1LEGw2uvU8TegkfWTSNdm6DBaJWVf77Wd57jxKwIDz1CZ+/mh1X8CMPr4Ke1bi6TF2871kz5RHoP
Yqh6LLJaY19hLznVYn03dsVbRde63+kK1zAHB29bDcIxdj0FJruN3BbL/rYdDA/PvcEAk9jxlJu9
tl7TUSgSR8Px2vRs7Q9uis0N6ANDXbNFe8eSMcPW8zyvACX0jcrMHWYWwVE0xUnQSqAfx2Lui1CK
2E/9ycSB0phG7yD76JpuO5dxleIzWYNk1MddpbOtrFY5y9CCvi80zNghtG6p0apysdqWgybTXXAh
H2AwRkWZ2b8iiDVb9TSPDpGsukyu/mx+Y5ND2o2623fPfbaiU9HycOAcZjVa/1xay4Mr7ghRx9Tr
CdZ9AZR/VRhuYutmAh9tC0JvS6iRqrb2EHJFV4dF1iLA8T9RUdbLD7/RNHD1R0wzIsYNsa3bVdbE
V1RYKRLI8OVM8WuVlljC6blMHec+q/xOcn8Wf1ykNqFHn0O6kCuEubbXaE1x1ZgFXck43ygeUrSJ
WqJpHuDrlDh/X7R5t8HmzU0YqrMMHuNh16TER6AIW/NAbc2WTxrTKN4C27RLwM5wYlwhDXQ4T1DB
G+lmN6l92y3+47SGxica897+BNT+wbrf155ZSAdNAtdRX2a6DmLUTLl+Qx7sh8Br8qPUU15q6NzD
tEFTMrXv15VNDywD2XF8EhEO9Hv7MM6waIIX18m+8KKQmrCYlCJ0s5zIwa7Mnx8frAJlHUggFRWv
76MzI8SV2Gsl/EFlMhVXjnSJHIL0zT/GQczSmMTLi3D58S0t/DekpuB623m3Uu0jCKx1hIT87RmJ
3HKhDxxPCOILgHlNZPixZKaBCVIA5xwJ1bxUt1tal6pZJuYGTUC7hP3KF5/IXLai363hW3GB/i/u
wQQFRl7m0Xa9R14Wpxn5Fg2wm3vj7WH/y8dkSmPydwb1HGMHiorS15ka0S7DUB9lFHFE/OkWmjrS
506gTahWfSyTEg2kmBRyOnrmVPmDQJY4Tb654Dd9kEQvKGHsoK7UlSS1MVHZylS9tWPCK5hKvw6j
0s7jEFvgEusW2rxHft44r3EdpkEHqjzKwkLDi01O9yj/IDb4U/f+sJE+vCEfo9spkQNxcISzyoen
AtH9QqNeRMQxitX5gq9YGmIyZagXBIqWtOzlOo88wLRBUf5J/Ktw8tXy4MoWwp6qLWfUEo7yRvWJ
V0H/3ItP5S34l0+ahYYUpZvbScEgQNkiRu1BhswHp827mlN0fJpfu8MlAdAaiG0d88+ACimPlXDe
eJBb2qEikpd0p29P9UcWNq1ZETxUcWPvxZcJsVhg3VZIZDWkTLmtxX2yKwlzIWgOFYaDKnrDD7+V
FIWnHYan3yxhWT6zEa2G7fbE0BQNhXlK2ymfY/u9ZFnuPuMqyH8H4FqMVHShezxsOgTQ80j11rsY
lDAD0O4aSvnUykMRs9jNCPxiH3Ile0Ukb/9DRFsmwLgN7aexTPxo6vl1T2G+Q0ORDSitT3V7Xu7N
OLbwgBfvXM79M5yADIXotJ6g00dc50hxxtC4BHIB32QWuBiHAxKNLkqkm5XjcnUCQ7dZwRuYPili
ujRDo3JJBSslTyOUDhnvuCNJ+wrrSglim7cFZ3pPt3Kqhe3EIQwpKbMiEtmwR/5PMp8sGMuypmL+
RIOh5uto/cjdUuJ9fV6b35Je8i5E+eCAPZ9tW0lhuhEsZkIsbPs+SrguxHPkpODGBY5m0HGH/6ZQ
pc3Ygu7UxIQjokZopGUGtyrnZjwHYnHdsSsedDhJJpldoOiznxquM2b5vhD+virMltJiMBDpvYt3
jSChA0K8U425j+gkE84PCQRdIGopoWJHWFbyJef+spy7t6DV7aVnePzHjGwa9Immu/0CWSRW5L0m
jcaGHt/1BnsckR/IOPlvQSuiGkfkL/PHVhpn3X0i9nMYXhZ7XWL8Z9LQ7/NRK7oXFtBrfShulY9w
5brYgFomH3QQeK2kWo3MXm8AKYeWhZyBuJBGmzVw47GAT5wwHRt7TzPHXBczAccvyGmafedr3KfO
yeg7Pt8lw5PCn/4udNoQAVHEXBWaXkxhIt2kXwSqH0aHhLHcijKrOzFEqtF/oTseYBi5mhPQWW4D
ofiQfGern+qoYQ8GYfFgwO9m7iofDjmq75M3tN/bFoNUj5OcZsMZq+c3ni7KpdnUU981rLVSYdyK
9kpBTRHSdtWNMPK863qPZa0U3dDnThJ1b/EE/iU8JGFThhmy/EqL30z9R5t85sz3su8yphuYEHaf
LtwL0uYJySHil2tnKEd5I7F4OFzPUSv7jaKtF3i0kloS6urN5CeBhamCDz94JlGgi/VFzBc7E5vA
7TzKbBDyimlO0cgBE3scPOkTXM19DG+mOrwTIDAxD2QApq16K31lutbFUcLYtxn9kom8EC6bMHJQ
MXQ9koLIIznkbfM2sJPEsjjItKipiEnPMKDlR5LAU5pyohleWXE2H7zNnVKEbnYUJiGvNW0R9Lik
Ku92LyFCXrU+2YSjCccUS3EhxYI6/qe8xz7lKMMGH4BoQLlADz3fibT3Z/wHHiwoVaMdech57vhY
Wu6mwLR0SDNf9YCl9h9tdJiGjwOp0Lrylftxx7iB3QhO8yjSdwnGEmyG8qinISeSeHlEC8gkxfWa
kY6hvGI3/l6XFp8pPYUWAzfmFIP+4q5Q6bgT4MosK/2b4drChhMegGBDyGjvia6rJwitgtQUIvEA
/BMye1jZNP/1JkqKLV8IG1o5JIU5CE/xzUraYEyky41gwKeBoAQXS5+t4vE9qmKalfcQDdv2f1Cx
97hlk6nZf9ca1CO24SwM2KU0iokzcv+Ybj8/AecvPLEjEp0S1L8wCkfyMsCTG4U3YETcNPGRl81t
9IYl/BlBgxG91gsirvNTBTtcPdy9lD9pWjB1oHMDvy6QvLjEKUDAFxTqkFHRj/UlS+BkzGwD1T6L
Xw+cWjZ5tPhPsRXw9/zeQ4LmfZlPwr5yX5gHxzU84hQRoyhLeewpuUmD/nQ9RCO8SkpFbCmXlwg+
BSV5T0fspZnVtcAd4YuFS1Mz6GEAVdAu2FRbZTAWHsSJsmEmCw4BGQf7oNogFDM9T9flR99g/jaY
+38Kll7XmLGi5v+NyMkbPOwzDfNE3Zi3DVTwlde7l7Pqey5YmoD5hpomsd15NMP+wER/haL0W0T0
q0DwAee8WdupqDAAqHvTZJY+60LMqYXrqa92DXSk0msGncVM7fxAUUJddg/laA49hMgRM5d1J2X7
kof7HViUWvtVD7H/spyavq/AuLA99IZ4NFgsyfXJ+JM96c3HapXzhqjU/qefFlqZMPofg48q1BPN
ajOMbgjW94f7fQWFJQuuzUuEB2AvLpXLAWENTENsNlBatruGiTGptch9PQt8kNWu/sanSMezHCej
Aumjbdeh3kp4//mZNzqk1inX2Ib+yMbdU+KRrxLAS0WIWjZSgbM9gh2Q4yFeGbySjY1mdLeloxj8
+xLl3L4fLGmfbADihUSizfhZOb+mm68IBKsp5UVPFoYbCZ6OARz5lUGGbDd+UJgu/OE6RDu5lsuh
XUuIO2LmwJVVYSscGXiKpgbXgcB/Uh/as3lohK6C72VGLV7Hg4tgqMGSeU5EHk/WXgwXtYyofD0L
O1ZPyvjon9e7adEuv8Q2CXyuHyeIDBTEnio10CPeH/Qfn+aNMXHLRHnnmvy8sh893s15n2GuYMdr
gym8sdPO7j65o1VEiPN2R6phoRu1CCEjNJQPl6xJn1noQm1AiX0lZDVs/+JixpkOVSVkFdutM3mV
xAHEaW/piz7nLU3Q8w7EJaQ55OrVUuZmBBfMJGqWyQCY+UQS+3Hdo41KxMCVBtDLzFuQfY0BtYPD
XFJpZulSnO741N6KZyhTGk1CXVDKuMcfM9BIEEfsg5SFrT1BTgJlCHn0iytirgiJZVsmhXrn/HFe
FnAvVz/66l+3uXDeRBhLFX5k+DSN9eAEym9WcfMrlPLNN8B5rJbdZ06KFatJ4yMMjQUcRMeKyH07
ea/d2rJcbHAhEfh8ypcazmTdYn9pvsvi9byj7fVyAdEDUWBXCfHD2IBF6U7BSb7gXeXnLcDvziQ7
wD+geCigt9N/Q35aDM4hxATkNcIATgg+4VOYl3f+JXfjLK9Bbl1z45Dy0rE4/0EHhgVqDnrsdcBw
k26n5DcA55a+Ev1dKN5KGtO6ydJr2RN+SDoSRviPblHqx29yE4jGAwEjvlkmxDQNBgEvEY8upVix
RiQNm8NGQ0eOaWWjEgZrP4ODXytfJiEklO7Ml+i3sGpHEZhp4KoUHPARGTlOkJ38BVYnnheyUm9b
4yf4CTiOGVhQy64KcpKX4qwk7zg6ff91QTvmkAf1YH5wfb1c1uogtN6X7b8aIcjE1v5UTiejt2ZE
nSG4YukGVISkE55Bv56M2CJf2j4YPG/tGICLveEzsXtNIJerP/Z1N7EZn7C3U7ooeT9Ln45YaQMs
uIu8dPJeTu3wuqTVm0cN/UHIxEImVqw6x1APl07VUfQaN3X+axDw9NQ4Or4nfOW4PLaKx+HGlrO1
/zXQ666kGyOElkcwIwseSS+mNwe64k+1I3sX9sseJeXWxzQrCUpbgsuQdgrqHVQ+KOozQs6U9EjY
C6HeYN3pClBxwwRDIT4JE85f8dw8Lw3lO0x57F6HwQ49B4yyZfA03ZiCUUmPCcJlPrp5SwacVXHS
Siq9qHQQFFm0NQDfakNwzcKuzoxl5U5FEELpsMvn4VsVVTuyQB2O3LcNiLZhoqxOx5x8Y5rKVTwB
Jao0sZHr8YY+MZTTIytDnXcCFVYNMtomEdP7qv2XChv5T+5QTK3SnPIh1f31GOD9tBUOPUROSA+r
Dv16xwTdbIdUNi8bAqk2S+mQHUCSM4kwC+Z/bi7QEsy6zmhm5iPhI67/XXBIXcUQOcvspT09O1Mj
L20ScVlCBGpYBA7mYb10Hei1AtTaPrug0w3cEBVio7eVy404DFvv8RozHFcteFaukeWpmZ4oRZwK
GjCYVy7X8r+Vh6sgXBDssLVUANTHAyTja8HsOdxgZphc4Ccb91lTJ/TrBR7R9FiWyrqMxvJHtbJD
W6VW7A7CUXV/r760MNfjfrsb2iEbYmZBQjp/N1IlopWowzKsnEwo9IVH60vbjZwkHQcEXutYc2SN
5W+opVmixgYYfQzczS4ZZP2g0VDI8UpmCFP5//lT5KUWLJGrXxD4HfwMaoAhg2NScR1cSX0R0lhm
ff98QGsQGHDiIg9Zpq3OzUBoYPiuuHvOeRGPYxo/WcCt7XXkQPVBzRyD6w5TOTzA9NTjTDJxjjqQ
jQDB2xDEOviyG9xzJGBD2AsyjoIgiChMT/h1Lg5tD8xm/3un7/vp2YeU3gy1GQZV/faSJ7fOJp3S
4KTwQgKqgtxTVdn4Qd+dJSDsEOToVBKl9Uj9XelOvFvuEj8weRL0RXFr2gntMUx5Bg3mz8/t/biS
2oRZghx5v4TzMYTN/8t7vFhBctTjzuz2s3juaWihXGfCsDCf+6lBUhhGVWOvnC2aIQ+ASrRhfqYc
XWcnpaGZmFJjoH6AEUKtpPIxbu3RJwSIeSyHAYAfwNapZ4f+qxczZJP1gsrDkPReZrpfALDIkd+p
ZSIgzyARDQzbM9UokXtJatYgNgiZw/a/kmZUeJGI8m3U/6pOq/UUrMNdZSPt6r8gk9dlb2kdKYVq
SxZkOKXxu0zXXGav3oA5/pwG+je/QkkV4HxrLopwx1hUCOfzgKr7Zz2KLeaOxezyI6ckuyXzMifg
EsnP64rKZ8D1cLJwtkmiOyy0qcw9MC4P5ZpvuQb3BuBFS8HquAADWmfXrglpVtBeXSnzSpCu2YpF
5bZhhF2WG6nTY9Y+OHEgYZAvl+3vzAImbiGG1eKOGCdaU2Ly9XVJtIZ/7l0r3qGopLh+pObDM0WD
9hIdBzslVD++f/tz0fbZdZBT6wq7kSEiYV/w7/PxQ8VJCAgc9VO4ToM+4MYWDkMNr4GfNrbYc12W
L4O2aWBou5p703GcyKzzSL4EbvbjtzXn2p39Y3MmlHn17TlXFbqXmF8Oi6Io8xzBMGCnBjf+v5l7
XC2eiOvBwHGaJKx6KMsujbA8VwMIHDL7WUZW2vYMqz9c2xtv0IJ5YeeWhHFlIspxvTUAP0oLnc2Z
9a4M5WfPPlccb9W3WmpAE4Vba/BTbi4vfuhE6qjH7mLVU72xU6484DHMSXKyRTRa/o8BliFxSWyz
AB8nKkYekMgvEOq0p6lv4pqD/crne73yoO1RDYqzqnkARmy3Koa89TSs6SvrHsJESvLlS4X1ktMa
w7jTe+FRMyEeNbgVS0kH83WDnulqeKVGiCy+Yr9AY4DqoqZo08FYCrf1pKTGgdkZH4kJlJs/SXpa
oE9KINjXCjjED8FbE28U0dkpUGlhBzzhBgni7bOd4y9QpWBGeVoCX4gDux7lQzKiriAivdB0purC
mP/3Z7UCgvpRUbezLzY0NC3z/d7ERCblyvGVbsCsP8eM8LDKl8QBeYJ79HeKRYR7fU8vODf8FEOZ
UUI0xOMPcvf3B4zPmXf6Rjx8xzy51RcE7/U8KVhwUetNPgkIKyN3TL3XbMHjUVzSn9iRxj0I1+qy
NwJuN9cDyZnjMn32jLzsj3N6r21sVUmvbzExL1g07UB+/5FZBRJbKgmzrdlIET8Lu0Lp4J81y/yg
HjHS2cFb9fuUjpux0+k9uW8YMPeXaVfwXfYN5eh9uwZLzfFMX797Fsr5xhxjsUZG9bC/en9R7/rQ
0E4jx0yzLzUxa1MayAJhxzQ+rwvIrO0+TCi3jqsG2nUJq/kEBY2P72J56ofcvUqN5ZkOJ3ETVJFP
CHLMBGH9kuEIv40m4mbBKbMdO3SLoiM3lnIFHJwqbNFq3rdSI9Ee6fj3ErmogLip0aBIECa6Wne8
QhIrTWqCbgETK3Ye7sEoDA5PsFGuOaqDktpOTnDjaGPb7NncC8WvWmx4qy04njDRJFYhSiigzkSP
06Hf4wx0ENbLUYfIGOYNVS4to237lsFxtcoWlkmsuI5+AGqDTn+RUjLQ62RoMNvv52UMahq0qOcj
byOaVcnF2pZQDm64pnCFbPeQVNP2kc+gdd9jJw6/D1TIVyy8lDedHyMcFWgDrYyt4As+bifURmop
h8/IUIfJDU5sL1epATrEdy4QbmP8IE2llQ4Gjc8khTc7JbI/mvMJu5Eo3/VcMdpYkjTJICJBOiAp
GAuizVelYyb91yJGp6cpnIkVaP0C3Q/Tybh9ENuiHbToz7S562xAxpme9j/PMXwp1B1m1RhJyxSX
rDZ+ePCBxLkxwzizxQ2HeTanWGd3d/7kUrV9nfm8oTDKwBm9l5WTEmUwspybVDjxCIbCqINRU5Xz
7KOhJhKnb+YgvUVzdT59QtpEotKTbstNixkMgw7f1k0eF2Y6hRZDFJ0A5fn3GkDY9vPrOfYV5IDw
1dS8LG3Z4XP1RvgINK4I8Lbz5ybuMdYboFU+kp6oYHlwFApEm3ZKdA5xHByLpu4GwfAbGatg4gZD
dWgGbH0iQYgbnvwX4hwj5ni/bvxp4MkkI4Q3xGsCLYGTKAl2s07i6R4Vk1xsdizQIcdhvm0YFVks
8YlRx0IciM2R8F1FzalpSv5DPqb2efq1Rw+0yqObfd1npJfl+oDAnJOhw5Yu0kUWksFXJUzSXvnt
QiRDSqr9FAYqIvB8WEBIPnjEbeRt8oLM8cldCkD2SMi6MXgVGT7/MRUiFWYipFlYrMM4OHtqDnZU
/WF5OXa08ZstRogEcXayFu53WN8m5HZ//cNYbyaumGLqEWuGAs7RcR1feKld3HT5Pj7+LGo0VhUI
V+XHsXZ85VrCiaAP4qROIhlimprLoSOGsuGH3KLZ8qDw2FkEt4Yttq3/5qvLjAGzGy7BGbAhLSkA
6OLifGuTTfajzkTM71CFGZh66+0s5IGO18m/a6IOxe96QROI+34/BiJ1q4SY7fN6f+T6KqzvUqr/
5kg1JO2sIZzxVJbQK3m2gLCOhyE/srbSKd5j13BhddSa12hMTt5ziigpg7MBqc7oKKbDY5bzwIIx
8NX8vWbK8vEzq9qvs1YqFKsoLjejHswtKWYJtyOp7O9+bD06u8bp/1LF2nq6GN3onE85+9foz0zW
ippb93RkW3QrUOdJMh/bfOT2uyBB2qebXyGIxEcg/0mqM/LBLP+SK9ElHAgYx078R7AB0tXZwaPx
FoGH2ZaYBpHveSYp25RNEWKOQl8ZFKct2GpFiwi3Lx0DiMLS4kHrEd5s9X6DObKe9HmWLMu6DhJ9
U1guwmwh2uUzGgVzim2K3d0VV4j/Za9ku1b/XlmBopH3c40IoPG8+hxznOVjxZep0b9EBfsmj5+C
1y3sZd5FbXyobj6MONqyvhGMp5sAKdcDww3GvtJswYeYrx5v5Hm2CFe+22zTvvpu1WR++JyU7LMI
VWcGi9Mf3942iP65WLBT3WAXJ8VltpM+ipAfGes3O2IIw5QkEoO77Q03jvG+Yal1JvvVEPAKGqKY
Su/OOFCH3X6iyTvW2LuW07sgyQGY71toifI+qt3TQq6Uu22ne4G2rAsscsrfBwfEogTp5wwd+18G
wl2cHTI3qvcafBnYUIn79OKda0tmYRnfJMWmFVCAZhaA+THrpjDzK/B+RVgC9+HToLMQBX/DomtE
pO27inNBFvuyA5YtA917Io91GwSHQO5f1KACjtgAqS8fzG3JK2EAPN4S2oKJWR3MiAMZ+kIMwvNO
fjzfwwLoLFM0M8mn2gv2L6blKde4lNVvt61a4X1PV6SBsdUeGF2KkOtqU7zrhm2+e+fdIMqW8y5z
x+TpZYfhBII3y5BhBd0E4q7B/GI1Lb3zO6LyhGh22pL4BqEVj6gyxLY/niT8We4md7dALIA86VTc
4sH6c9ThC0Gh/dmVpWbjcnG6mSoUOvTiZ7Psq6BNoRclBB5qYFxCqQB26wcvkvhr9zFaSBY07dWd
AC86Nio+kr2BL1f57w3LSnO3KKSBs0qc/tWrJX0zyxkOOrofsxbOlssCSMSZMvViOqYIsSqBfKeP
+/hmiAiZOrXsM8w/ahD1q1gV8wEWW6Lo8LE44y/GfFIf/d+fhyMoXWJJlg3ylJXKivacm4/6vnsm
ngvlV3daQ4DEjaIoy4du+xsFCUPWqfnmBUlleHZ+n1fLKhUiJzxelzb0UgyM5fjCdpsFNNfSFf2J
vrETdgqQQ4D+ubLMk9BWgFX5XNhmn5VlqGhJyGF3G/9tR0jjqYUucLsBomogbnN2i1hEn0LMnntm
bNmOgujr4g2P2kaM80l5nFNI95TaFaheLzzyaeRlj5FLZoePEKFZ+smnIVn16ZS4N26CHHa5YKr+
LmRZ3+qjfqXqW3C2M6zrtcJhVWRyJ6BEW5B2AKMphuWSXZhaWN0+yJMPMLDE381ocoOilGPIMz4x
nIOs6QOJkvUtFkW6nfrvG/rKQvNeh7S5aTgCfHQ7wJXOUM1ajBLMtfIExFoZK7mSIjhcymadIvlL
bBa61/+InjpnuyLEpsMLubhyXjkSN+PkiuTknhCJJQnG+YREoqtLf4i4BW08o3AmKirSGezQ98hK
wkBv8Gja9n2rgZIH4A1VTwjCivPYg7l+WrorY2XRwpkxrfrHvXTIU3A0jl+g02BokbQk+9w833a9
BHfOwdg2WbIWB09C9uL1/wVsNomr4ReToPo64bdk+D0DMmQIDr6hNWQrUmniWgXt+UAq4i3zYlaV
HgmeHrmV8UUpfo+Dh1BuW9e8Dy9R9Lxd5Cd/ToQBhedRp4GdX0VVcuLU8krXOMDMzJ4aWvBOlza+
H4RoAhGzxGnL/I0vlLhc7zh3SasjMdTZlqmluSt6/e7HnO6ETwqBJE49eMpgXPF69C3NDDpVjGbR
4UDJb81yQ6+GZOyHwHDWWvUhKut+wYLWFf2bay8GUnQUNnBV+WwYHwcO4W756SnP3seb2VzpG3S5
dEWqkKmuPfW8xGEt8MntCpwWy0mV5RyLYMFMBDFwVBNUCwjt9A348dZT3VHtSvBath5AUwUq5mft
ULMiiwAsJ6Ge+5MF/mvpjNmlKFGiyMp4AKY8QrfgfiaHfIKUIrJaPuJBN8uN/B4PQ1P1+kz4uqBQ
ScSeACqw5lK/1s3rmQeGgq/j6hxH+YxwcLcrLXGDxgfHpqkXpG0RV1nRpa3ODK7zbIOJR6Pgpq5Q
AOHSfGpj21s2gT3AcgB6wQmBTNKq+klkXsHCdfn/GI0dm4xxJQNwAqtUV8Lk10ByApW3r51W8aer
qYC/XRPFCbaggtdr6H1KJInUqkarnAirAjT6hkx+n1plYnU9O7Y4eJVC0tLSOsoQsbPvEeU+qI0x
DqeGS+PabNhf5vWJJC/vuQwFXpjAQK3ZZzD4Z65MWvaqbhhfQLhBfq95syrEQmmyfIhLHpQi8PtS
OU1Qhp7yKk4Zp3pH64Dv+GonYTI2Kkrnu9taFTDGXpY6ffpkOEsa6yCv4qPAda3F9UAitqPs/BFh
YnjQmtakVO0CRMh72a0Ou0bIsQJafZk+L1cY3QFlQno974n9V9loznrcK8/oWKioZaPbCUH5uzh/
k2unJoaPCGTzDLwNypPqEVD2b1fS36HSL6s9pFGx7FC/IueMbAb11rl8deX1/OA6Fx3xloafTbuU
jOFWOG9OzZ6HDR9vyZmFM7zRHKvkjP7c2VLn5GEyiwvNpaYXmcom+vFO8ZgfT2iVrCDZnzu8rWTd
icTQvyxR17lG+x/zhtc1x/7pYwgoiqXZMowAPxDFBRe9ihmTdFJP1Najb1/EBn87apo3MWm+vURf
CirLMEDWgByDzlQqYn8qLJQQQCt3gJsvCGvoB2mTpFRghGMSxv5ZWLi9UmGrUYw1p4wX/G2I8uwQ
n9wyvgCeb2C1dhbkieQYelf+/xtg+UbFXezFiCEPhtsW5+Zs36F5SZJxZrNrLBLoAdbV3AFjS2rO
G8kDpr1me9Nokq6RRfPMGUtLfXZWjJSjruULBVMe2LaRaNhA/mZsBzZBM4MpJn3Z8oJp3TFb53LL
Px6Td9ha8D9nLHFvYWonGmQcE3qKjriQTuHcpJAGXep76jQXJ47m4FGlJoOv3csof+EmzfE+OLNR
lPfrVg7Y+ggd90XV70/VRw7b/UUEZxv64/UVINIqiIfvfShOxHh/fo6Zbcfj0QetvpZYuEoPV2nj
PXYlB9z8qPk7LM0McO7CgT8KJB/UH1mq3JbcQWAYBdg9swpelBYoXn5qmxF+X8aQzEC6I7+W8gxh
BQ2/egwDSKUw+LjmBg/xXtbh0OJhpXXOz3sQhOEGFtyoe6YRdE3WAHjmUrgqXXBI3U1HOFX5WdeF
lyyK5cRr1wq19kk7LAFe0NshjHThd1QKO43P6KCHH9fhFgININ/psn/8sfUQrMxmELRn5Da+Et+D
lO6ODWYLSdC5pjdpsdGzIOuyze4NTQ98F2vNM2EePkrgr1saglHVlY9EMJX5Px3Pe0Jh7hyCzdhd
JaNkgACfX+m3qTaEl3C5tyJRq3DMelugxlZOwdpZrPrX6IHmtSzbRV86ER8DGm4Ko/2usf+0qcOP
TM8W9s6SB+3Tow0NKyoNVGxIWvywtgVtmiugBLE0ssvrRwXjeLzQx5LFQbW8ZktIjezV/NvvaA6u
a61bz3P5v8iUJT5OJhQIdLt87E/EazVfXnNnQ8D7goJcAWY6KtaR6Ww0JjCePvURjUBS84XiOhFB
vbSCyg7JOjo5j7T5/2+8ZnHHcQovbicmFBBtHqeZhkHuCg/V4MR5mPgFwqazN9UFtwZ2MAKSQn9N
j+z36zsc4AwWqcSI6waFn87PrzrEhvDUn7YbepRxcjTov7c/O2fcIgjXr+c1V752w6+JCEtoQE8E
dZLMYLO16enSdNvK59pArW82R8sb2eUQVUVeJQ5RE6UmLrWUTNh7CkJF2zj52A2Q3jVWK7W0GhiO
UQT5c+fRqyCInh9zUwn1ecoRhdkqGZJl4QnBMR/Fud+HIm2H8u1SXwCZqSFZGt8KsGHQ9wVJcaHq
UyL0gjv69h4HMZBlgAq26lBfsLXzuSQBca6CmImPjjIryv5L3YxSSDUdiKz+c8702fh2E7yoqKbZ
4o/pYiMT1x6rXMafj8vQ2decKPj002KdRCVY/A2OJ8j7b0JtjHSSMh2N2CikjmENRbBhgwPGqHml
6UICCRwhns22DsO0xYZw/6zJWEUBiG47WzTeDHthsL3qrEu/m8wxU+5y5J2N2JnB132P30xBHwNi
jWyKmG2R074XzQm6cYQmK72N93fRB3t1LCmyHxJgfx/xvPa76HmR6RYcTqAEUbq8coZv+2P22N5o
p+ZTJfnrUgX+FvKdbOfe1wUH0JNdYtsspe5aaaHSGkX94IR6TzD1P4W73t2gz7IDaU8UksgkF9m6
oG2/8YghHA5ZxHJGpdDNupXTJdjwnkH7Q+kCj494CL3PyoEiEI57DDHxXnia8MIkUG6zuAprP8Lw
4n7CKBOVJmx5rlz6kvZfgueU9bi7vLGKOZvgbriQOy4aMGJKPF7oRNttgWClb29M94FB3EX77inf
RNWkSnz+Y4irjX4NwqB7PV75ZHWej5tFp3q/7VMPw2Oz4wkW0evUtdZc8pb1H6yCRNmnE7PxSf2t
36jeiInRcrOIBl8UJkkK0tOQOt+FXEi4HhF95WbycuwQCwTCIiknEADfvZwkqJ1yKQDfoJmZnEVF
VZ+FQyQKlzs0IEeMhMHy3/0T/NW+VkBFydJ8YQaRplyf7q7QNNOcp6jlsuTA0v+0eRIOUByKBhMR
9y4DSJBfyJs0sAp0/yZbRRtVvqaNHhnOTQOwtHSuoBfFe7QZZKAIelt4ArLl9SPXVSyICxuBFOjm
0OVL/ZT9fOx1URpyKy9gvkCEOPPFKkV9438bySJiwer3mKa/eQJpVoO4z6qIkBK7pQj9MKfuGUXr
+9Ut7k3xc9gUbP6RCZq6sBEGkQFZsseHrxosYKkc9ACXjlnMgqE80kEW+RnEFttpPpZs3A3WOkqA
gLPbSGh4+8tbtxEn5DtUrT1eca0WvmTc+uBY9oyM3WIBBDseROP93EcAEU/GBkwLzP1tpw4HMjoT
hHibd4J3i5+2A7x1Nd11d19DpJLOjVmZwKWR9jRP28oaqnxVZER+PRq9qhTn0ugqTKkM41iemFF8
n8PvPe0gCkDOvjSQCrJ8FAMmZVbv+5X9ublbQMukkiK79r1YctvrAWlCrJ8AFBU1wcgvLv8TF6fd
kI4TZITjWWFeO99qhKvsZNnTOh5c2BlEtLYU3gdLG7bhNUtPB0p97ftc4sd/ycSUApGb1ztR/EgP
KKHb+BksxnjzYlwOzsY1ca8DrAsTsTSdkmbyp7Qz0ie3SomGrP11lj579P6IT9ge12+m3D4+P2Y8
SS1sbgipS8acVFc/04SbqI7u29WbyKIJRmzgx9xhdy1+Jtl+JlCLDgyh5zGHcl0J90L+QvmQDUj7
e/xVwxXduRUpx0fsCxo6TzJWGQFKeLuulHtSx+Q4cChc7uNtaQleImLyaCEc81OssxKN5MlTOu4u
XyU5SVzM25A/oas0XQJU1yE6DoNhQ+A9KTOkOqBJCdwxoHp+FAYBMpGXuxaUjl012fV4/q5qU6gi
Gos8qSZ3oMySq3NBMxlg4imdagzeVyXZvRL5+hXWz2wmQNyEeEEP2aIonS6Yr0AdT7MX1EZvJLzG
+bljZAnspmjgt5sA2pHjnVkensfTnSkHH5rn2y4LQzeMq8GJfl0BchV51fnDko8u0P6L7fIa1nm2
ysNGdJLpGh4IeWJfQBMz9yoBedibgaM8zHlk8So7RyLp8dTCu+GBFUgnJfHRwcgB004lJzqCXH1T
o/fMqrJYYi+fh9+ZQZMp+M/KKF0uymGjTTTYmY/nOZB+L0UDkG6E+163dFR6uD9CYIDDIXq9FMs7
enhArg+xHWB3LkBKXrBjtxCphbZssxy8mLF29BBs6mOXIXzETVZYvUZICOk3P3SS+Z5uT3j0qoAq
4/CAKSmMufugAUgaGrnJ+jMqYH1HLZKf8lS7mMS+GdVTgf1BvKaIhLkBY4CdER7LzcjbI+zF3XkI
ZMw2hP9zZWZpSSguzv3P3l1vfltAfEuorsAHpqqOwo7ljXmpvjrwFAJWe9Nj782yoXt3DjtiDlEB
BH+JEo/spMci3xHcUJcuLzy+g03GmgA4kJ9HpaTOcz1N1fZulZsVYfFo6OzhTBeJ8lRPs1uW+J2e
4ujwIE2hVtclxIvR9VMUNAARrigVPkDdbGmmMMGcsdtnMePCxzUJA4LlcZUZQ1fk8STlZ3xgBVzn
kU1GNqiIzMz6PDYxMIv4uIjyOgx4vvfZgej/kPVOTcJwTbBl27Zt27Zt27Ztdz9t27Zt27Ztnm8u
5kzEOz9iV1buyFy1v6m6WEfFk/7uu2gB9hP4IiLQFS7yj/OSL29VIjEe53LNcSq4mXu6jwxf0djz
vqRvsVp5UmDlRZ7kDfFPJ3LA6Mri0rZBSewS7T/BRGIUj7zmFkMHPGeKzV/Lj6HFtR258uKhY1o6
AwpB8XQ7fN49rUtiR/mTYonfi20SluR0w70DCz6arnegFvh/S6AhtIfwEOM/sCDgTLo/kacXJuer
tDWQ2lW2IKx5hq7K6rlphp0B7MXrEQ9xnY9tzOkUmWMfrbEA5UBymjbgC7pBJ+otyjJ8hTdFlk6E
Y7uqa/qp6HUrUSpGFCVLAjl+wpF9KtxMJYuuGNeYSBOT9pzWI/6oywnV6bUskjnv40gPOmSdckTc
YZ8Uqwg1pb7AynWiZYnCKlS3mkUmVh8xMW6LCtRbToVmA6nBj84K5utT0I+EWJt7iKzDLJaCsA3i
n7FxpDiQ/hJVOsAti6zCnV7JpgPzh7agYrIZ0f+ggxytylDKsec6POL58aJengfs1PIZmAQDWOOi
bXdadJnwoOTtjczizMjeHsWJZz4EOqbIRel82pAGQDL45ouXRL2w0QwhG2SJu3I8qnNoJ8MDO7hd
LLrgXAaKQVPvJYpwpL8z0h1Fdi5G3CXKk/oYRXgEDiAB6G5d0OZB4og7QxIQ8fx3rpMqh8Y1/QWm
RvI0tfivMUeq1rlvUOQJn/5TdoyIiZ47Ckb2hZzNW++++dFFfeE2zmINq5pp+Fgll17TpqMwFqRc
rKlSLyu9ZzNvy43eTWC/azT/HXYa76B1dIC2qMk7ZsaDJAjEzdjTE9WJ7jxBbu0fo+tZouhbof/y
x9wB7YzI16uBWqekAOf2KmGoGUHr0jCi57L14AjSKoQH8jCgyw9o+JjodMWK1q+J7oRrIo1xnPrl
jwq7KL2E0bO4IiNcGZ8RzANbiLvAMXrvcidVtlew9ZPdh2RwpOwXUXWZSKWGhQD9zeWeN12DeWoF
cB3Cka324R5yl9z2EiAAxgcyaGA3ajYjTDirBEzbj9qpRLlU54hAo8ya3bXFEruQEgAFPAVRwGjl
bAWsyGmi2BffbBU9yrMR2iqLH2wWqr0zAUtdqApjB1pSbKvGH93Q4B7pH3jIYeNFLglCzEW++lq8
h3t/2k10Z8ilFY5jnvP+jp/SIUDYV21pgV1Ib5vXIamqx8s2Z1Y1PfFKV+EYd323so/fQsLxcZo/
traRKgJ3tKQn5CPQtYs/3LOJpOLRrT3+r3YUZn/sz7oWI0NHtbtJjBXfevEvmBwvVX9Hz7rFTHfw
EVkGU1Sl8oxc4iqgaxSZigGQibFiuSFcrGTKJ3QYHjjciG/PCtN6AmXjMk//Ow9pF/3bY+0EO4r1
LmWBAk57YxyndFIsTcwGU5XZXgEcKJmGNrx3pVZ3nt92ahNDlqRQNaOg1NefeNOj0LTj7j2oq7rs
Sd34HVFQXLkanNkcaYcIDz09MAlH/yfq9OFMj5xQ4KopHCN0f8zfZ+5CNjp/5VtOfbBUoOB0impK
BaKCyurI6XiWzLH+niMQlMatqz7j4g+Uc+EyDsLkZL6/2uJgB6njQe/ZlFpI4c+FTEy5LzKcIJ6v
r+Vq4Nyuf+4je1UhtY0TF8z7G5TMxIzgTGxjTB4LPpHyu9eBPYaQi4BaBE+khyUzjTDq8xbHSbcV
Qk8fQpgRXulSrtmF6grvhp/EnIGNH84p913LG/dfIkHK2Rfe36ryr0shvY2VuLJzWjLJ24fCD1th
Ibi+ud6ltY6avQo2Hv7IpVe0uHr70VmPHFldrrZna6TWSM0zNOFmxZ/BDrSel7rEeF2Lkvh92oha
YwOqM5GhiAPUrpNeH+oeXJ3El+FG+b8FHXdq/tYzPO9QsEl/7oVcE2yGufnd6lpMu6Ykj1x1tEGY
Mm5wxQCjTQinbLFxRTIIHNvULVuyaBkdbYhc7My036fDagIkRIGPm5nrnbihJlYVgXdPaDUET1rZ
z2VwNUunnJsPTBFPVCzLnzUMksYg6wgwhBP8VsSYdPbQ93XkNoMU53q6leiVzavKXOBPFCzFx0QA
4ybvkNJAKLN4XEuKm8OdF/NQQPF+yxS39EhTqZO4Tnd9naQ61CwyexUwyQ1QnfG5emTnJQpEt/J6
z40Gs71va3Yocc0RhXHwVpMhDY5KydXkJCcOD0tJ+JecMOyTy4w9Zf62XXnX3A7Yd3FM13HYtpD9
ORJ81Mu1y8bLvq29lxgzRM6emwjQeBnFYt4cHXuFYc+KCQWJ45F3SlsRfZKKuKlFnKVSmghlLDJV
U69+J/aoy6xzT7py9iwVGOyPZP7Ebs64zbxqLLKte68UZTOg3Ll3V1L/7TjHQH4aQneRu2Yh1CzD
7k0glxtU5SzwufKYgLUk8uqk9bZ+r7w9crqZaxx1udMIONG7LXPLlUzryJuBceoutFbZ0G6YTvCy
G1uopCn6aZj5VHRif41bxZPD3tsqjH+xntV28/qVIx5y/FGtMR5sd305s5HRe2gILkfNuNHnvVin
zH3qu7VFFiFRxxxXwG2Eyc5rWhERfYfxaXq/RcxphP82ZnZb/yvSv40LEOIBOibEwDxFPiQkyX9z
nJIMPQQliAUCyc9m2sMMz6qNZmH2PKw+LCC8tuliG+2qldCjjRp0togOI85C4pY1WNlkomE6wGpL
I0doGf1QjiXhRemTY9p4lr1Z7oikY4EC3C3CwwTf3DwjQyEHf+9ZUwLwsk0ePFGBbwpipqXl88qi
QckMEMMyK//bAl2K04Tj3c6q1OOWb7jqDjhEGscqcE1lyILP7/eMU4s6mlRaTHXmor61U8wnNdza
PJIXSlemvkRPj2WOHaNvYzWaaKD9P2qfvXbJflB054WJpHlWEqDmYgJN3/dyB76kap2cGfH1nlHl
glvQj7cyGCxKhVFBlEBVz4nUPcZvOD9cl1NvqaSRhkkHHUy8mXzi8Li4HCHaSQpsbdRmDUQqMTWu
TSucxN4AVqJdhup2oaAOA+OyJAoWA8CTXqUYGoZu0nxsDJeaW+u/C3c0248JYH++t8sxTcf5bUpV
uxak9FWqg0o81Ye5dbIH4r5Mc92MwCvVwDe/RaW4xZSIm25yyUr2bFLkethbBOMJAVDIEG+goiZH
L3UrlAZgKYU7zCwNjt7zAuyRtl3bOTUpEcXkfAePjCTCjX/qPTmHZEpJzvPH+oXOKVRbBl9NXcyV
EvO8H/SvZApC7ZUIUtYeKOMDlK1IatLynBO6TSUkRTrDfvum+4583dmMpJks3r6OUZj2csBnltQB
tAcKKI3P1ybqS39AXn0ZL3WlX22GKq6P39Y/yGXj9vvy+oTpnu0vYUTSeHvw6xbZ5vq+BVPlkNT/
NdumqyuANPU4v7Z423hwUuUblbEgswKb5IzSg18gkNHNQnRtqPN4B+oIcJhYPYi4QXYHJ7Unw4hG
GdlWrWQQ6l73ZRfOeAyanR1gFvZ/YDV769jiARPqCUWAwe1j+o+Apa+X/LoDvbaQCVdcUEPg6PR3
ioMtvCKslus7unHTavFeAy+8FAMzCzfcH+c969PC5KTI4FZu9AxilQHAUxKaMixLErIz70HsY1Qx
qllFnDrzKQs958+kb3Rz32PnBZrp7W1BIPKecWs9dAG3AHSDjFRHNZrWAWmUMuuVg2kesTV1MZyg
jksTPZSEJT0+9dgtPWSOzcgkGVOTumbr7py+5BtGAuLm7ZgNyigL5Vv89+aG3a5EQYi8AWjv3btt
RM3wn6WPzkBdRTDPT5ydKwDclWFb8AHFBE6c6MoxmyMu89u452Y8FBaw0+g7n1JSyxOS91za7v5J
BYGu2THUoU6U3PxmlWruDBTRj7hsepuqbtXnxaY/E+ND+mxzpjkVEC0m63Zq8E48xqlCF8XW47qc
PVArwkmrPmZqA/HXfrwqpYSjSNPiEuJYUP2aW4g1mkUOSqE77+lPv3rmRh3WugHZ/Aa+KubZHCzm
LrOVAOM9LsUaaRcFwbHjbpS1MOwE/d9pQv5WKombQN/AU4FgNl7l4qZTuNsH7Egt2X/Ahzd64giE
RTHlM5XjECrqSxQVPgx8uoZ6uPc7a7GbESWnP61Bbuz/27Ptw/I7QhzzeXVHEXJtHTIULaWyToT7
uoei/qrUNwBBTfF5lqeSCeADG5x7UOGRRYPR5GbLWI55yMQwHlXx+1yGloDw57ZVpClCMzQPv9N0
GnTtTIQNXO38/Kx8cWUd/aoP1LmkJ1h1diVb2rOPF+Qz92jtzpO7Zwu5S1RYvCrL5MtLum0DBvIt
LqG5Hrxq1yrmBYTfuw/BRiDFjJYiVJCkscjk89kQBt0kw/OFVNehv1a7/cYskQpveDSbaFpPXtmi
bZYD9mw0sjP58oTnz76J/LltGiFILI+XuKR7QIXD6a/yZYdMCLbe0u0y2GXeF7PTZLQwNmO7xnvm
+EstmUHlJlCWI5v/JxX2dt+PQFK/g/jYVOHy9ByJjulqM0gHCls9lcG11JkH8mvWaeRwDFesuu03
SzAGBkmumNKYn7E1i2jiZLti//Wi+0Az/5BCZfFcHT2o0/dsDZEIgDLXI4EQAUO+sYhK8dbTRxwB
jABs1HmH/Fjn6GSYI0c6RSvx/uX8XSzxATMnmH3HiNjekAt/h9GA+qo6QeX0OZfi+xj/cPCzLgDz
CcA3pc9/mtRmT9ZwtOH5H99soIgnMm5EpOZ1kotpj3LrtqdIMuou6PoD5OVKlGpgQvGhaMn7V5ao
IFilV2K3SH/rZeGSzCOOLq7qAze/vhcd2TAzK9DhK4VOvT4ZDYgVzo/gZy4GHQ1LzauyPeeGeSaU
WH3q7oag/aSyxBqvT7MbNsBYP9Lrm1/0pqnqcHEw3tp8/GlRgmf4NZET2q9fd660Sgoom5HB6Slx
fY+HFasIlDgXbtmcWy+x/s4VuJIFgVVO2KjGyf5WqalPDODS4vnGZZUYZ/2nSseMaBQWRuWIzDfe
96HUG9YG4jpyAkgqkyX++Pf+0Pr3qE05NMPUjsD4aIfkL2Cnj08RZBZ6M4xK9q9CWK4UauW1M1K4
BtihWf7lTqfTuE14UCFSQFPB74MkWok9zm/6nHLjdAUGWDkVu5EOtCyuhYvX3snyBik5Zb0F0nL1
un7bRUI8kYjbibsfhakaBQmPWq3vHxPIxslhrIKkdDSUZx7RMnNe9HRvgZVBzVMF6hhtBsI9+4kS
T8dU1drMQe9yXeV8Oy41Ef726+QKeV8LPJb3J1ea2zpkH+D9iP3Y7Nu6RUNpKU2BXlJjU5hPx3tN
eisaSRawxu1+TZefMU3s1gyJPHjYkNnBU3gt1p5bhLTFYXL88MLPklPIzqpeEMUdOchRmGAZFWye
tawj66brZyS6AV67/XkmiXoR2aGqc7o31YkxZsHPV56qSKJ0p48ERs3zDVmEUl7s3wHSYp+gMBtT
RQAz00FOH+KVyxTDaLxmJaeXd5/bgl6zsZkdBID1if6HwnKOEhjWVBA/ZKx4TRWTOnSqHtf1DNRL
eGBS2Z3dr5ONkkWAAl7DobziU7f1lFFE1LhyFpOoheB6xYLdHnf3P7qIJx/XRVu+O4rT/99czcBQ
Jid3DfVb2W/cDko6sh0WrYTRf1hlP341Ljw0f6twbBjiKmV1qgE7zWoPuJu51apDjCO2eiP8WVop
YH7CHwAYnJ5J3jy9uUhN65pmBYVMv9Kzxuo9ProKEE/w20eSXQdF/fIf12TggabOhf3OCy/trQtK
7EjxkQnQKjquAKSQ18iagTyx4k838RqQ88UHJTNETDhP2gQAx8imAP6lMe5kGOwUWZ23poDZZ/GB
N+65vwkZVJ0YjHJYBF3GRru3UF8cg8qjSakqqbxUrfQECILol6+w3Tc4vfJDagQnL57kKJ3sLyAs
xD2Onxw/hVaWg+1QVHRN3xOdBTBZS3XykD1B7Z5w6R6MA6useILBOI7N8S3LjDShxxet4AtzYnlB
onr9etENlHsqu1RHLJBMiUD4Wbe8d4OslyHOsMWs1mIVVa1Mp3kyFVTxSFP1QDyBip+uEYi13+9y
qxAufTTnm/nYgowesyl4AhYV6dTM54U6jlxfXIp/znVlUD57Lm9xfQSScAxm2K6dr8z01L40V0xZ
Qqh5oOMywK6YaYjtc1PdmvmTSMiMW+n8fo++MtbrAsdIusoX29zAwqBF1G7ncumVq3fN3Nn0YH/t
INRU3Ne9aiTPnXM6uPYsZHzdVOCPtd3WnKFCsUpquUF6wzPWqVH9mnb9xcAyKRmsTCVuN5cJmZvH
UP+ki0sJijMeu8UKKZhGeFQ29AUiAgfbjs7Y6MLfatMeLPdCFTir6DeQX3BIo1s/88j9iMxL6xnH
7KgM82QA2TP82FZAfc9C0ies/a9hoZuApFHOKUgsZUFNIocdNuLYhsFFf7E0/drQm5qrLKl69eo9
Kn1LqxxqyEm4s0ly2D6PQbmZ8iqFBQnjZ1pkXSJ3V0Xdyf4sdkemD6XIUEy8h2bGDWWbDV6vL21c
WrvwIWsPqpPjyfkDm+s3Oo9Kiekj/fMRaiyIsK2RG5ffCL6KQcmFQIJ14kPU5VdLuzP5hYPW1Kf9
vkBnuFHdSKVZhCQSO8F8khXTA2TAXY18+OIg+76wpscfPZbF3JZFWqEakOMrRIgaCBMH3IZwBiUy
1ob+Y+eq6GvwFBNMLYpJ0gMNL5g+WTkPPSbw8koPzgJZO1efSu+x65DI82YXOy6r37xdURZII9LI
WBGE2YiLFVspE7zlyV3wfuhDogP1q7Vd45cdleW9wlAJQEgb2FVt16i18k4nnUbGB3PQQFGX6UWo
YrdK+/FdhOOsVsNVhfPk8I9hjiqbwaIcEYtVeA9FRfk5d0kMeQ4U1jov8b08O3eGUAPhyx5MekvM
V07MoAIaUv21rqq2FUHNLPMlT74frcT/nEZ3dmOTLggFjCmkIsVb6Pu+M8r7Irkd6HssDAL62VYJ
8sk6bif7g7iRvFcd53trA3kzwR40Q/R48vtuL1vDQbhHoYGlrvCqIusv9NtFVbu4iNCbId4c0UPg
FlVclRx80EvkPAvVlf0HpCFkdXJ/TeVIY1cLXuiFaI5u6tDdLHjRJidvT0v1HMndHVoaYF70cZdS
qbTS1+aDFeX2+Q40SVv/IL6YJZItnZTuTWQjhWL6u8yhwcxfE6X7sjIdNltrjTFULiQ1ySaO8jan
wBvmjMpaZmZbxj8tQmadmYIYmINPU5XH9h/EAlF5+m5NYRwNUWkVr+dd0pBYgD4Ma9x60xll0ak/
hcc5fkv7yhgQUi9qHncorOWjUPRH7GMpRbfi4LZH8I4sNQvhX0YbtRY/ujAMEzQkKz/ptb8Byodk
IOtXAWvvECWbGm+Ry91s4gzwGe2/mtyTM7yuRUpPUNKLnOxC6tbjhBn1ovKd114ZcYzp1LfuMxw7
sR++GGz+ND44EJIXcGGgpPRB0YnVPJxox7alLa/vCEliHJ6Sh+9FAWoyz0MsQ5u4k1Accnmh1ch6
6hna39agoTGtTGYGHhBa/cdrXBO/3zdiXzjbHwYcLxteJNXHPpLV/P6j+QVib/7FI1CP0qybSfuA
GwJtn/RQiYyeVj7FEcQgxEpFuacwhqJGYi6kXJ5E4SQrDfRgw2iowc32ueZyRNAZzsg8DRJrgNEQ
nsjUTxJgT61GFK4eP3SqRwujYQ6vafdY4GfI3Wbh/X9Zx8lxytMkEGV7I8rk13Pa+bO3XJN0dON1
TVgJhJhN7OQiaa+TE4Y1LJgOkbRxQl1Zb8KInTbgTIPYim16jHUhRLa5+dESbFAU1+2u8U1Ha3Kd
T2StP3GNoSYn2/ntmAt6KdHMaQib9SNiyfQR3hBXF5vkj2CbESBV24JSJ5RcBloaq3K3J4C8Qr5F
Z5+Hl8clGFzrYMHiog0o4MlAh61FbOWXarzeqsUPMuXEcCob7a6HeDTQDeUDkLSdDuR+BchsUJVf
7r3RBgbJVHNwjKKdybG0pDOSBf4dcPa2IeDWG+2A6HFiU56KFRaq1SvBK+QzimWKRcVl5nowx+/X
/zj2iZnHk6rdnzlHc62bgvXSrmwf6XZJQFlXj9Zv6oUmZd/MNEpjTiIHz/BBmDvayViL8Yq4Yjdk
JZrOdfjiqA97eLbKORe0tWJDvtD77jskT42b+dIv20tdJSc98HlkyvhYrzxYP3FsSzDVU2Ra9qhV
wpFEyI0sPzlUWX3kHJqV6I+fwmd4F81kGSXTOCHEf1QiRx742nsPgC8+0R9z+uFSJklaUgBV6/bz
GS6Vq8CGDVnqMy4oMy6uy5njrxbJOlkb8z905llFAsGl55hMstOVeNV9QodKG3X6WEFL/lMit7wH
t6RtQr0fX/4LC+a7BvoOZBQeLQ4CZEnuTqm9Wdr4qJ7XTAfninzC0UJ/I9oJq6Wjwz68iZCpWzQw
SFfU5M3h49MTL/bG3IPbcg9jsCuDKqjM6fkbn87MVvvsGDA5MbqWKJPclFaOgAc0FQf6dAJlb5Zq
wIP7zY0LvzzOE5fc8ZehH+je2bxRfEeLGvHVdU42XKaoZpYUWozqcbp4VnnKcYSkGG/L5uJR7yqQ
rxIhTAe3TcScJXKgeIBja0cKslRwgKtyzLOOxxtgtkKVVknYbIXIyTAKGvpT3MFR9ZvTPWeXYNNs
RN7ucoo8vk9oMEhs+qKB0Jv6kQxOcXZ8o/hZs++kM0PGyUgsBX4OzXzrYBB+OgW0X48CLvU84r9J
JhsjuUw2GacWesF7uCoSQ+c5wbPRt/4GYRW4+pQhdKA3fXF2eTev4Vdq5ojeby4ykSE35xfYp51x
YGSPAdudDkyfo0MnB/yp//s6JXucwPwomFxsu0ihDEeA+oYbOBXRBmiqqwUr8zWDIadV0aQvlk3J
qK8np8HLi6+buz/oE4sl3z2Qqiw6ykef7x3e2Cafyaj2dYl5M/DYHK1xnhaumwjjXaJY2oEh0hEL
vdOdncrTzqSlgADUvOKEAKwUVYMEBKB/E1WAZ4mGtX5ZuXPn+DOtQum7GdI8xU3OtzWghFnPMGCA
O7dwLnqP+Mga3sAly7aTojf0L6uiUDOHT1IERAYWjXeh07XgTpjC/0I79h/FBQobMLGp23faAAWo
Y6qN5EhyXYOKsenTbX+F6JdAOwCTJJlrxGQZ0ebA9e2cerg/O89dEdDVwzu8+ab69Npvof4AVcr+
38PP27gDu24TUY1nxlOdKDCUT7fim8dWmRnH/r9zVUx5UpkDrV8jSkk5ALEJVy8tjwlZzPD+UezL
HWS54Cxr5cH0ZvoZ2rNq1n/1jyXjc4PRMVsr8+0Z5h6kMxrYdgf9ODkIuEHE0BQzpriBCdpxyl61
Y8w74TylqlkHSFOo89N2Gdn0ThLznRcCBmXZi40dZZ7yEDCqqzuW/bjCx/PHuHivQjMKyF6ILrjD
oJXe3akk8n1jZj9RuAQvs9icSCcOR8OF4VW7Yg81zBT5OvIZMxOTWqFf9Wr70snqADhSMC2rDWqT
gyVuh78qfn3FETt+cEDhP9lh3JBW6bsYap5vnsUbANffFNc8wLcTVYZ/J+Wn+X1oQpIfHrhtBqsw
8pU+9DYsMQMuVbRgdcsa99v8wuV6mv/9ZpCol7Bisxte4xDs57Ruqg0RW/hZvOxB02IjQAuBlav4
IZiFL/xugK+tCXiqIJn518gf9yJCQwlfVVS4nI6en0zgcnKThJLcQPkOly8V7CVa3AjrwauWdTS+
Q+ymenXk/LQrmcZNvcYe2a61lLxYsFulD84xPrPPZ7DhdwHNnR4ruFCAwuHN7vmGAAKmvk4ibrau
dv0whS5o85Z0m5fgncZmjpxEuRYFg9478ult3HOBPj0Bq/LQJ87k5cDJz2mV/BIVPWRzBam8lj+Q
62s+EuAlaMQX/y/afhwK9IJLxhtt5G/IB9JKSNxOfXhQngVYDZmfh4k/TFsmyr34kTg78V+Mf7wL
r2Acbqp/7SKtTMIcHJEKmlbysVbZoQZpeU+OVFUHYygnkD1IRjCVWCxndsfzPfOpM384nqyyF4E/
CdksTHfad7+MltUMaHxnQFyhJMMZhL53jtxl9GzuLirv2HGX1J+jclnLskgE3TKp2EPzDhW1UBpW
w5u6pUxTnZA6njGwDtTXlooBtB+t05AZnkrsFlCxxjL9sX9mKYmqwaX8sRxPZ5ZaGsNXsuXxmITH
9WMiQ3ZPfTWmCMHmSA6lz0SbK/3nzMo6j26WQ4DrZTlDL5wlxnJhudtNb6gFomb1dnhsVkNyBI+G
iHqDmv4+jRAAzC4lw9UyjIPKfBlxqOpnKYl7ytNoKzXTUKJFDbkcCmmmhDqOFDNq1mzYCmpT06Qr
qkQvEr1h/L+daDhmOs/Mj9T4EkZRGu9NOWoZGOX5R15E2p9V7tf5gxW7QunbQICc2eEMDscLL/Vt
mbfkY1yD2YJ+d9qvW+47PtnMdqw3lilucIxM43s+K8xfNvybn/lUtVFUEu1BapVzt9nSIbH8MJ8a
CCnFm8eytuat9rWTEEtrNV9MTF4t6VFS31UWmfTMKJ0YpMwbcn4o4bdOz5PCUz6vj/TPFpvzJzGk
T41gLrlPKtmYQo24m/u/K7dDfdIs4BSNTXbUTKGDpAZTPeV8vvpqumELaSjhWVYYiYzfB1c815x5
AX+BCwDFcUCzHt+hQmriRR1iJo4VRBRgV4HrCkDoG2hWbECNcBTJZLEsJ7meLaU+YKyu88YDc2kK
ZX5ek93PNQtBaX5GLSEso0EX8+h539HY8MHWoMlgyKbHN9dhsV914DkNdwIdIYrYMG1W0J3ewdOV
fr3/iXlHozkz74+FhdzImdZYCAlI7SDsmbuku5/9N26rSx1t+G9ilqpRx0pE5ZHzuwOBP8j/V2GY
f8Ge5tNlDmatnG9L4TTzHo2corVpF3tPCbRLKD7iI6KHJsYpV9FHODHVME6D4nzQZu1MfLCgiVR/
6AOGOiX8aI/ZVcGHb7vQml7qWtVkSrKHp80gBzbmP7AtecuCp2aO9BpumFMnXrXUoDJ7DVquTOKd
SOGYQv2bhQN8s0ccBiUb5J/NWgykDfZiAd1wYI3ZzK0H6DN5ccJnwVpdYKfVa866sF46RNj+dnmc
j8CeQP1JPaiSrHfk1oxM2BQraQM+SMBIt5lhPGgv/NV9xeVVG6gPKOD82MxHsctVeWxRic41mlZR
kw01P8nJQwS8OwU+R9QfOCYND/co+popdkO0wSFbkqP21cqVf3EqT9NrP0sfiX+H2a7NZbFzjegQ
cD38k+jsm9Txi/yIWd2JGYBDYrP48rSn8X8n6kRFJP20nnansjKA3ykimVvqf1EpcHKpLIJGZT36
rGPsdSH4tlvhry6Ga7t9i7TpdMyq/Hct7w6yB5yXUaTNFw8vh1MGnbieW6Jx3TkRK/5HIBx/f25U
AmCNF6fc7pIduVGtMdhNeXx0HiJJ1Hk8S9pMdXv9++aD8mnSYaaIK1g18TE0HAgK+p6gJE+zGa1U
J+xqwUzJHazVbWzphM2PjtLQSrAGlvMfgDhdpFE4SKocl/Y41YBhYYwWkyxjlzD8ZYfeYpkwaTzw
aNVCvIOH1Pe5Z3eG17pZKvPVkdQhMxCX5T4Zy9nmf448pNjwNCAuE0NkOSPVvteGSHRNZEx8jJ14
6RC+g+0b7xDRWD/kxN3P/jp0kScc2fnzdMFWx37XZ2fRw8F90mCIGNetoQFDW/uH8/tJJc+VlQPg
MiJ5MAnx/0+C/XNIw81EYyXRyNQskvuk+IEK3E5fWUSnzqnSpZFMHyub4xFs4h2hxbyaXGhx+QZk
yd7ExhXrCu+bzWhFYd7Am3UW5B0TNfNWqapYnvvh2/E4xmDSwdJ2ywC8nNm+ks/7kcB5YBhFvB5o
E5ecSRN6O45k4Aprg5a20PfZeGfPTY3t1HGF+PQ+hm7UfbH81NnxYqKVZ21LRV9sHgewFadTYo5I
yMhdGWCXB4TF+B5DKkTkN3PWMO9oIeYQI0xdAMJdFQUhs97QoKtQ7tWwcQpahxLSqZKcnk31enYp
Up8IgH8tIC90EObpcQf9r4Xn50pJKBOZWpW7wIs5l9m675jhonrB4fTtjsiYIDXNrHvklumwUZN8
szNNPIVPGx70n+Dj7tpWPb8SZSHD6txCc2gV2R8U4gW1uhG8F3zoxCxkSKkKz2bAu6Y7eiXbFLqU
LVWBMKyB57fnDVGiE/iYoS2MI27D3jBeuu+4u6G71xFps4owB2YF/h164MsWSi2Un+Q3fXXczyLj
6CIEMsiqmJEeRvjn5bsTap5DTc/ydOHeCkQS0figu4Wq9L20ZJr//JuERxe9EH06ZFzoAn+CqBEw
l5qUP7zaoivMoQHo4Kx/rlTA7j5qIIdBUN1YSE6dfwdx3WDvTlM29T7unDewt++Kxcu8+mWJZ2WP
DV9D275fzDXuliWblQB6gA5YtGs018DgACDF15Lj2sgVBRWwYllgqIrxPI+gxxDyOnRQDodMYnbH
ALUNaLKqVItbP4qDVFVPxzyA1pkDiXNkj37YT6LvWVrrHfrNT01TmLG9wDiEuRddeKCYFJ+klmJf
zR8+I29ITAaVZodUiKejlPgRSwWfCyBBK6DSN+ZxJKtRDxykFGhSnnS+B/5YDpZ1ZXTRbS3vxbAo
m7AO/iScZePeSAwWtm/0yvekLvLRdmICCAiYxkbnzDDar8fRV7QAyykpWJXq0mReXIspW9A2+3JS
fCsmaCIoNYojjGI7mgvz9CZuo1V6MxOeecQUfJnH3obf043dSXuHV2jywYT32mrSC2kKIj8wklbZ
2PIzc0EXsoTpQh93Dfr4i3hGB7coGwdPkFB2asQ0Rct8okjnpDjEQAXB+e3O+i5Gor3kzexTexq6
bsEc1GD9zSQQP1vb+TCBRvvamoWLmTjOfkaLrormMxnF2WzTDmGMmeRLSZk4+8klVfoCGkqwqdEl
tX5K47IIFQ1Rqclv2rA8oJELxyYehpUYYVJm5xBQHcSrGjFy3F+0y0lFtvMRsKM5qT0JuiYWr9hY
YdsojLslLAPXCRtF6Js6t99hBGxfGEaJ/xO1ZgZPM9drfCjpIxXD3M7nw+MDU60oAD6s3+fWfT7N
zgMjgzdjj3db2PRzbCMK7zoajjIwtFAYwsVsQKcreDgd9CJvISEgipW9qTAofykemy78EnuMinYR
xQSKaeepbTdr8Dn1pGTqJE7G/ZanYG5Nm/JqjnvygA/nPhqXY5XqQRnSR2Il1h5dWwnHxO7i9Bz8
vyn7y1F/R6Y2Cw9u4/F59G4OQUkTg9TWhANqZIeiP//w8AbZ4OZDLG/oKmDiZk0hcfZ/M/dctMuj
dp+K9TcChxyQ4VrX1O5+DW+G+SkMEwxYJLSRleSUfvsBZF4BGo5c1KqFCN8E9LLdW9CI04LhkNHz
h65XdIz4+ggjqO/QByp3c22vjygizQhuGLeL1lzwCc928y02LchyzIB+KmAEbhzm3xxhy/kvZ7mD
JV2bt0uEBDl6Dk2+VLDB396gvaELe2owafi+Fo/ThL4e4umgkstrGp04v9dxTD7XE8NqfnUfkTV7
JMOtx8NPUFQiN76qQ67FUCx91puq4K7VkKPooFBZ04B7ohcXVeH0OtuIvA8cSNlvWNqGfVzy3yt4
pBaYTrC9zCil6rgDHh6oaSMaE9GIj6nL4CMC2y9fez9TCNfodRVkX4rhfWPg+s7srAP1YoEg8zT7
891nm8aoRU+iCkyUXGGfujx2eIpqts/4T32gRQ1gvP7VljhZ5yyKAVlOSEi/+oTh2lsSg2H4BcoX
VWmJfxH9uxInPKc6uI9A8udloRqEEhoLfe+jsm59kRio+kso1l5GSRoKHcd1KfDnzg5Eh+had4uJ
w0SEO+ZEKOuHkl4J9lUKUD+7Ojt+Yie27yJhSWmqWsuTKuRJigjdSAQgw+s4vocykfcWLb38edrJ
LC1Y1+fxEBKYps6aTEWJ/E3MyDSmiZlEuB5Vp6NiWjfqv3rAPwLjhXM2/olWZFo7Jkao3DfqomFw
0b+yjJBUl4KveCyVHB9fwrac7Kj0BQ33rcnJsf/grHHEtI/ULOpLJhaF/0NFNInTBESCGIjjMYG5
jEYplfmdlD6LePMNmmcy0qKFU7rU4YmpVvLwgMNBcl+AnUVOk5/axlpDe9OiManXsejVFgfGterM
Dfd7lg+hkA5E/zufIttbkhB8I+H/kHaufnib1+bPaVgGK/S2fYshUJDYuCrduQVCGBX1QkI4BKxH
d7I3oKCIjvngrI0nfEEwSbddiJqD9q6S696a2KS71Cnxqtk1WZMLQFHGucxmfIr7hNbeqjfp0jO5
rAnva7ihd0zfaIMIlYcqHBDLP6OWkt90j1t25Rej3GvSZcvkCukwsWpybr53cXQQU9h52LAYfDht
Vj18ima3EmOVks4D/z5tTGcVwvJrQoD/1zFAJHULkvaPwiWh2dBFmawhrSVM3wzp7eqC81tY0NIO
c3M6+HPZi+/3Rchs/CRfwjeDGRZgZZXLjYI7II4vQQHZdPVGQQs0MAncYqq0vIj+YDtt7WJMgiPg
U0fsq/c4yQIFncLOiTMcpSOeAqDMZqEbvSRnWhESuQyeooed4XqdKFbKIWMJBp7ZZu9tRPOy3W1a
CZu5UBOW+GTCNVAvIWmlkBTMrvG6MvzocEBAx4Cci4u08+TU0UHaiIHFLkcBRDk0WB7iCzkR/DS5
jfQ3P2JcWN2+YoCqYSwQAAhhqVOWAqRLR6fUekBJCGRZRqyO1pWS3Pip027abakBJZGGlucuzYAS
8T53PLTMqzcr0GZWKGNWYV5keRqA0+LlA08qG4au1JFeFitlQoDUlDGL6Gp/hnuqvoqAGsYuQFyz
MGHFmT1QkEl0OTUfV+8GOageRU0UfNxrKacaLhoqRRlo6OLvkVCnfa82pF/E5lCWmre9ZkelA5dh
LYMm8AiPyHoRJxejjPfmMyfpw0xGqnbEv8uOWAlib0ovqZjnjiP98z2C1whBA8ZTatlNm5ZvGAwV
2FdVhQe11F2kAp6amKt13J7T9d2ek33NNrADwgZJp/618+l1oVhO1iQjsWRnkOuQFFpGTF9gjk/O
iiNyKWotlAuoUWB5aFToy7nUdkQEzC/4KK0x2t+JSRWEZnnAC71YwCKKXl6ffHPCfNCi09X68Qiv
oUZVO+3pWOY6T8oDkJSfKJsbFppuI33qj7BuEgX+tI8xwjACpYp+G8i3NbyF4Nh94oBNhp+dkdL6
XalCaBDOjoMgsRLeskGxLLFm6XdLfyNWbIYooef1HjzqRQI4BGNQUOBK2PLo8n0qhOgdCtN4GHk+
2jITRxd2SBimNUxLIgZApSHpb1NdI08rDQGCEAyTh3iZD+bFhCEclulM1kULRXtxnyRJkwe23mVZ
H0b4Rl4B9YdG1FfEUz808osEy3kYwysXyo4DsZz4S1rvB50l9R9xhuW8sWYYPMF47jR6kRqPIwEm
g5ZzdlIVH0kbABq6a/H9k2VFmo84X2kdPcGZ834bTvpTDmymZoYu6vvmYZIzjrOzf6La8jdZTPBW
i/66q3Dm3fU77aIspqTUU7yLiY0bJntVVEBbnQmoFydzPUSjhS/yJPJHQUYi2MSX1kOEJp0SSqfG
C4BEGsum8wYksLLjllrpnXULco9QguAQgIfQIpVv1j8tYW7T9wdJ1b1LRzGAoOI70nXgEQJh6Kyv
cITUtyz923AriZUl9KyOxpA3YHuO4ihG5q3LKm/hXnrZjxzJ7mCTpGyh0PV+hHgm6XHNABINzyzf
gxR13dCiUn71mn6mfEoQB3OwvfgueENxHNlh8vAvHgpX8ykSd24K04qHGAVAK6aGoFdtCPNCjvoF
+4MlaxBhJZT2/5c/QasiZ+U++UZVk0ryQJoPIWtFivP4E5CucbSu1BXoJ/Npg5d6pl4akdYzDhuB
BM4XUOTgz+a4kBr1TJYWu5fpTiQOMjlFhnJ4axxURVYpvxoxTt0gIffFK9aw7JsvDA0PVT6NS7Ov
SQ8uKac03OUVg0O6OavMUAO8xi+76MUvtu8nb7Zj0wV8WR4hF3NCxIyWh3fMvLTyK4cS1SBj+Gd0
f/MGqoB1THxIpYeG5i4yrxzbNM5NoCBQ7qS1T2HoOIK2MJbk/t1+UOXZU+oSJmgI2e5mX3T9KGvy
NrcB11Lu+Zfa9aJSFfq2FRxc7YrqTt2VOyg0Bhou5H4Hs4KXjgALGEgGw5uzKMLr5ub9L2cgSUpN
kv4nCaVQEhWkJ1qLAC8/pYRBFf6L3YcSK2SlQ2PdMBEtfOYkqPKqI/YQrdNniQNtwl1/VusK8mLT
C8iscDV2BcJcfnyxOGnHI21LEssREQocc1HlmAbzSIShChIAXhB47PlVcawWkVy3Y6EZ1VRdTG2o
x4krl+sIOSNyHA75rb/aQKgr1yXXIo4ne3V7F4bWkXsyzPGa8ItHmm6FfGgKHfj6f1aTaojXwM3S
q2L+x7pkhG48Uy10JNBuXivWoB9BmQ94NTX2XbLEjrCqzKiy9PW6vEdSWHDqrY5vb1Dk/H5tQ15U
XFq7XsycI51prmHiAUR5fVKpuv26AF+EYQL7LJIzn0gOI+WN1ivBaIwneNPsQ9zwJ2dt8a7+LsFs
3UItZohfWeaOmoZTLZBA6aVIi22c8jpvSA6fyafXXv6H6W0kngBorZQ8ZmBSXEWIVo2vuXGYx1gi
KCjx3YgOF50MWQ++Rqf/SllZOUGaf7OJvoKftxaDD6SicuC5b8ff/anLi3zj+HPpUA+AdCQ0SKZg
6InHfQR82SzNoX6ObAxzJt5ZRCnOn5QGjqmBA24UXLh8ApNtI3F1bdY9zDcev+z4x9xj/5X2KILS
nhVfxzGt4EiFz6c1dJQO5rYgfkgwFszmsu+bhY4EcyymQ01nwU62tjuPsxd5+iJNZ1tLQYzgzLj0
68E2Dr5wK099HtjGODmibby/IPkeSh/dWzjvALvZu7pAlPitzvh+puyYBB6VBndqvZLQSzsGq97g
n7AhuCvzzT/2nfRDQCvnTshPLzox/fde6AdYwJWVwNDejdDqfuSjtSIeLUbT8hyap5l2U9VIw1oa
uSzbCl4ITks6L4nyEVgNbx34akqlZlFKsLCf5/tJYG9C2v7X9bQar9Jm3LFyh88gHTVCtj0iJetL
Oefb2j7S5Ghvx++nGFEzqqDpB5h/j8NfjU0QcA+swtcfRk6ALTkT+tfQzdllrgtbL6YozEX+uvB7
kjXv5PWv9oiUaQHi8jhk3uFfIozJjbBYHMVJ7NMBROBRS2DGlZiEd4CI8z79Zv6klpHLO6VSfjpq
7qHSnSANtkQqWk0P2/D1y130yqXLM21ZftN08A80AEwI7LhydmGCXAHIOzCghUSL+dQ6GyZ3WDuX
Qu9A9sTHzcfLJ0s/p7SddZbx1jPKcEWKevaJL28UUwjadjv22zYi5aa/GVUM+eQTmerENnQmJ2es
pXWRzIOeSvVRWpsg41Rz6b55muaa8tX29cMrPSXiyu5UYc6EOrtYo6fSuw4u/rRhxL1aMzKbzJzr
n0PhJhWj2bXIc7tAyLALcBUrGqz9gyCQm92/C8V6OFQ7wmEovudxbuLbB67bqJj4D4rAL6aP4+1G
t6weqpWAlzt9sdj5R/kBAgZX1M21mlPd1k+phZUbJxkLgG3XdQPaAAWK0VJBOx7E31lV7cGvxCqn
ecpXwChR9JM92LlG18bVLgNGmhh05PD2B7yhjkhFOaM7AO5RL1jq43GcT0bSn/WuUTAqWzvwkAKr
UdHfmg04SNXAFs+i+7adVcGpzY5hGPUoLawp1zmEw3oWQMeEISuCoxnJDXS3bBtFlufW4vBQ0fXS
e6Gb9+d0xPfS5w7X+7NNsHDH1tLnFNXqMaOQkIV1wVzwZdonnZ7k8DntqfFg6ojn/25opIGVqR+1
eRQIklr5B5Zt57sZlbDh5okIUUr9Rrv9+YcaYgOxaXtYq//kde6sitmzKK6I94LC+hh4OW2ARYHw
9F5q7PWPuXT1mZWpBVj7XbTeF8yXIRyzcTj+Kc6C0XsCyyadcFgsjeUsGkx/cHgMTZyGxEjbCkc5
mjneETt91dImDsxJmnSVFKx4u+0K+PePYwz+zY4h/kvzD5hhC8455Xl9Vxw5xLgmbuqYov1mJZHC
Mt3MPfyXSvDonGV2EZVWSpFsD/F2ULy9NK1mXT7gvoOzzUxdEjz7fvTMZgaoG3kNEUXa2V3e87iI
JP5AqpYwaGHKpMNumXwrzgHDh4E/Eu5djNtzQUn7XTUPO8SvNSkdBJFK1uAW6wYOmjT+AXJ8k/8w
SMxDZhbzk0OiN8nEB3Fbi/9nhXlITjf6oVP0Zmxn0txJDeTBw+a1l3VMrgsHIEMPOEjzd4NXsDjz
HZ+IJXOtN4/alvTjNM43GGtiwrfLWw8zOsICc+o9NhcWIKjZlWHOLB99OL7HZQInFZqcL1gVOt9h
l8uYJNve8rt7ep9qQ5AMeiVFpDdjtKVKfyiIYmUwgjtmEt2hNXcoPOYigA9aQPrbjL5Mu5l2uPjM
hRwPqLpxEZVwQ8hf+I66cMOATA1fmi9wn6yxYgpfuh8Yr8sTDfaA3yL1ws1eHXyfgSXXQLJh1mBr
YoFCUn8vUVC14ZqM7IDf7oe1E1I3dvtHp0LNur+1dzXWXa5qIADGdYw0G8nuPSwCi71dlKTZz+I/
Qlflkxwu9KSAbP035V0nQFk1kdSX7ot7CN9fWlxjLTN+cUHf+6cXHqOTr0cr4WZhwcmKMup7RhkK
gqR8EoieM3Run07c+XiVpr1FBleMHTaRq4PKz7UPxMeurpsag5ojR/aVvrqSO8o6mBqiufgcOm5U
iYApnnA5/8BlqyVS61s2Qoj6sZ+9KYwEJel7rR7ywi3haXZnZO+Lg07BtABz+Hel5Ofvi4LIIAg7
JMAr+xYv0P6Jmwf7SmKQXjynKlKqO4pRcfkr+oydep6jDgR8+ZUWZrD8aud7GTkM0HpC4i4rnIEm
5NElzt4hNxkZXSlvZg17tci83XN1hz4dkuHloh5+g7rvk6B0A815mDm6pmLUzIsh6y782QSeZu3I
ujmof/n1kSo9aAMkd8beGUHNkKTtSfrREReQA4mYkxJ+u9JU/7rqlIA5nGsQ8UXJFhthcYEhBZQS
ZDTAwPGcHUFIS03M/6luiClqCwN5joeztNPpGlGKrt2QVb3oUViEbQbjg8ArbHb7llLCk2BPBBJw
FoD3OyUxDRCjOMBq8CDASuBpTw+ytzV2rYrdmTUxA33D/cErh/iP0P968atFyPW75GX55QcAVLsa
Uw1yi6f8NkJaWWi1NwiCPIkLKUTtA4D4QF8b49Iq7YQEkyu+ZDi5Fdg7JdMxGJn5fEK0zRUO7z6I
IxLw0pfnHLuYmn4HGQysprV1IflXwqdDBt9yfdkVlQwSIlNuHaHEa8ja42p17bQYiqEW8CGeLVKT
UQZVBTHaI7q1ulrdC0VrNUJUKBMDmfcJKDKBXt0/sewpHPR70usHUhHXKtRNCuQnIwDJUQIgbwQ6
uTefuKdW4xKnOCjcQgSgWISi89rwbz42OH53MRcDkBfjtaJfCjNf4C9WBAlydmmtAUw6np205Gtd
UqWn8jkqVlxtaXAHTlg5tsMt3MMP5Egw0L4W9ibfTks627x3slCNMVZoD7X7sOI6XZB+x5hjMXtZ
5JEv19W0gAQaq+SBmBTs2MxnSdg6ubdJukLtdHkvPEG4JnaX9gXUZ/sdsD/ukIRNJuC9OMUJbw8x
DGH7ixvp8dU92N+vjEMKK41haqGClpAdBx/vAt/RsbzDW8Q2lyaopnobOsZhMyK8ldGi3Z0Sv1H9
Bv5s5qFSM7BAt55SXcxuY1nITzZcx9xiWe/OpGznfR9vhllYKJlFhZJF/SWifhz0WlS6fAaqiGHc
hJ/0LhT96b7KZ/uDIO540XSj74xEdp2OTm4kai/fI4rIr27IdzH8M/XI2qIT4U0v9ttnnRlmZf+2
/lMWuuMeBBCXib22Tp3CLn7i7TIZKWY3ImYYySEqC4mBux6sen1BdHvk8z1rmFTubOdLT7YbUq8f
G4xWSauMGz4/zvbmPAW4ocZ/oigJM49p/lYB3VckEwpPq2L1tv2Z33ONVUAFcCYrusZC6bWneu5U
h+rqIcm8+SA139zel30hTncxO0CDiC96GIk3YJR/o1Ao3QGftxnWuc8Me7XkDFFyQhdVkYgkPyO7
kG3ohretQm27Rv5LPPPyWLZy8x5dwAeewaEaeHP4crT+jyKlMDY97kZtRyUGCL0Qp4E5QHLC0uXO
WTicZ8I7hC37z49qKXgwGSvUx3PhIujhr4zRA8TdmW5e8er9/C+Mlla1uabV+4nd2lYGU+kZIV1v
79ODYrtnqLN7lHrawsAuSqHJkrjPddWkclN1PrElgE/Ummgor1fDSuUY2Dd5yiK0ETDOubDn2+w2
NJb1+Dkk7NePUw8q+JThe/e32LV2mPt0yfZa9XlDq8BKD7wFHLCsIkZxqhg7nbcup/Fal38B75uN
tzHqTH4nnz/Epxc7MrgETfKMBe1Ab9pr7laMWQ5JLau+XesfNGbzVorgB0UqfirZ9CEngynGGVIO
VEINX8GRneBwhLL3k2jDVb8cGss7COw1yMpXGjDEwAP13a5qR2XslkoWf2dXAvrpoRtSkjjzcVyv
YeLkhvhExy6bwyln0k85lf2A2Qp8bQSrxjJkcTToujjIyJEIkCL2gEjRHAHF7CcwEt8b2e6Oy17z
JgC4jFNg0ufnm6p0FRIbclsYwHeliFEgsKny8q4uYLX7Af73VzsDr8WJBLPJ3iod7NXVOyFNNtFq
u1rYheAIpChHnRfHy3nRmsI4cEJ2lqr8grzcgtvcCN0JG30tHmQzqcYSt8TElyg6t1PRAro+N1n/
2aemkrJNWnR/U0ZoTTwtnyUMDsF0ciyccdv3IP15YKWIz2bjtZ96F0ki4srqFFPADQ6FNM7780AU
NVj6Be7kJEP97UCks0YIPc9tji5nmNYVc+UKSeqaxnpTwmgpTVbyxaXQC9oeH6k3V47S3Q+yjmFG
G8DWOf7nQXQnbnHkSn3YY30RqsOsqRqSmm+RVjbXoxDtDTIN9G14K98fEN/mA/R6j7SkYtWvV64K
1StpuczYeBcIMh9NU1sYHZ6WpzWMdzCom6UBseQgF2C6+1omz6ecQKRsYI9Q4Ox+lppQHy5luwWw
FcJSsAeXyBF3U6JiuVVtMM4+eSb1iBDAaAX2/k+fG4ThKG4icWSpuq14fHRrbkGvoOwW/jhXLozx
9tySW7x/wvrgO7r9XOW5E3lc97VX/O81q1eMQGX8Ap/yw/8TxNpEWlFEL2j4FcEFq03pIMqh3JQj
mPyLb+nRwPn1XyMRwPhobve+/m33BCo7F3MJbAL9/BLXiHkr2AOtbhA1O9VKpgnyC1a5WP81vEbR
h8JwSA2DK/r7ODdKMnK0CGNTxEa5OZ+TDo0SDJ6DexRRhVfMnXWmR9ewSFesUPaZ1iXLGs5rGc14
QV4r1rhHMtD0MZw32hILzcC5MfkMrqPqpubq+PeKk061W5l3H9phiDRaiidRyZnBUWQoBhDNed5N
ZC8htnm9DEMqhrQFKoTgoNy4yPAbbQ2ZDzhdnEqrBc9JwoYBSNNsdNHDN5ikax8aBcaooCEvIrPX
wP4LSl2S/DhNGxG9Pob6u2TFv2SIqnpGVKO1uL4Dn8miJkI/wkFOALn8Ugeo+a8tkthhF5wLfdCa
aFZbSS95moyEtlNEl7qiMrLNFLuI/dOcXISPKg0UHvBhNSz6Ny+F+zE/pQgPKhOJXeWthiKDhEoG
kcbtbvX8xbAc+zNtFNweWznQpfiZaUFJ/5w976klcw2czu0CYnRTNLWx8jrI9HFRvyIwTh7mkky5
ezjrV11eujeF0r6J7dwiWVB8R4nz2m60JU8cFTO01lzXRdZfYiJ4n4qZHBSrFptcrJKzqy6ARoZV
KzeTVPx9aT7erwzl5/iVNkaBp9XonjKspe7/0tF6VZgLj1A09VjNDU7ok65XVdCNLb7PR0/AObyf
lh9EKsq9kQ3xWIIf77P58WbJWdEMUPRvzaGV4iproL4VLCmLOdqDjvl4q6FslXqUmzZsIeH+TwBw
H4/gqa2W/wEiLRAtkIuiIyyv9Vqzz3j57lgzwh87M50r1eak2WZmKcQoxwWfFnI7ePf3rxUZRPS/
7yWrtmfWzK/5J/qLp4wSqTm9uXYyVjGUeQFrdgfGM+WhBc3P+s9EG0QfYf2iQ8C+8XPF6l1T9RTs
9khuRgQegsWwefVX73qg76m3jZ4waPM4R+YESj1nUIO/UTsnd3NbHTexVA2ko4BB3/RVHai5oVM9
x4ANRqd1EqgdZ1MG3sU0ofcsFgQnQjJ3EUi/r6/iZ/OSfXBbO9T4OVpem73CB0T5dUI//JOVZYGE
zoyFH6SXhexVZdKzpNlKJJSwbuj6fGp6qO6LNIAZfemqW9y3U3gnA6KghdJtRzQ6zciNKsQ1DMR0
MHFcY0W29s0u07bOnXwHFY/56D7DWv+zOEAAKuMVbgffg4r7a16c7aAeQ0kRZ996XnNes9QEo7ex
oOc2MMk+c8QoXfwb+HFRSgIzIjLTA/h4HWXo53iAKScutAqJtLjo/d2chm4nFRtbCWCsNsAeMCmI
sJvhVu/M8kpkJdTHroul6dhUlAzAQOAU/zB/XtFU7hgOi4hAi9YmDQ1dnOrJTUO9PNk3QODMyNkL
claMgcrXaxNeD16SlposkRV+iJYJcnaIvA+ZKkrfzDiPI3j2VfbMBsxckuop10IFrf/t20fyFFOz
9gQHcyIIwN+uFQ8w0lLEX5PtMVm/lvVWJdWRHoZPLBFC7rOOBagavFEomnWH1lBTt8t2hW5Lh8j/
taj4D7ZSJiPezBeZt5ZnDYr5fv/u8Sj2LTZmq0+VDg8Th55dMgf4E2j1K7CF0V6QVvoaUkEkGvFM
o8qcRYMCYoRqqymOhm6mCInV+6t2B1apeJTZW4z8CPue3eb/YyoMWd16xDXAEyjqTuUpPdyZartz
aHO+XytgXMOUOL+b1wVPUYP2TeEdDmwqkAexj3WHOpQKT0AApObt6whQvEv5Lx2pqtUitDbdRrbT
o+qu2vnI40zD7u2Kfz+LTomU9+P6wmmv0qbQrPCJLdeKWV/xMYVMSyJoaJXi3MlTP9gbC5JMhqes
ynEQAYu7TTOSGGgZ7zKTK7HRXbpdpx81zphNZgtPZCYgu5ZGNDHLwzfbIIOBr8KmEXQTGylcyhnl
7ZRV37L1I2Sqdw2939jA7C9Hh4pT2AoWaDGzasayWb7tolQLeae0Z/aowEiUsdB1Hw7NHC3s41IX
5w4WhSGlegqPtURl7LUEVX/BTDTPqje5xRjq2ekv/grAgep2IYuKOA3o/KWE/CYz5NHGoDl3IK9v
zj0Ebq1dL9jh4xsHNVjsHuPYVujTni0/AzQ3UVai7PKiqskYiouuNTzOVJgxk1CoZG72sUIctNXS
1yy1mzo8qDxewNO2uPzFec27PLjlPHXpjTxHDpZM29RNMwmaoB5yjYjje/nCcldDtl8OXDpJUTNr
QylzUyLBfbOMDKC2JWnPkW9QEg94trO/8DMnuETVzNA3ptcEw9FFORs8PDyAxGdHWI7+Zc7jUrSr
Wh5IBjgpBZpyu6+IVsF2EaqTiGYc2bDgKkXJdApI+8THeTqZ9UuCIl6ZBWhosZXhYCmhfM9uxHSy
VNAsBGVMOtnycBmlka/xY27YFcWU6RdrYXJpX8Devo6kwWtGNyeorhDDv8GAG54ZkQkAvzH98jmz
kY/zIB1J+rOv8E6FumjTl+sZgMVCaOFud51crOq6GthXv+CYYgcfkNqc8siNwkM0mg+FTdIMRik8
TwhYz4qJToXB8ZmaASTyCveli/RgyBL4XEFTUVAQJGJxOBMncLkdbHu1cZNl+kPIllZ+Ee5RPrqq
ZNXlH18jvCy8UKI8kEQBepE6F7D++ainKPSwdNB3mED45dzLizPY1l1/OAaS8YCvD7Sj4Em6M6SY
5XCMC1o5Gj6IPssiwGEQP62fOP30h6Lk7c3EkFZ0uha6dlTiTv7702WRhKUEsP9+3YyKJyTKvgPN
PB0SNvqU2hpOowp/RibzISUlRveBANFEHCoq505KTFfxQ/Hpoec/Y0knoPl826Qc/YBm/z/DEZGB
SHnW9omBoL46xOujxcamrlYK1qgsOwgTrkZJtvKl6uZzpnpiwrXu9EtI4enz7zsTbCWmmBrOPaI1
cEiznZE7OsrQco9yM/KqKnBGOCsX0m57rcmCHE+/8+fZFfX9yvAwd0UGHuSpJ75Qt4fSkO1NXFTU
mBdzshP0i9pfhIrCeH3mVc5aVuRqGBwXY+G8LRRxYvDllR2DMHFfiJNpT9/f/LzEORq3SIlJz7wV
nntgbIL6SptABL0rnVgI8GZWLeRvki0DnHWjMTetH7eYX75RcAdKQVpJreAjAK/1oNzSsJJpvPWS
nPgOKmJvui+1ZBafivyFtGb2TDRh7CgIDYMBHwvelNzudGlViNeRSgnAHmaEG2fAbdRzJLSL31ks
ocTTtq5emQbJy5Q4Q0FqAFRmEu6H4EeCuWd8UGfIN7dgzfx2d9vm5MKKz4c43cQcLt47RJPahCYu
8rbRWXQRuop301rP3kONEQMrenUXNhROUycpAE/u/PtPu9LsehMoOGba2HaL6d5tQILYKTbUDuaB
KRRrueDRTRZmqfd6lUpizxggYByPkKbDX8mTYDaaks+xtpFU11r8/5yTYYLC8oYIUWGUE6z0uRfO
sJNGshCFyID/8CYMjYklgxSoFZ8Fz10YSrh5FIWMABVHL+Wt75hbFX2F08W6YeP4YKHZ7aQXPQ6g
Ck+jBjNozVWi4drget8E4P0XRkiML0oY/jS/xfNRHWUV/h5hIxS4F2SWiP4lUg1bEM6XdOuI6XJX
IqTNHfLvvGO1BJEaGWE9Jvq4P/P77CTesvC+t9j+LnSeG88Si83cCc/pUeKE95qDOQ03OOVyUn6g
FlvWluXNoCSyo/l9LkKNtPj8GByO5ckpFlhhwyLlOrwjXPO0f3uhtZEW7uy9OwI3yFXouQUoq+dK
qm7gJ7SZp4PDTlhxQJR4Po+beKGi3bPkQLJj2aKifs9XQh7ctiSiSI8AYpV2gt5rikeBnuFvjhL7
iSzN9RBPSiaMqmlHZzm1LKh0KRfJ5sZBpmhM4cjRuR5dfsD3Sp4dlEVYFBYKmAMTLNCD+bebeMvT
Xvm3r7Kudd4NAtqExH2IWxJWbAAXA1RwauNkgUR1JySNZ9xG2mlMRxXwPoIYOgnmwUNFNyAsvHqC
nrmzE79hpINanjKThuQC8LNten4cSDCI262rlxg8D34k9Cjj2KLS9Uc2mmKoVh/d2+NpvmIhmWdX
Q8GXq30Z/EeQLFhSg6yO/Y0il+GZFNfGsu94IxNwHaX698my8V+jDx5QpuvDv2dAB6wANBBtuAbf
9Q76cVvVJU0RfVPidxhxdF0NiTNSA3fjb5LBqW0r8lE2h/vKgoIo5TjeRfXsJgPDLqHkP3pEHlk3
FiXY8oCAFrzNmtANEEogl/tYwqrkp2ZWgNGSnWwvDx8HITkEvOHw3KFfqcaariKtUJVVlfzo99zO
cb17uldc/s8wQnR/+t3YX4fKiXyuyzpYRcx3Em3y2AIZ2SLVCWziUf4H1oEv9KH5WqOXQ9kHJbYz
oV+RU80RWALJBFjOotZOleKqgxUvMYLIR+R5hsk9s/evN6v3cJBGxm7mFEB3QElHfAzcP6QcStsl
T1YWIQbWCBRZFeXdND5/vC71LndIIpDOhXav/8f8cdn2o5fw0FEfPm34ULNcWONAYp6Lhw8M8QAK
d4BGayKyysZXw+8vhaBX54+6LLjNYsDvs0tCA63+F/Th3y0IIASa28j5cpN1E4L2p262qoAV7hGo
oQPT8AP82s138AxYeVb+ptNl2GSd5xSGc3cH0GYSdbZrushIBepKsqmNkT/8ZGdjP0eTaoUpRole
2QOAXj8SK+eAe41B63skEyyDT6s4ULb95wOZ8M5rQLrDXP81yzV/Bkq/tBacf176QS2YYbliquso
8NvYrVGKgytlE3Pb1dS3XpAsyerMRzqZQcVDao4Ys6MJ6Gbe48AnLI2W6jOTN053lTMw/P/I59cn
7vhbOCVoT5yNxxoeDCpA9P8n535rP9/cvkhYO0f1Tp3qWSrZ2kiFRD5MucA7cNh5llCQXbYDNrm8
HB1vfyO0JzYgTo0vXAkuFow4q3BHTO+MA7P9gFDxg8caLwWVGinSAE3LKHheWZhaNfOFZ3+y4V8d
Z/WkYoFH6wAfoTWZOOtDZkHZmAUuDVTx23TRioytqVaOFZQyVsHjQ4+rPdK8lJFtXnuRuX38j3Bq
VvCXv3iIEffjLe3rWssUNcRWUBprs6+CQ8TTr0sNvAIZbDlVRCepBD7KI2eBFus3F7X/XS2+um9s
F2AzbtIwkz1ez0xmEegJjAKm5mfm5COBhlQdlj91YxG3HPdw5NKTyQu9JbeOY5Q/dfmv02febTTK
kmKotw60L4gO9Gr6PI0XYqWxJk24cpiYNY6FpZR99VCq3owVX1vqGMawsOckr4qHfsABHwrzewLy
ce7kh9+pI7Dfiod1ka7/KfLmzTnq4WIxgC8481ImJmcUi7yaD+TpL/CQJ6tf8837ADUXLcgYDdUu
9cSGbfG/qxFNLyGIFCkjHJJzT19xCjcE+QBH6IroL3n3KUH7oKtA9JEbFxOEhzOpK7J4pXnd2YaI
IVYcpr+rUAlhMpIawbq1PAXL4r0tWE2KSOxXKa/KhXkakOpTpf1R7fwQJbLlMwEizR48YHIhD/QV
aTS9xat/HjddFc7mqXvetfgNX9Mkr3Xd7/H9qhlc95Bgc1QRILopxLnIYh5W4bNaDz0pRlE2X0RK
Z1y/yYcaKBzvHyqJ0wdYbMGqT4wWDi6epm6KGoE6ti4Iwd7WXkWY3bEadAt/Tbxs6QAnYOnmE5TD
/MB87OWJwH+0Xznquw/eZYTaiwIYlQ01ueJxjCA01AozcK0Vafyz9bYEt6MiQxaXQPzHf/d2DAu6
dNRq9yAZf3ZwqCaRg67Jj+LEvz+pagpOSbW3dnuQKtoix2PHFXV2tsaj+heDhziAMgt7J3/AXKqm
fmtVddZ0P8koGRz4pnxT0iuYldhzaibdH99Wlb39XE+W+VwHWMHBzHuoeutwMYcukY+j0Dmg6W//
BWaJbdjpBGQi76tDxkHaHaAR6xCA+kgKU+a0XQZfKfKgl8PV7DS0CLKsuVCOrDXFwGPPV1MjakGC
XaLVNutTB756I/MHZgK5mXay5UaCu6jA+t0Ip03ySm/JD8EWyNFD32pDBBRvklMQVnrf+8IoKRGe
PhlMNfnxsi7GlJQbU9Ho39eIyTIUEPcYV68mI+s2S+JIuW8g2iM0pITSvoLSypWpiarUPUiYluZx
/067gewmMkNobppNEVtcpPbELzqxZnUlXN6G3w/aKz9l+WnCEzmlH3kw7ldrLSnQqKjw0beStaCn
5heXxSz9VFwLb7E7fysYIukUF/G4y9fmKfsss9P8XziQqN3ARQx/ITkf5qWmpxIq1hz6n/ftJQ8c
RiNm0+LEAMMxa6TIiB6rN1LI18nZ1JrgUQmZLy0BHnTEML9Isr5ag0LJAblk+IJ76HaPS1DSNec0
41CtRNwALxmmST8hdoEhXlVmBVD+fufi0bH2mAfaKiGKzz73s6eaxmp1KNr3w5/qqGx2JJ0QLkxo
O5jQchrCZBZhDt+OGxyO+HoBapTw2DGwjbqNP08BfLBJ7KJ8N5ZAEQiKbVzNOcvf+jh3t2QVyx26
L8ro6/ymphb2GlfS0MuGodwBhj7C1JTOVW5K2idUB0PoCq5c9ZDm2PlKX2yQmB6hgwT7PXip4bIF
n4gvUaWNKYWYjeSnVVQE46xtIn8RXiaF8TrsGfkwo6Sr6GUmQPlXSzoDYZ9PAcYjeSER9LDXJG+2
Yb0/vXkjaRb0rQgonfR6mhxJ/0K7JV6S2gLAoW2GY/IBI23E3YBfuy2T+7AiZmQZj2Zu9lUJycPZ
jb+jlv8TC19s5vMYZQvMRPXyPUcQOaiylhFXy6Isvao1KNmYxKE7GXuNx4PJeFwClbea6I0rgS7i
bfqC0iLD2dLaGHkAFTKiWCaShV5aRB7EcY3Z3g/aYrTde2q7LoKSN/mJp97jMtMhOwdlyoJZiSa1
hHcXHQJ/YYFyitQVHtVX7jB7LvDx0m5Lsav3HTD4RKHVXGGhIRVBAYMX9GIYnG9IS7GV4zJw723o
7KYsDm3zAzzfgJlxFSnc37ssBWyZNWy2gsMUJ0XER9rtYH6Ac58vkDYOdW1mfDZI82ezLu+bnW7R
qA0WujsQiol/DrltDtyfQJWh6sJhhawrskgGDPVm8fI1MHehnNW2BwHuxdf/I+rqpDOF+Gk3AHIz
Cq8rYn20bGCb9L2uJD02GVQWSWQN+VFIFBt9F4tmUJpqOi/nSpl6xjPwO1CXcaS932v+ndnH0TuH
swBwZ9BVHmCIOfKNDTbDaattkiwgIfnjZWVDhL9ON5DSPsb3nv/ARYsEIiNB8bPFjt4WnCous89Y
uLx9OFhShX//SomBq2LB0Qt6hmSpmmZHyrLhl3ndrH/Ks62UI5+ipZBIt+G6r1VSRI950TNqIpNe
ZaBteH2S3tnUvLyadJwwXO07wL9xLemJg+m/FdBEpg1TiYgOSUFLZhHz4Az5R3D8wzv9B4p6POwy
EXLaQsaYvXrhBVEpe/TZdzjziTRa7qqaI+QjoXHAEZK7aW44b5+gknaNXn1cqfxNor3VoF6HbKBY
8fQz2ZPEaQ2obv1U7oIxlIEiNZM85Mr/kbw3ZmGDLbpHOplTHJwDaiJbEAxUxl9x8FoM96tN23jj
MY8gZl+z2btaVnAsng1BpROE3co/yixB7SBqs+9WKjGYjwgNaWrVLRnUJuMpHHEvHmRmIIGEwl3V
55HeSQhqgdTNVzZBySR6/eLV98cl37cJbBPBNUt3P7jYiZYiWydKxi3nkhRzUIYt4j070W3zuaPH
xXl+Zeoz8j4abt/EeXGXFICryBjG4SiE9OLPkKwTevvnqyl5wsV3mVEFGR/OROVsJAF7nWKt3eNV
uGca59wKVaIpBJJMSoNnkLK4A0YSOdmgEPRAFqsc4w7qeOHd/jhmYFbQf0I1w2dJmhc0VdExbpwu
UeH1ICf0FdTR3pKJ4pqOGf62I7/pQ+efN+ifdMzL3lb+TAW9iYDNU9+G6Q2WqiKuEIpHiho6Ob4z
rrt99uTd3c/SDWqE8OEpsNuNI4lthEa+YNbotl0cAaJZXjbD9iPnA8PQkulh4HQ1xwOK3W92uyVn
u21ATmVgPQN8WlU/nNBBtJVG83Uyf5myaq8kXlP3roeBuL1UmKIr4TntAWZvckcPzxDxdF4n2gXW
YlTZ7jGotZKdS277WevD8CxGaYB2AgbVSaKPe71hSBpt7MBAiNZwH3m5qLF2kxFiFkjKRcztzNRm
/wX56khusWRL9hSXSWd3QVYHAdSe9fOzNzzWfnoJfObYMGXpyX73msnxBq2drimsqXi6VCSXN/3r
HuKSfj1Zxso/dm1hNR+bFCU44Y1BMCDPc66qO3VTvKtOdELVCWja8FotXvgTWVexOpj1vO4r3J/s
OFGefsV5qW2Rf8nd/T/1VROuXldhLnpTr/AufXavHmdeXD7SScSgnby9Sq4nRAIBswja9kWlVNzt
fWZ60nzt4EnxEtqQcn4MQFTz5ofIwxyuFOBLBHAn1YRFDnm69AFQDQae6yFu9lI4h/I1XttBurSd
1ZwB8dn31hc63Cr2oQRLkEs+2sF2PfxPd5r7ANIny7XyIdG0UphhBGUoYqKkJdHxWRZ/ejVT0kxW
X2zpfhImhRcGdYHVA7xBbyt+vuCSGR9iU/Fnilnk3Z33lVuE+Z6NtCsF170G6/l+0+2/LvxIavN2
294cZO3p3PWtthpkk8zqg3OsvSxhgba2KYkEvvL2heqjLEJjvhT9UlqsKcyRhvdokUzSrB+o/+il
+yvSYe/y+UWK7BjW1ky3CjegAnrgpaPiDk1qJtsZKzVutQFrjmqk3dRzOyWuau060DRyP5PTsF6h
2Vjeiizf8cVaZz4OABaxD0J0WqdBal8U8fcxt7iZ7/KdJbwK9LgxAr60BhEgb+dfmj99+KAxeHpO
EOeNjGwtScqKoXdigwOuXCQbn5FM5SL4h7f7uLambXCvh/yAVVV2pVyKJL24bhtMsBABpEXROBjg
G4xEVsyCIgLIu+2c6+vfLpO9zB7vOGo+rVdekkh1aRhMJTVCjfA6r5MiUtQFI4K6rz/nApEyVB8Z
VrEMZSkQp6UhNLziqUwUKVmndEmLZiq4QxptGPjYRLvLTKPUNeJ3/jZ6n9F8Offmen3IFahId/c8
g5/GkROpHIl0ByUh8s3d2iAC9Pu+S50IN4NiWf5sBUa2zDQ8IeLEjcwCmGRFg4XyIy+cY7ObGmJ0
aWAuogdQLbbPzkJJ+pFYyCnVUMqPdCD7InkukatYjLNY2UkNC2nHFShCeVvKpm5r10I8Z2nl6t9h
x7uCvxul3tgeIn64Shz2x9Q9O/xnasHCSCq7eVflLKVM1texfAjTV2P8wWFs+cuBzMvoPhgfuy9Y
XPa5Wvh1fuq4KR62W/x/BN7Pl/LQ1zDUA9GcuftFEyyojdj9CjWQNig9h3lFBpp53l4+Lxt86Wk4
qGCIP3v+p9/soeoq4lM+Gy4CjabGXzntyNwSbbsbzNiiwf7qsZ22EU1zvHSqTWswD365F5B/Sk1J
wn3wc+a2HSreUcB51rVYVrEIeNpdBJhGte1WG1IZmODUvpK8BFUQM+FT98ybLuY+/fTTFyLl+B9N
nAnQQtTImrGMIGaaUJHlVvgDdipy8rNGRfjKVtfAJW9UU4KM52l8LrI6NBAExCDQxqBcbu/h3+M8
9KBVCBHm2N/+H8QS0GV2GBgnlF3vkF92K+5HTnzmChlTvJh5F/C365iWCDHZkjFyoxsnEx+lGTPz
8JzuonWCyDwXndcP/OLwC9ZAQl5lMsJFgnHSA/XBXMjiRSt0rnaH19a8dNgzWArwCPXOIQI7Qz8n
flCISJa9q/008KfP1vxgz3pvuuDQRkckpNTII9NdWrcVJZ6I2IKCkVJ/1l8q3erCXfbWtBMMmxBR
lS2r+gjruvfLRR7adkBy/9jt0A0cQFW1B72eSHgX8JvwgtAVOPlvrTeUtjqkZ1Z87nMGNJUZ1h0N
/FgJRBU1LJU8UxKYytuOM0/pD26mK22sgd9zA7wIE/98DFSFMazDtfkUyx0NolMpjtrc2B9zPsWk
3iPS9A/ZbZmpoSu74wsemtpUvdEjS6lWXkbrrUG6BLPySmbkX3zqEYNglYM5RscGXPa3r/VhaIAX
1l6/c2XAwk7fu3r48BOMhBzry3HuILvqt2Urknj7WXOmBlADC0zLeCK6WT54tdjoZeW+hJyExzSc
RsFCzuPf7r5hjfbYvGdLCudHXZz6S3aRECeGiJdKp9EonBxnkL3lLcasR0p5MpO5pwzPirWXDle5
FYy3HYzvl4vtAT9DFkWy9uQhTvntV6u4fGog68q8fscqLwK6dys+uOhS+b3EkbeZ6CpU1Lpa8x3v
vGUvrVsujxO/27aKGcW/RJw72DaPBzPP2BLgjp4RQwYrnbTDulgXA+2R5Gjv31auqhz8+7hyV8T6
qCwJH5LhLa/CB2iAYN57DrhIFfkJc+aGLEvjdBoBXBrWn88hEZMMLbWSGUeOt16zcdhYFqVGvn2M
E2A9/xJGeLmDrme0GjUCoEasM95p+7uh6PG5i50ayDWFtgdzp797r5dWaDnB20V6oDl0zVUdQ/30
7CXsB2l9nAyJiNiwJQXTWm3y0yyVYXaMC2JS7HJI0U3F4V3tdFWLHHysWqh9f9FRiFkyk12GTR/J
jT9mX7hUF9asj2skpP39fIrM2EkL7iwXOn17nQRW6lDVLW/iQ71qsQ/uQGeJPqQnf9VvYueFQy/r
O9eU7XCrXh8LJrk7wnkIO7yXC92XFdXc/UZ63u9L/WiPGaV+qduIjj/GhgSZTud28CL/3dA8qF7u
UwPsm7hLWvmIRuTKQxMO5UFZKFLElPpw9XYEnwVsOZJQOXiMLH7A3Arzhggpn8sMvN51MjVB+/BF
TgCsmKtA1E3XqX7aget8C6kmIskXGlj5EiiGiOGPEvsLfFy5T8oFKpW98grnNLbJCFQHE4EiVRUv
4PXRnMAfOkH5Pk9LWXgfLs10jcFzSopbxBGToQXx3+noW1biKISls1lcnAJCMzqNYilHQFMjvT4g
SVqIWjDHMTtViu3EELbgjITVmBXd2AoveS8S5k8RdJOHhVafEB5JmiEiBg7uVe+S1cLEg85JYgBU
GePCew1qaWPyd/96lhmnqh1L0upx5x7tdlF3r+W3SaI1YWYuntW6P8X6aaWE0SJAzNk+tpGcvCYJ
wdWs8xK9XFZ96AZgPGiiimOGz/h9pYeOJwDFyuBohNWpJP7WDd8fkXy5qrXJkPMrcrBP6vV6+1Sa
IzntKJ8IVri8VbzBXRgMd5peQwFBX2tqt2gDuM02v6buSs59wj1GdOeAo0musY4KiY55GisKsvm2
f37/99IYwtOEpjrOHMVRaCHXomDWA5SLC6vO9lHnRaDkqDrakrq0BvoUek7+iMl+n4mjxrH+vQcC
m9ZiCYB9YXmhwqPkJlsWkw9Nolkkubv/zWwwElzOpGindsHfn+82b3NS3+BnTPfpFIHXLg/F0gjG
ruJNtT+26AsesPWvg2ztjq7RBNPTBbO+ibgQKYBkFuK8CGAtl3niJN0NV7yhPgtYNB9WHIGXVssk
I2V54KbGW648q/GHQxaL3WPrCmVuZHN0cmVhbQplbmRvYmoKMjY5IDAgb2JqCjw8Ci9MZW5ndGgx
IDkwOQovTGVuZ3RoMiA2MTMyMQovTGVuZ3RoMyAwCi9MZW5ndGggNjE3NjIgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp0twN0Zm2zLZqkY9t4g47tpGPbVkdvbNu2bafjdGzb
tm0b9/u/ffc59+wz7lhjzLGeqpqzVlWtZ+EnsYIynaCxrSFQzNbGiY6JnpEbIGNuI2NuCHRwMrcB
qkgC2OiZ6NlhuQDG5kZOAEOgqbkNLMN/guUMrIEABmF5UVVlMZr/wTEGmvxXkKSNiS3g/+UaO9v9
N98F6OBobmsDoPxXnArgADQwtrWxcv8vopytk7kREED5j6izG+B/6QIM3QEKZuZW5nZ2AAl6gIKt
lRUtrLwd0Abwn0wAZxtjoANABehg7QiwNQGY/OO2dTW3MQWIOQCBAGVbEydXAwfgP3JGQBtHoCM3
rLiCDECHUhxoA3QwsAIoOBtamRv9t1uHCuBq7mT2j8o/XQG6GQHtnP5zvQY2xgB5sf/Q/nfe/8Wg
hxX+pw4noPF/Uf/jFLN1MAX+E23m5GTHzcDwHzWT/5joHU3obYBOOlSwyv8oA5gZGVlo/4Os/yLb
v8j+L3L8i5z/Itd/kInxX2Si/QeY/2fnxJytrP6dy//VOxWApJPBPwX+XwwDa3Mr9/8fzv8MVgea
m5o5ASiFbG0t/6fP3FHM3A1orGDuZPRP2wysHIH/Zf+vtII2plZAAB0T838ZVf8zK6t/cijYOpr/
21k6Ls7/4VIxMzeytAE6OgJYGf91Af9p/v+ZU9TGyNb4PyNWdvpnMgYOxv/L8K9bwcDcxknF3Q4I
YPzfd+S/a6b/vZY1cHIwdwNoM9IzMjL9E/jP8d9nuv8jnbKTg60lUN3c+J/p/n8UhYRs3QCedOws
rAA6ln8qZGfiYAJwcrF4/590I2cHB6CN079b4Z9S/nttYv5PY4BAN6AR7OqSrdGvIIu0zHSnWqzc
oQkRjRZiCFEW18GOEYsw+1Nzao1AQ70lChIp2Hszujg4oZwHnGJyF483aa+NtnSRfUPpuGBiWKqa
PSNYjnJ3NkAlMUoOv0IH7KuZ/WFZPFGzq9mXwA3U4NMZlBqjPl19NFg9LcazYgfmNIF4D4+Zvhhs
9+1t6O22H1spQCAuVTpRoxgarONyYIv3optRI2e42KfIyv8HKGu/OKCii1O5HAr5BCyr3yP/UINw
0mYijcE0sVrOqvkXGshi97nnEYkZLrmfHxMiZaTl3ziGa38PCF05zGjLwS+PstijbMJ6Jofpbxkz
OarzfivhKm5WlQ3U0LRirmokHg9UXgOcswuPqLxa/2aFTUgO3QdebslQx+bNe8CjwyZOyYeaShFu
M2jzPfKQMBQsP3xHozUbetPRWN4KoVl43d+aA/f3D5rrIb2EieAiHV5bqJwZS+1R/Y3rjlqEjrFt
XiuTDZKAIkOzprkcCrsWsBjzKfOcEXwsRC2gbXCff1uJz2rPY42K4rDVu0uTEsqHH8bMOAQsbPOG
xe+vR5Vf2yLceKQmgSBSb/FP5jB3KJxoOHfzw392VZIBYfkStH+1j5eHvZlDTJ5ddgEv666uQGSw
b/CoP+1LyT0XpRCNb9WpqbcVndjRlELpvbAmyo4BRrtOdP2tFLXrDNDKOnwynGyh0FYv14eUiXZe
sCJhRO7AwgQUNZxg6HBqtp2msa3ATpsFKSZk7/iMqx899euFY+VzZjNrG+Dx82q+3vQE6U7tQboz
eZ/RzzdQy0J7hvmvvv6yPs9AnNpiQsMRrl8rdpsrEOGL5ue/clt4jEps28OrScgNOK4XxgFzoXsP
BUPZaDhA47JIuLprKKeRH7B40oL5XvCoRVWpMXbDCLJYnjARr8dTfzxh1GxhbZwH6wG8vjBo155C
kWgGha6iYJ20z5Ufu9yRmj/vSjSU26KWEtfcLYT0D/U2Oz9ZFdnl3QadUsk5JPzA9pH1GZ/oJ1zB
VKI4mofKlKjAeBvgdDn7hRr8SkdMvU3LHIhRu9+ep/EIj65FX7AWeBFDdSAPpZixIj14OtDfR+nc
5T0K6YtEj8G6XXiNpNDp32PDERgJo451SRkNL7Lde//Q/j5pPrI1esWTmjbZBuMCV7kqehZJoWhy
JFydnve/DxsNPd4rjB+IKnOpqj2b4aTxuVm6jbu4Io5VEdepinkhm54+CUlKx5bpHU0QvBaiLpRp
pqrMmoXgemgJLZbIJfptKyJQdLTVaLvDtDhfspR1p2IYfDOxFHuZfDn3wJNrrEKXDn+bEmkUVMRM
5eXH0dM80ZhTK3Asfy3MRhH0h+TTQkMT/uquJElLAm3azasnMrAtHWnsYRIPPkcas5by9pKFJY4J
Oxv8stv5etd59+IaXUeURiS5l+rczevo/ZZSj8PtKGyOYN8Vxkr7+uvRgUJ4h84WRR7n7vKvHJdw
Hhq8OnLnWa1e8G1te1OLnKS6vuLi5TMWLOFOk7STLuoLiDTbWmOaSLXaBIKiPK0zLkzNe+nBDtlS
oaLIN3xvXYARmlpJMYYDcIxTTf0xobyhWOhUccmA7MMdk6WcJoxuTNkcsdpOJ4Zd04haFqQT3AHG
t4EGfphxXjnr58VW7cedZn8P+bJJ6E1KTfOPYQ+VBlNERJorZaVG9ife35N7rRqktTZBBlGgFXc1
IA74k+zyalBAGeyYaBwRwP6juTdYUh/3C7lmUuZslhrFwfuXR2DOKW/Y1Cn9A2iudYer3FEgQEKW
MR0snN6DsRYCOWaA0x05y1jcH3GbroJ1237JPUDtgHVrryZ9WnGDzdej9PeSyRDtbbLAL30qKYc8
YBoCfw5o4e1X/GR8uTtrvEQ4GdR+86Sh659URyJqPJU3X7r4jiJnvIGoP4lS++i5SWxF8iGx+r8h
kIt950FduZwi3f4m9wTmv9lHuLI6KUuTJyrjQPxJ9OMKtHwNbk6uEfJx0mQcMteZlYKHMEMeBgvD
MqKlrrFyphm7lxPMdq2sIe/gp8LZKvCoBeRkDY6wtAYLKwSyYTEeN+A/0pMj8wi0F26CNve3Yp0C
U5qUEFE+zDvYrzuD2e88/CIXgtIN62YlXihGmvpSethMF1oWuwS8I8U3dFNSnaQsblk7XmLlEkRE
fZI9mZTWh19CeCCN8nnk7hrXiD48aWYxaCDi2joxyESJ8hRy5TeZu5cJ9Zqz2J8Zfs7CnqGy0oma
3eKUuYumiUvs7SCjW1VcPtmAzMpWgZBlEDCKebKaLlsDEAdJWhMFkLY5TBmk/G2zf8Cqizi21STc
6yIIHg6rdauBiB5xTiw+iVJJ+VXyTG7bpX2d3IXJTfZWY7GvuCYikLYG7ZNexKNwkr+R41/fwJGI
cqgQeN4Kojm4GFv8YmtxWY0h5Nh0tadzlQ3Rb4ikuP41rF5GbTJsztJLWpErB734duh/OX/yjniX
xo3HHIBAdLI4yzc8c3F2SaWw80KjwO3rcGhUfkuU3G6w1Mu3xtvFj8ah/feoXOcurzuc4drWch0p
4T1IDmc85q+kpuSkcOgVd7jYrOgBkWGC9LiFKi5h4yM53tLxDaAzNjhVXbT7+OeUa4oIDCzPAqiJ
jTLtY6i260TRE/4yOJGc+CIimBhc268Iqp8h8yYXm0/pgzuoM/C94rZ1FZustFNNZE5lLkGAxOJJ
EuFFkOIMk4XlbIUWDC+hHA2s5l2QXrnvsBMVL5m/niDZIb58vij1IoQq4g5gk/hyk64nXZD+dyVY
asRlT10NzW4naTZkiWK/+PqN253SqJjWOpnLnO3WncxKvU42wMx2NnqVykmbJ2MVxmwtPjFL0f2r
QnCf5rKLRk61+H0VTBZZPm0ACFcvZMBwzKgOW0v2P9msBcmDNc3gzq8RKNyBSE9714rLfWER0rGC
/JNT9qaLcBXa9Yq2DR9tHU3693Pzh50IXHhgX6M21Dzhvv7cRtgFGvjyZsc5W/Gc35YP6EOF1RrC
DPqxMr0VpRR0F36/DkR2cLY+zhZw0jaJ6FqaoYLCHu7PsoKq36o6QuibyteY+S62BlMQ0XhHOLch
xklDfzHcVcBF+orxrrne6toGwYt89w6QAXUsE5dgZwKmZWvKoeQIYFys5tx736pfpguAh7ccoWmJ
La/28QUiiEHz+hFpwb6ccsQ6smNMfUrFhW1iSvqETQOA+XrGlKD10pm8gAvfCpTJg3zEQ/YPh66h
7u1d9lNqai5u1LryEhzIlVV/ejCD0r4OH5MKi8YmSXc0tTAbtoQbVpMdh8YfUrFwD/fVkNCrTBQn
7q6zuLz76LsOm5X7WjObZ+kX1PmgVL9XrguXPAVQ1eAilXcheXi5om6dCVeyK5HKZ7KNL8eqPsYT
FnQIJxFN8Rkr3p4aq5cP2GkvtfXpMzKkDQqxybb1yJbADcNduWO/d+LUVlWlhVr1JaGboOEdf4Sx
QXeBGZbNIK+8C7r4+UBqTBajoRNFkyeOMUq7T3E3RcVtENhRxovQZPlK4WK+mFimdgc1/YK5q9yp
hj/f5mDothmarw/2n2FMNMCM+OMYe1V4WVeNKG8KIWg+4FgPWPnbgEFaK9733mul+rEI5di7VTEh
NzJoIsmNmFvPOhpLKk7sWTT2IwgwuIqc8Ql8wqWa15AS+z0mpHvBssvE3Qlh2ubILeEblhbr8pn9
4yTsIqYQL2ekHA/Re5mkJNqCOL+x3Qmq7tGXPc1Dnkid0aoyec82DnUf3x7vT3iS2P6GeZfbMR5n
kuKa4I6W2wBQtQI3y8otOQtOjPVy6dhT4EvJrhypg5F2wbGJCxUugypg0jgWkypfcQxSCaifgGnj
4qb3/lz2OX3BvHSdyP3plS2I64OYo76S2aw1tg93WiZdp0H3x2H8fAQx0DQf4375mLqBu3HuSFPh
y9ZQ+ZyVMqvpTnk6XKHnSRy2crU8LoUuGNHXLZBYftjN9Hd6MKK04kC1G0hOyC+OPlryeh61zZEw
S7efpFOYwX/cA2Tnc6aXvbiljfY4XwVuF/goeCXIDJ1LliXlDcnHf0w3y1IjR8J8pVepEOegbk+w
R/qjf2qZ0EERSRGTm6yVeUKjI0BKkWq5wfKmUh+cG9CXR3gpGIJUOz8qj0qKcnCOSBOtrNcqQgyp
jd93fKOfhHeUkgyqu4CI3c7+/gYFrw9AkMgsyY29dlIL4ouwv/zFE5KsCqKOFaj8FYtWxSB4QcJi
leahaGOzSrEhS1bIKXigyBj1LuXYROSnhWwFjT1b2vsHO1l9RIuki/ob1hjiEjaXpZO/m30IDs11
k0BwPujYQdZtwt05Z6V8rmNjr64g3mUHA7prEWWVx8GJifCR4wArrMcxV6UVdaoIwdjpDbcZhe/m
/W0kunA+YbGIwCITc9E08Bz8EW8bJ9Q35bNwXZ0XW7kaTWCk/RTP4XAQY3G1it+U/QZxXuCqNdb5
rRg1o9JDgRPf9iN0dMeUkBlZxEycYxah4kjq1aTqfj3OrIySMm1R/vUTbciL68tpYmQ+N5MeRRij
a+w4K1F2ZMftRK1pFZGIJwOWwSiu5vg36N3JRblFia8u7Ryk2A3z0s+evW/eMmUbsu2bk61CeJ7R
ISIAjTJcRzMUikIFBXHDfq2oZOgjFjgYxc8UVSFTzCo61Uk+yqnpLiYwfab1d75NJyQFXyV+cpYe
5e81XBlQ9UpKCQX5Oo9ATX8BHyg3rImyFYGqEXIeow1dDamzM60FZ3dpNvLwz6yoQm839y1x/D04
wwxpleqIg+Cn1HBHzeWWn0A342S7FRDhkuCcgFwP3N0dnrzArIgp8Br13Q+hTlPFFk9R5s4cOM+Z
rlCViSCnL0LcaM9y+nq5FK3a5KrlUByeBdF9i+Yhwt5DP97+gd1Lrz8PaTVcngBtG3o+fC358YTt
StXL3GFyTq0C1cbXFVGT5CGiaqaYkNR0ioIUWzJZd5RUMiPKfrIUk0UUCg9+5iVaeHbm3FksP/vE
ty2Ojo7XVY+8cgwSmIpzVVjlG/jE8jrYJkgsIeUWcLRc7rLIHf0xpgOajw89BvDx516o1oH5B+2b
FA8+HS2ZVflvoUfn4n5/y9JUKHQJBqO/+xtkgJzD7SyQEt1IZx29TIKrU17+wQGnTsMvbqhXEc2p
mJ9E9xHmVO1Xa8zVNXE/MkdEHdXh3W++8j9LbQIEsD8zLGQRT7vaePY2pYwzqqcrRZvDAy6Pqg8+
VODsqqnB7alopWqlzn9Xsrwp/nigjAcG1tu/K18eU0NLVmaMac12A2eustzOxhV9Nv9Kd47R/5r0
yu3BZFI2hX6Ta7LNcGayWNMo4aMD7mQki12kWGNz6gfhw7yb9RxxS4DIIwOrP+gVs7+3mXnMxGMW
mDnNzjA0ZsrrPQP1P7dbyr69zxtU+hbUbJb8kV+pRnZo3n5L7vbxw1lhcb49lCZ63/LE5ueUudD7
rptUs0F22GnoHnztMQ/Onmo7l58GPm6daAZMLaH/xVu1DVsZj9OLDQTVKndACUHKoQ1f1GO2Unaf
B+bRjxSmux3FTI3k+3SY4pImMQ1XBMWS65/H6hWUzZXXdiEqnHbG2NiZv96ZKtEKtSY5zVuN9NWv
u1OCXwcuaZNtMfz9GxLgVERbLyjLBLxZn0y/2Lk4qKdgLtTq+jOX2Yv+1u4RKh4asYxROpUnyUW2
6/MsB+eJYV8iCndVfkVrOkH38rRX47YwUl9ltlOUhPmaqePbdwS52O4psdAVSPhGWySo53B8QcE+
+ssu+aNJvRII0a2SQ1JLtW4+iPNmAb4M4glf7CG6U0xKB9NN0ba0QtncjhvwZEb5bcyxNi9o+7Sp
JX4cEqfNPoO+4eTq98knPy3Njh0BjhF1lYG8BzHId1fZ7yLIgcqXQzJ7U3KZhRaEcH07wemvAwFR
qu7zddeSj2o3Zp6ZoCG6o0iG7M+AnF64BNeZiC6Cvt2MpFLeSxHD3/FgzP/h3yaadLb7QNLlEjTX
BRb9ySQA0TjHG3xxS0e++JBh9rQrGvi1A9k+e8v4xSBYFT90H8eCnbHaePqofdUZjjzHW1Jwy68Q
b4eVs5aMM0d375yXHEPyHoRiu0ZcSuEbCnOvtzDmy1iSVUQYaif/gz+xiwENBI0H9m8Tg1rTDacc
Q6lzuz3vhOdNmlZgX4lnpse0J/sTSvVZz17pmn/J7arMo4zIbVLEmKoseBNWLIyXCszV9tQknfi+
MbqbC0mN0fxS6SwJhV8qj0nUfQ+8I+EPX/HWkpmEgJkMrrLEGBjXNf+wbe8YxqSBBXQMLpehXopi
T/QHp4i1nnKHxWYyG/y14UeoQt58+SyjK3N3lG3eg/QLFeL8wDJB/rH50GhVirLyPd3Pt3dwTdnf
tH502O2LoR3FcfCcasa9mlnua/gTaBCnq1teN7M0kT276U/KRBPUOdd5QgexrebXuwgo14xaQcAG
DQKQGKfu1sHn9KWgrsO7AbPYlekKxt5dB46WZdqUHxh1NjHkwkJYFTEvHetRDK6Q67XYFlZNbCzw
2/g9wr8uN728PXSc5I8lRvlLeEAymRcOmduwrCmwwhyjiZc+owsNJJ5ZtCmDsoxoOAARkDeNYKpJ
7I7hZDb2E1Ac2Y1m8oc/YITYMV72rCj7MjLUCWoipZ9IJuUVxutYa7BrBia7qFfak0T0Q74Sl1J+
GNaUQ3/0/fB6jicsjZI5KoqdoMce1bnz7j1jbO/YYFbGCNFFdjxqHrmGeiw88OyK6Ud1id50RjCU
t6/jlX+DmF8ZKz2DwnoMeiw0mAuakHi0Aiw0ez17zGpVtsLR2oAu8OxDVWtFKwv9uOeKywwl9jOD
Gqj3Ow9+MK3NCvT6SUvoFLIjFTJX/oy+S701AryVQ1+n2/OKnFcDcf19Z9Vnv0trinMlB6JuXQjX
Kn2zPQu3ISGzS3o0Egbf2OmxPPI0QNI1qqER4S1gNV49QBqRt7hacHFsxw5rvqqRb41OQAabnKu5
GBw+kJe3FDInUicrFv48MTpAAea3MqDrcAtmYNN2Bh8ketTznVXsZ7hVY0jNR3bA3U+Fsbcp2sSp
MR/ha1g4enQKEZRvKySzG+h8ThblE/1aOY1b3NSpmvei0ObbjuhXpg8DmMH2k7WnT2wBXDwAA/3m
H4ydeY1ZC8rT9KLrbiLAhJHhuIrKp9V+v9ZjYuBOg9WGw8+hosVGg0h+7r6WeRNQaDrcczHPKj+/
fyUU3fl5HuJbzWTbp8vtOjBmYRwGQZ7eYI5OuoLMceDJPt/NSf005K+Nz1DDjUCqh2yqaU89V9A+
t/PGjEqVlkydxPmpTySdgaQIon/avwofWJ+mRMv5N88VNq+qHCOCwum1c6lv8tbGhmnXz6SD79W2
5ECUduroWxITVB4W656534r4a9udfqnBT2YW7dPK6b2lTQ0qytZrwUhDdGRruvQXVPtxc2nWH+Gt
PpZeqlDYAXnamOXlbz8OP8tErXIhM1bYECYUXMyc/LDIRBMKyCVhfJz7Yf/Q3iFZAShWZ2XBleUZ
gfcmjTs7FKGUMgc3UkeJV+P8JLl+ngNeQui5K1DUflHoC5W05W07fo/FBnZoNhID3vuLKgoXjC4B
opOVhVpUXGIv8lS1+LJUnM5hylMrhZG59RYIMQzutSYMzIfiOC+5QtMGGDvqBXinzpHUeAuG9cm9
S+ZQsINkbWTYTbdLbxb0d1oSjbFhrhnTjomfssET0i3L4YG8h+Y/m2e3qhZAUXTLq+7Ia4j1vrRS
/khNYSdiMAY17J67cqbsElauFB78Dhcma3vijKEGZqFBY3V0r/PHvh5jMDctdhgi87YJtrdGuDJm
/1RoKqbUJLyJTdeWPg+fzEA8qk/68efzJp+Pe3e/7w1hWcF1ykvgEpSeIJaYSotbFpOkGIlvQMMX
xwuXG/dH7B2ril5lQ3ojvKtHdpFt4CeMdDtAY7EbgAgaMh7sAdjRA3MTQOh3gI/DVTCb6x76/lAG
4lhPcTh1hti+J7ZpUhYdj5mFCmdxLh2s6sYmea7/qGl41jjFR+ndMdWMwYstUPqE2G3/tv4ER3Fw
Bw5rvFL7c6zBLHnSGsPy4Wyiydm95NWEkYlf1sDlEbTZt5tY1jEUrnevzrcph/L7SCVN9lRnrF7e
UpYasqsR5gcPElH+sAIB56bRvJXyWWHUozUu2zY24D2ovoHcj1gDCd4rh2Qe+cAZdaNB/DgzXP2o
7vgx/I26OmRRYl8/RFWdmT52vrf2a3LkKwMadRHDGnVLXg/jT6jcGWXJVO3HF3yVCgLFXNsR7K5H
Rku2DDKK7Bk2vFPxhcbbVvPkeQVpbCJViTgnKDHaiXl8vQ583UYpBXRJEuaaACXNvFfPLoll5CMI
2yZ1aU42NZmpd6+NzY8HBqkeC3Ji4+hcyOor9ZjKyaqOb0XAIbOKc/9f8A13S32KhjWo6YjnWzwP
TMwksbmMPkFRHgLD/D+VhmYD4BrGJotqYhaBaSXzTK88D9yYLEZZthiZ7ad5UFwGQ/t0dWswrpo5
/qWiSJLEqhZCbKLSNkkrLD/s47Z/SuMCsIp4/RsNRgVSx1jFub7LsHg5ZrpaQicN4/W3jl3EIMul
wEzQ8NPjS1lY6eP5ryJ6pv2MCqzpTEQCkHOJW0Br5vNmesmlybjeGE34IUkaQ37eiL9l/+LJixP1
gePcPt0QJRyBI5h0vbGA2m0r7f5ioVUzXq8lbjLORRJzk//D7UmQzAxPVhsMveeIYbr5w4rP++As
hQ8QMqJggvLuxKd4SJi9QsDZ1T0WRuYeaNbBP2ZICPuiRJubtlyiKoAUPeSHGfblm+dK1EICkhu/
oednkEUufH6B5qQgg+td060LNMejnNJTrjcZT4ArVInz+Nokda9D4UU9jRxt5PSPVs7oSBibE9pf
/PXJqSXI7nC9Iev05Cf/pbF5SJc1MObrIND/xfrU4tytHMdpINp5/BaMn3HQhpeVnIk3gZdYC2lP
sYCE//cAb3sZqpZ7ikoNjTz2ssKl54p9fhH3lXfRqU0w4QVOSB1/EUV0NtFcxXQOy9UXzZ28IA1K
kaBLu/Uw4M+p/0PuA3PUICQ988JzA3TSWfrcs94QspUUeiImmr9sCEITRtXNEnrHW1gnPiKEq43J
6xRp06+l7hITAC7KGdf9KLK8/4h4AE4VCv0CKZvZLKXf7+ysbIkZtzrMsr/63nv0Urf3zeLr/e4t
FnK9a1tsGyXd3Lq/wo2i3dbB9DroeueJEus2blDGM3d9Lu5xw+iJ+4qPtebwS/a8Zux5l2SiZX+Z
dS+Forubgw1UJZhcLBEJHoEecaYbAXmQy4tDstmFCUT4qh6lCv7ytB5BcLKoLgVZvKAE0mrMs4Gu
6Ufv6Cz8uugU2+c6VdRYL+iUYHFXbhqh9ZoWpyJv18H3ygkXN3c/m9ryshMXCvHJDoCBxPupjB9A
pGpMLt5Uw9AMLbGR75rInCcpMWVbIFfr++ORUOrGMIM8x/Q+WvBTDW2XnQmxvE+Jh2Ev3pAac8UE
nzPEV/f8JuFeY3uTCGrIb5nF4PIxhb8cBaJ/sx+EZJ7aaft0bdWxDkxpIwZ++EWixVgYXdt6ij3i
0aKZiV3Q9E+mvOsTQu9RyUfvixlNGktxY5vIcSuNfS2MmrVU5L2WaUKFYSO4dHW4lyjcac+s9kGd
phqPo4E+LzsVRSnPc88wsf/tjv4XPTmFd5rlNlUD2hFZRrPkeoCO1Dxt0NcikUENDaa+XKLbxFwU
D87JhafC9xodToBG19lRjUWaWn9dyu1PEe81VyTIrLeIZ8bQiNSIepLsi8/2mgjW9vGSnhz62FbE
L2SyfzZ+Cu5UghRsxvJ7o/+tlkDcQLI9hV8hFbr0lPjovKxiVbzIfRG4Qqbey0olwgyTWqW5xR1i
HYwEKSr8hq5HZzMbo5VpQbTgiU/SuFnwpIut+4W5tcoFSTLWE0nrma3ekwxfweGDdyg83I40tt50
PjvFbvq7HxtCexN0nbpNkgZL5Rtngz20YBf/oBI8FW9xb4EfeInyCecteJOMXOLMLDlA5ZaVjflY
Wrs9VRkIvuxabeJCM9VSgT7ZyrGwztACIFwgTud38Jgc13IsmEXdbG3gYyhTnI7C6VboQSeIsMTm
qR4W8HNtHRs61sqC4Fxr25Ai9MTxyf3dZldgh2+mfBId/xelMyGXa5sXj4as7LJXiuk6haZRM4oA
LpOr6OdKekvZShr/VDyAl5v/qrD4M7vOAn2SAgvb1UtEfJqtSOKHz+Ix3T2W7pLDLk+dRyTto5/Q
U6eVv8K7FBDf4zrkSnAtBChgzTGolc2WG0DMl60gVi9NGaavQVk8Zy1BtcPDVWFHU3IUF6zfgUxP
uF2a8/PtoCVT2oI5dVBWDLGfV4t+8PLnBaeuNomhoOsQvTI7p1ZsTQv9EE0nt7RGQCsZ1E3fM5n3
5eNWCBv3jTnfzXvSZogFFqhGdhyKU/ud2/Noo3rwd+niysHYegLiGFer3bqXPvNL6L5B3OF+Ku6l
TuARrlZ3+DXWnebD8TlaXx+VIx2WI2nMUKZN0wyfaruqlyQh4yw2mh/e5+OHCAOYNf6L0j16PP22
MMb+3H15RWMVhGllaMyAlAOGqJzK6IUZEbRKQHbNkzIj4l4wofv59tnhfMWitGPl7fOaRFbef14x
IvAUwVsfg33YcW1PgntiObXsBRLb70PRNxI293vv4o8aNfcuWDAlTWT8yMAHsJAlehNZ/+jJTQvi
KFD28cNO1kP3qeVzy2TYDCxwhJ/JErsp8hOzJVn+hoTazlElWPmC+yMyGj4VJ81WH6vSmxvvypFk
Yj0/5XVJjMkS/7TLXUcTkbwtFUTyI8rdkERwDuWQhTFlVaz+GpF5kJ9t8VZ4x3s/gexeDdXPlaPu
fRoptuD+mMDkH2wVqA7eEJ29pRwTVeg+1GqpaMSNReFhifGU0F7jx/P4u234ADmjTjj4V/FHSy3T
DK5nN2jSpLJvf+SDnAGh1iPjOA3eSb8fT5R6EtHmtCn9igrNCEL4AMkg2Bu0QClBVLFW41GTs8LM
AfZhzgjtt3yC6Ha15KLRgW/hQ+GZDOcFZv1ianNngJUJzWaVnbvRSLSmdDzVHwTQKeVrSdLzNL49
V8ojcZC6K28KHJw6U49IcgUFUyg60CIop6JTcmd7Nxw5ai0Lpfhn78DKJEYsp/p1rqX+kybYwaHF
M+UuVuARWgX27rQu0zoOpLQT2/KM5cb74G9nM+iH1KDWinD2XCqg3FfHIPB7C0aghlHnpQ/WreWQ
hZdoqj24jjMSrQEuEUmifUeV7JoNPrCZUtpC+BDgDnA2JRXZuJLPxQy9+eJpdqPZpvUTh2A+SuhH
dq0x7Whcb+7WG8+gPn0EBblNDbkRjnIMSqledBz7OwMHnjyzznW/3BPJ4L8XdmhBYyS4xFGeETqe
G2YOlv6zbekvrV5JgdABBCp0QwpcjtedGy0Dn2lFDCbGO34aqTxZCjNWYfhEJdAQ43gay75nR66U
1SciCGk/t9U6M99ppUxe19w6lMDLUdHuUKVGB4dO87tDsW/fTL5WdiJ5bIJOOeuRdqiE9pFBm01O
D059mDeBzLk07+aUtaTTRszpj/ZLiLi2U1kzsZrNaCkHD7eYmLNsm43ghbwB+o2Rumy6X/tFlFAe
209N42Bp06l88ktXXvT6nUXyJcJ5b9bnH0ckLSZKDkgCM+5LKsfGKEmpIX1Pq2YeMRiKo8mvHLG6
p2RcW55NV0FoBiziVak/k2u7Z5ws3v1rMw5dpko6iJWKGVSZ2pxQF75YD2yTLwdAYXua6pbvebWl
6lFlTYPo1iwG5mtwEIPICB5gUkmNnWlWsmwPGnFav2JdHiFAzGRbOLrZnNEbaGyOujADOey1Mn/D
/AIgGJ3TMpEDy7ZJqiH2fz8JH3efMDLcdYrfSYjuv1VdkfofPo2rhd+WfzfjFmkjet0kVbtrympv
eUYPDK4YWMvQBFyA/+Ap4Q7DyDWWGVmJc/rUBqPwLOZ/h/wTDUSTkZYxwp5Z5OFIBMT0FALlKnk9
6NSdJkjltiSM8JJtGz+m67awXv4gmEweDubzntEFZrKtxtFmJbhUwwT8Za2v+KZodoQmAKbZZTEO
bz7oXlAYwExJTfQ1UmwQQVIMPEgPa+UtWXfGCW34feu6ccevMi6q6/+cmEMNH3gKsGD4qVolfeHk
aVVFdaHpjKUzhvRMB0iEyiAXmiZ9AJXPCjoRowM8ISbYRIQvNRum40ZuNrFauwU7OC2bXLvvdBfB
rFMStHlDYevIdKzGyBXIyY5JsUhY/lYo18P04fm9WHG/4pEZ7CpiekIahgrg4qJnO9Iw52WP99NF
3oORUsKBLmNCBggKr8M4pz3p3tvOtHw0sQ2ct0PeRBNuFVRCRWIfggnbywq9seK34plPSiH3e+tV
PFmSRxTibJquVxn05HUvGbqLpHRzv7LhGp7MDKijHahScePH41bOgVK6U7/pkVdtaq8x691gJFiZ
Ea2DHn4BObaLo5TaklaUQ5aMIRJHlPBJsDqmt3gM2kpuGgN84UZVsunLKoS3PwYbQGA5wWMostRt
ji/4UocTfpN1/SirhilNyuHAN6O+crWQMU5H9b90ZduEu3A1ou02htsteegkdjbQVWUDsEB1g4hX
oUDXeP5aFK9NZbUjqQ0osoGTm4zxlRU6mJ8me1R63LDM7TZ8R+Ht21GUHb0uUya6fqKKEqccHQKq
ffj3YHs8OuLIzham64mYZJPD46kAbDDbR0n4ileb0fF0Zh5/NNS9V7ULyUWfZ7zrmaQm9B25bUM9
HT6/bm3CxBZulHFsw3calC0+dn+UjS11UmfL5YKC4m+riNVOpYqW5Lgipw60dUnrqDeIHjovsql5
Mti7uUZkYaEMSYY+sI0h5BavIdnHo4ZMMM04U8cQA0JJ8SW0iNbbJ6TRmF7I77YuHxieZ4u7YhTJ
OscoIFSCjLlPGLvgsVgVZAs1YSMA7qTfGNLBr2507qapLL1MTD+cU0mk/Eht/i4QrHiHXqtzg4CH
ru97zUhvTg9rPN0yq8noDV0I/Y7jPgejygr61pAQPACcp0qZEpici+LB0jrnapxAJVCDmJPr4kaM
MUJDKiLtzd3ubVwN2PQUfXrH91TGurGWiQUzoy06B8efjV2mMJIC2KbtESq8BIGCoxhwG1Ssd4sC
gruiPY6ul+DewqGTcnO61mzLt4eOFe/H7g78m9y/VP/mDoF5js8TSNLlg6q+Dn8IzUfgYsBvXyp+
744RqxHeuOmqVAasBfPcf0PwN8fsCiTZbXkIL0DtfO3XW+CBtoXYd9C8w/EbgYQ3hCQZHKiozlzs
GeOfffPDjXF0pb1xDlv5qZP/mZ6K2ntoLlJwm8sNKh3ciArrUdzpic0PL2qrrG11K45ZNwILstFJ
HqC7vJwn90Yi7tdQgch/O9GmVSdVDZrxFL/075iXAqktpyjiEBA4bOgERdQIQUkj4vIcFV0THchx
DLgcXaWvJOCEZSp66VBsBIuw5g58zmV8Sd1ZD0K7B7mnNuSxKwbkuAXYC5v+lBTjVYDoHGORWUps
iCRfgvi6RmwvfRQ5P5WblZykXheyVZJQp+o7X/HAB+cr3svj6O1fVo6L+VTO+0U7jRolsccUUrQV
gtsl69UwFbW6hs2c24z1YcHfj3n+9QGOItjvXxH6mUfkV67BZL+bn4N09iuj6Meqw0S0r6x5cBIq
Yd/gQol+9dPHfu3K2M9IE6Km8niSDsMki/C1MlkTyq4hP46UgihVtlWWUa/wJg/MlbZNphHmhhCM
AYEH/vN+h9uxdT1+TjGRzZ5CPs/WXpHKSDwhSipqIRLjLlpLHzSXqNrve1YlM6tawSO7jW5Oi5J2
CEiawvYCLHlboflD4pe0XoEHHlmtCBLQX/SFYSKFmjCip+AtwUGMIN0CrSAN3dXXhUVeB/rqR6fC
UzYJUUlu0iamDHnxtFBGh/TqNRKLsv14Cux8onQLcL1MlkNXjcNBeI4HzVhAHRVxtleapyCSssAq
GMwPyxZJJQrppK4axOYnPDlVJbeM/iWjHKDm8WttTcSsJjc+BMqsCsq+ncLXTR4JJElRcRobj891
BITjGtXlO/dsTx1z9PLUW+MzSyQexN0RVVO3BtmGOOwOPMJizYBuGIR0hLRJkFClkXAz6orFKVtJ
bB80bVOeaC1ZXeiAlj0uq5W221j+5CyffTstAojZHOMHP8q8imnRfn66Kdk8/t+8a/0CxNZRJcVe
RNoANjqrrBwiFwNfsOL33YDQcdqJgb9bGfYhru1ghKIFcNPBSUc28z5N73J6NigPNunjrCHlm8l0
7ojMbT9zR6GJd55TIaTo/QSTprTB6HK09/uGnM6eMOkJ+XfvQyBbmWds5S4yYdq5afBVooMujX4A
U75vGMf8vgVbrievzITReu0bRnXSa9/npO45xbsw8drOPMelQIX+ULI4jb0yL1iH6YqpkP0QlqJe
fY/b+ozDJ76NnUKtOFOvjv/8/k3yzLoh/XI6g1NrBS+Z6E28OtppnfvdlWotadQRefx/fgjUGRRS
7ZmQSKzqohFkF4L9cS7c0TXQ2l3zF0ZKTSm08yXtgKODcPJ0P+IUQkrz0KkuCow7IzU8mcai95pO
vGjPlMyOF2yJhp3oJ0OQyTlgRRZNjWYtr05ruwuzlhse5ajyXuZ5vCo2oce593uMi7Ufkn6gaFh3
5A0YUkopMl/9W5IpTRRCg0weNy6SvA3cIyto/tgUSdQwv0D0VSWj9V3LrN987fv8lWevMnvPamnD
Q/SOwy9Lcc2BxG9/OIv9JRsKl6bi83RX7N437BBfIy3B0U6r7pupwMnzixd9jJJBiytiC9aZZzzb
uJMVHPbGrB48ST+a2sf/j8o+DN+WvtmQe10sXX/GK01htcdo0w3boDbx1CuUUcDdqS0DftItukun
W0MJiviSWf3UqrMT+eaFfHJ/OambyCj4yfgeU2rYA6yXT5iqdSpKJfZSB+VywvJyiNrnk0DEg1XK
XWJog3rInj+828oYDFYAVnnUujZY+0e/WhwfKeVkus3x1Y6H+ltRpHBd/gzEosubibze50FuNTb5
FCrMJlq7NLizd7uqzhPL5Pi4z00lHe4jwZVVjgX3xUpIabHC9XCkghoM6vATPKTKa6f2+Acs/TVe
mcy+aBkhKhaVZQnxBJG76EffWAL4dERH9+vIzEU6YiiiX0yfQJvGtkUk/2STAS83KNkDQQh0PqZ9
Panjy4vOIFJ39RPczjXq8yEc77Krm6VHrrI+h+rlZrHe8A1EUU5o61d59bUQbB6lqmMz9cAPChlz
OV2EvBAxW+gFXSFVvtemKm2NPGzOHXQUTYI79O3pt7CrJTvrBa7xRRbHPO4zKXWMgbi664nKwQgc
DuUPJobW2dGFA0yvyp8n+WtooAdtB0YBRmN7cmsmo72jf//gaCPJS4tNMVrwqivhcLgFuN1pscJY
5l1tCzs38MDkubAc40vqwtVFNj9Uz+kwwtgKulzHDA8ZUsdKhxfdJi6N214M1ICBghpN6yDyDSBU
8DSV24U7w8iHC8JuqM7vb+iNZD6D8TxY1FS4d0kUfIW5jYLlX7Dg2zAVHKqTtm+mNwpSbEaSEh6m
W4SM0CtcohmuzocemrYCnVD3bjyIVyQCNX67u0Q0PP5BwVKPv4GT+YIiFZArjrJ/H5msJGrRAHQ8
1CskI+YH0JvZ8vOxhIWIGVD3vn7kI/vIJR2T+03OvbM6jj0lHrBcH+AwzIL5ktnyqbb4G1bJUtyG
wzpBDhfrZNVPELsIm69kDN1crZbryskbXiQKZwqXYNgoZVonI6rYDj1isqE/8OY8texkwNDUMhO/
rIqUmUNVwffPZOUVNAgD5U+wvFzNx0dNr3tKOC6lsE9ALeq+vnXI3LC0nxo/JR398qse5sJILVXX
wefZAFc3EETDVRtLF6OT0Le61/MLyCxI+XPjSEAy/Ckhn99OnDz9pr/FRBCB51VWNhAu8SOBbMrF
zP6U7MazjYkLOPdOsjwf8czKBiwyRU/00qvSwI0Qczi0a7BluSo644QU7894K3NBoj2+J/goGid3
hoMqYg6gVgqTeJa985AYqswv/Vv4CoZV7huCvR9CGGDWmwHyE43RnNbyDVtXPu8oW1HQgJOOhrMG
pG4DrffPuVydVPd1aMRMC36+v/vYNgalrHr4w4+qanswPHm++udL5Lw3i/U/Y4v6cvWtzul0M8KG
G6esOeDe760Puq+uM2MXtEGCwaGlthOsiRWLJ5Mjky/3uuZBCnSCqLs5qjbf2OMWVGoldVFHd5Mu
43FXzn0TI2LNNNdrrHb3cZFI9yzy/n5tF9Fd7RKItXsgxUH181x9G3Ddf1TQJBCI3MC0DTrovevn
NQATqh2RU0N/Bfl+LLJBcZg57XlA/pxtNraPD7O8Myr9034/L6LEkscNIbIO2VEVHACJjkcULX25
BbOyfYIXJiz+UzYBLKpkMpK/MdMbx9dzDq3ZURP8NsXQhwyDC2ULwCEVIYvYd0WjAje3v/lRacG/
NtPQsg+TDNpDCULm2UeoTOE0+rzSrvkiDVLLibFMw+WVC0lQhkZt8ono79ra+bFCxQ+be76TFVMW
YsDQO7O1UmDVrFDujlGjGUpRD+q2Jg8VOg9r0UzChozZVIDsbSFRduQ6MEjYnqF6qDMdNe7Ujad1
YfUxop0nXFGzlk6BvdjyGnTkwxhhNxnn9ye03LpVLHrhB5jlyMcCoWc58bxp7T10XltwOpgSKNKa
i2x/GW2+o/J7TSG0Uw/QotMQN/HqLTB3whjyewqVl9HadM7iO/XbA6GO2iW06oXh8VJ8Z4p28KqL
HAuVKWUWSVI7E0zrEos+MY1cBgUMS3YXhU5UCBpdyOBZEkFhnG1Y8p//+bzkQpsLtYEHJYKplGdG
uSff5V+XfPMVXbnkso8f8GGWoBgdx/XFwp5QklgIVKJB1moJD677h8QoGZB/r64I6qPFW9UlTyJu
XGWIjD6Y9QREwOvRoRKXe3+Fyavl6tj9e+nOd8hQ37aQSiuWz/0HQ5aijGNl5XxosdTBrBOsFkiR
ssthlZf6H72kZ+doeFiQnuxySC40jlC4rdiWmd2aEn1DSWgeGwLHtvFMQRCqvtOLhDr8crC6LJ9O
b8km2kMdQSUuJx77M1iKcy4WKwWhBbzQ2fb+WtE3k74LC8khMsvsjOsGOiLc0SXzKKaqfiJs+c+y
3U/ubY3rO55Q8BqedOBx2Nt52RwKsLbM25XSTIPTUHFYfw91MwftcpJZ+lW3y2TQGXcmZhdxblVB
47WyvkmaDrzz+x9fJeFroPT7SnzpB+eSMDID4CS48hCS1fYGX1t9+Pi7I7EtW/efRvRCDhgSOBdF
nstAqQMgtVCjJY5psdSMsmSMFg4nqbwIicII0xp6CBAYmJ+iZzTfqpIgxkYz1wNqH6/R+3oqr354
xkxWGm445h7lz99xb2org4mhivcTwGnB0CPoovRtojtGImtTjDWeYT4SqfWlleKGQdDwQbzlpNAN
aW8FjhW5qZvYa2UO0r3IPKa4JRYr8sFBLU3VfyBLnJCtOENZl9Bwcr6EFPCEUmKJHCC1Tvfwl2yv
XJC7to44OaiEfITncmbgK7XZVd/4JWQOQ8pyXQod1VJJdKPeWQXUr43Gmd8atqxRSjukzhY6a09s
HRiksX41Z7DhNP8UnvNbEjC/SF5qzAbMOKF/YL6PS+WHYM1818s54kgw0SYsP18pfzRfe562kl+t
cWFWazgWoF0U2bLtDkdGuajZWwfkk07JlbSuKeW8fYm0+bqL8vtNFtNNHMEcnMrwJ1KQVuBbiRVv
hkOwshA+JR2rRWHTz5QRy+RU7lFqjt9l0WYzPcAxQMyM3st08wlZ8X2pEn6zFan2YORE6ZmetIdM
WcrYS6H3lZa5IwPWJocs4KTCWtijluZBiaAJmZBaMoxbDDShPieiiaFyNQfXJh1SoKciarglhqmO
mzGmbo+FXJZM8KNshb+sqpCI3nHz6IhyMAalhvFtD+8brK53fqVFxK5pLBh/ju7dlR7x1yL56yid
ItDdO/4wc4m4+lSAxHH/Nd2TFmnH0CLgo4uWUFi9Mv4WODRYXOGfdY3H/Nt0lVBLCIbv6jdoLesB
cZXJfI3vMtFNTCdfb8IUz4AhRZlUeL3/WnOzjlDf1cQT+zDCtQE+NxbBaK4LDAexXX5WXap2K2jr
K0UOQklnCJia41UilEpuGF64Qf0+7uTORYFKinqsWFcUNtG9AlArEsWj8T3OX4yeA9wrn0A88pFf
RCFA5kTj2Up+/Cg86SA9vYB/8Wc5Y3p56NkvKPua/IhTe+g+qwA5aVIxn4K9JbPEkZ8tG6BpPlBI
Mup+9gXpB6H+7TgJvV1c+rT6fISoViyOv904R/30D1Y7Ld8i/GY8B0yeb4l98fKYmyWray1c6Myx
71baiN68NdgdlKg/cV76lO/8GqT5fxwWOekSgiCjRDO9hpG6OPOgzfZVGkHA8LaMDRpIpGxTLecU
knRXHziawOj1szAIvzHFTTaqgEoa8xOjOMg+ig93/mYh2s9wf6YVkaZzR14cOmD42/ijzdcpdFqu
G4ySAw9k0qb/3Cc10h5NBf9X0AJ7bPkEieFlWMQXbXy8yEQW13af9kEJzFkKmZmj+HNcZedidLj9
BQ9X/xlrKAP0acnv2+4V8VTqtInfw/UC5as30bdYgUzoKFm6gQwsjondSSjBTQxJaqGeZ4d1FmrC
LOsoZr7jsgRBpf88IAY5xJ6aakiWxg2yF7WnHe8jijb5ZQfk+WUzfTkKrU8Z9602jF34X5vTaG81
heYNCGe4kypWBgdaxoRJ09A4mT3Dsg/YVAec1CH5BbIh9apX34tohJQA074VXntE0OgDb+k1bdBJ
BlM1kbVhKQtM85Gu/haTKUystOG+vEe42zTXIbEtUTi1zfcwT3qpOibPyAbcIXCYYQslR7CGu1Fd
o7ryme6e5JbN5dF3CSYqH3rrmnF5+d66XPOfZazF0AYyooJT/sVcL3G8mVdj3rtbo+M1UfPemea6
1ZR28JBBbgRpzueIttPqlIHojEjIRypBQi5FBE3KwX1EdgIoGQL8/qDO1z9n9qTQwFtZoSsjaKsV
YJIQ9JuivByO1HDSvh78fsvRMhGGKxvWR4bJ8JZPL14sgSJWKRL/TG5wwr5W6iy+VF5NrVLR60ep
qfI2Yb51Ne2mjP19VrxjG5MJxuXSqntEMZftbSYv0Dp2/Uv/PdlV/W+JD2RT3jOaaVzCZ5UUODQX
FsOF0prAeezrTnRqF9VpP/OwBOVeV6mJz6DLJfoI+4bUFAMBWWXLwoPcxd4myQMu4cgqYfXYMyVO
HcAcBIMC4lJy1f+wQ57MNiL6nM/fEWIG+tIuGQxkqvbFO4lMkpNOq1IbaRm0PLOARuXoVprCanJ5
dx+pqPtiUQQqHNze+ItP+zvRcxnk+JwlcFPS1iCu686IOlmvIHhUvsj0hSl6Zf4vKtjaQvV8i8Qe
B23Wnd7WM8/+ciPVom8CjS9dwJKrGApmm+HlO1BpdFqjIf014sA2Se7mJK/JcnlhyYsM3wnMV/nm
07g2OngHwSBwKeJNI9j6pzTQFc+hmNup15+HVLaXUxFXxOZvh3vfQrz+uEgEkIEUUn/sfAKS9TDy
ZmGzcyBjPPYr17JKThQzKMTzF6cw07WsSJtmnhB10wX/H3Uw19y7i98nvdp39IX2uVwmJ/6c41xX
fohv1AKgIPAeLdrPL4Xx5D59GawpLE+WJoYOn226LHWf7co1QEiJ0PAsFFjSuVQ4EUKak0ZiRaga
Xwm/Rq5mtd2fIb6TZ0Jum67YbzNRA23ZngceYxOIGi7XS1sW+dMo9ZjFfd6G/kT0nf1w3B50g5lL
igiFqyhITlBS75uDGO4HKZroCFULk9eJyH/HiqoHarU4wsGvzicAnectLJ+zl7Q2uS9qO9o0x21O
BnMbdJkqESdZrp3BS9YGxnhSkCh8LDwIRUqFa78fky2doWo3svVoZPl1RNi+iyJuQCftFM46NSGF
jvKa5ZrQeZvzp9RctE5SQeD9RKYKgttTS2+Vvz15yRn+wuTTn6enqoKA1Tsx/LbI+MRg3yAvlpXR
WKpyMRtoQLKxhTN/H5sNCUDJibnOL6drYITiN7++qaNLBER7nY5PctFWZ1k6SLrfwxOzTPdibRHk
03DbKfhPkAbGCgyrkwaD059qi3PG7ricRWEFcrrUKZ2c7HCP0Su2/uU0qSCWQfaP5BDs7+FI/D5X
l9ypgdSIKyf3yAv2oZ9foubCNzH0Q35cWMn2ERTo3VDE0hC0u/6hopR5pgZ8EzNpdvjJPd1B+psL
WOMJCV89GObeBrL+BeJXUpSIjQhbwzKH/dN4fKgHDh3XOZy1lCR1wmxkdAwxE34pQRUGKBVvvqJN
nLlcBNLFvWCOegapQDLatNT0MlpMyYV6C0cEUIEKzGRLseZfOdmUs/umTc+YELduJRsNPG3fou3u
YTJ+Jiuew1di6N4pWlx+1KVr89vIqbb7HKlxwWQklTE0PnMIyYd2L5cKB2nxMNQz16fgZAgthGU6
neNn4nqgUHPUzMTrvJ/TR2IfssQXQabvSaI5owrTJ5En5j8izav8I5skCvy4lU/Y3LzzRALZAhA1
6mLZUFjRPb3CUvaEW96xMrjmI+VJ3KkFKCSrJn9cFeXvmhkAmI6plq1sfrQGNMOGz066WFheQjK9
PNz4pX1bszqDxdnziomNx3OnCULBwN3LfKPpTI4o4ps2uH2W3JnTBT0/CB/JzOyIlE0N+yXv9tLd
P9DhUtTmdx2IcqRUFG4dxl2fSg08Yplr9DrK66ocPXj9dbt2Zua2wMMntvsdaTHUp3yK28SGBeOt
bVP0yIVaaL5s9atdlBiCHMBixwiJju562mvANO06LdsyzycHWDZbwm/wjaekXy8JjkBHQi6CDGtl
6F3fWDmbmNbsog7E5JNKTRASwQ9ZPk4s0g6G9gYFbUypZz0ipRlOK/H1ivO2wxt12SPgtpFRC17/
udPrQ8DI32ereGFX+7UJycD99gXwG915lOrQHi/UJ8gpv3x3Ub9cIuiy4YhSecB5ax7du11IZMBG
glVRiDsGWTeM3ZZNg69TuwRpJyFe0aYmIfv4NU5mktI+yo5xe38Uef/HH9XCE49Tm+A0/d1+9cyL
+1hBh7+quKz9RGZVCkYGdWNVYW3u/lSKP/hpx4jZdpmbpVB9FpJZfZAO9MSIZV1YWirZe3XF/xCx
XnmkygHbL2ULUtSq0k8IzehVZXztzRc5uz2LC+iJAg2L82WIGvfCQDwDn5rkFpADL7u1hjpkGfOb
OdlC///h4hwWRAGQJVuuumXbtm3btm3btm3btm3bts3Xs5mZfj+Qq1xkRJ6IBXeZ7L2/uMrD0zrA
eTBXMq3kPqlSTlbuKd3VEM3QRgeG6WPq2smQGrdrsa+EIbztJ/r6XdcKVJyBjawbfIWvYa1j1pB6
ZMmfIV+xi2EGBGY4J74I6RJduGUskV/fgcXvy4BSSCzu9FcHGYHCpYKukezlNs2mcNFjrfFMosHJ
0z0IxCcKdegQ1h8poPD3ztdi9meyf9FCdBj86invo8W8TMA5FHdbVPanoq7vofpoUV7QEu5PFLEe
+oJVkvZJvXplU9pslDEbEoH9EaX2479oi6nXu5Zf0JJVvexBIXW+P6MsBpgTzg0qD/OYNphnyrXz
EFaCrcXksQKIDU6F3soJmOSZEkot1P2kXg7utBOm0hMkKXPGanNw8t+NIR5tHJn+XlaUcZjJFbjT
Pi6x7Kln4gtCHn6FS3XVX3LrdDDcMRaOLWhij82Xuz6JUxYu6i3oJjcwDzqsBwdWAj4B+xfQel48
5L10Ovlm4PmRIG/4ckyad6kuIaeFpOLrs1929SPSqa+AEQPFHhzCAqS+yhionrIe3wu3EC1AEGzA
OH5jcU4s7cFl7cS5Vd+mdCXqhjvupoXdyfGE7i2wpuABppezeljk6y47gt5ie7ShFytHS0AuosP5
P4AfHjLj8Z09EPcUp2Eo/+gr5ilTxHjKbMy9gLwQHWVkDDOHIyd8Zfv3bMj6zQTuX4rnnB5xo1kS
io440PI3FL4L/aThQtD9CuNXMCDdGqpNF1s2+fJC5Vdl62ghBCy3akPjYpmq7174LgU9uKjX1H9r
vudx87mWeXYpXyAwJy5es8L28MLcn1mBOg0wOrRcgTBOclbxvT6MhrTuTwcuJTNDLBkYDjQd5UUO
40TXPGm5Nez/9F/KLw3y7gX2S7h+DNhv+oTAoYYSRz8dvbX3zOG25chyiQWnr4LBENugeWk/9Cse
1iI2xntaFIS/k9wREbuPk/CiyLovhFBcQczsdNCe6XWco+DsV/+a6m2Ig6N2sCREGF2ZevE7dCnL
WVCAX9ec5CQmJLrWCqhoDAszye3VscfKhd9H17Yt5lSUbAu7eIGIbzSsKTj5aNoLxhGiVQ22MJRI
n1xajTZkPNmiH22DGSIdk616fECTVMLLy7ARJFWJSYOh4Tu+iskKSU/4pRyC8nIeQ3g2xtxJZGjw
RIx5SjaTLA7obbBRnlj4QjHQ3Z3dtOxoF97jiSlPQOgZCR6mIvWSiPKWBMwPk++n2LdoB5MnpQ6R
19adtdxJFoNjaPvb+V8OocOBW2tRrI4HD8rvNkp2pgwDmlMbKFMUT8jvcJM5c5APdxV+QlDx5tlo
QRFUOWgVUx7BHU3osZVqUWM63gbR8BEwevHdWCsUm3T+wfC1e7G5PVY5G+jnYBK3FSzUF69pML8L
82YedaK5fQp5KZdjQbR8nbJgu2nS7LZJwfZG7IejBIPoSpYEiKexU/zUmBr7jE+dLLx0wEALwlLW
mjmst4p8tzjGoMkK4EK7I41wYDY5dT9hOaDdjKauFWL4h6nHI1RPBVxDfiOMlNMfeCpc3gX0zjOn
1/zcY2GwMAZK1OQEdBQ93duckAOydeVfNSNiPtaPQ0gz8nyGfwF419znxE0DfFPaJvhVuxxeamJx
baL4EIXjUB96BosMMkVbxAWFNa62IRhYHffm/5IjZPe/rsgMKQYzCTmkiPQVft45oRnxG5jKN8oQ
FNwUsDsAVEVgVrxClLoCAc6Uonu7gniQxAb6x35xFI3IFfNGC2WdZb3Mx5FcbR5W10Udl2S45fSj
rQTZZfiVUsXv8yU88FrLV2G4qabeh1WM4+aUf1GlldmeYa0TdNycgsxUHvCfQwboTCqaF/zbOW1s
xTOhnlDob/bF/4T08hsDNkcksFppntv172FVx0kxrQ41DMhn7HGQFeNBhfeM0nSPTp42rtkeIVz+
KCQT+qEPpDL9UVfSi3nW7DLaP4T+cssNpCXzD2tSX+xqN6SKV3bcaNc7Ycr+mm/kxh3LydScpgCd
2IQ5zvDW9H719Fvw724ZEVIb5cWsmA0T8xBbhsUJ8tWdsmi0JxNXcda4gpGvG2qhtKRE7EylNeT9
42J3HRrHE48h+mKaTmdp4J+x6bh14KTUw1tBCzDBT6m5XU/MM4vSEkvkDdlIYPAeT/GQoj0M0nWw
72LrvsGNDK4JL2cF9zgnz1AnI660FHWeMSjNTzYHXVRfgUCjlw2SwKnTichg86g7g7TPilDX/kIC
VL9rULeSx5l9kOyDHOn0BsCDqv8QjPU0wmByc7qmvVCQkmJPcsvq/b0c24BitTUL9FwNL1Mo0daF
ygMthZBT6yQCv3YoVunGAPi0DEtYjMfka6ExE4cx/ofmoC/IxPgT4KAMHzHHcGloJXarbS3w0/Z0
phpRO1VoY1kk/d4V+hQzMRYg2AHHoMSEGppeAEecmF+n8jUNCQtxFBUgWnLW1inFGQawExCR6fIS
HAFuYfGRGRBXVeUWGVpUK26OYE8ZwoDtxCHwiWb6ThrXL73xp4bVA87ig5EEskv/MZl9TB3moiDw
LxerU2fV0eiXK7jsVR+gNv90PRzLJCbzEq0embgkNo6tP4gcbmNySidXdQgXC2Fzi6Y/emIaks5o
7BPxMrENabohtOt0DFx4oQNwwyAcSvgl3r/Pg9WUIMjHIig4FEAW08SVsKHZLTxX5LcENgZJWVka
USiuDEGDQCAefPuWSY37iEBJpYd4rnjdatht/523FYzmrS36fFY2XA7zNX/FRkVKvNHZyp3Qxt5a
RX1DtvH1akNCF/H8/qpwJKrk4g6trm+7hdywrWuLctTbzxRStHBa6HK5pcN1O+YVy38Oy6tfNRO3
xYv8x7Jy8stn/ghy76pydfvQ9EKA7XsnPJxm5uWWl5lUMFcvGwyrD4+vEuuRWd4u1HUw7jEjqD89
jLQIxxt1D9XZCW6d04ItriVN7q1RjOQW7TR4bCXiMTtLF6phmDozUawV7fJBovKsiJPdMWJHmr1g
oQK/1leqCARhC/nFgGcTWkQsxHFzA5DA6Y/No8BbJrEx4uUh7Sj5CbpyfqTt3IO2nC0vnsWbCYA2
sjO5Rve4i3QlKb1gEjPZcKOOO6PTnOFwxNg9VYEV2ERtRAxOOw/mOOH6+Lfu/kSvWVwXfcjmKw6Y
bZz52pLb4+1k1qW621PYrwv3JltIkyA0xfGeWWVsUwsmTtF8ojDmin94E/rRDC+L6BlUI3IjInQa
j4KNNcakSxhvn+/IXChpsatG9Z9epMTqeak4HZ5IBW8gzxm6BsPYdkavqT8m6da9ZwJqqAGwbmGN
mkgeePcLAuNTTJKKok4VZizTna62QomsolYRf97whCXO19lVpPjiSwexRV+kngFV0v3wfu+yiF5S
JrZF6UpSKyfg6Qcw62WTV3r7glx9pEa6JF1iClb5HbhKSieUlchGJrlgjCMeXH0Tyms4qpKZ25kz
UNpCM5K6EAkZftgCvJVOZwnpgmjgAKNZftcM4FDtFYps0Tubo9/xhg99U6h7t59bb0mtAToXWANd
LkyZ6fuqPS/NJnN4JBAj9GpV1xO1R9PFZaXs7YGIpRv48BPAQuvP77MAfkIzEbhuPn1JKtrHV4m5
7CXOyFVyR1IwxaRNBSExcwknu6tDk5pzB4KKHRB+S/snqxkUogY0WDBl+F9MAf15elY+57kZtUVf
M+/2HllDQumS9rvqdk8S72T2PBhqC5078X8OTEJgSvkUKPY7m1PgPNJiJL27UcokMpmXvF5sIAFH
9ISSui1i41CMYHIEMcy3XAvpSpoRoVnBf0WNrv/ObZMaVBaFtgHNmgGVgau6IBLs80G5C7+CV82q
HOrpQ+YeOPfmF91B/RX4Ys2hIXzUJdrYOsj8gGjF772ynT6t1TEJU0kLduIhG9xNKYBiJtkcPlfC
k2FRx1g9cwLq7dxCW/wTiiRtL043s8akbkrrQInnjpm6WBjHj5hYZtDlnaM75pfkxO9iDU22Tpzp
ATxOFZH/DDfvlrM6VXxKbCflezGPA3JLrSKfDYIl+jTuuZCSf57K6D0NdnVM/T3/iX4lfyWPoHpp
DxvgJRsuDsmw1tHiXMBcGfguzfGoQ2zP/onbieZwH8QHZY05CqYck9TWp/qEbg4LaAyTMRKHjLl2
JY7qb0e+qyuEzXzzg0iiySk9ABP39T9JWMZwjYwk3jqLIkYgY/XPC7b6ieXE9No99lnQDgnjYC4T
IQ7R1bqvtnHboGuQ+juPStDwQYmhhCZAlZTes6IL1UVmsNRbh1GD6VyXcIjsozKrOm89W6XZj1C9
DcbbFeBotQnhtcpo9CxJaChoDvneYBG7itzU380ml1Zbp4uKTRAam+dzM4tCyZSkyReIzfCx1k3o
vqw6jCmg7KxJDkt1INR14LdXU9bDPH5BUmGo8EY56Jabev9ezxPRJRBv9bFNZyrEtRcGR4IpSNRg
5PzbctPbNIiZwLHEJJ0zfoW8cbQRVCGX4Y4GHhicYOyJZUeNWyLLKY1EfKKk00b8Cq22niND1jfz
K/Cpc2D5U6XnBTww/iVlBo902LHOjEhK/sMA9ok04ywWFv55J13S3/QgXa/CpQv2k6GUliBzvu2I
m0VW4Qql7tMEF/TxbWkoMbSGSKTk85OXQg9Go4LCMdow5RtIDPh7TTX62y3zxJWOiGddi7G3ltWW
Q1Rt88jLLsl1ASYPoTIxBuPZKjt4TMQKMzTzi+865tfc5hAi5uD1zlAacGm7QLIGPNHi/AerdJWr
SgarSPVpEcR8RgAnPrPsYv1v0zr7lfzvoO4fnTywhulxOfwIbA7iXVwAQlIcByaCxxF/y3+0JAGk
pEqt0aRRAxm2e+AFHrnFaUrHgrLTnZvVDM7+prwDFyY1GJmS2NlXbRR8nqwxUjxYMVvry+4Pt69f
7wnlRr/qNOtPgHilGFfCD61583Xz9g7HBtrKAJT7cJGoDfOeCwZF1Afqqfhq1Leri1VdPFWMgUlv
f8fZDs5v4jzUaLVpf72caFW+dNkXEKbZcNYai8It06ouLwsIwLknvtWnCunrek1KItFsNIXlZJ6J
suflhexbU1Gz6HBIJIhXY/Um2dL+UHQEqbGNQ4zXjToXXtwAtRyXdEdkSzhI4nsgKRFglEyEsPOF
mX8lUVCEXYyHfjz+TgC6lgCKm2fw43v4dkKJhPiQGVvq6yOcCtutwcqfKkLFMUmmj3nnA1QC9YnK
OVmKwMBAfDV615x4KhCVMQeXVukbqv2T4ZTYVFZ0FBD28lPXMAIFh6G+tgjuZpMurgZgLbOx3RVV
xEdDsGBYVTQv+M17uCkAwkNh2xRH1e3ahXA3ZAfsOpeIL5PeCjcUMRKT9cdm0Y7ueZLcjGVc6TQk
GAb24ZYViZttDhuUtJHlHhhtbtfFWfDoPZh/idyDlKsO/PMR5xDQbSFjdiJ6hvkXmZkfMPv+t6mi
afdeG+MrLbKZbFVyE2F93MAx/zNURynCTTPDpH3sZ/fRchEmOwJbGM3n41O5hpeJDDUt9FASJ542
R9/IdHM0o9Y5pR2PzsXDfkKiOHhneLn8svS8TmLJeS4IejlJAIJbHrcmS5dJYM8VFdIKpCVG1JmD
oqWBRsw5m7gbmdbZa942cmrtiGTr+N6Jya6fir1sD1/P/ggm6H8zAnI0Q6MeLjzRanD0Y179mgfy
9uX1Ra9UbEdAwAAOCfzOsNtj2p0T5MVy/pclD/OstpwrRCuPFDntfyRW4XCAamPltPrvHQFeLEPi
NgAlwa5JB1LJaaFiPxebfXRn819YTrCsv+1wLiRaDna6H0TJ45Z2P12jhb7t1Bd+E5mZAoQQXVWc
ZEALr/4KnOdlHsMvvkfCLlj96cyE+nNTvcuL9GHfFPrNmncedN5T/FcivBXBSmBwtS307IEi633m
XeKb79nBEyWik3oOH4hLZfWE0EmFAjdrGJuGIbwvLGP4ee7BwN0yK0CB53SpKJR95UNgc9qV2n56
wiza6RYK4IWLExL+7H2EUKAaW84Pl6ovC5c6FUShkxUtlmVgehYKUlGWJeS3mOsMT86M3yXKp5Yb
YInNec4aRnnUP7RvcW83fpFdT4HaJemsr3XaEEiWDVx+OWO5tNsOUDzIvHLu2fuI3rPBoJtO3NXd
ZxV0L6WBifnVyBx7YjALsJ/4YPThpI4xxFnOOGU+bjYoRQiUiNymwSc0yUGcLY3c88H+esdVYnJR
Hx+wKATsZ8G+p8BfugR52dYWoLgWXEkSoGCSfawyAhdMAPdD7hm7aV07ztQR7HaKoetDCRT+64cZ
aHFsLB2TLh6AyOK0+EDB5sN/w+rS3QHv1qQaX8PhMB/pYxJ7oWGw3ctAiMiP3Td2lCt+d4PdiQUt
uYRws3cV7i5WXgBFip5dUVyzX2xLn11sRz12/yafyKa31w/+FFFlLcazKSQ+gcC5ZrhqJdZ11YFH
wXqnxw9sZ6p17ZVuMF+9J6FqR3rg3dTLSaB3cXcMqZo6Nt+FhlzizsBIqNovGpydXt8Fs9LrVNZs
85Ggp37VpT+rxEFDJyCct/cG12Dv67cnXayS6n8dmRDWhoNZjlf+8UT26MVNx7fzg6Jt1U1pgy7a
ZTOQz1tlRB/pOXYjXGuRjLiUD4qAUqzCX0a6NE5QN6fy9ECOHV3/BtQjdgZXg0xQeK4x9gzEPb0g
jdlP1TwgE3VifeUvNttmi4Q7xbz1IR22w0XxfOygc0996iHIb7JFCQuPm/0qttYtzzhYSuvp7j/D
kCIeqUnZkIfS+Dc1f7pIfN0HsZCpvDtnZeHIvEPLxE4Koa/GQEOx2mn5tLP+hNajkTNeUt+Ev981
rtsE6FTIdqqP8P6UO1sxz+okbZefhhgtMhulMx2mUYQeByHyCn2cOQhMCDz7pNtVEJxywPsuEVJO
bOlOz+PdCwnzb4F2zKXjSmPv8xwc2u6hTcgRIvz/5I6IlcSoXiUb6FKpOHAQ8EvkmgVN+kAqUf+n
AReRsUaLFrBJ9+mDpQALlQXoD6EgNrArTk6ZhyHZ/DDlb9J+tBXv4yqhgE1ibmWHw3WTqrrUlr1d
DbkQcBOYtFYIWh8rne7DfsoyvdsehpOwJ5LTKM87m+dMm+bSOWXQ1siJ1ZRlpbQzNSgm6ROGycmJ
EaWO2M3nSI5+5G+e4LOgdUEZXlTSFa9CFmaUu/mAe7squnaWLMtLYSPt5KRiXcD74xPs7SoH6kAr
rAnRSrXKI60F1qvtTb+Rh9RbAseskAOLPTDSVAaZPJMzxo9Xjv82vvOxQLm92FYJk63tHbbCXR2m
rjwegBB4H/Db1saGs9E/kdAk493A9wwWtoScaCiWvGrU1iMwBHHuoBWCf2BZuy+WJKyOtCnPrmOj
jv38vDAlS8XgRtqChnIK5vkkME5ujVbU3RYZkmp2euM1e6bqhnM23i5ddjDAYvCR2XiCXM0htV26
hjVWFgd5TnTkizCVRNbK8IgQZSZm/S6EMzY9bEWpwZ6bygY4H3aukdx7UlXAINpefHh/ueK3nFtv
4hJHlZU4iv7pOg0/X7391z3lvFsWg5m5Wns/Q8mlO6D/YCh3R7zN8XWfcechzL0V+wHx9psbq4IP
gM210DOcrjTxK01K5/kEFtP+iK7GNHvRZal42/TgSRGOFGWX/FfpNGuDJGT9YZJW3AEhMMxlqt9b
wTVS32co4HZc4+vYU47ZEfny1AcjQDPK5+5VSwV0gpikArODmiZ4L+Rr7gNgHblhUngzADpv6SqQ
hy+yBb6aGEWf0BY/v9C2awHc5kPKZ1trWFkRAdDR0HVTyibPBCZv8uJKdU4jb6THj53YggOj7arn
a/9pCRAcPidpEMsAl6HS3kW+geecWbEC12S4x9HMUp5sKl/QG6PP+KKmwCdDpuh4btQhNK7Y5Evz
F2OjhoiP10yTlHMFa87hSxZCM5REzHsG9uVdul2yIjBNAckyLsZ/NKY/FEwLcVz4FpgLurhFsmaf
azqT6lAiFYag03FwDwY9rntkhZrfiU+exrLdRZDLwyjcUAErfwekBnmutTB4lNR3hTomeZbgx5/z
Is1b6bIifkRz4+9TFUsaVptxhMz6yyLk0l+pEBAL12i8RETQVCpgxUJWgqPXUmEBR90SvS62MG+4
qIz/YYHx+fiA6++UmpZq56/eYjF1fX6EWgGAfBP8da8i7evJWWEayvQJq2E9dDustt0HuQDKgDqd
wjFj7Qta1z9+CHPMeLA7WMsKHl262GryVF6rHuhaKaqkB78+sL7UJcIHeS51/qSI7fU0UHGGi1dP
VgAvWPKtngOF15OJteSDEgIzh1e7t+HUVjXM8Yd9umBBivWoOb1IZgOKxIyz9rv4/LALytUVuj31
stOkPJeP0G1UyWi+ygVeu/W9D3mdeyrQHyysUqFoodKGWATYkINLs36JknVOqJvfOSlSyq4yHQ5P
R0jEB1b+gcw4+yF1P98psW3tMmrdz48FKhB98DYT90r4jiHLp7bIvZ70FJQJAHF/nSEfWM95jY2U
2ohbDZjpjH4l7zf/WZw9gWdZr9pEMUER52sKCaiEunGkcqd1B7PcAGLkqwp9Y+Vg3HC5GkBxAuQ5
XvbNVOeZz/fu+sQBARPhh1hqOYOSDmGcW7UnZ7eWidNyPRw/lzRS9eb6RPm0V8cx6DEL1HNO9WGS
Et/VM+V7sxXQ6Z8JrE7fmq5msll6u8eMahZUVlmdYSW8eI+Q52tLlAm3U5GsfEa7XPGfB/zXjF5b
8BblKGKOQn5XooiUmMz2i7AIPqnmrOMt8wSAw8uTCAPHxYBx39fca/xUuWDdaK1A5CYdHcDUSoZg
78vSS7wmzwI9JWaCa/Ndgb4MBQoCZsuwQoT8u/iDW/F1KP50RAzBYYALsk88I6CtUyPtE8i5mzi0
oGGa5wZCyuO6XMqiErJ/nWxEXqkt/O5PcvAc5pBKTtcJGZjMQOvL3arqYdSlgrB5xWaYki8+wZcx
0mOVTriFp8e+HQuDW1MnGX64THJAubARwH8nqYIfVp4C5oivsUuX3b1/z8knuRgo2yUHnMUpmEWQ
8Iz8To/8cIUd+LeNGw5QnTWDOvxLHoHE6JZApfpeObCxi/g+ShZJ9xwkqnuqcwrYaPx3rRXG2pMg
g9Gq+EHQnKxgtH14ngS61ekCgIGCvUi3gMw3NvcqkfjiXpdEJO8Hem+ftiN0AJ2srtCZKuuIhsDU
ezi62qe+bxRYja8uYnGFDHO9yw5oIv4eXO9JI2Q8qRXxSm3xn4PIl8a59xWqJ07KZQG4CNBOfMOh
NVGxAGRgQXZ78Vj+Wy0kQ6I+BHcrSyZb3wdun0kcBJaSAxmFeQm5e8T7gAN3liDLaeD7nYgFNmo9
7gHDTGktO4euVzBRiI2qCbyaBt7ZCLZNufRHgahTeoWyAiPRPRxUdklVbgsU5zlNNg8mp1/MYdvL
vrEc3y9t0T39C6Izh8m8qfumH5Z1PFmpRUp8ybwVqyrA1XMi2zFKGQshRDjFR7Mx1eSM8HUTtN2/
t/AB0oNzfdlJCgyDyM71pmugqarpMMNIxYYbnbgewiNGZpa2/UMKekw60qgbw0XbHG00eZDSKtz2
qjpLJBE1lPNOswInJgsoQIayfIunUSZQhp/5p5nL1Yj1qe6f7ldkmcGmtjqF6NcMd4hBcSGewRxg
jer6/ExzUazab6RJ7aWk0DYODr9tF3w9WelSMI10mFZKoPeUmk6FneOmWxjvksEUUKgRxvAt98lk
8RlY8NIh1nrWjZjbRStgmWSkSAOKXQ9VHf7sfPAOiPUJXib/KDxwKUWOR7+Yv3I32REQtr/HOOB9
+G1JuBG8Yz44N3OU97Q+Mg1dCw6yPRXJqDhhLIL2DChSVS6/lOPQdCGouCOYWgDzw6de/qJzG3sP
I+TU9LncSn29Mp4K2P4lLYF+EXwRtair4GWBN4vBq6xocrC/c8X6rIsacw/EhJ6RwDZCpU1rACMn
ilG4uGPI9gu4RFTPhd7a51SwTqxYE6LLOwlPa4mSlXPoNcUhElRNGRlfwEUM2zqG8aCA1oRFrZqg
54gMEwfVkdZcRTxhUOQoXpNClIVHAnCk0MNQyjb8rDXnFVmIBVioCEkU96LDopQrCIAqSBiyRNq7
Io0kX1QubNPQph5MTh5NEFYa2fGK5OH5NJw+A4gm6/rwal2A33REQdHkpnT4X1RjlHf52bqLrvEB
s8tpHNCh345Fwu7K12V/DSS60yzUrMFKBollIosuE8a/Un/96Yw/giTrp62moaJ+GFxMRPCstvIM
UxtH9F5iraOgWkUctf1ZW+HBHsbUvb2a688Dx9lUDvMkvXnad11aoxShgPeTI3TwgrQHwKFOEtSY
DKmhb1eEBbV4zVKEyK5MZs0Gd4RC9/pCrzcGS0+ZKGrvPBwTFahPV6YK5ogHCnqHo8+PQpdM7B9g
P4A0N27Fweoio+ELQ0XSdJYUCUDko299402PN9w+s/AsBMLFE2U6PWmjwb/0VRj1nSJeGQ9vo2qt
jkoLP4vf9MSVZ9/t/650ndu9C6RMi5Gi67pVRvWFilcZzfk8e4fPzjcDUTFOF7s5IfZ9KU1bMW4s
ZKRsovF6M0y0d6ZWJ6tbeDzv4ODNz6UEtL8vG4eOwsfwDyQhzvYuxcieokqTaTfqi63Ngf1C1Dbx
0L0BKrEEQwnzqzZPzLwvYRBaoLX4ONKo/jAxJqIxhrkcNUum0yXwPcKx1rIvOYDzNLtDJGvFDfaE
31KmwalOPtbZ5NdjXaVJ1S/+Se5j/USowu0wzwy22Tx0z2AXxyiLyxjuRtbGZ+IEqpHUFyqem6Qw
JkGZk+CqnxDFoPyE/iYdNrQ/oQgaVILorZIeAJ9yjjlDVDgw1Lc3jZ31bzKf5YREla/XLOJ6kpOf
xNLTI4pbTR325a6NQuIrJbBVdK/q+5JsM7ARrFQSFYCBgdpckwjn0vWpz0GIXnVxU7AGxEX+eqyK
OVqIyYXPtyAwH4a4oEbcbMZNDqC4VCmvEa3A7SvH17wdtdYGe4v5I/5Gi9AO9paEhWGh7KM6QYoK
zkobf/Hu7M4bY6NZDItxzeowmBOGfGTGE9yTxXETFoDOKi1tSZcE0ucOCm4yUCTXTB4T0uPlSPus
jvIVVWp8pMbe+aoFHjYKu8E0h0g0cYVwuhv6+q5cws5+ivx+pQdUR3KrERavfZ6Z0SHRgmkwN/N0
rtcuAvVU+72RAzTbv8YHZmIG8GKjb6DI0EOcD3E8OAeuDPIlqhbx+E3/GDX3OqPD49bbQ4hU+zoK
cK+5vvbLH/AW42dPccri6ObTr9Yvmme9SaWvsQeNecI8DidptmuK44waYsfdsTNHYJIHwp9mdfd1
Y6NTuG8kGy9bK1abaS08bK3Fr6IY1GqDoRJaC6C9n0Mc+4+b8Si7jhq15eKFw+9Kz9YXEf44czh5
La5Jcxs+cX5NRdbU/r+gF5RcuOHTc3cWAahq6IHJvfZozclJT7draVQRhqONh3wkqQY2ScjJUVpO
XktTQCCgcdwSMbbGxLh4f7oBRve/LUYLXeYrR3YL2no8vw1jEMRRXT+BLWmdBwmi6G77GhzOB+03
ZIvwrle/d05Vg7k8d8Ag503iA6NmT0+uP/FehDnjwW13GFR3JK/a1fq7GX+o3TY3P58b5OF/PS/A
FASnrBdP/por7emrdEGjR3SWBFsFgyDLPZQDmPC3d/MIh9k6x+nRIccGBGDePNf7VuaspeE9kgsx
yYY0K3uiREuD9TcYWzLHNsDhhrLfxwyR3tUB8/+n1AT7+5phSvqAmxT/uCpX74MQS3AprfbnpWRk
myebOUkDRB8prfMPUZ3lYxf830txLuFnqBpxJ6IbC+UuyhyWjKMGIxMNwco/fQdNGYW/XTpxExI9
gG4/1O6XU8d0sEaHHr+TE2Lik3FCDy8fh83T0jscohZoKqa0+sfbiIecQ7ThOPQURrs6MlV3s+AB
Vl014CHTPv62Awzfi5m5Kk25N+RY3fXJSOnMEKlFchIG4ob/RtZpeAn8nMcaFkCxnoZO8q4thurF
+BO+LEL0WVTGR7v2JIBim9l8UZqc5kZmov6iQ7CnWBcPtHt52o2Im/6hXXchZf8mapdIZc9JG0Um
O1O8FHKZxlOD5jRDtNXXG7/MDj8tfdH3IscIpowl9cM9cWP0KjCpl5El6vOoJCJBELHvYRmi2PqO
xD3Yd2CYI7br9yRm4SXXbNVEle7jd4bi8YtqS/RUMTJHQ6hsXruJQqpnfkjKo3cJK+GGNlokcBAm
abee/aOF1eWMtXwvICrmjwAbiJF+EbxRPrK0a4+CEHNIxXFuSmH6rHF/TdmmYwGn7Fm+Xy8/kj/x
50kYPcPQsHNIo9mij0q1a8O2Myk5PYy6ay/evt5ygw2Bv7ZNaJqXabTzQOZ9eteYhYdP6rv+bm4J
J/2bqBIB8Ro3+ijINMX2vf1TyuW9Hyfer9yaflKKyPmwErT4YF0sYsK11uxYFX2GGbQg9KgtCtaq
n1n5HKHbuna16jFdZLVJeuwJ9KHnWe2tv+N5IeatEOcLXXh2e5yXWopZervw372rFBwuMZAFI/ez
ZPGawq0PeMU59dD5O81UGtsTPZWUkhwbHew/fGDaoZCmLAS2j8iHh3yKPltwAndgorpHugUhY1MD
6eZnQv1ZTkFLLRWjg99NxN0CZF+OxouXW1ljFseh91+vk+6wHiMkLKqUIzMfTI9K4njXTTw/Wo0i
j+8F+F5Na6a70EL+7DN1LdEBRsvMz0n5arZE4jo/IlxR7BugTnToHsugVWCBLk1QSC0nuXyn1KYm
SCWN/4hR53yy/F99YCMluh6yYcd6J4HZx4OlqqXPHD3gQXp/pNunXovlznqB8SaF2I6zM9UoUY4z
8vL4peW2KpLUQd6NcLZpjnMATAYHdCQWxTQfISKJxSHVSdQxaL2yKDkIjDEf+fZrD9Sgy4K1P/cz
nAmh9pTmlNhokh9x8iFoH1CquGjoMFI95e6c/J/o2yXz8io4bpmSZHld05rGWVlnMtwgkGwbJykA
2Tipjr8kt3PwP7kMpPO0qCHgSWGqqU0kL8DlTzgOxkpAu68zvJKyVQORqfdd85qypHvyVF2pUQa3
+/oCeVsuCyBylKtwYDbMXyLJDLZDdSmQ89I2PY/FfjZifGmqs9DQyyd39S9JR7glGmae3LBC253I
6ggAknj/kkImn06qYT0IupiaVp1UvCFGjNN1ROWMcqACztXVTyt+EeYrqp0ddbnoDfkTAozRbf47
7bk43YDKMep0cXVDspiehIgMhMH4j81xbzGrI4vFeLPrSzxTRxNx9XK47n2mW1EtvXrlA/UDhUNx
7b3mf4X/U9jRIZ/5JQnosDtTv96oe7gPE7ZxtqGq7cbbg+Pt0vD9N3akc7O1T5iXrOstwfGA6YIJ
MsLK0zX/VrhOA1RRWIGHV8Xq/yYoInaZPZSeC27qhOhcrbwts3hS7yXh+IbOEhsjKRZFdBLwOrK6
a65G+V+Dey4DFU8CTZYmr/wFb+ylE9763IXW8sN344hY7lCsXuI7wMtuEBM1VKXoGpdqDlmi+C3B
sL6HgzBBIidleZkhVUouV1/zVIQTmGGvra4oG6oIqkFR70KTeltmIGGoi7P9A3q7Vn66/PZT6f7K
yYs596+0wJtj9s0erm/rIGydl3hjHW2n8i4g41VAHLMBhYcQJLgQGNN4pZ+QQMvzpXDeOevGBj02
pWy4FsxKBG9o+SVSBD79ZtedTs70SYPO7/cMWKfUMxm8hn0IdQVWHxYmb97Wvbp33RARn461bSga
J7ihXePIHk/X2FjxIIUtQ7tpLZ1OiBTGvBZ6dcCU7wO85SBBOBz1ZXm0i+Two4L7x57mEDB9+jtw
pOqnY5PRPkzotVBjVyluehbHkWnLX5XV9Gc0gq+YVS5rNU0aac3JM36/OX2BBRQZ2BZ0Pj43gQgf
RSfW1uWjjsoZqiHMm836fB5EksclDReAY9p/UqBoBnnXCwofq3UM5C/rkq6LLLbJ87yM/DV8HNmC
cg9h8SN+gq8mmAAMKy72lBiBjXNG5Yu0bLKl948tXLGPu5M1dQCQb1iLpEMURxxqxgYRQi6L+VNU
VM6suMf6NAfSLPT/8dcH1CNDzJmQIh7/4wAU7C2a58NR12lOk6yz+h5NOHRCMBtAFSFmKbXH2MM1
1bNumE2nv/TMwyBhV3Rz4VO+9wqNkhAfkpfBAuHv542rlopxm+RC7mNU4NEtPu3tmpdg9910yfzA
qhofbGFd9mq2nBGGBBCFdx8Qch0nM5VWwm4RIEjDMgaZQFZP7sFljMTouv/dPPjFXRJJPpXU04tg
3mDB11txivpQAfyMe27j8fXdTN8B885+Xx5KtC/TaRalNspvXUtZPr+C/8JKju5Dvjjy252zykbH
R7yfjJoxK+KgO/GmA8XI0+0AitVcZnJHPinbbUR7a5Z6kbIKdeI6f7+vywR28LgsANf/7hPZiRMx
uub45Ri0gZBN8e3XqHJfBLw2rNtIaB/9+fjF2UJHWcyV5CQcdy+N8NoD76rGAfTw0Kfb9QLAYwpB
5OuBrWMLN4566e1WjAbJ6OB5/2b3PQ+OvdwfRMiTYFW/56wVXafDnbGVgq71fpjQg7xmd+6xnjwf
tPeakuRepturTLAFgGdpcC6oH5pCrs00GC26WJso+2+ui51x0N7ZrWflyTqISfauuuviP/sVpdw0
u+zv8hrmdDi39No8Za1IRY8QK9JN2iSH1mUFIloKh9rugVkIMsNHhffMkZyrQEVDj/ge2S2ORAsc
P4aLbpqkRO+lRjPShO3l+ST5dk8OjJnCMPwUqXpmlS4IsUR7CfD94ATME67lGJEpLDm77lxReqqK
cv74UoL+dpnH4N+dGSTo5k/sGwlu7hIqOJ2n0eP+PRn9HqKRqJl6+rcnS1xTxVTLoXDPIF73gogE
8YHxkrjePmA230e4wmG8zvsyjM2tF/TFrS1WCyfCbjhJf8Ccc9zzFTaiCIpyUzlV/ThXCGGJJeQx
rOnzK4gFYUA2GKCn6AcOaw4leCKKMtoSUyhAa7fgpcxjI1QNYBDnG7EkU1wb/n+/2cKbEkp1I5c8
aJGQQ9MrVyVjyK4B4WXWhYaTWV8lv2H8LGFg/17mn4tmE+bESRHSgcFpi+LQeKh92ABckZJ3ieFU
SaZzEYfFKQg9W6dUU1FI8vlLCEsrzUWbsu5We73GUIH639yODccT877xLiHHz/GwIU88NLyLdnnS
db5qObNm5Oi8ubvodn4G80WWZg6fqb9oO2Kz/UZ2MJTmGFCDc5v5p109crU8d1kAcpuYPGVuJ8TV
pWN0+evcXyNExkbjJ0w3cxp2Vph8pnedGzgYHKasyVhTqKa4jap6vEPm+AHqnD2En4ZewfgW2iTM
UM0Yc15B5IFCp+ZlYZr7tWUt+opvrUIe76qeoiiOWDpv9N56gnoqD/ngxnQO50plQlm6o2oW3uts
PwirjsnUgOjUBVwd1bskcEGWBXq1EiSX2BioV5klPPh3anVL5bWFtXpFQwq9yXLEzx2xoHj2RNLc
mGFch98en0jejB9u3BqUU/LB4lFTgYbm9hBWaCNgOpG/y5Lhju7TivpIesI4b4SRwye7X+h326q6
Eegx+LWymwfY8yR1ekXbonei8cgO/VP42r+NJRG05vmFdLhMo8rVoNehWjNTBAylaTqekS0+Yc44
argmtyNXIAEvPwfsEwSlpDwosrH8hubgZuxL8i8H6cMKBHmsEYlvlYowwVZ5PFjijiLw9rRQxzyv
i+iuJlRQA2E9Q3Cbo67mmG5z2zPThE4KdSc40DxDI3WrJVjOcuhPmjKGbs/EI7NeVIoi5bonctQD
NB8M7jIVvDmFOcZ54f3AENrNyVtbTcMPyQuMzwnjm9WnBB1YDp5ROPdgJbHm797hVkALmHkYuBNO
+HMMDe7kFZh5inHfdhdjlQSdNtd5gKJy3sMSauXwvfztuOh+mC0Sw6OwDLHcLQl59F2JyqcL0Ypv
bL/JiAwpfzbm1nP3a4VvmnU93DqMH2LoOKISJLXSeGO3ku7Lqv3CQw48m20KMxiJWkNT7K1yTQ/V
0m2JDwSf8oXtzGrkTgFTme3AsmhtW8N4KzzmdyoFz2ObaQUtNR+BnGwDjAvyhbbMQOAziI9mQ1yI
9Pyjvt7ZLCUfhnbzpD6Uq4CoBMIQrdRBQJIZX6oCEDoRV2+Uu4q5kOwaSyKFXxyUsGBTlensIi6Q
5gn7x13L60MDIA63LCgvNrl9WVaknSlhbB2cYMevR5m7/EsFdXvVmOcxcAVigM0zYtVteqI8QHSe
ZC6easxEmeQZgq4Qge66iBJcFBfeTBi6c5NAaSwoww3pNCgg4PFZp1ukjqYhrMjVrmKUzYYkFxvF
n9h81p/Gji2avA+ucOBHv7Eg+oCS2luaxt1JCBhE02pdvebvU1cFq0Nt/Z2emh6b8pfIGv1cMaNu
2pssK41pLIro9gFqUqUA3RvuuDNDOmZIVILcaVFbchdjRwoIY+MHARGwcc6HUu0sxaoDFprN11WM
RujyIDNOv4k0BVvnxdsupw42WSXG+axLVTqc3Qe37A4MrI4nxHQov1kx5N5BQw2KQgluBcN3zFOm
wN4/0FoPLL9fhJ+n9pXiAllHoTXsrKmsWQZIoDA2VW1PrVjOwDJzfXFJoR2hjfremq4/HQ/nDCTs
wlKd+7HLJcwyMcRLh+kuzM9T+WSW5Q2WOOpRU0TOncwpI0S9S2HK7u7NZG2iNm/RFVnNWokNzNbw
E2aMu+UUsmiwJ/haVPR4zeN2dAMXiRR3j3JanFaTGSIH5ZYiyPX6FlpkjGK+ySxopw/66Guj4oMa
CqOXpx6qUKsPXUevfXza0/AnOTtbpZG3Tu8icGUIm1Ih4nu+NXqPVR6j6yguNo9ouDlGya/kHMUG
lKU6ledxqASb0uHuVPceb1KJfkxYdYscAvkggEIukDos5fNUxt1NRg1eIiDgagEJBYzIcyD7hats
Oxht9EaiawZ4OvFWSzErtCmEMPxtpNU0bq8aORSer+BtBkyLVnAW7OIKU6a0X7xeOaq4AKsisxpL
J+8E88gRrA9wZzT5ytgEBY1U6pKM2Rvs8h4vlhFhOX0S2RdXkRJ7s2DSbLEiIGgYcL2EbMJJ3vnd
L7yPG61p93T1koJvdbXBkU2yDg4wdypbFagW1r1sSAFmKB3hpd8h5ekorEXLfP7oFISeD5nLlt1l
lcd7azBYwDUm7/eNrojWxpmzeNrn331k7F6Gq82mrWREcOlidpt0oBJVXBHyRf1n4CVuuUViApmG
4ulgizLNcsLyZo9crEblS9hsS3fgPEET3tdCKhVaE2dGAHIj5IfOWZGEAa9rJ+U4xwsR2sarT17z
HR/M612QY6R5F/vHuWXc0vZoucGNXaqTrXNhF0DUX5mpumK/cwGOUTMDYZnkAwLnijJ8UmG6z5xC
zkIAwrLYdD6pqiEY7rwNw86TOOVKggAoohDGNnqg+Qy5Lae17rxX+mMFB73uZPxVYXFPBbDYnJNO
W2HiABG00d9vtU4PSUZU0vuYOTF3ECapcsJHzx+rhXPbyOHCCk4ZEYufHJQGs/QFsoR55LtQfnvG
57SlyRQIKWjrFn6osU8A26cfACciDTUmFJ9L6UsbqWWGZwk0GngwhOfzS/d35r7nfcFzF73VIwep
mPxJZAelkR+emLjQEGWI2fbVk8tMVn42px6BXqN0kWH2ZfHnpWyFU0BFMuCm0N0uzzXfI8nIJpxf
ecyGI1SbELFwAoFqGUjVOtquPyB3P561ThF040TIKIFg94Zd3P392aOWHtymnMZ66qWxcSq50k0D
aPz5kUYqGa3VupH35Zf/l0PlxMrzFqErYWN7m1mH2eXjo98toCyXGh+3pTHpJxnOG9JbpmmrrGvf
JcQ/CPjhAEcCxOT05yIBgtVyQvW69XLzUSSySIyX6NJPx2408xyklYrz0L/2aStURUzKnLr25HY8
4TKkjGZVn311pPipt9OSvr+Z37sv6TWt2HH1g++MJBr/RzDY3sYZks1VM+VEIOYhPsYzWus6WNPJ
QMISu9QtMw4ufNWJ7xLAbEWoPHdYaycrBecagt2mQsDYY7Em9BeczwpFPufJqvg8lnSiRyXIlVHv
HbPl1Zz6D7cUpi3s/IEE/K09DW9b1tbYuCr2T51TAVrcSYwmFiBV524EtAHChXXTyL7fixBlqJzq
p1lWzY5vDmCXP6R1gmwg5htZLc3xZy4gqxmkK8mNi6aTs0CZj7go0wKWMDgYMzS4E6lCmPeV6GwJ
WOzvEMTjJsDVc6uQfjb/pQUqAs729+pbYdz1IHtUnB6kVnAkRE2Ss81W8I4mmaJSAzB9JMWJDXa4
myxtJAISO2AtHPiB8dXKAN9cIYF51Z7jZcyd82SF+VSLSjZgJNZ6808pXiZECCWHq1J5q6rY+Osr
pWyexANhF5c9uz3HhuNjqDhSw/z1YPB1TfxIK5+hll9MAkjAmz+sbffSJDDDN1Akn6+IGqOumBA2
gsU54BBoSusJXvHaXkPMW9jPbyR0bXYEqlkQeMTG0+m3YqFWHRzwurQ2WH0BaHhEwrq8RGYNMlq3
LtMUkKzSkLnMUmEp3ZROhetmVsuqwEYHbRWBb11kl483hywOLVNSFWmC4HiWgfafkZFz5BY/J3FK
0wq3HP+HILTAfNbIZO8xpijuhvqHiij/+qoW7Ly9IABoefRSIv1EuizjIpqdCNdATvtD7YrLk1Kn
x6955f1p3y/6bUJsgCQ+3A8ydOdJjh74I1r7+MOkFkApxR3HbTHZ62RQRXQoG9CBADXVaLdVmctu
pdPchkOZtOvz3ntLIObEI3g/elxzj5g0jOC4cOrJfJtE/DWU/H7/DorcYpO2XSeCd5trC4kHPrZU
vRKOnBJYBKqXzyzpXEgb8kohQ36GRxcoUi2azKWEKpLCG3Zmn3pshV4NqgS6eaRnHTkN2PT8bpcR
5HHlvt1qNweo4T95kijWSiQpxDYWWEGiD3X8IjKbqis257kN1xe6wFgFuGuqtqhG8I3mXQoiHluG
6xVcLb6K+NPqudCCGAlzpwSkqBrDLTSYnzEuT4mxshIPLFik/PJFyldFCWH8CGk0cC/s7CqBYetw
JH43L03SQdjcEPFPt76c38P9i4xRYBFCrbUXpbePHY84LlKjFWNR1GA+BgzcO8VyRpjJueKs+OX0
RWMHt9VpAKD4eunzRjHjefn+k4o2rRB7Sup1SuzUyBt1QhTHYYJtmmC7MTLgBfOTPiAgl+aJBg+Q
RHI1ldNB75LzSXkiodzpgw5FDNPiH5/N4IetpB1rtr9qtEzBz3Nwf5N1PveA6Bhvcd3OTHWDxo7d
Ob93vgC8eKxQkgtlM1HYzpkZX3ZUKQqU2b6dRPpMapUyTOD7RHDibp81a3whbjkC+Y2a3rPk181v
V+7p/cGqsd9ZjlgVqF0iSpE4Xko99rOiCp+YN1I/j49YpOEh/H3AGYrcq2Q6aDQWXUkHiQAEqKl/
iZd3ug9YBhBzt1JjJbu3uPC7Su98hikhHIMbZC/QaiNZFNZwP8IaY2Fn+Bu92pRYFzxlPk1B9pXt
DC9DmX4H5/Dq1nt3XKVc1yaBoNkAW67DI+jhgqMaJLD5GANKl65D+zt3832CgGDisCOysRO2xXMi
5tk6g6zw0Qm65rphhAg9rmq0c28RIBYjhj8Je5F1ffw+YPmfhPcer6yP0ynzAZNFD2Vc3ngoq3yY
EV3VngbaqtwLzf4Q8gLOrv1vIIywjGYb8cuyl8nVfZpB76dOWOeWatBpojEUh9GeLkc2EsFfNdfX
SEiOHF6HHjEjoiXg8dE5kP/RbOODnL5CtdHz1dP1T/EMwTMdcBnMvtaSKYnp6dK+u1UvQmF61d2/
bbnKgFz/YMFoASYX3MQSMbYfN+ZMXbgC0+JssWPABfzyGBlx4At/11Q0TWyHEF3+OVcI89D7EMnu
y8AboeszgJICWAte0EOe/OOqkIvmVxCSrAZz2jp1xz2JSuM9Wvext6QPrd/LDe6kXSp5xv2Tqc96
VJPQSjRUXROwlZJckpRMVjD9snXkhpAPE1yiXyGGbnvproDDlh0c5hRfQIK5F9VzTgaJuGEisTIe
ko2aAyEk9KvJlmb7VVDOort4EXkp/RptGxQIsJ+j8ldb0c33J95VIuHoKeuuOsPq9tby4XdhnU0M
m6ZeOA/3ZC8HBNpIxhSP2qmQhRqNQUcKodbRKzm3RCvGEfTiv6DJeaFuX01cHb/hfV5uzIvf0zrR
ntI6y3oPun23bXWsUBxt3irUcipvWkOtinjK18KihRxLU85WLVqvjVXRty51M+br7X+IyInUjPK0
sMyrA+c+C0vo7xK1hvOLwyEFBua7V6OwCBWHtgiPhGVmON4QQw26Sbz/sGxLFPd3rd6Ra0Q3ugJs
756zI0sq168TjOSTVELKmw17EOMYQRah1p19iBFZKGGkhlfI5/QALyNpapLylLuniYs57QOh76PS
5xCVpTfpLbSkFsm/V/Ko19je3/hcvUfWpf8rT7FUMxi41C8dc1+IivC2ROVMlKIi1gJlRilG2xdy
c4Q+CIMr8hfsy1xkXDXqlb7OFa4Kwx3ShSvKin4CYhjdW7+47m6ePxA6kV7y3QB7WZEtRtqVzhqZ
G5cEAOYk7/RH8hU3MI3vHv55N1XSxKueDFZNb+5n2veN7vT9BqcPGzx+I2jR64kVKhcph6Sqz7sV
KKMlXTKWJxolHkT9jTFEleZeLfSHxBBFj+sZokSsG96HXKJvz5QPWaX7CPOyvU0KNEQMlLHJjOCX
oUyL7uswGac03njV/28ETzVrfvyYluHnnVj8SPNbL74SMOrrALr2WQ9cJ9HqSK0mAUqQFJ8s9Kd/
8P04M0vX9H68Jc4Y5DN+nT2mVy2c+rWaJ8PWwM58KDOSt73R3ZtpaTmoZ3AjPDKxJC7XqSONOAP6
ErTEdOqQiXPGzhM7kGqXsPuABxlgNc2FvN82VZIYa1Y6i6kg6FqzzblLFly4H1859QUMMossGR3O
hQkJmuEm9rrVDdXmtvXs5yv4Jn521dIi1iRTTJ+syIsB5BWgGEct/D75T/JZHwSXFvteMP4SYBnA
PTh6o5VIONmGM2vZLnU5WQHTcBJ5H08HViTqwsKRb7qLi+p0bKSnMfha9f1I/0JS/kfY58btAghD
p0GcTRD5EsCHBgbwYll6kQXzw45P24TOpuVzE9pW9dcF/RoDcaramvW/WxJIL93btWXcE6nrZUkI
jj+O1nNsWjzRwcmwcQpgQlgw/wohCbfrVuEw56CH1Q7/2aqlKf4+lS57AX7m0KqpFepOP7BXX0Sb
WspI2n9y6BVXyKpy64yBvYA0dN81OuYpz/AD1ltVFQ+llANZOuqVO2xRgq58FEPFGgWDv4FqrfvT
XRGAB8TCI1/zd98ZYhU+ZT7e6Ej2uwYOR5Lz7GmkMiCDWqhaLwygQNcZgIQJwaSgJ/wGlzKo4zH/
SMnsCAexM8FTfZMnZ18qVQ4EmdRtp1v4GH2TObnyPxVmnx3jZUjSxiKBClQVaLjlVrs4rST96Mao
Q0P9WEf2P7mEeWgKIEqc8Iaz4x8YMDTYvz30TPvSjrnJwGDrrZbRNPgp2mgbb0rP00vC22nyDt9y
w3Rybru1BdyBwV08pR0RHF9dhiwLNlXP6QW5hZWbKFdwhRUqHW8XmxlxBATG4F2luHEkGCA2tYKE
Cvyzj9/poo/oAIAoS76YOolQhlyYXWAhW3secug0B4RbQgmxgODhnGJLOhIo4TfiR97psV8oK2ag
M7dHdWkqTOme+cCsQHe1Dqxwb2Pgbt3FrAa9YZI/Hh1bDYc2ZZi3Nk/q2729CbfDdSxypHO4MN47
KKLGPYBxAqb87tGQWydXT0FX0Ue/MY0uIVMGzqck/1qOrY7/k/98U7w+wcHj4bIb9X3VR3tD951B
pOoWFn/WlZDd43QZxS81P/tAYIFqTgs2JuGLBWS5H+OWAWCWfDEI5nSv42xHENfwhMGhZgKtgo2H
IPsfrs6pORdoS9exbRsrtm3btq0V54tt27Zt27aNFTs53VW9L87+CeNm1JjzxTPJGG2jjr2urmGF
UeZN1svsYY0EsDw79ns6jlnE5e/2ly1YZX0kMRw1icikuUmB0gfQxqzGazwqVTYu6ttlQl8x63ef
KUNcyOXghBqp211PvETM+FCIVfv5OwFIRRnL3UlAH2fdnFtxlQoWwyDqi+giH6u8YriKAuj9s2sI
BptxTwkhxvFwsFJwPk0hobqlikMcUJnzCjN2kpswLFfygxUMvehNK+KRyJ14n1Yjd5mxIieqoQMH
wKYTcv6ACRnZJUngp+gebMkdp0FA7pFhr76WMeF+uAQg/csRms6XwC2Hu08BnabxtJWuJVR9Wpnh
25eNITXGO8QX+a8LNte3e2/OdKDnfKG0pr+uP7yA74O+J1fM9qGG0CcK2KxLiyeMS/ZKvC//3rxI
JrsHSwFBl9Tf8rpzHpLnNfMELUpLDYiy3QsRcsW/fVAJJJSMTYme6yjRcaj0hXfFNkoIs6b0fIJj
vq7Fv84VHRGHm/JNQn+2bbzESryGFG2eVDyfJ4RiKCA30/jmU+Ve3k+mHDFNGYNTp7R4TmC9KULZ
BjixWdjU3NWEFLynBFVAjq4oGhkW0XZge37j0ZLkaHIc99WWypghXrSosySLh57nUDQY0SKI5KqQ
2TS2dWHNfoaHzoRtLgQrIAOj1+87r5TORS1zKUELwq0q3kchke7EK4qSxX2sYpsxJuPiSQc6Z4Ww
W6TyKH/ieiDEk6wPnj6fWJSsYXu6ZvC62fzFJmfyRPzOTAlDbnhVkfi8JSYwbJUMny4b+/Eq4WyM
Tp5FDRvZGXfboESCPgWhTXriobyx9zHtSd5ceAdsagteWnqm1rXoPPNvasz4CIzWkUvf2C11so3D
bbpDaU+zOBmP0wb1/wy/AqShMeE4CCTs2PL7NO1Beld360FLr03aOOPoZa3A5J4WVvFUhM3nwigt
XRupGDVjpnt8hSh+U3LmGfF/ZBT94M3aVDOfs742dlNGo78//dkJ2O6hLdPZmUXYGf6YFFMG4NcG
reRZFIjL7JZCgRPt30EV2TfMBk+eFd4SbbtQKNpwhlz4qIPWUrqQqc1q1z9tlo9tgZByURsdHy7t
Y0ujSIPxcNZSWwDJNYSczl7YleZBPh0YuCN0JdmGOXvC9b8/0eyKd6/GJKPjDCPCH3VZCpoP25Qf
6fb6Qw1ck1DGUqZZGvv+VYCnaplzA7B8O/R04/oqu1rtyQar4S1XXwxPy4w37LJPR1RHDim9wtqm
VRLpuEJXH/UgKrmKXfiD8aqs+0yddldcywgC7EcnBqYHAjt81egCEClMo0Dhdr/tZLAd2r/kBv1I
0uQkhp+oUDGROycujsOdc0eB3jbA8rXiw+GHOp9dFgykvDfdv3pbinmxi2ehMTT5URNPUiPboOcp
leBYpEEbggYpMNhomWDH19X2VbvpbnmW6EVy6+MFHdajc5vHdALpQzQNYe8aOWCZ9ZyEMyQf7sBf
hKV4fRh/RhFkZwRtBRaTpkWsDWU7vptA1Yubg+ClRrm+DobOjrd2tLUuCzKG/GnLx5g1WW1UsczD
fTZcf7X9D/8ShpvizrhwSKIBmeQDnhW9WJ+A14GNSnwGpjLwqz5USa0EUtpMLGCDwelTFZVUOD3F
pNxyzCjyLX/E2fU3BIxeL7MwkT6omF30uXXJEjshsEZb5cY6tEZoB5sgywMjEp9/fwuPRb8slH7b
LEudtxnXsNTRdEKVFOisx0lc3sArPq8/g0z78NMN4/CCOgqlsFzgEIdcyVUkdbohs58aqceONNGT
JVpv0TyPOsfDblwZlkrKVGq81TnXzDgol3+jviTK7aVA/cJcfgLb9ktJMLiN3SJ9Rr77B3ZXvLBC
Fl4U2I/08tDK5KBZ5mWUsViN/8H0lOMNNGTrVveygRijQsdI1FQxPgwoo5KLsBCvyj4pX3HCP4N5
kqnEPmvNRX2r7c0GdMNLzvqyoGfnGWpWob89S6AOx7GemslvZE7AaHpV1x8z7fNjwvVU/BJOitcb
qZYN/ehkvq0WBjS8dBy2mJPWIBhxuSnwnmOXDdE+Nor1Xbnoh1/dAXV2IJhGwnFj5L6DaeRWtdoD
wfxIjR5AjQXSHIPouuNULwnyKaEEQyZHnf2WWuqADWdo+ohGxFWnqPgvdv7EFt3JozlneTp5Ya62
lmnqDdI+AqZE8b8tig/kFOIajpMMWh0xSsAlk/Bfz19XKDfnEHGtRR2PlGc4bCps0Y5gAFIo/4gm
7Qd9elw/gahbEsQC1PyBuWyWDASv11ymmd9BgW+LMP6J+rHAJXZ9pFs0jRymhSksYP2T5B7rSkJL
nvfTgO61kVvTrHhI3pRpgklL3Ru65MuIPbinzJl/6rv1IJE4GXiKD9FUnZT/jFmxDW6/EDgPYK3e
Rf1w8PP5YyyV33plZz4bv+rgKLtMx7SfoxuTcjIOiTT3XXWFrogLhYasM6dIST3q1V1Tk82X5iqR
kizHgSVihA/bSn5IOcAlDYntnIjZOqWM9+ocsLgPsNdZXGKYY9XnU9mUbj0g4J/EDUW8ziUvxo56
i48dh+gGHxDSkUT+aso1iULVcjpUZgb1DkvaGrEQps2fBnuM0bI/udRUWfwXfceF/FqzEjzm+acT
vRiI/affMceWB5ZWYBDy3HLOfwEEcnG8IQmZU1IXIPW7M+dR4CQnkB0/C4hBlKosbrg6NeQKCmV8
NIB5Xk+WtiId4KF12k0VRwfJIBjao0RDC2qX664szKKO123zMH7miXJEja0RCm+7b3xngCAJJO6l
yXDRot9kUZUXEtvZLmelamrFo/Vnf7zrV96R0ITmj4GGaPQoh86lSoxfD8WHxf81KMlY9ZLmqaLL
Sr5URnqkYVQR1bG09DOu0txCjtxKTSlkluY+daZCoCpouJ1vgtBvv3Tx0QMw6NPwA4NIMbngZApW
///8tI87EeCa6QPIUjJQnpqXdYcBL1bUUxRlAJfrbL1tE4X8KAnC/oaI7YdlKTHRebPRKDLQRMjA
GkQF+U9BZvdCsRxsOA4g+jQs/uy1fqIhfd+U2fmv9Xwfho1+OEPXdv3AkCc5v7eCJl3Wmn7A9Hnr
iN2LRvpB6PP0NpR/nAx/wKuzaEPxPJ2rt73K3UL1qgPJZ7dpsZXdYCiYhae79o1Ae9fyQTAw4Qww
amjxxK0oMTOzAiZSI5gfSjSvFJy85xEay/xviNloia27wrqy40CZRvesYYOdk2+P25oW2/f+rNvW
jEvjNn7QchWaRj7GgDX1/FCTQ33gViq2ufJnD4nsaRiCJSPUbkzJ9WcNoBa79/2rObSD++Fhs1q8
XX1tHcM4Bx8E1qDVMBUJ72OlmzCNTxsaUyYA4L4s0fCpkSy59c3CVDmdfAI3ZFilMLWeT+l8BOyr
1Xko+fPruQ8/OG/NHLBj13Pg6duulyjSb0HUZsH16DyExFdBtFDwLGaylYsv10NzVljzwQkMXPon
qeIIDMwdAYekir+6hKignY9j0bkTzjUyDx80yJtWpNaNSKZJ4untt3q41gO2N1A88MX7VfxcF+su
//EEG+LvuW/wohe2LQrI+KgrVKiDd+RfjNB23Qq7Msu8D+Z7wk3TNbYaLcXtPxB9kPyKTv1UNKAc
dE+6C+iERUlPWwSvNr8uf81HjPYK4pa+FB2FwZkDD77h/JCmt7xuZ2PWCJh/GBmsZBWRS8b/S6vl
XTr+/1OrtJzuYc2gJjPJz+bGBSzVyWYlDXhc/M5sG1jiP9MRfeewNoKAsDfNq42DcXaMGe5spND0
x3B5Ai26Ef+ydaPK3ISMsx4InbXi5R94A1uw/osGfCqw6jCVpMRL5rgAXYgn4QHwRopUOT1SzfR3
KCrEwkkgYozxyUDFSCRxY3x2IbPhIfEYxbC9vs6ihi16wh8vI9kO4pQQOksjEG3v3fra4HTpj4ge
SH6cXnfebnajeZAqbE194KC9dcjw05YHugiAVv3ofdz14Od0yagownDCaFgcz4sKEt/k+/KEAUxj
JvnsReLIQucPL7VY3GCETVNa9gZHLJwtMpF2gWROAa8w4FST+Q8J9TthT/DGENni3uM1ND4TCiTZ
vM8g2d6d3gfqx0S/QP5UrDGUo3/1bKUA0tAamFLZiajsbUwgVQd/pBYA0xX4wKuIwkFgzalzXVy8
6uorX2f2x4I4+Mfwn06g17IxtYD30uIbC0AiMbxs0dVHTOk53tv8BpR1PW5YFemlCU6WemVr7bvL
7YRL7GVAAgwxGgvOTulGB2KeP9UzKxq3JjQ0xe4u1syXlTiNiaAxH6l+rag0l9HU+wKqpkaR5/3S
MQUnpi+jF6uzmSLF2mWatpzr9sjNOcmJBxvO3rc8GdviJLJPTayxnVfz9TV/D8bTSZHKBlYogjmF
zbWdgeOgJx9V7WRmWd3Neva5UZduWabXJ2aozo9KEc998sv743sHI1+eoTeH5GQp3uVrgQ0zXZ7S
vZwmC2ZObrA/TIbNba5cV6WxVPSDb66zdISVOomZYDJyawQJKVi2ocDd7kPOLL88NNRQzp+/Mni9
5VLcrdXKmVnwTrwK7iFx+lZhaow72A4v1l4AJhzGr7oqfOD8J8hMBsJVzMvxw981ktstXDOn4WK8
eiuPL3Y5z/jmPC9JiEnnCfLkgBY/xlrMMDFX/C1xnBpUPBW1ZZzMvOZ5nwMmto5L8U444p0vNE3T
1sFwTQWh4L+8Iis/CYEWzxZ25vPwnOt8IdkQdc5KFR6fo1jZ1IVkBJqVeAxLwY4hbSjZNPz3vCDz
IRbr8YMpzmenLi43dfHFe1DBKy+8wiqjWWM7LkwQYYGwLOa7b/gfGNRyG5OlYKbj2GXbrWhERvCd
bL1IxS+e2/z32t6c6F9fJehpiWHqNpAXaCra91Npr+VCsIIEPSMOWzKwoZxEAo/CcbO2vvSsSncI
vniVzMu2dHX++Z3XTX8q6WbF8u+VaJwcYTFPaGfwi6YWeFDycGSxTZYiMCeflbCIuhsPcIwlx3Ys
VheCzFDPjBh9myqKCmZr6o0mpg3l+/rnYKuHJNwgNNIANZ/rUFoa5g4cJ835z5VEoWdLYtxsRMwu
6jcTn63Vgy4aLCZAtpp2uxqUZO9w34uAjHAhIyxDQNRb3WR+98Z5dU0pWF0pzr8ZXK5wY5C5dYnR
C9ohwkb38TK+yjwxwturAs+xmvQhcC6naChvlZOrJSWJjJ5t06XEsKMOm2ivA75pxDpQ8+px8pVd
DkXbV980mA0eCf8Y+OGdZ8+AmvX2OBBuLH9t02PHMKcZlRB9YtS/9aKhxXAnWS3xG/xfEBA0N90/
gUtUS1VsUxOrAuqlXFH7fDu4m1M40E9nTbUE4P3PQAmfjKL1G3BEm4ue0NNDaViNYM1BSOsbpT3m
Sq5Z3/EP8Ve80ilxqfewKpW1FjJmTcVLLOYcyoAFpQH+P3+wZ6SVqbpxThVwodTdOfln/JxVAqvG
qGLgThPqIaXhAoMluyYypnQeUuyPxxaiBfonOWAPisrApW7PbdPYuDbgBh5meHo+wr5PtIoUea2Q
H/9EXwdNmwranWzAwKN94yx2+5QYfXj2BJzc25zcTw7NKTZ8BhdKU3nGr0sBV1pQv6pH8SuPsr2y
V2VwWQhJMP2rFG7a4mID6RKzs+nAGz9CCgaRQ3AR59+PinbJ+HfbaPaZ9sjDUwi+4mHo+h4aoyLy
95Oypa8f+ofLWei/dE9FyFhA56L/X0J+wqLJH1KSdoVCxGFMC8resU26Q/q5yLqyF8QVZ1W9RhRa
s5zBS2oQ3jSiNn96rzrvd0GZmy+P/2Mha0rjEjcyFL7aWMTS8Z2sCiVonnwRUPSs13Q5bp6QtV13
T1wF3CRK1yO4EVuvvHn2SQm7+doJuQO8ZVb6o4x7nb8GrJrNNw8Tt0090EC5Qwnl8pvZ89ucYDOo
vF6Vxp1um22IvXS6s+edLzvbLt0NpTFlszTF24TLX0xOEQlcEHkn5/pZTMema4ZmErJVdzftoiD9
JP727FzUBoQ1DWU6P8ZdxrQDGCMwJ1ZXP7EdjY+egc2fRA8zKMIp2R7sNBZoFTRhulSRRR0Bdcfp
hc7MERT7QKoN6ok41XUmRnbOe3MT9Q4c4rR8Q6I7LJOpZuQO8rRPfmhGWyglJW1uEBRZ9eqXVQzc
YUi9ezIAH07/vLKm6cM1vC+cqqRoZk/Yy68hzOHzMe5skpo2xk57mD1KTwgk5C9X8beE4Va2FAe9
IjKUs+jyPyTQkjHWclgT7oheJf9yVBieR/ccPCloVr7bXs+cN0E1c+T8jQrsOUxrTi46z3d2D24J
dupbXxeIMzoleF0IkbYdosbsX33sXYHJptnOh1333uqc/6HLy3g2WOA4L4KFs/pomtB9JU0OJWgx
V8z2JeAsqPta4WsgDRx4v9k7W8/U/VQIl+xBRBYAntM2NZFnxKyICWGolKPJpAzJttTDH284OcKF
FpD2CpxZTlrRp4LdlJIVrcctvIrMHVQnVMJQtWpytjAmD7qalHUApzwJm7oJI4OoFUqzKCSLCgeG
HD8ytfDsYUBhKxiGfn3KDJMRlQSrXeFC3STb4jxu/KhwaReEIlC4GQw0yfsgslDnAdku/YTfIllH
JDMN3KSzCMSDgHyCVnqTTno9IluAccZwdhUuz3KcXqVe/zfizZAnc1lyd5TW6JOBWvr7A2w8Njuw
gkYPJWRyxHfe3pZiRKfARod63mAfHfbZznnxtBQ7eYcvAayVcRBRHuHMQU8zOe1cwJLjpQ/iStSh
3cTjWj5Txl8fb7rp4Rsp8mmcjACUX5hyzPWDcTHV5lbQwmRglyxWxRBNJh4pbWRNrKmRZsmVysS7
y/Fujpz9SPzVyRcqVlvB0ARauJ3QA3PeBhqh9el4E0BliSqSJdfz6bY+yyG8VcqGN5FX5R6qgpDn
pVZhkEyYQI4rgfFCXWcgD9dSB3PkYqJcWoeH5icb1DwhV4LHB3Xur+C1AvsAaG+SeROZwKnW+tWX
GKabd8xwoqZR8y92pH1j07ntRjDcBbhoZgKGsVj56THaKCKe3sX8b9mP/5vnUMvFYkoNjkXdpkoM
SzeFCLm5JoJvWbN4Iuv456nh16MyP1FfY8QqJDaMOAOp5vjgzPdKD4Bz7ztqPmws5b/cLDhvl3ba
An9c9TlyWY6Y7GhyXKPB5cM+t3nCqLcS5BRN6fpc38Q8m8PnD6CdOswfYafPfC97L5ZH4S3JZpzM
bZ2iIEI2izmbPNuCMLf0hYimYAK/7FxyeLrdVlcv/GX7qqmdmuKfyZyzxceVyEp6FKPXUBC7/kpW
RAV0xPorwzE1Mvdm9PmCtSGYCnDq2SgfjtMQSoNVuhORYYUvtVcADFj012/RqaE6EF0GdmaFebiM
AGEwrFoVb8PMKrmy+JIFX9VsyKWGXxvaWjnxkSwdwJ4ZMru7C9xkZUTT85jeASfLzTkFj+i9bqlG
bmzbFOcFkiwUF4gvoVFUnTlVdqEcM39JmG3fCttsfjA1Sjkbbzk1PtZ2jXZKYNSevmP6ZAPFEpS4
7+BalGg+xSY1SKIt9TFYUJ3ZWqnLWBsS7ojHRUOMb4AOUt0UIKsXCfV9MqlvnyQmQefracWx8P6L
5ihk52qRKEGSKqtG+NjL1ryWRhcBMr+5vguoBTfsxBnwBTir/sbrgf5IlFJszh7N7IHe5XrEA3+b
LFNSYvd0gVh8Jk0myEZ+gRwXzxNxysHVW5jvJ6PTxIssmTHYXdiDeN5JDrD7HYBgupnhLQpivbAG
qKOA4bvljkqz1N/OabzBhLQd7cyAkvBYQdDIusCpjrtEv0mlvmWbhSM+Lr+xxGJhwfwCwXOZmA9H
NoL2+u7DjPjEpguGyx2ktIHB01oVbscbQFZ/e5+5hW4lOnTT6pk0Cv2dwFKIqdaS0yEevz0WZ5Ca
20c/+Ay5GOnLoX/J8LuCsHreUBcX82x4kNKcvkZ/MblI7Aa5WM7A/IennU/hJjYLHWncJ8/dYkE7
SjnmWUF7h0TZSB7viVlZlo6CfQj8/d7dr9YzLUVNVtGNMqHcs0r4ENQalm3lpZXoRcbRTOwFVLhw
y5F7oRiONd08RHAZVPww1cVC41w99q9TjiEJ4xyfaGBJ/c5jHANnTqKG5vIW+KQ4QEDZNdaxeWai
4ukL/aBQIvP5WC/9jEVjJ8XmRgARPJwDxF1OkxbQVQe7hhtkYgZcxm8e9Q87BKMl7IHwKmV2ysqe
b1+CLdg5MBkJT8J4484aa6aHkMRNXdH2G9bzgBjCRtQ9YU1ymTEYomHu3GB6Ayj0uw6FyfZ288nZ
qoPx4eItsxw85ZjvnKXNiw/AkOFnFVLWnjq1ux+65JBc9D5knsLnL2O/R7Guf0vPyTBTE2GTchaS
E4A6OeK8I2Wz2DwgC5ThfOvGk96m9za3QTa3DjY9GSChILK3MZn+sXlGJTuYl3m67OJa4SNDU4IO
ql3f+pG5KW1bn77wZtB/iA8VIqaaHbHuwjftjVMTjLeuNLbQ3ly56C2EPBHR9OSpiJPIlMicmh1v
eNiG78QVU5i+pEClZJ2ZiDevLOm9jDBpcC7LNAYpU2eLzXsBcaIg7mERfCy5tZg7SeLUhpPvdefT
up75Dxzsv3RNmu02wyBvZkhISunrZslKKi1NJ6ZJyb2lsRTHJd9FhTMxKVskd1wq0Oy46E6hqa3V
BUFc1YMbE0JC3P3HwRD5jwEcLjtZN4hBT0D1Z4rTyV2hvPei3MleICKemJ6X6KhMzwtHpCGhc3+5
49f8q8dSWbIHIrg/5mB6QIs8fC9y3fmdbvG7fk4T8/vGeA8knnymtzJkkdG3QJgntuYLmKigXmsJ
Lb6ZuqTsF+x5JeUfaV3qSts5thO6ZG9dORs+VIeZwdpbbOQ7ixryB8Rh1YxXLAFJ/S7FO51IjtLx
GAjTW1SUCQs4hHNpxyUm1VKAiE1yQTubeKlqaUVwClyiQHuNXriNL7ReGFJfY835R73xLUWNJQJ1
GiGrBNhdVmXUBR/ohZTOXHFKAvPGwImjWvvR8z35mBrlvQCFkK5wzmZ2sLCecUtiJjQULX5Q5Oc9
cfk3NZn9Rjo94Qh4JrVZsTHNSbIejHpig7KvSNYgm+CV0ZAr1kh9L586dUbptLfAWhcQlG7/pM/L
qDUUtlapikYX4WRacP2Tz7Wy+88tg8ED3JlvgbQVkDAEa5zn99rTCQs3RCNt24TG6x7jHLBu+/VC
Y1j1GfBbRFbtdy+iMh4OvOK9vyd/W14asmmU3kRQ8jbQxheZjUt+mx5YTzrJAeFV/80bIy8rfrDc
Onpn6AlXWDVZWOTMY3/MGFLzScYpQyKKfsgPSBjeCI36TJUTuibbDHDA8JieB++EDwWNI9MuRW1O
RqHxC8Nsh9Q/9WsPnufYRAFQDh8bM8/opJJhmUTBliZgP0ka3HrQUh/BxVEaCWtm+i95QnT+6i78
NAJoHJatkF3vhlYL5jiLQNbPuRhnrsoOCe1kjWZ4oKoIo2EY7ib5si4yqiU3UB6pS7IcEoJKbWeh
PW2Db9l7rqTPchGbxwzCdm08bEYG/HOqYF8M5wQ+6X1ISo3qPVVuGqalTv+f9Qfuv24WOSFrD0c3
aOa2ChYMZ1JXo+UubwudO5NAUufWih03UzeLpvlqYA6laDVoeqQmm9woHB5KejjPqPCM95nCIZTq
1A234MWcHWHric5F9esNFRSehB3o0dSykW3qCnuxe8qOdOQq0ce/z2y0BDqxbnvXN7e/kRqfnscr
22cZmLPWLvVkeH1y9vjiDgWOsUphT5v5s4SnL6XRBbdncpz0520wfV4SqiqqnyWfzy9csOJCD24e
03lOr3LChqu6GIaFKtBsWqXmlajqnGYonqzEOoMjrPJ/83KPMSdap1w6UeG0a2TV1ZTly+NVBLe8
Hl3dB82GEnAiMBkJatL7OVXQwhqtAYSPrNf1/mwJtSiBOOvXuTB5jHyai4sjRwNWvS7gYVkLEKV/
CUdc1M5EqW9D9gZ/vGVpa6UH7GBQGWGxrWZLs0eEYgGQ5XvmGKhbUoRhulpHi66YQPN2Vb7BqR1x
bGY/rdRb99Ko/+5Gg2SuwoS4zB5mpr7AnbUhog2ayZC3ANEvdNTCDlMyOCqlH26xOfo/NkARdU/W
l/NqhBXH94PWZ6rH4fivRdRea+B3MNc3bENJI7bWkHk2Wo72trb3oSuBO2lUMxYmwlKXx1ccXeki
lSHcKCzgjOHmTdNppB5EEaSFRZadts1yOgsUD1VZRRpz/z7f9KhJ+tQfmosJyZRQ7V5SvkawmBiX
CTRbDXsSTxZX10EA1mqv3IedsxxrFD2cZlyasRYebyt+koo4vH99S4xqekSRubaPd4kpG4nRrSRp
4QsezBiL58rYzMKVFaHKd2ErKajVmtMzFCh/GjbemHE6JmhRTpqdWOnFncV4XoV5WYlZz/pH1IG2
4yf+qv67786KnLEsQdgqmHCO4gT1Raq+3xr2zSVs5YnJMfaST2i5WkLRBbjbc9O9WINf2gbT4l+m
FUzoNwcxUCXmafaDjMNDQKfjk4j6ztk6fIP1x2ojsslsP49KvGi0oYfajzdPCHxZQjZ0ADwiDStR
F35Dsenn+80lHMdmDvyp+du7Kp6qqQmPytNPCglt8XWGxRQI13R/gLa3qHB1zF3jsytlQZne521x
WJPrtmyiO8JdTivBkO+irkGkf68VJSCUE4L0yov7//eDXxW8ytp6TdoSfpWLNU5csFC5Foj9avfG
HjQqr/tNYv3FCThjXqYaVwRT7E7UYFxT0teRLzNa+JBRDINGPQTS4cI7LMy0N+aKuWPPj8Fwtd1r
LDJROBYgQoeCWmmHu2YTeoResrcH5rRiwC5auMsN8du7HcL+ekFPlw5U+2tXudUMLGYJ97AH7NB/
WklHvahF3seq3HX/2rYEnfpdNiDafykLeYqBDlCbu3Fw8arIMLYvk8dG6FgKkwWCcsxBECPc2toF
HtIoh2ypQjIoi6OTvWO++Cdv0STz5RLhP+BeNY4z52Na8pRpa55hNpTtTenophy7bMUKqnUWM3bn
j4n5G5trjqoSKPHT5FNiIhrCIoqq9yLl534X06K1PNpTLDBX16M06deXtZcNLBN7UGTCPO1zmIwq
gHl9UUdPwVAGVYoRfYjVKqr9AlOfaKj/S0PicoElPiahGS2veAGZfhuJqPZ9BKEHK+7V5Mrwk70Z
kDKLlttX9+ypwD13Wae6BTyOE2hDkhRNtgC/fQC+Q3rtVRW34I2WJ80PmUDaiA7MOdwbcXvA4KWm
zD3xeGwOmql1omHoppEgiOd8J4Mz+e3/4qXFiKbHiFDpPFDat5vB11utdvCIGQ9AIPMtK+4R5Hch
5Sxo9gVczdR8a/1NNbbiTtVU06m6wzJrOIShTscW5CPwpLeA3u3sJ353whi+MJfynhEw0w8mPSVb
3p2PWW4gc9JP5drfm6BcpLsXL+l7tziQdAqyjNU3q8AZR9zjf1dhFSgNlt60ZdQ5zaRXpR2TwQ4Q
OgbznirGMMkoWYM6sMZvQyxH8Ay85MwrpuJH68gC8V8tcrSgazaFtXC2PTgJwW+fw/hwCyDjfypL
9Kyg7ksot/iBWSxGtFSSq0QETT6+Wv5yC35wJi5wIi3QHRJDJ/HvfYPjQI49jTdeXR9ZmgBRe5V2
LP1kHaXfXS5/p1TJZCu7ycen5ryg0zxJQNWpsxK0yL7TYJOsYr9V1hO7mm3DpnhiM4A191LTfRpS
fIDdcc0swSn5V5U8OoKqNhTgxYOIUCa8aq3mr2cklGml7Goz71mZnIkhqv7OB+ujoHQl+Z8XiMsx
ZHpgjpgljC9DGsRLtrMsWWje3NhAJcQVAP5Vbnj4E7AvVzfoWCISwc0Zi04o4RNN0B4xiz0F7OM8
3f2TidyIvIQL/O8UYb/tD+kFfHl2bb8iDGSRggnuPS+0Bun7MA1zVPwylQZ99dHxxOOnQDEKgOka
aZeJ56S2D5fl/JA2BG1ooXG+zAQrwS2nW12IQQGD2H5gpvMWSXSjXliDs6AEXCfBbu5HZ1fzb2pI
j63xTafm60U6gZoxwBOb8hfmOGDvY1ACvl4ELyPzTRBqNMZLGBTtcvlLiQ278819TT5voxsZGchz
Iey1qO3hr6fgp40H0yRZm71MUtlmpxmW3JlIm/MTnLahBLf7RJNWuPd+Kd7l9tMoSyoR+mYPhIT7
db1u3dXeD/IbI4DHc6D4weteztq26uT10xYDToLPobbXWXCrrM4qKOB/OXgWskk0+fknaomBvLAU
JtgoIqgFtDjstpNSJmLI3/QoaPZ+IiB7Ziuukqdi/ImzIhn0jYsVQmdebN4yE5PfNlkBgbGRN+ib
cjnoR3JTj/KlzzCKm8ZSDGnGdhyQOma8AzAPfG56s6CqbabluxN8E+z8NC73qrLJsaemDKi71k1B
1/no2PFPK5kAY/XB3MjVNwxQFpraC6G0dBie/srL62eQPpLAKnMc8RNamVu7pemfK5KbtPHtdcfY
nGygGEHFmLPcSC4SBoOUZcoiY2o6eiC4XHn1Zif6n9efzHc7v+ouaJQz9XRbzvOD0C1cagsb7Ez2
BY5dKPDrPd9URGSPjb2aQAWtnlIe1pzVmOEaTitOyAXc1BnbGEi6Gef09X5qIkQuGGRL/hLc79av
7LrTJw+m9AC5omrB0e9ZofnQwz3nN4iYZPT1SmG3z9P8ZtyKSv61ePAwaHrL4ds6nniFr7ZTbjoD
fy2n69D+Oz6jMGlSJJZeyGDDGPWlEw3Y8FBKQ6RG+0OZevW4Rt+8n6gT6ay4NYuOfLXzP8eZwPPG
fLgDLp6uvnVLxXHdb2VCFd2/tsYyzGBFHuU5k2gGFCP3FdgGfI1KQ9wrxyRTmAEK4/bLQzcIZB2M
siTk6trqx5UeapedUeKXdCVdmiEXARaLwK7FmYErLOZGFSXF0tbMOul2V6GlYwX0pGxj/7hpGdZC
bVEf03xUT3EoPWjJbpCQ0VIfLxb+NwQ7SbgvjhQQ8tOZrGGJVIaMO7Pfdz72ElapEgOaNnHZ7DVE
I7PxJh2WvLXgSjcDVzkIKIFh73NajRNPw8m+aSPovv2EMGeQhigLJ8pBfDlNZXEZAV43MWCl71re
2YNQUdDcnuj3RB7NRyeGwdlkdLUxkIEwBXnPWOP6hcPir6niu0jv0hX145WRKcd0noWVsfcoEkHQ
8SpagBHyQaPw3s0++XbNNZFguQJGJMQvXuq2b68bgL4aa4PTSZ0P1+hdH89mWjGxwU3yPqlgn6S8
D9dshPYGqvTJ0x8R0WAi9TM9Xu6wZTMhK3AfxRVpMRA5hJjbRRrqio/7ZtEZ+pcUwI8ljZXQzmy+
DUgxpUuTDwsQ8eI3znShp3pBLoI58jM+oo/t0nLrJCJ35i4TwVZIwEMruXp8HJppKEtqOpKBjA9r
d1VNxcFJe45Z4Zu6+4IVJjJfG10MO09om0FvJmAfyOHkVOKM3EGVmDIc2qAe1+5Veo7ys/1nAnpE
3Q3P2JFEAFxLl4pb1/jSF4VU1HmcWf1RpJWBwm2GIB5/I/CsTeBd3zP1D2wU5KXiLga/0RLGPv94
sLwoZ9zKvjn3azcjX4WYf2mGiZPbOtzFk3LJYFf6Nc4Fo7lCuO2tbEPYjCPmh6Or+3JHJWFUXHmM
FJRLLGCsQbnB3XIaW9X6uQ3pPcczNbK7j/jK2NpWjG5HVQ8XZP1mrek5oaoLSoD70SwvZ2MTuWa2
sQ/RDorl5x5TYtaJHoHMKsBQiD63q0hRmH+a/+ECCysB0zvdYpdrPbQpNIxwk7p6ba3w0KZ5mmqr
jbKC7E8bOtNgyTW54T+VwRRc42S/a1FF2M47HZdm5Y3rhSmFv5MGIZZ2mbqCSarv3iWlvnNcdEQh
YyFv0rh7XH2WT4unBUecLbaTwx8y1tQqDFnJsTvK+k0Je7csRPq8NAdUl+8NBHcOwkozRh+IdNzI
qx27DE2PUKnroAz+NBvVaMyGcDC5qetTfrE4hQ1l+cfEGOoIHu78s+5MwJwugtVBhjrhuvSePjvc
RmmekOh4l8/qOVAiVbWZRxx1cDjzse58e4KeuzVGsrYqlmm17n6vtBP3sfJGtq6Pis++ziZ5vd/1
dDArOD0DTEL4V1ezJqpsein0YVmGz8yK2W7+TIWc5KXYk6yXzWaukPUDJnj1OzxenFIK9fpriHWP
vzil7uRWLGOo0kb/jCASKV01tkFfKtA2Ibz/FFShKrbZzj1bnjF12Bnwb3j7RWW7LZvbNIIr/8+K
HL5j60+bgJST7no7abkCL6rtOg2oWnWtAsw1E+k/1aEPiUroHd8qMqTTa7WIYmjC4fZrL/iIn5VT
sKtcesgHtZLipYvvi0dKuTpUfSurKOCmZc1kWCZ7AL+k9sUb2q6J+swNN9dzQRIvKoR7VOqGqp51
/iMyuUc5A8Jj2Ulg5oUao1MVdt36Ji+Xquua1YtCPsAZX++1BZjzRGMM4q/4QQwTM0nIXoJ2VhB2
dPbswYJN965j2axyDtRdH+DiYq7L5ba83bihlAcZPjCneXpAlysXremuhjxT775s8bTXeuaSABGF
Msy7XaymOpFwRgJDpAHTkPwgPMYWY3GiX/aUyQcMYcoyN/gd8qfeT9zDeB0KJ8qK8JMZCeOSECEI
U6l+9s6/rMzdS1B3ON4l8zKB8BH1kjVtxOC0SCTntWSWDk3GAcVNVX5pjQj4sb777Ov7JYRnXh35
isOq7U7UKENTQg84j3p7bLGiUgY0KYHjBP0Gy+JeJBqHmwaEAoerjYskqvXW53dzW/Ooaxeu3En6
RdtHjwyZN6121GGEVMjT4fhSujJiEbZkq2ih9h0LhCj1rbCJtmZ0iLMubVsesHEBJht8DrxENW21
qqCMolX8shJ6gC/iNjZvSDX5TjzRcZd2lJj6PWSaovoexkf3N4bhYUisOKBd9yH7oKqg8BdU73Em
8nTDS6YEjFbQYtFRSue3NE38kKZ/jjDUDH2zlPlKrwxawj81Vkf5FZn5tLXEbcLi0I0K5HSByQaC
IvwO6zv8lcoHnfGFVuKhk3YS8Tb0dVCzrAaV71ot3uxwOgDiSXrll7CfFdYWdedMHBJIb1phud4E
97Z8ItyYjgRtcMBsKCij7vmt9a5zIn/AwlqFd+dJaEEJwL3ue14e//DgZYrl3k7hvN9kn1g6+OWF
9YkFqrM9s2DxA82K3FH+YW25LP6b1E7ffVKPnHFj6C3bi1TFYSlQFb/I9lw71tfQZIgJHs+oZtV/
ossK7QvkT9VX30Cu6zTPckuo1xdqE2+zREMKjtXIPXJA7PlG0COpRDYosOD7IwMlC3nWXJ2N1x3d
3kR9LfD8R2Dsglxk/w3OwPpky3ZzxO9P++7O/QrUYIrZ9hSEq92EljfTmvtSaLpfVnBOMgxPHH8j
Xc3tpbJXfpgTMQUWNdJTjM4Z6LD2lB+OPy1d1FXCRJG02cx3Ztt1c2475NCpdhiw87vodWMlzg/n
coQYQpALaqNZI1aW9xs2YgOVYhfzRNCDiNy8F1kBeUcTcpMSjqAxsCDl2ka9M+aiB2oTHV4xQ3s/
lZLbTy2q/V8lc46yW4wQvvL0ty3i6iWOjXQrL8/bRFk9RXAnKfnTjoOA72roruI6YY1a87WLVnvZ
NamKiFtWDRsKs1Am135vtCRFYsFs9Xi+EcTDv8S77tc8E50lHhoYGhXHzok4+x9wvGoVkaVvuub/
cgQwUVOCpP7OpqjyOSHUxwLzTwTt1dTUk4IF1iuQew4JFBe25tits+89lLHzO//cP+Yx8nm7hnMJ
ZfD2516U7oh0soZyaAYNwYZCRsdM4Le2z6WKaUvOaFBp/Km+xiSZ5BT2GlWsJ/L/ujvmsyHC6G3X
T45CT4hDx5OWj7Lx/BR21hvvGsHBMPNnbCtXP+QjIGb/hVWfl3oYDmWvo5+dbN4awbvBtARY8Q2p
MFbvua1A2oFW5ob0vbAd4jTY5XnxJxIvOqs+V2Yl6Svo04Hi4EX05ZRM2K6CiF9sS0EefJIlzDjk
aCdnjZK8uxbtCsU/PubjEKPK/fBvz2defobGtAa1tnOuwxyjg5c/6saNgUzPa0a0XFrh3nS05MiY
qYmcNtwb3JcoEBnlFuEltyYSQK+RmNgj3780Z8y9P3jOj8+Nb3L319aFAQax+YR/C1gerlXudQNI
GVBlv66eOrCzCQzgdyZC+oE+9nknCu8+iC31kimHU2zRIP+5CIvhXiwJ6uza4VEv+FTBzd4imbyq
wSYR0wBj3B+JBaFl1nVQ1M40qXc+ULOKTzavpJZnfuoaXIuIR64HwS3NPlHu//2Px9J0oMmM0Gmu
2SSBosO+OMvF6cA6NLuu/iOVi7gZL/CWbVKhzW7O1GJncGkIgrHnPcZIHiqpTYmhIeO6a4A6kZ8s
6/2pw6BNZCRwUAi7z8FBR0NP+6C6zpe9ilw0ek9uT/hfgsetQXlAd4EszJlY47VPFBnyFuvWsVNx
jCryzdWwiUfOUuDsoDNCE8Di51oqpJ3IFdzb4CEtgWCwI/mZwbZ2epc9wDym9AIO+x9HgfxXFc0u
o8HV8gq542KXI7/F1ldYBzX66bfUzhLkn6g9NCHKSkUe3FBSsvv6YRbW64WceGBPKqgw6bGX4dUN
2vdgHUxKcZ8FSr3g1P26mSYsZyqH6MS8k3yQf41/WdycgLq/4ShGTyJydPDtb0KiCnEYqQxRypVl
QbjtW9QaEklOHiEzp4zfHDRY+NvK7Ln7EUbPxuhXzLCyDN0Ze/62HI9GuRoTkkr0og/UmrVYAj+m
Sj6HwKW3wqnMq98w6WPDUO8nfVuv3luU+GGUVDe5FCXlQ+q27kSVREVAzom++gaRIFRNjZhABpoF
Kr8EzVqbbhBzwaz2IS6y/hlxMLatrSBxx48MfsVHVe9qpqh+K/+O5/1e1G/7T5tXY4DUYtpZYNol
smvT3zYIlNpkzzsOvtknKh0LBTxjxQlwt8e7s4JFSEF5013xPczWl39dJ8nglg/ww/lDuQ2E4uGN
QQ6NrDZOshUdkjLRrJZAJRrG0bqOJYEJUlEwjb1M0dXdsSh3fgbDbp5f4tjknwDyJ1b8nc8DAjEs
bjRMRXdVpyz816h83fT9dQLea/pVXGSdsHptKKF5Upa9O83MZgJ1c7XaMmfKr5vQ4md4mM6+td7r
KmEv0fxwNM78OiXD9rqiDXCDN+iMr/ZSrWfxsEjwicFYkXO4PGUlB0C13gu+V+d3WWXCJsWrG6Pe
xTxblq8S0m9cFfKfivdevCGUWOacMyOiNa+0wJEeGf4+VSyxpqJsoJYNpr2mZSPF1NaC8fFFJtQq
j+JW+XvdWj7S4Wo74a9A1+fNauNqVRftIdaBToMLFJlYHVY0gjN5823N4i8eAmdfT5wXB5xjldrE
37sAe2OLy6dV8Sz1sntm7eT0JJ1tS5d6F7eJs0QVtw9EG8N6FnSIkixe4aFlVSPNXOb7NRoiDQYv
wjXoYPbAANCAVn2J/BU1CdlzhwCZ9O64deO0E4TNctqCMzyuJCk1D+352Yz4bLgtcjxxrjz2BhSJ
zz8b23enwtM6gMXvWCe0INbIyjpdxUJkeNaM8yyIK9SPGv7i4TgBBFZ6DVXOug09oQQjib8AeMHO
j1wR2id0zAAEzwizGn4p+xEqiZgHtA4KQZHTlXEckOLK1gErQWuUN3Qzl81WYho0/GlcY5Gp+cAP
GTz6gEO+P4cz+rYKcQpQFkiK/UbPxkLSfu4wftIysl57UHVX4Pacvy0EoNaSBBtKNcFz99N0bl2M
OkBq51/AMhpkFVaky7b+TYhwmrq2lyvKhRqvqnQpmLx8pkhcGjis0HYFhP76wQQFGBCiwmg4ojMt
DCBFQtfqhuH+lkcBsbdxrkbI5UXI5ec5BivYwCk+IYTs61jPBPdkUpunraUtEaq0hYuppX5tFlpM
OxaMAQO/NrZf5TpuO1bxnzz3BpbtyZCfK5aQFh10hJRSLHOQlVtONZjn4aPA4YJkveRfE3BB3Y6Q
oTFIfIhmthT7Ht0El1pw4fs5HSnys0g4MBza/3MFdBtQDa7EBd6Y+seD651L4kvCqXO6+WA4AD+X
E5bGfap1Us41l7oaS60xxVk0kFZsx7lA8753ETRDydujZTANteBOxT3tmfP8H6x9RziHb6R74gD4
kIVGxUVtGMYzu9f/IMQnaEQyQjaaBSSgVYH+72b5C/uitFWSyYJcf5G8dHajRoOGnn0LF/RQ+yFD
Pylh3vusXHNxfAPpHXpYjeakxFZODtNZc/E0fleKkVjzUiHRRfi31RRKPXmaxUaKmueBpekYbKT9
tuMdidpIIu7fGXZVWqXStATeygWXc0VgyDVAPQMz7JmjXiu8IZVAcizSh4F36ychWT5r1Kfh+/eK
kFQQKS4//lLsQx/h7qfZbOSgkF5FU4RMKEQ/OqpX+EjUFhsaXtfo1e3fZ2X8sVGjZqirf6qcfT/4
br0UQZY9BpSClZQ6ut8UuOkGs04d4A44edhOnzLMcJk0h8lCORHnq2fkRuDMbKwNoO9eHROAvs0t
hdLsTX2kmB+tEmZXu13gvnfa8aHL7niaB3AM1s8l/eGiJeZqZGyB/WYo6BMMG4MVYxwGoK3ur1RL
vGttrBYFljJuD9HuIg3oFEzK/qpQE9NR5vHleTDk3X93a81G6O+h5Lp2KaygTxoTV2Vn9mz2fGmn
NfcTsOI1r67hV8LQ9aNkpexdtVPMrSY2URwIInab+KGwvsnMWJf70w92DnXIlCrk+ttKxOowmGDr
T11yRpceDhnwTJ2MezSmeH0pQFip4fVzFUE/QOM5g6/CFulKDEu2f6I/WZjqTSYf0wxSBpOcIfW6
pzGD9zzKaCuSiQYKuLU5CdZ1K8Tihf7m+lHCwmGfl/n/0JabEFScJxkrz0zV96UW+MPPBwydf0wS
OTOD0mGBGd1I2uMz2oeaZEM4a8KxAScgUzyE4fIutBeaiLSa9cS8lIOAxz/MZnxbnquCxI5d7n6C
YUSngb0LsKp6KDr68HsbH9hM1LH3f7s+1F2/jUo18/DZi6n3XNk5NIiKMgfj+O8GTVHfVoLeTG12
yrJHKakSHwze2nRGPtZ7q2TM/gmTX6lo68XAYe39OMWLWYFMU/1Pcc5MrDlAlwCCcvjJo5KGXhzV
vGk+p7mq2ZS9uObPZjcIZuLIm9Ee9O9kbNsg+7a0RkwHCLR7nEsgYsaAZNW6zom00hTybtpL9ONy
P96/C5LwQixZ48XcVUhpiCNT2pLDQKi8QzWkQAC8Ut+MXFNE3jHrHb2cVQFygfoW5jzenk4wxiIt
qChj9NKbr4kdibszlymTMn7QOOdnGQnwkdvm5c6YyUFNjUp3j4ZRX67S1FMfChx6Hv7pUZhOeMlG
WCjS8R7tx6RTnHgriEmavZOJaj02bbBTKPGVxMfiiFjeix43HqoQ6hHY0feNFNG7gEF/J+ZRN3Oq
UEB+yVtPoKOasHI8aAABvhJFbe72ybHfZMgoNXGkgQRTZBgvtJ/g57elnMtgroI83yztiYBWwzNV
crnhLDD1S3D/5sKNbrFqft3+I3AmE4xn0bugyWS9T48sUaLXJc8EItR/6lz7M+ytjWL01ojrSHYo
/arjUpiGfDdi3WilIe3KSXZiVWwk5ics4c3GYWnxrvEonm4+OEpEwHwaftrhkAJrGyMfpK4aDtI3
xDo+iDTo5dYhtzyh2I3Dvm13DxQIVu7PfGXwCSyWWEjeC/bqV+5bOTHpGmmlpWduvpebUGjJrdiB
MbnrjjihEQN4hkxBPbM/GS/te8PGuCP6S+Eo5+gG314YX4/lQuujPB12hfHIlN7hiMkA+vPgJAVl
ScbtKpRSmlzAj9o6KSiaXy7lc7KpBhTu9v7qvmA8JT5Le8uyIj3N/X2M480tSQ76X/mHV66UNbXR
Kb3VLVd/noKg2IMzLIoU/DlgKV7ml1VtyDKzysi0YfwMhlSzNcoF0aabRrcylqOHpwJs8EswYYfJ
RMyhB3/UG3sNOCzQ0ehQz411GRnLTugYg01A/yFkrEVq2fPMI6mOnjizfrKUb+A/ymTIOzlAamDn
wBX9klSgTm1O2mTrK6+PTzyRQ+CY9FVDO48wN9eZB2civ9o8IsUrkusNyYuL5i8YfqGQxj5Hxsyl
fnVe3WVKK6sf0+xT6eEzar0ddwt2AqAZkj5Z3A7ykXXnTAthbYXCMT+KTItJKaOU+z+kxhpLE1zL
5R/Nmf/VOEIGD5jnxrCfDD1KVn4rnHRlc1Cqm6NJT0CsKsx8SRAwK4eaMgDbhTLqMyZw/VgHU7nc
/pwdNNP5coXE1YVXTExu0TBtg/gttJqvrdPzDso3KbrBw8MHYdV4SiK2rkLuxBq0F/N2d2phA/zT
yUsmZ9VXBu2erg0IuFYSES0bi2hrLn4am/Z+piQam9GPBvS0xKOhpE/ULvsCb2gfbqIcRjlwQsZE
rD+qWiJ5SxOJfrBGzcpKx4C1gnwSl8UkKCgvC3FHamwiYMPcVUjiyxTFZN2WR770YvTjXFmuGqqW
OQ4kWZBhN3eXz/zcqySkK5JojVYr9xHpKkVoAnXAl1rCQkBSpuXQ3K7MR5fwmYlQj/iBJbxWHvWy
zsIov1GkOq0OaLT3bWhijCswl+wIpUTCCXwrIuB4YO5FNgWu4ODSesRsB98/e0y7EI/yOizOx3OO
k27gZ+85xnkxAhlvV7RdujO81rH7DcyvLbiSL9Go863DMZqK12z17epG7WiUJQXSqDWk++eGhsjz
qAiXcooBdRwgbTPceZkrXsrI22AOikTf0V2II97GZgqw79DcPbA2sKqx+hVB2clzZ547aOVZyuRR
pHrlRJbE5mzcgtrSB5X0siSNznDKY4rqKQgx4kC4fTarnLLQl2fPN6wFXqJ+as6obLFg/8o3G2Yl
sd4gPrT7jxdjeUpZycPNTqBF6lNRqejXf9dYsk7u0hhklGbXx+0a9DoGJb57xRzkbdvURkv2xLUk
3lryYt7E8nC+HkL/nX3OLwGapdDuGIjMeLIMX117qVeuQbm4REazfjFsbo6HhqI3nixhieIU4AIF
zsujvUXOwZmtARs53Wa2Q8CZb1LsWzzyKZ2k2ekZ0YQiZFzPtH8xZaNOnAcaTD7so63U2MwVfCCF
UfC6LXF727yT3EztpJdj7BqUA6dSsj/+t6koUnqA5hdGCBNCS3BB3cF1R0BWrjHiT8CClhgDEipa
0yAdA38HWfQzfdB2BB0cCulQLD9j1Hc50NprjoEqCg/2wIyx8jq3as2haQO+EVlR8yahZqm0Cd1H
HXtyarBsXRVOWjZBrxFefMmf0j4vttWL07CXNNVSHXOAzqZwYzNJ9Edgbj20xPhORwyNLtYYvTqQ
0AUgd/plfXDCucpPozr2ihO5l2ZCsoLisx2o4MCW5WS2z38al7xDU92JxXjhG6p+spy11yxw6A2n
5i7LnHoi7Xq6ySBxfP8WkzqIHZGOnbKkHUNy2htd6+9u6rA6SXPUtRO3wJGOJC9JbSb4H+G5ex+Q
IyxHyex3uctxmQl57c/L+WxRWiZzLExGylHDMA6090OJ7aSpTbCgmbECAUrVsx2e9rFv/W5TQYUO
p6ipoLZyO9Iys1SKJoG+dU4rcdyEgED6RlbB2CGR1aD4QMovUA4zjsclw+nnJ9vOdXcM4U83wr9E
0uoq5sTUGJFFmzWMHDIahb4idwr2So38ZLIIXnAnpvQsALc/fhdi8Fr8O5tZqF0FJWSjXN742Wmn
k26jklJB1Nee5O7tNPW1S8q9z9HqCKIP3nnTLMvlZICwCDlX2O4Xw0rsRPwDhHixRZZIl9A92chO
RLMtp8LPMrmtiw2RyIyABrQQxgeW1VukXqqT5PAnJuHgB+73zrcvHvWRIzeqF6Ormo5F9S1w1Yqm
OTsHI8bpHTTRsnKbINH3ZLEjho+xc4bRYKcJ//6B7TS3cZ56FqmUAfWcdfi9/y9gJo52NjFpihGW
0SUdXtcjHrTdPUGJe1auOpE+tl0A8SDFeYdXjHNi4gjb0V+MKLbzQ+mc+B3UegyADru1/40qYU6X
46CrUheJwzWBAhEXr+GARSQsW/t/XZ1TcyUMoGxj254kE9s2d2zbdjKxrYlt29qxbdu2NdE95759
5yf0S1d1d1UvJyEBTGEViPUreSnDP6fmOD1RjvUtceVkg2GFLX+eBxXFxZN47wiQmPfLFJG8pPYl
PMcW4PVL+xRSicCxsibii+QooGAp2HxwFjfyzvWK2ii/rFGctgFLruAGTO6pmPXK+JdsThUSwB34
Bk628VPSNrgRgIsqyuupowI34FpfsZ/th7XNRNVScJxSRGOw+sxIjro+aBx+WeZBOnQ5uwbxrPmA
F/ciPYhfd0tneKR+ekacyjU1yM+3I8XvW+RgS5yyha3Tiox38uCuJR05n2RrgQFCW+DfgsjeHvVF
GdeLmbnOQxC9TUWYlajAkFE2N9nKAHLIqeHJRUvY1vkZ8cifGi3nmzVMuaMe4AJZzS6pIuTyN89c
Z3XrekRi49fprWSls5hje2elbz7yIe2rYHAQmOaZ1Q8vjQhd5MLRGTqqDlrE4FJ4+SbrSc8ZO92L
Kx2j4e8auC8yOlc5MTCPG79VGLGOTPX+rB9K3ytjBWw91ofpS5xAgQF79lUCL+i03aFhCYmw/8IZ
EQ6xiizPwtH7LXhQlqP1hHFZ0eb/0p+ixeOtcdXRh4CoHfuyffwKQTSyAW0f+T654o9gWJ38Khgm
0YCTb0Gfck4J16J64Y3CCHBDdxpR7MUH841tOf97JEiF+I9upOpM1Y0XwSpZ09mFDtLZHJ2vbGig
i0QuEQl5RVj8DqrX+8KwPoTNpNW6lAbVKGRkuA2i0YWl7sU8ZG8NsgZ89rrjbo91d26fEG4qcZGF
ZJmY25doYjqA8g6hkfzL/BCpA3eRQkC9/GiCGy8qg+sg4cMbL440KUfC5BBaoDT8wjfW11nIsZXp
qd6dsTkCAam/qAuNuSxAiAeEoAjSVFrtQg/CsVcF2uqzB87A/H5ps+/ijW11MAmMItfqSaciZ1QD
QpR0gKX7EC7vPf+hqHvgdHLSEMIcLH8EmhOJUVTR7ThKq4yvKfiILEcp8904RTGGIlBwIIFlx/zP
V27p4SJjlzCfOYbza2mgcNtfAR0ndpaTwJgF6ScTqpnBQCbWkgVbRdAzV6GiE1xfvW9KcWIlCWqK
J1Uf1G+mxhsfRM3Q3OYk9N56wQVBvEnwd9ON6TyZhl/G6ea4M8eLi42Jzs3dLMisOcnqB1kIor1j
uRp/KAO55sjc/BgqHUwiZ0z7F7FNm0XujhCTP4lKQJKgE7I6ACBg7boJ9rovraVqW8CV1OAonEnF
/A9Y5fUP9BAQLHWRC1gVoVWVuDYy0c8jNiw2zy9j88FUirkVsq9NRxwnu+WOoSAw0eWUpJThqCZG
z+7sylKNArrYTCY8v3cvBWnaMvfPoOYyXnLnHNh/sRPtoRsXpVLSx3873PXrBvs1XpFPVBxpdp9U
8UUpuo2+glSWNykFSZM9pAX+zLD77p4iJgre9p+9BDcrjcJjtn7OqMndyo76/zmtoAkQlYKWfvuH
KLp1tsVu8s3Ry6GknAJjpg6/oPY8hw4P2qvqV+/u+IKwYtfGdh4nHcb3DB6nbVl6v65EQYEmpBU9
OopB/+TFvyVwtTTTfBceP28KFvx3dHzz974hZo7yQhhUas5blTbMjAIdUw4fZ1cFdk6t0zpE6Arp
er5ZSYfn2bKxz1LZYvAj/Dd9JhRK3hkIQ6TUD8K/6aw59XnUce9KmbjaerIhxo9aprNBFnryxUqz
iUzlqCSa52znjDpqwPjX8QnQs33AQt6Lo7xOiaBLAITxB9iUC8DhDGaTm0w9UFnG1B0+uyzh902m
kAlxMhj/9Q/HexSSBL7823cNBI84d6W5HZX1rwll0D5EcF3S+iSpOD1YnMJkRFCgBxEXtijRXP7V
gKP3JeDt9P2U07rq/ikKkd+tHFFy9M9EMZPIzjnjTAHHM/am0f4ieK4O4+G+zDXQJ/zU3TxWH6Wl
erGwvLYHLe8o3a2YgF16GRQ6CILs2O5qqiVN3FSltL6iZdn5fuKYCOmQxkaYMa+D3hmHgpazIPl6
RaQ/zy6fr8axGOpF5MoxlRCm2zXZGeTBKltcj4Sn0MtZoB9KaY0iVZrp9VTQHz4pWGNpC5KyT4WH
0fU8oVWUiA2TKqNUerlZjgPP2uV/BzKmxY1bSjQD+IV1aVh9ZBCDNgnZANqxsuPvvJ6a66ufTyXE
wFOnZ2oJZRpN0AZkBrbeO4EAE01Nfqz9wZhNA5Qc8ElA9drqR8Y9lfJHhpfhnnYQwuvM7HgneKfp
7UiC25NzQD4jNBJv69VFu29VJmZxt+3fAViINsGOTQvcWpDe9vmrtnhPvsJpZ14YQseaHEKKhfSr
kCvZbOwhmRHthzmc+6L197pfiBv9VYk18A1CXkVkiFTVSNST4Y8Bq2kumZ7tcON+PFk1wMPXoj1S
cjtGISoPw81aXRpLB/AoW2GqFw06rX4TbE5dXNt0uJeHQNKryclFl2+rkLxt3/iMq7a5jex4U+jq
zdxwPOUAuSiAA8il8N2CYvzcSxFEInHDGefl3nS6Ie35ugZD0nZf5p5Zkw19pVMjzQ4aCqUfJmFn
XMpABA1s8RgsR1hIAX9YK5VQg4YpIDUP14W00sVDKlB/RiR1QD2cflZ1EFs0atSuuywnc3UoPAQf
GgUq7dJL4qOkzJMqsdOQZWQHwwnlQ+vG3Gho54+wcqHo2Jy9J91F05tINz83bHDkWyOyvQO81cfE
fFgQau7f29L4mTYO6YLxQzblulduODsMzHWMOsuYDTkxUCcPq3SNMkgdvolz1RW9zCm9t+Zxtzwc
XW7nn0ZtBTe+bBKp5JiS610t5kSrudwdAg98HLl/guI+fhSRu6ypUbCSGbGQwnFjYJaTiwqvuezF
QSGf9rYIdvbEq072sEDg8Ax3aFsbtWoK4D2NUIACH7Lwl3MD2E8JJvbZBlRjUM4YdmL/EKMQ7+Xs
JUnC6O8MblUStRUEUsFLyEhZp5JLy5lZSnVD4aGcG0rUAOZ2KelpmR7k8ywzSm7mx5kr2igBR+At
2T7RZB2KJSPSfn4BOujh2dBZK0VxMVHbAMwG7Jt4sv8mQIWI4P0vwXrXznFqhuC922cbSECUDEbB
+PW1UEch8ZI7EuP7EAOEBGhz4+rTjg+bX2aRMpzR3YVAuEi3um7D9066oK+EpTbc7VZvZN6gPpNf
JzzikDHXFuIIa+siPehTjPR2jcqZ1uXuqXnL4ZWYnAOonqihm26+oYPVrpxatGZhUqiNR2CbgzB+
bV/EzQdpZymxi5RuYUqPFWuDGF6QCleL5meQNSO5Wo3Mlau3bQ31lTYxuN3qk4Plk3YMzyP8yPIW
FDi+PD5iSPrsya7srVvYeenkDLNhc5RCD/XHWkRwyfor2pNyCxV/mJbSjCFhGR+t0qMvfW07jsPC
ameCqHRTsvRcPwnTHrKDqDxDTk2cZ4syHURS7RVjpLgHj0BD2GIEC5l6uS3uDdx9msQkcw4PEbRw
bb6SQEUYtYK+lBYa9UtOBEtEFBgLwkpV5yOdZ9P5RV3LOh6+KGFSq0j4u96eUC/UMXHa0gaM2FgU
A10+8To9ZemiW6spsduqptJCZ+DFsaQTP7J3CTogPqvQ/jQf1yVqi2y1yj+jZl54ZlvFUotZlt4V
/gQd375BR5SEAUhgq+aIWsya4O/0LT9torHBv2V9hN1IJlMhcmuf0g79k5O3tMo/aVjtqV1cvizl
RBLhP7wVwuafAkM21disyJzwTNvrKJihstFFC7VAWAaF6B5xE7epzyaSusLDlnG5RW7PzKON+5u/
Fi3mUso7tJ08wE0vtLx48AdNG2SPwEwtcJgvRmMrrVbef0pWmQdGclYGwTuCQ8/CoQhVsbegPOS1
BH+D5SJtiK6f5Vvt4yrf+3iScHdG0bY81CktqnP1BzHo4Rjb8R38Dx0pMLKahsYH/rJ+HP+5ZkH+
WIC2+067edwRAd2iae3Xc9G9p/WyzW4m+zxkcgZhsoBS70UB22vaLzfwgatD65c3BbmFavKX1NBN
yF+93ZiFYiaLe+VengCv8sZol2XBcBqDybdbm+MaglwLqdq68g2ykjxv5ss/bNTGPWzozlErSRpI
tYStzalREjpWTZ5S+8kPSUoz3x6R2Uc28UjPaIorbM5Ups5ib5eMsbcLOhEXonpB6znHC6yJu4H4
3GG3Mt8FvjVzB0TzY8hW2GAafer2RUNw2HEyRwG/pM69NG4q+z62rn49v/za1P0MkoEhhqX6gSkU
7HnQA4qpjtmYk4Wyy5Ufq331v8tMeDEM5qgXGlC9MJhcb6eBMRebXXJl3ohBZa15VVCh0f/6Ue8k
TKV92HL/jn2JuFPmzRphJdvIRpoVJVeFfBVh/w0T41wnk/d0dZJUGHxKxV0RYO14du1646eGlB28
xtTCQ1m8EgYMw6Rcxcn00b+1Kda23W4zsVttDuqL+5pC3THhqpV0aXl5R0nENpvGnWiC6q8eqntH
bEhI4SKRM7nKHdkYFbtlaeFLq1djAf3ZqmJoGIuVzyejkez8ebggX7LImR2G09o7n6MXwqP5oeQZ
hx8lNm76GZtpXbBNDrhnJCytqx7hQeA6jJmU7If9rI1CHL1KbNOPd3dRnRc+jfIF/jCIl33AzJtZ
stCiDKSfZBV2pQyZi19VYKed1P9AEpizcLFERExmI8W2ImhmqhyQB0/k1obLZTaMh307fUvBKqyO
gnLS5xgI27O4vYc1GA6/VrU4ey9Tw3pYjMsUwkeV3V0/vDq3dxCGozbQvbfdKywqeN12UYHABghY
cPuyzHbfEaR+YfYITyDy5qFDgjCRV3TFIcuRF16f8UTSpnEyW5bVwuddWGC9gHYwr+XvbyJd6z/4
/fRMUFAjGn5Qra6x13AhwJ3lb9YAqdRXtmV1AV4g04xWmrgYD2XoXvDzyyOSGyhK+1d4s7yRe70Z
VVGcgkeHay1hywy7Z/R6Ors2EDixKJWNF+SV85ZbOGNNzXszHdcyuCxfuyAR7Gcgo1Of0Nw+ehwi
ohJstzFBa7HHjNoH5EB+yvKEaLkCws5H0TrVjiMXu91Rnh6YQhX+rX9PzPFxpDRjjcSTgdTAbsxP
vi8zpkjsAVzBcjCxGRzAfUHD6AV/ONsRg7cM2zVFd/4PfHPB9P02/jB8Z8nQoPtXwtdFvkCMce7d
mYP6wTqmviAjxG0xMXXx0Zp4xjG9t+KbG4G9cU3PMN4NnDuxfRCTAkxkM+fsAGEiu7MKknCbulea
sdhOC1MlcnI+YTGdSvdZzFAFGsPwrXmaysqVsbc8EEyEdvOVrLD0mcJSL72qT8IhUKm3MXCv5gmB
kAQdjLZOdOE7n18eIc1YNSv/OrhmCTH6kvwa/TRaNkv6OxXO8bTkMKipCcshSbDwwipNA+XTM9J2
DPhiTJk0mhe/QiDQo7jxN2TG2fJXnf5J6PBbYdaXytuS/8LWYzccDkRocUoGXJYgVdDnKwnLSALD
lyORABjNsXX3vHqbVsHz7bfitU4zlymDyOf8heWmQmo97+ylz/IZeOB+IiyqZcNxjD82xR0X6Xw3
vH/rmoPYYCxUZ8pDolu4jrtwddY36p/GjtHUD48S3czHnGaS8mcrARSgF1QLLns/kTW+4A8Dyoa/
g91m14MBTgWQZsP/eBLyDR4kc7ZX7EiC7S7s2izJhFa76/1JaDzznEP0udc7WsesA0f2W0vfWRsK
nClrovshI5L3Se80U7Pn5UouHeGAzUS5qgs+817lOdwgTqb414ZV5GZM4YmiOmpYXhUC02ViKM3W
raNYO+6ia0OLRW+9TW8ncrYrqZCKLe6/B5DuMe8OUU7k+J0GP4eTDEdwdFb7huJbAMDBc/e3xep5
5YSa5GWhupRIpzaLqoLzJ14XN71xExmU+wsgcumDFrsVeofZSx1nO5ZpYS/igi9ce8925p9LyL0T
hhxX5xiQ058bsUtZv7Yk+3aUbSiqSO3Bm29TmEPySnJfAbgle2zSzirg8N3jx4zIxjKui/BykGoQ
+hRgAXbPhPDfmwnl3xP8hSCoLGZqtwHSVujjOugp3ud/wzR9kNWa20I3hsmrT6do2nhEhs2yBHn5
fUy2RfOgcjEsdEsNZhAlkCsZEAmZvOzNrFwAnNVN8wvMAs+PswVk7ZqQFN55Z3ROXtBGrtYU2Mmp
BW66tRZHzUKCwYsXWf17CkAQuQ0CkvLbljY1voDZ6+xaqXP8R+q/U3Jm4jo+MmYNCPLGthdS+dYm
J0Rdj5tDDJ/3aWOHfzHDIf4NXsMV3X0EjxAOsfgyNQNjnjZ4qui6ptiYyjJtapNFy1Ldwchg2xrq
nlAns3x01kj/2rA2mvVfIVuovhHYdkEsiTJKrT5Rov+xiOXCR7XMWqrSKqlEvLwg0Igoret1YL1s
LwMVSR07VNkSjfgC3jEdPe2ckL2gGh9ZJu7d7ubFBq2fu+E/TySpzyzw1uVWYFIq1uc2hq7eaEQ3
htDPhv17OVu6CPdGYqYtSrIYWIS4NyiGf3odDFTerqV9sBbqbz3yH2NNijqwBbz7yNq/r1mXUpUU
pWWOUzgJ/hubXvNo01L4ceq3GSW8d908NVNglrlHesLi8MBmhdjK791bCffY7KYSChDMtXDtuCdD
DnV1DnLzS0cK06FMkTI2dlfMfXLsSFSlsU6UnfR01qNp6RODlrJYuuyEC8hvtZGzSM8eDNHpu/68
/33y1EtdLODjsLfsz1ZEz7mKtl0kTWNeb1WjdsKBDPydxMiDJiHjSVIxyQdxg6G7MGRGP4yDQWTz
LMfzMz+FXNpV+cELBOuCntRXpCpdRyJPtiCePfUWp0fteuKL3ieLUr6xhlQzoeo1sPI6Y/KCKfhM
mCOyaAIgenLYV9ZR2iwfROuKd1t+YPlylnS5WmduodslEipDvQJqqy14M/n6fC4SlDoFH+Bc+yGY
EpNBWleM/SstL4+ydgrXd9gLJB/PZ1yID8JFQilMkRIP1AeoN0yXJ9Y1R71w5RsbzUP3WlG7tEeg
Usw3CuLNWwgYeEiJPXkkznfDvJhqm3KL3MjL3jkdcHPwl9HyHXG9E0uC3ykTfpFXaGoXFPttFkCV
eenQeeiRdo3HYC/t6l3J3eQRd0814f2lBgffZ9aE78c2CZWVLse1Itdu0R3ngybZqjE8ynjN21sA
AhiNivk5OXwCL9NLXEMshtemOqlwMrjyyWlN/mW3fROPlI4o49gZV3c8k92rrE47CfI4mE/38gU+
Oz2+AUc3SQ0tDGzBN3xyP7eswsLwMJ7yzOsaPUjxDmfBF06H/wqeCe7bCblgSzwVmMckdRV7Ujnz
N2fBDSAMiz4CT2/FBjtdsn105fJVqX1pXHVWYG5UD5DjKhj9cRMoV/N6MfuhzYm0EV6hwltpk4iq
jg8WCJpDsrTD8Q4J1UkvJHWjoVhT03Tr66UEjJMr40s6/gvrYng+zpFySrlAy5H2lVpFeGwFcUVB
fn3TlNUpsMKUBsM8ZtXCXCj1mShdMDkdpSzfi8QdP2uURxf1opQNVlwMiLTtrKGqyJxicv0Yicx8
4RIbFuZXMdeVKBDRE7Ym7e/o4a8+eH08kPyTru+dAzbAYvYSYmy84cFNoyV/1z0V7cL9B8HzLqVf
hM7zL6qwClIJksClESCxWcNmTVWSWaTlWCPrmmMgfqcvg2Y1R3JeTFcLDw9j3dq4JkFT6zL0uiUY
wQxznF9MT2hwxKCDq2MIDVKIJk8k43GjQxr1LQE0TwqtAZCKtnB+hFMrJiP/cmO0yjF0mb8MYxzz
IeiPwvpItuIw5XLNcvl8t3OQdcUUucBnWzzLxQIsIMYqqdM23Tlb6hqZs7NOEMHYKog5w5cD2xkb
lzL2zF1/uFiQxOlXNYoIaK5wHuzo5chTjbRWYOwlSnVVrwvRJFjFRM1iYQpuLkTM0O1f4hson/7o
JVLzqqHle4u4y0EWKsbONDYQY0RbtFOd+FzsJ61IL29aETsOMmUS8bLI2r5XIU6ZGvNwCGY4fbqJ
ofufSOLTeFE+FPTbGDCELscqV472VoQ0xYddxP20BBHinWHUosOY9nWmr+czUWdHMl8d9RS9A4tK
ssk+VMOxnrkDSXFyl5pkBxZcoYGp13V52Vl5YfrdMDj2IXlNXtGdtAAem9wp6zF0F/AFIUR0zl4o
8ojqfQGtP0nxgl6UJrz/RjHIBQQnPxgCR+i+zNnGw1oVvBIvBgd8xhZ04Nz4y6Gu5S1cBakX1KDe
6HqW2SBZ1ODXdQtV1Y+GS46LnP8CRzUv4VIwpX83CpFngn262+kwTu4QT8FAvPUVilh8gKHXgCMc
vTp3FzTwxGZuBw/SVT0d6zBSMIp0K5kGxdDfOSSmtv8MQ6TRWIn4Q7kp4qAM0KAeuFzzIoAQKDnU
EUDv75zXTik2nxhl77Jn9HNkqIx9SDRX/dTf1IrPL/DVE4zL75/7swnbWnDQww4siBVmr3we6JQh
HsadCivuNnC4XFQ8kkv2XecxPrIdRWdJLbEwFmfgqrqiThOBhf6x3Kh/QENFQtj+gvxHbyxsjBDE
7IZlpSv5zG8AZeriS3d5++smlE6vOsGP6YngXJem717CyrHdbK6Ni6jgFsEsRb0S5VxeAV20O1CL
5FzzqUJLPK9l2+BdUDfyS52j7r2nv+9QF6CjfyX5dUpCW49DBk1j6TnybFD6m4MKWqf/q9538Zc1
poxq/KYxiaI1c72dUrPk6QNmrxUsvNs6PC4TsXI0eaHSR1HK0R9IyZk80tsSEjnmWs42vYO5WWAl
d6H/nCkpf0SWK0Dp6QdK1PooWSTw3D1y3qi9n0Zq0d0XG67yd47SQOxEOZsh8VTj1wd8/A/cCa6V
aD+lft7b+61z6i1pv7hsT9iJvorWuzjKMU3o3/wTwvT6XS5WCfo1dGMxjMubgTJkVPMsJewzcWPH
1b2UCnCtfy3PqMapwCBGjoS+/DmYtEb3EsHkvSvz0oocMQnJWfZiALjf8in9I7beivuF8o3s4HeC
PrFdH4jNfc7fu9kiuUzc+3yCjtZ19Jc6f105T4NYqIJe52Nj0G1oWLqy6HTp7WBj3KlukAn+cj1V
bse176HbxBLvwolCKRv9VUXVbDCuROtHDTeO+n1ql3MK2xxOzQTUZxGDS0gdjaqVJ0dZQB7C4il9
AJfn9JR0Tup/0b9XNG4p1PPiNpxqv+Z2UvLvh847gGz/t5Op/xwzqqrzZ4xXmXOfAs8isM6TYaLx
zxxttl0MAQcgVeFvcdwKunkP9zneeJEMjDVLr6KG93hiiauJFtoCs9g8/rVF6sVXe055EiB0NUkv
MVGsEgeLGMbYgx7DirSaJM8s6WdDZsrEDKqcCXj7N1k8ZA1zidPGdH5kuw5ab6T0TKRCapFnQVOv
Jjzyijua4Uiq3R6XkELsN5e9YCJIDkTBQqEgYNP89xCcucLgUDouZJxx0KWeNOQdCsG4MMtL2QzX
bobTtTvM4SOpQ4uq9vDjtWradDDEZRe3xUsdJoNG1ZKZIncwZGcKLy1Q4S/vwtcG6jDFD0ai93n0
JsbD45X/XgeO/SNMtoxERZga7zBcoN8ks6tUyIv/2KiKu3HQ8vwoncwoSJ5DZnxz+PAd3oQEGzOq
ZvgkN/y+oWICU8Zrh6JVD+6A2MXHpEk7UXl46v9xbKkIrBoz82H1hXjzyFRJOmfCfsA/AAlbgklc
CbgR1VPHaZeSbvy/5UuGPGJV0HQOKLUUq3w0mg0UoRGDSk7IxVIAeDD4c9SqiXt0yTXc2tPdEk1V
J2NuCCdSJwnSrEO4Smu9ktt12X2hTtupw29r0dD1bGdHvCNCAVRmPUQzsPu0krAwQG3iAIfvl5Ka
z9wB+uKzC9u5BF3pDMEQCttPzrYPgmet3YjOrYKlLmCW9U5kqy1YEpBKDK2dSa/n4AjDoa/saeU2
VZ6SQQGP8wJ6nWcs3DtgKSlfR0E/mm4oQ01lbPQIuTCeskeUn+UiBYGwSF/kUkYfh07hwao5dA06
c63YliSyfk5Be7k58t7lWtMZrKQB/EcGx1pVbz+Z/fTAe4e17ewdTk5WHq8RWSbtT7NW6OO/vI+6
IzjtVW3MHMyq1QwTu+3/OtL2iw6OFqAUhdIwVZQA/JeHqTuVbHe7hcZVIevyqVkUj6hMO0pZCLLo
iOrbgPlwpUJ5CHhA23nQwlTPjKNJWs/w585SU69wFVfPwGWxtDGyFuJz89ukWXaOvkgxVXthOPZF
bwXopAZm0tSz09VSE5ycKmuuV2aayOhsutfJQKF09xoHTUqi9xo27RV3ESJE/ckoyX25MvEmIqhc
4xsrMkav/bpqUq2RN1eGQWb9fZECw2xxQZSJBmivcOAVHBZD5l8uCEXrW1y1014PJA56Oq1CMUDw
zna5Se6QKpV97zyog4qmqdc9M41wGXbuL9bir7CRYz5bWT6731HFQGQlQNU1oY5XPHJR7wnGhpEy
j+OPS6HKjypgJrFRiWHYespuXNB4V/fycb4kw2bmAQv0OACKhrLMxjgPxWnY8lW/Z/uYqqtao2hM
YNeVk3FUrzGnPfsdbsiNW9TO80TLRxoP/qmY82kxKZVrGw2ee02vJ2BfiVEhHQ3Jftp5jZsBOMDY
NevXKH5dEO1GIrS7YASCn+i1LcKzjJlXVQ5A7NfpnESIK7fabItdm+Hm6Q8EBhcsq/Px7i1Sy9t9
3l/S55UsezCRdn8Y1uQGGpmEEvkkK/eJRqWfIr3mSj+MMgIV53Lsgr/poh6OqtEwTpnkQT2TGwVF
DDSmeIy49ZhcFAPcjO6tqNsiy+amtKK+5p0v8tTVstZcy+Qj0mVF5bRZNtYcqD2dYIWaCWXGeAeg
amehrAURRjbVYB758EkEhsc4Nm2jljZG9rNLVHfk64w3Bjl7cSPWZsYnVyNCZSElaqP389N7ubiI
TWrk5BEgheyZUH/eKaxjlr5akpvG7+1aT1vJG3fTg53k+EKCjT40fFpXtCu56XmWcbu7NIRfKWcU
lMXVs507MFss+mAEQX5SymFyJ6tRlkGrdM7EPugI8cwe39WtJQ5WiZ1cLySTl0W9TNyUcroG76E5
3EERb+rFPZPh31U1pYKzDMR6m3sYK26eTO7yxSs38DHQnl2G+4fimYmVHOcqs1/B23KzqkCpT6r+
cCcLgfYLJn22lhQCi2Y1NfxqyPiP/+bb8jL/Mtne4jAEbdfXVifktSQ3flmljFIQo8WCBKqDp3eQ
Zo+peFNElbJmcWaVQq0tHIymDqg/EPdGDy/oQoxqIAFMTPWjnvdvu3/77j0n2uQ4++myVz7CbQ3b
QQT6v3SxKjWvN++W15iARONmZshB+/virAtcT3QycGZlG7AQqJ8H4TpWE5gmI9cvi4U30Pov5/Q3
84ZhYy82g8tJUi82jAIZBjx8xYnrhwVCiAOMNiQEaxkXrHJMEpDS29My/TAVR/J6ENBPDxteCOGI
zmWgzgFqw9kC8vNoCEFz3kN0BYQMkLFxImiqEaw8fUQTkARSkJsJ3OUtFOXn90KA4krnNSE7o5R+
RPCguDhBWEeRZ71QH/cAmZ6B1BR/1BiQP75cbXw8PPvVpGzaWUysdw5oZeHbB6tmE1rYL7t8ZYB6
9i656I7mSmubRnXUGTXT8vZmUHdVT6O8a/YIXHz5EfGN1Guxwbn3lbn42btXPg59gcGVYP69SSCy
AGa20pL2C48vjqjDjVTxweQPMzk06PniuX5VfJyN8HsrQAOnxZdMak1RiPpR2bZM204//gBPiKTD
T/KQSvWRSV9R2RFAFkDr4XlTSw4bixTS2HEpUhA61oFvhdZzXjyBjc1xOIeja0wUZRHxqdDShe+Y
KMWd2ifR5n7asmMKnZ/q88UrPHrDAWyubjuo6W/ePJiLsQBxLph5KP/VOtlHoFaehDUb0W+oNRYz
ZmhFARq1bllyMbkAkXE48D1Iif38tqfYOc83WKDQMejLsCq1mlSNywnTRqEphbjc6UzxTD7VvC8F
pjToqMBViVPD8F6pbVYv/xSBGVoKYkPBPWZQxYifvOsssv0GDPHqyjhjFCmv+4f84+81fIxLEnp9
2/lXXD0AW3LZtD6ak8Xv1slqnHdSVe1hw/+cszXXAKy+juqOy1csKOl3IFQxrfqeJEyox+FI0Zf5
dWuxdxsPL+u3jodN4IvO46k6RGq9Hv6aQF6kAeko3yhZkpxlJf+0d6ddTMshLSwCCf3JjmfvL2qJ
oB808tu3rxhxrZCrsHh9i5UdHnof1jtUHAOFXnCI+bzQUx0vi47K/gz94rXfK7AiQ6VXjzyDSYne
bkoFV23KTLkFqtj27ucmWsDz8jhqDin5JIin1V4n1lhm3g8WMg3qN0fahPAzctFdybM7Udtysetc
UW6aGm2z0fBZRiBU0J61oVk4F90IVwP2AYqsKa/Liot1YNC4DEvJTZXmII/57l4/7Pz870ugrXe7
MoqMHVaBD78nqkyTiPPsvGn3fkoiOcUZS5UPVP8gzlKXvs3yNKHV31nNetzgM81t5mQaD391sIUH
sB/KXZP3J3ooYp5qeepWJVry4cVdhikoMfejvfQAaBMbcG1UYYIiSed9T2St+t9NtSY2FfbPNzl0
Ym1YnmqFyJf0zMMd4nzGWT08XddD4DVNmN2Pn+eLNzMwC61tb45zkjnvtgBe0nyPvwOdpPSS1cvJ
oj25jn/Eeou8vf0LTyvT2EK7UZSZVST303bkRO1in99DrM1oNPArL6zNOPMQ/5CgteE1R97QZ3WB
8UTwvJZmHXau3S8EnLwm6E++6yeRJdh80IOB0biOPCP7AdT3TY7dWIA+mAH3LpFZGQVESh6upmEo
b0Hmefrq+Pye438RKq+uKE0XoBWgJzGIe5DAEF9LPxlfSACQzL9uqAPHITFpW7ukbThvPRgjMniM
s/3xCfjKZJWz2hJZA0AwHsahy2Ec2y78lAg3mJ5FL9d4yBUGTh6ruOwL6XdPcXoi2y+2Cmtn9doJ
XjJwE3KFU34mc7b2sYKoTtzvpkJUUc+cFXz5Cgr87yQUp9qzf/tz0z6FCDo1sPNAi9x/LQO6yBjc
/EAo8jtD5c7dD8SoYA7HVrHOZNTZqOulyCXf9iQlk3JJm6xKs4L+MQ4jhWpQ/N3/RnVA5weI2u5C
JUBhVAgxH6QEFMbN7hGT+W5YZDVqiJWAI7KPXFWuRAeOAFq8jjyO8qUMg+ZhermXHL9QvP3ezsyH
inB2sadNCZILzeUyS6awBBTXBGd+NmOfXJUhYxoGfeqSriSN2RCHqNzPZC19UEvxW3angNkS8pqV
7zf1pbyCW2clMxAqi+1tWvHjCWIatQ9bPwtA3/WS3ReoVAZIgavyureXylo1VsjDm4j+aHTwL0Yb
xK7Ba68DtiddOn1kQqb7Q6YMZCTXsb4RjuhEvdQh9I5bpX/RxOHT6pagJjc5Cel/bO8LL+Zt/nkH
/zTJeq5b8YO5Mp6zr+3v3JyPbiwzmj87MkgTkv/BcqYVh9ISaYLOI7SmzBoZek+YLTEEcIWCxTrO
yN7yVgxRr6gt6EHblE7cxNxM+pcvgzv4RFvCO3CvEfVpwp3gXTjaEThnlFMHwcYTHcS9Cf2lGhe4
UWTPtdW05UmAQBtr4qOMHxLPbBt8bCR7yJjoAzMxAaPlSHbWhkJGgTiy1jqHyr+TepW3swu01z6h
fWrlTOIgJwrPznilajjmZcXbCHwoVN569VO7cUbD84m+v8P10rAOca0JUb4prnKuJ97AhzIX0PfR
GAO9w3y00+hNcWExVqIh64knstF7zsM2bMOEY65dXA6qrLdyyFO7ELafVSr6hDnRpe0cPegJW5W4
xKG+3wzo/px/wW9zIDL/aN/dfa87Sq9RlSSmdv7fvUUguD3ReNNhekkVjAB8oHQG9lGEyYCoGvCr
D7ctNEurSo8Nk86VGiwrIt5V61RoXTI8nrsRsZy+wurmN0duC8o03xn2C4wdsh06m1oOjPLL+qIZ
9X5x36vMPAOVAhMkzDTyGO6XpJJ9ZUlzGlm5I/ipb+8Jruk06vjQjQYvgUNADoBsHAs+Onz5x6hC
Yn3mnmnFZhJfYax/G+nRRTd68vVHoqM23Vr7lmgPjclmm9b9rn8O+mf1TKfPWm6nlmE/EHGKHWxn
ficgMoWN9C4FlPvVofWMYL1yKKCfFuD2rfITQocbT89es2swy4l11CyM11pd7Sdz90hLngfszj8T
QuSo2Fp4DOpEK6g4kesPu5eBcheyBlxuFUDDbRcl8oB3JAbbRN3RN0QgEzPO7XyadCAgPv3UCtf/
iTWJEofs8YSeoSzusEaEWt6pgvI+J1jGxv6BE76Gm/d0Latc8fk0fz3vWTljFdqoERlNloHGXxtb
+94SIA9HcqHIjANthYTnNs7slueER1i0RP6jds8GCF4Cg23N/DSIdJmiehVbfQT7GZxyMRRyI+Ik
yAozp5ywJjDsuu3WmqKB4IRH7CQsviEtCQ+5GcJodqEllsg7EPb6wEyA5Uh+SQ4yFcsZL0kjYLoG
wovVpyUQGtm6rfx706jhYsQMNAVXllQbWvBpX1TAKavkZ6FvFs15EHFuwjqXixMO6pStSux+tnOD
dRb9rSNtsuleXqSYC1Tc7RJPCUylg/PsMaoXDhKFoSk+PblPdXtKbEal02DbYFKZ7KjX1SExKOvM
mg2jgfaFFNONeO3T0wJN4/FLHtWFwkV2AAd7I85CdebT17TmlQvk4pc6Sbnc6GxghBKkzRWeVaCr
3uC/7VahGGP8N7RGjVV+WV29Nk8rCYedjQM6DWDs4RVugJeoOoLJF8VfDKTFdvhtt/eIekxLYtgW
YNApPrhZLWpn5OsQpBnnqVBCoog0cKTv9cDGXwehcQpsjK5lIQ/oz1Sw1nv66LZ40pPK/8JGe4pa
YA7gi6ST9UByWo5CzShr/IlxSEdLi+XBYQZSfoxqfpJEeQhUtJaDDYGTfZuvP4sSc6mn/JZ5Me3y
Mr4bSL11pA6bSVmVz9kj2LEimKGLIPttsLVF/HUg21JgxvxW6NcsXxHzQ3R9F4vdnGukw0VmuRnu
gjU7b4SD8Y6qKNDwrakx0ATKAsU8gcTR0bTUQeTrmGMPVtCcpVQimV6R8SsZ8tTsrMiPIvJHblcP
3iTbiwiZaLOaqZVTdhrdrG8AK/gk+nThNxr1+V6bw4eK3/sbpqFLEjr+wT+TQJNbMtvyyrXrBTur
vcQ1BzMkzOFxrzdBTcqIIyEJdrUUZvR3t9v9dS5hhEa2K+kV5RnqGiiP7CT2vyB1botBe7dx8c+o
BB3IEdnNXa40+4ABHyI3+jqwEdKvZNdGXtwujtS0AtxgHRSinjIGThsQcDdORyw5jCrgVSKjkIdC
wGq1q3kSPIPC4SOZzvX60jz/1WXaNaEXXxP8bOYFArvUvqKPY6eNVgibZDUWncHkoUfO9rPvGoSn
kgLjzRX4IKkbZJ/0rjjuqqS1/GCjfzdAiKzqnKinx6u6GkVc0HSzBEKpLeur+0BWIb38Vg2K0hkd
MjQTcnwlNxKhR/0pVTw2F7H98f03G3yBpYYbZ07IHXhX578+rE+n33eh3zNOIXT/2MTv1e7HG8Vk
IaTfRTa9CaQRTdMH/N+rApGq72ERHc6KFOrRtHVDRP4U5+zjweHsxDccXG36s9Ks0bzUVBmndbzM
Z7F/gXH7l3SgHlrgbElH8Gdf+Ljep3su5lKYnu0T+YO4U6E/PLNBxJSzC+8J3coCY5eziZgIJvTY
Rb+dXrcSV/DrkN2VCK7ANXSxp9DnUhNmmtcRlUWbjdoKwSheFT2Q49CY300fZg0vx1gZvAZd7cNz
dac1k1+3xhs/Wve8Ve55Exu7/90OKBk/lZgoMhMLY/Db9VUgFagV7RErjFA/xt5v45j8sgVD3Jr4
fr5EPhsiBedXojeloY3wDnTgWn6q9n7AKEJFbunS3m231GaYu7wzE0DphrT5N2t3/UPp6Mn2B4Fl
JbRQU9JIzWhl2yrcZopPaXadKc5j/MZ1rpk5XnNGwkjuVSajGP7TbGR9jXHyM1kNir0DLlaPDBEs
CXeHxbN6f8eoFUPlvnGjWWJMxwOL3Y2de0RpCO6PrXTxdFNVGCmePy+PuyXb/QldwSDULx3h+1jY
FoNtojBcCDwicSuoCjYDMnymmF8L5g2gTFhtv404qtfR5+heW2/yddKZMyr+R3TGsT2ffxixX20X
G562UoMtviGDRmO8QYhS90np2kuGPdlVpPK8+GJvR11ctMwb1daJd5kDIaM6QXMp4B5TfdHhgiYt
lFJi92aF8NXy+wY64HlNZo1PpadbPE4UCI+aNf6GgIeXFMcFSuSBXkr//xHkGqNADwRwInIiDt/1
jDVrMGkxNWohfVrXi3XBmPpnc3onQk/PdPDZYdZP8icA9or/Eviqj/UBrXlnpX2bzv8D/9mFvApl
bmRzdHJlYW0KZW5kb2JqCjI3MSAwIG9iago8PAovTGVuZ3RoMSA3NDIKL0xlbmd0aDIgNzY0Ci9M
ZW5ndGgzIDAKL0xlbmd0aCAxMjg2ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42nVSbVATVxSlSlFTKAiKVKp9FNBIDdkESCBYLREFhGAqII1BYcm+JCvJLmw2mgxStaAFrSgf
A4zVRh1EqUJpVRyqxqIyVrR8WROUGS0TEYVREaeKVbQbkE7FcfbPO+fc9+65566/jzSBE4GR6XAp
SdAcXiAiAhRtoEBQIMLy919MQZTGSSISpaEI8PhcXjCXjyAIQGkGiZiDVMKUrZTodajKXoHwgxmB
H8Rn8RGA4QoapEMVTrC49udjCCUJeIJRHtNnjmnrIKVjmgA203QeYFpiJKExAgwqmXt6jSYe1ULA
ttt6S0W1uMb4bj0Z4io1DdgSiOF67Xg1hkY1uCKCUGkgQEYpXLcUN0BMitMKNVCiGh0c5ZMIDFIa
nIBSUofbEwEcHoKM0xLVuCKDgDodCHktxZM0rmC8rXw9ITPgfBAljRvvBGqZ6MbeQ3UKSNAgdAxj
cJTgvyYggY2PgQl3JATusoQV0bFJn42scERaQihIDCdUgB8iAChFoUYWAngMCgHZPIAz1g0AGphh
uYEESTNXQKaezgFKkmLZNyTgAS7M0qMaO816s6sUxQk60Zj5X3h2GyOYN4oTaIrMgMk4Rqv/XyJB
aQo3yJFABOExPPONnVa/PZZYTBqyOUIEcPi8UCAM4wNBaFDOG3UKPUUx+Yz8VUw2Y1iJM2uF0AAV
rOsWUhGet/aXvNNDdRHe6zk9fzjd6jYX7JI15YfQc6z7stVxk3ZHdWSJ07Aar8vl0s7qre2WDd4B
D4ZaDCmNezbfLIs20Q5LmmziAc7+S88eN6rgbIycqWoVlhfYpj4s+nKWa5rcUT63JNnyYovwXFBv
7Z3KYbOud1VYP9CCqiduPmXe9I6IH8z9E7bLfPy66WZZiluhOyWv0CfGJLUOT8gT+g7HTOsrbU3Z
KhBdEW020e1lpS8Hg//MmNKBHnBKfm9y4QGt6cyGyfJGM169SV01P1Qof3A8//7uH815+WuKG5u3
BTheVGT4ef4NM/wHgw3OXxRLDvt3PeSfMPf9Gj4Y1jnw1Qflv0eUi7rzJsVGC9xM10vYmyIc79cl
3HH0jZen5rf9XG065l6zkCrR1kQKHVjLCFUrV7yrXyLj49E3r/X59dgMux491Xf0+lmz6qzpTUPB
5vMOgRtpJe2zZXXwwb4bto0u/Sdb4872JZbNK3Fe4zBx+8wn04uiS6izqV4H2pGegSbXG0BuK6qH
LsW2zMy4DtxasCcsdl2+Z253590js7vowG6JX3vP2XPVVd9oF37oEP782pGrNzw6Mj6yZjnbGjbc
OzHlU7+czVUVQjVcNHf9srKi03mvWu62fb9f0LAuDT9W8NK4nSVjP40veRRZb/vENU1p0j1zqTtf
b7n800mlPq4wfWjGTqmYk7DiUuumabGlnxdYwpQvKq438xuMQbVG1XTW140Hd8/mVjKxt/x16lWx
85IZ2ppvb3cqJROdCua5D0d15YqOp1Y6uXVZj4mTOtV7B1bJvN1m7vvt6EYr8PKYpXMNj5vQ0rLX
5cGVI9kex9u4WbUN7AVo4eGBgPejDkIq5/mh1V4XZfc8H/uaxN8t9syt/PjoGf3tBLZPsyL5sYcs
ctFzwa0uwYILRo92ZO+O7qnLY9NSQS1uXivzLW2rVDYb/7ndv3QO63LvU7l7Cjlo2kZsDbl7taJu
f9Gzie7uguWHbt6ZWhNVLwy3hJRfsBTvlAS4nfoX/NNmpQplbmRzdHJlYW0KZW5kb2JqCjI3MyAw
IG9iago8PAovTGVuZ3RoMSA4NzQKL0xlbmd0aDIgMTE3NwovTGVuZ3RoMyAwCi9MZW5ndGggMTc4
OSAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp9UmlUU2caFpAtwCigloLo
ZzUSWZKbQBLIWBUCQZBAGLaCA5jlJrmQ3AtZJAGUHqqICAqdUnRUxJHW7YCIFrXIUkREObIJSHVQ
FJRFihiOskhlEgRb7Tlz7p/7vs/zPe/zPd+LX8MJcfEUYDyYhaEKFzIRYgCFClbJgSsRwuHxoYhC
As+3cPhwWCZHMJQxDzJlMFehrb25Ci2HjaHAUykC7oBMZ1DIDDIZUCAybYGHybQUhC/mwhIQIubK
EmAcnoklqGWISKxggHlpnbIz8OUE4PDAF0ZhmVZaAHhqoLPHwmQiWCdKhagUGiCIFYoEBokk1EJC
HUSUC4korCBt0M70QQVMTCqFUYUcR4aAAOErAA8WISiOpJMKVSfAgAwEsPB9zeYqZIgKbIeIEEQG
kO778BettS/AUIn6D3ogVwoDUjjTO4wV4PQ+rw+YlxemAikuVOBC8aBBgOIBQYDs5uYGdn2sw+Ei
8z6gPw77oUIMLPgVKBMWPO+cj4egzWcD+FgoEFMgfBgQPo3wUx5LKZHMGSfMOf4LzJUiEvX/IUTA
uqcCBDYsQJTSvxwP+fNd/BRcCcL3REWSDy1EzkJUsICDKPhiIORK5PD7fhgqgGUSBIU5mBzRrRNw
IUPQJ1ioGOHHo7BcDqjvIRgVfGLAB+VjAgQVAQqVBrgyGVeN0wavragghQwQrZIKwCrtbBIRxRTa
IyBBqdgFtJuD0wVNAyQ+jGhnaS0LFTxEpIPnEPoHZG5XF6CPpvOVMpl21+aeTWttoRYi2vvDsArm
437twvh/3xNXvuf6ZJmnXZLLs2bXG7SwN7PK1W64HIleH1G/LtAm/qyd28nX7vnHvTlN4k2l2w3Y
BnoZuXY+OfSkeA+vKqKxlfVeK/2t+21HiJc2BjLMx0wIra+gG7Z52TYFJ4aY6oatL9ecfxOJ38S8
axWSgS1Ps5+MGhhMDDKyW3X+VIlp0GDXBo8V0+mjQVslu4MZRh23q72huPR9BWb+NRVtUw7+UWYV
IxPWJVVWOzq76r0sqGkdGb44RfkYzy7yLJ1RfbeGMi2u2ralWq/W+YesIoeBcQIvcGVq77+y2FiN
Zu3hTjf7yZ5VD475hj3l1SI9RfhSVk6O6zjlsSfxiy+TklyWpUuvWjW8VJH1MmATV2WstMXeNDrC
cGjiOjOmvziea2qzvN++J6T663bxvy9mA+8Tmdd/ol1rjjHp6dhi+fO54e+yG0qOnHGoDmrucaxw
eltjrYR2+23I2Std5L89cinz5sNbFvYZDu47K9b/0tAvIvXtetxvWd9g2FGArdjyWz3kUDwY6+qe
W1j7z+BlzU6hSOR4X5Pm9URxTOnqNCyr/cfgJ9eKr67ugrLD7tXkv1s/NDXzNPFlvSa2aDRmZtKU
4eKRlVzYp3Q8CNtVrWx+3rhDo+n6deReEoL55KW291o1x3klaHgj136ZfmIyeLgXj0pt2+WQw8mL
VzM7jS+fizucd5vQbei+zJ7j9PShd0YhEunzU4df4UbTlFc728MrEk/yrTl+nq6nPz92tBFKtVQ/
+y2uJOja5SWL6sR5s7RAZZ3ax3zHxgewwTG6JmLfQf3BxfaN0bkH3z4ychEZpU9QoodrWyxqRkun
t/JmmS3KQ8PxXeNmt4TZpsUv9e3yjXbsf3XgtNsSo6a/5c+sGsAVrL1pI8w9dLNsxIwEtrVresdY
AxFjNbWufoOm4fe6C52PVI9W/+Az4suOP9PdePzGt/9w8Oq2uR3fdHnC271/SoJeuQg1JD7vi0mk
rxJ8M0af+f2Z8dCivv+++Wal9OzbH2sd121JTzzDOmKEaC6wbl64z3AeiGURLCvZxi9s8WxUnhev
3GxAS2dXvCtq25V3DE8NSHan7L371dIc94astM9MW2/QBuupSw16Wh4XmDdfqduk9huh4EokI62C
acMJNnlb3AXJTMmwTbn1Hcnwm58zN3XpHf7dYuKo9YuWZSnvRr/1N5kxXN2dPknPWlJ2p+g0r+Lk
VPk70GnfbaJBO7P2Tpps03f0j+pTmXuSQukcznPk6N3bfo2VpQ/vL464t+9BctwtkzZPJ9/MF5tF
h9SVKV98eQ7Xtrb3eNyKPdDELdn+R/xTlXwrKwsPWliT+f28pXr7QmKH053PnU7rdwu59GgdC6KH
g+jKIUm8XsvGiCzjogPTy8cznUq/ytu8uC0gAM4X9bn6222uXlK8f/edsweaFqcmE/6jKOkJ9v/+
fpHR15Pr/aK6yte3Bdeqxy8J9aR1rVBzFAoZrzG5Qwq2tK0KSbPeE+hTduhC7mcNrWVNZeEiR7dX
QX0RJ6ZzRoBzmFfjVe6Jz3lE61OzZmnXa8/js4sar7xOXXdmTaZtg1dz5uyU+RNqD9MouTv59f8A
05xdTwplbmRzdHJlYW0KZW5kb2JqCjI3NSAwIG9iago8PAovTGVuZ3RoMSA5MDQKL0xlbmd0aDIg
ODQ3NwovTGVuZ3RoMyAwCi9MZW5ndGggOTE0MCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNp9dWVUXVu2NBbcPejBgru7u2twOMABDi4HDyQQ3N3dXYJrcHcLGgjuTnD4crtv
d7/Xb4xv7D97Vc1Vq3bNuceioVDTZBa3cDQDyTg6QJjZWdgEABBPVy9XACcLGzINjRYYYgf6G0Km
0QG5uIIdHQT+JiVdQEDIn7UUEPKnRsYFDBB3swKwcwDY2QXYOAU4OAAcbOw8/yp0dBEAKIPNrYEg
O4CmNdDFCYRMI+no5OUCtrKGCAD+1v5Lmgkgq6aETAOQBTmAXP5oWwDMvAB/+ZNxdLEC/SXKzcbN
wQOgs4ZAnARYWS3/UJZ/USyuliwOIAgr/Z8zpR0sJB3t7UEOEFdkdjaABdgcAjADWYEdkFn/ktLy
cgIB2AEWIMt/rpWBEBewJ8CAjYWNjR3A9tfz7zejP/YtHB3svP5TrgK0BwFYtcW15fT1GP8Z2L85
CQlHT4APMxcvgJmfi+tPHlycAD52LoDv/5ZRA4L/tsH2n73yDpaOgH/ZtXBz+pdl97/TofsTDz3g
fwupOELA5iAA3X8n+N91Mm52dv/wTfcPw/+HBtqD7bz+PwUfQX91CkCnDLIAu9n/n+2a//Nb5CFA
O7C5uIOV3b8hsKsM2BNkoQaGmFsDLIF2rqB/4toOFiAXO7ADSM3RFfzXOAGY2dnY/ovTsgab2zqA
XF0B3P+kQA4W/2VA2sHc0QLsYAXg4OYBAF1cgF7IbH86zMHNDfBhB4D/KHkCQJ5/zmZlcXCE/NkC
cHKD+AL+DA7yX0GzAVjtwQ5urn+h/wDY+bgBrE5AF5CDHcgS8j9gnr/hfwzuf3BuXgCrqx3Q1fof
0P/yZu7m8qce8o+m/jH+r7Ul+E86IJAnyBx5edHRXDDQ5ltgx32tOLEH8+6k8BzN7sdUemafZZdO
t0d0hCT6msyADZff4kkjvZhr29J0t2Ir5C8+x60NCCFtCertT5+eTeI0ZnbbkZem8QenCo/F6wdI
kUiYtcT2Pr04f9Lxt4Vthf6uQJPr7MaHrpaPc+/RL+tZP1C+Oh68uKu+V8OjiPJcPsscpR1p6F8y
T5NnlrVASAkPYSZFZMC+8MSYv/09h50z9UauEMeI7HsSxVnko7/JEf2w4L1eqcXh2v2e+r0+ISns
Lfb4zAcfiYNkBYIfPqUF1oiORR4+I0R3Al51Jg06tdyb+JFfOzP8LZBJjp4IyyGfrw6vmzZ8HK3R
Ode2Ph2ojGI4n1NEoJ6SnDfjLSbB2+cnPj31KsPQ1jBvE8cJPrAmF1UdvRMyjfMcyUZKicYnC35M
mspMI5GdMJmaC59CiSgJ+vS1lEn5U2zIj9BHdNTStrOxMTy0CWUpm7LOrVOFVwj3JFgbySxHqU1k
XloAKf7NXomcYmL9SmIVI5kk7PYwnI6TLm3NYReB26oZIg5KvHyyL26HtZTwWX2x+Mq5aLZCf5Mc
A4G5JFPQRsjxKRBPODTwM6QPYt5W0WDU/9pIeXVD3DWLFUOwdu26VIO8KhFFAWfgFIvNdJV/rk5y
CXmSgh1F8yiNYTkXCWjrQdetuZXKhnUbZJd5dVB9rsTh18BTD3RiIniUR+ekYQ9m9zUbWXrxn8bD
Klg/OBaWkRPaT0tQCP6dEbCl9cRWoEnVsLFbTon3xbzpMBTxta/VA6OQFUmUnuGMgqKjgeMMy5co
U0UaUH6wOfv0fvZLdsp0ghWByNsF2/GwvzCb9C8GdYbaU+1Gn8SVeaYgTehQmUP0je75ruAKy94x
XfxYWTtDXt63sUcebp6nnGbK6CkheY87xNy1VJQXUIUbQss9/Ok6fse58YHGg4C1BxZcgmB7l0ej
DzeR+3QqFY8muEI8Bv6nl/C7W71NXFHRWYYnJmYln4u5tCXIly4rQpuB+nRnnJVQPA/K422+XJ/v
rIUQdU+zvIaCEZhxKmCy+gspWq8H1MGtjvotsepdFQejjh4+Td9gkRNKTcznNqbRUlR1HLM2rrHH
pNyAEz/z+v7+XTCNn0Q5vUonzJklS0+J/vi+q9agOEd7LsGbbhX0+Yj4XZI4aeaJLTD2YLTDYnw+
6Cv6ztpnJble2I/NAhhvzF8mdJ71MjMFspY77MIOtgSxoCqfqHRxKAo2LGfuZXsRTBmp4PxYJF5f
/Ed5LFO5ccfCv78RnKi3Ygb/hoYNB1JzXBZZYKEN3LineovLpKLRC1c+U4UWkTZf+doc8i8HL0AH
7aFE4MBbkU4F+3iGYg5BOXvZX4hVPD9LiHWQWPuKzjXnl1xunpiMfT196rWIwDnBe52uGCMpr0Ja
O46HS7moXSUQumkx+onRLTGpPeTcCJWdA2OnOtpouelHroTfDTmCHhYzV0BA8MC9j7/EitTy9zAo
c+6dryrI7RfETOazg7auW51NJIPrXG553J2HVZaZW+JUqhDmxyxdJ4zbYoDRDYA9pVmSMGkBHbQf
VZgcues3d2zL78duk0aeVETGpIlagOSWos/fcFfn72bJ4uJlYR3FsOIEqDyMA9Mjoo70qQfVT6EF
3u9QzPYYSlvKLHh8soddO38tQCXUGGXAN5SfYmLY5rtlf/xtYCYqidJEzXzl0zfiXxyXb6RnVrol
625HzgwtZEp+stmaTErNLIFUsM43xljFWe3BTMGB8KUEIn0mCrR4x0xCg4tA33X+aCnFnWQam9F0
07njbSM5Smn88ZhBVFG2x8uI79f0QT/wrGivkCT35UC43XRRfWE6Jws0X5j1/SsFa7jML42ah/bJ
FKhXrhEvMCq99MznYKlU0CuI6JPbDZ4V4IDPXjWXlTgqiYttXvay2newScNTBKqN3oluQjJZ3VL8
PGKI1WLqwrGw9rwzLB7hoDFgXqniF6oRbVAxPGzTxI3YPXzKMbzT7/P2I38/hJXDdGgwpZYz66o/
YSjKUpHXgpdPc4aDHJSR5v0JfA/m2QGLm9e8BynbvgFLdN1ifBOPGoRfstj/dQulXOdz9n63TDHF
BtHlKGdUziWR4txyA4U4LxbjUpNybJCsjPns1A+W+kiQP8br5oN1r77A/m+0Po2oNOaDmlpFKVLF
lI64HryUQCfNxP5twc6hfbOQbz+WZi6asPH9B7dVa19D+fSBasbf64ftVsInU5M/a/r0GRTW4iS2
pV3iX8HX87ge0IlEDFd9O6rILnOx8q2kVKUP3GBeUQtbCBDVniVIoUnwXqFxlDaPg3e0sW/A1TS6
9Y/i1jiR71SquJ2w8vydIiRnF5JhOWJzzbFhe2l67ljnS+m2vTbgvK+5DPb9laIWaIoTO1O6BwWP
0ipdIc+GMh7SThxZ+alJ6Fu7xEpsHil6TL3eIoX3T+WjaJlaU/szdq6yYRna7/xdYeNTtGa+0Qyt
vYKl5QqrulUIWauBOWCy2OvtKp+TL6vt3otiDi6YNb8lmdyw9yrOCvtuT6TGmh+MRyITbqEPuRrm
fH8Kn/VDFjm8PiGRraIVDIMeZp3UicijYxCx8mfo8/IRoGXipbvdK3I/iBtEZunrkfSfh3meamEr
+rtMMqZ3I2HzSqNwM250Mdz/7DdkIsutRPb72HFyhChfvNhdK9w+Qfneo6N7FUaUJvKFQ5DwLNrE
tgIbdl2Ck4pzmvIEiPiYcaDydOUE1WiKASArNITWNtmDqs6SzWfa9yU5O5cvCYbvmsbkK0+LkYG/
olhWei16twdweki1QN0raCmoRafWIo7hLsJsLkh/4ojmTuDBvNgX9QtYDN+9wUNijLF7d8wyJxt2
OUy8gufq3Ikz9YqqWxXrN6mf42cBdPyS0ma/+21zUsikelUg2jiLBnd9foM/sJCREotLSj4UN352
l8VJm8OXpwdQ8Qrc8xNLlVzdCdjYrKTX8X+cpJ75SJjeyq+9jawkL5twBcVcX01Pr4Ns4hSrU+86
HDvEo03hYzJ2/j2+Pt98RUkq4rHvBCqxvN9uwxSUEmWa01WXEliko3RqUD/xCgladz4LJA3RPo8p
3qsX6alXQkKXgHtzUGJGwnijKc6VyjsM/dB0xnutJVfKHFq1Hxrwg4uHgr7ltaI3nUVsodME4YlY
g7K9b76kF88LztfcelteQyPApdFgmdm5u4+SFtbXkwIGvARX5jrAqtLP9KQ4Gl4ihp3/1hg8OYiJ
FpDmNRDgIr1KpjmgGmPBYH60rG8yiTEZMcPLbA0CaxKdfiq7X1wxuD8pCgeQaIrl3fP3UHZk5Bd5
YqfTdZxkECQJDj2af9W88px2sqyI2kB7G+a4gzG6rMkJU9Y4fEw67rrNsk1xjzn5cCDdojMQjjpO
ylI6ppe+0QyMWsy+MnHnaiLMZDww8zVfEG+vA+ZlFmmICBWz9YckYYskNXKTh9v2O2emb8lR20oe
7Ovzrp5eS1UINpOqSBu/pjVn2DWJVVPIxaPEXHnGROfEePbsfRhIGReXpRYXv3m8xRRm8MW0f9E7
227WcDHInxhif/D6FDTKxUKtJrMzfDX6dVsEZkbZc0GXAFNWo7AYgMNXVchCMxuBmf5ZidxTK0bB
n2R48JXkPRf9TZ47bzEiosgajsrVzcK9PjgOo7hOm2IbakVi5wlTgTqoJBQF5HmK5DI1AsdadbXL
iCuvyN7LLRUx4DozhpiYWJMKlMioD6+4Jz9L8iCMcuev28cwS9sfKL465gUEdvbth0SQyJTK2J0n
ds0YHqJpHB8tIkRI9fGJncRy3vYMM9w8fQ6ro+TiddJ/x9+mQ5BZJQbr+W6o0IzePZfqdqJmIlQk
gSvCaMYUX3nNnLpXeU957A5Cgf9Eb/ih/n1yEujOO2vL+tkuo+E3LmdMXAfXw09xlhUCWjgkAe9E
WWtx4+8i6TUrqjpEsSnbRXfvd2guYflVlW0kcbp5RxK74twQvm0qY2/R1H+u72MVY6hWs1Sg8jO3
2Q0dDBE5ubXkXxZGAMm3pLbnR1Y0cRZPvIPajH9VYrj9xTfCXvNqaV52ei6OPwl3r2/hz6gTeC5K
qpWfvLsBN8H4QpRmokSVTpBA5ytxtSUO+OCh4W0HsRIuNpzUJU1Wz7H7ceUj5p78d16y5gZzigu+
lgcf0d/yDsv0NLBE4xhzzHCt/dAxKxJlGt+vrS2LlzKbTAS4KT73PHz/GCCwQDU/HVMPsWjYT97h
9B8uvIlkjWS9Fpq3t41TOmZ92h7ta3FJ6IgABeWZ6pEZfPMjjrtcduIl6UK1MkkH3HG2qjtqetkn
aEVcTveUPCQKKqio7sDGJJpK27HUsv4CA4BpODN9qe4kivZEE3cEQ+wxT7+MiMMTF5F7pxGdugxN
u5sqlLnIhVKONfjNdD1pnsRSUwztsntwK7lWvZrv3dyenZQ9dmTrkKyx32wMX4utuLaiC1CQuYIf
YtMxJ4PFT5WkuQfgr45oihCmPgI1PxkAmPjUjWMZb2aSxj2J/Y0LtEcyqgVCnISObYcq2867BB3p
SWe4ElQxSgRkd6Fgy399oibQ2y+O8xjeByrgxWgudSBeKF+hS+5iC8Z/YAd9sfru8oM3ZxPEdS8Z
e5yZE7O0O4PGGIYOazKugFQ7MyzINNWM/zNnFuqoz5XmOLz+wFQlN65/6yooDT0k6EXyk2uuBYI7
ik7/W0uoqf3LMCrThYNeapJpu6BAA3shI0djZfwZOZA/u5gt31ld2bsV7RFxpDgcNnsJAy3rpvL1
crluP4M3h91Rfsvje4zjItuPjkzzNVFoMk/xAuHdiF393pxD+qLS5W2b7R81Qhlfh123fUeMMCUI
0Nj5eo6pjl83V1dntv+60J5pn6hEfC+ECz23RGb827pQX0mOMzMzPq+DW4rTHzNQjnS+P6VKsCxj
S7otDXDehv+I4Urog5ISQuaZb0beeNCww8HE/ey1iW3ltcNgeMbqhvbdJHdi4Fd43Zk4/ua3Ib0L
RLKjLG8Z0dnI5EMKqN1H92JEYWK1XV6HLxApWbj8EG2M2g06s8/6E6+JxqWAfku4RAf3LM0oRTzJ
9krVNzyeUNjZrAJmMvgHYxff3QlHNGD+bnDGOKcSG9zHir1bCC2ZG3TRzhcK63fc+t++kAZVMVzQ
Qq+ZqFdB7KaHbCwMxMfXKTxhVJG7BH1Uc+C+MHFurnu1aiPNDcogodORLARn0ejcyVW8an/pQczF
89Xyzh9aIfPKu0h5QOr9IJC/3cXFBExbfK9B9/bcIMFPB9LsepIVng96f1H7IzN+jWPFuje4LzP/
yPo+d0TQZgfZgrWdK0gnBWaX7qeev1tHb966Mt6AK4lG1fuqSF/aVUEBOxHWhdibMeypPbP9y/yj
wEO31Y9XPcLB5LIJkYkGK+Dm1YZEv++4H6z8O37n6UwYpMTqQ60zIZDZZ4XtXyNWR2jaGUJP0og1
0JGcDHNDpk+JLQR1U2aHIFlkTM0Gqq6wWcZrXw2sj5Arg687ZZFGQAi4fU1KQCQB3LHkgWJzxC8y
6OOtTD91h4q/C9g/X8tz2pp8taOoF2tiNhNQZPs2kVFN1CJzixDQtlbgby1hPdXmAB/iy3c0Nr2S
kufBk/VxOgbNzsAPm4x+W5PVvlJODIjLcLedlumIKsPUG2D7YIedVf6Dqe4dWAod372UlDhS3Yhx
j1XcOlGs53XliGWXdm7MZ5faEmlGM16e6tr9KmEsAG9zxSO3ij6iZJtL3d8LI7m2y7gYsPfVjcpv
1mkW8wAQveo36BUVksqwIp+C5UKNCzgjcKu72N6npj7MPWWgCvh9a0lXNZcnTP3o9hI26p9g7pvu
EDLAvLZoI0uaiU24J4sbt3AxU80PVqoiKfB45/grqOi8JDLrG4bpQknxp25JzuHCx69wB9J4lJ3x
bXCfsRp2q5ubaAKXblgomgfsryJpordkVBQjyq8xqIb54ddGau9aZXY7pNB/fcZ+/2OuM7pZX8Nv
3o2tWu3mQrTtJ0PbpEQA7SdKs31m8wtnV1W5ydsEOKhtWso0nSs9K92mmHJkUfR64tx3UFd5u2Xe
zi2ILZ1LVz4nbjQYX/bXnBkqBrktwoThWr5Ovi+SOMFDvLaq9dMOarW9EzC51LKzrzNH289zzjMG
8AQ2IB/Lko9z65gj1QoXVTwu9BELDLFlJ6DGf5e0eGfvPvuR5RGa9KPgYA8zfsHrcWN5nKFOf4Qa
m1HWYaqkfPXusWSUz4h3TgCGmBCWEDS0xE1EEx3UMoPYjZGAOvK3pGTP2NE8v5xIur5KJ9kE0hgd
/BvrButTC06HiMJA/7WZbEYSNmPuOlm0uy9tRbj+bYDucs7Ycryc+3VNEnEfF3nZduunq4DfR31J
4Xd5kN5kwqsrGqccbuO6Mg5IXcj8Km6b68sRHD22d4FHnqAiVMIvKRAWzJQKow7fVv4zKVmx4x7o
57Lkn3/Ue7ncom4osggeVMcbiFiAQVhe3DrikSfSMCPmqQnoyiMtmwZ0Wf7sPwsMlw0hFvdq+25J
Ox8yP9C0BbuIhg6XaucfBqnqdYUHF5Tdvur6dwtk+N+/2XerRDlJ1QvGlxt3pUor2TWr6uzruSNG
/8hS++6LEZnbC+Yl+RbqiO45z6Iuyl5xWQ0zY5v3rZ6Dgs1rb1Pac9w+6DjkMLNZTjg8mNnlTYVR
nB3x8mJ4WCnsxe1Ak8UNkjX2oXoVBiViZthRvEhRS91N+cIUqDoeTBj466Uk6QisnS2KtyNOqRkY
W+GhryacwMmpcXlgq7wXohE4kbJouRWRS3GFzanLsU5/qhjz3mDoCFy26/LJgGpbyXtAbTKU+tyj
5aNKgWPsSWAqXWsHf5rZqvZWLqtkE/g6YAghRPFOld/aMMxoNn39HKV8fkhJb+MM8XxDiIZckMzt
wlL2olMF7R0na3AhwTSZFrEdMDoqC+JtMX1T9kNzmwA2/+6nsVlumwot+TPNy4LLMvnPrb7qL4qw
TD/pkLCcJUO4dQZGD9DJ8IAGKqHD1oXCkUgaJKEubIcP/KJUjZJdGSgFUjf+0p3qW2m/Vd7JW405
EHbOypITYuRsMy9953BsmFzR5HE6tepRoE7/3avmNB/J2+WyM5SDDkWKZS1lUMe2/ddcD7suay3k
JNhwSS9HCj6Uc5eXEdOpyleqHeloHmCWC05q9okll8ibKM+VAhng4f3QED1jV4ZYVduDHnM71rTP
Rht+rhPPINXetf/cnzzDU/n6uFx4KQxHJCq1KFfVOJ9Sz6pnO1MhLMaH5K8/QxaKQRI6QPzBvNx3
Y6RUbPX2Fq4oXljEvk06jPr0F2x02cWH8JoOpTo1iQ8hvGMgRiZk2Suj35gYn8ttYbT8QotHI+nz
QTFVghx34pG5LzcRGwTXa+ovsQDk3SXBJZ1ZiRU4orPOZ0cfjvWsYhRk7ERk2Z5borqorE7Pen/Z
twDA2l4t7FUJxG1wFA+xOy+djE25YI+2pfLgCXl+LSJPu5kNdyBqB13hIa3R9k3SZMi03ikL7DqJ
mvSNwI2BpNLvuTexmzHRWPpJTdXMRuGoRzOyX9yXjYUWVZUuF/vxXIeAUOjRws13pzQ8LvqiATnX
qi97Gq3WOI0Ha6lwD0ZXuQg9v/S6rq0PMnKm0U1L5DfzcoqW1E9eWFTjDW0v5CECB4tdDiO2cpfe
C4CnzBMs5SA0/xiNN9SYbbua8Px0PBDc0eKyZ5lrurNMTQjTzNJgMX30MJi+qXklEmUDthAuWkmw
wgmIv7ruBKHLs4xaLfDfAqNpPqImeoKUwitnvNSJ3G05Zluf6OpaP46zhRRijRNr+aLmvUg321CG
TBuC9MKT+T3CXeJU6p38sqkXSMY07nVxb0TSD7XkR0oNOw59MPiXTSjUubcG3xPFzoUpqxgMU0PJ
f7N0E3yvRN/KLsx224ROMGipa14Je3A/CbOAoaYVEr8V9ptExTSkfnwLNNM6GgObnQYeR32XGmqQ
QL+hnb1zx5X8MtsYE4GLJv1MJ4HeBm9YoP8gsTfVa2GvlphIM2PyLm1RSRyrWh9fy9gqcGj4fUm8
Rv54mklomOaEooV8ra/BU+KxgU50NR9a+qrJBsUurhXS9CrH7Orv/gkeSD/BBnnApxtC6S6U+5rq
r3K3eotVdNvy1jvJ7Hbk4x+TY7xQjb3kmpkUjktEddfEQcrybs4vB4Vb90Z5+Tj3Cuk2c19YxOtd
WkkXXPh6XlkQlclo9Rssj0tfCegyUPD6hCqkDmXIazMymKq3e7ekWOn0/XN/0lpZaYaMhs5tUU/F
Jb5905Hupf+RARIKoz4KayMZTbZGnEt+gmerTpTnq30DIvlEplZtEFpAht35n19mp/uW6WRJAKBB
/udffbtwvCxuNTuERw8TH0n1crPcLhdEX0mA/CI4BeIX7ZcyNxcBPJuC9RwOhPuTKIwo86pJeHpC
ZJ9wNDjPOyubhkypc7OuI0QHMTxr1LJ8pMLRCpmMpR1IfrWwk/qobSQFq0DrNXi0qla+ZFnKxI5u
mtRSFe8onFiiw1QZokvGJEvXChk3Agk1ambdtQqt3oQKQg/ECFU7rKgVR1VCTHaJGD7yc653v7Mt
/AJtMyeSS5hPC0+50iB9FWJDuhWqwnXIR6VVl+YrgHba3lJZq3AtUiZEVCI3zl+sfIO5zW1HcLBf
YzWMqL2pMYnPtsTijCMy3CDVvL8mB+3MUW03GxAvrCBnXjEZLM+zMhKB0IOMTGIyWBm51dyR8NTi
3T1jSEfYNlY+tkQfXpfa03sGuhano/ml37Q9pAM1y2KHelr3wfdKaYxn0Gyo3TjGt9hiZrKf95fT
wZ5fteuYCsx301sZQfEABXeYAGiJ8pTQA0XJtPlB5qAGTq23hpCX4/obXQ77HbueXd/5b6UBREHw
XXfZA9RqjUO5Kgkh279Cr257SVaT0lR1FrOsqZ4YekJ0ubPjf+/epL4nCE81vPtWeTiF1b2zKT2U
ohPlblRhEEmps84vpwKP50muOFerFSisWLeeXxVdTSfOTgc/ploa/kC5ufZy7hoiCaiaryTBGodp
yXP0bVb4vdRcCL3xYbnp3d2K+JPKA/EzAytchRF+MKoJ3oJNfhWfDER2ieKrJlAaa0QZxuglkebs
LmkdVfC4mcoWG/1WjU5qXy2Ik4DQOKlksOhurVAd90srgnco/PnKBrSWxhl7TqPjN/9FP0G6BgrO
mKT0c1+RBAFYmbCoFzEucTvYZS/jKwnihd3PvHXdzvPe19MNGka+Z1uYhVRZhVlUJ4yNZ25wZ3E2
vG9nnE6pw42CbpVtRRiQgPp7L/3QKscOFqck612dMWVM/NCM5DXknIYfnXqH9FgnC89oCZIIKH3x
g2+O3QEi1WOzp7QUAj2vQOdsUvaki0n7HRmtGjyzVzWzq7BM2bQU05J6RZpG2S7a3/fkt35Ss5A8
SwTSoFly9oLIePoo+POz6OO5RzvWQH/lQPqbQ/12JSYX5NVekS0Y1YRrycHxQpV4iU1zKVFN9xOc
+QClmPStPbdzrO2k9s3BHypBNbe2GMlsb3KLOlkDPZZV3aNwtJkSUSdU+XWfyjQ5mjjAUk9gp/n5
OGXNlvNrWRnfW+lD6est9pl22BbgLknSywptMLEOzQhwCl7B4OAET7H3Y4PS3LASgxRhOkOshB3C
bydBpaeLiobQfTija363Ey6+z8aK/blS973SFbp8UaamS0iaQJCXa9d+WN3HgDbeGfMMoI3/t19f
5QdMvBSTzJgevpJefCzJBKt/Ofxszjs3Rf36k2UorV+jnld2Nug6MKL1BWOGlb3boqC/VnnY5l23
jC8u24AoXdhpCn0gR2OJoKHTZRNm6pFy54r9J0xOpIyGe5KTpb6QvfUIBEFPU+jtbpbeNHCNuR/c
Mp8e9NLgZEV0fdYNrnRMPanMiXsR5epkyfA9LaMS18uHd+Fl28b2u0tXda1+pGAVmBqHnGPukIAZ
z42Tz5tthBZfdGUHAXBGaONTU1d9Kk56RES4y6ae9j/x14qY5Xf4YmEY46Vrqfj0bePvFqJUIzug
3meQfTAQ7saDSRcP27mBbGUwiqUlNR7bhBZg1CIsfD7v7UjQkE25Vzu3L6sYYWIaXBkmOKsZ3JWF
I+WdOeHoCb3GykMY93pVB7yxy8vxXZUUp/RdxoixfLfTGev/JmsxrTbsW0Lhr0/JeIDV0JLLN/cu
5j1WuvA48usvSZ7nrJJvcDAUlpc9a3JZJlQKsu34pWk+ba1NeYUJHT+tvi0w3Sq7Lkv9IjSgCKAz
FVDckVYqpnlTcLtto0SqoDe9X1BJNlSOSftpt5j9ppvfRd9tffCEqRWUMGQ0E8BRmi6zgyYe8nIy
plmmjpiN95CmV6OomvAjpq//QYavlB/LfDESVcB9rIXBsExPCo2w6DIw/669htTprM36RDmw6t1Z
uXPY3K+Re43a58jB0CtyVdzjrsNT2lW2kPCU8CY/4HiqfG4dr1OMKsI5WEsUByNZ98cXFEGprqf3
7Ot+TJu7YgWp5V9vnS2ELZWR+slk6xo8X+l6p9KMht1a5Q9OPkwviJQdt80nTKs3XaqPb5FsJK0x
OCVikOZErMGSI7OqRE9R547aionxCWUl63K1LIbi02+UQWvBeuiIUgwDW8rYuAfiqv3bOf3fnq2h
n71EqS/dGvh1/cc7ydOuT+IRwCuFyVDjAbgDopns1KmV9z/nrL7NW1qOP+5GbrKg0FSs5QQ0daEw
8rjfkJ/ANfYwiq0T89mHVQXjN+AJwWe5IbDFD1VkcQ3avyUWoIQsnflqDHkS5cP93DcqC5IzPzX2
kzPK/YTSFksqhxCRrtkomA+xRCzx+S0kPxpUxnTfHby8EkPIhW6vy2deCk+blyrVxvyjgadgKhx6
yhT7LJJg8tgTZyInsgA6+85JdZto9L6uF8Q905IkGdnG480jN53VdcXHYDDWR1fPAas5R2vKij2H
W4SCIWro9ttmXJfHvA9r2DtJiFJ2aCwbE24Kg1rgEVUzeTY809b+Nix0RuCdOoHvkci5cCSMHsEe
kc97VEszOgxXmay8aCgdpjExgntgSUVLkFgcrpDl3gCLOP5j6n0LqfcUXB2Oir2p2e4s3C6ROUTG
FATWFpkezcZp+k7NCU1oeCP7qplw0MQhc44BrOxYVNmh0R9gfSdlKCLIxXO9PsctgWgonpf7MYmm
3+/p3uVcz3+kawgStjpP4/A6tSEw8CKY+aNShRT0+dAfujQzh1uRsNJjzm/yySfIAmXz6UFTwBtL
X+kQjdyuMqyRMJrVe3qXnhzFc0J7hd+sJtbfI3c8IsO0dudZAaEgk8VouJRyHI9z/+a7S4ebSWey
f6abCL8tEcn9jpwvFoRCzdT89MNQLfD/AVQYvxUKZW5kc3RyZWFtCmVuZG9iagoyNzcgMCBvYmoK
PDwKL0xlbmd0aDEgMTkxMQovTGVuZ3RoMiAxMTMwMQovTGVuZ3RoMyAwCi9MZW5ndGggMTIyNzcg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqldgVQG1zXJsXdi0ugQPGE4FCs
uBR3KB5KcIK7e4tD8eLu7hQKxd2huBSnuBVY+n776b//zs6/k5kzOfee5+hzbkJPo6zGJmZmZwKR
srN1YuNgBwkAFKC2ClATCMwJaguRBXCzc7BzoNPTq0OdrCH/cYlOrwmBOULtbAX+YSYOgxg7PZ9I
GDs9W6sZOwHknK0BYAAHjwAXtwA3FwAM4uD5u50dTADwDmpqYQyxBqhZGMPsIej04nb27jDoBwun
v2I5uwH+EQ5g4g5QtoBaQ+3tATLsAGU7a2vWf7NXsofYAv7UAXC2NYPAAOoQmI0jwM4cYP5saucK
tf0AkIJBIAA1O3MnV2MY5Nm1KcTWEeIo8G9upJUVAIzSEFsIzNgaoOxsYg01/bslE8AV6mTx7O+5
VxA3U4j9n1IBxrZmACUphX9zwvjPZP6OZf83g78aADH7m8M/dlJ2sA8QAKOFk5O9ABD4J4T5nxN2
R3N2W4gT07+B1Z4jP3cSxMn6R3L9Jbn/kjx/Sd6/JN9fkv+P5AD9JZ8nBPhbZX9CP/fzn4Gfb7lB
3GCe/zYD4HMK9JK2ZuJ2NjYQWydHdA4QwAxq6gQwgXyA2qID/7hSd7eHADgAZhDzv+nvjJ1gUDeA
HogdBOIAgP58/vHt/XMDzOxsrd3/aa5obAMBAOW0JDXU3rH8Ow3/YfP2rZ0bwJONjxfABubkA3A8
FwXg5eEFeP+7O2Vj6P9OB/RPrKytuR3g2f6vtM2c7f+eusvfWAxg/IvFTIB/d6Vo5/Q8QQDj/wMd
9UEc4P85C/+g/5BPH8QN+j/z7/mG4/9Gwb+g/4V5f1Dsf5z/N5z7A/pvhv4H+gf5PybcfzST/v9t
qf+/Vvl/vMD/zdL+D1b1/2NBgVLO1tZ/LcJ/IZyas4kjxAkg62T8XNF/slTK2AZq7f43oIeb9X9e
a0H+vBwAxrd2dlb/Bar2r4vyN/dith+sIQA2DvDfDqGOUlA3iJky1Mn0uXvG1o6Qv51r/JmO9XNy
ynaO0L96ycbP9x9X6hZQUytbiKMjgOt/hzB2fG6uE4D3+efgjw55bv+/ZyRpa2pn9mfIYG4egDEM
ZuyODnp+V8Dc3ABPDgD02bMb4Hl8FgAgu62d0zMEYO/s5P08Vhj6n7Xm5QcAlf4c/aXxcQGA6v/Q
OEAgANDsX1Q+AND6n+rzowa0/ReVAwC0+xcVDADa/4v6HMf1L/Xf0jd1hsGe6/vrlXmu7e+6OfS5
oxCIG8QUfWHWzlQwyLImqO2mSozclW17FMyF9f0s4gJVa0uS1OWnSoD4m9tzztzIebGv0zuRt2v4
B+Cip0YrbSKQlcGqV0qkANFCXRuSuckmq9c4vtDdgaOCM3hHvrNT14jT1uwD0UmTar/rhegUEzGr
w+n2TPqe9BuGporrcosTlNcNh+yY8KOfIlFI+Pg4MeGD2sXS2yveVotNTXfI0jmeiY4exVNK7d2m
9A6BuTe+L5awvoCup5Dv72PZy1+k7wsn73bzkMkbjQOm6Le6JUnuYxgDLtqC/BlNHIeVY/K5GeHF
+j+Ql/Iumom/m6OYJ1vH3ohnaAm+VVhmXlQY6gjqCoiCC0dqY3Iku3O7wxs4vc8OkQUn/6hCkliF
Ckgm1YLxkrAfPm3Zw/bLCniS66rQgWvdqqt2jNp5Lg9npRWHXPLVDwkm5f4p5iY8m7fTshHTVbPa
Pq7gF7rDPtaWASlRY1xTu9wNKKSbHQpqrNfnR/g4l0cqclOuIt+2XA7ve968d3hD22Do6nZq2XUX
ztgsJB4askK+RnAqrzEUoMvq/FhPMHp/roE2U5VZtC2KqnyQGSXADNzP/aAb7AM2VxmqtVyrWgVW
54UErJCvrOgJDvsfbfXmfv4cmDIeMQKf9XLyR5JJN4czhqajIZCS4HTgZCBtRFg9Ub/K5KwcmD4d
hMjpjgpz5mX0gVRfvdnX3lkWvJX0eLziRyBfCxqiCDbH0SNyIEAT88pcpU/wxdvy467VLx4ojwj7
wlT6ucfYr9G13DyH10/3kRoLhnfemZC6Wbu2ykoPxaCS8i/uItTrApcf47441w/iL1hMZbdCys60
RzclIEBln3kVGfNgzdWPHypebE53uczD3aUnV8WuXPIuZo4URhC94/rJgDwzKMIQXSIOZqOc3XTO
ZmRFuqE2v99j+rpTuh1gDcDa73fZy4gofiWmrhKQcYyRViLfHbtASxg9+GgA4JxSs0n8AROwAgJe
iNCLyvtkPB5mr9yMSYlQp2QgKGv81iBz9UtLhXNGmjxyJr7DoxTM23LZeOdyCZ8T6zNmHL6COSWX
OSZFm5LtlMP4W+SsW5P8IDJa+m4i0PjAx5yS6LgSy8isKf50reBpVkvgnQ91mXQWLT6SqqcAxRSY
GP9meEsMkYnH8eyjWM6gBzQ2jhq7jhycO4LKRkzgMs5Ew6wja4lyxvfz+nNqIkN46OyBuGlKm77B
UQxdJ/6HTHJ6/WkkyjxXgKgyPaav5wD5AUm3NcqidCJNzE/1gvQsJm/jSnVy+gnTTtbADdyXkCF5
qwFXiia/bSq3Bbg1ooprYNVZl8iefiBFc2wToH9xCl+ar2jFxGkTS8Q/6/Mo0GF1WWF8ZOR7U56Y
70PXjkb8Wm4Oc+cxnI5iAn3JC9WmuVLs2Lrk6eu8/dlpX4QXqa/rcy74y94tm4wFkLs2YGtPxS8R
Os7FYAv9cp3FtrHQzZEGOspp9Zn4fv0cZY8xAjBTpwiMQ6uwtT0MuNLatmFg+PhIzUCRPFXEBR1n
MD0l/zHmipTTrbxpelFXUkFTFiizQxAy2UvIZpaNuFTyQ28JbmHWlQir0zcqrI8UJQNsDV2VSVty
HORmkgc0ma4olom7F4VXsKB9aBGc9UsH7E1liRhrMM663/BGVaTigCU7+kOX26Uo4Sg8DWpB1eAZ
Q0nWinV8FOGP0d/QpNnmp7ATXhVmheJJMp1wvFI84CN5WHiBm6V/AuiKi0c91kbVevsaCbsUEpw4
wI7wNvq+eePb9u6OvDLV8bIWlBs3cLFgSFpV6JSHPPHFI9asT7XMz4YPtKqEFR/VhJGhTBtbToCM
lQFVbZ6XL5m1fHJfT2g5YcRnJvjRQauZ5Gc/aCEm8mMpuWImbfq2Bg4dfYpKLg59tx3+nrnzjdKb
vs6pfLMuznjw8mrX760TtAU/OU+s5hHmMEyC3Fyx5Z/0VY+kSZI6k659Zh0o8x7GRvJRBFAO2tmO
OaoQ/48TXffmvfV+mea63Xsu5VNWhw6P4uyZKVeNOV0vV9VZZhaxfhI1frHAHUuv6aBPf5+/ssef
3FF9e9K4sTJCoPYwkdaCS9zyU5rimpD01qnytz+F6CkjKleSx6LdxyOrBrT7CT8KQ3Zj78gmhqRy
CgLN9qPT8yAdk/aWpVPaxXgb0jt/FyHG9Ig3kZ5rJacySk8MzOVbWOFuGcqiYVwDvo93JM3dQjci
4Yw2TEsjziKS4kGyYzas/Gp4BXigK33qiyRACeOTdssd4CuWEBcKCZTvjGkwx9cn8fCQ8oX/6DEL
3NZnsUG4baRiGf2+r/sf1y0CbC8UQb6p6gLOBXwOX1D9ItSYdFd9sE0aVirHr60OLQ3yOxojMTPL
mKfk8zrRgvUoWpq9ZInoVFwkJ2/B2dNU4f3OYMGPJy1HRsRYuXetM9p4a2cJVyo5W/Kdmcy2o2j3
uG6X16TUEoCGE5OX5hd5v1UPR6xj6oMIpOHVeflqw5/qKJpuARqxWMPfU35UWuCQe2LLnfm/7ofp
IAthiYtt3grczUYdhj5tUQvIM1/umrfC9ZbZO5LnaCXKenChe+7rIfbyXMVkqRvG2sN9r0tf56zS
vVrTQ8qZ7+0tLUxFVkewyAvULFYC3Dfba1aAsIzoWRIYaga/P6n17Vh6+g1IIFOA1c6LJzX4Qaen
6KHDO6uIfhPsw8qsARZsTkWY3Vf0n3vjPs7B44V374UKen4DFwc13XGXmsdd75mbYKBGV9AOdkwb
ERzum7UrWM4YVlv4mYl2XWw6NPP/WiPa+SGVFUXx1K1mGpfC7czgnV+0nsfiFeohJiAgOwt7/EQJ
Gmkdm/ePwTjyqEAObtVvYTV9JQ9Hg1BokYtav+HRHbR+lByLxzbARlD5ioEvHxXVLvvzGi5/6oVc
icFIX/ErLBOeQNd2STTLxzFrIby7Vwd9QadwM3I49K8UVk60ZrYoct4FyDn2Ut0Pm+MO0EtcxL28
2+bATNNMR+A59F8/IZOj5FSG6EixSB+y11wWkerIamq+47rfdQkZWbbR8UVIWKX+acGzfxcXDcAZ
iXeIZgCtzFkcBKS1/q7WYrvSVJbWURBYMGwj7uV+JXo3f3v5ouvGAg+ERrUUWG3jTHCqENdAKpbo
o/IwPj0frtCHQYqBsQCMU/09fb9ljFdz2XqrLB//BmEIGbyMPKlr9vFdgA+j/qJ+c88Q0znv8cW4
HgHB2LIaa48C+hXfB3fX5vIgGjWTosLp7aYxZk+eETjs4j6dTwAeNEl9+ln5whPFKV6rsP0J4Zk+
e4kwt1f4VxX23we/qgA1carwNkiGqw61xRcg5i/sRaz9b68PjLMFlXsVsW2k96YFr6EVQE9Ph1y1
QCMiKcUr1QlMHOGfuBLeyhmiRrT+a6NLd5pTAaLlb62gJWkFVRh4Sn5DCT/nfX/5tBSKAaed8pbh
l2G/dHImLd7nfO/ig3sSNo1CrV1Knj8GJmcvF9HtAh8hF6RrlD42qO4dMabB0iVeMVQ1C24bTIfO
Cq6sHuNyDBHGT610PXc+8zo3iKerDkHFA+kkmL18nlEZP2UIu71+O3CHfjxzNGU8fj0P+V3hndYM
u8iWYoXZtlgeuV2xnaoexSR+sw041wqpQy+lxHeGeiusQrLRtWR0g9oMqMZxHg9SUGe+GtIesuS+
jdTWIKEKYRl16uh2IfMUdhftwU2ItV5G4fLkS54+qDgTLTqZiGZY2xv67KoXZMSwEGnUiEpwiCqH
PBBoYDt1w2B6/8j85pNcXa7bwwEMeFpm/k78UFN9ncnTDGRXzMzDuGQW00LxdvkkwOnKmcKgtglV
WPE7mrxI09swO6WMVF/fwznwnBDTzhcNtkrJx9eIe4p3Dq53XNAkHs3CpZyl3XnbOuTtpuwVcfi5
S0ou+6nWBQkl/QmbFFw2ohtOWgP+ybFDWv3kdqGdmeSLJBYb1q9CX4GfTnlUuXxE1Qcw4CDk61YT
SXMnraeRFyL6GyMjICsw6Y8jm4Gp22G6OZLE5dgXXWQJIUhcGnu7GE2FnW0sO1QbfNHSWFO9CXTs
JSsZNlGTs3If9mCbDkRycRGkAfPOcqMdyBN254lhLwixas3DCSKz3gbtZgzK8eDw6LqddjcvyLmh
BkpSPns4Q74lKM58F7Hp+mW/NVfpu4eaaFkzStHFOa4eYjn6lzZackjrbxTzTeH7xwBqY7mWvCrC
8yB9fFm4phmQWiIarQLF6sMr0ThzXMe7XQW61XhEEewPJSNbrDi2WfL+/Lxfs256DIvRUJNZzumt
HmuqWypASghQxa2H8cGaV4NkEpr+Frk+k3pxFW7oPi/PDol/mvKDDm+UyC+qv0f/Qs+4hGPl5DhI
LBpZfjT1O4gq5bUZar7fAhKX3ecqFbjWEK/SmbzTzKemsANNLWbQf3Pw6SsKEXJdJT9+wmLZBr1r
cKW91MirUVPhYVf1h3qjThMMUeyKEGU7FDcJHfSyhbmjm4vb8nFew+Bsx1Ac/QgfKZZHABwh7xc6
2SUCVHhLk2/n6aAaTxeLRItORCkPJxeBAv0nOOWL+tNVubEOZEfqtv2fG0JJeHjy986jatQsv9nl
ZX6LXVjUD83NUv+MCMfjitwv7Y6CttY5tiP18IJEwgjngTcoSmH0tj3Yy/N3SmCn111x2VSX8M7H
vNuZ7m5bEqWKEsmUfD4TxCbq7mvu/cV1fFM8b3/mxpiw3SfKsRFqTjj+enHjkfEKx5eMyUAWktKl
wm9iQxyOHXSDVotcVkTnswSM3jioK74ITMrJyz2pjJcN4zvyqFloZh5Cq9QeczpjeflcNlN3k6ZV
1ynmErWfup0+8zgeqaFWWl2SdZYb9KvGvO9W/9XhHZpSVXV4dedi/jli5MBUThd2f4C5fuLg+b0r
pVyeIzq+AAMYyNuPnO7iKfMGKHaNcRTf1MJqrsA4rhk//GDt9SFnLK15i2UkVaWlw35qBsupP0Lx
e/yHnYxK4Y2PP9zpXOkGMpbqTyYEww0r58op5gHd/rUlxwUfqzAVJ3tCszjnstIfHbbohDZuZTGU
mws+MGLYdNitMxkTW69EhGlEN90pQylGTbqjVy9G4MZmvFRNPtLnc71XRZLXojETFjEYkU5irDyw
4dtmUKr8SAXxoMOaDSY3IeEe30qfJCn3vv3qkCj8fosZK7LnjSjxMKYaReGhRjUB7FFgTd8sdG4r
1uZbFd3eO7ibzVuH9TNCMQ/5IRKr/q8I2P44OIL0dKE/yNL4KRYxQGtLyZpS2o7w3ibvdFBx6hTH
PVLSUwrh4nUsyN+SUlRgx8SfvOpfBaIXbns/KnDvV0SoGBDULpRx3XVgf+x2B04rgIZ0mg0yN4MM
EIO/8FUgu1EKI7JHIwzrcVB/93l1s/aENMS0pvQLp0xHQDesvDO4mNMZ8WboxV0k8fxHqVrcx9pd
X6JM+MIKtZ9HPQml9Y1viAYHAx2OA0FzeE4WcGPMmsLMisrxHPYMStZb3vLhgyNrcfhUdjtH9696
Jah/JwygDRQcvNuNVO4RTiGnBzWcOtQQDr6IyP05ronivgQDCRaaivQtIn2sEWD6bQkfxcUZlg0f
p9DKveHqE8jPSM0T4UK29nhfp2PromeX3BlidxxCfcYY25bWJywzy7Ut8EPn64/fnka4RNKUY7Py
b1WVauA1MeZc9zW0hcwZehzImIjSX325WQJFKyjOY9ELcJr4d9mel2Ck9oKbHEdt1dXNKe41Ujl7
0xHMSic+EWzvtgwxKmtLPPjsdkVotDfUx3YfKPcmXhLk3EkJ4bs6VFm6lIUVPxG4vaGO4PFvJpQg
7OfRd24p8Yqb9mOF1mrUyqGpYi6jmVDctu2r/wxLrTfbSNnVTSUpRPnqiFwjGK8oxuL5Dm+QauVl
ZkVsK5gGtMhu53Mczeo84TGi7UPyrr7MlFD8dswGZKwKHijfmhnx2B4+ZC+wdPOfeKDbVlg/cMuP
kjFAqmTs68xux9oOZeR1mNYKzeXooCXk5kChPiPhExIBmmUeLqieztp2lLmwbzfQN7Jw6bmCjohP
JugRcPb36G4V6XYKtjtZSzFQ42WQ0PYo0WBnOgwW4WW981WK9l/wsOGgi19tK/TKP67QmXe+ISa1
FMCsZUmscDylcOC/aFto1B3R62UhCTTfhR1PZn+XtmM8fThILlz5yfvIXDFerEGLeWXAHIXfbAF+
Ux54EjfqGNXQc/hplUNhLX+JlYIJr9BaBirdI2qen6jOvMsQeInNmZteDuR2euDipoGaNQ0qBojP
nB6+m02cF07JRiECmfIr2+pO6a54/T7nS3s5trcjc9pfAu5OqeMQGUBQnqyBsuwLX23WnyVrYq6u
awjU7yqJs9B8yYpCIVC3eIhqXzcQn64c9te6MgkYddM0pbPlaKIEt7xjCuPE2iNQ1QOweKKodgAz
peerWR6cBsJDJecczcdNegI7PCzlQR2gQyfECiOpOnYuLH/dqonRBHcxi/xq9+j8t7/aGL/qqhfm
vkaYJ5HJ8xRE6V6OAQfYWgywibUQGjfy5mrjgl6Kxr1PCTC7C3TfUZRkNIliGpqCKm9/NSjjk8jM
AmuP5FolLsPDR2uHE3+BlxmUij4S+VEq9fGHrRUFsvHLB8Jis7d0WX0mL+PhVI0ofZn1UMhweBy4
bqKIvVlaIN9M+9YZp0sbROQMMtZ2pzIfubBu8jak5/3sZ6obk/KtLNC/yo6kL/WDLwaIYORK8Fye
sGasYos43F3La9nBO3RxtB9w0e0sjSLZ4Yi7+D8Wrir4VqiaW4kOvW5KQxoKLG9pFRWEwtFUiK2G
BwiC8M9p3jYIJAOx/J0uaKpg8WkIzrXcSq/1E2jAm7IruvPvogvg6ewS2haaJeNlYg4ctNUlDNMP
A7yPfb0yL0urKkj4veezo67ZJ7CAwPdPeB1uIsHIcLkCr8mYe2WhqtdKTRqviXcz6dwJ59OlLaZS
KEcwi5X5HXjPpCczEoavpdivp0ICXNiVX2ziqOYYB2K83PD3FlwboVn+fXcxEearDncyKZP0gpvz
Ts94xD7ThzTq/ClYdyZpVra7OtnplL72lY1k68aGB94Vm3L3FheoyQ7BnJnzBdoJIjfFkWA4oyQY
ooJzish8oL8dQuZBMPf+rm92Dlb1RF3gAJrPTs0T8P9WNnErr5uvxHMuCXH4SrshF2GRUThp0rMU
auHnXU9KqI7uRMRW385qdOwxNhEvf33i/I0k1HNYwafkVUNsF3ZJtufeG5+JTv19C/yg7jTZSV7H
doBO0Q1rHfjuo8gv+JwrmnPrt+BLxZOQ9JRjfedekYr0JHgjwjDi6JSIfvYFCm7pNws+FCuk1QM0
vpe+ZCo949xyWhYaVpsja35OktqC+XgToAeBSxu/FWBBeTgyjVYGRhb7q0COLCLv+MrD64PfKIFT
s2B3BcnPpoO4zno5CbIxfBNN1VhAuBvu6AagLU+RcEEAqVh1Ijs9UQn+xuumPAaOO6nrNTga60oN
+cevC4U+RiPDOly5Cx8CgWTN0qK/MwjHkXHVfD2VgBq/9Xo+wR/INWepwCmPny+YuBdNRwIk7ad8
td4PShiKGs/JbK6rhjNwJYeTTMXKVmTe5WbW3+iQt1291CfKzczGqdX7ZV2DfTe0IChfB5jos9SS
J/1CbFRW9Wpl3Z+EngUZGNo0ECXxK1WQbmur33dMXL5sdCJXrSFbO8Rvkdgpz5SnGu7SmAovPFz1
NLB3JOi17EGyfKmh/vFRXkp+oMRHX7loJ9IoQsaGN5GmxS3jmCl8i3SmWV+ROcH2NPcOJuEcCzyv
GPijdzOCFX9VjbPs4Xi3bnlwmiMseNieHJtyIXbo9U1hzIr+3HDkaSyuq6ChT3TM3Gzh5U0OFVdS
C+q1zMnLwMvVniBjRe46cd/yYxV/j9aUNxd7rbnfOgDUckszyVY0SyQQIBfEw/m8MOGmaI0qtOfl
0gUhfOy7qTSHEgzoESQxC245N1RmaS6LiKi+zzGF5Kz6wkZbZSQd7TKO4cfNudRdmSTYR3oxYzL8
3OTHNhDOC5eayNABLJqB2p7RMHN0gOxMlh3XyituE6OkfYYZz4Rixm0eocEKPesDFuY3zMrBrdih
q+PN6N3fT/UWNM1cLzS3+dUZYFWTlWa6lQ32AchuF02eTKxnYVN8PZRhcXHBVH4Z0V3mnw1m7zOO
JYP5qJ2WqSL3rjbAR7betfB7ZaCKmMkKOmUl9jhKenVb4CctlFttjs70yAgf+UcxDqV8IBzIr3Cz
i5nxJb5Gdsx3fd2uLh9aw3T9T2k0EsVOsa+/XjNv+Gpke72Lq/kEnnlHg2ic7X3Kd75w2VeZfvRW
/DWVvgIl6ai0hYw4ugdi0IRT4iezuK9jLqNEO/aGNo1gvY8cfuGgsGLzIWe2dbwEFW6N0VVcdS78
PIOx9+v5SEpfVMLYkp5/tFvpf6nvik+XLkZY2oR+SK8ICDLnbNrxrNpv3Bsyi27UrIoWyDwGZhgI
OyphGoTfWHwYFs+QTq6l8PqwGNh7Fdk+gGy52YpEdP0Y0PNeRPEhwt04tM4ICbP2siqtz+p+g0mT
gCH6qLKKeQ+pl2SH68pF6PjyS/lPukgaKq4FlPYRt94Qj+qf41RC3DNZwUMhOqeifhU5pPAdc4R1
geLZ0cv8ogcCnQdWhSvL7iGqO6C+Nq40CmcMYayFzNXy3LgmwEmutHrPAVR1v2p94BocbS9OAtt2
Z35zsU12JlI59rTmkZjtF/sLCzOvamHAqJTqVxOzrJioUt2ZJPJ7lonP+HG2r7DGmfd3pKiWA8vi
9TrSV2g731IkA9QDyQm+Ds/pP0LWUchmHZ//BmrOJDT94PGfcGE3b2UwtMyR5slDf4Q2wquMKO84
rn5pkg94y8V7kneSWAQPeITRRW8mPGGnd5eLHYG28+WCMlftGYOd8H+md8rWtNd2QOibuRbfxB6h
k2bvSL1LqY4KiwezntnZ0IUYja2KiA5vVNTCrO8Z+3NcBjqaH6KTdis2M7slK79jQjBJBqJDfLic
ND/Ezo+ivH59TGPsBcHJnd0xr6tAm43YvY1Gj5SSLEsyhboXzamFnASOOxa9HOLz4F5VhRWXuehi
tH/cl5tfpKJcuYrnzmEjEX/rML5mw5liW3Wt+lK0B+24nt+pIAPYVwOninLs4jJf+t2LzMCG+oIC
DkWP+ojPO3nMp5rAacBNO9aMOXUMtJGXt2mackt6qvEiVh8mXAs+trLdP2n90Ja/2tfGjlcCtSjT
F8cgM2IiEV354vdljJvjsVVmfTlNRf/y9KsePm/feMzlEZnQItOS/6pcCjr8/adPnHfjJ3up3S5d
AiEnQns5PtFbWFif91qzpn//2o7SHi3tdS+j4aVBeIhgO2ngJaQdGYeZwunP2Gf+jlxCIAF15/PY
hRL94JwvS9O7dGPEDbgDbOwEa5a4E1MN/mxe33579SI2tF+9hPZ7+LFjJhwYrS8J27zjQewMZVOv
Dd92o1FrVjnU7H3/QyO3qhaByWXl0ijCbjQgAqmOjB6lYCcm2KiGfobIsgvlvASVyHgodg1x9Cct
Ot23r9jXta+mFlffTnPQKaE7f4HOYl8jyl0U2CNgoKrPblOTe7+OUblrErVE1Y+6QVFJ1WC4Dq0H
Jd2Ac/cei2voGARUJNTmGU6FqTAkUzZ+xgqGFQOnDV6jvbTAJMLVsolPju4bGo2O2p+SfIsDZndm
cZ7MkNO3c5LszdKw5LAFkT5NpRG/jY0EV8SlJS20xxi5u0l+LaB/vJ0c1Q2GhIa5GxwEQPrOYHYB
Gy27Y46XsxgLPYl+olOHFAfbOC00s7FTYSrSUo4MuhdqrJxGusR2iZgovy4fOAy2uvbt5V5KSa5+
e6vCaTzQZ4vhkpf0yFv7Tordvf2esU6UcnpMI2mtOEEBrQ7BITynalwCbShIajVyiqlTr/+lql+U
tdELQb6LdMN3ElwWDDZVoAXzpJ0q7s3xO9vZykp2r3mynbsRl70T53lLCdFWHVEF4mri9OZ6Izwc
ZwNLQPPW4DQFwRiHW2VmJ25MJku+PO0bJdEu/tJwMrG+mRY1vs6Z6I/tREVAs5x0r59W3HL6NQUm
u9J1HCN5mRfXKFhGmycIQTAQi/ZRk4YNen3HFlY2bnnuk6/7SxjipodC6xDVUIuKv5xeyEYKKHux
U9mYXvzR4LCEEGX722Wk8P6V5qZxAlBvfvWmPoDsq/TXvdtw09+alruoFYDBCicdDKFJlPu7RZoM
XuCL4RgukXX6qLh+3zM6a40wMhn7URlpmnayQIYfPfVjhj52xtliodB2ogZ3C40NvB1n6pkbfTzK
i2qb3cDF25Ch9kF+qJvwirr5K1ei3PzT8pffvIVrR7sXHZIlS9Lli8pEuzbeTQ+2I8vKPpy9UBEl
nn15pGX9Nd86uR3ekJuDbhxTCrfMMqgd7KC8U/GZzCdcmCcyKMVr0nUhJ1UQYT+pDSRhl6sUfkTC
u7U73R3v8VJpnCyElIDaGiYnrpdi7Fb4mUGxVR/p4kMV1c1rVWqQQh2XfiTySAT70Q9Y4v7LdLzq
489eYRUM6LgFtu80J9ml6N98S96QOWJXLQ7X6iFAWSsK0NIzYygC4lJGH1B0mnIEDQX7WI5kJYar
SPOr8qp2u0hynKu/R7dWNY2kfrcmkWlZ4a6M+bbuZCveBgsOp5Yft9SIjllO8fh7ojrKdcqbV641
vDNuBIEx3xuZ+xAE5gJJxwOjV4vR5tup3qhOn2uQfHRGM9KqGLU2bniUUdgOOPCtC/giyLH6OsbU
R9zZ3yCvdC/tJ3hWJULNGbWMaeJMX/jc6LB3JXjgnH93xfdEbGGGboJ7W3ltT1TRZUBT5QgSGJJ0
U6mhhUF8cpHqfryVKMC5JJm4p3Mxfps1p1Ni/1Dw6AAeH5xtrCdGXhaKkZm7RaBP1/xGdda0pjlS
IcuNYjjEPXwdO/1wlW/d20JMEDwrcdEQv00LzQWuwVXoO3Ca9ddR5ePO4hOa63R34jQkJn1CnpX+
vXnml1SslzpK1+jZRvZISmQY1qz1LstUbfkuPRTfQD8N+oiu8yoGDKdF5rjTfKTN4k99qKEiOfBB
dUYcmsw54f8rS0KUKDuWQIRUnSnR1Io6BQTfc1vvj+wes1K0A4BLvX5poXdD0dTK6Shtmk5NzLPW
WZV6GOklG2cBljjSlYAJwixeK7+Jf4lGu+DzvtDpYBz588f2Eyou8EStc23EWX8TchYsGBsW4+JP
rqxZz5dq19bKU1edYr1E/oZcpuYdyicbsRiM9HsVfyMTNdxKJUP//WKMnjuGRockl/kpyMj8E0hZ
p3uPoPFziEMZaEQD2DEoxfXLCNVw+1CEyFxbT4m60G06VGQBxU7qd9h61Iu0KJWfx9kpU+ms8/zs
oE9auqKZ9yXbCzYQV+GOT9AC5Pw8IjBsq5oB1A0h5KjVkBt+j1K2T4XjzzX0Fi2pwx7c8naldjps
HlkUvW50GEH2zAqx4Uv1jmje19jYsyJRXn3BcAe8U+2tXdenwMXlaVMU5tOgvG9P+LoIOPoNbuWa
L5kwfEQQ1eKwOMbYB60f2ZknPF5ttyNUGDPQOSjGSx+4VFd2Yu4uE+5LfyRCKkRbSk1oQ52lILNN
5qD8op9cjq8BnysiDCmW63oRw29apNguAcSzJUdh4qWLpX5NahoDs4hPtXctNWVDWqmJPm/kI4Xl
5BKqsyGS+ar7ASa2pGRJKsrJxxJ8tgVCwZ/oGvU6kIACJxWecxiUmOjSqeo0RdMUyEZJa2FG6fu9
Kx30RaxoUSc8tXF3od9T2tL3olkcFkJocN/K+RhWRGqWsPXL6PMVG5/zs9Vs/65a5OvnCKSAOpPt
2yR7CI2EGMYItG/qJPvpEdOSIYQ2naYsxuG9iYYqc9ArI0xP4W5y51qKvGe4g8s+UjhDMM3TBAba
9hJOk2wVpR4YsI4/UvibVBdHxkCXwxAYFYOTGNBIki14TR2NZU79omesXsa9KUWPFhr9bcX+Q/My
z2nA/XJAf1+M+Cf6dH+w11u91P3CDbALU2PxE3kCN8AvwspjLuNeCY56jy/1k0UM0Ki3SJ2h4YT0
V+dWMtpgr8qODWcnqA0fPwOSff/iZj6WiJUbfkSbiAkFeSJ2xO7Rf6lxkSifuqAoZ567z6d0oRHU
tzp+xWHYCqd53whHOkfj3tbXUGeDlLthsDYrmL2YjKY7Bu4R7ONyZmJF3A4VaGmJewjMGuTwMpxy
Puzq7hl8wOfu7y7QLLjgbyIlctFqZcaVMCD05NzNDP5VXoqqAvjxC1P86jtSZ2cluX4GQu0IIf0w
T/dWDedupRwTilhk+wpLo4quwig6DSMlh4ZpuA6sYzeyzXkucVBZeqRaZGSXYapkXW8YIY3CMh3Q
5pG06GUslEO6axF1hhet/yIlpUhIBqjtYqslsX2BjvO+hdn8KmC6JE5oyFlM5n040XQsiNIuOjPM
bPKnBLrZYv/PhAwLzhgBJmszin7B7GpoNSyj0LD+xydsnp0y1HVlM7EdObRRWV0sUvdgpmKqeGx7
Zo/AB1joVTYGmv4WL9jVEuOTA/2qUhYjyyuaSeWJRD0daemhyh9Gkp10JjLCk8HW3kRep6rMETgj
zsX25kWzXkRmFKMF2wt6mIKZXAU01mGWzUS567oovhQMcY8ua9q2EUM6nJSSU7/5Pe/36vUuBwJM
nL5J1UfXWlluFqUNn4WOQzIDPW6BisF0awzi65+nBZAwKRKEqgOVd74VFc+9qKgy7dpYTUphn8to
4y16nWHu2leznVndcf+rPwO0Yhnw5B2Cc1n4Ki0d2USFb+XnRSEGB+XXnPncB1El/jDP4njOkBnU
HJGOnLAEeOtB9l62wMZ2wgc2RM3Yp+wec1Nxe6lsT/PxWvEm5/VPjOGNIbkzQdwMmbNGhMTSCOue
RFYk3EbON36zZl4iXPtR2B0mM4AUjfk5U+tkooIE79QwI5kcf+9oxso08SAm6ZpEAzvRAl59FHIo
P+10kp90+O53P2JbUQsrC8IRMiKII5RrrKSaXqFe1PKXIan7gXBX0CnIpddSsYf14jPqjbvJinhN
GcREMD/jIKA0N1AA93Z4vlR9Rudhvkrg5laZYdN1GhadqF5LsoDLwRjrKQrvGuzMsbU0Mn1uhajX
s8jbzshVvHAeZ15nXVDigBh0fYIbvV43iN4HUCmc+TiSBsE39UOonkfkbIt8styJ1V0+/HXJEh7B
+LmTUR3eev36jpVNxWW4SLnxjPT3m771AewupDRZG31N70uDDJZcdttq4my3H9NMRlX1eP5fYrgj
HlxfT8MJMJb5v1jbOiTzLjX98a0NfCMPNKj83VberF/YNqeWxqp0p9pSUKGNXo8qQ/A+gpaKL4Si
nv8YvaeCXzaGVr4n3CKc/9s884KIprINUoQUVNUt0TsTWbuYCgejOA67ykxIniufaL/MQfegH0eJ
RG7vHMUGwbtkPCK564BYLhirwHWW05Q4a7KUJwRPFq49uMEjmSDvtbDdLK2NOtJDvIRS0bp5Goee
hLm0D/7VD/zMeKsHt+zSJ0NuHSHmgScbWoRPYt9D+7us/BvrlIx+8mr6rtUe6uvSyit3BZhZrL89
JKxfhxMijUxRmRIn9RkaHKObr+Eoczp6NdGjuwl1tflt36Vce5nRGqN7t8Cf9EpZpa227f6bsy+4
TrsantjEY0KIrXDfrVAse3wGf+S1I6awC7/Ldggw8+zb8Ft13QXPz2VAqVBGdTiy5YxYwokeD1ea
WyLMLwM+k/wsOsurqIQNCF4r5ra4+cs0gMAqGB/zwPcmB3y+KdYrV7ndHI2esDc4fry3+x/a1UZj
9mgkxsXQn6w6mejdX6lmJcTOf0dVw/i15RqsV7UeTWab00PQ3aU+KePFgTT9eug9RsVh4ifl13OB
VkbCzE0zoAK/A87pfYxvKX7YLx7Swk2MQo6tWyI+ktbiZ1+zCfUEaUo8TYWKdM6v0TmhjR6QilkX
urGulpZR6gxqq3ppeioX8mr1n1SrjaVX+2rHRSXwfjwKJMG9xZ0+Ivw2iU1NbWDHzJPxmXJAXlpI
NQlj6ftE98Gt4+l5MQALHUZoGHnORu//FIwzYpfDW3SPNjYcK7qmAtKZZdUJTReu++VpfaOw20sC
J1GfO4iNWwP0bd6A25zKKDEmYOy4WK0S6szymljSVclQiQzYSjaJpP7xHgeDcLQmzVsYelxcQzO/
rVhsTPS9U08S3dBhVgRw6pavQgqwNed23m8ZpvU0MUMibqAtv+XUF/U/fmDICgisKVbqLasPvxfH
lGpJ6dFWxL3jWCZfw1YyN7TmzJtMxR86GHoXLgMxPRbBvGmS8Zw5m9jMgZf4PqckLi7CdQDl6Djx
Q9aEna8oRZX/8jq81VdxG6v3ADszI15zoyKWTcpErewzB1kOr4JKrh4/wynLxY0HNmkT47I2CRG4
djtswS2FjKTCwh9v/bE9Yu+H7PAXRhCCH9anb21I5JguVBjkoCE060gBguXT9AYaejrpCWZpndML
2lfCaXvB7v51fiE765kk+wW7xw6fFMTmZeFPo0XN5snZ/Dsv24/KB3M9oxpaqR6NDTra5IYeYHje
3uz82Vm9cXshCFiNhY4MlncZYnuX3+PB7QwTeQ+fzjr92lu4mxl+B5bz4prxEx4S4tjdJJP7qlYS
DRdmCSKkbBjXDoZLMOR//hYO6LI8SGMLR6/L4qnVqr+TpmRpoxxr8dZlrXMsWMJc6Qrd28sBGwRn
KgRqh3P49F3n0WYeNSRdzipwoPuweigtuXqjGLhjgLNTb3CzPyHb/fCqObcF/KBsW6VFyrZzIZIj
sJ4Y/iRYH6J39yQXddZx9yj8hVq+E+N4Uk4IT3V+S5p2bkzcZP8jzWGivoc+xpfX71VxxBGjqKEC
zh4KfZOMQ9ynRoHKVy/1/BMW1xAK5t+v5CZGkKDfT/ymwUsaOSahx2jdbuUs8r45aJ/x0Rh1/nyN
QSOo3RQhpFTvX7rkwzQfoE27FE96sY1NOx2d8W1DF9FELNJgvXmj7rhxXAYvz4yi76ClcLbJyB5+
tUVpc6eXrvVjqkjwIvPx4ET0XgU80s1E+EHTLhLTLqyx6NQ5JuY8OKY31Zmr2M9QaclQU4cw6hHS
eP+SUBNfhPAoFlcL+OHn3jprvJNBG5pmXCn7bzudvtakrYuoGN/Ec+MSJhbWjTPEmg8bO/8LqW9X
awplbmRzdHJlYW0KZW5kb2JqCjI3OSAwIG9iago8PAovTGVuZ3RoIDg2NyAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjalVVNj9s2FLzrV7CHBTYHxaRkfQWGAVKygAXaJMgu
itwCW6K3AmzJleXD/vty3nveAkUPycHG8Gke38xIoh5++/oc2346+Dj9qNU3f51uc+fj+o/9JXp4
aKbudvbj8tn73vf3q9dP6us8dc9+UY/1U/M0DsuHQH4au9Ot93fW/5Ocfx3GfymYox5f/Pf492F0
w3Qaxtv5xcXL6RgvJo4P+6uPT4dl/JFkS3f9O9bY5GVYTqH5l/pUIKufIysa8qefr8M0flLmo9Y6
FHZjX09nxHGNVmJJre4mj8PYz+JLHeAyMonqh26RFf1355Armp/fros/P43HKdps1OpbuHhd5jfy
9CFafZl7Pw/jq3r8Ocmh5fl2uZw85Ckdbbeq98cwKeT7eX/2avVLWb33vrxdvEpobdhHN/X+etl3
ft6Prz7aaL1Vm7bdRn7s/3PNSMvheOfuAle34S/RabWNNgbNJqGCqVHIUMi5kIZCYoBR0DrgUCgD
zloulKGQg1HQzjoHowKjqlAwBRg1pjS8R8DRpgGj4ZYGjB2ZYMYOjBaMlhkBw9zdRZXcXXV/7WcJ
IIxGmzaE3RoYtnRS58Ap4QYW9Zo4FnN1xvUGOGdsgQvuLYBLrhO/4t4W2HIdOWrHc4lTc90BN5wk
9jQp96JuWIMjzEmliM7wninmGt4zz/HDun5fF/BnGloX6/ua08pMWGdYy32G5wQZJeuE7mjBmqA7
14yhu5B7iixKytSECAM2jDGjTBhDT5kyxv7lmvEOmDI15LnMGWP/smBMnJI9Q0Mp/mku+TdrZFE6
xtBc1oyRS9kwpv3Js8lw78uWMXRWrD/D3Ir1Z+BXrJ+elYr1Z9BTsf6cell/Du8V6y+Iz/pz4rPO
Apor1lngXlasM6Ve1plSL+s09HpwzhZerOQMj1Zyxr2zkjNxJGfMspIznj8rOWOulZyRp5WciSM5
w7uVnKHfSs7QaSVneLeSM3KzkjPtLzlDv5WcodNJzpjrJGfwneQMvpOcocdJztQrOcO7k5yJLzkT
v+QTgLCcKPDiJH94cZI/nkMn+dOe/H5Y2pPfDUf7SP7gNDwrQw6tYNRb5jStnDx00uCAxefj/Uzv
bvMcjnv6xtBpjXN6GP37Z+gyXdBFP/p+3T+8WH1po38AvFr6wQplbmRzdHJlYW0KZW5kb2JqCjI4
MCAwIG9iago8PAovTGVuZ3RoIDg2NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjalVVNj5tIFLzzK3oPI00OxN1gviLLUgNGspRNosxolVtkQ3sWyQYv4MP8+3S99zyRoj0k
B1vVj3r9qgpoHv768hTabjy6MH6v1Vc3j7epdWH19+EaPDzUY3u7uGH55FznuvvV+YP6Mo3tk1vU
Y7Wv90O/vPPk/dCeb527s/6fVLqXfvhJwRz1+Oy+hR/7oezHcz/cLs/7cDmfwsWE4fEwu/B8XIbv
UbK083+hxibP/XL2zX/UpzxZ/R5Z0ZB/3DT34/BBmfdaa1/YDV01XhDHHKzEklrdTZ76oZvElzrC
ZWAi1fXtIiv6by8+VzQ/vc6Lu+yH0xhsNmr11V+cl+mVPL0LVp+nzk398KIef0+yb3m6Xa9nB3lK
B9ut6tzJT/L5fjpcnFr9UVZvvc+vV6ciWhv20Y6dm6+H1k2H4cUFG623atM028AN3S/XjLQcT3fu
znN14/8iHRfbYGPQbCIqmAqFBIWUC7EvRAYYBa099oXc46ThQu4LKRgZ7axTMAowigIFk4FRYUrN
e3gcbGowam6pwdiRCWbswGjAaJjhMczdXRTR3VX772GSAPxotGlDuFwDw5aOqhQ4JlzDol4Tx2Ku
TrheA6eMLXDGvRlwznXiF9zbAFuuI0dd8lziVFwvgWtOEnuamHtRN6yhJMxJxYjO8J4x5hreM03x
w7p6W2fwZ2paZ+v7mtNKjF8nWMt9hucIGUXriO5oxpqgO9WMoTuTe4oscsrU+Ag9NowxI48YQ08e
M8b++ZrxDpgyNeQ5Txlj/zxjTJycPUNDLv5pLvk3a2SRl4yhOa8YI5e8Zkz7k2eT4N7nDWPoLFh/
grkF60/AL1g/PSsF60+gp2D9KfWy/hTeC9afEZ/1p8RnnRk0F6wzw70sWGdMvawzpl7Waej14Jwt
vFjJGR6t5Ix7ZyVn4kjOmGUlZzx/VnLGXCs5I08rORNHcoZ3KzlDv5WcodNKzvBuJWfkZiVn2l9y
hn4rOUNnKTljbik5g19KzuCXkjP0lJIz9UrO8F5KzsSXnImf8wlAWE4UeCklf3gpJX88h6XkT3vy
+2FpT343StpH8gen5lkJcmgEo94wp27k5KGTBgcsPh9vZ3p7myZ/3NM3hk5rnNP94N4+Q9fxii76
0ffr/uHF6nMT/ACp8vrkCmVuZHN0cmVhbQplbmRvYmoKMjgxIDAgb2JqCjw8Ci9MZW5ndGggNzIy
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqVVctu2kAU3fsrpotIycJh
HvgVISSwQUJKkyhEVXcV2EPqFmxkmwV/3zn3YihVF8kC69wz5z7nwc2Xl6U/Keq19c29FK+2rQ9N
bv3062rv3dxkdX7Y2ap7srawRb/aPoiXps6XthO36SJbVGV358SLKt8eCtur/i+a2veyukiQR9y+
2e/+Y1k9lmvbdGVl3/xuu/HrTvn+etVaf7vuqh959Pv4K/AloryV3dZ5f85ROLX4oFpQmm+2acu6
ehDqXkrpiFlVpPUOE2m9wakrMej73JRV0ZxaE2s06iktijLvThZ9850bLZyXx7azu0W1qb3RSAxe
3WLbNUfq6s4bPDeFbcrqXdx+sGbnszzs91uL+oT0xmNR2I1L5Wb8tNpZMfjcuM7Ob8e9FZpsxZ3k
dWHb/Sq3zap6t95IyrEYzedjz1bFP2sRe6w3vTRyUhnjYybB2Btp+GoFQjrsCAMiZMKAgNpMmYgd
YeYOB0w47I1CuEcTIhz2RhEWoxSBpDJUV19BKPuK8p+r5lS7NAkyScTRWobAmnkklIbxFHjIeAYc
cB8oW4aMKU7CmHwn1J9GTEW5lEGJilrWJgLWXDriKMolp0NgyqVT0lAunSGm4ulM0LuKmJ8Ax+xL
GqpBZqTh0cyoBpqbClCnSomfkz4jnJJmxhoNPOc40GjNE82AI8YJNoTjTNCX4TgGGjPjelBDcNqN
FJg1ATTBjHtE3mDOvSBmKFmPvFHGPPQR6zPEibg2mnMseYah+8E/Vhf7zOm/ONjmYiNePLz2IS64
cJhHHF5syhtdbOxBHF9snJc4OdsR9jTmvYiGvc3nOFDOxn2IeZbBsI+fXddE3Oyao7zzaw65E3nF
Ub6Ezrg06C3Rpzt0ukeJOdsae5nwPLTq1wPyxVmmG0U3CHceb9r5nckPTeOeIHr46AHB0+Gem/Pb
uK/38KIfPar9HwKs57n3Bw+ks2cKZW5kc3RyZWFtCmVuZG9iagoyODIgMCBvYmoKPDwKL0xlbmd0
aCA4NjIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pVVTW+bQBC98yu2
h0jpgXoXzFdlWVrASJHatGqiqrfKhnWKZIOF8SH/vvtmxklb9dAebD3Gb2bee+Dl5s3nh9B2486F
8TutvrjzeJlaF1Yft6fg5qYe28vRDfO9c53rrr+e36vP09g+uFndVnf13dDPbz35bmgPl85dWX8n
le6pH14p2KNuH9238EM/fOh3bpr7wT2G82EfziYMd9uzCw+7efiepU+nbRJqDHns54Nv/q8+5cnq
38iKlnx107kfh/fKvNNa+8Jm6KrxiDjOwUIsqcXV5L4fukl8qR1cBiZSXd/OckXf7dHniuaH5/Ps
jnfDfgxWK7X44n88z9MzeXobLD5NnZv64Und/ptk3/JwOZ0ODvKUDtZr1bm93+Tzvd8enVr8V1Yv
vY/PJ6ciujbsox07dz5tWzdthycXrLReq1XTrAM3dH/8ZqRlt79yN56rG/8V6bhYByuDZhNRwVQo
JCikXIh9ITLAKGjtsS/kHicNF3JfSMHIaLJOwSjAKAoUTAZGhS01z/A4WNVg1NxSg7EhE8zYgNGA
0TDDY5i7uiiiq6v2x3aSAPxqtGlDuFwCw5aOqhQ4JlzDol4Sx2KvTrheA6eMLXDGvRlwznXiF9zb
AFuuI0dd8l7iVFwvgWtOEjNNzL2oG9ZQEuakYkRneGaMvYZnpqn/0L2qXq9favUvNVxvXq/pdja/
96AWIa9oGdHdzVgfZqWaMTxkcn+RS075Gh+nx4Yx8s0jxtibx4wxP18y3gBTvob85yljzM8zxsTJ
2T805JIF7aUszBK55CVjaM4rxsgorxnTfPJuEjwHecMYOgvWn2BvwfoT8AvWT89NwfoT6ClYf0q9
rD+F94L1Z8Rn/SnxWWcGzQXrzHBfC9YZUy/rjKmXdRr6q3DOFl6s5AyPVnJOgCVn4kjO2GUlZzyL
VnLGXis5I08rORNHcoZ3KzlDv5WcodNKzvBuJWfkZiVnmi85Q7+VnKGzlJyxt5ScwS8lZ/BLyRl6
SsmZeiVneC8lZ+JLzsTP+TQgLKcLvJSSP7yUkj+ew1Lyp5n8P7E0k/8jJc2R/MGpeVeCHBrBqDfM
qRs5hejUwWGLV8nL+d5epskf/fS+oZMbZ7Y/5l9eSafxhC760Lvs+hLG1acm+Am74fxrCmVuZHN0
cmVhbQplbmRvYmoKMjgzIDAgb2JqCjw8Ci9MZW5ndGggODU5ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNqVVcuO2zgQvOsruIcBJgfFpDV6BYYBUrKAAbJJkBkEuS1siZ5o
YUteWT7M3y+ru+0JFntIDjaKrWp2VUmi7v748hTbbtz5OHmv1Vd/Hi9T6+Pqz+0pururx/Zy9MP8
yfvOd9er5w/qyzS2T35W99Vj/Tj087tAfhzaw6XzV9b/k5x/6Yc3Cuao+2f/Pf7YDx/7nZ/mfvDP
Lp4P+3g2cbzbnn182M3DX8OPPP/7n1hjl+d+PoTu32tUga1+ka1ozDc/nftx+KDMe611KGyGrhqP
SOQcLcSVWlx97vuhm8Sa2sFoZJaq69tZVvTfHkO0aH56Pc/++Djsx2i1Uouv4eJ5nl7J1bto8Xnq
/NQPL+r+FzWHnqfL6XTw0Kd0tF6rzu/DqJDxp+3Rq8XvxXVrfn49ebWktWEn7dj582nb+mk7vPho
pfVarZpmHfmh+881Iy27/ZW7CVzdhL+lTsp1tDJoNksqmAqFFIWMC0koLA0wCloHHApFwGnDhSIU
MjBy2llnYJRglCUKJgejwpSa9wg4WtVg1NxSg7EhE8zYgNGA0TAjYJi7uihvrtof20kCCKPRpg1h
9wAMW3pZZcAJ4RoW9QNxLObqlOs1cMbYAufcmwMXXCd+yb0NsOU6ctSO5xKn4roDrjlJ7GkS7kXd
sAZHmJNKEJ3hPRPMNbxnloUf3avqbX2r1T/VsN68rel2Nm9raFjmrAe9mWYMzbncT+RQUJ4mxBew
YYw8iyVjzCkSxphRPDDeAFOehvwWGWPsX+SMiVOwX2goxDvNJe/mATkUjjGewKJijEyKmjHtT15N
ivteNIyhs2T9KeaWrD8Fv2T99JyUrD+FnpL1Z9TL+jN4L1l/TnzWnxGfdebQXLLOHPexZJ0J9bLO
hHpZp6FXg3O28GIlZ3i0knMKLDkTR3LGLCs549mzkjPmWskZeVrJmTiSM7xbyRn6reQMnVZyhncr
OSM3KznT/pIz9FvJGTqd5Iy5TnIG30nO4DvJGXqc5Ey9kjO8O8mZ+JIz8Qt++wnLaQIvTvKHFyf5
4zl0kj/tye+FpT35nXC0j+QPTs2zUuTQCEa9YU7dyKlDpwwOV3w8bgd6e5mmcNbTF4ZOapzR4Vy/
fYRO4wld9KOv1/XLi9XnJvoX9lX79AplbmRzdHJlYW0KZW5kb2JqCjI4NCAwIG9iago8PAovTGVu
Z3RoIDg1NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjalVXLjtNAELz7
K4bDSsvBZCZev1AUaWzHUiRYELtC3FBiTxaLxI4cR2j/nqnuThYQBzgkKnequ6vKzvjm1ceH0LbD
1oXRG60+udNwHhsXlu83x+Dmphqa88H1071zrWsvv57eqo/j0Dy4Sd2W62rdd9NrT173zf7cugvr
76TCPXX9CwV71O2j+xK+6/p33daNU9e7x3U47XfhZMJwuzm5cL+d+q/p03j+/iPUmPLYTXvf/X+N
yrPVP7IVrfnsxlM39G+VeaO19oVV35bDAYmcgpm4UrOLz13Xt6NYU1sYDcxctV0zyRV9NwcfLZof
nk+TO6z73RAsFmr2yf94msZncvU6mH0YWzd2/ZO6/UfNvufhfDzuHfQpHSyXqnU7v8pnfL85ODX7
v7iuzY/PR6fmdG3YSTO07nTcNG7c9E8uWGi9VIu6Xgaub//4zUjLdnfhrjxX1/5rrqN8GSwMms2c
CqZEIUYh4ULkC3MDjILWHvtC5nFccyHzhQSMlCbrBIwcjDxHwaRglNhS8QyPg0UFRsUtFRgrMsGM
FRg1GDUzPIa5i4v86qr5thklAL8abdoQLu6AYUvPywQ4IlzBor4jjsVeHXO9Ak4YW+CUe1PgjOvE
z7m3BrZcR4664L3EKbleAFecJGaaiHtRN6yhIMxJRYjO8MwIew3PTBL/oXtVvlxfa9UvNVyvXq7p
dta/96A2T1kT+hPNGLpTuafIIqNMjY/QY8MYmWZzxtiVRYwxM7tjvAKmTA15zhLGmJ+ljImTsWdo
yMQ/7SX/5g5ZZAVjPIVZyRi5ZBVjmk9+TYx7n9WMoTNn/TH25qw/Bj9n/fSs5Kw/hp6c9SfUy/oT
eM9Zf0p81p8Qn3Wm0JyzzhT3MmedEfWyzoh6WaehvwfnbOHFSs7waCXnGFhyJo7kjF1WcsbzZyVn
7LWSM/K0kjNxJGd4t5Iz9FvJGTqt5AzvVnJGblZypvmSM/RbyRk6C8kZewvJGfxCcga/kJyhp5Cc
qVdyhvdCcia+5Ez8jE8AwnKiwEsh+cNLIfnjOSwkf5rJ/w1LM/l/UdAcyR+cinfFyKEWjHrNnKqW
k4dOGhyweIFcD/XmPI7+vKe3DJ3WOKf92X59ER2HI7roQ2+wy9sXVx/q4CcSRP5NCmVuZHN0cmVh
bQplbmRvYmoKMjg1IDAgb2JqCjw8Ci9MZW5ndGggNTIzICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNp9k0FvozAQhe/+Fd5DpPRAY0waSoUiJRCkHLatmmi1V4InWSRikCHS
5t+vZyZkpdW2h5Dn5zfDhxkm3953wcq0BwiiRyU/oG8vroIg+152YjLJ2+pyBju8Ahgw427/It9d
W+1gkNNsm29tPTz48NZWzcXAmPp/aA2n2v6N4H3kdA8/A3f83bg6KJshaOoDuKG2gAuFVft6aHz6
66D0u/KTXUltfoDr69a+yPBRKeWNjTVZe8Yn7MXsRilnI/extsbdUOUBwUWopamr4baia3X2R4XF
u2s/wHlrj61IUzn78Jv94K5E/SBmb86Aq+1JTj9h9JndpesaQB6pxHIpDRx9a39Gr+UZ5Ozrx7+H
99cOpKZ1yKRVa6DvygpcaU8gUqWWMi2KpQBr/tlbcMXhOEbXPqo2eInW4VKkIdaGT2ws0IjReGYj
RyNBY0VGptDAHmHORoRG4bUO2YgJY7yhjkeA6lfpbqgqSrBMYYXWCu+qNPvPqCPWa9Rz1hvUTLlC
Bl9EmvrEpHONmsFX1DNhTT1XhKjJL8gvnhCd+qg1aT6WHLVmHvI18+R4XJp5cuyjmacgn3kyZNDM
k1GGeQpkntMZKv8n0gVl5tHc65gZYszHCesENb2rMML+cYZaR+Pp0mni68ZxvY9UdXHOTxvNNM0O
To2fqPvYd22HVfSj72X8dnH1Vog/e4w0LQplbmRzdHJlYW0KZW5kb2JqCjI4NiAwIG9iago8PAov
TGVuZ3RoIDQ2OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabVNNb+Iw
EL37V3gPSPSQxnH4rKJIIYDEYduqoKrXYA/UEnEiJ5GWf78eO2HZioPDm5k3b54/GP163weZrI4Q
xM+MfkBTdUZAkP8uajIarSvRlaDbVwAJcqg2L/TdVGIPLR3nu/VOq/bJkndaXDoJA+sxaQVnpf9R
cA4dH+ArMO0fExw7dWmVDhhSD6q9WMqDKrUpep+iruETTKMq/UKjZ8aYTWy0zKsSN9CQsDdBw8HW
SWlpeif0iL5IxKlUou0j9xWlPQls3l+bFsqdPlUkSWj4YYtNa67O3xMJ34wEo/SZju+N2cK+q+sL
oAnKSJpSCSerZ/f9WpRAwwe7uzEO1xood3HkPYlKQlMXAkyhz0ASxlKabLcpAS1/1LjvOJ4G6txS
2QI/cTZNSRLnFscbTDCLUWIg82hoFt+F6ceweBnbNhZZzDmbIeY+v0Ace7xCPPF4g3jqRzLEM4+d
ztJj15uhZsSd5so5ms1wYby5i+1aYm77f866TyL0xXg8R4x75ROOc7ibyZw299ocPXKvYX9IMs0d
nqLO3OM54sUacTTJLM56vOpPyp0MHjs+kNt9is4Ye9XuFbk7xNtTGm4Pra5q7HLLvdDhz4DR25b8
BXEuByIKZW5kc3RyZWFtCmVuZG9iagoyODcgMCBvYmoKPDwKL0xlbmd0aCA1MjUgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m2TS2/iMBSF9/kVngUSXaQ4TgBTISTyklhM
WxU0mi3EFyYSOFEeUvn342MHph2xIPp8fK59bK5HP963/lpVB/LDZ84+qK36piA/+bmvvdEorYr+
Qrp7JVKkbrPtC3tvqmJLHRsnm3Sjy+7JmDe6OPeKbq7HpphOpf5nwT5svKPffvdJn61/6MtzV2qf
w7sru7PxPJpmRmPfNGZLflHTlpV+YcEz59wImVZJdcEZWm8y5GCTW7JjqVUzhGEHRPMCwVRZdMPI
fouLuQwUb69tR5eNPlbecskmH2ay7ZqrTfjkTd4aRU2pT2z8LZmZ2fZ1fSakYNxbrZiio1nQnP11
fyE2eXTAu2V3rYkJOw5cqqJS1Nb7gpq9PpG35HzFlnm+8kir/+akqzgcB6uEVQbmw7mQKyNEEKbm
I0K+hjCDMHeCdawhxBDmGYR1bjgOIQgRGyHGGrH8IiwgpF+EzHAi7oIJeosk7hGLP/vGW4b2MDJD
WRhYzmdg4fQMHDp9AY4cc/DUsa2dOX8Onjsd5wul4wC8cJyA145DcOzY7pU4FuDUcQrOHEfg3O2F
nNGQH55oyI9bi4b82Csa8s9xvcL+GVNklqFj1EppeW71hWOrJ46xjhyueApGHhEsLOeW0+lw0/Zm
0Rxo5HvbFX3TmI603W47DT1Waro/iLqqUWV/9iXd3i1Gb7n3F+SoLoMKZW5kc3RyZWFtCmVuZG9i
agoyODggMCBvYmoKPDwKL0xlbmd0aCA4NjMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42m1VTW+bQBC98yu2h0jJwfF+wC5EliUwtuRDmyiOql4d2KRIMViApebfd98Mjpsq
h0Tjx5uZN19w9e1hN8vr7tnPzK0Uj37oTn3lZ6vv+2N0dVV21eng2/GH97Wvz0+HO/HQd9XOj+J6
tS23bTPeBPK2rd5OtT+zviYV/rVpLxTkEddP/tds/DO8D7PnU/M2Nu1MgvvUjG+B89VjETDxCRPk
8tP3Q9O1d0LdSikDsG7rVXdADUM0n3SI+VnZS9PW/SRGPENapLSom2qcftH/6hCaAefd+zD6w7Z9
6aLFQswfw8Nh7N9J4U00v+9r3zftq7j+pCw82Z2OxzcPFUJGy6Wo/UsIGGr/sT94Mf+qwA/K0/vR
C02/FauqutoPx33l+3376qOFlEux2GyWkW/r/55pyy7PL2duGrhyFf5pnSXLaKF0sJUhILUAYgAJ
ATYGYAE4AHm+AZADKNhFA0A8VbJLDmANYEOAA6ApASJrlRkAlMAy4ABQPBKmSjAMYhiOkUNHrIKd
ILeUwY4WCRgJMzRiWDTCKnaBMIviLOU2EjosJNiEgRQA+mEzAG4NwEGTc9wgZHF46JBWSy0DkCJL
yg0KqgMAl5RdDNKmCJpS0FwSA3Vl6uKSQVhmLi4ZhGXJxaWAe8HV6pRmex6iU+ehVr/3/TR/rRXi
SEUeBdohNdkl2ZxLkR0TviGb61ihwdKyL6qWXI7CJCRNVpYlbPRcJ2tsitxwU2gFWEMMjuJCLeKo
lGtcwc6YgzZryaNHQ7ViG3G0Zhu+mjXEtC8pbwbxM7aJn7NN/JJ9oU2v2c5g84ooaDOUV1LPDesM
yxpsyqtpJwz3isZgaGeTgjYyYZviUK+MIT7XKKHNcI2S+Dy9HLUbPheJkzO85Ypw1qygP+aeGHAS
5mssbcLnqlFLwleWQrPleTnotI5taLOc1yG+neIgpuW8dPaW85Zkr4mfEJ97FaMWN+0VNDjqVW5w
/27qFfbHmctSu5ivBrvkeK/o1l3KfSB+wTuGGTnSYy1xSrYJX7MNbW7DNh1ezucBDSnVlSvwM3vB
M/cPPs2FcJ4L9Tkr+aqAF6wnoZNbsV1O10bXhXcq3v8fb+vq1PfhRU4fCXpB49XctP7jO3LsjvCi
P/oAnT93+HW/if4CkS7PCwplbmRzdHJlYW0KZW5kb2JqCjI4OSAwIG9iago8PAovTGVuZ3RoIDY2
NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabVTBbqMwEL3zFd5DpfaQ
xjaE2FUUiUAi5bBt1VSrvabgdJESQIZI2/369RubNt2ulKDnx8y8N2Obq2+Pu0lWtS9mEt9y9mT6
9mxLM8m/77vo6qpoy/PJNMO9MZWpxrf9HXu0bbkzA7vOt8W2qYcbF7xtyuO5MmPU/4NW5rVuPkKg
w66fzc/Jn99HW0+UxY8j8rkeji7i60vmGHbBMAr/YWxft80dE7ecc0esmypvT3DfR9PggE1HT4e6
qWywwV5gKhKSVXU5hBU9y5MbA5J3b/1gTtvm0EaLBZs+uZf9YN/I3U00fbCVsXXzyq4vfDl+d+66
o4EHxqPlklXm4Mq5nu/3J8OmX1t7D3h+6wyTtBbeUdlWpu/2pbH75tVEC86XbLHZLCPTVP+8EyHl
5TDGpi6Wz/EQiVg6Yg28IWJeOEIoh4V2DynTxBES5SXlcYcdgYjZxhPKEalweE6FeIqiCtEKKtKn
6NhhnRAhchCI0D5CxI7IUCPLqUaGGtnad0XEmpobu0j02FX5a29dD8jlstDoR3obqfvTOv5YQ5h7
Ewk64zOfh7a58ngFrD3OgFceo0+e01SExJg48fkcmPRFDNuC9GVM/IV2inVysQ7+xOwzB48i9dPH
5MTca66BM8Kc9FeeJ03vy+2iwwXqxTnlhi0hHPYLvmSYO/RT7jH6Ux5n8KAE1ZSYh5I+BvNQ1JPQ
8KDChsKbmvndRp/KzzInTCeJx/CgMsolP2rleXhQtO1iRjXh342Ycte+R9LdEE7gUwctxOuwb3So
tM8lPmhhPjpooY4OWjhzuvBzg5YmrVlOMeE6QCsr/NyKcALpxOGi4YPwfoHLs7XubtNXg24t7mvd
mPcPS9d2yKI/fZHGLx9WD5voLzIzZNgKZW5kc3RyZWFtCmVuZG9iagozMDggMCBvYmoKPDwKL0F1
dGhvcihcMzc2XDM3N1wwMDBQXDAwMGFcMDAwdVwwMDBsXDAwMFwwNDBcMDAwQVwwMDBsXDAwMG1c
MDAwYVwwMDBzXDAwMGFcMDAwblwwMDAqXDAwMCxcMDAwXDA0MFwwMDBKXDAwMG9cMDAwclwwMDBk
XDAwMGlcMDAwXDA0MFwwMDBQXDAwMGFcMDAwaVwwMDBsXDAwMGxcMDAwaVwwMDBzXDAwMHNcMDAw
XDM1MVwwMDAqXDAwMCxcMDAwXDA0MFwwMDBBXDAwMGxcMDAwYlwwMDBlXDAwMHJcMDAwdFwwMDBv
XDAwMFwwNDBcMDAwUlwwMDBvXDAwMGRcMDAwclwwMDBpXDAwMGdcMDAwdVwwMDBlXDAwMHpcMDAw
LVwwMDBOXDAwMGFcMDAwdFwwMDBhXDAwMGxcMDAwXDI0N1wwMDAsXDAwMFwwNDBcMDAwUFwwMDBl
XDAwMHJcMDAwZVwwMDBcMDQwXDAwMEJcMDAwYVwwMDByXDAwMGxcMDAwZVwwMDB0XDAwMC1cMDAw
UlwwMDBvXDAwMHNcMDAwKlwwMDAsXDAwMFwwNDBcMDAwRlwwMDBsXDAwMG9cMDAwclwwMDBpXDAw
MG5cMDAwXDA0MFwwMDBDXDAwMG9cMDAwclwwMDBhXDAwMHNcMDAwXDI0N1wwMDBcMDQwXDAwMFww
NDBcMDAwVlwwMDBpXDAwMG5cMDAwYVwwMDBcMDQwXDAwMEVcMDAwclwwMDBtXDAwMGFcMDAwZ1ww
MDBhXDAwMG5cMDAwXDI0N1wwMDAsXDAwMFwwNDBcMDAwRlwwMDBhXDAwMGJcMDAwaVwwMDBvXDAw
MFwwNDBcMDAwTVwwMDBhXDAwMGlcMDAwblwwMDBvXDAwMFwyNDdcMDAwLFwwMDBcMDQwXDAwMEFc
MDAwbFwwMDBiXDAwMGVcMDAwclwwMDB0XDAwMFwwNDBcMDAwQ1wwMDBhXDAwMGJcMDAwZVwwMDBs
XDAwMGxcMDAwb1wwMDBzXDAwMC1cMDAwQVwwMDBwXDAwMGFcMDAwclwwMDBpXDAwMGNcMDAwaVww
MDBvXDAwMCpcMDAwXDA0MFwwMDAqXDAwMFwwNDBcMDAwVVwwMDBuXDAwMGlcMDAwdlwwMDBlXDAw
MHJcMDAwc1wwMDBpXDAwMHRcMDAwYVwwMDB0XDAwMFwwNDBcMDAwUFwwMDBvXDAwMGxcMDAwaVww
MDB0XDAwMFwzNTBcMDAwY1wwMDBuXDAwMGlcMDAwY1wwMDBhXDAwMFwwNDBcMDAwZFwwMDBlXDAw
MFwwNDBcMDAwQ1wwMDBhXDAwMHRcMDAwYVwwMDBsXDAwMHVcMDAwblwwMDB5XDAwMGFcMDAwXDA0
MFwwMDBCXDAwMGFcMDAwclwwMDBjXDAwMGVcMDAwbFwwMDBvXDAwMG5cMDAwYVwwMDAsXDAwMFNc
MDAwcFwwMDBhXDAwMGlcMDAwblwwMDBcMDQwXDAwMFwyNDdcMDAwXDA0MFwwMDBDXDAwMGlcMDAw
c1wwMDBjXDAwMG9cMDAwXDA0MFwwMDBTXDAwMHlcMDAwc1wwMDB0XDAwMGVcMDAwbVwwMDBzXDAw
MFwwNDBcMDAwU1wwMDBhXDAwMG5cMDAwXDA0MFwwMDBKXDAwMG9cMDAwc1wwMDBlXDAwMCxcMDAw
XDA0MFwwMDBDXDAwMEFcMDAwLFwwMDBcMDQwXDAwMFVcMDAwU1wwMDBBKS9UaXRsZShcMzc2XDM3
N1wwMDBTXDAwMGVcMDAwY1wwMDB1XDAwMHJcMDAwaVwwMDBuXDAwMGdcMDAwXDA0MFwwMDB0XDAw
MGhcMDAwZVwwMDBcMDQwXDAwMENcMDAwb1wwMDBuXDAwMHRcMDAwclwwMDBvXDAwMGxcMDAwLVww
MDBwXDAwMGxcMDAwYVwwMDBuXDAwMGVcMDAwXDA0MFwwMDBDXDAwMGhcMDAwYVwwMDBuXDAwMG5c
MDAwZVwwMDBsXDAwMFwwNDBcMDAwYVwwMDBuXDAwMGRcMDAwXDA0MFwwMDBDXDAwMGFcMDAwY1ww
MDBoXDAwMGVcMDAwXDA0MFwwMDBvXDAwMGZcMDAwXDA0MFwwMDBQXDAwMHVcMDAwbFwwMDBsXDAw
MC1cMDAwYlwwMDBhXDAwMHNcMDAwZVwwMDBkXDAwMFwwNDBcMDAwSVwwMDBEXDAwMC9cMDAwTFww
MDBPXDAwMENcMDAwXDA0MFwwMDBQXDAwMHJcMDAwb1wwMDB0XDAwMG9cMDAwY1wwMDBvXDAwMGxc
MDAwcykvU3ViamVjdCgpL0NyZWF0b3IoXDM3NlwzNzdcMDAwTFwwMDBhXDAwMFRcMDAwZVwwMDBY
XDAwMFwwNDBcMDAwd1wwMDBpXDAwMHRcMDAwaFwwMDBcMDQwXDAwMGFcMDAwY1wwMDBtXDAwMGFc
MDAwclwwMDB0XDAwMFwwNDBcMDAwMlwwMDAwXDAwMDFcMDAwOFwwMDAvXDAwMDBcMDAwMVwwMDAv
XDAwMDJcMDAwNFwwMDBcMDQwXDAwMHZcMDAwMVwwMDAuXDAwMDRcMDAwOVwwMDBcMDQwXDAwMFRc
MDAweVwwMDBwXDAwMGVcMDAwc1wwMDBlXDAwMHRcMDAwdFwwMDBpXDAwMG5cMDAwZ1wwMDBcMDQw
XDAwMGFcMDAwclwwMDB0XDAwMGlcMDAwY1wwMDBsXDAwMGVcMDAwc1wwMDBcMDQwXDAwMGZcMDAw
b1wwMDByXDAwMFwwNDBcMDAwdFwwMDBoXDAwMGVcMDAwXDA0MFwwMDBBXDAwMHNcMDAwc1wwMDBv
XDAwMGNcMDAwaVwwMDBhXDAwMHRcMDAwaVwwMDBvXDAwMG5cMDAwXDA0MFwwMDBmXDAwMG9cMDAw
clwwMDBcMDQwXDAwMENcMDAwb1wwMDBtXDAwMHBcMDAwdVwwMDB0XDAwMGlcMDAwblwwMDBnXDAw
MFwwNDBcMDAwTVwwMDBhXDAwMGNcMDAwaFwwMDBpXDAwMG5cMDAwZVwwMDByXDAwMHlcMDAwXDA0
MFwwMDBhXDAwMG5cMDAwZFwwMDBcMDQwXDAwMGhcMDAweVwwMDBwXDAwMGVcMDAwclwwMDByXDAw
MGVcMDAwZlwwMDBcMDQwXDAwMDJcMDAwMFwwMDAxXDAwMDZcMDAwL1wwMDAwXDAwMDZcMDAwL1ww
MDAyXDAwMDRcMDAwXDA0MFwwMDB2XDAwMDZcMDAwLlwwMDA4XDAwMDNcMDAwcVwwMDBcMDQwXDAw
MEhcMDAweVwwMDBwXDAwMGVcMDAwclwwMDB0XDAwMGVcMDAweFwwMDB0XDAwMFwwNDBcMDAwbFww
MDBpXDAwMG5cMDAwa1wwMDBzXDAwMFwwNDBcMDAwZlwwMDBvXDAwMHJcMDAwXDA0MFwwMDBMXDAw
MGFcMDAwVFwwMDBlXDAwMFgpL1Byb2R1Y2VyKHBkZlRlWC0xLjQwLjE3KS9LZXl3b3JkcyhcMzc2
XDM3N1wwMDBDXDAwMG9cMDAwdVwwMDBuXDAwMHRcMDAwLVwwMDBtXDAwMGlcMDAwblwwMDBcMDQw
XDAwMHNcMDAwa1wwMDBlXDAwMHRcMDAwY1wwMDBoXDAwMCxcMDAwXDA0MFwwMDBjXDAwMGFcMDAw
Y1wwMDBoXDAwMGVcMDAwLFwwMDBcMDQwXDAwMGNcMDAwb1wwMDBuXDAwMHRcMDAwclwwMDBvXDAw
MGxcMDAwLVwwMDBwXDAwMGxcMDAwYVwwMDBuXDAwMGUpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxODAz
MjIxNjAxMTNaKQovTW9kRGF0ZSAoRDoyMDE4MDMyMjE2MDExM1opCi9UcmFwcGVkIC9GYWxzZQov
UFRFWC5GdWxsYmFubmVyIChUaGlzIGlzIHBkZlRlWCwgVmVyc2lvbiAzLjE0MTU5MjY1LTIuNi0x
LjQwLjE3IChUZVggTGl2ZSAyMDE2L0RlYmlhbikga3BhdGhzZWEgdmVyc2lvbiA2LjIuMikKPj4K
ZW5kb2JqCjI0NSAwIG9iago8PAovVHlwZSAvT2JqU3RtCi9OIDcwCi9GaXJzdCA2MjQKL0xlbmd0
aCA0MzkwICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42r1ba3Mbt5L9zl8x
H+NNURi8AdWtW2Vb9sqJbPladpxHpVKUNJLmRiJlknKc/Po9B5ihZsghLWV3b8UQOBg8uk93n25Q
ijKmKAtlXCHZhUI6dLFQFr2VRQzsdSGlxXtrC2mlxwdfyFhKfMBU5UOhXFloqcJIOVVoowxGTKFd
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
Z4f7McIJyj12Lnml7cw/qqp9GWPcf3Hydl+X0jizxy4gTJSUazOxp9w/wkynnFV+z8GYUXOmGoSu
B8RXtxkG83V1WZ+fz7hI7z89OQJiETd+s8ceXs/Tu078bnZaTxcAAGqV+wfwkBjgG3sxWEVRy64L
nNSfJ/PJzYRwSb9/ePACINhSwf106TSChAbpht/JbHpJWez+y8P3+/zD3TLKPfagGaLbtcb5fHKx
HM9n5/P68q76azpZTq7H9fVkfF0vbsfkCCW70XpZL6/uTnmkHsTz61j09hkGtK6WF1mAerqEbHfp
S76xJBN3Nb2fN784c4iC0xqORz53O2ZpzirBlaELRLMDRu3GKM/tksEaXGnv27vTxd3puIQ5ohyE
ZodWD9l2Ayp+N8sd9jRTmFQNMp1huoZqlLzAzvNq72xym17SEZQafMUIt3HwFWnRlYOvmLTchuJ9
GTfXbCh1i8sAp7YenZ6pRxvpaYAsan1ngOrE7gBpp01KzZfE/8V93bqE7YHdWRtS3b/DTBvWtoUr
2f5RySBlfygRbX8IaqzJSEXMhoy94ztTt8lJ7W17PByolSCJFQbGIVvrDL1xspEbGIeUenP/ZOPM
LgPSU6j12ZsKdN9DKtORqrc0qSL9trfJ8+W2t8l9NuVcO3tw4UrifEtVOdbTX3fnXje9afrmuhrd
rvpwkBLbE3yzQ2j6HJq6qYv4fwblXj2adR6goG5KOP4N3A4Fdu50UC2wgP9r0sbd/zmZbnY5yl8C
FM23eat7fKeuTw7CP1Bvyv7L6jXytviwqO4v/ce31fRp/oXQ/d+g/Q9pFT1uCmVuZHN0cmVhbQpl
bmRvYmoKMzA5IDAgb2JqCjw8Ci9UeXBlIC9YUmVmCi9JbmRleCBbMCAzMTBdCi9TaXplIDMxMAov
VyBbMSAzIDFdCi9Sb290IDMwNyAwIFIKL0luZm8gMzA4IDAgUgovSUQgWzxBQjg5MzYwQkJFNDY1
NURGOTEwRkYyMTc2QUZFMTAzOD4gPEFCODkzNjBCQkU0NjU1REY5MTBGRjIxNzZBRkUxMDM4Pl0K
L0xlbmd0aCA3NjEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42iWUyW+O
URTG72ndl6+zlhpqVtSs1VJjKa2Zqqk1lOrKysLCxkpsRULYWliIxEJiISEsRMRC8mzs+geINGzk
iMSC93dsfjnv+XLPvfd5nvullNJfS6kxWap+VqLoT1Up5WTWMRzV6hLeTWWgCqyht5mqGkwDa+l1
UWVQgHX0OqmmgxlgPb1NVBVQA/bS20hVC+rAAL0NVPWgARykx4DcCJrAIXpslGeC5hJaQo8D5RYw
i95Sehw8zwat9JbR44J5DphLbzm9Dj7ngfn02umt4rMNLAALwSKwGLBlZo/M0MyUzLK8AqwEnZYq
D0JTRjmTPaawmzPKY1RcOtRAJmeAOLhQXEPgJBgGF8ElcJ4VYUq41QO2gK2gF2wD28EOsBPsArtB
n6Wu83G+URDzToAuS21v4oc9oB/sA/vBIDgADnNcFPIQLDQ4Ao7yGQodoworQvtQ8jinx1WdAnFf
BNM4wEaRK50BY+AKwHOhkEph74/F+S5Y+jpZpvj34/gMcahEdkV2RWJFYkVOFTm9CoYs3f4/BTkz
G+XLgN0yZ8nInpE9c9J82tKP8VjB0fJZcA6MmKVHsS82Cn/FKPEMxDMQ4RfhF5EXkRdBF8kWyRZ5
FgEWiVUklpyKYCqCiX4iQ8JphfETZjVfYnPSJLImXo8IuuJ9xIMgZorIY5kWmQ1+i2WnARHQCOBa
4lq6AAiSCJLIkMiQyJDIkPoAz1mkRAREvGSREvF+RUpEIkQYFO5jgHrMutvjBKROxFaEVaROBE7E
TLx4kSsPNSaokhWTN1jrOO0o5Njt2O2I6Hju3Nwx3pHTcd/RwHHG0dmxxytmww0xr8aqLGLhtVZ1
92lUdVb9605U9ZZH90bVYMXhP1E1WjF0M6omK85NRTXTilutUTVb8fxOedwXvSVeTpV41VDi9dsS
766VeN9S4sP1Eh8flvj0s8TnJ7GWV+E8bMduRyHHD8cPRyvHFMcUxxTHFMcUR0SPP1qcceR07PEB
K3Sv3ON7Jf0D+avvxwplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgo0NTM4OTcKJSVFT0YK
--0000000000006088c30568029813--


From nobody Fri Mar 23 04:13:02 2018
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA7912D86B for <lisp@ietfa.amsl.com>; Fri, 23 Mar 2018 04:13:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-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 ILZkwdShvSMr for <lisp@ietfa.amsl.com>; Fri, 23 Mar 2018 04:12:58 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (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 50AF712D7E5 for <lisp@ietf.org>; Fri, 23 Mar 2018 04:12:58 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id l16so2828840wmh.3 for <lisp@ietf.org>; Fri, 23 Mar 2018 04:12:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=UCJyjZMMYiaNFAtoV+PQbmbOe1WcMkd8+qiYbaDo8ew=; b=1j7PPhY64+HszYMhrMoz/L0qhoHZIzt23u08XMDidRvyMWp1m7Apki/R/0tA/HhMgy isGtTbr9vbpbQ/b0J92nPEJKdLHR/RD5XDB+oVqehW/m8Bj0loBmLkMBEeBW+RCTQ0w4 hux3cQMUJ8KKQYnKUDLpnN2tkwNlvVyZqDBHr9jtgix81Ex7g4V8ZrIX4Jhw6M/OXMZL Gd7EH50hAs3kADsRfvw5WB1DB8uNQsQg4JhNuZweLkMwJP6xyEGu2DKjY21Osb430gGK /bfTeUdS5Ot5GSKrEZUDuc51eXacCkZIx9xHO+Vty99WZCiIRklxRnY7rn/k/ORo6Kgr Orrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=UCJyjZMMYiaNFAtoV+PQbmbOe1WcMkd8+qiYbaDo8ew=; b=SYuoX+JgCLQ6a1yZ5eOLtPrDbWJ5pG9jAbzJQk7KYD0sORjIqY13ghLXH5h323QQEO CWWJ7BAVKODWIlK66NKr70x9olnTR0lYPnyXoYZbQk/wyIvrYJT0akP3m8fLUVtVd5wr uMvVslQIFZwcpp24YedX0y/U/cXXiKPWFxr/AJERtEh9MN69GsDnDa3JHY9stwOJaMm/ D9Ny6rcvMr+Wc7wbimQij0nCQzyR/rm6YIPeU45COm7v/CQuhJcCeY85yu7t96gAI8a1 qoKz7Mr9Ax4/DKOtXogkvWneBs24n6N5LVXjmPaHyUpzy9KdfCzN2zQ1ahB8GDAaess5 Pu8Q==
X-Gm-Message-State: AElRT7GNxG+tJTRidYDyC5qWPLPt6yLbaP32rrElHacx2Hp9EXVGFLWZ 5AE1psH/wmE+gpWuSaE69uYHjPt7qLs=
X-Google-Smtp-Source: AG47ELvhYBMwg2beYCI7TY2GOOlzKE05XCJxEXzGN3+rG7UZLeCXhRuTjh+uVWgmzNpr3O1HhPesPg==
X-Received: by 10.28.87.73 with SMTP id l70mr7497867wmb.123.1521803576396; Fri, 23 Mar 2018 04:12:56 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:128:8138:2d41:9e69:5e7c? ([2001:67c:370:128:8138:2d41:9e69:5e7c]) by smtp.gmail.com with ESMTPSA id i78sm562442wmc.32.2018.03.23.04.12.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Mar 2018 04:12:54 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
Date: Fri, 23 Mar 2018 11:12:52 +0000
Cc: lisp-chairs@tools.ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <9F3DBF84-14B7-4436-B97F-DDF4FE80DB30@gigix.net>
References: <BE121044-7A3C-4C41-848E-F0CA61E26104@gigix.net>
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/tykwzsDMsRap41tqhHXLNUmJasY>
Subject: Re: [lisp] New name for upcoming LISP -OAM- document
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2018 11:13:00 -0000

HI all,

We  think that we can move on as planned.

The new document will be named "Considerations on LISP Mobility, =
Deployment and Traceroute=E2=80=9D.

Since the text is coming from existing docs authorship will be =
preserved.

Albert is the appointed editor and will hold the pen.

Because the text has been already thoroughly reviewed in the past we =
expect to make rapid progress with this document.

Ciao

Joel & Luigi


> On 19 Mar 2018, at 16:25, Luigi Iannone <ggx@gigix.net> wrote:
>=20
> Hi All,
>=20
> during today f2f meeting concern has been expressed about the name to =
use for the document that will collect what is neither data-plane nor =
control-plane.
>=20
> The name OAM was found not accurate because the document will not =
cover all of what is normally in a OAM document.
>=20
> The suggested name is =E2=80=9CLISP Mobility, Deployment and =
Traceroute considerations=E2=80=9D.
>=20
> The chairs would like to hear from the mailing list if there is any =
objection or you have a better name to suggest.
>=20
> Please send an email by the end of the week.
>=20
> Thanks
>=20
> Jole and Luigi


From nobody Fri Mar 23 04:46:38 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E24F12D7F3 for <lisp@ietfa.amsl.com>; Fri, 23 Mar 2018 04:46:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 swl-pqX9sIpF for <lisp@ietfa.amsl.com>; Fri, 23 Mar 2018 04:46:29 -0700 (PDT)
Received: from mail-wr0-x244.google.com (mail-wr0-x244.google.com [IPv6:2a00:1450:400c:c0c::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 552F512D7F7 for <lisp@ietf.org>; Fri, 23 Mar 2018 04:46:29 -0700 (PDT)
Received: by mail-wr0-x244.google.com with SMTP id s10so11810794wra.13 for <lisp@ietf.org>; Fri, 23 Mar 2018 04:46:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hYjK1HgQKU0QWJ/gqnDoHgPQfER8C+fJxcFaUyWj6DA=; b=q0fpsxtXdSNDWy2zZa9TrvBFbDGTDqGkNTtBgJTQm3RqTZX2vPtObAPV1T6GRPVMv2 onYaOlHb91DRkq2THNvR3oNcgxpbnV7hNZqTNAgDKVebQYBqoUIjD/pmACuYzF8f4l7J gKcL5dlB6cCoYllLkO/h1MiAE8aS223GLJ2n0oYV3SHHy0Jb7H65Z7Sp4umjMIzKnk9+ BAwB/pRzsXwgK2Z52FX3sJdkpTs/K7RspFhIi7acujYuuuIApzrTQFlTHSOeIRVE3i+D X5BTVFQugItFBWKNbT1J2HVsV10YxXxFg+LN7gWfuFxaY9A/BSHMnevCrhNvjj58iQ9h 4TdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hYjK1HgQKU0QWJ/gqnDoHgPQfER8C+fJxcFaUyWj6DA=; b=bOBTU7Ak/TYE/j5n3cHpRQ3VGKa2bep1Bq4aG3uPcp0nd8eRsuEDjvsJ3cUOFo69M4 v+3Qx19fuIri8gPP443/3OxfktIlHVU+LNMzB+KhWsc/1ahXF1OrfooRkMM5UE0Q/vuH MMXoABKbP5jiKax2ibZF5YPqo/HmsMrF8+1qUpwH1JBQhbTqwhK293HBFIYZoD5pOpBo hAXkaZ0FQa1JxqcOXo23vzqGLAe2trAcP8K9O1STryxAaQvjAJ2rtHNh6EjG7fH2GIs4 OXyzesdghh3PXFoobS1skCT8YO6MStitaAyFwDJBaqVfKRQS2M/nyl8SKm0WAzTYxOGP VHKA==
X-Gm-Message-State: AElRT7EZu4cTZfE2TCQolBu+D7MBOAR60GitOTQOqWac2SNSXoOesPxQ 3bc9bvnT1NXwAk5efArMZSKmCa3xhUZvMTAeV0R+IA==
X-Google-Smtp-Source: AG47ELuPxIu3JLX9ygGT7LMlOSBEjziPrjoy4bR1ffE08eLaNUh1X3UVyEIoV4Y7aGe7gFAFCagWPkv928zgP8G7bmA=
X-Received: by 10.223.160.78 with SMTP id l14mr20918122wrl.153.1521805587650;  Fri, 23 Mar 2018 04:46:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.186.137 with HTTP; Fri, 23 Mar 2018 04:46:27 -0700 (PDT)
In-Reply-To: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com>
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Fri, 23 Mar 2018 04:46:27 -0700
Message-ID: <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com>
To: Albert Cabellos <albert.cabellos@gmail.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>, ila@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/vKQzPVberoNBk0rHTHBeWXlNiaU>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2018 11:46:31 -0000

On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos
<albert.cabellos@gmail.com> wrote:
> Hi all
>
> I am attaching a short paper describing a solution for control-plane
> denial-of-service & overflowing attacks against pull-based ID/LOC caches.
> The solution is based on implementing a per-source rate-limiter at the xTR
> using an efficient Count-Min Sketch structure.
>
Hi Albert,

Thank you for forwarding the paper. It is an interesting read!

I have a few comments:

>From the paper: "In LISP the mapping from the overlay namespaces can
be done using two mechanisms."

I believe a third mechanism is exists in secure redirects. This is
akin to ICMP redirects where a network router informs a sender that
there is a better path. This is sort of a hybrid of the pull and push
models.

>From the paper: "It is worth noting that this solution assumes that
spoofing source addresses is not possible inside the LISP site". That
is a big assumption and I'm not sure it will be generally true.

Even if if spoofing is enabled, trying to identify bad guys by source
address is still precarious. Consider that there could be complex
downstream networks of LISP that are possibly behind NAT, delegated
prefixes, VMs sharing common server IP address, etc.

You might also want to consider the possibility of a distributed
denial of service attack where the attacker uses many system to attack
a cache where no individual systems sends a high enough rate of
packets to trip the rate limiting threshold. I imagine the code for an
attack on cache is pretty trivial-- little more than a simple loop
sending UDP packets to random destinations. This could very easily be
hidden in some downloaded app.

>From the paper: "Attackers generate (randomly) between 2 and 3 orders
of magnitude more control-plane messages than legitimate users.
Specifically, attackers generate a uniform random number in the range
of 1k-10k, legitimate users a range in 1-10 and the threshold T is set
to 1k"

The job of an attacker is blend in so that their traffic is
indistinguishable from users. If they know they know what the
thresholds are that raise suspicion then they'll adjust their attack
to avoid hitting the thresholds! In this case, for instance, they
could try a DDOS to avoid detection.

Caches also have other attack vectors. For instance, if an attacker
knows they hash algorithm and the cache scheme, they might be able to
launch and attack to prevent service to specific destinations by
targeting the hash buckets of the destination. This sort of attack
comes up a lot in traffic steering which is why all those schemes
requiring randomizing the hash key and occasionally rekeying.

>From the paper: "The main design rationale behind the proposed
solution is to detect and push-back attackers by rate-limiting them in
aggregating points"

Unless the identification of attackers is perfect (which again is what
attackers are working to prevent), at some point legitimate users will
get swept up in this and they will be subject to the same rate
limiting. In that case, what is the effect on them? For instance, are
they completely blocked sending packets for some period of time? How
would this situation be resolved?

Thanks,
Tom

> Albert
>
> _______________________________________________
> ila mailing list
> ila@ietf.org
> https://www.ietf.org/mailman/listinfo/ila
>


From nobody Fri Mar 23 06:01:54 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E398412D948; Fri, 23 Mar 2018 06:01:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NRUKwb1ktCjP; Fri, 23 Mar 2018 06:01:52 -0700 (PDT)
Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com [IPv6:2a00:1450:400c:c0c::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABA8B12D945; Fri, 23 Mar 2018 06:01:51 -0700 (PDT)
Received: by mail-wr0-x233.google.com with SMTP id l49so2910989wrl.4; Fri, 23 Mar 2018 06:01:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RrfBkcPX8vi3MsG47dGr2JrCYA903RXWjr2TJAHp4vA=; b=C0CAkWTefMJJPYICt3TyU1l2rxhupCaT4+UCUVOJ1aGtyaH9F8WzbpK5SlmWSVkffv 6Y66jFue3kejfbfv1U+QubV3K80CwOoxZySvj40cFJqmvsmZdlK0w7GQQD7XiVYfL66c HSXrig6ehiMFyUMoYj9TYnaPo6OO18PYySl6KSnBpyRt5fdfvTLzPXeE0Rr+aLkOii/A x2khWz9KXtIa97jfhUv5I1d0EP19yV+aXvmWRmahvBxkNxBDI/IzJIDCLFig/pAh1YiE GI/JEhf0XYK23FtO6rsEkL556rdAYVRZVVgMMT0LW7uNY565Yqh2GyykyAwGzecjaCk9 M7yA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RrfBkcPX8vi3MsG47dGr2JrCYA903RXWjr2TJAHp4vA=; b=NjpK2g0/1SzJ+LJyz7I18Ac5cvnNIsxlC4mzH3rUbtKO0vKwfSqqfsxVcYohchHKFG 6WcqRT6BZSDSdD9eDjEjCWUA+UEtddQxCmuAOvtSRPPw+4yBhXdsFRFBbJL4NYrVbPzF lfovHNWFqkd1OOaE7Jt179eYMZXgw6iTjeK8wPSK3yB65o8cq4CE0fp7FbKmk5d0a7P9 09ljaBVhBIuS1qg3JTzB7m/EiZ4/PWgP9tco44RIZMbKh12TDpg368BkF8x4OL0d8kR7 pGJ2ADUbnYQFIw2V6xUEqtHraq+hdUBinRYRN66MLATKFYWFgGfv6mAKYA9lZ4VH4SNM PJAQ==
X-Gm-Message-State: AElRT7HAWxTuCSFN3iZnC7FUQYstTDA2KOEKFaw5RpH9aBIK2fcwQjxv T2u278uGMUWaLaHUMKvPbcHyUH2a
X-Google-Smtp-Source: AG47ELt/g8vczGWzgbL3u1A5Lh9CvhQxNZiQMuYSHfy816aBf5UxzFvopCA6V7wQoMSotIQciYZFvA==
X-Received: by 10.223.188.19 with SMTP id s19mr11920444wrg.213.1521810109937;  Fri, 23 Mar 2018 06:01:49 -0700 (PDT)
Received: from [10.108.129.100] (host86-179-108-173.range86-179.btcentralplus.com. [86.179.108.173]) by smtp.gmail.com with ESMTPSA id p68sm9573476wmg.7.2018.03.23.06.01.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Mar 2018 06:01:49 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (15D100)
In-Reply-To: <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com>
Date: Fri, 23 Mar 2018 13:01:47 +0000
Cc: Albert Cabellos <albert.cabellos@gmail.com>, ila@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <38247BED-EFAA-4CF3-B554-910122DD1300@gmail.com>
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com> <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Z_3UDkkXZwb3_y3bPd2YNUN3CqI>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2018 13:01:54 -0000

I believe we have to spec out how CMS could work in more detail and try diff=
erent fields of the IP header for input to  different hash functions to see i=
f the needle (good actors) can get through the haystack (bad actors).=20

But agree if bad actors are spoofing good actors there is no way to tell.=20=


Many of us have been thinking about how to use Proof of Work mechanisms so i=
f a bad actor had to do more work to send a packet it could slow down the Do=
S attack. But just early thoughts.=20

Dino

> On Mar 23, 2018, at 11:46 AM, Tom Herbert <tom@quantonium.net> wrote:
>=20
> On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos
> <albert.cabellos@gmail.com> wrote:
>> Hi all
>>=20
>> I am attaching a short paper describing a solution for control-plane
>> denial-of-service & overflowing attacks against pull-based ID/LOC caches.=

>> The solution is based on implementing a per-source rate-limiter at the xT=
R
>> using an efficient Count-Min Sketch structure.
>>=20
> Hi Albert,
>=20
> Thank you for forwarding the paper. It is an interesting read!
>=20
> I have a few comments:
>=20
>> =46rom the paper: "In LISP the mapping from the overlay namespaces can
> be done using two mechanisms."
>=20
> I believe a third mechanism is exists in secure redirects. This is
> akin to ICMP redirects where a network router informs a sender that
> there is a better path. This is sort of a hybrid of the pull and push
> models.
>=20
>> =46rom the paper: "It is worth noting that this solution assumes that
> spoofing source addresses is not possible inside the LISP site". That
> is a big assumption and I'm not sure it will be generally true.
>=20
> Even if if spoofing is enabled, trying to identify bad guys by source
> address is still precarious. Consider that there could be complex
> downstream networks of LISP that are possibly behind NAT, delegated
> prefixes, VMs sharing common server IP address, etc.
>=20
> You might also want to consider the possibility of a distributed
> denial of service attack where the attacker uses many system to attack
> a cache where no individual systems sends a high enough rate of
> packets to trip the rate limiting threshold. I imagine the code for an
> attack on cache is pretty trivial-- little more than a simple loop
> sending UDP packets to random destinations. This could very easily be
> hidden in some downloaded app.
>=20
>> =46rom the paper: "Attackers generate (randomly) between 2 and 3 orders
> of magnitude more control-plane messages than legitimate users.
> Specifically, attackers generate a uniform random number in the range
> of 1k-10k, legitimate users a range in 1-10 and the threshold T is set
> to 1k"
>=20
> The job of an attacker is blend in so that their traffic is
> indistinguishable from users. If they know they know what the
> thresholds are that raise suspicion then they'll adjust their attack
> to avoid hitting the thresholds! In this case, for instance, they
> could try a DDOS to avoid detection.
>=20
> Caches also have other attack vectors. For instance, if an attacker
> knows they hash algorithm and the cache scheme, they might be able to
> launch and attack to prevent service to specific destinations by
> targeting the hash buckets of the destination. This sort of attack
> comes up a lot in traffic steering which is why all those schemes
> requiring randomizing the hash key and occasionally rekeying.
>=20
>> =46rom the paper: "The main design rationale behind the proposed
> solution is to detect and push-back attackers by rate-limiting them in
> aggregating points"
>=20
> Unless the identification of attackers is perfect (which again is what
> attackers are working to prevent), at some point legitimate users will
> get swept up in this and they will be subject to the same rate
> limiting. In that case, what is the effect on them? For instance, are
> they completely blocked sending packets for some period of time? How
> would this situation be resolved?
>=20
> Thanks,
> Tom
>=20
>> Albert
>>=20
>> _______________________________________________
>> ila mailing list
>> ila@ietf.org
>> https://www.ietf.org/mailman/listinfo/ila
>>=20
>=20
> _______________________________________________
> ila mailing list
> ila@ietf.org
> https://www.ietf.org/mailman/listinfo/ila


From nobody Fri Mar 23 07:06:19 2018
Return-Path: <albert.cabellos@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA8DD126CBF; Fri, 23 Mar 2018 07:06:17 -0700 (PDT)
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_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 XKVJ_PQOeM6U; Fri, 23 Mar 2018 07:06:15 -0700 (PDT)
Received: from mail-yb0-x22f.google.com (mail-yb0-x22f.google.com [IPv6:2607:f8b0:4002:c09::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F4C01200F1; Fri, 23 Mar 2018 07:06:15 -0700 (PDT)
Received: by mail-yb0-x22f.google.com with SMTP id e3-v6so4129064ybk.1; Fri, 23 Mar 2018 07:06:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4yoDSQes8gUivEwIObT/vMRemvlffMdNqmyJFeHnI8U=; b=NWbKQnCGopl/sHaH298Yj/iOvKF3QCfwM1hTBfGYArgkIyY9uJEwK/OFuHWKpmWROJ EU+cSXt3MTXh5Jp86LmN4AJeKhXGsEg5jaeZ2TaQOqktG+bDy9eH9nlhkSlPw3f37GA4 yxpV7fBn8MHgmy2EDHRnvFVGWsxPU4jrC4ZjNrd0e5oHPjoz7WqdEknBtUk2CKtDjB7m TrijDUOXTVOo6CSXLN0+ux3LbHi9XVCKDcmmWhDhnP8l0FYw6or9VrmaixOF+cTwpni/ +0Mo9AIH2NiKMMarZz/wJ7ffaDnDWcCKdNQGLwoiXCdq+FhSn8BQEsVu6xLcBjNRGimg Tz/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4yoDSQes8gUivEwIObT/vMRemvlffMdNqmyJFeHnI8U=; b=s4sG38y2Hn7xMn4rYt9tQaMikqH8Nc6yVa54OfeuutiP5Q1/OFyNFpdyeWXgpIXN+B xIo6DY4U7u2ZXFSRPC8ZSGGdYi0ygv3nAgMGfpbya5mKuQYe4Cu1r9C45VPiGhzohaHb sLFSNfq1rst+n9HjJoEPhtGuaDrJ9O7VT6PIIbHfSSdncKvWwDRaxdGEA9UAY3eURF6T 4hG4Imqc1XopaSGz7phFc7nGx+cncdrWgo1X/Wdjn6JVMl1YxC+0Dj3f5xQ7cDt4YhM6 SLA9MFVT5UtzK+n/1Z7UV4/A9ri7I220IjZz22SofjGP642PFfQiPZMdrOObUdsp5T0e 59kA==
X-Gm-Message-State: AElRT7HDUsfoTS1ec3Zd1MzzY7cCnm4cOmRgLRuV2AbvijMvTeBTlZzm tOe8h1pyn164v0MGrQ0aZu4G9wvAl5RkyzzZBV9k1meQ
X-Google-Smtp-Source: AG47ELsVFIePDYubhFoe+hEjBQQGrqYJIgz4PpSZw/NjPmGe1Ho53fSYoROdZTN0vR1be9qDd6JcSqz9UvuTmUn08IE=
X-Received: by 2002:a25:b192:: with SMTP id h18-v6mr17071460ybj.170.1521813973947;  Fri, 23 Mar 2018 07:06:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a25:3356:0:0:0:0:0 with HTTP; Fri, 23 Mar 2018 07:06:13 -0700 (PDT)
In-Reply-To: <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com>
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com> <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Fri, 23 Mar 2018 15:06:13 +0100
Message-ID: <CAGE_QexxzoTQnNdvonT+393pz+LPqorXMBENj6eDGS0yumsLvw@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
Cc: "lisp@ietf.org list" <lisp@ietf.org>, ila@ietf.org
Content-Type: multipart/alternative; boundary="00000000000054dcc6056814ed0b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/mJwSOhyzgf7NZKzfsBMg2XTyN_g>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2018 14:06:18 -0000

--00000000000054dcc6056814ed0b
Content-Type: text/plain; charset="UTF-8"

Hi Tom

Thank you very much for your feedback, please see inline:

On Fri, Mar 23, 2018 at 12:46 PM, Tom Herbert <tom@quantonium.net> wrote:

> On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos
> <albert.cabellos@gmail.com> wrote:
> > Hi all
> >
> > I am attaching a short paper describing a solution for control-plane
> > denial-of-service & overflowing attacks against pull-based ID/LOC caches.
> > The solution is based on implementing a per-source rate-limiter at the
> xTR
> > using an efficient Count-Min Sketch structure.
> >
> Hi Albert,
>
> Thank you for forwarding the paper. It is an interesting read!
>
> I have a few comments:
>
> From the paper: "In LISP the mapping from the overlay namespaces can
> be done using two mechanisms."
>
> I believe a third mechanism is exists in secure redirects. This is
> akin to ICMP redirects where a network router informs a sender that
> there is a better path. This is sort of a hybrid of the pull and push
> models.
>

Agreed, as we point in the short paper alternative LISP deployment models
are possible [draft-rodrigueznatal-ila-lisp-00] if the assumptions
described in the paper do not hold.

>From the paper: "It is worth noting that this solution assumes that
> spoofing source addresses is not possible inside the LISP site". That
> is a big assumption and I'm not sure it will be generally true.
>
>
We consider it a reasonable assumption, particularly for data-center and 5G
scenarios.


> Even if if spoofing is enabled, trying to identify bad guys by source
> address is still precarious. Consider that there could be complex
> downstream networks of LISP that are possibly behind NAT, delegated
> prefixes, VMs sharing common server IP address, etc.
>
>
The paper focuses on source IP addresses but it can be trivially adapted to
identify users using any information in the packet headers or from the
network infrastructure.

You might also want to consider the possibility of a distributed
> denial of service attack where the attacker uses many system to attack
> a cache where no individual systems sends a high enough rate of
> packets to trip the rate limiting threshold. I imagine the code for an
> attack on cache is pretty trivial-- little more than a simple loop
> sending UDP packets to random destinations. This could very easily be
> hidden in some downloaded app.
>

The threshold determines what is and what is not an attacker, if they are
below T then this means that they are not overflowing the control-plane
channel. In other words, T is related to the maximum throughput of this
channel.

>
> From the paper: "Attackers generate (randomly) between 2 and 3 orders
> of magnitude more control-plane messages than legitimate users.
> Specifically, attackers generate a uniform random number in the range
> of 1k-10k, legitimate users a range in 1-10 and the threshold T is set
> to 1k"
>
> The job of an attacker is blend in so that their traffic is
> indistinguishable from users. If they know they know what the
> thresholds are that raise suspicion then they'll adjust their attack
> to avoid hitting the thresholds! In this case, for instance, they
> could try a DDOS to avoid detection.
>
>
In my view this is orthogonal. You pick T (the threshold) so that it
determines the maximum throughput of your control-plane channel. If they
are below T then you have enough resources to accommodate all control-plane
messages.

Caches also have other attack vectors. For instance, if an attacker
> knows they hash algorithm and the cache scheme, they might be able to
> launch and attack to prevent service to specific destinations by
> targeting the hash buckets of the destination. This sort of attack
> comes up a lot in traffic steering which is why all those schemes
> requiring randomizing the hash key and occasionally rekeying.
>

Yes, but LFU-A or ARC mechanisms require attackers to generate as much
traffic to unpopular destinations as the popular destinations are
receiving. If this happens in your network this roughly means that you have
more traffic from attackers than from legitimate users. Then what is the
'legitimate traffic'? Either you fix your network or you serve what your
users want.

We have seen over and over that traffic is a long-tail distribution, some
destinations are very popular while many other destinations are not
popular. The same applies to the pages accessed by a computer program, etc.
This is the underlying reason why caches are so prevalent in computer
science. With long-tail distributions they are very efficient in terms of
resource consumption.

>From the paper: "The main design rationale behind the proposed
> solution is to detect and push-back attackers by rate-limiting them in
> aggregating points"
>
> Unless the identification of attackers is perfect (which again is what
> attackers are working to prevent), at some point legitimate users will
> get swept up in this and they will be subject to the same rate
> limiting. In that case, what is the effect on them? For instance, are
> they completely blocked sending packets for some period of time? How
> would this situation be resolved?
>

If anti-spoofing mechanisms are not in place then the solution proposed in
the paper does not work.

The rate-limiter allows you to send T messages per period of time p. After
p seconds you can send T additional control-plane messages. The
rate-limiter is T/p control-plane messages per second.

Thanks!

Albert

>
> Thanks,
> Tom
>
> > Albert
> >
> > _______________________________________________
> > ila mailing list
> > ila@ietf.org
> > https://www.ietf.org/mailman/listinfo/ila
> >
>

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

<div dir=3D"ltr">Hi Tom<div><br></div><div>Thank you very much for your fee=
dback, please see <span class=3D"" id=3D":5on.1" tabindex=3D"-1" style=3D""=
>inline</span>:</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Mar 23, 2018 at 12:46 PM, Tom Herbert <span dir=3D"ltr">&lt;<a =
href=3D"mailto:tom@quantonium.net" target=3D"_blank">tom@<span class=3D"" i=
d=3D":5on.2" tabindex=3D"-1" style=3D"">quantonium</span>.net</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=
=3D"gmail-">On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos<br>
&lt;<a href=3D"mailto:albert.cabellos@gmail.com">albert.cabellos@gmail.com<=
/a>&gt; wrote:<br>
&gt; Hi all<br>
&gt;<br>
&gt; I am attaching a short paper describing a solution for control-plane<b=
r>
&gt; denial-of-service &amp; overflowing attacks against pull-based ID/LOC =
caches.<br>
&gt; The solution is based on implementing a per-source rate-limiter at the=
 xTR<br>
&gt; using an efficient Count-Min Sketch structure.<br>
&gt;<br>
</span>Hi Albert,<br>
<br>
Thank you for forwarding the paper. It is an interesting read!<br>
<br>
I have a few comments:<br>
<br>
>From the paper: &quot;In LISP the mapping from the overlay namespaces can<b=
r>
be done using two mechanisms.&quot;<br>
<br>
I believe a third mechanism is exists in secure redirects. This is<br>
akin to ICMP redirects where a network router informs a sender that<br>
there is a better path. This is sort of a hybrid of the pull and push<br>
models.<br></blockquote><div><br></div><div>Agreed, as we point in the shor=
t paper alternative LISP deployment models are possible=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">[draft-<span class=3D"" id=3D":5on.3" tabindex=3D=
"-1" style=3D"">rodrigueznatal</span>-<span class=3D"" id=3D":5on.4" tabind=
ex=3D"-1" style=3D"">ila</span>-lisp-00]=C2=A0</span>if the assumptions des=
cribed in the paper do not hold.</div><div><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">
>From the paper: &quot;It is worth noting that this solution assumes that<br=
>
spoofing source addresses is not possible inside the LISP site&quot;. That<=
br>
is a big assumption and I&#39;m not sure it will be generally true.<br>
<br></blockquote><div><br></div><div>We consider it a reasonable assumption=
, particularly for data-center and 5G scenarios.</div><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
Even if if spoofing is enabled, trying to identify bad guys by source<br>
address is still precarious. Consider that there could be complex<br>
downstream networks of LISP that are possibly behind NAT, delegated<br>
prefixes, VMs sharing common server IP address, etc.<br>
<br></blockquote><div><br></div><div>The paper focuses on source <span clas=
s=3D"" id=3D":5on.5" tabindex=3D"-1" style=3D"">IP</span> addresses but it =
can be trivially adapted to identify users using any information in the pac=
ket headers or from the network infrastructure.=C2=A0</div><div><br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
You might also want to consider the possibility of a distributed<br>
denial of service attack where the attacker uses many system to attack<br>
a cache where no individual systems sends a high enough rate of<br>
packets to trip the rate limiting threshold. I imagine the code for an<br>
attack on cache is pretty trivial-- little more than a simple loop<br>
sending UDP packets to random destinations. This could very easily be<br>
hidden in some downloaded app.<br></blockquote><div><br></div><div>The thre=
shold determines what is and what is not an attacker, if they are below T t=
hen this means that they are not overflowing the control-plane channel. In =
other words, T is related to the maximum throughput of this channel.</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
>From the paper: &quot;Attackers generate (randomly) between 2 and 3 orders<=
br>
of magnitude more control-plane messages than legitimate users.<br>
Specifically, attackers generate a uniform random number in the range<br>
of 1k-10k, legitimate users a range in 1-10 and the threshold T is set<br>
to 1k&quot;<br>
<br>
The job of an attacker is blend in so that their traffic is<br>
indistinguishable from users. If they know they know what the<br>
thresholds are that raise suspicion then they&#39;ll adjust their attack<br=
>
to avoid hitting the thresholds! In this case, for instance, they<br>
could try a DDOS to avoid detection.<br>
<br></blockquote><div><br></div><div>In my view this is orthogonal. You pic=
k T (the threshold) so that it determines the maximum throughput of your co=
ntrol-plane channel. If they are below T then you have enough resources to =
accommodate all control-plane messages.</div><div><br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
Caches also have other attack vectors. For instance, if an attacker<br>
knows they hash algorithm and the cache scheme, they might be able to<br>
launch and attack to prevent service to specific destinations by<br>
targeting the hash buckets of the destination. This sort of attack<br>
comes up a lot in traffic steering which is why all those schemes<br>
requiring randomizing the hash key and occasionally rekeying.<br></blockquo=
te><div><br></div><div>Yes, but <span class=3D"" id=3D":5on.6" tabindex=3D"=
-1" style=3D"">LFU</span>-A or ARC mechanisms require attackers to generate=
 as much traffic to unpopular destinations as the popular destinations are =
receiving. If this happens in your network this roughly means that you have=
 more traffic from attackers than from legitimate users. Then what is the &=
#39;legitimate traffic&#39;? Either you fix your network or you serve what =
your users want.</div><div><br></div><div>We have seen over and over that t=
raffic is a long-tail distribution, some destinations are very popular whil=
e many other destinations are not popular. The same applies to the pages ac=
cessed by a computer program, etc. This is the underlying reason why caches=
 are so prevalent in computer science. With long-tail distributions they ar=
e very efficient in terms of resource consumption.</div><div><br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
>From the paper: &quot;The main design rationale behind the proposed<br>
solution is to detect and push-back attackers by rate-limiting them in<br>
aggregating points&quot;<br>
<br>
Unless the identification of attackers is perfect (which again is what<br>
attackers are working to prevent), at some point legitimate users will<br>
get swept up in this and they will be subject to the same rate<br>
limiting. In that case, what is the effect on them? For instance, are<br>
they completely blocked sending packets for some period of time? How<br>
would this situation be resolved?<br></blockquote><div><br></div><div>If an=
ti-spoofing mechanisms are not in place then the solution proposed in the p=
aper does not work.</div><div><br></div><div>The rate-limiter allows you to=
 send T messages per period of time p. After p seconds you can send T addit=
ional control-plane messages. The rate-limiter is T/p control-plane message=
s per second.</div><div><br></div><div>Thanks!</div><div><br></div><div>Alb=
ert</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">
<br>
Thanks,<br>
Tom<br>
<div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br>
&gt; Albert<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; ila mailing list<br>
&gt; <a href=3D"mailto:ila@ietf.org">ila@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ila" rel=3D"noreferre=
r" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ila</a><br>
&gt;<br>
</div></div></blockquote></div><br></div></div>

--00000000000054dcc6056814ed0b--


From nobody Sat Mar 24 04:56:58 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3C681201F2 for <lisp@ietfa.amsl.com>; Sat, 24 Mar 2018 04:56:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 nWOmjAQdYCzO for <lisp@ietfa.amsl.com>; Sat, 24 Mar 2018 04:56:48 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 E6AB01250B8 for <lisp@ietf.org>; Sat, 24 Mar 2018 04:56:47 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id p53so7008732wrc.10 for <lisp@ietf.org>; Sat, 24 Mar 2018 04:56:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xHU5TZ8Tlbt/7DTXBMOgQlyp1uTmePnCjX2a7TQAsIE=; b=mvC+G7hSs750V40z4edHe7MUvCN4XeasemTsulNhMTmtCQRf3PkDZOg/SVTrO1xM5V 2kEW3N95StigX/hQr2DbgQo/HeP3cpeVAPH8bILLDDQa7hPjIqKIEmuvHNr/S4aqeFd8 QSeSqSOk3oC6AICMtlCiq6ivDvUnzULx5gcDd+7Ie6NCbQAU9QQx7FXtMWxAVyyR72Mk /wINzQb4JRU3BX9rrS+4zsYn428clwdkrbDl+v6mfr3cfKIKO+ZL4jUt0QjjKBfJrkGa TrfatU5qq/ghZ7F4s7jIppkhbytOPyClun73KDYlqUADQe9iI7isKX3xyemhoHJSReNF krqw==
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=xHU5TZ8Tlbt/7DTXBMOgQlyp1uTmePnCjX2a7TQAsIE=; b=XU37MewwIOeRDL29flVEw98i6Ou0x/3hL0w1ws/JErrbHVUbNmxT9th/e8XSybqL/M l09QgWwvMEw2iX8jUEOO7ig5wAfMMWxJSXdnCYJB7j4OAKP83UdVt0XUK3tL7JO/nX8a ICG9DLUhiN0/XY1PmiGE7IqBgPlko9swELTNNw5fw/2SD0E128VEeX4vk9+3PTneavGG QEC3+7l+1egsGZQVcG2YUiiHDSt/SvNmjgfTuWMkeOxONTu73XQSJ0vsbl3HqR/bPBd6 laUXqjMSBanRn0fPFX4FA/VtGooe4V1iuGEgmp6YBlXo4f/dWxlRenTQrOicT3OgjZ51 TeSQ==
X-Gm-Message-State: AElRT7GMibMGBX+W8I2xzA/m5YpUui8NcQUODk7EXufQRbZr+70xq5Mz Nzz5FLHMmdJut6YVWbRmNd31o38LJ1GGfzHUqwQsFQ==
X-Google-Smtp-Source: AG47ELu4xOKgBmJBRLPcd80K7QrxvvgvGCo+7VYtQ4XYa6qmuHCX6kyPTGtEKxwHZtmfQB+uMk1xIigDJyEj4O9iv00=
X-Received: by 10.223.150.117 with SMTP id c50mr25894823wra.196.1521892606317;  Sat, 24 Mar 2018 04:56:46 -0700 (PDT)
MIME-Version: 1.0
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com> <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com> <38247BED-EFAA-4CF3-B554-910122DD1300@gmail.com>
In-Reply-To: <38247BED-EFAA-4CF3-B554-910122DD1300@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Sat, 24 Mar 2018 11:56:35 +0000
Message-ID: <CAPDqMeq4GgHgy3DxBvMgYvUqTtk9UHA_wjESED4q9pPp6F3mvA@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Albert Cabellos <albert.cabellos@gmail.com>, ila@ietf.org,  "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="001a11468ffa2fab140568273cbc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/bw8aycyX5_ed0PY0TMEx7ClTBOk>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Mar 2018 11:56:51 -0000

--001a11468ffa2fab140568273cbc
Content-Type: text/plain; charset="UTF-8"

On Fri, Mar 23, 2018, 1:01 PM Dino Farinacci <farinacci@gmail.com> wrote:

> I believe we have to spec out how CMS could work in more detail and try
> different fields of the IP header for input to  different hash functions to
> see if the needle (good actors) can get through the haystack (bad actors).
>

Dino,

I'm not sure what else in IP header could help, attackers can spoof any
field. If you are saying that users need to authenticate with the LISP
sub-system that will have a lot of pushback.


> But agree if bad actors are spoofing good actors there is no way to tell.
>
> Many of us have been thinking about how to use Proof of Work mechanisms so
> if a bad actor had to do more work to send a packet it could slow down the
> DoS attack. But just early thoughts.


The other possibility is to accept the fact that we can't prevent DoS
attacks on public networks, however we can limit the effects of the DoS
attack so that it's not worth it to an attacker. The limit of interest is
the worst case effect of the DoS attack. The worse case we are targeting
for attacks on a mapping cache is that packets for good guys might take a
suboptimal route. This should be much better than good users having packets
dropped or blocked.

Tom


>
>
>
> Dino
>
> > On Mar 23, 2018, at 11:46 AM, Tom Herbert <tom@quantonium.net> wrote:
> >
> > On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos
> > <albert.cabellos@gmail.com> wrote:
> >> Hi all
> >>
> >> I am attaching a short paper describing a solution for control-plane
> >> denial-of-service & overflowing attacks against pull-based ID/LOC
> caches.
> >> The solution is based on implementing a per-source rate-limiter at the
> xTR
> >> using an efficient Count-Min Sketch structure.
> >>
> > Hi Albert,
> >
> > Thank you for forwarding the paper. It is an interesting read!
> >
> > I have a few comments:
> >
> >> From the paper: "In LISP the mapping from the overlay namespaces can
> > be done using two mechanisms."
> >
> > I believe a third mechanism is exists in secure redirects. This is
> > akin to ICMP redirects where a network router informs a sender that
> > there is a better path. This is sort of a hybrid of the pull and push
> > models.
> >
> >> From the paper: "It is worth noting that this solution assumes that
> > spoofing source addresses is not possible inside the LISP site". That
> > is a big assumption and I'm not sure it will be generally true.
> >
> > Even if if spoofing is enabled, trying to identify bad guys by source
> > address is still precarious. Consider that there could be complex
> > downstream networks of LISP that are possibly behind NAT, delegated
> > prefixes, VMs sharing common server IP address, etc.
> >
> > You might also want to consider the possibility of a distributed
> > denial of service attack where the attacker uses many system to attack
> > a cache where no individual systems sends a high enough rate of
> > packets to trip the rate limiting threshold. I imagine the code for an
> > attack on cache is pretty trivial-- little more than a simple loop
> > sending UDP packets to random destinations. This could very easily be
> > hidden in some downloaded app.
> >
> >> From the paper: "Attackers generate (randomly) between 2 and 3 orders
> > of magnitude more control-plane messages than legitimate users.
> > Specifically, attackers generate a uniform random number in the range
> > of 1k-10k, legitimate users a range in 1-10 and the threshold T is set
> > to 1k"
> >
> > The job of an attacker is blend in so that their traffic is
> > indistinguishable from users. If they know they know what the
> > thresholds are that raise suspicion then they'll adjust their attack
> > to avoid hitting the thresholds! In this case, for instance, they
> > could try a DDOS to avoid detection.
> >
> > Caches also have other attack vectors. For instance, if an attacker
> > knows they hash algorithm and the cache scheme, they might be able to
> > launch and attack to prevent service to specific destinations by
> > targeting the hash buckets of the destination. This sort of attack
> > comes up a lot in traffic steering which is why all those schemes
> > requiring randomizing the hash key and occasionally rekeying.
> >
> >> From the paper: "The main design rationale behind the proposed
> > solution is to detect and push-back attackers by rate-limiting them in
> > aggregating points"
> >
> > Unless the identification of attackers is perfect (which again is what
> > attackers are working to prevent), at some point legitimate users will
> > get swept up in this and they will be subject to the same rate
> > limiting. In that case, what is the effect on them? For instance, are
> > they completely blocked sending packets for some period of time? How
> > would this situation be resolved?
> >
> > Thanks,
> > Tom
> >
> >> Albert
> >>
> >> _______________________________________________
> >> ila mailing list
> >> ila@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ila
> >>
> >
> > _______________________________________________
> > ila mailing list
> > ila@ietf.org
> > https://www.ietf.org/mailman/listinfo/ila
>

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

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">=
On Fri, Mar 23, 2018, 1:01 PM Dino Farinacci &lt;<a href=3D"mailto:farinacc=
i@gmail.com" target=3D"_blank" rel=3D"noreferrer">farinacci@gmail.com</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">I believe we have to spec=
 out how CMS could work in more detail and try different fields of the IP h=
eader for input to=C2=A0 different hash functions to see if the needle (goo=
d actors) can get through the haystack (bad actors).<br></blockquote></div>=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">Dino,</div><div dir=3D"=
auto"><br></div><div dir=3D"auto">I&#39;m not sure what else in IP header c=
ould help, attackers can spoof any field. If you are saying that users need=
 to authenticate with the LISP sub-system that will have a lot of pushback.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quo=
te"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex">
<br>
But agree if bad actors are spoofing good actors there is no way to tell.<b=
r>
<br>
Many of us have been thinking about how to use Proof of Work mechanisms so =
if a bad actor had to do more work to send a packet it could slow down the =
DoS attack. But just early thoughts.</blockquote></div></div><div dir=3D"au=
to"><br></div><div dir=3D"auto">The other possibility is to accept the fact=
 that we can&#39;t prevent DoS attacks on public networks, however we can l=
imit the effects of the DoS attack so that it&#39;s not worth it to an atta=
cker. The limit of interest is the worst case effect of the DoS attack. The=
 worse case we are targeting for attacks on a mapping cache is that packets=
 for good guys might take a suboptimal route. This should be much better th=
an good users having packets dropped or blocked.=C2=A0</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">Tom</div><div dir=3D"auto"><br></div><div di=
r=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><b=
r><br><br>
Dino<br>
<br>
&gt; On Mar 23, 2018, at 11:46 AM, Tom Herbert &lt;<a href=3D"mailto:tom@qu=
antonium.net" rel=3D"noreferrer noreferrer" target=3D"_blank">tom@quantoniu=
m.net</a>&gt; wrote:<br>
&gt;<br>
&gt; On Thu, Mar 22, 2018 at 9:13 AM, Albert Cabellos<br>
&gt; &lt;<a href=3D"mailto:albert.cabellos@gmail.com" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">albert.cabellos@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hi all<br>
&gt;&gt;<br>
&gt;&gt; I am attaching a short paper describing a solution for control-pla=
ne<br>
&gt;&gt; denial-of-service &amp; overflowing attacks against pull-based ID/=
LOC caches.<br>
&gt;&gt; The solution is based on implementing a per-source rate-limiter at=
 the xTR<br>
&gt;&gt; using an efficient Count-Min Sketch structure.<br>
&gt;&gt;<br>
&gt; Hi Albert,<br>
&gt;<br>
&gt; Thank you for forwarding the paper. It is an interesting read!<br>
&gt;<br>
&gt; I have a few comments:<br>
&gt;<br>
&gt;&gt; From the paper: &quot;In LISP the mapping from the overlay namespa=
ces can<br>
&gt; be done using two mechanisms.&quot;<br>
&gt;<br>
&gt; I believe a third mechanism is exists in secure redirects. This is<br>
&gt; akin to ICMP redirects where a network router informs a sender that<br=
>
&gt; there is a better path. This is sort of a hybrid of the pull and push<=
br>
&gt; models.<br>
&gt;<br>
&gt;&gt; From the paper: &quot;It is worth noting that this solution assume=
s that<br>
&gt; spoofing source addresses is not possible inside the LISP site&quot;. =
That<br>
&gt; is a big assumption and I&#39;m not sure it will be generally true.<br=
>
&gt;<br>
&gt; Even if if spoofing is enabled, trying to identify bad guys by source<=
br>
&gt; address is still precarious. Consider that there could be complex<br>
&gt; downstream networks of LISP that are possibly behind NAT, delegated<br=
>
&gt; prefixes, VMs sharing common server IP address, etc.<br>
&gt;<br>
&gt; You might also want to consider the possibility of a distributed<br>
&gt; denial of service attack where the attacker uses many system to attack=
<br>
&gt; a cache where no individual systems sends a high enough rate of<br>
&gt; packets to trip the rate limiting threshold. I imagine the code for an=
<br>
&gt; attack on cache is pretty trivial-- little more than a simple loop<br>
&gt; sending UDP packets to random destinations. This could very easily be<=
br>
&gt; hidden in some downloaded app.<br>
&gt;<br>
&gt;&gt; From the paper: &quot;Attackers generate (randomly) between 2 and =
3 orders<br>
&gt; of magnitude more control-plane messages than legitimate users.<br>
&gt; Specifically, attackers generate a uniform random number in the range<=
br>
&gt; of 1k-10k, legitimate users a range in 1-10 and the threshold T is set=
<br>
&gt; to 1k&quot;<br>
&gt;<br>
&gt; The job of an attacker is blend in so that their traffic is<br>
&gt; indistinguishable from users. If they know they know what the<br>
&gt; thresholds are that raise suspicion then they&#39;ll adjust their atta=
ck<br>
&gt; to avoid hitting the thresholds! In this case, for instance, they<br>
&gt; could try a DDOS to avoid detection.<br>
&gt;<br>
&gt; Caches also have other attack vectors. For instance, if an attacker<br=
>
&gt; knows they hash algorithm and the cache scheme, they might be able to<=
br>
&gt; launch and attack to prevent service to specific destinations by<br>
&gt; targeting the hash buckets of the destination. This sort of attack<br>
&gt; comes up a lot in traffic steering which is why all those schemes<br>
&gt; requiring randomizing the hash key and occasionally rekeying.<br>
&gt;<br>
&gt;&gt; From the paper: &quot;The main design rationale behind the propose=
d<br>
&gt; solution is to detect and push-back attackers by rate-limiting them in=
<br>
&gt; aggregating points&quot;<br>
&gt;<br>
&gt; Unless the identification of attackers is perfect (which again is what=
<br>
&gt; attackers are working to prevent), at some point legitimate users will=
<br>
&gt; get swept up in this and they will be subject to the same rate<br>
&gt; limiting. In that case, what is the effect on them? For instance, are<=
br>
&gt; they completely blocked sending packets for some period of time? How<b=
r>
&gt; would this situation be resolved?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Tom<br>
&gt;<br>
&gt;&gt; Albert<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ila mailing list<br>
&gt;&gt; <a href=3D"mailto:ila@ietf.org" rel=3D"noreferrer noreferrer" targ=
et=3D"_blank">ila@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ila" rel=3D"noref=
errer noreferrer noreferrer" target=3D"_blank">https://www.ietf.org/mailman=
/listinfo/ila</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ila mailing list<br>
&gt; <a href=3D"mailto:ila@ietf.org" rel=3D"noreferrer noreferrer" target=
=3D"_blank">ila@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ila" rel=3D"noreferre=
r noreferrer noreferrer" target=3D"_blank">https://www.ietf.org/mailman/lis=
tinfo/ila</a><br>
</blockquote></div></div></div>

--001a11468ffa2fab140568273cbc--


From nobody Sat Mar 24 05:14:16 2018
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D79231250B8; Sat, 24 Mar 2018 05:14:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SdgYOd7-O-BO; Sat, 24 Mar 2018 05:14:13 -0700 (PDT)
Received: from mail-wr0-x233.google.com (mail-wr0-x233.google.com [IPv6:2a00:1450:400c:c0c::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D8661201F2; Sat, 24 Mar 2018 05:14:13 -0700 (PDT)
Received: by mail-wr0-x233.google.com with SMTP id s18so14543001wrg.9; Sat, 24 Mar 2018 05:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hHpUUucDs3CUrAkLQNULKxjSJ/1LDPZeod+sR3ErHE0=; b=dfFNY4RqyJg5lqtH+hXLZs/5a2pezKaQAPOlqkNuXz+eou9n0mPVviLNjocOLlXapP fFpImgdZWxBIlXT0bbHDDIBaO0gpqnoIzNOePLCgcXI7rtvhfvsLrCzNuedV8EL/IjsL iNnk4ww/ijQQXsUArRlW9nAY52NwTCh7l4wP0j+osYcxmvEn3C7OltYOd4QVFEvMnZsm VXJJXatTa2JZNH812G4UKDPiDst6xleSnu0CyOjeATUkRZLm2xIGxAkoBM/kVI41XHiF nAh9S7Y3LbsaXsDa+HwyLrxeWRwAuLCuxsC0w2y6ceFJIKvgMxbsEehQpL0mAKdGS2Aj LDMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hHpUUucDs3CUrAkLQNULKxjSJ/1LDPZeod+sR3ErHE0=; b=Lr3U3r6NCcsNI7MKxsVdXiedLWzFJPLmlqb8jWY+qF2JjcLeEVVBaiH5X8EDxrtBNd NtRg07tD8frzVng/nGzk2fFmUBgjLAkU7xZo70GegP6CvaUYYjkkCWna1y5tcFEqK6Kw XNnUFbFBZP/p8PcD+FKQQ1ZzPVjETHozk7CN0BirgobST5TrWSlqiB6X6GTjl+LtXQzy nKSdccTKYis2vmOr1gkU2435u6KttUZTZK7Q7qb3J/n3CFeWcvmDuDunsLFf0yWNIHDv RgAiN4gEE5E9OwVdFhB3XXSpSUMMFFxhna6nGKA1QszRKh2t/SE+XJjkXn7A7HjOr2Bc qjWw==
X-Gm-Message-State: AElRT7Gqcol3FcP5brcQYW+MRsxkLboISs/FFgL5GdJIX0AF8/rVbWuw pKHjyqyd9HRndzSpW54aCmM=
X-Google-Smtp-Source: AG47ELt7/BzpiVFQ3rseirpwd8q6op7C6YCFlXsKievcSc/jGU3k87o8Wjh50hInYtCdvsZiTcqYMA==
X-Received: by 10.223.172.226 with SMTP id o89mr13566655wrc.264.1521893651605;  Sat, 24 Mar 2018 05:14:11 -0700 (PDT)
Received: from [10.210.32.219] ([31.221.87.75]) by smtp.gmail.com with ESMTPSA id 142sm13026818wmq.47.2018.03.24.05.14.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 24 Mar 2018 05:14:10 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAPDqMeq4GgHgy3DxBvMgYvUqTtk9UHA_wjESED4q9pPp6F3mvA@mail.gmail.com>
Date: Sat, 24 Mar 2018 05:14:09 -0700
Cc: Albert Cabellos <albert.cabellos@gmail.com>, ila@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0A6801E9-A199-4034-9179-A300B7343552@gmail.com>
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com> <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com> <38247BED-EFAA-4CF3-B554-910122DD1300@gmail.com> <CAPDqMeq4GgHgy3DxBvMgYvUqTtk9UHA_wjESED4q9pPp6F3mvA@mail.gmail.com>
To: Tom Herbert <tom@quantonium.net>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/NnkPSPQ6f2Ty6FZLn6DrXBMOGZo>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Mar 2018 12:14:15 -0000

> On Fri, Mar 23, 2018, 1:01 PM Dino Farinacci <farinacci@gmail.com> =
wrote:
> I believe we have to spec out how CMS could work in more detail and =
try different fields of the IP header for input to  different hash =
functions to see if the needle (good actors) can get through the =
haystack (bad actors).
>=20
> Dino,
>=20
> I'm not sure what else in IP header could help, attackers can spoof =
any field. If you are saying that users=20

Destination address and possibly QoS. That is, popular destinations or =
EF QoS could have more strict rate-limters.

> need to authenticate with the LISP sub-system that will have a lot of =
pushback.

I am not saying that.

> The other possibility is to accept the fact that we can't prevent DoS =
attacks on public networks, however we can limit the effects of the DoS =
attack so that it's not worth it to an attacker. The limit of interest =
is=20

Well if the mapping system doesn=E2=80=99t allow high-rate senders to =
get RLOCs, that helps a lot more than what we have today. Especially =
when xTRs/ILA-N nodes are close to the source.

By the way, if you call your ILA-N nodes xTRs, you=E2=80=99d be =
compatible with LISP. That is, =E2=80=9CT=E2=80=9D in LISP means =
=E2=80=9CTunnel=E2=80=9D and =E2=80=9CT=E2=80=9D in ILA means =
=E2=80=9CTransformation=E2=80=9D. So when we speak we can say that an =
xTR is on the edge of the overlay that can =E2=80=9Ctunnel=E2=80=9D or =
=E2=80=9Ctransform=E2=80=9D.=20

And this follows nicely with RTRs/ILA-R nodes (=E2=80=9CRe-encapsulating =
Tunnel Routers and =E2=80=9CRe-transforming Transforming Routers). =20

> the worst case effect of the DoS attack. The worse case we are =
targeting for attacks on a mapping cache is that packets for good guys =
might take a suboptimal route. This should be much better than good =
users having packets dropped or blocked.=20

Well I think you can do this once the map-cache entry is populated. That =
is if you see high-rate sources that are not legit, then one of the =
RLOCs in the RLOC-set could be a honey-pot or third-party that has =
sufficient bandwidth and capacity to drop packets. Where other sources =
that are within the rate-limiters can get their packets sent to good =
RLOCs.

But then you have to absorb the low-rate bad actors. But if they are =
low-rate, one would argue you can classify them as good actors (i.e. =
they get the same service as low-rate good-actors). The other thing you =
can do is lower the QoS value for bad actors. With encapsulation you can =
retain the original QoS value in the inner header and the downgraded =
value in the outer header.=20

Dino




From nobody Sat Mar 24 16:37:35 2018
Return-Path: <tom@quantonium.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D8E7127076 for <lisp@ietfa.amsl.com>; Sat, 24 Mar 2018 16:37:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-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 DhiAJgsCXWWg for <lisp@ietfa.amsl.com>; Sat, 24 Mar 2018 16:37:27 -0700 (PDT)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD16A12025C for <lisp@ietf.org>; Sat, 24 Mar 2018 16:37:26 -0700 (PDT)
Received: by mail-wr0-x22c.google.com with SMTP id s18so15424785wrg.9 for <lisp@ietf.org>; Sat, 24 Mar 2018 16:37:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kwaCQgiCOeyehdmvUSaOT/EotIQWd6gqhFF+alE6BJM=; b=w8fIuLFVgJpWb6nwIrTpFORTFh7x5EDTm0yNAS6hP+7X7ZIDtxONsbye9rr+8JPd60 gPFmesOUjW/i6U6RWi23FIPr+Du9owepzv0GFM6aLkp8+nTXZxiC6BD4b6qM/9hFhfwB eEQIhs51vozKnWVl3OKavKUvz88MNMKbjQq4L+w/hIfwr+sUdG7VxFq7cSvEYub/dN0i IKKkYYAdBApoxOFRR4qtgayuj2gQMVUHPO2cy572z9zOp0rW51dO1+QXJAI5fudxsY9E v0CKohnkSJ7IPJct0pgmqAZRdb3oAhd03c/1Q6FKwe6rCtk/gTUjyJGdJF8TCVW5OfWH aKpg==
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=kwaCQgiCOeyehdmvUSaOT/EotIQWd6gqhFF+alE6BJM=; b=lFkQFpP/te9iqP52d+0GULBbQEUnuCpzqlDv0LuT6PgkyOhbh0/FHosIkF4EiWAibD U6OdP7yWGQhpOOLdXI4bNHPyYt3/lbhrO96nFkeHnFq4Axmp1aqOz83Ht6pRklNoIIUN TCiNTvHi5ZurejgriVjxUOzR+Ar9l2GkWmR0r3yJkx9vr8JPNnGNbTcHzaoqe3/c9C6V tUp4T81J+dS6TjpwV4rFwL85O9nY6yglq1uCNGOOGEvboIyrO4rA0POFA48BdwvFJ+gM 8qc5VTkePh5Cw/KSPzAW5qCpNGrzrBRms3LceYWCEuiNQBwqaTdV/+pyAD2YNpH/aea+ 3gIw==
X-Gm-Message-State: AElRT7G3CwUGU37+WLvlelzbc5p+J+R0kcCiK2fB1mK2N/BClI6VkLe2 51cL1opLPiTyE2/r/tN05lj0a/YJ86ZhOmayfUmnhA==
X-Google-Smtp-Source: AG47ELuo//1xBRYnB3W4pP3ukFRBG7FPaQGjDN/ZwqsyfyYnIiN3dOmKPoB+hWFKzzugH2nvj2cebSbLe5wD+oi3v/s=
X-Received: by 10.223.165.67 with SMTP id j3mr27744305wrb.111.1521934645148; Sat, 24 Mar 2018 16:37:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAGE_QeyRO-o2umJtCWyoAX7E9y8Fi34kTsfUsJ-G_a7ZGnCGrA@mail.gmail.com> <CAPDqMerHA3F2_U8Bq+LzhXnQnrYx4yu-oS_esK8PEQEDyAFafA@mail.gmail.com> <38247BED-EFAA-4CF3-B554-910122DD1300@gmail.com> <CAPDqMeq4GgHgy3DxBvMgYvUqTtk9UHA_wjESED4q9pPp6F3mvA@mail.gmail.com> <0A6801E9-A199-4034-9179-A300B7343552@gmail.com>
In-Reply-To: <0A6801E9-A199-4034-9179-A300B7343552@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Sat, 24 Mar 2018 23:37:14 +0000
Message-ID: <CAPDqMer9st0efCzhNQpQJq=PFAe9RF5WZet2RCbiCi3=_jPckw@mail.gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Cc: Albert Cabellos <albert.cabellos@gmail.com>, ila@ietf.org,  "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="f403045f12bee5573805683105c9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/_tBKBTkSrUwING0Z2KTeUZWdfTg>
Subject: Re: [lisp] [Ila] Securing pull-based ID/LOC caches
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Mar 2018 23:37:30 -0000

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

On Sat, Mar 24, 2018, 12:14 PM Dino Farinacci <farinacci@gmail.com> wrote:

> > On Fri, Mar 23, 2018, 1:01 PM Dino Farinacci <farinacci@gmail.com>
> wrote:
> > I believe we have to spec out how CMS could work in more detail and try
> different fields of the IP header for input to  different hash functions =
to
> see if the needle (good actors) can get through the haystack (bad actors)=
.
> >
> > Dino,
> >
> > I'm not sure what else in IP header could help, attackers can spoof any
> field. If you are saying that users
>
> Destination address and possibly QoS. That is, popular destinations or EF
> QoS could have more strict rate-limters.
>
> > need to authenticate with the LISP sub-system that will have a lot of
> pushback.
>
> I am not saying that.
>
> > The other possibility is to accept the fact that we can't prevent DoS
> attacks on public networks, however we can limit the effects of the DoS
> attack so that it's not worth it to an attacker. The limit of interest is
>
> Well if the mapping system doesn=E2=80=99t allow high-rate senders to get=
 RLOCs,
> that helps a lot more than what we have today. Especially when xTRs/ILA-N
> nodes are close to the source.
>
> By the way, if you call your ILA-N nodes xTRs, you=E2=80=99d be compatibl=
e with
> LISP. That is, =E2=80=9CT=E2=80=9D in LISP means =E2=80=9CTunnel=E2=80=9D=
 and =E2=80=9CT=E2=80=9D in ILA means
> =E2=80=9CTransformation=E2=80=9D. So when we speak we can say that an xTR=
 is on the edge of
> the overlay that can =E2=80=9Ctunnel=E2=80=9D or =E2=80=9Ctransform=E2=80=
=9D.
>
> And this follows nicely with RTRs/ILA-R nodes (=E2=80=9CRe-encapsulating =
Tunnel
> Routers and =E2=80=9CRe-transforming Transforming Routers).
>
> > the worst case effect of the DoS attack. The worse case we are targetin=
g
> for attacks on a mapping cache is that packets for good guys might take a
> suboptimal route. This should be much better than good users having packe=
ts
> dropped or blocked.
>
> Well I think you can do this once the map-cache entry is populated. That
> is if you see high-rate sources that are not legit, then one of the RLOCs
> in the RLOC-set could be a honey-pot or third-party that has sufficient
> bandwidth and capacity to drop packets. Where other sources that are with=
in
> the rate-limiters can get their packets sent to good RLOCs.
>
> But then you have to absorb the low-rate bad actors. But if they are
> low-rate, one would argue you can classify them as good actors (i.e. they
> get the same service as low-rate good-actors). The other thing you can do
> is lower the QoS value for bad actors. With encapsulation you can retain
> the original QoS value in the inner header and the downgraded value in th=
e
> outer header.
>

Dino,

That's still contingent on be able to distinguish bad actors from good
ones, I claim there is no general method that can do that reliably.

Tom


>
> Dino
>
>
>
>

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

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">=
On Sat, Mar 24, 2018, 12:14 PM Dino Farinacci &lt;<a href=3D"mailto:farinac=
ci@gmail.com">farinacci@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">&gt; On Fri, Mar 23, 2018, 1:01 PM Dino Farinacci &lt;<a href=
=3D"mailto:farinacci@gmail.com" target=3D"_blank" rel=3D"noreferrer">farina=
cci@gmail.com</a>&gt; wrote:<br>
&gt; I believe we have to spec out how CMS could work in more detail and tr=
y different fields of the IP header for input to=C2=A0 different hash funct=
ions to see if the needle (good actors) can get through the haystack (bad a=
ctors).<br>
&gt;<br>
&gt; Dino,<br>
&gt;<br>
&gt; I&#39;m not sure what else in IP header could help, attackers can spoo=
f any field. If you are saying that users<br>
<br>
Destination address and possibly QoS. That is, popular destinations or EF Q=
oS could have more strict rate-limters.<br>
<br>
&gt; need to authenticate with the LISP sub-system that will have a lot of =
pushback.<br>
<br>
I am not saying that.<br>
<br>
&gt; The other possibility is to accept the fact that we can&#39;t prevent =
DoS attacks on public networks, however we can limit the effects of the DoS=
 attack so that it&#39;s not worth it to an attacker. The limit of interest=
 is<br>
<br>
Well if the mapping system doesn=E2=80=99t allow high-rate senders to get R=
LOCs, that helps a lot more than what we have today. Especially when xTRs/I=
LA-N nodes are close to the source.<br>
<br>
By the way, if you call your ILA-N nodes xTRs, you=E2=80=99d be compatible =
with LISP. That is, =E2=80=9CT=E2=80=9D in LISP means =E2=80=9CTunnel=E2=80=
=9D and =E2=80=9CT=E2=80=9D in ILA means =E2=80=9CTransformation=E2=80=9D. =
So when we speak we can say that an xTR is on the edge of the overlay that =
can =E2=80=9Ctunnel=E2=80=9D or =E2=80=9Ctransform=E2=80=9D.<br>
<br>
And this follows nicely with RTRs/ILA-R nodes (=E2=80=9CRe-encapsulating Tu=
nnel Routers and =E2=80=9CRe-transforming Transforming Routers).<br>
<br>
&gt; the worst case effect of the DoS attack. The worse case we are targeti=
ng for attacks on a mapping cache is that packets for good guys might take =
a suboptimal route. This should be much better than good users having packe=
ts dropped or blocked.<br>
<br>
Well I think you can do this once the map-cache entry is populated. That is=
 if you see high-rate sources that are not legit, then one of the RLOCs in =
the RLOC-set could be a honey-pot or third-party that has sufficient bandwi=
dth and capacity to drop packets. Where other sources that are within the r=
ate-limiters can get their packets sent to good RLOCs.<br>
<br>
But then you have to absorb the low-rate bad actors. But if they are low-ra=
te, one would argue you can classify them as good actors (i.e. they get the=
 same service as low-rate good-actors). The other thing you can do is lower=
 the QoS value for bad actors. With encapsulation you can retain the origin=
al QoS value in the inner header and the downgraded value in the outer head=
er.<br></blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"aut=
o">Dino,</div><div dir=3D"auto"><br></div><div dir=3D"auto">That&#39;s stil=
l contingent on be able to distinguish bad actors from good ones, I claim t=
here is no general method that can do that reliably.</div><div dir=3D"auto"=
><br></div><div dir=3D"auto">Tom</div><div dir=3D"auto"><br></div><div dir=
=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br>
Dino<br>
<br>
<br>
<br>
</blockquote></div></div></div>

--f403045f12bee5573805683105c9--


From nobody Fri Mar 30 15:46:35 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 29E541200C5; Fri, 30 Mar 2018 15:46:29 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.76.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152244998909.19699.4128898267897499602@ietfa.amsl.com>
Date: Fri, 30 Mar 2018 15:46:29 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/xxWtpR-7OTwOg5FAozg2rCkobzo>
Subject: [lisp] I-D Action: draft-ietf-lisp-gpe-02.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2018 22:46:29 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP Generic Protocol Extension
        Authors         : Fabio Maino
                          John Lemon
                          Puneet Agarwal
                          Darrel Lewis
                          Michael Smith
	Filename        : draft-ietf-lisp-gpe-02.txt
	Pages           : 9
	Date            : 2018-03-30

Abstract:
   This document describes extending the Locator/ID Separation Protocol
   (LISP) Data-Plane, via changes to the LISP header, to support multi-
   protocol encapsulation.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-gpe-02
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-gpe-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-gpe-02


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

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


From nobody Fri Mar 30 15:53:41 2018
Return-Path: <fmaino@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9737A126B6D for <lisp@ietfa.amsl.com>; Fri, 30 Mar 2018 15:53:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.512
X-Spam-Level: 
X-Spam-Status: No, score=-14.512 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_H2=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jT-5mQnktAT4 for <lisp@ietfa.amsl.com>; Fri, 30 Mar 2018 15:53:37 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 811491200C5 for <lisp@ietf.org>; Fri, 30 Mar 2018 15:53:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18192; q=dns/txt; s=iport; t=1522450417; x=1523660017; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=hJaV2XdXQ7lfTsNCTNfsc9Ic0y/STVjF+d7Jj65f0VM=; b=Mc83A/InKsvgPXkr7qSX9zFj4qIj1/qD3Gbmmpu7PipyYIgEFsBr6+QV BkVt4R2jl2UUFZ0VyfpD3PaqnDSlEgM3beemQ/GGwCAWTTqyOtQ7oINe+ AacWaLSsyByaGTfIcbbFnCizSnXaQFtgbKVDYNNMiuxKUaJelMH0I9aFu E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BTAQCTv75a/4YNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYMTL2FvKINciACNA4FLKYEPhWJ/hC+HQhSBZgsYC4E1AYMrAoQ?= =?us-ascii?q?lITQYAQIBAQEBAQECayiFJQEBAQMBASEPAQUvBxsLGAICJgICIQYwEwYCAQGEc?= =?us-ascii?q?QMVD64bghyEVYIzDYEsgiuBCYYzJYFUP4EMIoJigk83CwEBAwGBHQgBCwQDAYM?= =?us-ascii?q?fglQChyKFMII7AjGHTCwIhVGCTYJhM4J2BoEvGiCDHYI3IoNGgQ+JFTuGK4ElH?= =?us-ascii?q?DhhcTMaCBsVOoJDCYIXF442HzAwjF8GAQgYgh8BAQ?=
X-IronPort-AV: E=Sophos;i="5.48,383,1517875200"; d="scan'208";a="156752177"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Mar 2018 22:53:36 +0000
Received: from [10.32.222.223] ([10.32.222.223]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id w2UMrZ97006428 for <lisp@ietf.org>; Fri, 30 Mar 2018 22:53:35 GMT
To: lisp@ietf.org
References: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
From: Fabio Maino <fmaino@cisco.com>
Message-ID: <088bed89-bcf0-e702-154f-d53f2a9227c3@cisco.com>
Date: Fri, 30 Mar 2018 15:53:35 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3B82D669-56BD-481C-884F-09A1971F06D6@gigix.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/HdnIXMc5hOFO2YTTNZHSsThG9oI>
Subject: Re: [lisp] LISP-GPE Review
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2018 22:53:40 -0000

I have updated the lisp-gpe draft 
(https://datatracker.ietf.org/doc/draft-ietf-lisp-gpe/) to reflect 
Luigi's comments as discussed in London.

Let me know if you have other comments. If not, this should be ready for 
last call.


Thanks,
Fabio


On 3/8/18 6:05 AM, Luigi Iannone wrote:
> Hi All,
>
> I read the LISP-GPE document.
> Hereafter you can find my comments.
>
> Ciao
>
> L.
>
>
>
>>
>>
>>
>> Internet Engineering Task Force                                 D. Lewis
>> Internet-Draft                                                     Cisco
>> Intended status: Standards Track                                J. Lemon
>> Expires: September 6, 2018                                      Broadcom
>>                                                                P. Agarwal
>>                                                                  Innovium
>>                                                                L. Kreeger
>>
>>                                                                  P. Quinn
>>                                                                  M. Smith
>>                                                                  N. Yadav
>>                                                             F. Maino, Ed.
>>                                                                     Cisco
>>                                                            March 05, 2018
>>
>>
>>                      LISP Generic Protocol Extension
>>                           draft-ietf-lisp-gpe-01
>>
>> Abstract
>>
>>     This draft describes extending the Locator/ID Separation Protocol
>>     (LISP),
> I would add “Data-Plane” .
>
>> via changes to the LISP header, to support multi-protocol
>>     encapsulation.
>>
>> Status of This Memo
>>
>>     This Internet-Draft is submitted in full conformance with the
>>     provisions of BCP 78 and BCP 79.
>>
>>     Internet-Drafts are working documents of the Internet Engineering
>>     Task Force (IETF).  Note that other groups may also distribute
>>     working documents as Internet-Drafts.  The list of current Internet-
>>     Drafts is at http://datatracker.ietf.org/drafts/current/.
>>
>>     Internet-Drafts are draft documents valid for a maximum of six months
>>     and may be updated, replaced, or obsoleted by other documents at any
>>     time.  It is inappropriate to use Internet-Drafts as reference
>>     material or to cite them other than as "work in progress."
>>
>>     This Internet-Draft will expire on September 6, 2018.
>>
>> Copyright Notice
>>
>>     Copyright (c) 2018 IETF Trust and the persons identified as the
>>     document authors.  All rights reserved.
>>
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 1]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>>     This document is subject to BCP 78 and the IETF Trust's Legal
>>     Provisions Relating to IETF Documents
>>     (http://trustee.ietf.org/license-info) in effect on the date of
>>     publication of this document.  Please review these documents
>>     carefully, as they describe your rights and restrictions with respect
>>     to this document.  Code Components extracted from this document must
>>     include Simplified BSD License text as described in Section 4.e of
>>     the Trust Legal Provisions and are provided without warranty as
>>     described in the Simplified BSD License.
>>
>> Table of Contents
>>
>>     1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
>>       1.1.  Conventions . . . . . . . . . . . . . . . . . . . . . . .   3
>>       1.2.  Definition of Terms . . . . . . . . . . . . . . . . . . .   3
>>     2.  LISP Header Without Protocol Extensions . . . . . . . . . . .   3
>>     3.  Generic Protocol Extension for LISP (LISP-GPE)  . . . . . . .   3
>>     4.  Backward Compatibility  . . . . . . . . . . . . . . . . . . .   5
>>       4.1.  Type of Service . . . . . . . . . . . . . . . . . . . . .   5
>>       4.2.  VLAN Identifier (VID) . . . . . . . . . . . . . . . . . .   5
>>     5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
>>     6.  Security Considerations . . . . . . . . . . . . . . . . . . .   5
>>     7.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   6
>>     8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   6
>>       8.1.  Normative References  . . . . . . . . . . . . . . . . . .   6
>>       8.2.  Informative References  . . . . . . . . . . . . . . . . .   7
>>     Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   7
>>
>> 1.  Introduction
>>
>>     LISP, as defined in [RFC6830]
> I would not cite 6830 in this document. The document defining the standard is 6830bis, hence I would refer only to the latter.
>
>> and extended in
>>     [I-D.ietf-lisp-rfc6830bis], defines an encapsulation format that
>>     carries IPv4 or IPv6 (henceforth referred to as IP) packets in a LISP
>>     header and outer UDP/IP transport.
>>
>>     The LISP header does not specify the protocol being encapsulated and
>>     therefore is currently limited to encapsulating only IP packet
>>     payloads.  Other protocols, most notably VXLAN [RFC7348] (which
>>     defines a similar header format to LISP), are used to encapsulate L2
>>     protocols such as Ethernet.
>>
>>     This document defines an extension for the LISP header, as defined in
>>     [I-D.ietf-lisp-rfc6830bis], to indicate the inner protocol, enabling
>>     the encapsulation of Ethernet, IP or any other desired protocol all
>>     the while ensuring compatibility with existing LISP deployments.
>>
>>     A flag in the LISP header, called the P-bit, is used to signal the
>>     presence of the 8-bit Next Protocol field.  The Next Protocol field,
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 2]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>>     when present, uses 8 bits of the field allocated to the echo-noncing
>>     and map-versioning features.  The two features are still available,
>>     albeit with a reduced length of Nonce and Map-Version.
>>
>> 1.1.  Conventions
>>
>>     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>>     "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>>     document are to be interpreted as described in RFC 2119 [RFC2119].
>>
>> 1.2.  Definition of Terms
>>
>>     This document uses terms already defined in
>>     [I-D.ietf-lisp-rfc6830bis].
>>
>> 2.  LISP Header Without Protocol Extensions
>>
>>     As described in the introduction, the LISP header has no protocol
>>     identifier that indicates the type of payload being carried.  Because
>>     of this, LISP is limited to carry IP payloads.
>>
>>     The LISP header [I-D.ietf-lisp-rfc6830bis] contains a series of flags
>>     (some defined, some reserved), a Nonce/Map-version field and an
>>     instance ID/Locator-status-bit field.  The flags provide flexibility
>>     to define how the various fields are encoded.  Notably, Flag bit 5 is
>>     the last reserved bit in the LISP header.
>>
>>
>>          0                   1                   2                   3
>>          0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>         |N|L|E|V|I|R|K|K|            Nonce/Map-Version                  |
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>         |                 Instance ID/Locator-Status-Bits               |
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>>
>>                                  LISP Header
>>
>> 3.  Generic Protocol Extension for LISP (LISP-GPE)
>>
>>     This document defines the following changes to the LISP header in
>>     order to support multi-protocol encapsulation:
>>
>>     P Bit:  Flag bit 5 is defined as the Next Protocol bit.  The P bit
>>        MUST be set to 1 to indicate the presence of the 8 bit next
>>        protocol field.
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 3]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>>        P = 0 indicates that the payload MUST conform to LISP as defined
>>        in [I-D.ietf-lisp-rfc6830bis].  Flag bit 5 was chosen as the P bit
>>        because this flag bit is currently unallocated.
>>
>>     Next Protocol:  The lower 8 bits of the first 32-bit word are used to
>>        carry a Next Protocol.  This Next Protocol field contains the
>>        protocol of the encapsulated payload packet.
>>
>>        LISP uses the lower 24 bits of the first word for either a nonce,
>>        an echo-nonce, or to support map-versioning [RFC6834].  These are
>>        all optional capabilities that are indicated in the LISP header by
>>        setting the N, E, and the V bit respectively.
>>
>>        When the P-bit and the N-bit are set to 1, the Nonce field is the
>>        middle 16 bits.
>>
>>        When the P-bit and the V-bit are set to 1, the Version field is
>>        the middle 16 bits.
>>
>>        When the P-bit is set to 1 and the N-bit and the V-bit are both 0,
>>        the middle 16-bits are set to 0.
>>
>>        This draft
> s/draft/document/
>
>> defines the following Next Protocol values:
>>
>>
>>
>>        0x1 :  IPv4
>>
>>        0x2 :  IPv6
>>
>>        0x3 :  Ethernet
>>
>>        0x4 :  Network Service Header [RFC8300]
>>
>>
>>          0                   1                   2                   3
>>          0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>         |N|L|E|V|I|P|K|K|        Nonce/Map-Version      | Next Protocol |
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>         |                 Instance ID/Locator-Status-Bits               |
>>         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>
>>
>>                                LISP-GPE Header
>>
>>
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 4]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>> 4.  Backward Compatibility
>>
>>     LISP-GPE uses the same UDP destination port (4341) allocated to LISP.
>>
>>     A LISP-GPE router MUST not encapsulate non-IP packets to a LISP
>>     router.  A method for determining the capabilities of a LISP router
>>     (GPE or "legacy") is out of the scope of this draft.
>>
> I think this is too restrictive IMO and will will cause problem in incremental deployments.
>
> Imagine deploying LISP-GPE in the beta network…  we cannot because this would mean having a flag day, which is impossible.
>
> I think would be better to have bits N, E, V to 0 when P is 1 in this way there is compatibility.
>
> A legacy LISP data-plane box will never participate in a mapping that is not IP over IP, hence LISP-GPE can send traffic with P=1 and Next protocol equal 1 or 2.
> The legacy LISP box will receive the packet, will ignore the P bit and decapsulate as IP over IP and will work without problems.
>
> For the other direction, legacy LISP box sending to LISP-GPE box, everything depends again on the mappings.
> Legacy LISP will talk only to xTR that locators using IP over IP, cannot do otherwise. The receiving LISP-GPE is able to handle legacy LISP traffic.
>
> The mappings deliver the information of "what is mapped on what"  just using LCAF, but details are out of the scope of this document.
>
>
>>     When encapsulating IP packets to a LISP "legacy" router the P bit
>>     MUST be set to 0.
>>
>> 4.1.  Type of Service
>>
>>     When a LISP-GPE router performs Ethernet encapsulation, the inner
>>     802.1Q [IEEE8021Q] priority code point (PCP) field MAY be mapped from
>>     the encapsulated frame to the Type of Service field in the outer IPv4
>>     header, or in the case of IPv6 the 'Traffic Class' field.
>>
>> 4.2.  VLAN Identifier (VID)
>>
>>     When a LISP-GPE router performs Ethernet encapsulation, the inner
>>     header 802.1Q [IEEE8021Q] VLAN Identifier (VID) MAY be mapped to, or
>>     used to determine the LISP Instance ID field.
>>
>> 5.  IANA Considerations
>>
>>     IANA is requested to set up a registry of LISP-GPE "Next Protocol".
>>     These are 8-bit values.  Next Protocol values in the table below are
>>     defined in this draft.
> s/draft/document/
>
>>   New values are assigned via Standards Action
>>     [RFC5226].
>>
>>                +---------------+-------------+---------------+
>>                | Next Protocol | Description | Reference     |
>>                +---------------+-------------+---------------+
>>                | 0             | Reserved    | This Document |
>>                | 1             | IPv4        | This Document |
>>                | 2             | IPv6        | This Document |
>>                | 3             | Ethernet    | This Document |
>>                | 4             | NSH         | This Document |
>>                | 5..255        | Unassigned  |               |
>>                +---------------+-------------+---------------+
>>
>> 6.  Security Considerations
>>
>>     LISP-GPE security considerations are similar to the LISP security
>>     considerations documented at length in [I-D.ietf-lisp-rfc6830bis].
> The reference here must be lisp threats not 6833bis.
>
>
>
>>     With LISP-GPE, issues such as dataplane spoofing, flooding, and
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 5]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>>     traffic redirection may depend on the particular protocol payload
>>     encapsulated.
>>
>> 7.  Acknowledgements
>>
>>     A special thank you goes to Dino Farinacci for his guidance and
>>     detailed review.
>>
>> 8.  References
>>
>> 8.1.  Normative References
>>
>>     [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
>>                Requirement Levels", BCP 14, RFC 2119,
>>                DOI 10.17487/RFC2119, March 1997, <https://www.rfc-
>>                editor.org/info/rfc2119>.
>>
> The following can be informative.
>>     [RFC5226]  Narten, T. and H. Alvestrand, "Guidelines for Writing an
>>                IANA Considerations Section in RFCs", RFC 5226,
>>                DOI 10.17487/RFC5226, May 2008, <https://www.rfc-
>>                editor.org/info/rfc5226>.
>>
> I would drop this.
>>     [RFC6830]  Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The
>>                Locator/ID Separation Protocol (LISP)", RFC 6830,
>>                DOI 10.17487/RFC6830, January 2013, <https://www.rfc-
>>                editor.org/info/rfc6830>.
>>
>>     [RFC6834]  Iannone, L., Saucez, D., and O. Bonaventure, "Locator/ID
>>                Separation Protocol (LISP) Map-Versioning", RFC 6834,
>>                DOI 10.17487/RFC6834, January 2013, <https://www.rfc-
>>                editor.org/info/rfc6834>.
>>
> This is informative.
>>     [RFC7348]  Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger,
>>                L., Sridhar, T., Bursell, M., and C. Wright, "Virtual
>>                eXtensible Local Area Network (VXLAN): A Framework for
>>                Overlaying Virtualized Layer 2 Networks over Layer 3
>>                Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014,
>>                <https://www.rfc-editor.org/info/rfc7348>.
>>
> This is informative.
>>     [RFC8300]  Quinn, P., Ed., Elzur, U., Ed., and C. Pignataro, Ed.,
>>                "Network Service Header (NSH)", RFC 8300,
>>                DOI 10.17487/RFC8300, January 2018, <https://www.rfc-
>>                editor.org/info/rfc8300>.
>>
>>
>>
>>
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 6]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>> 8.2.  Informative References
>>
>
> This is Authoritative.
>>     [I-D.ietf-lisp-rfc6830bis]
>>                Farinacci, D., Fuller, V., Meyer, D., Lewis, D., and A.
>>                Cabellos-Aparicio, "The Locator/ID Separation Protocol
>>                (LISP)", draft-ietf-lisp-rfc6830bis-10 (work in progress),
>>                March 2018.
>>
>> Authors' Addresses
>>
>>     Darrel Lewis
>>     Cisco Systems
>>
>>     Email: darlewis@cisco.com
>>
>>
>>     John Lemon
>>     Broadcom
>>     3151 Zanker Road
>>     San Jose, CA  95134
>>     USA
>>
>>     Email: john.lemon@broadcom.com
>>
>>
>>     Puneet Agarwal
>>     Innovium
>>     USA
>>
>>     Email: puneet@acm.org
>>
>>
>>     Larry Kreeger
>>     USA
>>
>>     Email: lkreeger@gmail.com
>>
>>
>>     Paul Quinn
>>     Cisco Systems
>>
>>     Email: paulq@cisco.com
>>
>>
>>     Michael Smith
>>     Cisco Systems
>>
>>     Email: michsmit@cisco.com
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 7]
>> Internet-Draft       LISP Generic Protocol Extension          March 2018
>>
>>
>>     Navindra Yadav
>>     Cisco Systems
>>
>>     Email: nyadav@cisco.com
>>
>>
>>     Fabio Maino (editor)
>>     Cisco Systems
>>     San Jose, CA  95134
>>     USA
>>
>>     Email: fmaino@cisco.com
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Lewis, et al.           Expires September 6, 2018               [Page 8]
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


