From nobody Mon Aug 2 02:23:29 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DB183A1546; Mon, 2 Aug 2021 02:23:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.197 X-Spam-Level: X-Spam-Status: No, score=-4.197 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.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OTeXrMU39l3f; Mon, 2 Aug 2021 02:23:21 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F41CB3A1547; Mon, 2 Aug 2021 02:23:18 -0700 (PDT) Received: from fraeml714-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GdXbw4ty7z6F85V; Mon, 2 Aug 2021 17:23:08 +0800 (CST) Received: from kwepeml100004.china.huawei.com (7.221.188.19) by fraeml714-chm.china.huawei.com (10.206.15.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 2 Aug 2021 11:23:16 +0200 Received: from kwepeml500001.china.huawei.com (7.221.188.162) by kwepeml100004.china.huawei.com (7.221.188.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 2 Aug 2021 17:23:14 +0800 Received: from kwepeml500001.china.huawei.com ([7.221.188.162]) by kwepeml500001.china.huawei.com ([7.221.188.162]) with mapi id 15.01.2176.012; Mon, 2 Aug 2021 17:23:14 +0800 From: "Wanghaibo (Rainsword)" To: "draft-ietf-bess-srv6-services@ietf.org" CC: "bess@ietf.org" Thread-Topic: Mail regarding draft-ietf-bess-srv6-services Thread-Index: AdeHfrf/R+vzU1EjQWiAaaoZFFP3hw== Date: Mon, 2 Aug 2021 09:23:14 +0000 Message-ID: <0cd4e36fc04b4d839fd2718207a1c6ed@huawei.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.108.153.118] Content-Type: multipart/alternative; boundary="_000_0cd4e36fc04b4d839fd2718207a1c6edhuaweicom_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: [bess] Mail regarding draft-ietf-bess-srv6-services X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Aug 2021 09:23:28 -0000 --_000_0cd4e36fc04b4d839fd2718207a1c6edhuaweicom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi authors, I have a question about the SRv6 Service Data Sub-Sub-TLVs, whether it shou= ld be mandatory or optional. >From a practical point of view, this TLV can help identifier the locator or= optimize packaging efficiency by transposition. But it doesn't seem it's must to do like this. Regards, Haibo --_000_0cd4e36fc04b4d839fd2718207a1c6edhuaweicom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi authors,

 

I have a question about the SRv= 6 Service Data Sub-Sub-TLVs, whether it should be mandatory or optional.

 

From a practical point of view,= this TLV can help identifier the locator or optimize packaging efficiency = by transposition.

But it doesn't seem it's must t= o do like this.

 

Regards,

Haibo

--_000_0cd4e36fc04b4d839fd2718207a1c6edhuaweicom_-- From nobody Tue Aug 3 15:30:28 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A4F13A3563; Tue, 3 Aug 2021 15:30:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.352 X-Spam-Level: X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Do_5TafYqFq7; Tue, 3 Aug 2021 15:30:21 -0700 (PDT) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2127.outbound.protection.outlook.com [40.107.244.127]) (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 211583A3562; Tue, 3 Aug 2021 15:30:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ScxijSsXFXUz5gu+5201ROEUH6dJ3EJE7aIuvhkcuaE/TT5H3BgLyBangh0XOra8EMXtB5PQk1CddMrffoHdlhEeRM9GQtO+4bKToNkPgcvT7gn3ySy6Osq3L/ZW11Jurnas1H8wVLye7InmSxrvQDT9nEAAmlrsaosHv90zC8LVLZW1rYwxz5FriIqszBsvwHXaLMxXSmeTUH6NLRJeTrowDqOxbO1b69W+6eBtQ47KBZfJdzIIz0zCjqf7fIs+xEckDW7jgrYjKIc3mFhY13n6Dr8VHBQLpYGkL2IhrcSb9V8+TvhOIkhVpYPghpGxNxhDculnZebGfgmzOk8kkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A9KwLrJvUU5BSw2D2oZP4UE1i2oa7hd5HkZ4iXhrZac=; b=M/hQ1ArImT3CyLhbqBFYR0e+rtk967Q3LI46GgPGhlmTKR0HO5j1kdSGFlOlKgMmuVx8pucCR6bkj5Bv1cbUkERZXcb9XWWfWEGMlycl84gmd+raalLhRTuXOHZvomRJw3fxLa2wyYD6RTG+nyvArlEGhbTGoeSeMXTK3NkF/dzTWx+xBWMxht5OWVxqYmE+81TRcNAqCJDrLAyx48vLwEojVBX8E01peRmhINPz2h5ieQsK6+t1Ed6uzZSOPSc6zSdVQglmBi3L5yKs5DvxzZ0hqN0Vvv0jOF4xHUey10bl2MRNaSiffEmBmb6ds3c8iJq4N42czp8c7mEOu1l2ug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A9KwLrJvUU5BSw2D2oZP4UE1i2oa7hd5HkZ4iXhrZac=; b=jAWv0Gnti+1/fRihJyfJOsKu8MG8v0Lchnw2DSDxcm3gn9vDtH9JJjdD7HmYYw40OdVcgnGX37Dqmb7+QxNHnTNQsmlHf/LLhtILOOqsaLZIkLMeSVQNJUMacWTPK0QU8GBlpBNi0iv9dDbJi0kiivRfD4mpl6jOlV1agz9jyxs= Received: from CO1PR08MB7062.namprd08.prod.outlook.com (2603:10b6:303:fb::22) by MWHPR08MB3392.namprd08.prod.outlook.com (2603:10b6:301:65::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.26; Tue, 3 Aug 2021 22:30:05 +0000 Received: from CO1PR08MB7062.namprd08.prod.outlook.com ([fe80::c88f:1334:fbfe:725]) by CO1PR08MB7062.namprd08.prod.outlook.com ([fe80::c88f:1334:fbfe:725%7]) with mapi id 15.20.4373.026; Tue, 3 Aug 2021 22:30:05 +0000 From: "Rabadan, Jorge (Nokia - US/Mountain View)" To: "Arvind Venkateswaran (arvvenka)" CC: "draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org" , "bess@ietf.org" Thread-Topic: draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replication with SRv6 Thread-Index: AQHXg71Zhrl/mhMJhk+6vVs+fFUQ+atbcr6AgAAEUwCABu9yUA== Date: Tue, 3 Aug 2021 22:30:05 +0000 Message-ID: References: , <3BC50520-7258-4302-9C2E-91FEB3C50085@cisco.com> In-Reply-To: <3BC50520-7258-4302-9C2E-91FEB3C50085@cisco.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af2838ec-289a-45f4-a1fa-08d956ce3e38 x-ms-traffictypediagnostic: MWHPR08MB3392: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Cp82/tv6vvt4sFSE2fnWseYbXPiKN/r4uRfApWltUuD+C401Xa2GOiJ3PjJ0Cy73BrKARGfKXAYBgP+e/r04JqQM4ogz03S3QyUz0I8CqEluyDqzp6gGqmr0jI4p1gjd7BTtHhg1au+3EqonWDNPhAI2C9+A0m/+da8Z+V2IJG25ddOKuZkYZylSMTaHBxjOP+Aza0ZOH8N77LZNqOmt1P29FHXyzyEqQ9saDGJU1wzQWwZOiCefZcIWljoMuxnR9T1IjjpI2z+Huf3K/O1DFtqylpPWlLRIOEHo7pyVwq0hFp4M33Ezjfi2LDm8gSABh/OQZgjd3EJHY0I4CZBcebMKsNlyRtSQmhF38zArWaas/UZ/bmG3CHCQTttWtqAqzQ3ABWSJCgyZK0HgExt4wHqmFFWbhlyRMLesatS9kaOk6JrGy3TZTJxOYz5WnxiocH+rTUm2whbib8qAGZRXmpBwibcNZIdhqbgpnnAH6dlTRqfyNai6D5bOTpmLA2ys3Ps+vEPV1lRGf7JhWuFLnGyW72hMYE7qkU54O8lvnNDavSj7GkC4EX2ZLVzbqSzUQrjrGR37O/+yi83i11pEvpIuJP5dwsOnYwoQjAgXhcY1xqWH4qF4Wtkepk5lI8juayZAvl+ySnY7ndSvwA1PMprvQwDPi4Z5tqDSIJLFgYRDYv7iFw5dWSk22Vb1TA0iEWabbBFCIOV+BuHah/50mg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR08MB7062.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(396003)(376002)(39860400002)(346002)(366004)(66946007)(76116006)(6506007)(55016002)(53546011)(9686003)(4326008)(7696005)(66556008)(66476007)(64756008)(91956017)(66446008)(86362001)(33656002)(26005)(83380400001)(478600001)(186003)(8676002)(122000001)(316002)(54906003)(2906002)(8936002)(38100700002)(71200400001)(5660300002)(38070700005)(6916009)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?Ec19heOJBbYA5Idegq+Vsy8WT6XFaReH0+rYr0SGDNFoFQQ8tLQVy9+x?= =?Windows-1252?Q?kkN88Bbhc3IW1dhWI4AW+zJFKKjesgC7+5qzFFHwjl5tIId/+VAeWDnf?= =?Windows-1252?Q?xouLmF+7RFLbVo5Ow4IjKarMVXNbVfxc0ocUbcsKhyfzKxW26HrT4Vyz?= =?Windows-1252?Q?6D2rSIiRBdVk5TBp7h0bWLc2FfmapADuCTJV/jMPHHepKnGFUq0H1RXV?= =?Windows-1252?Q?nd7QF7GwWgvtek8/ZuvV/5uIVJN64ra/cuvBuFEElH82Fhu04/j9sjKr?= =?Windows-1252?Q?lAuf7QcvlZsOh3LmxPqMT2JuLgSbUt63myY5Z23Mb4upmEsFiQNNBlJ4?= =?Windows-1252?Q?6YZx/OgpE0cVROx9srxsA3U+jm+hkCSY7MWsdBY6BajJzwKA+AwKGFfs?= =?Windows-1252?Q?dc4J/BHYvJisVyJ07FkPFVK0E0mZsKigh8kn+LGG2MsZswVhXHvjhpr7?= =?Windows-1252?Q?pv9p7WZ/AiZkQL611Q836AN8UBpgNYxWTkaznqPeKarMwrvw3CGZuHSB?= =?Windows-1252?Q?PECgb+f8DpySCVGFAkNKaVkgI2eUZtHatWSHN7HnP3d9dg/5MoD6utm+?= =?Windows-1252?Q?11CgCImgRmdRTqwaBgvjyhuVr0QS9VnmG5xEvaRSfGYZvfMm16u+mOIF?= =?Windows-1252?Q?nrFWAvwquT1ixWYG/cmHDOFQCsf8lKd/6UH09EKQaka54j5wY6dV6KaT?= =?Windows-1252?Q?KAZ2ZxxwZubaYDQBPKiK505CJaHjQUjk4d+Ip/HqoRG4spX/qntNPtk5?= =?Windows-1252?Q?wcOvAM41UG1RsFUpWtofKEt0mL0J8zi2T6CpZjbXFbwoP8VsBnuwBeHB?= =?Windows-1252?Q?70XseuOwLBt9W9xduEJMez2ZcAwDUc6Y1sq6OZcjBRRXYHgslve+AdbF?= =?Windows-1252?Q?SKnCuisYESXKmHf2O4FhXUjoYndU++OVBgsLiA7Oo5IkZ0NZRCcrs4lQ?= =?Windows-1252?Q?BRikO5037iP2EPaFG8AyZ4bIqSqLe0NmI+eWo96me2qk76PMIwKWvxQP?= =?Windows-1252?Q?vJkIUGFqXbVKqRjidRM1W+xIkLktmIful7BPjM9NxpvUN2gI6yfkuAen?= =?Windows-1252?Q?nLaO11s2tmHO8UAm7BuuAayv6hcFGffZxYbFe2ewRrqpS8syu/WD8dOy?= =?Windows-1252?Q?/Vkr/WlapysEDUtEMNZtI2Nvcsr7fP/AVi324881KekFcD4i9W0vyHmJ?= =?Windows-1252?Q?rnaEzOckfk7TCAYps87P2bfxTkzyDJ18cyVjjXzHWt4+MHHyHBMUYZ+y?= =?Windows-1252?Q?5Mnb5cLcAhuA7UsSeAGmYH+1c8kUn/5Y/crK9l7wxXvQfzrT0CqzmkCE?= =?Windows-1252?Q?MXFfH/aggL6y7CHkfOP0E9xNcXv7R56wlJlUctbGlqGTl12Coor2U/pR?= =?Windows-1252?Q?FxAR/pZkp0Qvjr760ksrUFetuejIwaFryo4w1Lk3H7l2ZfVIVUWHz1VH?= =?Windows-1252?Q?ENARx5/5j4ALnHWVT67kXw=3D=3D?= Content-Type: multipart/alternative; boundary="_000_CO1PR08MB706244B16B276D40D2B0715DF7F09CO1PR08MB7062namp_" MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR08MB7062.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af2838ec-289a-45f4-a1fa-08d956ce3e38 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2021 22:30:05.5103 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YGAY5oMJRDGYzqYP7P7R6bkGrVMHog+z4CbmNI6s5UdornJU3O2nG1zjP9Pn5s6tz55PE52rtPWT90mqgpFkYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR08MB3392 Archived-At: Subject: Re: [bess] draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replication with SRv6 X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2021 22:30:26 -0000 --_000_CO1PR08MB706244B16B276D40D2B0715DF7F09CO1PR08MB7062namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Thank you Arvind for clarifying and making the change for the second point. Jorge From: Arvind Venkateswaran (arvvenka) Date: Friday, July 30, 2021 at 12:34 PM To: Rabadan, Jorge (Nokia - US/Mountain View) Cc: draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org , bess@ietf.org Subject: Re: draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replication w= ith SRv6 Hi Jorge, Thanks for your comments. Please find my responses inline [AV] -Arvind. From: "Rabadan, Jorge (Nokia - US/Mountain View)" Date: Wednesday, July 28, 2021 at 8:08 AM To: "draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org" , "bess@ietf.org" Subject: draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replication with = SRv6 Resent-From: Resent-To: , , , , , Resent-Date: Wednesday, July 28, 2021 at 8:08 AM Dear draft-ietf-bess-mvpn-evpn-sr-p2mp authors, I have some comments about yesterday=92s presentation of revision 03. In th= e slides, this caught my attention: =93Current Updates (Version 03) =95 Includes procedures for binding MVPN/EVPN service to an ingress-replica= tion P-tunnel in a Segment Routing network =95 Procedures in RFC7988 sufficient for MVPN IR over SR-MPLS =95 For SRv6, =95 I-PMSI and S-PMSI AD routes signal SRv6 Multicast Service SID =95 BGP Prefix-SID attribute [RFC8669] with SRv6 L3 Service TLV [I-D.ietf-b= ess-srv6-services] signals the SRv6 Multicast Service SID =95 New endpoint behaviors defined for packet decapsulation and multicast t= able lookup (End.DTM4, End.DTM6, End.DTM46=94 My questions/comments are: - The slide states that the new extensions are valid for EVPN too. The t= ext in the draft seems to be valid for MVPN only, and EVPN already supports= Ingress Replication without the need for RFC8669 (which applies to MVPN on= ly) or any extension to I-D.ietf-bess-srv6-services, at least for IMET and = SMET routes. Can you please clarify if the text in the slide is an typo or = intended? If intended, you need to clarify why those extensions are needed = over what I-D.ietf-bess-srv6-services already supports for IR. [AV] The text in the slide was indeed a typo. The text in this document is = intended for MVPN only. - Section 5.2 implies that the MPLS label field in the PTA is a 24-bit v= alue. However I-D.ietf-bess-srv6-services states that the SAFI 128 routes f= or SRv6 use a 20-bit label value in the MPLS label field (only EVPN conside= rs the field as a 24-bit value). So in order to be consistent with the VPN-= IP families, section 5.2 (and assuming this section is only for MVPN) shoul= d say that the MPLS label field is a 20-bit value. The text about transposi= tion should be modified accordingly. Would you agree with this? [AV] Yes, we agree. We will make the edit to indicate that only 20 bits fro= m the MPLS field in the PTA will be used if transposition scheme is used. I would appreciate feedback on the above points please. Thank you! Jorge --_000_CO1PR08MB706244B16B276D40D2B0715DF7F09CO1PR08MB7062namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Thank you Arvind for clarifying and making the change for the second poin= t.

Jorge

 

From: Arvind Venkateswaran (arvvenka) <arvv= enka@cisco.com>
Date: Friday, July 30, 2021 at 12:34 PM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>
Cc: draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org <draft-ietf-bess-m= vpn-evpn-sr-p2mp@ietf.org>, bess@ietf.org <bess@ietf.org>
Subject: Re: draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replic= ation with SRv6

Hi Jorge,

 

Thanks for your comment= s. Please find my responses inline [AV]

 

-Arvind.

 

From: "Rabadan, Jorg= e (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>
Date: Wednesday, July 28, 2021 at 8:08 AM
To: "draft-ietf-bess-mvpn-evpn-sr-p2mp@ietf.org" <draft= -ietf-bess-mvpn-evpn-sr-p2mp@ietf.org>, "bess@ietf.org" <be= ss@ietf.org>
Subject: draft-ietf-bess-mvpn-evpn-sr-p2mp-03 and Ingress Replicatio= n with SRv6
Resent-From: <alias-bounces@ietf.org>
Resent-To: <cfilsfil@cisco.com>, <hooman.bidgoli@nokia.com&= gt;, <arvvenka@cisco.com>, <daniel.voyer@bell.ca>, <zzhang@j= uniper.net>, <riparekh@cisco.com>
Resent-Date: Wednesday, July 28, 2021 at 8:08 AM

 

Dear draft-ietf-bess-mvpn-evpn-sr-p2mp autho= rs,

 

I have some comments about yesterday=92s pre= sentation of revision 03. In the slides, this caught my attention:

 

=93Current Updates (Version 03)

=95 Includes procedures for binding MVPN/EVP= N service to an ingress-replication P-tunnel in a Segment Routing network

=95 Procedures in RFC7988 sufficient for MVP= N IR over SR-MPLS

=95 For SRv6,

=95 I-PMSI and S-PMSI AD = routes signal SRv6 Multicast Service SID

=95 BGP Prefix-SID attrib= ute [RFC8669] with SRv6 L3 Service TLV [I-D.ietf-bess-srv6-services] signal= s the SRv6 Multicast Service SID

=95 New endpoint behavior= s defined for packet decapsulation and multicast table lookup (End.DTM4, En= d.DTM6, End.DTM46=94

 

My questions/comments are:=

 

-&nbs= p;   The slide states that the new extensions are valid for EVPN too. = The text in the draft seems to be valid for MVPN only, and EVPN already sup= ports Ingress Replication without the need for RFC8669 (which applies to MVPN only) or any extension to I-D.= ietf-bess-srv6-services, at least for IMET and SMET routes. Can you please = clarify if the text in the slide is an typo or intended? If intended, you n= eed to clarify why those extensions are needed over what I-D.ietf-bess-srv6-services already supports for IR.<= /span>

 

[AV] The text in the slide was indeed a typo. The text in this document is intended for MVPN only.

 

-&nbs= p;   Section 5.2 implies that the MPLS label field in the PTA is a 24-= bit value. However I-D.ietf-bess-srv6-services states that the SAFI 128 rou= tes for SRv6 use a 20-bit label value in the MPLS label field (only EVPN considers the field as a 24-bit value).= So in order to be consistent with the VPN-IP families, section 5.2 (and as= suming this section is only for MVPN) should say that the MPLS label field = is a 20-bit value. The text about transposition should be modified accordingly. Would you agree with this?

 

[AV] Yes, we agree. We will make = the edit to indicate that only 20 bits from the MPLS field in the PTA will = be used if transposition scheme is used.

 

I would appreciate feedback on the above poi= nts please.

Thank you!

Jorge

 

 

 

--_000_CO1PR08MB706244B16B276D40D2B0715DF7F09CO1PR08MB7062namp_-- From nobody Wed Aug 4 14:48:17 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 731B43A0D03; Wed, 4 Aug 2021 14:48:15 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: bess@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: bess@ietf.org Message-ID: <162811369537.21958.5070435482670959676@ietfa.amsl.com> Date: Wed, 04 Aug 2021 14:48:15 -0700 Archived-At: Subject: [bess] I-D Action: draft-ietf-bess-evpn-redundant-mcast-source-02.txt X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Aug 2021 21:48:16 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Multicast Source Redundancy in EVPN Networks Authors : Jorge Rabadan Jayant Kotalwar Senthil Sathappan Zhaohui Zhang Wen Lin Eric C. Rosen Filename : draft-ietf-bess-evpn-redundant-mcast-source-02.txt Pages : 31 Date : 2021-08-04 Abstract: EVPN supports intra and inter-subnet IP multicast forwarding. However, EVPN (or conventional IP multicast techniques for that matter) do not have a solution for the case where: a) a given multicast group carries more than one flow (i.e., more than one source), and b) it is desired that each receiver gets only one of the several flows. Existing multicast techniques assume there are no redundant sources sending the same flow to the same IP multicast group, and, in case there were redundant sources, the receiver's application would deal with the received duplicated packets. This document extends the existing EVPN specifications and assumes that IP Multicast source redundancy may exist. It also assumes that, in case two or more sources send the same IP Multicast flows into the tenant domain, the EVPN PEs need to avoid that the receivers get packet duplication by following the described procedures. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-redundant-mcast-source/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-redundant-mcast-source-02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-evpn-redundant-mcast-source-02 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Aug 6 08:03:41 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21D4C3A321F; Fri, 6 Aug 2021 08:03:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.347 X-Spam-Level: * X-Spam-Status: No, score=1.347 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, KHOP_HELO_FCRDNS=0.399, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 Pdn8yVsQufDG; Fri, 6 Aug 2021 08:03:36 -0700 (PDT) Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [50.245.122.97]) (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 E38BF3A3205; Fri, 6 Aug 2021 08:03:35 -0700 (PDT) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=50.107.119.54; From: "Susan Hares" To: , , Date: Fri, 6 Aug 2021 11:03:33 -0400 Message-ID: <009d01d78ad4$3a2ce6c0$ae86b440$@ndzh.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_009E_01D78AB2.B31C7F40" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdeK06btyDPZa/WFTqmIT6qVt2XMrg== Content-Language: en-us X-Authenticated-User: skh@ndzh.com Archived-At: Subject: Re: [bess] [Idr] 2 Week WG LC on draft-ietf-idr-rfc7752bis (7/9/2021 to 7/25/2021) - WG call concluded X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Aug 2021 15:03:39 -0000 This is a multipart message in MIME format. ------=_NextPart_000_009E_01D78AB2.B31C7F40 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit IDR has concluded a WG LC on draft-ietf-rfc7752bis on 7/31/2021 and there is consensus to publish this draft. Jeff Haas will be the point person for the shepherd write-up. All IDR chairs (and our secretary) will take any additional you care to share about this important bis draft. If the bess or spring working groups know of any errors, please send message to the IDR work and/or contact the idr chairs. Cheerily, Susan Hares ------=_NextPart_000_009E_01D78AB2.B31C7F40 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

IDR has = concluded a WG LC on draft-ietf-rfc7752bis

on 7/31/2021 and there is consensus to publish =

this draft.

 

Jeff Haas = will be the point person for the

shepherd write-up.  All IDR chairs (and our = secretary)

will take any additional = you care to share about this

important bis draft. 

 

If the bess = or spring working groups know of any errors,

please send message to the IDR work and/or contact =

the idr chairs.

 

Cheerily, = Susan Hares  

 

------=_NextPart_000_009E_01D78AB2.B31C7F40-- From nobody Fri Aug 6 08:48:04 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF9ED3A33BC; Fri, 6 Aug 2021 08:47:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.347 X-Spam-Level: * X-Spam-Status: No, score=1.347 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, KHOP_HELO_FCRDNS=0.399, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 y6mLGeUYaMqa; Fri, 6 Aug 2021 08:47:56 -0700 (PDT) Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [50.245.122.97]) (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 1862A3A33BE; Fri, 6 Aug 2021 08:47:55 -0700 (PDT) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=50.107.119.54; From: "Susan Hares" To: , , "'GROW WG'" Date: Fri, 6 Aug 2021 11:47:43 -0400 Message-ID: <012b01d78ada$6ab61360$40223a20$@ndzh.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_012C_01D78AB8.E3A536B0" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdeK2l6jKMh92+9yQKakQmPJuNYEWQ== Content-Language: en-us X-Authenticated-User: skh@ndzh.com Archived-At: Subject: [bess] IDR interims - 8/23, 9/13, 9/27, 10/11 X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Aug 2021 15:47:58 -0000 This is a multipart message in MIME format. ------=_NextPart_000_012C_01D78AB8.E3A536B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit The IDR WG will be holding the following interims: Each interim is being held from 10-12:30) EDT (22:00- 0:30 Beijing; 4-6:30pm CET, 7-9:30 PDT) 8/23: WG draft review 9/13: Flow Specification v2 9/27: Embedded NLRI and improved Error handling (CAR and DT-Transport) 10/11: Auto-configuration protocols The first interim on 8/23 will provide an opportunity for longer presentations on drafts which have requested WG Adoption in IDR, but are not part of larger efforts (flow-spec v2, embedded NLRI (CAR, DT-Transport), bgp autoconfiguration)). Authors of the following drafts are invited to present: 1) draft-ietf-wang-idr-rd-orf 2) draft-hb-idr-sr-p2mp-policy 3) draft-xie-idr-bghp-ls-sr-vtn-mt 4) draft-chen-bgp-redist-03.txt (only when -03 adjusts) 5) draft-zzhang-idr-rt-derived-community [informational draft] 6) draft-zzhang-idr-tunnel-encapsulation-label-stack Each draft will be allotted 15-20 minutes for a longer discussion. Authors of drafts may request a time slot to present. If bess chairs or WG has concerns regarding overlap on these drafts. Cheerily, Susan Hares ------=_NextPart_000_012C_01D78AB8.E3A536B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

The IDR WG = will be holding the following interims:

Each interim is being held from 10-12:30) = EDT

(22:00- 0:30 Beijing; 4-6:30pm = CET, 7-9:30 PDT)

 

8/23: WG = draft review

9/13: Flow = Specification v2

9/27: Embedded NLRI = and improved Error handling

         &= nbsp; (CAR and DT-Transport)

10/11: Auto-configuration protocols

 

The first = interim on 8/23 will provide an opportunity for longer presentations on = drafts which have requested WG Adoption in IDR, but are not part of = larger efforts (flow-spec v2, embedded NLRI (CAR, DT-Transport), bgp = autoconfiguration)).

 

Authors of = the following drafts are invited to present:

1) draft-ietf-wang-idr-rd-orf  =  

2) draft-hb-idr-sr-p2mp-policy =

3) draft-xie-idr-bghp-ls-sr-vtn-mt =

4) draft-chen-bgp-redist-03.txt = (only when -03 adjusts)

5) = draft-zzhang-idr-rt-derived-community [informational draft] =

6) = draft-zzhang-idr-tunnel-encapsulation-label-stack

 

Each draft = will be allotted 15-20 minutes for a longer discussion. Authors of = drafts may request a time slot to present.

 

If bess = chairs or WG has concerns regarding overlap on these drafts. =

 

Cheerily, Susan Hares =

------=_NextPart_000_012C_01D78AB8.E3A536B0-- From nobody Fri Aug 6 17:32:41 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9A913A20E9; Fri, 6 Aug 2021 17:32:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.438 X-Spam-Level: * X-Spam-Status: No, score=1.438 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 m5RZV8MtZLGd; Fri, 6 Aug 2021 17:32:31 -0700 (PDT) Received: from mail-m17638.qiye.163.com (mail-m17638.qiye.163.com [59.111.176.38]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DB1A3A20E2; Fri, 6 Aug 2021 17:32:25 -0700 (PDT) Received: from smtpclient.apple (unknown [109.166.36.204]) by mail-m17638.qiye.163.com (Hmail) with ESMTPA id 706A41C0365; Sat, 7 Aug 2021 08:32:22 +0800 (CST) Content-Type: multipart/alternative; boundary=Apple-Mail-D8938D17-1DF8-4430-80DE-891341E84D03 Content-Transfer-Encoding: 7bit From: Aijun Wang Mime-Version: 1.0 (1.0) Date: Sat, 7 Aug 2021 08:32:19 +0800 Message-Id: <72A54D16-835E-4FE7-AB15-42F7F99E69D8@tsinghua.org.cn> References: <012b01d78ada$6ab61360$40223a20$@ndzh.com> Cc: idr@ietf.org, bess@ietf.org, GROW WG In-Reply-To: <012b01d78ada$6ab61360$40223a20$@ndzh.com> To: Susan Hares X-Mailer: iPhone Mail (18F72) X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgPGg8OCBgUHx5ZQUlOS1dZCBgUCR5ZQVlLVUtZV1 kWDxoPAgseWUFZKDYvK1lXWShZQUpMS0tKN1dZLVlBSVdZDwkaFQgSH1lBWRpPGkNWTR4eSR1DSU JJQx0ZVRMBExYaEhckFA4PWVdZFhoPEhUdFFlBWU9LSFVKSktITk9VS1kG X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6Nkk6Cjo*Kj9CLSsfKzBCLQEt SS8wCi9VSlVKTUlDSUJNSE9ISkhPVTMWGhIXVQwaFRwaEhEOFTsPCBIVHBMOGlUUCRxVGBVFWVdZ EgtZQVlKS0JVSk1NVUhNVUlLT1lXWQgBWUFCSUNDNwY+ X-HM-Tid: 0a7b1e066bbfd993kuws706a41c0365 Archived-At: Subject: Re: [bess] [RD-ORF][GROW]IDR interims - 8/23, 9/13, 9/27, 10/11 X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Aug 2021 00:32:36 -0000 --Apple-Mail-D8938D17-1DF8-4430-80DE-891341E84D03 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, All Thanks for the Chair=E2=80=99s arrangements. For draft https://datatracker.ietf.org/doc/draft-wang-idr-rd-orf/, we have a= nalyzed in detail the application scenarios and their corresponding solution= s at https://datatracker.ietf.org/meeting/111/materials/slides-111-idr-sessa-10-u= pdates-and-discussion-on-rd-orf-solutions-00.pdf. We would like to the experts to review these analysis and consider the follo= wing questions: 1. Is it convincible that RD-ORF mechanism can solve the problems in mention= ed scenarios? If not, why? 2. Is there any other scenario that RD-ORF can=E2=80=99t solve? If it exists= , please describe also such scenarios and we will analyze it. 3. Is there any other suggestions to put forward to this draft? We would like to apply 20 minutes in the coming interim meeting for the pote= ntial discussion. Discussions via the list before the interim meeting are we= lcome. Thanks in advance. Aijun Wang China Telecom > On Aug 6, 2021, at 23:49, Susan Hares wrote: >=20 > =EF=BB=BF > The IDR WG will be holding the following interims: > Each interim is being held from 10-12:30) EDT > (22:00- 0:30 Beijing; 4-6:30pm CET, 7-9:30 PDT) > =20 > 8/23: WG draft review > 9/13: Flow Specification v2 > 9/27: Embedded NLRI and improved Error handling > (CAR and DT-Transport) > 10/11: Auto-configuration protocols > =20 > The first interim on 8/23 will provide an opportunity for longer presentat= ions on drafts which have requested WG Adoption in IDR, but are not part of l= arger efforts (flow-spec v2, embedded NLRI (CAR, DT-Transport), bgp autoconf= iguration)). > =20 > Authors of the following drafts are invited to present: > 1) draft-ietf-wang-idr-rd-orf =20 > 2) draft-hb-idr-sr-p2mp-policy > 3) draft-xie-idr-bghp-ls-sr-vtn-mt > 4) draft-chen-bgp-redist-03.txt (only when -03 adjusts) > 5) draft-zzhang-idr-rt-derived-community [informational draft] > 6) draft-zzhang-idr-tunnel-encapsulation-label-stack > =20 > Each draft will be allotted 15-20 minutes for a longer discussion. Authors= of drafts may request a time slot to present. > =20 > If bess chairs or WG has concerns regarding overlap on these drafts. > =20 > Cheerily, Susan Hares > _______________________________________________ > GROW mailing list > GROW@ietf.org > https://www.ietf.org/mailman/listinfo/grow --Apple-Mail-D8938D17-1DF8-4430-80DE-891341E84D03 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, All

Thanks for the C= hair=E2=80=99s arrangements.
For draft https://datatracker.ietf.org/d= oc/draft-wang-idr-rd-orf/, we have analyzed in detail the application sc= enarios and their corresponding solutions at

We would like to the experts to r= eview these analysis and consider the following questions:
1. Is i= t convincible that RD-ORF mechanism can solve the problems in mentioned scen= arios? If not, why?
2. Is there any other scenario that RD-ORF can= =E2=80=99t solve? If it exists, please describe also such scenarios and we w= ill analyze it.
3. Is there any other suggestions to put forward t= o this draft?

We would like to apply 20 minutes in t= he coming interim meeting for the potential discussion. Discussions via the l= ist before the interim meeting are welcome.

Thanks i= n advance.

Aijun Wang
China Telecom
=

On Aug 6, 2021, at 23:4= 9, Susan Hares <shares@ndzh.com> wrote:

=EF=BB=BF

The IDR WG will be holding the following interims:

<= p class=3D"MsoNormal">Each interim is being held from 10-12:30) EDT

(22:00- 0:30 Beijing; 4-6:30pm CET, 7-9:30 PDT)=

 

8/23: WG draft review

9/13: Flow= Specification v2

9/27: Embedded NLRI a= nd improved Error handling

  = ;         (CAR and DT-Transport= )

10/11: Auto-configuration protocols <= o:p>

 

The first interim on 8/23 will provide an opportunity for longer presen= tations on drafts which have requested WG Adoption in IDR, but are not part o= f larger efforts (flow-spec v2, embedded NLRI (CAR, DT-Transport), bgp autoc= onfiguration)).

 

<= p class=3D"MsoNormal">Authors of the following drafts are invited to present= :

1) draft-ietf-wang-idr-rd-orf  &= nbsp;

2) draft-hb-idr-sr-p2mp-policy

3) draft-xie-idr-bghp-ls-sr-vtn-mt =

4) draft-chen-bgp-redist-03.txt (only when -= 03 adjusts)

5) draft-zzhang-idr-rt-der= ived-community [informational draft]

6= ) draft-zzhang-idr-tunnel-encapsulation-label-stack

 

Each draft will be a= llotted 15-20 minutes for a longer discussion. Authors of drafts may request= a time slot to present.

 

If bess chairs or WG has concerns regarding o= verlap on these drafts.

 

Cheerily, Susan Hares

_______________________________________________
GROW mail= ing list
GROW@ietf.org
https://www.ietf.org/= mailman/listinfo/grow
= --Apple-Mail-D8938D17-1DF8-4430-80DE-891341E84D03-- From nobody Mon Aug 9 06:24:57 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C24E3A115F; Mon, 9 Aug 2021 06:24:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.353 X-Spam-Level: X-Spam-Status: No, score=-2.353 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z4rIgeZ5yNQz; Mon, 9 Aug 2021 06:24:51 -0700 (PDT) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40131.outbound.protection.outlook.com [40.107.4.131]) (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 6D0723A115E; Mon, 9 Aug 2021 06:24:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OJw2NTxVtGqCYDW0aDJqUOVGRN+MKlDe5y3tZ1AsgcuJKF3HD1vl9vPDiO96+4XXpGZYnSNEmZ/DuQ4m/4atxtOhSD3Ts4ctozsnZAMZNkeRupaWjbmeOM5JZ5lXfNiY5KLxA0JVEKDIRQw4rMyPGF8i1ZluDbJV2x8F56fYQahLYRqDfhjlfwXTchcJcNRR8hkdK0aYW/Il4IYweyMvCsyx32oPiMz31wqg59P9nG1wgdeTAcXAHbCuRtBtfUDlh9KN9BGaM7qPfsoG4PzNevGW6tbMWamAxnYEk6xJOcOFEitc16ziF/Rk97AKFjUT+CHMoqojhcOUk4nV3hwJNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1BJjaTyTweaybXNvC6i36ice7+FuC1sNntYesOsZczY=; b=B8bE8Abpg+5fDb3KtMe9Qu7rzpmOmnI95toLAGi1srkGEMwkpV3KogjhiK8Vg/nxECSDSZCtjjBcu999vMGpJrJYaroI0dFZa/mkmF6/AGWBK4kdvoyQPNwDRzYZqmmEA2bjBdok0/DQgZFFqMKhTh9VhNwScCjyVVt/KmxnbcNFjNv52o0WyLwpT4aKpnP/aTOpNo8l2aP24RCnxoGQWPLxZUypJ4dWm5C1+IDLtXyeXULGpsdYuH16o9YXI7ee90pqxd1cVxFV3AIkpxcO+GsVkOvbkkd2F3pVXwoTJwVVM7lixLZDppPk9d0uzhy9OcGPapLkofIIr6MxNGYqMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1BJjaTyTweaybXNvC6i36ice7+FuC1sNntYesOsZczY=; b=rMf6ZPUQw9m8rJgpdvCbjYecye4fI+oM1HlRh18qOnQiu1UY26nyBPcDpR6omEF6OIOj0z0Xa+0qz+TOErVJi0NkOYD74muA2r3tAJqbXbHDvnW+hEG6Fuj0EsuQ8BPIZl447DBwNst++elaJO1SZg1jUkw5rd4egJS7d2fI+Rs= Received: from VI1PR0701MB6991.eurprd07.prod.outlook.com (2603:10a6:800:17d::22) by VI1PR07MB3264.eurprd07.prod.outlook.com (2603:10a6:802:1d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.4; Mon, 9 Aug 2021 13:24:45 +0000 Received: from VI1PR0701MB6991.eurprd07.prod.outlook.com ([fe80::694d:b35:66fb:d7d8]) by VI1PR0701MB6991.eurprd07.prod.outlook.com ([fe80::694d:b35:66fb:d7d8%3]) with mapi id 15.20.4394.016; Mon, 9 Aug 2021 13:24:45 +0000 From: "Bocci, Matthew (Nokia - GB)" To: "bess@ietf.org" , "draft-ietf-bess-evpn-lsp-ping@ietf.org" Thread-Topic: Implementation poll for draft-ietf-bess-evpn-lsp-ping-05 Thread-Index: AQHXjSHrLk5K96Ha502EnoU7V5R92w== Date: Mon, 9 Aug 2021 13:24:45 +0000 Message-ID: <0B5439E0-0204-4AF2-ACAC-CFB0CE884712@nokia.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.51.21071101 authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 77abadb9-4fc1-49e7-e657-08d95b390dc7 x-ms-traffictypediagnostic: VI1PR07MB3264: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i8d5iIvQU0biVJKolFrsemzdjAUyck/Tp6GzAHcdl/h/ZZqDyXI3O7ZmCVM40qCRIRy43gU8xdIJ4I88e5KJ1hDvBKUBLHqFX7Kp/wJqHqah0DmwcnH+LHpVX42yrN+u/S5xv87SPigYG9gd++6wAnCigfn8BuHhD/BRqYSq3tYFTtEwgpH9Lj146mK8NGhEBILXm7Ts40ersllVDJG4ODGJki/BSgGpDob9jvIbPEZwa8LycjChoNlfyZhBCdkmz/s/cTWHu/GP468qDTDvPRlCk8262OZboSDUalCTjX/piUP98BGWryDyjN44hXy2VuCrxi97fAtsvWsSShgSWhMZrFb6ejoG0k72yq0Z4SzNVbDqEtpdqzGK03puWbuhgpbR+8wGSeNzOf7U5400XlcsekoFBR27Pyd7NyRAlIDkbfq4mIK29p1OjntD0FHNw3NHRnfMYBXBc0WI0P1pqmNwUHvhXOFQnYbhJYY7zWle3VDflDaRf1saDZ/A3PFBQ3qHCiKFhft9DPmSpQW/7OsYXRA/NeR/fQqgdjVZAzp3kDzREJgRn8POGZOB9YsJo5VcApN98rRw+XR/tveiJXWfFAGiNYPKlRyOeCHGMA9Wi0vUn13L+xyzTCo7cgk4OmXqijyDnEv9fTcjayPz4n/FkiliYmjcm12NxUPisA89hCsEXumWcEQ5PXg5oBPe6DLRokOTW2WBJwKAcTx3MUp7FQdevBC5InpyNO2FCLSjWosnxG5lRN/CfzuzXf5MvuS+hQO2lwX/fmpGvgILgnupud1CihJqsIVozfmOkxIdldn3qtqek4TWX6GIDj8mjV93BwYDoE1fS2LKmnXipbL7+K/tLQOr15LEJEtHSqQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0701MB6991.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(346002)(366004)(136003)(39860400002)(66476007)(66574015)(66946007)(6512007)(66446008)(83380400001)(33656002)(64756008)(122000001)(66556008)(38070700005)(2616005)(450100002)(26005)(478600001)(6506007)(186003)(36756003)(91956017)(316002)(71200400001)(5660300002)(966005)(38100700002)(6486002)(8936002)(110136005)(8676002)(2906002)(76116006)(86362001)(45980500001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TzdOa3g0d2ZMNWZjTnNFbDlyZExWY21JQkhzK1dwYXRyRGxFZHNVTk9KS1hO?= =?utf-8?B?TUp5a2hacXQvZnB4d0FBbGNvWk9BZXlpL21CQ0w1RlUzN2pZT1l0cHVSUG5I?= =?utf-8?B?ekpVbm5tY3NXV2tvUzExdCtwdndBMngwcFhtQUUwNW9OMFFpVXNUTVNaT24y?= =?utf-8?B?RUYzNXNSSitueUVPL2Jld3lTQ2U4RFA5YXBLa21uVTJKZElONVNrL3lJZTV2?= =?utf-8?B?anFMNmgweU81Wk5NdkhNcGp6TDY2d0thTEhYVENzd2hNYVR5VEJBODNSTE5F?= =?utf-8?B?a3EveTdnZUlsbW02N1htaUc3YTJoRGRERndZY1F5R2F0UzBFNE9NejU0c1Bj?= =?utf-8?B?L2NsaTNtTFRUU2ZuS2dqU200NUZSRitOY3hHUXJGQVNGM2kzS3ZsRjRQUWxw?= =?utf-8?B?eVJLb3FUNjFZY2c0SjZ0QU5uNFJYdmdVNUo4UjJJanp6Qlc4UUxMRGlXVmZZ?= =?utf-8?B?WEdTTXVVLy9UeHc2a0pIZTRVcXdrclc2RFEwNWVpU1dGK0Y5aXFBREw1SkRN?= =?utf-8?B?clZFbmFYa2dCeUlOd1NiQ0JBMkpXbEREWlgwUTdEWURRU3BQT1M3WmpPamxQ?= =?utf-8?B?aUpMd1FCL1dQODhablo2amp2WmNtZjVKVWZBRkxWTERQVG1LWWNuZTY4L2J4?= =?utf-8?B?cHVHMUFsRnBLaFZKYlB4THBRWHYwTzRndnBVNmo4aVpkdFAwTTF4OXBCSks1?= =?utf-8?B?NzAwS25ZWTVZOE5acUd2TmZ2Y2pUYVZINU9qS09GUEtXYlp5VStMR1ZMdFJH?= =?utf-8?B?a1BvbjZOWGV5VlR4TFZNTzQ2a2hVTFhvQUIwaUV1VThJUGdMdlZlZ2kzMWNS?= =?utf-8?B?QnRCOGMvamhYeEl3MHd6VTd1d0E1YmJiVms0aUU5Q1kwcWRmcGFTdjNueVZF?= =?utf-8?B?d2tvMVdqTE5SZlprY291MEFWNGdlcFZRZmtvQXk2MkVoZXRiN243d2NtM2Fl?= =?utf-8?B?RWJ0Nk9aSXlQWXpXU0MwWUx4YVNXRUlKRkR6Z1Y4UGpid0FtOVhMVlJ5UHBo?= =?utf-8?B?L2R0NE5KWWk1NG51UkhMT2ZhZEdFMVVDc0J5V3pxM0g4dW8vWXpIRldoQjAy?= =?utf-8?B?dmhGbUdyNmU1ZW11SHpVK09MSHdxdEgySWtwNkEyZkNSNThPTEZ4V1krQTBy?= =?utf-8?B?ZkdwM2tPdUg4WURIZXJHQkpKYmNhZDdmeE5Yb1hjamJ2NmRpWEF2TW5oOXFH?= =?utf-8?B?RWtPTUdPT1BJKzE4VCtLWGRMOGJjODJqd1JoUW9YSHlkWXd5M1ptZWFhZ2pR?= =?utf-8?B?S0x1WWFmNE9CSDdCQTY4RmNCWW9VYUJhcjRQWWlFSE5wM1hDUVZWcDNYMkxt?= =?utf-8?B?WmwwMktXejRwbDVGbnY3MXZZNFFzb2EvcDlqM2NoTm1vRnVVek5Fci9zZ1Jq?= =?utf-8?B?SGZOTmk4WFMwU3VoUXJKYitKc0ZWbXRjeERHdTFCeEEzSDJjajFhUEk4eDR0?= =?utf-8?B?VkxsTUw0dnppRzFQUFlGbjRoRExON1F3OVNZcUM2Wksyc2tLdlU5alNoelg2?= =?utf-8?B?R2hsZGdSb0d4MDNjdUUwRnI0aHBHbTJ0YmErNVZhbGFBbUxFR2pCMnN3emZn?= =?utf-8?B?MzM0cFVrNi9VbGNYQzhENm12cVNPOWdGUUhYdFlQTzY1UkNOeXJQUUdsZ3ha?= =?utf-8?B?R3pkNDJMMnM0VHVTeU94U1pvbE1ZM1pQMHo3cHV2UCtPOHdFV3hIajlkRFYy?= =?utf-8?B?TXNvc1V3V1VadWx0UjRuNjA0dVc3WDhxVVVJaitBMGxmTnJOcnFaZmhHcGdL?= =?utf-8?Q?oR6pAHhoueYLpukEn2ZoQiA/+JFH6D3FNCMFJmr?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR0701MB6991.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77abadb9-4fc1-49e7-e657-08d95b390dc7 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2021 13:24:45.1367 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Gfo3cpjnJEwXBCQiVEytXNZX0p9Iwq9V/jsfZ0EX5b9OqVg5pRKbXi40Vw72szubkmICcxvWBNm2vgAK6RsJAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB3264 Archived-At: Subject: [bess] Implementation poll for draft-ietf-bess-evpn-lsp-ping-05 X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Aug 2021 13:24:57 -0000 V0cgYW5kIEF1dGhvcnMNCg0KVW5mb3J0dW5hdGVseSBJIGhhdmUgbm90IHNlZW4gYW55IHJlc3Bv bnNlcyBpbmRpY2F0aW5nIHRoYXQgdGhlcmUgYXJlIGFueSBrbm93biBpbXBsZW1lbnRhdGlvbnMg b2YgdGhpcyBkcmFmdC4gSSBhbHNvIGRpZCBub3Qgc2VlIGFueSByZXNwb25zZXMgdG8gU3RlcGhh bmUncyBxdWVzdGlvbiBpZiB3ZSBzaG91bGQgcHJvY2VlZCByZWdhcmRsZXNzLg0KDQpBcyBwZXIg dGhlIEJFU1MgV0cgaW1wbGVtZW50YXRpb24gcG9saWN5IChodHRwczovL21haWxhcmNoaXZlLmll dGYub3JnL2FyY2gvbXNnL2Jlc3MvY0czWDF0VHFiX3ZQQzRyZzU2U0Vka2pxRHB3LyksIHBsZWFz ZSBjYW4geW91IHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBpbmRpY2F0aW5nIGVpdGhlcjoNCg0KLSBU aGF0IHlvdSBhcmUgYXdhcmUgb2YgYW55IGltcGxlbWVudGF0aW9ucyAoaWRlYWxseSBwcm92aWRp bmcgc29tZSBkZXRhaWxzKQ0KLSBJZiB5b3UgYXJlIG5vdCBhd2FyZSBvZiBhbnksIGlmIHlvdSB0 aGluayB0aGUgV0cgc2hvdWxkIHByb2NlZWQgd2l0aCB0aGUgZHJhZnQncyBwdWJsaWNhdGlvbiBh bmQgd2h5Lg0KDQpJIHdpbGwgY2xvc2UgdGhpcyBwb2xsIG9uIDI1dGggQXVndXN0IDIwMjEuDQoN ClJlZ2FyZHMNCg0KTWF0dGhldw0KIA0KDQrvu79PbiAxNC8wNi8yMDIxLCAxNzozOCwgIkJFU1Mg b24gYmVoYWxmIG9mIGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgPGJlc3MtYm91bmNlc0BpZXRm Lm9yZyBvbiBiZWhhbGYgb2YgaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPiB3cm90ZToNCg0KDQog ICAgQSBOZXcgSW50ZXJuZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50 ZXJuZXQtRHJhZnRzIGRpcmVjdG9yaWVzLg0KICAgIFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0g b2YgdGhlIEJHUCBFbmFibGVkIFNlcnZpY2VTIFdHIG9mIHRoZSBJRVRGLg0KDQogICAgICAgICAg ICBUaXRsZSAgICAgICAgICAgOiBMU1AtUGluZyBNZWNoYW5pc21zIGZvciBFVlBOIGFuZCBQQkIt RVZQTg0KICAgICAgICAgICAgQXV0aG9ycyAgICAgICAgIDogUGFyYWcgSmFpbg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgU2FtZXIgU2FsYW0NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEFsaSBTYWphc3NpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTYW1pIEJv dXRyb3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdyZWcgTWlyc2t5DQogICAgCUZp bGVuYW1lICAgICAgICA6IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWxzcC1waW5nLTA1LnR4dA0KICAg IAlQYWdlcyAgICAgICAgICAgOiAxNQ0KICAgIAlEYXRlICAgICAgICAgICAgOiAyMDIxLTA2LTE0 DQoNCiAgICBBYnN0cmFjdDoNCiAgICAgICBMU1AtUGluZyBpcyBhIHdpZGVseSBkZXBsb3llZCBP cGVyYXRpb24sIEFkbWluaXN0cmF0aW9uLCBhbmQNCiAgICAgICBNYWludGVuYW5jZSAoT0FNKSBt ZWNoYW5pc20gaW4gTVBMUyBuZXR3b3Jrcy4gIFRoaXMgZG9jdW1lbnQNCiAgICAgICBkZXNjcmli ZXMgbWVjaGFuaXNtcyBmb3IgZGV0ZWN0aW5nIGRhdGEtcGxhbmUgZmFpbHVyZXMgdXNpbmcgTFNQ IFBpbmcNCiAgICAgICBpbiBNUExTIGJhc2VkIEVWUE4gYW5kIFBCQi1FVlBOIG5ldHdvcmtzLg0K DQoNCiAgICBUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBp czoNCiAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1sc3AtcGluZy8NCg0KICAgIFRoZXJlIGlzIGFsc28gYW4gaHRtbGl6ZWQgdmVyc2lvbiBh dmFpbGFibGUgYXQ6DQogICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9k cmFmdC1pZXRmLWJlc3MtZXZwbi1sc3AtcGluZy0wNQ0KDQogICAgQSBkaWZmIGZyb20gdGhlIHBy ZXZpb3VzIHZlcnNpb24gaXMgYXZhaWxhYmxlIGF0Og0KICAgIGh0dHBzOi8vd3d3LmlldGYub3Jn L3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWJlc3MtZXZwbi1sc3AtcGluZy0wNQ0KDQoNCiAgICBJ bnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFub255bW91cyBGVFAgYXQ6DQog ICAgZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCg0KDQogICAgX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBCRVNTIG1haWxpbmcg bGlzdA0KICAgIEJFU1NAaWV0Zi5vcmcNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2Jlc3MNCg0K From nobody Wed Aug 11 06:48:34 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A6843A16E6; Wed, 11 Aug 2021 06:48:30 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: IETF Secretariat To: Cc: bess@ietf.org, ipr-announce@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.36.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162868971009.301.9130486496090570168@ietfa.amsl.com> Date: Wed, 11 Aug 2021 06:48:30 -0700 Archived-At: Subject: [bess] IPR Disclosure Huawei Technologies Co., Ltd's Statement about IPR related to draft-ietf-bess-evpn-inter-subnet-forwarding X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Aug 2021 13:48:30 -0000 Dear Ali Sajassi, Samer Salam, Samir Thoria, John Drake, Jorge Rabadan: An IPR disclosure that pertains to your Internet-Draft entitled "Integrated Routing and Bridging in EVPN" (draft-ietf-bess-evpn-inter-subnet-forwarding) was submitted to the IETF Secretariat on 2021-08-10 and has been posted on the "IETF Page of Intellectual Property Rights Disclosures" (https://datatracker.ietf.org/ipr/5039/). The title of the IPR disclosure is "Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-bess-evpn-inter-subnet-forwarding" Thank you IETF Secretariat From nobody Fri Aug 13 03:45:27 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA2C33A12F6; Fri, 13 Aug 2021 03:45:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.55 X-Spam-Level: X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 hw6UlywsrIbC; Fri, 13 Aug 2021 03:45:19 -0700 (PDT) Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 8DADC3A12F4; Fri, 13 Aug 2021 03:45:18 -0700 (PDT) Received: from pps.filterd (m0150245.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17DAfwuo002867; Fri, 13 Aug 2021 10:45:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=mJALWtOvd7bsY7gNcOy6XQ7uLoMGZv62j+p2SLiDLC8=; b=fxfwAihCvIHkxg8kR2mT61h9rwZEpHwKBuHKX8gnCvaPwSbA2RPlGVmr+al4FZRrpGow UVeDNjYzCS31+/bsboE/pud9RPatyqH/tgnbLEpbfO1AllKjoyQIjmn/cSlkbAAduukR C/CaFxeCd00sFA/ZOJO56PSC3KXbR6JSFU10JsbMoDiyamNWHyg6KgH2l1gS/fmSG8QD ffwRuXf/Fp0QYmeIg8qiDe0vrx+HZsCTQydbSDo3k3waVOpZScAVHozF9neIYUQRF/Ap ohGpurdc7tNmU21lUwNxpZmQXXLeBJwE0iCgvhZrXZpumvl9YwDdHs/SDLg0wLgTux4Y kA== Received: from g4t3427.houston.hpe.com (g4t3427.houston.hpe.com [15.241.140.73]) by mx0b-002e3701.pphosted.com with ESMTP id 3ad0jpad2b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Aug 2021 10:45:16 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3427.houston.hpe.com (Postfix) with ESMTPS id 6039D57; Fri, 13 Aug 2021 10:45:16 +0000 (UTC) Received: from G4W9331.americas.hpqcorp.net (16.208.32.117) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 13 Aug 2021 10:45:16 +0000 Received: from G1W8106.americas.hpqcorp.net (16.193.72.61) by G4W9331.americas.hpqcorp.net (16.208.32.117) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 13 Aug 2021 10:45:15 +0000 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (15.241.52.13) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Fri, 13 Aug 2021 10:45:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bMMMLkq75DnR2fBAV14gQE+nfBAcQnYkaKCKjTNDfVhiDoI0jijQLE+Jnb261we31fN38ssoB2kr4jgmVZTUh32G4rezLm+TM48aUTYe9L6VsMo0b8pqSTmcjBsVztjm7hUoZd3UBG3fbnK2YY+J1x5F8nJld5zf/nWDZwDST4Z8WOYLbroL0EomrDZYRIOowzpU1a0VpButFdh0rKP3hOCPhEYm2YHuYbvGgWrJzS744Ih56tTpuR2WdHo6AwK6dceFHMU8eIeqXx0nnYuK++E921OOuxZkqb4sgHmJFdArbnWh8Zpbkeue7v1OVGITV6NFZ/m810noYuuZUmXpbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aXZfDn0YcdbxrHCU4JDJ03pyA4jmP6juSeb8AxrZeYI=; b=f9Erki92KFqDLU+1ozBtOVJCMLA/aOpcc3OaohUsftDoFgsjW3bsFwmfsGWSWkfVG0mQ7GGXdiO06la2fPZG6h4Y+9fMOig4jQODxvTPqNcKnAon+w91Vcd3y49OOwvP93s1VDVxpwqexYRUVbsX9o4tdAKPHfI6MjD97tMzFeZr2ttH1qb8iuuxL/wQVvLrZM8LjlTh/llw/56tY4Es/DTbpQNtW8T5TwTvYIsZQZpCIzEKr0C4PVpbdDTUIo9g0/yPRDFo3tdhxelRRYzS+2Id+YYOzzr7TggCFErWy+uwqGvTJNfYGo96/8BONOjPWLYeWUvf72WSqOtPUrrEtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::21) by TU4PR8401MB0685.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:770d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.15; Fri, 13 Aug 2021 10:45:13 +0000 Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca]) by TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca%11]) with mapi id 15.20.4415.019; Fri, 13 Aug 2021 10:45:13 +0000 From: "Dikshit, Saumya" To: John Scudder , The IESG CC: "zzhang@juniper.net" , "bess-chairs@ietf.org" , "draft-ietf-bess-evpn-inter-subnet-forwarding@ietf.org" , "bess@ietf.org" Thread-Topic: [bess] John Scudder's No Objection on draft-ietf-bess-evpn-inter-subnet-forwarding-14: (with COMMENT) Thread-Index: AQHXeQc5SUvrQYBpnkaxBCghj2Hruqtxa2dA Date: Fri, 13 Aug 2021 10:45:12 +0000 Message-ID: References: <162630497960.13734.3896701871544253401@ietfa.amsl.com> In-Reply-To: <162630497960.13734.3896701871544253401@ietfa.amsl.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9fb0efa8-3697-42a7-264f-08d95e476e08 x-ms-traffictypediagnostic: TU4PR8401MB0685: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TCor0P78o51V/X2M1qvLw9jWqdAqwQKNniPpJwprlfkbvCZ6Z8aj6qVIb7JExwXOND4++s851ApE0gnA+09F0nWAg3J9LLQagdqSPU2rOAPwvreDkLVVxiuWUp8pjnL9Plqx90O7EbOaRyArb9BXiBaHyMnyZQkewj8wX3M24RTQq3lr+TF0TbSCCLQ/kMf3i03tIrjIEPmpq3E/SG0XSRPFau6Pqd2HBFbIUgYoUq7Ucd3jHLWwv8O6HEWNsfbRyVkcRu94aHmyl81r5F39vWHBIxFzlCeNvv9ZMzarvOKlYRKsnV5xZAVR21/GjpQNXj/ywIbRPICbdB8rVr8wVudJ2zP5JNhmVH+uKKh/YFPtRbjZx58k/eA5WAxhZUIXxG6528qS9ih8IiZOYw2ASTLTQ3ee13vVafM+PWQV/FpHZB6WiboN1DoudBjrxSxGu33T7aHhnXTyrJfk65Xjdm8l89Fb+AdESv3q+ObDS/+vuKjwcqzSu3WAQFpiTrJ8+w9K32HqhwmVmmQBKyw0rQUW+nhQmVAqA9ZeUHnD7fHjBksXGPuh4FT2KiqeIZbqmH/MleqHSXJcKqMt6OCcJU86LqKkHsrDDdqEeDkmnHK+gPgxSgpHFprrYpBQvXyed12dl/GU5pfub3Lz9eXaXucvHe7BwXzuOSNvp1rlGGj7Nm1OXsZYM+RZ3FnZfeUuQtssLeKvE6pVnYLerV7NoA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(396003)(366004)(39860400002)(346002)(376002)(76116006)(66476007)(66556008)(64756008)(66946007)(66446008)(83380400001)(26005)(55016002)(53546011)(110136005)(30864003)(7696005)(2906002)(38070700005)(52536014)(5660300002)(6506007)(66574015)(186003)(33656002)(316002)(71200400001)(8936002)(122000001)(478600001)(8676002)(4326008)(38100700002)(9686003)(86362001)(54906003)(966005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K3VOS2ZsUS9VK0pNN01ncmN6Nm9DNmdiRVlFNERabzFobm5GUjVJR0pJNWE2?= =?utf-8?B?K2tYbU1qRFNtUExuZURFNzc4MTJ2RmlDWjRrcUltQ1ArSVVKUHZhOGFqYUc3?= =?utf-8?B?LzN0QjI5OGRaRHFMQk5oTzkrVUI2OWFFUlE5U0xPSUV2OXpxQTZCazdrNFR4?= =?utf-8?B?ZCttdlFnaDVQSmNZZmFGYmZLc0pxSGNyZk1wWnkvUittZDFBOXlLa2RlWkND?= =?utf-8?B?ZnQvUVU1TDRHZ0lpSEJBRGp5NnRrOFJRdEt5QXUyL0YzeGpWM2VXQURURGxJ?= =?utf-8?B?djIwME1Lb3M4TlJSRDh0RXVkOWhzM0xMZzYybUZ4NXhvSjZHbVc2dmxIQ2dt?= =?utf-8?B?bkZ0U1NEMGVCMXRCOERrK2NjS0QwdENSQXlyNHhZWlk1ZHo0bGVVM3lJNnNr?= =?utf-8?B?VFk3UFAzQjJRNGIyMHc2RzRRTExycHZBY05IVG9UcXgxSVdJZWY1bnRPTG9F?= =?utf-8?B?VFAxK2RxT1NmaHYzQXhmalVpQ2IwWVM2c3dEdS9ESkd0SnJvWVdGNkd0NXRn?= =?utf-8?B?WUxEZTdaUlN4a0lMQjlFNTJYWDFNaHZiWG5qZ3ZFajRCSHlBcitQdVN4elRn?= =?utf-8?B?NlZXRldySlNrSnRTdHhhN0FUMmVvMEQxNlpFR1lqYUJzbVY1UjNJQlY1dE5Y?= =?utf-8?B?Q1g1NDg0Q0I1Tm5NQWwxQ1BVaHE1a1l0OXZqZkpvMCtFVUdOOTdXL0h1c1pu?= =?utf-8?B?U21hZWwrRmpHM2pIZUF0SElKTHd5TnFFRWFZRlg0aFh2WjJCZlJjdGdQRnBI?= =?utf-8?B?ejNuYTI0MXNqQ3VWY1lZc2xMVGx1bDdkZlRLZmtOOHZnMTIxYU1PbHg3WWxt?= =?utf-8?B?Tk5aaFh3dzVSUFVBZEhyUXZ4c3l1QlI4ZjBZOUt3aGxsczR1T3hYTURUV2Mw?= =?utf-8?B?eTEzZzE0TTIyRitNQmV1UFpoa1QyK3c4N2FTSHlFQ3huR3g3SEFxUC9QMVhx?= =?utf-8?B?VDRodG1YWDFWY1JJa3FJT3RIeFZzWUhELzU4V05IYk1rYi9CclVib29BOUhP?= =?utf-8?B?Mk0wOHNqdTQwTzVnY0ZDQXBva0ozR1MrVGVOWkhwUkxpYjZyRWpPUGYrUXNt?= =?utf-8?B?VmZDT0lPcHFGUVpKUTFWNGNwUXVIZ3Z0ZE4rVjY3Sk1UOTNrQ2libnJIZElO?= =?utf-8?B?SEE1cFR4bTJRSkp0Q2RHNldReHVocm53MllQQjZIbXJCNUcrRUhRVU0yYnpN?= =?utf-8?B?SFlsRS9hSkN3OWx0NTlKaC9IdUx2SlhwNy9SYzY5Szd2bFd1R1Z0bXNvRTlL?= =?utf-8?B?dlZJWkZ0bFhIYUlZVHQyZCtxKzJDMTkzV3Fyd0NBM2tHUER0YjNUZTQvZVk4?= =?utf-8?B?SC9GdUcvV3Nxak5FTHJrRHovSEhwM1cxRTJ3ZUxtVUFZUk12VVlVTVQ1UVh6?= =?utf-8?B?ZDF1QVdnWFFvN1FSWDdVdmFzeEVyOG14YW9pMEhUT040QWQ1RUhDbHFDcVRJ?= =?utf-8?B?azhpejNtc0kweG94ZkY2bWR0TVR1MXhvc3F2N0ZsV014ZTkyWmdPUTc5UjN1?= =?utf-8?B?bUJxUXdQb0VaTlFmbXZwWkJ5MnNzL2l6ZGgxOWs0NzZGR3Fsb3lzejhkL3Qr?= =?utf-8?B?T0w1V2k3OUpOMnh6NFc3cUp4OXZONndZd1Y2QWNzVWFwTTRkZkdzQ29FRXRk?= =?utf-8?B?c2FMMzJ3bUN0Q2RRZkFndDJYbTZveXVnSWVPYktLN3dnT2FLK2dsVzA0Yjg2?= =?utf-8?B?L3NhUjAyMUdHMC8xQ0sxRnlyRUprdWlFREg1ZVJYMzVLT0M1L05EUitiOGVT?= =?utf-8?Q?iqrqfx4oAjjq/mOHAwee9OCodHHan06XbhEVJkL?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_TU4PR8401MB1248F7A511CDA597C3423F3194FA9TU4PR8401MB1248_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9fb0efa8-3697-42a7-264f-08d95e476e08 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2021 10:45:12.9403 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VFROYYnGtkFY+M7sQzun7xaWfpCJ6yGgbtfHuipIRII9iCvIS5KsYstUq2x5UV6GFRzWmZo3a7jd1gz4mNelmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB0685 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: -nOzFde9RdQv9cyaI6csrdqHc5u8JZzx X-Proofpoint-ORIG-GUID: -nOzFde9RdQv9cyaI6csrdqHc5u8JZzx X-Proofpoint-UnRewURL: 16 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-13_03:2021-08-12, 2021-08-13 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 mlxlogscore=999 clxscore=1011 spamscore=0 adultscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108130063 Archived-At: Subject: Re: [bess] John Scudder's No Objection on draft-ietf-bess-evpn-inter-subnet-forwarding-14: (with COMMENT) X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Aug 2021 10:45:25 -0000 --_000_TU4PR8401MB1248F7A511CDA597C3423F3194FA9TU4PR8401MB1248_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBoYXZlIHF1ZXJ5IHJlZ2FyZGluZyB0aGUgZm9sbG93aW5nIHRleHQgaW4gdGhlIHNlY3Rpb24g IiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1l dnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4xIiA6DQoiIFtJUDcsIE0x XSBpcyBsZWFybnQgYXMgYSBuZXcgcm91dGUgYXQNCiAgIFtQRTMsIFBFNF0gYW5kIGFkdmVydGlz ZWQgdG8gcmVtb3RlIFBFcyB3aXRoIGEgc2VxdWVuY2UgbnVtYmVyIG9mIDAuDQogICBBcyBhIHJl c3VsdCwgTDMgcmVhY2hhYmlsaXR5IHRvIElQNyB3b3VsZCBiZSBlc3RhYmxpc2hlZCBhY3Jvc3Mg dGhlDQogICBvdmVybGF5LCBob3dldmVyLCBNQUMgbW9iaWxpdHkgcHJvY2VkdXJlIGZvciBNQUMx IHdpbGwgbm90IHRyaWdnZXIgYXMNCiAgIGEgcmVzdWx0IG9mIHRoaXMgTUFDLUlQIHJvdXRlIGFk dmVydGlzZW1lbnQiDQoNCklmIGEgaG9zdCBpcyBtb3ZlZCB3aXRoIHRoZSBzYW1lIE1BQywgdGhl IGZvbGxvd2luZyBpcyBzdGlsbCBiZWluZyBmb2xsb3dpbmcgaW4gY3VycmVudCBpbXBsZW1lbnRh dGlvbihzKToNCi0gRWl0aGVyICJNQUMtb25seS1yb3V0ZSIgb3IgIk1BQy1JUC1yb3V0ZSIgYWR2 ZXJ0aXNlbWVudCwgdGhlIHNlcXVlbmNlIG51bWJlciBpcyBidW1wZWQgaW4gYm90aCBjYXNlcw0K LSBPbiByZWNlaXZpbmcgc2lkZSwNCiAgICAgIC0gIHRoZSBzZXF1ZW5jZS1udW1iZXIgaXMgcGlj a2VkIHVwIGZyb20gIk1BQy1vbmx5LXJvdXRlIiBvciAiTUFDLUlQLXJvdXRlIiBhbmQgYXBwbGll ZCB0byBNQUMgbGVhcm5pbmdzDQogICAgICAtIHRoZSBidW1wZWQgdXAgc2VxdWVuY2UgbnVtYmVy IGxlYWRzIGEgd2l0aGRyYXcgb2YgIk1BQy1vbmx5IiBvciAiTUFDLUlQLXJvdXRlIiBmcm9tIHRo ZSBpbmZlcmlvciAoZWFybGllcikgcHVibGlzaGVyDQoNCktpbmRseSBoZWxwIGV4cGxhaW4sIGlm IHRoZSB0ZXh0IG1lbnRpb25lZCBpbiDigJxzZWN0aW9uIDQuMy4x4oCdIGlzIGNyZWF0aW5nIHNv bWUgZG91YnRzIHJlZ2FyZGluZyB0aGUgd2F5IHRoaW5ncyBvcGVyYXRlIHdpdGggY3VycmVudCBz dGFuZGFyZHMuDQpUaG91Z2ggSSBkZWZpbml0ZWx5IGJlbGlldmUgdGhhdCB0aGlzIGxpdGVyYXR1 cmUgZG9lcyBhd2F5IHdpdGggbG90IG9mIGV4aXN0aW5nIGFtYmlndWl0aWVzLg0KSSB0aGluayB3 ZSBuZWVkIHRvIHBhcmFwaHJhc2UgdGhpcyBzZWN0aW9uIGF0bGVhc3QuDQoNClRoYW5rcw0KU2F1 bXlhLg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBCRVNTIFttYWlsdG86 YmVzcy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSm9obiBTY3VkZGVyIHZpYSBEYXRh dHJhY2tlcg0KU2VudDogVGh1cnNkYXksIEp1bHkgMTUsIDIwMjEgNDo1MyBBTQ0KVG86IFRoZSBJ RVNHIDxpZXNnQGlldGYub3JnPg0KQ2M6IHp6aGFuZ0BqdW5pcGVyLm5ldDsgYmVzcy1jaGFpcnNA aWV0Zi5vcmc7IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5nQGll dGYub3JnOyBiZXNzQGlldGYub3JnDQpTdWJqZWN0OiBbYmVzc10gSm9obiBTY3VkZGVyJ3MgTm8g T2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5n LTE0OiAod2l0aCBDT01NRU5UKQ0KDQpKb2huIFNjdWRkZXIgaGFzIGVudGVyZWQgdGhlIGZvbGxv d2luZyBiYWxsb3QgcG9zaXRpb24gZm9yDQpkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJu ZXQtZm9yd2FyZGluZy0xNDogTm8gT2JqZWN0aW9uDQoNCldoZW4gcmVzcG9uZGluZywgcGxlYXNl IGtlZXAgdGhlIHN1YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5IHRvIGFsbCBlbWFpbCBhZGRy ZXNzZXMgaW5jbHVkZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4gKEZlZWwgZnJlZSB0byBjdXQg dGhpcyBpbnRyb2R1Y3RvcnkgcGFyYWdyYXBoLCBob3dldmVyLikNCg0KDQpQbGVhc2UgcmVmZXIg dG8gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJpYS5o dG1sDQpmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0 aW9ucy4NCg0KDQpUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0aW9u cywgY2FuIGJlIGZvdW5kIGhlcmU6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k cmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy8NCg0KDQoNCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCkNPTU1FTlQ6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClRoYW5rcyB0byB0aGUgYXV0aG9y cyBmb3IgdGhlaXIgd29yayBpbiBhZGRyZXNzaW5nIG15IGNvbW1lbnRzLiBDb3B5aW5nIG15DQoo cmVzb2x2ZWQpIGRpc2N1c3MgcG9pbnRzIGhlcmUgZm9yIHBvc3Rlcml0eS4NCg0KLS0tLQ0KDQpJ IGZvdW5kIHRoaXMgZG9jdW1lbnQgZGlmZmljdWx0IHRvIHJldmlldy4gU29tZSBvZiB0aGlzIG1p Z2h0IGJlIGR1ZSB0byB0aGUNCmZhY3QgdGhhdCBJJ20gbm90IGFuIGV4cGVydCBvbiBFVlBOLCBi dXQgSSB0aGluayBzb21lIG9mIHRoZSByZWFzb24gaXMgdGhhdCB0aGUNCmRvY3VtZW50IGNvdWxk IGJlIHN0cnVjdHVyZWQgYmV0dGVyIGFuZCBleHByZXNzZWQgbW9yZSBjbGVhcmx5LiBUaGUgb25s eSByZWFzb24NCkknbSBub3Qgb3Bwb3NpbmcgcHJvZ3Jlc3Npb24gb2YgdGhlIGRvY3VtZW50IG9u IHRoZSBncm91bmRzIHRoYXQgaXQncyB0b28NCnVuY2xlYXIgdG8gaW1wbGVtZW50IGlzIHRoYXQg SSd2ZSBiZWVuIHRvbGQsIGFuZCBhY2NlcHQgb24gZmFpdGgsIHRoYXQNCmltcGxlbWVudGF0aW9u cyAqaGF2ZSogYmVlbiBzdWNjZXNzZnVsbHkgd3JpdHRlbiBzdGFydGluZyBmcm9tIHRoZSBzcGVj LCB3aGljaA0KaW1wbGllcyBpdCdzIGltcGxlbWVudGFibGUgLS0gSSBndWVzcyBieSBwZW9wbGUg d2hvIGFyZSBleHBlcnQgaW4gRVZQTiBhbHJlYWR5LA0KaXQgd291bGRuJ3QgYmUgaW1wbGVtZW50 YWJsZSBieSBtZS4NCg0KSW4gYW55IGNhc2UsIEkgZG8gaGF2ZSBzb21lIHBvaW50cyBJIHdvdWxk IGxpa2UgdG8gZGlzY3VzcywgdGhhdCBhcmUgbW9yZQ0KYWN0aW9uYWJsZS4NCg0KMS4gSSBhZ3Jl ZSB3aXRoIFJvYmVydCBXaWx0b24ncyBjb21tZW50IG9uIC0wOToNCg0KYGBgDQpPbmUgcXVlc3Rp b24gSSBoYXZlIGlzIHdoZXRoZXIgaXQgaXMgcG9zc2libGUgdG8gaGF2ZSBhIGRlcGxveW1lbnQg d2hlcmUgc29tZQ0KZGV2aWNlcyBzdXBwb3J0IHN5bmNocm9ub3VzIG1vZGUgYW5kIG90aGVycyBz dXBwb3J0IGFzeW5jaHJvbm91cyBtb2RlLiAgQW0gSQ0KcmlnaHQgaW4gcHJlc3VtaW5nIHRoYXQg dGhpcyBpcyBub3Qgc3VwcG9ydGVkIGFuZCBpZiBzbyBpcyB0aGlzIGNhcGFiaWxpdHkNCnNpZ25h bGVkIGluIGFueSB3YXk/IE9yIGlzIHRoZSBleHBlY3RhdGlvbiB0aGF0IHRoaXMgd291bGQgYmUg Y29udHJvbGxlZCB2aWENCmRlcGxveW1lbnQgY2hvaWNlIG9mIG5ldHdvcmsgZGV2aWNlLCBvciB0 aG91Z2ggY29uZmlndXJhdGlvbiBtYW5hZ2VtZW50PyBgYGANCg0KVGhpcyBpc3N1ZSBzdGlsbCBl eGlzdHMgaW4gLTE0LiBJIHRoaW5rIGl0IHNob3VsZCBiZSBhZGRyZXNzZWQgaW4gdGhlIGRvY3Vt ZW50Lg0KU2ltaWxhcmx5LCBJIGFncmVlIHdpdGggV2FycmVuIEt1bWFyaSdzIGNvbW1lbnQsIGFs c28gb24gLTA5Og0KDQpgYGANCkkgd291bGQgc3Ryb25nbHkgcmVjb21tZW5kIHRoYXQgdGhlIGF1 dGhvcnMgcmVhZCB0aGUgT3BzRGlyIHJldmlldyBhdDoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0 Zi5vcmcvZG9jL3Jldmlldy1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy0w OS1vcHNkaXItbGMtamFlZ2dsaS0yMDIwLTA3LTA2Lw0KLCBlc3BlY2lhbGx5IHRoZTogIml0IHdv dWxkIGJlIGhlbHBmdWwgaWYgc2VjdGlvbiA0IHdvdWxkIGJlIG1vcmUgZXhwbGljaXQgZm9yDQpu b24taW1wbGVtZW50b3JzIG9uIHdoZW4gc3ltZXRyaWMgb3IgYXN5bWV0cmljIG1vZHVsZXMgd291 bGQgYmUgY2hvc2VuLCBhcyBpdA0Kc3RhbmRzIHRoZSB2YXJpYXRpb24gYmFzaWNhbGx5IHJlYWRz IGxpa2UgdGhlIGVudW1lcmF0aW9uIG9mIHRoZSBmZWF0dXJlcyBvZg0KdmFyaW91cyBpbXBsZW1l bnRhdGlvbnMuIiBjb21tZW50ICh3aGljaCBJIGZ1bGx5IGFncmVlIHdpdGgpLiBgYGANCg0KSXQg c2VlbXMgYm90aCBvZiB0aGVzZSBjb21tZW50cyBjb3VsZCAtLSBhbmQgc2hvdWxkISAtLSBiZSBh ZGRyZXNzZWQgYnkgYWRkaW5nDQphIGZldyBwYXJhZ3JhcGhzIHRhbGtpbmcgYWJvdXQgdGhlc2Ug dG9waWNzLiBUaGlzIGNvdWxkIGJlIGRvbmUgZWl0aGVyIGluIMKnNCwNCmFzIFdhcnJlbiBzdWdn ZXN0cywgb3IgaW4gc29tZSBvdGhlciBzZWN0aW9uIChlLmcuIHlvdSBjb3VsZCBhZGQgYW4NCiJv cGVyYXRpb25hbCBjb25zaWRlcmF0aW9ucyIgc2VjdGlvbikuDQoNCjIuIFNlY3Rpb24gNy4xDQoN CknigJltIGd1ZXNzaW5nIHRoaXMgcXVlc3Rpb24gaXNu4oCZdCB1bmlxdWUgdG8gdGhpcyBkb2N1 bWVudCwgYnV0IHNpbmNlIHRoaXMgaXMNCndoZXJlIEkgZW5jb3VudGVyZWQgaXQsIEnigJlsbCBh c2s6IGl0IHNlZW1zIGFzIHRob3VnaCB0aGUgZGVzY3JpYmVkIG1vYmlsaXR5DQpwcm9jZWR1cmVz IGFyZSB2dWxuZXJhYmxlIHRvIGEgY29uZGl0aW9uIHdoZXJlIGEgcGFydGljdWxhciAoSVAsIE1B QykgYXBwZWFycw0KYXQgdHdvIGRpZmZlcmVudCBOVkVzIGF0IHRoZSBzYW1lIHRpbWUuIElmIHRo aXMgY29uZGl0aW9uIGV4aXN0cyAoZWl0aGVyDQppbm5vY2VudGx5LCBvciBtYWxpY2lvdXNseSkg d2hhdCBwcmV2ZW50cyB0aGUgc291cmNlIGFuZCB0YXJnZXQgTlZFcyBmcm9tDQpjb250aW51YWxs eSBhdHRlbXB0aW5nIHRvIGNsYWltIHRoZSAoSVAsIE1BQykgZnJvbSBvbmUgYW5vdGhlciwgZmxv b2RpbmcgdGhlDQpuZXR3b3JrIHdpdGggdXBkYXRlcyBhbGwgdGhlIHdoaWxlPw0KDQooVGhpcyBh cHBsaWVzIHRvIDcuMiBhcyB3ZWxsLikNCg0KU2luY2UgdGhpcyBzZWVtcyBsaWtlIGEgcG90ZW50 aWFsIHNlY3VyaXR5IGlzc3VlLCBJJ20gaW5jbHVkaW5nIGl0IGluIG15DQpESVNDVVNTLg0KDQot LS0tDQoNCkJlbG93IGFyZSBhIG51bWJlciBvZiBxdWVzdGlvbnMgYW5kIGNvbW1lbnRzIHRoYXQg SSBob3BlIG1pZ2h0IGhlbHAgaW1wcm92ZSB0aGUNCmRvY3VtZW50LiBJIGhhdmVuJ3QgY2hvc2Vu IHRvIG1ha2UgdGhlbSBibG9ja2luZyBieSBpbmNsdWRpbmcgdGhlbSBpbiBteQ0KRElTQ1VTUzsg bm9uZXRoZWxlc3MgSSB3b3VsZCBhcHByZWNpYXRlIHJlcGxpZXMgdG8gdGhlbS4NCg0KMS4gSSBh Z3JlZSB3aXRoIHRoZSBjb21tZW50cyBieSBzZXZlcmFsIG9mIHRoZSBvdGhlciByZXZpZXdlcnMs IHRoYXQgdGhlcmUgYXJlDQpqdXN0IHRvbyBtYW55IGdyYXR1aXRvdXMgYWNyb255bXMgaW4gdGhp cyBkb2N1bWVudC4gVGhleSBhcmVuJ3QgdGhlIG9ubHkgdGhpbmcNCnRoYXQgbWFrZXMgaXQgaGFy ZCB0byByZWFkLCBidXQgdGhleSBjZXJ0YWlubHkgY29udHJpYnV0ZS4gSSdtIGRpc2FwcG9pbnRl ZCB0bw0Kc2VlIHRoaXMgaGFzbid0IGJlZW4gYWRkcmVzc2VkIGJldHdlZW4gdmVyc2lvbnMgLTA5 IGFuZCAtMTQuIEl0IHdvdWxkIGhhdmUgYmVlbg0KYSBzbWFsbCBtYXR0ZXIgb2Ygc2VhcmNoLWFu ZC1yZXBsYWNlIHRvIGdvIHRocm91Z2ggYW5kIGV4cGFuZCBtb3N0IG9mIHRoZQ0KYWNyb255bXMu DQoNCjIuIFNlY3Rpb24gMg0KDQpgYGANCiAgIFIxOiBUaGUgc29sdXRpb24gbXVzdCBhbGxvdyBm b3IgYm90aCBpbnRlci1zdWJuZXQgYW5kIGludHJhLXN1Ym5ldA0KICAgdHJhZmZpYyBiZWxvbmdp bmcgdG8gdGhlIHNhbWUgdGVuYW50IHRvIGJlIGxvY2FsbHkgcm91dGVkIGFuZCBicmlkZ2VkDQog ICByZXNwZWN0aXZlbHkuICBUaGUgc29sdXRpb24gbXVzdCBwcm92aWRlIElQIHJvdXRpbmcgZm9y IGludGVyLXN1Ym5ldA0KICAgdHJhZmZpYyBhbmQgRXRoZXJuZXQgQnJpZGdpbmcgZm9yIGludHJh LXN1Ym5ldCB0cmFmZmljLiAgSXQgc2hvdWxkIGJlDQogICBub3RlZCB0aGF0IGlmIGFuIElQLVZS RiBpbiBhIE5WRSBpcyBjb25maWd1cmVkIGZvciBJUHY2IGFuZCB0aGF0IE5WRQ0KICAgcmVjZWl2 ZXMgSVB2NCB0cmFmZmljIG9uIHRoZSBjb3JyZXNwb25kaW5nIFZMQU4sIHRoZW4gdGhlIElQdjQN CiAgIHRyYWZmaWMgaXMgdHJlYXRlZCBhcyBMMiB0cmFmZmljIGFuZCBpdCBpcyBicmlkZ2VkLiAg QWxzbyB2aXNlIHZlcnNhLA0KICAgaWYgYW4gSVAtVlJGIGluIGEgTlZFIGlzIGNvbmZpZ3VyZWQg Zm9yIElQdjQgYW5kIHRoYXQgTlZFIHJlY2VpdmVzDQogICBJUHY2IHRyYWZmaWMgb24gdGhlIGNv cnJlc3BvbmRpbmcgVkxBTiwgdGhlbiB0aGUgSVB2NiB0cmFmZmljIGlzDQogICB0cmVhdGVkIGFz IEwyIHRyYWZmaWMgYW5kIGl0IGlzIGJyaWRnZWQuDQoNCiAgIFIyOiBUaGUgc29sdXRpb24gbXVz dCBzdXBwb3J0IGJyaWRnaW5nIGZvciBub24tSVAgdHJhZmZpYy4NCmBgYA0KDQpSMSBpcyBhIGxp dHRsZSB0b3J0dXJlZCwgd2hlcmUgeW91IGFkZCBhbGwgdGhlIGNhdmVhdHMgYWJvdXQg4oCcdHJl YXRlZCBhcyBMMg0KdHJhZmZpY+KAnS4gU2VlbXMgdG8gbWUgbGlrZSBpdCB3b3VsZCBmYWxsIG91 dCBtb3JlIG5hdHVyYWxseSBpZiB5b3UgaGFkIHNpbXBseQ0KaW50cm9kdWNlZCB0aGUgY29uY2Vw dHMgb2Ygcm91dGFibGUgYW5kIG5vbi1yb3V0YWJsZSB0cmFmZmljLCB3aGVyZSByb3V0YWJsZQ0K dHJhZmZpYyBpcyB0aGF0IGZvciB3aGljaCBhIHN1aXRhYmxlIElQLVZSRiBleGlzdHMuIFRoYXQg d291bGQgYWxzbyBoYXZlIHRoZQ0KcGxlYXNhbnQgZWZmZWN0IG9mIG1ha2luZyBSMiBzYXkg4oCc 4oCmIG11c3Qgc3VwcG9ydCBicmlkZ2luZyBmb3Igbm9uLXJvdXRhYmxlDQp0cmFmZmlj4oCdIGlu c3RlYWQgb2Yg4oCcbm9uLUlQIHRyYWZmaWPigJ0sIHdoaWNoIGlzIHRlY2huaWNhbGx5IGluY29y cmVjdCAoc2luY2UgcGVyDQpSMSB5b3UgbWlnaHQgaGF2ZSBub24tcm91dGFibGUgSVAgdHJhZmZp YykuDQoNCmBgYA0KICAgUjM6IFRoZSBzb2x1dGlvbiBtdXN0IGFsbG93IGludGVyLXN1Ym5ldCBz d2l0Y2hpbmcgdG8gYmUgZGlzYWJsZWQgb24NCiAgIGEgcGVyIFZMQU4gYmFzaXMgb24gUEVzIHdo ZXJlIHRoZSB0cmFmZmljIG5lZWRzIHRvIGJlIGJhY2toYXVsZWQgdG8NCiAgIGFub3RoZXIgbm9k ZSAoaS5lLiwgZm9yIHBlcmZvcm1pbmcgRlcgb3IgRFBJIGZ1bmN0aW9uYWxpdHkpLg0KYGBgDQoN CldoYXTigJlzIOKAnHN3aXRjaGluZ+KAnT8gVGhlIGRvY3VtZW50IGlzIGFib3V0IHJvdXRpbmcg dnMuIGJyaWRnaW5nLCB3aGljaCBkbyB5b3UNCm1lYW4/IEkgdGhpbmsgeW91IG1lYW4g4oCccm91 dGluZ+KAnS4gSU1PIHlvdSBzaG91bGQgZ2V0IHJpZCBvZiB0aGUgd29yZA0K4oCcc3dpdGNoaW5n 4oCdIGFuZCByZXBsYWNlIHdpdGggc29tZXRoaW5nIGxlc3MgYW1iaWd1b3VzLCBlLmcuIOKAnHJv dXRpbmfigJ0uIChCb3RoDQpoZXJlIGFuZCB0aGUgb25lIG90aGVyIHBsYWNlIGluIHRoZSBkb2Mg d2hlcmUgeW91IHVzZSDigJxzd2l0Y2hpbmfigJ0uKQ0KDQpBbHNvLCBJIHRoaW5rIHlvdSBkb27i gJl0IG1lYW4g4oCcaS5lLuKAnSwgSSB0aGluayB5b3UgbWVhbiDigJxlLmcu4oCdLiBUaGUgbWVh bmluZyBvZg0K4oCcaS5lLuKAnSBpcyDigJxpbiBvdGhlciB3b3Jkc+KAnS4gVGhlIG1lYW5pbmcg b2Yg4oCcZS5nLuKAnSBpcyDigJxmb3IgZXhhbXBsZeKAnS4gVGhlIGJlc3QNCndheSB0byBhdm9p ZCB0aGVzZSBwcm9ibGVtcywgSU1PLCBpcyB0byBzaW1wbHkgd3JpdGUgb3V0IHdoYXQgeW91IG1l YW4sIHNvIGluDQp0aGlzIGNhc2Ugd3JpdGUg4oCcKGZvciBleGFtcGxlLCBmb3IgcGVyZm9ybWlu ZyBGVyBvciBEUEkgZnVuY3Rpb25hbGl0eSku4oCdIChBbmQNCm9oIGJ5IHRoZSB3YXksIHlvdSBo YXZlbuKAmXQgZGVmaW5lZCBvciBleHBhbmRlZCBGVyBvciBEUEksIHBsZWFzZSBkbyBzby4pDQoN CjMuIFNlY3Rpb24gNA0KDQpgYGANCiAgIG8gIHJlZmVyZW5jZXMgdG8gQVJQIHRhYmxlIGluIHRo ZSBjb250ZXh0IG9mIGFzeW1tZXRyaWMgSVJCIGlzIGENCiAgICAgIGxvZ2ljYWwgdmlldyBvZiBh IGZvcndhcmRpbmcgdGFibGUgdGhhdCBtYWludGFpbnMgYW4gSVAgdG8gTUFDDQogICAgICBiaW5k aW5nIGVudHJ5IG9uIGEgbGF5ZXIgMyBpbnRlcmZhY2UgZm9yIGJvdGggSVB2NCBhbmQgSVB2Ni4N CiAgICAgIFRoZXNlIGVudHJpZXMgYXJlIG5vdCBzdWJqZWN0IHRvIEFSUCBvciBORCBwcm90b2Nv bC4NCmBgYA0KDQpUaGlzIHBhc3NhZ2Ugc2hpbmVzIGEgc3BvdGxpZ2h0IG9uIHRoZSBmYWN0IHRo YXQg4oCcQVJQIHRhYmxl4oCdIGFzIGl04oCZcyB1c2VkIGluDQp0aGlzIGRvY3VtZW50IGlzIGEg bWlzbm9tZXIsIHNpbmNlIGl04oCZcyBhIHRhYmxlIHRoYXQgaXMgbm90IChuZWNlc3NhcmlseSkN CnBvcHVsYXRlZCBieSBBUlAuIEkgZG9u4oCZdCBwcm9wb3NlIHRoYXQgeW91IGNoYW5nZSB0aGUg bm9tZW5jbGF0dXJlLCBzaW5jZSBpdOKAmXMNCmZpcm1seSBlc3RhYmxpc2hlZCBldmVuIHRob3Vn aCB3cm9uZyDigJQgYnV0IGl0IG1pZ2h0IGJlIHdvcnRoIGFkZGluZyB0aGUgZmlyc3QNCnNlbnRl bmNlIG9yIG9uZSBsaWtlIGl0IHRvIHlvdXIgVGVybWlub2xvZ3kgc2VjdGlvbi4NCg0KNC4gU2Vj dGlvbiA0DQoNCkZpZ3VyZSAyIGRlcGljdHMgQlQyIGJlaW5nIHByZXNlbnQgb24gdGhlIGluZ3Jl c3MgUEUsIGJ1dCB0aGUgdGV4dCBtYWtlcyBpdA0KY2xlYXIgdGhhdCBpbiB0aGUgc3ltbWV0cmlj IG1vZGUgdGhhdCB0aGlzIGZpZ3VyZSBkZXBpY3RzLCBCVDIgZG9lc27igJl0IGFjdHVhbGx5DQpu ZWVkIHRvIGJlIHRoZXJlLiBXb3VsZG7igJl0IGl0IGJlIGNsZWFyZXIgaWYgeW91IGRpZG7igJl0 IHNob3cgaXQ/DQoNCjUuIFNlY3Rpb24gNA0KDQpJIGhhdmUgYSBoYXJkIHRpbWUgcGFyc2luZyB0 aGlzIHRleHQ6DQoNCmBgYA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEVhY2ggQlQgb24gYSBQRSBpcw0KICAgYXNzb2NpYXRlZCB3aXRoIGEgdW5pcXVlIFZM QU4gKGUuZy4sIHdpdGggYSBCRCkNCmBgYA0KDQpTbywgMSBWTEFOIOKAlD4gYXQgbGVhc3QgMSBC VCAoMTptYW55KQ0KDQpgYGANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgd2hlcmUgaW4gdHVybiBpdCBpcw0KICAgYXNzb2NpYXRlZCB3aXRoIGEgc2lu Z2xlIE1BQy1WUkYNCmBgYA0KDQpTbywgMSBNQUMtVlJGIOKAlD4gYXQgbGVhc3QgMSBCVCAoMTpt YW55KQ0KDQpgYGANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBj YXNlIG9mIFZMQU4tQmFzZWQgbW9kZSBvciBhDQogICBudW1iZXIgb2YgQlRzIGNhbiBiZSBhc3Nv Y2lhdGVkIHdpdGggYSBzaW5nbGUgTUFDLVZSRiBpbiB0aGUgY2FzZSBvZg0KICAgVkxBTi1Bd2Fy ZSBCdW5kbGUgbW9kZS4NCmBgYA0KDQpTbywgMSBNQUMtVlJGIOKAlD4gYXQgbGVhc3QgMSBCVCAo MTptYW55KQ0KDQpTaW5jZSB0aGlzIGlzIHN0YXRlZCBhcyBhbiBleGNlcHRpb24gSSBndWVzcyB0 aGF0IG1lYW5zIHlvdSBtZWFudCB0aGUgcHJlY2VkaW5nDQp0d28gKHRoYXQgSSBwYXJzZWQgYXMg MTptYW55KSBhcmUgYWN0dWFsbHkgc3VwcG9zZWQgdG8gYmUgMToxPyBJZiBzbyBJIHRoaW5rDQp0 aGlzIG5lZWRzIGEgcmV3cml0ZSAoaXQgcHJvYmFibHkgZG9lcyByZWdhcmRsZXNzLCBmb3IgY2xh cml0eSkuDQoNCjYuIFNlY3Rpb24gNC4xDQoNCldoZW4geW91IHdyaXRlIOKAnEludGVybmV0IHN0 YW5kYXJkIGJpdCBvcmRlcuKAnCwgZG8geW91IG1lYW4g4oCcbmV0d29yayBieXRlIG9yZGVy4oCc Pw0KQWx0aG91Z2ggZXZlbiBuZXR3b3JrIGJ5dGUgb3JkZXIgYXBwZWFycyB0byBiZSBub24tYXBw bGljYWJsZSwgc2luY2UgdGhlIHZhbHVlcw0KYXJlIHNob3duIHdpdGggYW4gZXhwbGljaXQgYnl0 ZSBvcmRlci4NCg0KSSByZWFsaXplIHRoZSBkZWZpbml0aW9ucyBhcmUgbWVyZWx5IHBhc3RlZCBm cm9tIFJGQyA1Nzk4IGFuZCB0aGF0IHNoaXAgaGFzDQpzYWlsZWQsIGJ1dCB1bmxlc3MgeW91IGNh biBleHBsYWluIHdoYXQg4oCcKGluIGhleCwgaW4gSW50ZXJuZXQgc3RhbmRhcmQNCmJpdC1vcmRl cinigJ0gaXMgc3VwcG9zZWQgdG8gbWVhbiwgSSBzdWdnZXN0IHJlbW92aW5nIGl0LiAoQWx0ZXJu YXRlbHkgYW5kIGxlc3MNCmRlc2lyYWJseSwgbWFrZSBpdCBleHBsaWNpdCB0aGF0IHlvdeKAmXJl IHByb3ZpZGluZyBhIGRpcmVjdCBxdW90YXRpb24gb2YgUkZDDQo1Nzk4LikNCg0KNy4gU2VjdGlv biA1LjENCg0KWW91IHNheSB0aGUgRW5jYXBzdWxhdGlvbiBFeHRlbmRlZCBDb21tdW5pdHkgYW5k IFJvdXRlcuKAmXMgTUFDIEV4dGVuZGVkDQpDb21tdW5pdHkgaGF2ZSB0byBiZSBzZW50LCBidXQg eW91IHNheSBub3RoaW5nIGFib3V0IHRoZSByZXF1aXJlZCB2YWx1ZXMuIEZvcg0KUm91dGVyJ3Mg TUFDLCDCpzguMSBzcGVjaWZpZXMgdGhlIHJlcXVpcmVkIHZhbHVlLCBJIHN1Z2dlc3QgYSBmb3J3 YXJkIHJlZmVyZW5jZQ0KdG8gaXQuIEZvciBFbmNhcHN1bGF0aW9uLCB0aGUgY2xvc2VzdCBJIHdh cyBhYmxlIHRvIGZpbmQgdG8gYSBwbGFjZSB3aGVyZSB0aGlzDQppcyBzcGVjaWZpZWQgd2FzIHNl Y3Rpb24gOS4xLjEsIGJ1dCB0aGF0J3Mgb25seSBhbiBleGFtcGxlLiBUaGVyZSByZWFsbHkgbmVl ZHMNCnRvIGJlIHNvbWUgcGxhY2Ugd2hlcmUgaXQncyBzcGVsbGVkIG91dC4gQSBiYXJlIG1pbmlt dW0gd291bGQgYmUgdG8gY2l0ZSBSRkMNCjkwMTIgwqc0LjEsIGJ1dCB0aGF0IGp1c3QgcHJvdmlk ZXMgdGhlIHN5bnRheCAtLSB5b3UgcmVhbGx5IHNob3VsZCBzYXkgc29tZXRoaW5nDQptb3JlIGFi b3V0IGhvdyB0byBkZWNpZGUgd2hhdCB2YWx1ZSB0byBzZW5kLiBGb3IgdGhhdCBtYXR0ZXIsIGl0 IGNvdWxkIGJlIHdoYXQNCnZhbHVlUyB0byBzZW5kIC0tIGlzIGl0IGxlZ2FsIGZvciBhIE5WRSB0 byBhZHZlcnRpc2UgbXVsdGlwbGUgRW5jYXBzdWxhdGlvbg0KRXh0ZW5kZWQgQ29tbXVuaXRpZXM/ IFlvdSBkb24ndCBzYXkgaXQgaXNuJ3QsIGFuZCB0aGVyZSBhcmUgcG90ZW50aWFsIHJlYXNvbnMN CnRvIGRvIHNvLg0KDQo4LiBTZWN0aW9uIDUuMg0KDQpgYGANCiAgIG8gIFVzaW5nIE1BQy1WUkYg Um91dGUgVGFyZ2V0IChhbmQgRXRoZXJuZXQgVGFnIGlmIGRpZmZlcmVudCBmcm9tDQogICAgICB6 ZXJvKSwgaXQgaWRlbnRpZmllcyB0aGUgY29ycmVzcG9uZGluZyBNQUMtVlJGIChhbmQgQlQpLiAg SWYgdGhlDQogICAgICBNQUMtIFZSRiAoYW5kIEJUKSBleGlzdHMgKGUuZy4sIGl0IGlzIGxvY2Fs bHkgY29uZmlndXJlZCkgdGhlbiBpdA0KYGBgDQoNCllvdSB1c2Ug4oCcZS5nLuKAnSBzbyBJIHBy ZXN1bWUgdGhlcmUgbWlnaHQgYmUgb3RoZXIgcmVhc29ucyB0aGUgTUFDLVZSRiBhbmQgQlQNCm1p Z2h0IGV4aXN0IGV2ZW4gaWYgbm90IGxvY2FsbHkgY29uZmlndXJlZD8NCg0KYGBgDQogICAgICBp bXBvcnRzIHRoZSBNQUMgYWRkcmVzcyBpbnRvIGl0LiAgT3RoZXJ3aXNlLCBpdCBkb2VzIG5vdCBp bXBvcnQNCiAgICAgIHRoZSBNQUMgYWRkcmVzcy4NCg0KICAgbyAgVXNpbmcgSVAtVlJGIHJvdXRl IHRhcmdldCwgaXQgaWRlbnRpZmllcyB0aGUgY29ycmVzcG9uZGluZyBJUC1WUkYNCiAgICAgIGFu ZCBpbXBvcnRzIHRoZSBJUCBhZGRyZXNzIGludG8gaXQuDQpgYGANCg0KWW91IGRvbuKAmXQgcHJv dmlkZSBhbnkgY29uZGl0aW9uYWwgbGFuZ3VhZ2UgaW4gdGhpcyBidWxsZXQgYWJvdXQg4oCcaWYg dGhlIElQLVZSRg0KZXhpc3Rz4oCdLiBXaHkgaXMgdGhhdCBjYXZlYXQgcmVxdWlyZWQgZm9yIE1B Qy1WUkYgYnV0IG5vdCBmb3IgSVAtVlJGPw0KDQo5LiBTZWN0aW9uIDUuMg0KDQpgYGANCiAgIFRo ZSBpbmNsdXNpb24gb2YgTVBMUyBsYWJlbDIgZmllbGQgaW4gdGhpcyByb3V0ZSBzaWduYWxzIHRv IHRoZQ0KICAgcmVjZWl2aW5nIFBFIHRoYXQgdGhpcyByb3V0ZSBpcyBmb3Igc3ltbWV0cmljIElS QiBtb2RlIGFuZCBNUExTDQogICBsYWJlbDIgbmVlZHMgdG8gYmUgaW5zdGFsbGVkIGluIGZvcndh cmRpbmcgcGF0aCB0byBpZGVudGlmeSB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgSVAtVlJGLg0KYGBg DQoNCkkgd2FzIHVuYWJsZSB0byBtYWtlIGhlYWQgbm9yIHRhaWwgb2YgdGhpcyBwYXJhZ3JhcGgu IEkgc3VwcG9zZSDCpzUuNCBpcyB3aGVyZQ0KdGhlIGJlaGF2aW9yIGlzIGFjdHVhbGx5IHNwZWNp ZmllZCwgc28gaW4gYSB3YXkgaXQgZG9lc27igJl0IG1hdHRlciAoYWx0aG91Z2gNCm1heWJlIGEg Zm9yd2FyZCByZWZlcmVuY2Ugd291bGQgaGVscCkuDQoNCjEwLiBTZWN0aW9uIDUuMg0KDQpgYGAN CiAgIElmIHRoZSByZWNlaXZpbmcgUEUgcmVjZWl2ZXMgdGhpcyByb3V0ZSB3aXRoIGJvdGggdGhl IE1BQy1WUkYgYW5kIElQLQ0KICAgVlJGIHJvdXRlIHRhcmdldHMgYW5kIGlmIHRoZSByZWNlaXZp bmcgUEUgZG9lcyBub3Qgc3VwcG9ydCBlaXRoZXINCiAgIGFzeW1tZXRyaWMgb3Igc3ltbWV0cmlj IElSQiBtb2RlcywgdGhlbiBpZiBpdCBoYXMgdGhlIGNvcnJlc3BvbmRpbmcNCiAgIE1BQy1WUkYs IGl0IG9ubHkgaW1wb3J0cyB0aGUgTUFDIGFkZHJlc3MuICBPdGhlcndpc2UsIGlmIGl0IGRvZXNu J3QNCiAgIGhhdmUgdGhlIGNvcnJlc3BvbmRpbmcgTUFDLVZSRiwgaXQgbXVzdCBub3QgaW1wb3J0 IHRoaXMgcm91dGUuDQpgYGANCg0KSWYgaXQgZG9lc27igJl0IHN1cHBvcnQgZWl0aGVyIGFzeW1t ZXRyaWMgb3Igc3ltbWV0cmljIElSQiBtb2RlcywgdGhlbiBkb2VzbuKAmXQNCnRoYXQgbWVhbiBp dCBkb2VzbuKAmXQgaW1wbGVtZW50IHRoaXMgc3BlY2lmaWNhdGlvbiBhdCBhbGw/IEluIHRoYXQg Y2lyY3Vtc3RhbmNlLA0KaG93IGRvIHlvdSBleHBlY3QgeW91ciDigJxtdXN0IG5vdOKAnSB0byBi ZSByZXNwZWN0ZWQ/DQoNCjExLiBTZWN0aW9uIDUuMw0KDQpgYGANCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBJZiBob3N0IEIncyAoTUFDLCBJUCkgaGFzIG5vdCB5ZXQgYmVlbg0KICAg bGVhcm50IGVpdGhlciB2aWEgYSBncmF0dWl0b3VzIEFSUCBPUiB2aWEgYSBwcmlvciBnbGVhbmlu ZyBwcm9jZWR1cmUsDQogICBhIG5ldyBnbGVhbmluZyBwcm9jZWR1cmUgTVVTVCBiZSB0cmlnZ2Vy ZWQNCmBgYA0KDQpTaW5jZSB5b3XigJl2ZSB1c2VkIE1VU1QgaGVyZSwgeW91IE1VU1QgcHJvdmlk ZSBhIHJlZmVyZW5jZSB0byB3aGVyZSB0aGUg4oCcbmV3DQpnbGVhbmluZyBwcm9jZWR1cmXigJ0g aXMgc3BlY2lmaWVkLg0KDQpBbHNvLCBoYXMgbm90IGJlZW4gbGVhcm50IGJ5IHdob20/IFRoZSBw cm9jZWR1cmUgbXVzdCBiZSB0cmlnZ2VyZWQgd2hlcmU/DQoNCjEyLiBTZWN0aW9uIDUuMw0KDQpU aGUgc2Vjb25kIHBhcmFncmFwaCwgdGhhdCBiZWdpbnMgIkNvbnNpZGVyIGEgc3VibmV0IEEiLCBp cyB0cmVtZW5kb3VzbHkNCmNvbmZ1c2luZyB0byBhIGZpcnN0LXRpbWUgcmVhZGVyIChvciBhdCBs ZWFzdCB0byB0aGlzIGZpcnN0LXRpbWUgcmVhZGVyKS4gSQ0KcmVhbGl6ZSB5b3UgcHJvYmFibHkg dGhpbmsgeW91J3JlIGJlaW5nIGhlbHBmdWwgYnkgcHJvdmlkaW5nIGEgd29ya2VkIGV4YW1wbGUs DQpidXQgYXMgSSByZWFkIHRocm91Z2ggaXQsIGl0IHdhcyB0aGUgb3Bwb3NpdGUgb2YgaGVscGZ1 bC4gVGhpcyBpcyBlc3BlY2lhbGx5DQp0cnVlIGJlY2F1c2Ugwqc1IGFuZCBpdHMgc3Vic2VjdGlv bnMgaXMgYWJvdXQgIlN5bW1ldHJpYyBJUkIgUHJvY2VkdXJlcyIgLS0gYW5kDQp0aGUgcGFyYWdy YXBoIGluIHF1ZXN0aW9uIHByb3ZpZGVzIG5vIHByb2NlZHVyZXMuDQoNClNvbWUgb3B0aW9ucyB0 byBpbXByb3ZlIHRoZSBzaXR1YXRpb24gLS0NCg0KLSBSZW1vdmUgdGhlIHBhcmFncmFwaCBlbnRp cmVseS4NCi0gUHJlZmFjZSB0aGUgcGFyYWdyYXBoIHdpdGggImFzIGFuIGV4YW1wbGUgdG8gc2hv dyB3aHkgYWR2ZXJ0aXNlbWVudCBhcyBSVC01DQppcyByZXF1aXJlZCwiDQoNCjEzLiBTZWN0aW9u IDUuNA0KDQpgYGANCiAgIG8gIGdsb2JhbCBtb2RlOiBWTkkgaXMgc2V0IHRvIHRoZSByZWNlaXZl ZCBsYWJlbDIgaW4gdGhlIHJvdXRlIHdoaWNoDQogICAgICBpcyBkb21haW4td2lkZSBhc3NpZ25l ZC4gIFRoaXMgVk5JIHZhbHVlIGZyb20gcmVjZWl2ZWQgbGFiZWwyIE1VU1QNCiAgICAgIGJlIHRo ZSBzYW1lIGFzIHRoZSBsb2NhbGx5IGNvbmZpZ3VyZWQgVk5JIGZvciB0aGUgSVAgVlJGIGFzIGFs bA0KICAgICAgUEVzIGluIHRoZSBOVk8gTVVTVCBiZSBjb25maWd1cmVkIHdpdGggdGhlIHNhbWUg SVAgVlJGIFZOSSBmb3INCiAgICAgIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24uDQpgYGANCg0KV2hh dCBhY3Rpb24gaXMgdG8gYmUgdGFrZW4gaWYgdGhpcyBNVVNUIGlzIHZpb2xhdGVkPw0KDQoxNC4g U2VjdGlvbiA2LjENCg0KYGBgDQogICBGb3IgYXN5bW1ldHJpYyBJUkIgbW9kZSwgUm91dGVyJ3Mg TUFDIEVDIGlzIG5vdCBuZWVkZWQgYmVjYXVzZQ0KYGBgDQoNClBsZWFzZSBlaXRoZXIgZXhwYW5k IOKAnEVD4oCdIG9yIGFkZCBpdCB0byB5b3VyIGRlZmluaXRpb25zIHNlY3Rpb24uIChBbHNvIGFw cGxpZXMNCnRvIDUuMSkNCg0KMTUuIFNlY3Rpb24gNi4yDQoNCmBgYA0KICAgbyAgSWYgb25seSBN QUMtVlJGIHJvdXRlIHRhcmdldCBpcyB1c2VkLCB0aGVuIHRoZSByZWNlaXZpbmcgUEUgdXNlcw0K ICAgICAgdGhlIE1BQy1WUkYgcm91dGUgdGFyZ2V0IHRvIGlkZW50aWZ5IHRoZSBjb3JyZXNwb25k aW5nIElQLVZSRiAtLQ0KICAgICAgaS5lLiwgbWFueSBNQUMtVlJGIHJvdXRlIHRhcmdldHMgbWFw IHRvIHRoZSBzYW1lIElQLVZSRiBmb3IgYQ0KICAgICAgZ2l2ZW4gdGVuYW50LiAgSW4gdGhpcyBj YXNlLCBNQUMtVlJGIG1heSBiZSB1c2VkIGJ5IHRoZSByZWNlaXZpbmcNCiAgICAgIFBFIHRvIGlk ZW50aWZ5IHRoZSBjb3JyZXNwb25kaW5nIElQIFZSRg0KYGBgDQoNCkRvIHlvdSBtZWFuIOKAnGlu IHRoaXMgY2FzZSwgdGhlIE1BQy1WUkYgKnJvdXRlIHRhcmdldCogbWF5IGJlIHVzZWTigKbigJ0/ DQoNCjE2LiBTZWN0aW9uIDYuMg0KDQpgYGANCiAgIElmIHRoZSByZWNlaXZpbmcgUEUgcmVjZWl2 ZXMgdGhlIE1BQy9JUCBBZHZlcnRpc2VtZW50IHJvdXRlIHdpdGggTVBMUw0KICAgbGFiZWwyIGZp ZWxkIGFuZCBpdCB1c2VzIHN5bW1ldHJpYyBJUkIgbW9kZQ0KYGBgDQoNClRoaXMgZW50aXJlIHNl Y3Rpb24gaXMgZW50aXRsZWQg4oCcYXN5bW1ldHJpYyBJUkIgcHJvY2VkdXJlc+KAnC4gV2h5IGlz IHRoZXJlDQpzcGVjaWZpY2F0aW9uIGxhbmd1YWdlIHJlZ2FyZGluZyBzeW1tZXRyaWMgcHJvY2Vk dXJlcyBpbiBpdD8gKEnigJltIHByZXR0eSBzdXJlDQp0aGlzIGlzIG5vdCB0aGUgb25seSBwbGFj ZSB0aGlzIGtpbmQgb2YgcHJvYmxlbSBhcHBlYXJzLikNCg0KMTcuIFNlY3Rpb24gNy4zDQoNCmBg YA0KICAgT24gdGhlIHNvdXJjZSBOVkUsIGFuIGFnZS1vdXQgdGltZXIgKGZvciB0aGUgc2lsZW50 IGhvc3QgdGhhdCBoYXMNCiAgIG1vdmVkKSBpcyB1c2VkIHRvIHRyaWdnZXIgYW4gQVJQIHByb2Jl LiAgVGhpcyBhZ2Utb3V0IHRpbWVyIGNhbiBiZQ0KICAgZWl0aGVyIEFSUCB0aW1lciBvciBNQUMg YWdlLW91dCB0aW1lciBhbmQgdGhpcyBpcyBhbiBpbXBsZW1lbnRhdGlvbg0KICAgY2hvaWNlLiAg VGhlIEFSUCByZXF1ZXN0IGdldHMgc2VudCBib3RoIGxvY2FsbHkgdG8gYWxsIHRoZSBhdHRhY2hl ZA0KICAgVFNlcyBvbiB0aGF0IHN1Ym5ldCBhcyB3ZWxsIGFzIGl0IGdldHMgc2VudCB0byBhbGwg dGhlIHJlbW90ZSBOVkVzDQogICAoaW5jbHVkaW5nIHRoZSB0YXJnZXQgTlZFKSBwYXJ0aWNpcGF0 aW5nIGluIHRoYXQgc3VibmV0LiAgVGhlIHNvdXJjZQ0KICAgTlZFIGFsc28gd2l0aGRyYXcgdGhl IEVWUE4gTUFDL0lQIEFkdmVydGlzZW1lbnQgcm91dGUgd2l0aCBvbmx5IHRoZQ0KICAgTUFDIGFk ZHJlc3MgKGlmIGl0IGhhcyBwcmV2aW91c2x5IGFkdmVydGlzZWQgc3VjaCBhIHJvdXRlKS4NCmBg YA0KDQpXb3VsZG7igJl0IHRoZSBzb3VyY2UgTlZFIG9ubHkgd2l0aGRyYXcgdGhlIHJvdXRlIGFm dGVyIGEgdGltZW91dCBoYWQgZXhwaXJlZD8gQXMNCnlvdSBoYXZlIHdyaXR0ZW4gdGhpcyBwYXJh Z3JhcGgsIGluIGNhc2UgdGhlIHNpbGVudCBUUyBoYXMgbm90IG1vdmVkLCB0aGUNCmZvbGxvd2lu ZyB3b3VsZCBoYXBwZW46DQoNCmBgYA0KVGltZSB0OiBhZ2Utb3V0IHRpbWVyIGZpcmVzLCBBUlAg cHJvYmUgaXMgc2VudA0KVGltZSB0OiBOVkUgd2l0aGRyYXdzIHJvdXRlIGFkdmVydGlzZW1lbnQN ClRpbWUgdSA+IHQ6IFRTIHJlY2VpdmVzIEFSUCBwcm9iZSwgc2VuZHMgQVJQIHJlcGx5DQpUaW1l IHYgPiB1OiBOVkUgcmVjZWl2ZXMgQVJQIHJlcGx5DQpUaW1lIHY6IE5WRSByZS1hZHZlcnRpc2Vz IHJvdXRlDQpgYGANCg0KUHJlc3VtYWJseSB0aGlzIGNodXJuIGlzbuKAmXQgd2hhdCB5b3UgaW50 ZW5kZWQuDQoNCjE4LiBTZWN0aW9uIDkuMg0KDQpIb3cgZG9lcyB0aGUgTlZFIGxlYXJuIHdoYXQg c3VibmV0cyBhcmUgYmVoaW5kIGl0cyBhdHRhY2hlZCBUUz8NCg0KMTkuIFNlY3Rpb24gOS4yDQoN CldoYXQgYWJvdXQgaWYgVFM0IHdhbnRzIHRvIHJlYWNoIFNOMT8gSG93IGRvZXMgaXQga25vdyB3 aGVyZSB0byBzZW5kIHRoZQ0KcGFja2V0PyAoSSBzdXBwb3NlIHRoZSBhbnN3ZXIgbWF5IGJlIHRo ZSBzYW1lIGFzIGZvciAjMTguKQ0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCkJFU1MgbWFpbGluZyBsaXN0DQpCRVNTQGlldGYub3JnPG1haWx0 bzpCRVNTQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9i ZXNzDQoNCg== --_000_TU4PR8401MB1248F7A511CDA597C3423F3194FA9TU4PR8401MB1248_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu dD0iTWljcm9zb2Z0IEV4Y2hhbmdlIFNlcnZlciI+DQo8IS0tIGNvbnZlcnRlZCBmcm9tIHJ0ZiAt LT4NCjxzdHlsZT48IS0tIC5FbWFpbFF1b3RlIHsgbWFyZ2luLWxlZnQ6IDFwdDsgcGFkZGluZy1s ZWZ0OiA0cHQ7IGJvcmRlci1sZWZ0OiAjODAwMDAwIDJweCBzb2xpZDsgfSAtLT48L3N0eWxlPg0K PC9oZWFkPg0KPGJvZHk+DQo8Zm9udCBmYWNlPSJDYWxpYnJpIiBzaXplPSIyIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExcHQ7Ij4NCjxkaXY+SSBoYXZlIHF1ZXJ5IHJlZ2FyZGluZyB0aGUgZm9s bG93aW5nIHRleHQgaW4gdGhlIHNlY3Rpb24gJnF1b3Q7IDxhIGhyZWY9Imh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVk LW1vYmlsaXR5LTA1I3NlY3Rpb24tNC4zLjEiPjxmb250IGNvbG9yPSIjMDU2M0MxIj48dT5odHRw czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWly Yi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4xPC91PjwvZm9udD48L2E+JnF1b3Q7 DQo6PC9kaXY+DQo8ZGl2Pjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBw dDsiPjxpPiZxdW90OyA8L2k+PGk+W0lQNywgTTFdIGlzIGxlYXJudCBhcyBhIG5ldyByb3V0ZSBh dDwvaT48L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBzaXplPSIyIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwcHQ7Ij48aT4mbmJzcDsmbmJzcDsgW1BFMywgUEU0XSBhbmQgYWR2ZXJ0 aXNlZCB0byByZW1vdGUgUEVzIHdpdGggYSBzZXF1ZW5jZSBudW1iZXIgb2YgMC48L2k+PC9zcGFu PjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMHB0OyI+PGk+Jm5ic3A7Jm5ic3A7IEFzIGEgcmVzdWx0LCBMMyByZWFjaGFiaWxpdHkgdG8g SVA3IHdvdWxkIGJlIGVzdGFibGlzaGVkIGFjcm9zcyB0aGU8L2k+PC9zcGFuPjwvZm9udD48L2Rp dj4NCjxkaXY+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB0OyI+PGk+ Jm5ic3A7Jm5ic3A7IG92ZXJsYXksIGhvd2V2ZXIsIE1BQyBtb2JpbGl0eSBwcm9jZWR1cmUgZm9y IE1BQzEgd2lsbCBub3QgdHJpZ2dlciBhczwvaT48L3NwYW4+PC9mb250PjwvZGl2Pg0KPGRpdj48 Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Ij48aT4mbmJzcDsmbmJz cDsgYSByZXN1bHQgb2YgdGhpcyBNQUMtSVAgcm91dGUgYWR2ZXJ0aXNlbWVudDwvaT48aT4mcXVv dDs8L2k+PC9zcGFuPjwvZm9udD48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PklmIGEg aG9zdCBpcyBtb3ZlZCB3aXRoIHRoZSBzYW1lIE1BQywgdGhlIGZvbGxvd2luZyBpcyBzdGlsbCBi ZWluZyBmb2xsb3dpbmcgaW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbihzKTo8L2Rpdj4NCjxkaXY+ LSBFaXRoZXIgJnF1b3Q7TUFDLW9ubHktcm91dGUmcXVvdDsgb3IgJnF1b3Q7TUFDLUlQLXJvdXRl JnF1b3Q7IGFkdmVydGlzZW1lbnQsIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgYnVtcGVkIGluIGJv dGggY2FzZXM8L2Rpdj4NCjxkaXY+LSBPbiByZWNlaXZpbmcgc2lkZSwgPC9kaXY+DQo8ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAtJm5ic3A7IHRoZSBzZXF1ZW5jZS1udW1iZXIg aXMgcGlja2VkIHVwIGZyb20gJnF1b3Q7TUFDLW9ubHktcm91dGUmcXVvdDsgb3IgJnF1b3Q7TUFD LUlQLXJvdXRlJnF1b3Q7IGFuZCBhcHBsaWVkIHRvIE1BQyBsZWFybmluZ3M8L2Rpdj4NCjxkaXY+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gdGhlIGJ1bXBlZCB1cCBzZXF1ZW5jZSBu dW1iZXIgbGVhZHMgYSB3aXRoZHJhdyBvZiAmcXVvdDtNQUMtb25seSZxdW90OyBvciAmcXVvdDtN QUMtSVAtcm91dGUmcXVvdDsgZnJvbSB0aGUgaW5mZXJpb3IgKGVhcmxpZXIpIHB1Ymxpc2hlcjwv ZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+S2luZGx5IGhlbHAgZXhwbGFpbiwgaWYgdGhl IHRleHQgbWVudGlvbmVkIGluIOKAnHNlY3Rpb24gNC4zLjHigJ0gaXMgY3JlYXRpbmcgc29tZSBk b3VidHMgcmVnYXJkaW5nIHRoZSB3YXkgdGhpbmdzIG9wZXJhdGUgd2l0aCBjdXJyZW50IHN0YW5k YXJkcy48L2Rpdj4NCjxkaXY+VGhvdWdoIEkgZGVmaW5pdGVseSBiZWxpZXZlIHRoYXQgdGhpcyBs aXRlcmF0dXJlIGRvZXMgYXdheSB3aXRoIGxvdCBvZiBleGlzdGluZyBhbWJpZ3VpdGllcy48L2Rp dj4NCjxkaXY+SSB0aGluayB3ZSBuZWVkIHRvIHBhcmFwaHJhc2UgdGhpcyBzZWN0aW9uIGF0bGVh c3QuPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGFua3M8L2Rpdj4NCjxkaXY+U2F1 bXlhLjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pi0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KDQpGcm9tOiBCRVNTIFs8YSBocmVmPSJtYWls dG86YmVzcy1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnPC9h Pl0gT24gQmVoYWxmIE9mIEpvaG4gU2N1ZGRlciB2aWEgRGF0YXRyYWNrZXI8YnI+DQoNClNlbnQ6 IFRodXJzZGF5LCBKdWx5IDE1LCAyMDIxIDQ6NTMgQU08YnI+DQoNClRvOiBUaGUgSUVTRyAmbHQ7 aWVzZ0BpZXRmLm9yZyZndDs8YnI+DQoNCkNjOiB6emhhbmdAanVuaXBlci5uZXQ7IGJlc3MtY2hh aXJzQGlldGYub3JnOyBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGlu Z0BpZXRmLm9yZzsgYmVzc0BpZXRmLm9yZzxicj4NCg0KU3ViamVjdDogW2Jlc3NdIEpvaG4gU2N1 ZGRlcidzIE5vIE9iamVjdGlvbiBvbiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQt Zm9yd2FyZGluZy0xNDogKHdpdGggQ09NTUVOVCk8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8 ZGl2PkpvaG4gU2N1ZGRlciBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3NpdGlv biBmb3I8L2Rpdj4NCjxkaXY+ZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndh cmRpbmctMTQ6IE5vIE9iamVjdGlvbjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+V2hl biByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGludGFjdCBhbmQgcmVw bHkgdG8gYWxsIGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVz LiAoRmVlbCBmcmVlIHRvIGN1dCB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIu KTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlBsZWFz ZSByZWZlciB0byA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9k aXNjdXNzLWNyaXRlcmlhLmh0bWwiPmh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50 L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbDwvYT48L2Rpdj4NCjxkaXY+Zm9yIG1vcmUgaW5mb3JtYXRp b24gYWJvdXQgRElTQ1VTUyBhbmQgQ09NTUVOVCBwb3NpdGlvbnMuPC9kaXY+DQo8ZGl2PiZuYnNw OzwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+VGhlIGRvY3VtZW50LCBhbG9uZyB3aXRo IG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOjwvZGl2Pg0KPGRpdj48 YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy8iPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v cmcvZG9jL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5nLzwvYT4N CjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PiZuYnNw OzwvZGl2Pg0KPGRpdj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+DQo8ZGl2PkNPTU1FTlQ6PC9kaXY+DQo8 ZGl2Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS08L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlRoYW5rcyB0 byB0aGUgYXV0aG9ycyBmb3IgdGhlaXIgd29yayBpbiBhZGRyZXNzaW5nIG15IGNvbW1lbnRzLiBD b3B5aW5nIG15PC9kaXY+DQo8ZGl2PihyZXNvbHZlZCkgZGlzY3VzcyBwb2ludHMgaGVyZSBmb3Ig cG9zdGVyaXR5LjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+LS0tLTwvZGl2Pg0KPGRp dj4mbmJzcDs8L2Rpdj4NCjxkaXY+SSBmb3VuZCB0aGlzIGRvY3VtZW50IGRpZmZpY3VsdCB0byBy ZXZpZXcuIFNvbWUgb2YgdGhpcyBtaWdodCBiZSBkdWUgdG8gdGhlPC9kaXY+DQo8ZGl2PmZhY3Qg dGhhdCBJJ20gbm90IGFuIGV4cGVydCBvbiBFVlBOLCBidXQgSSB0aGluayBzb21lIG9mIHRoZSBy ZWFzb24gaXMgdGhhdCB0aGU8L2Rpdj4NCjxkaXY+ZG9jdW1lbnQgY291bGQgYmUgc3RydWN0dXJl ZCBiZXR0ZXIgYW5kIGV4cHJlc3NlZCBtb3JlIGNsZWFybHkuIFRoZSBvbmx5IHJlYXNvbjwvZGl2 Pg0KPGRpdj5JJ20gbm90IG9wcG9zaW5nIHByb2dyZXNzaW9uIG9mIHRoZSBkb2N1bWVudCBvbiB0 aGUgZ3JvdW5kcyB0aGF0IGl0J3MgdG9vPC9kaXY+DQo8ZGl2PnVuY2xlYXIgdG8gaW1wbGVtZW50 IGlzIHRoYXQgSSd2ZSBiZWVuIHRvbGQsIGFuZCBhY2NlcHQgb24gZmFpdGgsIHRoYXQ8L2Rpdj4N CjxkaXY+aW1wbGVtZW50YXRpb25zICpoYXZlKiBiZWVuIHN1Y2Nlc3NmdWxseSB3cml0dGVuIHN0 YXJ0aW5nIGZyb20gdGhlIHNwZWMsIHdoaWNoPC9kaXY+DQo8ZGl2PmltcGxpZXMgaXQncyBpbXBs ZW1lbnRhYmxlIC0tIEkgZ3Vlc3MgYnkgcGVvcGxlIHdobyBhcmUgZXhwZXJ0IGluIEVWUE4gYWxy ZWFkeSw8L2Rpdj4NCjxkaXY+aXQgd291bGRuJ3QgYmUgaW1wbGVtZW50YWJsZSBieSBtZS48L2Rp dj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PkluIGFueSBjYXNlLCBJIGRvIGhhdmUgc29tZSBw b2ludHMgSSB3b3VsZCBsaWtlIHRvIGRpc2N1c3MsIHRoYXQgYXJlIG1vcmU8L2Rpdj4NCjxkaXY+ YWN0aW9uYWJsZS48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PjEuIEkgYWdyZWUgd2l0 aCBSb2JlcnQgV2lsdG9uJ3MgY29tbWVudCBvbiAtMDk6PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2 Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+T25lIHF1ZXN0aW9uIEkgaGF2ZSBpcyB3aGV0aGVyIGl0 IGlzIHBvc3NpYmxlIHRvIGhhdmUgYSBkZXBsb3ltZW50IHdoZXJlIHNvbWU8L2Rpdj4NCjxkaXY+ ZGV2aWNlcyBzdXBwb3J0IHN5bmNocm9ub3VzIG1vZGUgYW5kIG90aGVycyBzdXBwb3J0IGFzeW5j aHJvbm91cyBtb2RlLiZuYnNwOyBBbSBJPC9kaXY+DQo8ZGl2PnJpZ2h0IGluIHByZXN1bWluZyB0 aGF0IHRoaXMgaXMgbm90IHN1cHBvcnRlZCBhbmQgaWYgc28gaXMgdGhpcyBjYXBhYmlsaXR5PC9k aXY+DQo8ZGl2PnNpZ25hbGVkIGluIGFueSB3YXk/IE9yIGlzIHRoZSBleHBlY3RhdGlvbiB0aGF0 IHRoaXMgd291bGQgYmUgY29udHJvbGxlZCB2aWE8L2Rpdj4NCjxkaXY+ZGVwbG95bWVudCBjaG9p Y2Ugb2YgbmV0d29yayBkZXZpY2UsIG9yIHRob3VnaCBjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQ/ IGBgYDwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+VGhpcyBpc3N1ZSBzdGlsbCBleGlz dHMgaW4gLTE0LiBJIHRoaW5rIGl0IHNob3VsZCBiZSBhZGRyZXNzZWQgaW4gdGhlIGRvY3VtZW50 LjwvZGl2Pg0KPGRpdj5TaW1pbGFybHksIEkgYWdyZWUgd2l0aCBXYXJyZW4gS3VtYXJpJ3MgY29t bWVudCwgYWxzbyBvbiAtMDk6PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8L2Rp dj4NCjxkaXY+SSB3b3VsZCBzdHJvbmdseSByZWNvbW1lbmQgdGhhdCB0aGUgYXV0aG9ycyByZWFk IHRoZSBPcHNEaXIgcmV2aWV3IGF0OjwvZGl2Pg0KPGRpdj48YSBocmVmPSJodHRwczovL2RhdGF0 cmFja2VyLmlldGYub3JnL2RvYy9yZXZpZXctaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZv cndhcmRpbmctMDktb3BzZGlyLWxjLWphZWdnbGktMjAyMC0wNy0wNi8iPmh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL3Jldmlldy1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9y d2FyZGluZy0wOS1vcHNkaXItbGMtamFlZ2dsaS0yMDIwLTA3LTA2LzwvYT4NCjwvZGl2Pg0KPGRp dj4sIGVzcGVjaWFsbHkgdGhlOiAmcXVvdDtpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHNlY3Rpb24g NCB3b3VsZCBiZSBtb3JlIGV4cGxpY2l0IGZvcjwvZGl2Pg0KPGRpdj5ub24taW1wbGVtZW50b3Jz IG9uIHdoZW4gc3ltZXRyaWMgb3IgYXN5bWV0cmljIG1vZHVsZXMgd291bGQgYmUgY2hvc2VuLCBh cyBpdDwvZGl2Pg0KPGRpdj5zdGFuZHMgdGhlIHZhcmlhdGlvbiBiYXNpY2FsbHkgcmVhZHMgbGlr ZSB0aGUgZW51bWVyYXRpb24gb2YgdGhlIGZlYXR1cmVzIG9mPC9kaXY+DQo8ZGl2PnZhcmlvdXMg aW1wbGVtZW50YXRpb25zLiZxdW90OyBjb21tZW50ICh3aGljaCBJIGZ1bGx5IGFncmVlIHdpdGgp LiBgYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pkl0IHNlZW1zIGJvdGggb2YgdGhl c2UgY29tbWVudHMgY291bGQgLS0gYW5kIHNob3VsZCEgLS0gYmUgYWRkcmVzc2VkIGJ5IGFkZGlu ZzwvZGl2Pg0KPGRpdj5hIGZldyBwYXJhZ3JhcGhzIHRhbGtpbmcgYWJvdXQgdGhlc2UgdG9waWNz LiBUaGlzIGNvdWxkIGJlIGRvbmUgZWl0aGVyIGluIMKnNCw8L2Rpdj4NCjxkaXY+YXMgV2FycmVu IHN1Z2dlc3RzLCBvciBpbiBzb21lIG90aGVyIHNlY3Rpb24gKGUuZy4geW91IGNvdWxkIGFkZCBh bjwvZGl2Pg0KPGRpdj4mcXVvdDtvcGVyYXRpb25hbCBjb25zaWRlcmF0aW9ucyZxdW90OyBzZWN0 aW9uKS48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PjIuIFNlY3Rpb24gNy4xPC9kaXY+ DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5J4oCZbSBndWVzc2luZyB0aGlzIHF1ZXN0aW9uIGlz buKAmXQgdW5pcXVlIHRvIHRoaXMgZG9jdW1lbnQsIGJ1dCBzaW5jZSB0aGlzIGlzPC9kaXY+DQo8 ZGl2PndoZXJlIEkgZW5jb3VudGVyZWQgaXQsIEnigJlsbCBhc2s6IGl0IHNlZW1zIGFzIHRob3Vn aCB0aGUgZGVzY3JpYmVkIG1vYmlsaXR5PC9kaXY+DQo8ZGl2PnByb2NlZHVyZXMgYXJlIHZ1bG5l cmFibGUgdG8gYSBjb25kaXRpb24gd2hlcmUgYSBwYXJ0aWN1bGFyIChJUCwgTUFDKSBhcHBlYXJz PC9kaXY+DQo8ZGl2PmF0IHR3byBkaWZmZXJlbnQgTlZFcyBhdCB0aGUgc2FtZSB0aW1lLiBJZiB0 aGlzIGNvbmRpdGlvbiBleGlzdHMgKGVpdGhlcjwvZGl2Pg0KPGRpdj5pbm5vY2VudGx5LCBvciBt YWxpY2lvdXNseSkgd2hhdCBwcmV2ZW50cyB0aGUgc291cmNlIGFuZCB0YXJnZXQgTlZFcyBmcm9t PC9kaXY+DQo8ZGl2PmNvbnRpbnVhbGx5IGF0dGVtcHRpbmcgdG8gY2xhaW0gdGhlIChJUCwgTUFD KSBmcm9tIG9uZSBhbm90aGVyLCBmbG9vZGluZyB0aGU8L2Rpdj4NCjxkaXY+bmV0d29yayB3aXRo IHVwZGF0ZXMgYWxsIHRoZSB3aGlsZT88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PihU aGlzIGFwcGxpZXMgdG8gNy4yIGFzIHdlbGwuKTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxk aXY+U2luY2UgdGhpcyBzZWVtcyBsaWtlIGEgcG90ZW50aWFsIHNlY3VyaXR5IGlzc3VlLCBJJ20g aW5jbHVkaW5nIGl0IGluIG15PC9kaXY+DQo8ZGl2PkRJU0NVU1MuPC9kaXY+DQo8ZGl2PiZuYnNw OzwvZGl2Pg0KPGRpdj4tLS0tPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5CZWxvdyBh cmUgYSBudW1iZXIgb2YgcXVlc3Rpb25zIGFuZCBjb21tZW50cyB0aGF0IEkgaG9wZSBtaWdodCBo ZWxwIGltcHJvdmUgdGhlPC9kaXY+DQo8ZGl2PmRvY3VtZW50LiBJIGhhdmVuJ3QgY2hvc2VuIHRv IG1ha2UgdGhlbSBibG9ja2luZyBieSBpbmNsdWRpbmcgdGhlbSBpbiBteTwvZGl2Pg0KPGRpdj5E SVNDVVNTOyBub25ldGhlbGVzcyBJIHdvdWxkIGFwcHJlY2lhdGUgcmVwbGllcyB0byB0aGVtLjwv ZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+MS4gSSBhZ3JlZSB3aXRoIHRoZSBjb21tZW50 cyBieSBzZXZlcmFsIG9mIHRoZSBvdGhlciByZXZpZXdlcnMsIHRoYXQgdGhlcmUgYXJlPC9kaXY+ DQo8ZGl2Pmp1c3QgdG9vIG1hbnkgZ3JhdHVpdG91cyBhY3JvbnltcyBpbiB0aGlzIGRvY3VtZW50 LiBUaGV5IGFyZW4ndCB0aGUgb25seSB0aGluZzwvZGl2Pg0KPGRpdj50aGF0IG1ha2VzIGl0IGhh cmQgdG8gcmVhZCwgYnV0IHRoZXkgY2VydGFpbmx5IGNvbnRyaWJ1dGUuIEknbSBkaXNhcHBvaW50 ZWQgdG88L2Rpdj4NCjxkaXY+c2VlIHRoaXMgaGFzbid0IGJlZW4gYWRkcmVzc2VkIGJldHdlZW4g dmVyc2lvbnMgLTA5IGFuZCAtMTQuIEl0IHdvdWxkIGhhdmUgYmVlbjwvZGl2Pg0KPGRpdj5hIHNt YWxsIG1hdHRlciBvZiBzZWFyY2gtYW5kLXJlcGxhY2UgdG8gZ28gdGhyb3VnaCBhbmQgZXhwYW5k IG1vc3Qgb2YgdGhlPC9kaXY+DQo8ZGl2PmFjcm9ueW1zLjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rp dj4NCjxkaXY+Mi4gU2VjdGlvbiAyPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8 L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IFIxOiBUaGUgc29sdXRpb24gbXVzdCBhbGxvdyBmb3Ig Ym90aCBpbnRlci1zdWJuZXQgYW5kIGludHJhLXN1Ym5ldDwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJz cDsgdHJhZmZpYyBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgdGVuYW50IHRvIGJlIGxvY2FsbHkgcm91 dGVkIGFuZCBicmlkZ2VkPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyByZXNwZWN0aXZlbHkuJm5i c3A7IFRoZSBzb2x1dGlvbiBtdXN0IHByb3ZpZGUgSVAgcm91dGluZyBmb3IgaW50ZXItc3VibmV0 PC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyB0cmFmZmljIGFuZCBFdGhlcm5ldCBCcmlkZ2luZyBm b3IgaW50cmEtc3VibmV0IHRyYWZmaWMuJm5ic3A7IEl0IHNob3VsZCBiZTwvZGl2Pg0KPGRpdj4m bmJzcDsmbmJzcDsgbm90ZWQgdGhhdCBpZiBhbiBJUC1WUkYgaW4gYSBOVkUgaXMgY29uZmlndXJl ZCBmb3IgSVB2NiBhbmQgdGhhdCBOVkU8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IHJlY2VpdmVz IElQdjQgdHJhZmZpYyBvbiB0aGUgY29ycmVzcG9uZGluZyBWTEFOLCB0aGVuIHRoZSBJUHY0PC9k aXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyB0cmFmZmljIGlzIHRyZWF0ZWQgYXMgTDIgdHJhZmZpYyBh bmQgaXQgaXMgYnJpZGdlZC4mbmJzcDsgQWxzbyB2aXNlIHZlcnNhLDwvZGl2Pg0KPGRpdj4mbmJz cDsmbmJzcDsgaWYgYW4gSVAtVlJGIGluIGEgTlZFIGlzIGNvbmZpZ3VyZWQgZm9yIElQdjQgYW5k IHRoYXQgTlZFIHJlY2VpdmVzPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBJUHY2IHRyYWZmaWMg b24gdGhlIGNvcnJlc3BvbmRpbmcgVkxBTiwgdGhlbiB0aGUgSVB2NiB0cmFmZmljIGlzPC9kaXY+ DQo8ZGl2PiZuYnNwOyZuYnNwOyB0cmVhdGVkIGFzIEwyIHRyYWZmaWMgYW5kIGl0IGlzIGJyaWRn ZWQuPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgUjI6IFRoZSBz b2x1dGlvbiBtdXN0IHN1cHBvcnQgYnJpZGdpbmcgZm9yIG5vbi1JUCB0cmFmZmljLjwvZGl2Pg0K PGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlIxIGlzIGEgbGl0dGxlIHRv cnR1cmVkLCB3aGVyZSB5b3UgYWRkIGFsbCB0aGUgY2F2ZWF0cyBhYm91dCDigJx0cmVhdGVkIGFz IEwyPC9kaXY+DQo8ZGl2PnRyYWZmaWPigJ0uIFNlZW1zIHRvIG1lIGxpa2UgaXQgd291bGQgZmFs bCBvdXQgbW9yZSBuYXR1cmFsbHkgaWYgeW91IGhhZCBzaW1wbHk8L2Rpdj4NCjxkaXY+aW50cm9k dWNlZCB0aGUgY29uY2VwdHMgb2Ygcm91dGFibGUgYW5kIG5vbi1yb3V0YWJsZSB0cmFmZmljLCB3 aGVyZSByb3V0YWJsZTwvZGl2Pg0KPGRpdj50cmFmZmljIGlzIHRoYXQgZm9yIHdoaWNoIGEgc3Vp dGFibGUgSVAtVlJGIGV4aXN0cy4gVGhhdCB3b3VsZCBhbHNvIGhhdmUgdGhlPC9kaXY+DQo8ZGl2 PnBsZWFzYW50IGVmZmVjdCBvZiBtYWtpbmcgUjIgc2F5IOKAnOKApiBtdXN0IHN1cHBvcnQgYnJp ZGdpbmcgZm9yIG5vbi1yb3V0YWJsZTwvZGl2Pg0KPGRpdj50cmFmZmlj4oCdIGluc3RlYWQgb2Yg 4oCcbm9uLUlQIHRyYWZmaWPigJ0sIHdoaWNoIGlzIHRlY2huaWNhbGx5IGluY29ycmVjdCAoc2lu Y2UgcGVyPC9kaXY+DQo8ZGl2PlIxIHlvdSBtaWdodCBoYXZlIG5vbi1yb3V0YWJsZSBJUCB0cmFm ZmljKS48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJz cDsmbmJzcDsgUjM6IFRoZSBzb2x1dGlvbiBtdXN0IGFsbG93IGludGVyLXN1Ym5ldCBzd2l0Y2hp bmcgdG8gYmUgZGlzYWJsZWQgb248L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IGEgcGVyIFZMQU4g YmFzaXMgb24gUEVzIHdoZXJlIHRoZSB0cmFmZmljIG5lZWRzIHRvIGJlIGJhY2toYXVsZWQgdG88 L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IGFub3RoZXIgbm9kZSAoaS5lLiwgZm9yIHBlcmZvcm1p bmcgRlcgb3IgRFBJIGZ1bmN0aW9uYWxpdHkpLjwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+ Jm5ic3A7PC9kaXY+DQo8ZGl2PldoYXTigJlzIOKAnHN3aXRjaGluZ+KAnT8gVGhlIGRvY3VtZW50 IGlzIGFib3V0IHJvdXRpbmcgdnMuIGJyaWRnaW5nLCB3aGljaCBkbyB5b3U8L2Rpdj4NCjxkaXY+ bWVhbj8gSSB0aGluayB5b3UgbWVhbiDigJxyb3V0aW5n4oCdLiBJTU8geW91IHNob3VsZCBnZXQg cmlkIG9mIHRoZSB3b3JkPC9kaXY+DQo8ZGl2PuKAnHN3aXRjaGluZ+KAnSBhbmQgcmVwbGFjZSB3 aXRoIHNvbWV0aGluZyBsZXNzIGFtYmlndW91cywgZS5nLiDigJxyb3V0aW5n4oCdLiAoQm90aDwv ZGl2Pg0KPGRpdj5oZXJlIGFuZCB0aGUgb25lIG90aGVyIHBsYWNlIGluIHRoZSBkb2Mgd2hlcmUg eW91IHVzZSDigJxzd2l0Y2hpbmfigJ0uKTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+ QWxzbywgSSB0aGluayB5b3UgZG9u4oCZdCBtZWFuIOKAnGkuZS7igJ0sIEkgdGhpbmsgeW91IG1l YW4g4oCcZS5nLuKAnS4gVGhlIG1lYW5pbmcgb2Y8L2Rpdj4NCjxkaXY+4oCcaS5lLuKAnSBpcyDi gJxpbiBvdGhlciB3b3Jkc+KAnS4gVGhlIG1lYW5pbmcgb2Yg4oCcZS5nLuKAnSBpcyDigJxmb3Ig ZXhhbXBsZeKAnS4gVGhlIGJlc3Q8L2Rpdj4NCjxkaXY+d2F5IHRvIGF2b2lkIHRoZXNlIHByb2Js ZW1zLCBJTU8sIGlzIHRvIHNpbXBseSB3cml0ZSBvdXQgd2hhdCB5b3UgbWVhbiwgc28gaW48L2Rp dj4NCjxkaXY+dGhpcyBjYXNlIHdyaXRlIOKAnChmb3IgZXhhbXBsZSwgZm9yIHBlcmZvcm1pbmcg Rlcgb3IgRFBJIGZ1bmN0aW9uYWxpdHkpLuKAnSAoQW5kPC9kaXY+DQo8ZGl2Pm9oIGJ5IHRoZSB3 YXksIHlvdSBoYXZlbuKAmXQgZGVmaW5lZCBvciBleHBhbmRlZCBGVyBvciBEUEksIHBsZWFzZSBk byBzby4pPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj4zLiBTZWN0aW9uIDQ8L2Rpdj4N CjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgbyZu YnNwOyByZWZlcmVuY2VzIHRvIEFSUCB0YWJsZSBpbiB0aGUgY29udGV4dCBvZiBhc3ltbWV0cmlj IElSQiBpcyBhPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsb2dp Y2FsIHZpZXcgb2YgYSBmb3J3YXJkaW5nIHRhYmxlIHRoYXQgbWFpbnRhaW5zIGFuIElQIHRvIE1B QzwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmluZGluZyBlbnRy eSBvbiBhIGxheWVyIDMgaW50ZXJmYWNlIGZvciBib3RoIElQdjQgYW5kIElQdjYuPC9kaXY+DQo8 ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGVzZSBlbnRyaWVzIGFyZSBub3Qg c3ViamVjdCB0byBBUlAgb3IgTkQgcHJvdG9jb2wuPC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRp dj4mbmJzcDs8L2Rpdj4NCjxkaXY+VGhpcyBwYXNzYWdlIHNoaW5lcyBhIHNwb3RsaWdodCBvbiB0 aGUgZmFjdCB0aGF0IOKAnEFSUCB0YWJsZeKAnSBhcyBpdOKAmXMgdXNlZCBpbjwvZGl2Pg0KPGRp dj50aGlzIGRvY3VtZW50IGlzIGEgbWlzbm9tZXIsIHNpbmNlIGl04oCZcyBhIHRhYmxlIHRoYXQg aXMgbm90IChuZWNlc3NhcmlseSk8L2Rpdj4NCjxkaXY+cG9wdWxhdGVkIGJ5IEFSUC4gSSBkb27i gJl0IHByb3Bvc2UgdGhhdCB5b3UgY2hhbmdlIHRoZSBub21lbmNsYXR1cmUsIHNpbmNlIGl04oCZ czwvZGl2Pg0KPGRpdj5maXJtbHkgZXN0YWJsaXNoZWQgZXZlbiB0aG91Z2ggd3Jvbmcg4oCUIGJ1 dCBpdCBtaWdodCBiZSB3b3J0aCBhZGRpbmcgdGhlIGZpcnN0PC9kaXY+DQo8ZGl2PnNlbnRlbmNl IG9yIG9uZSBsaWtlIGl0IHRvIHlvdXIgVGVybWlub2xvZ3kgc2VjdGlvbi48L2Rpdj4NCjxkaXY+ Jm5ic3A7PC9kaXY+DQo8ZGl2PjQuIFNlY3Rpb24gNDwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4N CjxkaXY+RmlndXJlIDIgZGVwaWN0cyBCVDIgYmVpbmcgcHJlc2VudCBvbiB0aGUgaW5ncmVzcyBQ RSwgYnV0IHRoZSB0ZXh0IG1ha2VzIGl0PC9kaXY+DQo8ZGl2PmNsZWFyIHRoYXQgaW4gdGhlIHN5 bW1ldHJpYyBtb2RlIHRoYXQgdGhpcyBmaWd1cmUgZGVwaWN0cywgQlQyIGRvZXNu4oCZdCBhY3R1 YWxseTwvZGl2Pg0KPGRpdj5uZWVkIHRvIGJlIHRoZXJlLiBXb3VsZG7igJl0IGl0IGJlIGNsZWFy ZXIgaWYgeW91IGRpZG7igJl0IHNob3cgaXQ/PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRp dj41LiBTZWN0aW9uIDQ8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PkkgaGF2ZSBhIGhh cmQgdGltZSBwYXJzaW5nIHRoaXMgdGV4dDo8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2 PmBgYDwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgRWFjaCBCVCBvbiBhIFBFIGlzPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBhc3NvY2lhdGVk IHdpdGggYSB1bmlxdWUgVkxBTiAoZS5nLiwgd2l0aCBhIEJEKTwvZGl2Pg0KPGRpdj5gYGA8L2Rp dj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlNvLCAxIFZMQU4g4oCUJmd0OyBhdCBsZWFzdCAx IEJUICgxOm1hbnkpPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxk aXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IHdoZXJlIGluIHR1cm4gaXQgaXM8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7 IGFzc29jaWF0ZWQgd2l0aCBhIHNpbmdsZSBNQUMtVlJGPC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0K PGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+U28sIDEgTUFDLVZSRiDigJQmZ3Q7IGF0IGxlYXN0IDEg QlQgKDE6bWFueSk8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRp dj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW4gdGhlIGNhc2Ugb2Yg VkxBTi1CYXNlZCBtb2RlIG9yIGE8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IG51bWJlciBvZiBC VHMgY2FuIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHNpbmdsZSBNQUMtVlJGIGluIHRoZSBjYXNlIG9m PC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBWTEFOLUF3YXJlIEJ1bmRsZSBtb2RlLjwvZGl2Pg0K PGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PlNvLCAxIE1BQy1WUkYg4oCU Jmd0OyBhdCBsZWFzdCAxIEJUICgxOm1hbnkpPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRp dj5TaW5jZSB0aGlzIGlzIHN0YXRlZCBhcyBhbiBleGNlcHRpb24gSSBndWVzcyB0aGF0IG1lYW5z IHlvdSBtZWFudCB0aGUgcHJlY2VkaW5nPC9kaXY+DQo8ZGl2PnR3byAodGhhdCBJIHBhcnNlZCBh cyAxOm1hbnkpIGFyZSBhY3R1YWxseSBzdXBwb3NlZCB0byBiZSAxOjE/IElmIHNvIEkgdGhpbms8 L2Rpdj4NCjxkaXY+dGhpcyBuZWVkcyBhIHJld3JpdGUgKGl0IHByb2JhYmx5IGRvZXMgcmVnYXJk bGVzcywgZm9yIGNsYXJpdHkpLjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+Ni4gU2Vj dGlvbiA0LjE8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PldoZW4geW91IHdyaXRlIOKA nEludGVybmV0IHN0YW5kYXJkIGJpdCBvcmRlcuKAnCwgZG8geW91IG1lYW4g4oCcbmV0d29yayBi eXRlIG9yZGVy4oCcPzwvZGl2Pg0KPGRpdj5BbHRob3VnaCBldmVuIG5ldHdvcmsgYnl0ZSBvcmRl ciBhcHBlYXJzIHRvIGJlIG5vbi1hcHBsaWNhYmxlLCBzaW5jZSB0aGUgdmFsdWVzPC9kaXY+DQo8 ZGl2PmFyZSBzaG93biB3aXRoIGFuIGV4cGxpY2l0IGJ5dGUgb3JkZXIuPC9kaXY+DQo8ZGl2PiZu YnNwOzwvZGl2Pg0KPGRpdj5JIHJlYWxpemUgdGhlIGRlZmluaXRpb25zIGFyZSBtZXJlbHkgcGFz dGVkIGZyb20gUkZDIDU3OTggYW5kIHRoYXQgc2hpcCBoYXM8L2Rpdj4NCjxkaXY+c2FpbGVkLCBi dXQgdW5sZXNzIHlvdSBjYW4gZXhwbGFpbiB3aGF0IOKAnChpbiBoZXgsIGluIEludGVybmV0IHN0 YW5kYXJkPC9kaXY+DQo8ZGl2PmJpdC1vcmRlcinigJ0gaXMgc3VwcG9zZWQgdG8gbWVhbiwgSSBz dWdnZXN0IHJlbW92aW5nIGl0LiAoQWx0ZXJuYXRlbHkgYW5kIGxlc3M8L2Rpdj4NCjxkaXY+ZGVz aXJhYmx5LCBtYWtlIGl0IGV4cGxpY2l0IHRoYXQgeW914oCZcmUgcHJvdmlkaW5nIGEgZGlyZWN0 IHF1b3RhdGlvbiBvZiBSRkM8L2Rpdj4NCjxkaXY+NTc5OC4pPC9kaXY+DQo8ZGl2PiZuYnNwOzwv ZGl2Pg0KPGRpdj43LiBTZWN0aW9uIDUuMTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+ WW91IHNheSB0aGUgRW5jYXBzdWxhdGlvbiBFeHRlbmRlZCBDb21tdW5pdHkgYW5kIFJvdXRlcuKA mXMgTUFDIEV4dGVuZGVkPC9kaXY+DQo8ZGl2PkNvbW11bml0eSBoYXZlIHRvIGJlIHNlbnQsIGJ1 dCB5b3Ugc2F5IG5vdGhpbmcgYWJvdXQgdGhlIHJlcXVpcmVkIHZhbHVlcy4gRm9yPC9kaXY+DQo8 ZGl2PlJvdXRlcidzIE1BQywgwqc4LjEgc3BlY2lmaWVzIHRoZSByZXF1aXJlZCB2YWx1ZSwgSSBz dWdnZXN0IGEgZm9yd2FyZCByZWZlcmVuY2U8L2Rpdj4NCjxkaXY+dG8gaXQuIEZvciBFbmNhcHN1 bGF0aW9uLCB0aGUgY2xvc2VzdCBJIHdhcyBhYmxlIHRvIGZpbmQgdG8gYSBwbGFjZSB3aGVyZSB0 aGlzPC9kaXY+DQo8ZGl2PmlzIHNwZWNpZmllZCB3YXMgc2VjdGlvbiA5LjEuMSwgYnV0IHRoYXQn cyBvbmx5IGFuIGV4YW1wbGUuIFRoZXJlIHJlYWxseSBuZWVkczwvZGl2Pg0KPGRpdj50byBiZSBz b21lIHBsYWNlIHdoZXJlIGl0J3Mgc3BlbGxlZCBvdXQuIEEgYmFyZSBtaW5pbXVtIHdvdWxkIGJl IHRvIGNpdGUgUkZDPC9kaXY+DQo8ZGl2PjkwMTIgwqc0LjEsIGJ1dCB0aGF0IGp1c3QgcHJvdmlk ZXMgdGhlIHN5bnRheCAtLSB5b3UgcmVhbGx5IHNob3VsZCBzYXkgc29tZXRoaW5nPC9kaXY+DQo8 ZGl2Pm1vcmUgYWJvdXQgaG93IHRvIGRlY2lkZSB3aGF0IHZhbHVlIHRvIHNlbmQuIEZvciB0aGF0 IG1hdHRlciwgaXQgY291bGQgYmUgd2hhdDwvZGl2Pg0KPGRpdj52YWx1ZVMgdG8gc2VuZCAtLSBp cyBpdCBsZWdhbCBmb3IgYSBOVkUgdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIEVuY2Fwc3VsYXRpb248 L2Rpdj4NCjxkaXY+RXh0ZW5kZWQgQ29tbXVuaXRpZXM/IFlvdSBkb24ndCBzYXkgaXQgaXNuJ3Qs IGFuZCB0aGVyZSBhcmUgcG90ZW50aWFsIHJlYXNvbnM8L2Rpdj4NCjxkaXY+dG8gZG8gc28uPC9k aXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj44LiBTZWN0aW9uIDUuMjwvZGl2Pg0KPGRpdj4m bmJzcDs8L2Rpdj4NCjxkaXY+YGBgPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBvJm5ic3A7IFVz aW5nIE1BQy1WUkYgUm91dGUgVGFyZ2V0IChhbmQgRXRoZXJuZXQgVGFnIGlmIGRpZmZlcmVudCBm cm9tPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB6ZXJvKSwgaXQg aWRlbnRpZmllcyB0aGUgY29ycmVzcG9uZGluZyBNQUMtVlJGIChhbmQgQlQpLiZuYnNwOyBJZiB0 aGU8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1BQy0gVlJGIChh bmQgQlQpIGV4aXN0cyAoZS5nLiwgaXQgaXMgbG9jYWxseSBjb25maWd1cmVkKSB0aGVuIGl0PC9k aXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+WW91IHVzZSDigJxl Lmcu4oCdIHNvIEkgcHJlc3VtZSB0aGVyZSBtaWdodCBiZSBvdGhlciByZWFzb25zIHRoZSBNQUMt VlJGIGFuZCBCVDwvZGl2Pg0KPGRpdj5taWdodCBleGlzdCBldmVuIGlmIG5vdCBsb2NhbGx5IGNv bmZpZ3VyZWQ/PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGltcG9ydHMgdGhlIE1BQyBhZGRyZXNzIGlu dG8gaXQuJm5ic3A7IE90aGVyd2lzZSwgaXQgZG9lcyBub3QgaW1wb3J0PC9kaXY+DQo8ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgTUFDIGFkZHJlc3MuPC9kaXY+DQo8ZGl2 PiZuYnNwOzwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBVc2luZyBJUC1WUkYgcm91 dGUgdGFyZ2V0LCBpdCBpZGVudGlmaWVzIHRoZSBjb3JyZXNwb25kaW5nIElQLVZSRjwvZGl2Pg0K PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYW5kIGltcG9ydHMgdGhlIElQIGFk ZHJlc3MgaW50byBpdC48L2Rpdj4NCjxkaXY+YGBgPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0K PGRpdj5Zb3UgZG9u4oCZdCBwcm92aWRlIGFueSBjb25kaXRpb25hbCBsYW5ndWFnZSBpbiB0aGlz IGJ1bGxldCBhYm91dCDigJxpZiB0aGUgSVAtVlJGPC9kaXY+DQo8ZGl2PmV4aXN0c+KAnS4gV2h5 IGlzIHRoYXQgY2F2ZWF0IHJlcXVpcmVkIGZvciBNQUMtVlJGIGJ1dCBub3QgZm9yIElQLVZSRj88 L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PjkuIFNlY3Rpb24gNS4yPC9kaXY+DQo8ZGl2 PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IFRoZSBpbmNs dXNpb24gb2YgTVBMUyBsYWJlbDIgZmllbGQgaW4gdGhpcyByb3V0ZSBzaWduYWxzIHRvIHRoZTwv ZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgcmVjZWl2aW5nIFBFIHRoYXQgdGhpcyByb3V0ZSBpcyBm b3Igc3ltbWV0cmljIElSQiBtb2RlIGFuZCBNUExTPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBs YWJlbDIgbmVlZHMgdG8gYmUgaW5zdGFsbGVkIGluIGZvcndhcmRpbmcgcGF0aCB0byBpZGVudGlm eSB0aGU8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IGNvcnJlc3BvbmRpbmcgSVAtVlJGLjwvZGl2 Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2Pkkgd2FzIHVuYWJsZSB0 byBtYWtlIGhlYWQgbm9yIHRhaWwgb2YgdGhpcyBwYXJhZ3JhcGguIEkgc3VwcG9zZSDCpzUuNCBp cyB3aGVyZTwvZGl2Pg0KPGRpdj50aGUgYmVoYXZpb3IgaXMgYWN0dWFsbHkgc3BlY2lmaWVkLCBz byBpbiBhIHdheSBpdCBkb2VzbuKAmXQgbWF0dGVyIChhbHRob3VnaDwvZGl2Pg0KPGRpdj5tYXli ZSBhIGZvcndhcmQgcmVmZXJlbmNlIHdvdWxkIGhlbHApLjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rp dj4NCjxkaXY+MTAuIFNlY3Rpb24gNS4yPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5g YGA8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IElmIHRoZSByZWNlaXZpbmcgUEUgcmVjZWl2ZXMg dGhpcyByb3V0ZSB3aXRoIGJvdGggdGhlIE1BQy1WUkYgYW5kIElQLTwvZGl2Pg0KPGRpdj4mbmJz cDsmbmJzcDsgVlJGIHJvdXRlIHRhcmdldHMgYW5kIGlmIHRoZSByZWNlaXZpbmcgUEUgZG9lcyBu b3Qgc3VwcG9ydCBlaXRoZXI8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IGFzeW1tZXRyaWMgb3Ig c3ltbWV0cmljIElSQiBtb2RlcywgdGhlbiBpZiBpdCBoYXMgdGhlIGNvcnJlc3BvbmRpbmc8L2Rp dj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IE1BQy1WUkYsIGl0IG9ubHkgaW1wb3J0cyB0aGUgTUFDIGFk ZHJlc3MuJm5ic3A7IE90aGVyd2lzZSwgaWYgaXQgZG9lc24ndDwvZGl2Pg0KPGRpdj4mbmJzcDsm bmJzcDsgaGF2ZSB0aGUgY29ycmVzcG9uZGluZyBNQUMtVlJGLCBpdCBtdXN0IG5vdCBpbXBvcnQg dGhpcyByb3V0ZS48L2Rpdj4NCjxkaXY+YGBgPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRp dj5JZiBpdCBkb2VzbuKAmXQgc3VwcG9ydCBlaXRoZXIgYXN5bW1ldHJpYyBvciBzeW1tZXRyaWMg SVJCIG1vZGVzLCB0aGVuIGRvZXNu4oCZdDwvZGl2Pg0KPGRpdj50aGF0IG1lYW4gaXQgZG9lc27i gJl0IGltcGxlbWVudCB0aGlzIHNwZWNpZmljYXRpb24gYXQgYWxsPyBJbiB0aGF0IGNpcmN1bXN0 YW5jZSw8L2Rpdj4NCjxkaXY+aG93IGRvIHlvdSBleHBlY3QgeW91ciDigJxtdXN0IG5vdOKAnSB0 byBiZSByZXNwZWN0ZWQ/PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj4xMS4gU2VjdGlv biA1LjM8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgSWYgaG9zdCBCJ3MgKE1BQywgSVApIGhhcyBub3QgeWV0IGJlZW48L2Rpdj4NCjxkaXY+ Jm5ic3A7Jm5ic3A7IGxlYXJudCBlaXRoZXIgdmlhIGEgZ3JhdHVpdG91cyBBUlAgT1IgdmlhIGEg cHJpb3IgZ2xlYW5pbmcgcHJvY2VkdXJlLDwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgYSBuZXcg Z2xlYW5pbmcgcHJvY2VkdXJlIE1VU1QgYmUgdHJpZ2dlcmVkPC9kaXY+DQo8ZGl2PmBgYDwvZGl2 Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+U2luY2UgeW914oCZdmUgdXNlZCBNVVNUIGhlcmUs IHlvdSBNVVNUIHByb3ZpZGUgYSByZWZlcmVuY2UgdG8gd2hlcmUgdGhlIOKAnG5ldzwvZGl2Pg0K PGRpdj5nbGVhbmluZyBwcm9jZWR1cmXigJ0gaXMgc3BlY2lmaWVkLjwvZGl2Pg0KPGRpdj4mbmJz cDs8L2Rpdj4NCjxkaXY+QWxzbywgaGFzIG5vdCBiZWVuIGxlYXJudCBieSB3aG9tPyBUaGUgcHJv Y2VkdXJlIG11c3QgYmUgdHJpZ2dlcmVkIHdoZXJlPzwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4N CjxkaXY+MTIuIFNlY3Rpb24gNS4zPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGUg c2Vjb25kIHBhcmFncmFwaCwgdGhhdCBiZWdpbnMgJnF1b3Q7Q29uc2lkZXIgYSBzdWJuZXQgQSZx dW90OywgaXMgdHJlbWVuZG91c2x5PC9kaXY+DQo8ZGl2PmNvbmZ1c2luZyB0byBhIGZpcnN0LXRp bWUgcmVhZGVyIChvciBhdCBsZWFzdCB0byB0aGlzIGZpcnN0LXRpbWUgcmVhZGVyKS4gSTwvZGl2 Pg0KPGRpdj5yZWFsaXplIHlvdSBwcm9iYWJseSB0aGluayB5b3UncmUgYmVpbmcgaGVscGZ1bCBi eSBwcm92aWRpbmcgYSB3b3JrZWQgZXhhbXBsZSw8L2Rpdj4NCjxkaXY+YnV0IGFzIEkgcmVhZCB0 aHJvdWdoIGl0LCBpdCB3YXMgdGhlIG9wcG9zaXRlIG9mIGhlbHBmdWwuIFRoaXMgaXMgZXNwZWNp YWxseTwvZGl2Pg0KPGRpdj50cnVlIGJlY2F1c2Ugwqc1IGFuZCBpdHMgc3Vic2VjdGlvbnMgaXMg YWJvdXQgJnF1b3Q7U3ltbWV0cmljIElSQiBQcm9jZWR1cmVzJnF1b3Q7IC0tIGFuZDwvZGl2Pg0K PGRpdj50aGUgcGFyYWdyYXBoIGluIHF1ZXN0aW9uIHByb3ZpZGVzIG5vIHByb2NlZHVyZXMuPC9k aXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5Tb21lIG9wdGlvbnMgdG8gaW1wcm92ZSB0aGUg c2l0dWF0aW9uIC0tPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj4tIFJlbW92ZSB0aGUg cGFyYWdyYXBoIGVudGlyZWx5LjwvZGl2Pg0KPGRpdj4tIFByZWZhY2UgdGhlIHBhcmFncmFwaCB3 aXRoICZxdW90O2FzIGFuIGV4YW1wbGUgdG8gc2hvdyB3aHkgYWR2ZXJ0aXNlbWVudCBhcyBSVC01 PC9kaXY+DQo8ZGl2PmlzIHJlcXVpcmVkLCZxdW90OzwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4N CjxkaXY+MTMuIFNlY3Rpb24gNS40PC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8 L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgZ2xvYmFsIG1vZGU6IFZOSSBpcyBzZXQg dG8gdGhlIHJlY2VpdmVkIGxhYmVsMiBpbiB0aGUgcm91dGUgd2hpY2g8L2Rpdj4NCjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlzIGRvbWFpbi13aWRlIGFzc2lnbmVkLiZuYnNw OyBUaGlzIFZOSSB2YWx1ZSBmcm9tIHJlY2VpdmVkIGxhYmVsMiBNVVNUPC9kaXY+DQo8ZGl2PiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBiZSB0aGUgc2FtZSBhcyB0aGUgbG9jYWxseSBj b25maWd1cmVkIFZOSSBmb3IgdGhlIElQIFZSRiBhcyBhbGw8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBFcyBpbiB0aGUgTlZPIE1VU1QgYmUgY29uZmlndXJlZCB3 aXRoIHRoZSBzYW1lIElQIFZSRiBWTkkgZm9yPC9kaXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uLjwvZGl2Pg0KPGRpdj5gYGA8L2Rp dj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PldoYXQgYWN0aW9uIGlzIHRvIGJlIHRha2VuIGlm IHRoaXMgTVVTVCBpcyB2aW9sYXRlZD88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PjE0 LiBTZWN0aW9uIDYuMTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+YGBgPC9kaXY+DQo8 ZGl2PiZuYnNwOyZuYnNwOyBGb3IgYXN5bW1ldHJpYyBJUkIgbW9kZSwgUm91dGVyJ3MgTUFDIEVD IGlzIG5vdCBuZWVkZWQgYmVjYXVzZTwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7 PC9kaXY+DQo8ZGl2PlBsZWFzZSBlaXRoZXIgZXhwYW5kIOKAnEVD4oCdIG9yIGFkZCBpdCB0byB5 b3VyIGRlZmluaXRpb25zIHNlY3Rpb24uIChBbHNvIGFwcGxpZXM8L2Rpdj4NCjxkaXY+dG8gNS4x KTwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+MTUuIFNlY3Rpb24gNi4yPC9kaXY+DQo8 ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IG8mbmJz cDsgSWYgb25seSBNQUMtVlJGIHJvdXRlIHRhcmdldCBpcyB1c2VkLCB0aGVuIHRoZSByZWNlaXZp bmcgUEUgdXNlczwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhl IE1BQy1WUkYgcm91dGUgdGFyZ2V0IHRvIGlkZW50aWZ5IHRoZSBjb3JyZXNwb25kaW5nIElQLVZS RiAtLTwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaS5lLiwgbWFu eSBNQUMtVlJGIHJvdXRlIHRhcmdldHMgbWFwIHRvIHRoZSBzYW1lIElQLVZSRiBmb3IgYTwvZGl2 Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZ2l2ZW4gdGVuYW50LiZuYnNw OyBJbiB0aGlzIGNhc2UsIE1BQy1WUkYgbWF5IGJlIHVzZWQgYnkgdGhlIHJlY2VpdmluZzwvZGl2 Pg0KPGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUEUgdG8gaWRlbnRpZnkgdGhl IGNvcnJlc3BvbmRpbmcgSVAgVlJGPC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJzcDs8 L2Rpdj4NCjxkaXY+RG8geW91IG1lYW4g4oCcaW4gdGhpcyBjYXNlLCB0aGUgTUFDLVZSRiAqcm91 dGUgdGFyZ2V0KiBtYXkgYmUgdXNlZOKApuKAnT88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8 ZGl2PjE2LiBTZWN0aW9uIDYuMjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+YGBgPC9k aXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBJZiB0aGUgcmVjZWl2aW5nIFBFIHJlY2VpdmVzIHRoZSBN QUMvSVAgQWR2ZXJ0aXNlbWVudCByb3V0ZSB3aXRoIE1QTFM8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5i c3A7IGxhYmVsMiBmaWVsZCBhbmQgaXQgdXNlcyBzeW1tZXRyaWMgSVJCIG1vZGU8L2Rpdj4NCjxk aXY+YGBgPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGlzIGVudGlyZSBzZWN0aW9u IGlzIGVudGl0bGVkIOKAnGFzeW1tZXRyaWMgSVJCIHByb2NlZHVyZXPigJwuIFdoeSBpcyB0aGVy ZTwvZGl2Pg0KPGRpdj5zcGVjaWZpY2F0aW9uIGxhbmd1YWdlIHJlZ2FyZGluZyBzeW1tZXRyaWMg cHJvY2VkdXJlcyBpbiBpdD8gKEnigJltIHByZXR0eSBzdXJlPC9kaXY+DQo8ZGl2PnRoaXMgaXMg bm90IHRoZSBvbmx5IHBsYWNlIHRoaXMga2luZCBvZiBwcm9ibGVtIGFwcGVhcnMuKTwvZGl2Pg0K PGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+MTcuIFNlY3Rpb24gNy4zPC9kaXY+DQo8ZGl2PiZuYnNw OzwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IE9uIHRoZSBzb3VyY2Ug TlZFLCBhbiBhZ2Utb3V0IHRpbWVyIChmb3IgdGhlIHNpbGVudCBob3N0IHRoYXQgaGFzPC9kaXY+ DQo8ZGl2PiZuYnNwOyZuYnNwOyBtb3ZlZCkgaXMgdXNlZCB0byB0cmlnZ2VyIGFuIEFSUCBwcm9i ZS4mbmJzcDsgVGhpcyBhZ2Utb3V0IHRpbWVyIGNhbiBiZTwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJz cDsgZWl0aGVyIEFSUCB0aW1lciBvciBNQUMgYWdlLW91dCB0aW1lciBhbmQgdGhpcyBpcyBhbiBp bXBsZW1lbnRhdGlvbjwvZGl2Pg0KPGRpdj4mbmJzcDsmbmJzcDsgY2hvaWNlLiZuYnNwOyBUaGUg QVJQIHJlcXVlc3QgZ2V0cyBzZW50IGJvdGggbG9jYWxseSB0byBhbGwgdGhlIGF0dGFjaGVkPC9k aXY+DQo8ZGl2PiZuYnNwOyZuYnNwOyBUU2VzIG9uIHRoYXQgc3VibmV0IGFzIHdlbGwgYXMgaXQg Z2V0cyBzZW50IHRvIGFsbCB0aGUgcmVtb3RlIE5WRXM8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7 IChpbmNsdWRpbmcgdGhlIHRhcmdldCBOVkUpIHBhcnRpY2lwYXRpbmcgaW4gdGhhdCBzdWJuZXQu Jm5ic3A7IFRoZSBzb3VyY2U8L2Rpdj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IE5WRSBhbHNvIHdpdGhk cmF3IHRoZSBFVlBOIE1BQy9JUCBBZHZlcnRpc2VtZW50IHJvdXRlIHdpdGggb25seSB0aGU8L2Rp dj4NCjxkaXY+Jm5ic3A7Jm5ic3A7IE1BQyBhZGRyZXNzIChpZiBpdCBoYXMgcHJldmlvdXNseSBh ZHZlcnRpc2VkIHN1Y2ggYSByb3V0ZSkuPC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj4mbmJz cDs8L2Rpdj4NCjxkaXY+V291bGRu4oCZdCB0aGUgc291cmNlIE5WRSBvbmx5IHdpdGhkcmF3IHRo ZSByb3V0ZSBhZnRlciBhIHRpbWVvdXQgaGFkIGV4cGlyZWQ/IEFzPC9kaXY+DQo8ZGl2PnlvdSBo YXZlIHdyaXR0ZW4gdGhpcyBwYXJhZ3JhcGgsIGluIGNhc2UgdGhlIHNpbGVudCBUUyBoYXMgbm90 IG1vdmVkLCB0aGU8L2Rpdj4NCjxkaXY+Zm9sbG93aW5nIHdvdWxkIGhhcHBlbjo8L2Rpdj4NCjxk aXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PmBgYDwvZGl2Pg0KPGRpdj5UaW1lIHQ6IGFnZS1vdXQgdGlt ZXIgZmlyZXMsIEFSUCBwcm9iZSBpcyBzZW50PC9kaXY+DQo8ZGl2PlRpbWUgdDogTlZFIHdpdGhk cmF3cyByb3V0ZSBhZHZlcnRpc2VtZW50PC9kaXY+DQo8ZGl2PlRpbWUgdSAmZ3Q7IHQ6IFRTIHJl Y2VpdmVzIEFSUCBwcm9iZSwgc2VuZHMgQVJQIHJlcGx5PC9kaXY+DQo8ZGl2PlRpbWUgdiAmZ3Q7 IHU6IE5WRSByZWNlaXZlcyBBUlAgcmVwbHk8L2Rpdj4NCjxkaXY+VGltZSB2OiBOVkUgcmUtYWR2 ZXJ0aXNlcyByb3V0ZTwvZGl2Pg0KPGRpdj5gYGA8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8 ZGl2PlByZXN1bWFibHkgdGhpcyBjaHVybiBpc27igJl0IHdoYXQgeW91IGludGVuZGVkLjwvZGl2 Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+MTguIFNlY3Rpb24gOS4yPC9kaXY+DQo8ZGl2PiZu YnNwOzwvZGl2Pg0KPGRpdj5Ib3cgZG9lcyB0aGUgTlZFIGxlYXJuIHdoYXQgc3VibmV0cyBhcmUg YmVoaW5kIGl0cyBhdHRhY2hlZCBUUz88L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PjE5 LiBTZWN0aW9uIDkuMjwvZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+V2hhdCBhYm91dCBp ZiBUUzQgd2FudHMgdG8gcmVhY2ggU04xPyBIb3cgZG9lcyBpdCBrbm93IHdoZXJlIHRvIHNlbmQg dGhlPC9kaXY+DQo8ZGl2PnBhY2tldD8gKEkgc3VwcG9zZSB0aGUgYW5zd2VyIG1heSBiZSB0aGUg c2FtZSBhcyBmb3IgIzE4Lik8L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQo8ZGl2PiZuYnNwOzwv ZGl2Pg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188L2Rpdj4NCjxkaXY+QkVTUyBtYWlsaW5nIGxpc3Q8L2Rpdj4N CjxkaXY+PGEgaHJlZj0ibWFpbHRvOkJFU1NAaWV0Zi5vcmciPkJFU1NAaWV0Zi5vcmc8L2E+PC9k aXY+DQo8ZGl2PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v YmVzcyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzPC9hPg0KPC9k aXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPC9zcGFuPjwvZm9udD4NCjwvYm9keT4NCjwvaHRtbD4N Cg== --_000_TU4PR8401MB1248F7A511CDA597C3423F3194FA9TU4PR8401MB1248_-- From nobody Fri Aug 13 11:14:39 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 118C93A2147; Fri, 13 Aug 2021 11:14:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.551 X-Spam-Level: X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 yJ_PGpu9PVqC; Fri, 13 Aug 2021 11:14:31 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 085C13A213A; Fri, 13 Aug 2021 11:14:27 -0700 (PDT) Received: from pps.filterd (m0150241.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17DI4Quu015918; Fri, 13 Aug 2021 18:14:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=pps0720; bh=zONhVRIwmzcEM5ib+F/kIUJFr3tdBtitnjA4zG+m2nw=; b=WO4nNi0ph6SebAs+CpimlSgoz8th4tmnjv1+Niox6964XRfqZcRLT8VphZPQli7huTtZ fLd4+J5vjWQfngC3FkqrU3uNE5KRNzVwX6tOmZ712a4Z30DNm27efol0rmAsSljFGPTg V8eXnUiPOI4RNNPm+ZHqxStZMaOvEynNDEiw/eN7QCJumRsk01DZHzE4V/5HRm5YqcLl P/RNQkQDRJ7ump81r36mc2IQIFijWyLOZuzdFUQs0rBTckyB35SFGg+2Ik2jilDanR0q srNTuZi1ALY3KgYYRIEeqdgYnxMfweMeyorqDgrNqdF1TaG4nInYXPM1yITNR4uGUHXM Qg== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0a-002e3701.pphosted.com with ESMTP id 3ad7eb9kdq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Aug 2021 18:14:26 +0000 Received: from G4W9120.americas.hpqcorp.net (g4w9120.houston.hp.com [16.210.21.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id EF873E9; Fri, 13 Aug 2021 18:14:25 +0000 (UTC) Received: from G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) by G4W9120.americas.hpqcorp.net (2002:10d2:150f::10d2:150f) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 13 Aug 2021 18:14:25 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.13) by G2W6310.americas.hpqcorp.net (16.197.64.52) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Fri, 13 Aug 2021 18:14:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b9LQsWlO5+feP9Kqnu8/jHzYTJrvC74AsATAM1iQlsEYoPBwy/nGFypebPZIVupSVC42L9uSw+ui9vwTqsBASypdcQbJLUDPxqGppUssDYT+wxZlQB7wscPmwwF5yntTE9/OtIkuDXPLUdu7nkXKVTsIU3xorZUn1txV73AIPh2Xdwh43CfMjy9kdoGXkTW0SaHohqc4e3YQIiqXV3HF9xRr/hx8HiC3rh3OqR4hStm90BQXYSfygl7D83/0q0u3OezMgRPsG8eXnF5ZNdtgfVIpJ2L470CjFSk4uQj5JSHOyqkL8gPruX8Uqgeus6+YM+HF/aa69Gjo2wil95XHIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UptLhhXETscvOmoE+l/MZ9uNR1rZafXpQMsmTzPMyxw=; b=j2wvHfNx+e2qycydahmhiacs9kGmfFZTIkBPWQBwyBS6TJ5qAHz9O1T395CYd9o+iqwL00exijMFmal0eWDu4CjK4TbCxQurdrEjOkbC0Et33QfCOohKX/NDTJBjyaE7XUyEs7melPrqigGaz60at7WESHG5gZtdwk2lGK95e0aSGjtkqqXYDwczHSpHfshFoEp0UxkIUVWkj5ESleM0SKSMvdfxAzbTK2+i4yFu+rligWI+c4rF4G2xr7uslHc62TKPKXgm6qZc9QLLdoVv5JNtPF2B0v7iUeQw7w3RxQn24mIFMSac5PzsmIxlY2aLs3qUSvqtmBKNo4fPooFeqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::21) by TU4PR8401MB0688.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:770f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Fri, 13 Aug 2021 18:14:21 +0000 Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca]) by TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca%11]) with mapi id 15.20.4415.019; Fri, 13 Aug 2021 18:14:20 +0000 From: "Dikshit, Saumya" To: "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" CC: "bess@ietf.org" Thread-Topic: Few queries on draft-ietf-bess-evpn-inter-subnet-forwarding-14 Thread-Index: AdeQbrNXnqzTB3XbSDOJAABU+O9N9A== Date: Fri, 13 Aug 2021 18:14:20 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ae6add43-8ab3-468d-b977-08d95e862c1d x-ms-traffictypediagnostic: TU4PR8401MB0688: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kGIRXSa83XPQyNVR4Tm7VU5JQ9Btr2jKwS1hCfaFHDum1a8ihUWwfEX0q43m7b8mf6HdaANlNnuiD2WtuJrDHEI5VrblFXrtHIjm9XHwf/JIgoaGOV91f1WJ5S6+mNQDFhwnqgNdEgxxKmSgySqb2/KH2TIHHIvzPlkCdOc8QjYsSRCeQ40AYE/Q9PtEsgyv7JbiS5j2FM3yhoUQ/B+9W0JVA/MX1PQrgdiHpIXcvzDzZazJmm+4MtIiYUxcbqR5F8EF1RYzBGo4pkit9FVDLmNMf0nJrF2y7ZqYZMMPI0GGc7/KDTZTDtssT6C77aI0FedXfx7BCCryS/wPrKIoJStlRRDnwupm1Dm0kiz+WtUMp8HM/9aqXqSyyEba+v4UdZHYmoQwUp4WAKDu3pL8/5drGTM/kvYGYryOBeWFjKz95W0E9/8rFhgzFf7QJ0K4Tjz9l4gGh38A9K9Ni+eGFcn+psuYt2vvbfFOc464M3BPkn3U2hycJPHdR5u2XCUQjSfGuGC/aQ1yYLLYqFDmJCN2Qnt/Szkjfe8VGEOeulq+xe/7YwTaVfAod1KzJCpEyERbB7Agml/d/5fGT0Z46lxBwI0A/2SOmHv2XolNbvCHgVaiYvyKx/81+17AUpKv1RJSzZixbhx/uGVnWDO+pZUdoLMPxrX1NST1UtBlEvbAK3GAwhtZja/5xmRuJS2OOpiSfD1WU9npRZPsHm9TYgjdzWERf7FNNU78CEfazvZEfySq84HhEnWKUPgkrDV/lkRisDjHd+TQ+cKIvITmUpdv1L/vTVQF8j77r7o3NDOyGPwzSCboUk23QfrYm9sNFSXeeNaXIIAmGYvmeHSyDw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(39860400002)(346002)(366004)(376002)(396003)(66574015)(166002)(6506007)(2906002)(26005)(186003)(316002)(66946007)(55016002)(71200400001)(38070700005)(66556008)(9686003)(66476007)(53546011)(52536014)(76116006)(83380400001)(7696005)(5660300002)(64756008)(66446008)(478600001)(30864003)(122000001)(86362001)(8936002)(450100002)(38100700002)(6916009)(4326008)(966005)(33656002)(8676002)(579004)(559001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZXBMcm1kei9vbGkrQTJoeWlFL0RXd0pMNkxyWnp4UkxzblAzN2FEenJaKy9y?= =?utf-8?B?azIvZFBaT2hHRDE3ajRuaUZxUnF3T3Bwa3JYRFdZZ2MwQUNaMmo3anZUNlds?= =?utf-8?B?dzhFZFFiREZnNmxZMlJXOUNCeTdveXBSdnZxamFlVGtBdUU3eVBpSGIwbXB6?= =?utf-8?B?elFkR28yTVpwL3FUWUNOYUwyN09NRk93VVc0UjVXekdXVUFnOWNvVVVNVWRp?= =?utf-8?B?Nzd6c2c1ZEhPYWh0UnhwVkdCR0VtdE5lM2ZPYzdWakJZOUlWcmppajFVemJD?= =?utf-8?B?YnlqNFhETEV0ekVXTGVxcnkrVjBtRXdzUlFzRmppU0l6ekVwclUrMzBBdSs0?= =?utf-8?B?N2NMWUw3SlB2c2dFZUczc1NpemJ2WHF6cWZYNEVCazMxNENYRFF6cDA1YmZJ?= =?utf-8?B?UE5xczNGS2dPaVV3YnRIRHFSRGk1cmxNaWxWd2RQSG5ONjRqRFVwQ2hFQUMr?= =?utf-8?B?bEJzTnNDazM4dGNkTlRsYk1mS0UwVHEvRG5HMkllUm42dTRXRFRmb1lqNEJv?= =?utf-8?B?REtmdDdSVlRtenAwdWZoaVVxbm1PY1gyeGVyWTVlalVKSnNrb3d5YlF1RHBD?= =?utf-8?B?SEFMMUlydlRKMHpZSTVkSmp1L3JvYnhDbTFIeGJCMW5UWFZ1NDlJaWJNVDVw?= =?utf-8?B?N2drc0MrNVhKSTVSTHA4Y2JZbVFPR3JUT3VaS3RmMlJBTElCeW1jQ2xHdHk2?= =?utf-8?B?eUtlVTZIdkRVVHdldGYzZlhtWTNaYXB6NHdES3pkekdOTFd4d0dwZlRIWGl6?= =?utf-8?B?TUpyUS9JMTlKaXYvYTdLeVBrVjkxVlJ5UDRtQWRSaFgzeG5VNVZ3TkFXNDRo?= =?utf-8?B?dkNMRUp4eUlxV2RxU0dLbnZaQkJRdlU1WDZsQjJKd1BUVHl4a0tvZGRhdXMy?= =?utf-8?B?cXhxMVdoZWE3OVhVYXE0VDRLSklEWHlRaThoRFZaR3htRE8wRGplSld0bUFM?= =?utf-8?B?Mi9MSEhBUlAvS1htS3BFUlNQOHJzenduZTlSdXNqOFZGWXFGaThtUWNkTnFP?= =?utf-8?B?L1MzSWY3ZWc1czd1S2dCYkZ5UGVnbXA0ZG1DVFFnK1UrdUVaVVd2RmJ6d1hk?= =?utf-8?B?MXY2NmFGREs5ODI2ekdNaUhyY2llOUo2bkJFNW9NNS9jd0lDREN3YTIvODRi?= =?utf-8?B?SXB2TDVHTUVCdEpZS1BRS2VrMW1rTmpRRU1rQm9sOE9wMXk3L2pBOUgySVo3?= =?utf-8?B?NmVQdHgvdXhIcnFZVm1hQ25kS1dpdSthRHFwcWkvNzhsR3BmNU5FZGNrTjI1?= =?utf-8?B?VUV4ZWF5TGUxK3VzbnBzSXgySFJjWitBMXN3dlpZTGhmSndsRUdwNWxvbzF5?= =?utf-8?B?N09kM0s4YVNLdFVFL1hzSFh4Y3R2eVQ2UGJncGoxSlB6N2FtODFZQ1lQZitD?= =?utf-8?B?d1d1VXpWUXFrbmoyVmNuNjB5Z3hLUFFtOHBLTFBDT0s2cnhTSzZnSnJabGdN?= =?utf-8?B?ai9SeVpoRlJCdGJ3UnJNdUVPd1RiS0NtZk1WbmI5c00ra20xcVpxeGNGdjJx?= =?utf-8?B?RFl2eTVleTZsQnlxYldNQlVhNEkwQTZwVUtacXFIMEU0cE9ZNjYzT2x3QWxJ?= =?utf-8?B?S0dvamxWOXp5YXg4bjBaL1pqWVZkWTA0Q0dHR2FTVWx5TkZzQ1lhZ0ZUdUkr?= =?utf-8?B?YnhtSjE2MFE0U0pmWUxtdGM3VTMzbWVkalJheUFOS1hDbkpiNWxNa1hTcG05?= =?utf-8?B?TmZrOTVlbUczaVV1ZkZyNlp3UnhvYVgrbUdoUFY5anFQeVluWHF5NVNhWnB2?= =?utf-8?Q?CyZcdj3WzZn2yFdahXe4Ww7uG1aNPUX7n1Mfbui?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_TU4PR8401MB12487F27E7E4F54439933BC794FA9TU4PR8401MB1248_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ae6add43-8ab3-468d-b977-08d95e862c1d X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2021 18:14:20.7070 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6dSj1xFpEDfo8KS1ADdTotETm9vIlSeBK5eJMBNGPaZXTYhs+3jVaJfz5XhzfrIr4XrcMkRabiFW/RfAJsjSqQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB0688 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: HvRaDK1DhLuB1IvoXM3IHhwRqslBUtve X-Proofpoint-GUID: HvRaDK1DhLuB1IvoXM3IHhwRqslBUtve X-Proofpoint-UnRewURL: 10 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-13_06:2021-08-13, 2021-08-13 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 suspectscore=0 clxscore=1011 phishscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 lowpriorityscore=0 mlxscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108130107 Archived-At: Subject: [bess] Few queries on draft-ietf-bess-evpn-inter-subnet-forwarding-14 X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Aug 2021 18:14:38 -0000 --_000_TU4PR8401MB12487F27E7E4F54439933BC794FA9TU4PR8401MB1248_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8gQXV0aG9ycyBvZiAgZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndh cmRpbmcsDQoNCkkgaGF2ZSBmb2xsb3dpbmcgcXVlcmllcyBhbmQgY29tbWVudHMgYWJvdXQgdGhp cyBkcmFmdCDigJxkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZ+KA nS4NClBsZWFzZSBoZWxwIGNsYXJpZnkuDQoNCj4+Pj5TZWN0aW9uIGh0dHBzOi8vZGF0YXRyYWNr ZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1v YmlsaXR5LTA1I3NlY3Rpb24tOC4xDQoNCk1VU1QgYmUgYXQgbGVhc3QgZXF1YWwgdG8gY29ycmVz cG9uZGluZyBTWU5DIE1BQyBzZXF1ZW5jZSBudW1iZXINCiAgICAgIGlmIG9uZSBpcyBwcmVzZW50 Lg0KQ2FuIHdlIGZvcm1hbGx5IGRlZmluZSB3aGF0IGEg4oCcU1lOQyBNQUMgc2VxdWVuY2UgbnVt YmVy4oCdID8NCg0KPj4+PlNlY3Rpb24gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv aHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlv bi04LjMNCg0K4oCcTUFDIE14IHdpdGggYSBzZXF1ZW5jZSBudW1iZXIgdGhhdCBpcyBoaWdoZXIg dGhhbiBvciBlcXVhbCB0bw0KICAgc2VxdWVuY2UgbnVtYmVyIGFzc2lnbmVkIHRvIGEgTE9DQUwg cm91dGUgZm9yIE1BQyBNeDoNCiAgIG8gIFBFIE1VU1QgdHJpZ2dlciBwcm9iZSBhbmQgZGVsZXRp b24gcHJvY2VkdXJlIGZvciBhbGwgTE9DQUwgSVBzDQogICAgICBhc3NvY2lhdGVkIHdpdGggTUFD IE14Lg0KICAgbyAgUEUgTVVTVCB0cmlnZ2VyIGRlbGV0aW9uIHByb2NlZHVyZSBmb3IgTE9DQUwg TUFDIHJvdXRlIGZvciBNeC4NCg0K4oCdDQpBcyBwZXIgcmZjNzQyMywgaWYgZXF1YWwgc2VxdWVu Y2UgbnVtYmVyIGlzIHJlY2VpdmVkLCB0aGVuIHRoZSBvbmUgcHVibGlzaGVkIHdpdGggbG93ZXIg dnRlcC1pcCBpcyByZXRhaW5lZCwgYW5kIHRoZSBvdGhlciBvbmUgaXMgd2l0aGRyYXduLg0KV2hp bGUgdGhpcyBzZWN0aW9uIHRhbGtzIGFib3V0IHByb2JpbmcgaXQgYWdhaW4uDQpUaGlzIHNob3Vs ZCBiZSBjYWxsZWQgb3V0IGluIHRoZSBJbnRlcm9wIHNlY3Rpb24gYXMgd2VsbCwgZm9yIHRoZSBj by1leGlzdGVuY2Ugb2Ygb2xkIHJ1bGUgYW5kIG5ld2x5IGRlZmluZWQNCg0KUXVvdGluZyBmcm9t ICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzIjc2VjdGlvbi0x NToNCg0K4oCcSWYgdHdvIChvciBtb3JlKSBQRXMgYWR2ZXJ0aXNlIHRoZSBzYW1lIE1BQw0KDQog ICBhZGRyZXNzIHdpdGggdGhlIHNhbWUgc2VxdWVuY2UgbnVtYmVyIGJ1dCBkaWZmZXJlbnQgRXRo ZXJuZXQgc2VnbWVudA0KDQogICBpZGVudGlmaWVycywgYSBQRSB0aGF0IHJlY2VpdmVzIHRoZXNl IHJvdXRlcyBzZWxlY3RzIHRoZSByb3V0ZQ0KDQogICBhZHZlcnRpc2VkIGJ5IHRoZSBQRSB3aXRo IHRoZSBsb3dlc3QgSVAgYWRkcmVzcyBhcyB0aGUgYmVzdCByb3V0ZeKAnQ0KDQoNCj4+Pj4gU2Vj dGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVz cy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguNg0KDQrigJwgICBhbiBp bnRlci1vcCBzY2VuYXJpbyB3aXRoIGEgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIGNvdWxkIGFy aXNlLA0KDQogICB3aGVyZSBhIFBFIGltcGxlbWVudGF0aW9uIG5vbi1jb21wbGlhbnQgd2l0aCB0 aGlzIGRvY3VtZW50IG9yIHdpdGgNCg0KICAgUkZDIDc0MzI8aHR0cHM6Ly9kYXRhdHJhY2tlci5p ZXRmLm9yZy9kb2MvaHRtbC9yZmM3NDMyPiBhc3NpZ25zIGFuZCBhZHZlcnRpc2VzIGluZGVwZW5k ZW50IHNlcXVlbmNlIG51bWJlcnMgdG8gTUFDDQoNCiAgIGFuZCBNQUMrSVAgcm91dGVz4oCdDQpI b3cgZG8gd2UgZXhwZWN0IHRoaXMgaW1wbGVtZW50YXRpb24gdG8gaW50ZXItb3AsIGFzIGl0IG1h eSBleHBlY3QgdHdvIGRpZmZlcmVudCBNQUMtb25seSBhbmQgTUFDLUlQIGFkdmVydGlzZW1lbnQg ZnJvbSByZW1vdGUgcGVlcnMgYXMgd2VsbC4/DQpDYW4gd2UgcGFyYXBocmFzZSB0aGlzID8NCg0K DQo+Pj4+IFNlY3Rpb24gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFm dC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjgNCg0K 4oCcRm9sbG93aW5nIGEgaG9zdCBtb3ZlIGZyb20gUEUxIHRvIFBFMiwgdGhlIGhvc3QncyBNQUMg aXMNCg0KICAgICAgZGlzY292ZXJlZCBhdCBQRTIgYXMgYSBsb2NhbCBNQUMgdmlhIGEgZGF0YSBm cmFtZXMgcmVjZWl2ZWQgZnJvbQ0KDQogICAgICB0aGUgaG9zdC7igJ0NCg0KRG8gd2UgbmVlZCB0 byBjYWxsIG91dCB0aGUgbWlzY29uZmlndXJhdGlvbiBjYXNlLCB3aGVyZSBhIHByb2JlIG1heSBs ZWFkIHRvIERVUCByZXNwb25zZXMsDQoNCm9uZSBmcm9tIHRoZSAobG9jYWwgbGVhcm5pbmcpIGFj Y2VzcyBzaWRlIGFuZCBvdGhlciBvbmUgYWNyb3NzIHRoZSBmYWJyaWMgKG92ZXJsYXkgdHVubmVs KS4NCg0KDQo+Pj4+IFNlY3Rpb24gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRt bC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi0x MC40LjENCg0K4oCcdW5mcmVlemluZyB0aGUNCg0KICAgICAgcm91dGUgYXQgdGhlIEZST1pFTiBs b2NhdGlvbiB3aWxsIHJlc3VsdCBpbiB0aGUgcm91dGUgYmVpbmcNCg0KICAgICAgYWR2ZXJ0aXNl ZCB3aXRoIGEgaGlnaGVyIHNlcXVlbmNlIG51bWJlci7igJ0NCldoeSBhcmUgd2UgdHlpbmcgcHJv YmluZyB3aXRoIOKAnHVuZnJlZXppbmfigJ0gPyBGUk9aRU4gd2lsbCB0eXBpY2FsbHkgaW5kaWNh dGUgZHJvcHBpbmcgb2YgZmxvd3MuIFByb2JpbmcgY2FuIHN0aWxsIGdvIG9uIGluIHBhcmFsbGVs ID8NCkNhbiB0aGlzIGJlIGNhbGxlZCBvdXQgZXhwbGljaXRseS4NCg0KDQpUaGFua3MNClNhdW15 YS4NCg0KDQpGcm9tOiBCRVNTIFttYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh bGYgT2YgRGlrc2hpdCwgU2F1bXlhDQpTZW50OiBGcmlkYXksIEF1Z3VzdCAxMywgMjAyMSA0OjE1 IFBNDQpUbzogSm9obiBTY3VkZGVyIDxqZ3NAanVuaXBlci5uZXQ+OyBUaGUgSUVTRyA8aWVzZ0Bp ZXRmLm9yZz4NCkNjOiB6emhhbmdAanVuaXBlci5uZXQ7IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlu dGVyLXN1Ym5ldC1mb3J3YXJkaW5nQGlldGYub3JnOyBiZXNzLWNoYWlyc0BpZXRmLm9yZzsgYmVz c0BpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtiZXNzXSBKb2huIFNjdWRkZXIncyBObyBPYmplY3Rp b24gb24gZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmctMTQ6ICh3 aXRoIENPTU1FTlQpDQoNCkkgaGF2ZSBxdWVyeSByZWdhcmRpbmcgdGhlIGZvbGxvd2luZyB0ZXh0 IGluIHRoZSBzZWN0aW9uICIgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9k cmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi00LjMu MTxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1l dnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4xPiIgOg0KIiBbSVA3LCBN MV0gaXMgbGVhcm50IGFzIGEgbmV3IHJvdXRlIGF0DQogICBbUEUzLCBQRTRdIGFuZCBhZHZlcnRp c2VkIHRvIHJlbW90ZSBQRXMgd2l0aCBhIHNlcXVlbmNlIG51bWJlciBvZiAwLg0KICAgQXMgYSBy ZXN1bHQsIEwzIHJlYWNoYWJpbGl0eSB0byBJUDcgd291bGQgYmUgZXN0YWJsaXNoZWQgYWNyb3Nz IHRoZQ0KICAgb3ZlcmxheSwgaG93ZXZlciwgTUFDIG1vYmlsaXR5IHByb2NlZHVyZSBmb3IgTUFD MSB3aWxsIG5vdCB0cmlnZ2VyIGFzDQogICBhIHJlc3VsdCBvZiB0aGlzIE1BQy1JUCByb3V0ZSBh ZHZlcnRpc2VtZW50Ig0KDQpJZiBhIGhvc3QgaXMgbW92ZWQgd2l0aCB0aGUgc2FtZSBNQUMsIHRo ZSBmb2xsb3dpbmcgaXMgc3RpbGwgYmVpbmcgZm9sbG93aW5nIGluIGN1cnJlbnQgaW1wbGVtZW50 YXRpb24ocyk6DQotIEVpdGhlciAiTUFDLW9ubHktcm91dGUiIG9yICJNQUMtSVAtcm91dGUiIGFk dmVydGlzZW1lbnQsIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgYnVtcGVkIGluIGJvdGggY2FzZXMN Ci0gT24gcmVjZWl2aW5nIHNpZGUsDQogICAgICAtICB0aGUgc2VxdWVuY2UtbnVtYmVyIGlzIHBp Y2tlZCB1cCBmcm9tICJNQUMtb25seS1yb3V0ZSIgb3IgIk1BQy1JUC1yb3V0ZSIgYW5kIGFwcGxp ZWQgdG8gTUFDIGxlYXJuaW5ncw0KICAgICAgLSB0aGUgYnVtcGVkIHVwIHNlcXVlbmNlIG51bWJl ciBsZWFkcyBhIHdpdGhkcmF3IG9mICJNQUMtb25seSIgb3IgIk1BQy1JUC1yb3V0ZSIgZnJvbSB0 aGUgaW5mZXJpb3IgKGVhcmxpZXIpIHB1Ymxpc2hlcg0KDQpLaW5kbHkgaGVscCBleHBsYWluLCBp ZiB0aGUgdGV4dCBtZW50aW9uZWQgaW4g4oCcc2VjdGlvbiA0LjMuMeKAnSBpcyBjcmVhdGluZyBz b21lIGRvdWJ0cyByZWdhcmRpbmcgdGhlIHdheSB0aGluZ3Mgb3BlcmF0ZSB3aXRoIGN1cnJlbnQg c3RhbmRhcmRzLg0KVGhvdWdoIEkgZGVmaW5pdGVseSBiZWxpZXZlIHRoYXQgdGhpcyBsaXRlcmF0 dXJlIGRvZXMgYXdheSB3aXRoIGxvdCBvZiBleGlzdGluZyBhbWJpZ3VpdGllcy4NCkkgdGhpbmsg d2UgbmVlZCB0byBwYXJhcGhyYXNlIHRoaXMgc2VjdGlvbiBhdGxlYXN0Lg0KDQpUaGFua3MNClNh dW15YS4NCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQkVTUyBbbWFpbHRv OmJlc3MtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEpvaG4gU2N1ZGRlciB2aWEgRGF0 YXRyYWNrZXINClNlbnQ6IFRodXJzZGF5LCBKdWx5IDE1LCAyMDIxIDQ6NTMgQU0NClRvOiBUaGUg SUVTRyA8aWVzZ0BpZXRmLm9yZzxtYWlsdG86aWVzZ0BpZXRmLm9yZz4+DQpDYzogenpoYW5nQGp1 bmlwZXIubmV0PG1haWx0bzp6emhhbmdAanVuaXBlci5uZXQ+OyBiZXNzLWNoYWlyc0BpZXRmLm9y ZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+OyBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRl ci1zdWJuZXQtZm9yd2FyZGluZ0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1iZXNzLWV2cG4t aW50ZXItc3VibmV0LWZvcndhcmRpbmdAaWV0Zi5vcmc+OyBiZXNzQGlldGYub3JnPG1haWx0bzpi ZXNzQGlldGYub3JnPg0KU3ViamVjdDogW2Jlc3NdIEpvaG4gU2N1ZGRlcidzIE5vIE9iamVjdGlv biBvbiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy0xNDogKHdp dGggQ09NTUVOVCkNCg0KSm9obiBTY3VkZGVyIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFs bG90IHBvc2l0aW9uIGZvcg0KZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndh cmRpbmctMTQ6IE5vIE9iamVjdGlvbg0KDQpXaGVuIHJlc3BvbmRpbmcsIHBsZWFzZSBrZWVwIHRo ZSBzdWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGwgZW1haWwgYWRkcmVzc2VzIGlu Y2x1ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8gY3V0IHRoaXMgaW50 cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4pDQoNCg0KUGxlYXNlIHJlZmVyIHRvIGh0dHBz Oi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbDxodHRw czovL3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWw+DQpm b3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy4N Cg0KDQpUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0aW9ucywgY2Fu IGJlIGZvdW5kIGhlcmU6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1p ZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy88aHR0cHM6Ly9kYXRhdHJhY2tl ci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndhcmRp bmcvPg0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQ09NTUVOVDoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KVGhh bmtzIHRvIHRoZSBhdXRob3JzIGZvciB0aGVpciB3b3JrIGluIGFkZHJlc3NpbmcgbXkgY29tbWVu dHMuIENvcHlpbmcgbXkNCihyZXNvbHZlZCkgZGlzY3VzcyBwb2ludHMgaGVyZSBmb3IgcG9zdGVy aXR5Lg0KDQotLS0tDQoNCkkgZm91bmQgdGhpcyBkb2N1bWVudCBkaWZmaWN1bHQgdG8gcmV2aWV3 LiBTb21lIG9mIHRoaXMgbWlnaHQgYmUgZHVlIHRvIHRoZQ0KZmFjdCB0aGF0IEknbSBub3QgYW4g ZXhwZXJ0IG9uIEVWUE4sIGJ1dCBJIHRoaW5rIHNvbWUgb2YgdGhlIHJlYXNvbiBpcyB0aGF0IHRo ZQ0KZG9jdW1lbnQgY291bGQgYmUgc3RydWN0dXJlZCBiZXR0ZXIgYW5kIGV4cHJlc3NlZCBtb3Jl IGNsZWFybHkuIFRoZSBvbmx5IHJlYXNvbg0KSSdtIG5vdCBvcHBvc2luZyBwcm9ncmVzc2lvbiBv ZiB0aGUgZG9jdW1lbnQgb24gdGhlIGdyb3VuZHMgdGhhdCBpdCdzIHRvbw0KdW5jbGVhciB0byBp bXBsZW1lbnQgaXMgdGhhdCBJJ3ZlIGJlZW4gdG9sZCwgYW5kIGFjY2VwdCBvbiBmYWl0aCwgdGhh dA0KaW1wbGVtZW50YXRpb25zICpoYXZlKiBiZWVuIHN1Y2Nlc3NmdWxseSB3cml0dGVuIHN0YXJ0 aW5nIGZyb20gdGhlIHNwZWMsIHdoaWNoDQppbXBsaWVzIGl0J3MgaW1wbGVtZW50YWJsZSAtLSBJ IGd1ZXNzIGJ5IHBlb3BsZSB3aG8gYXJlIGV4cGVydCBpbiBFVlBOIGFscmVhZHksDQppdCB3b3Vs ZG4ndCBiZSBpbXBsZW1lbnRhYmxlIGJ5IG1lLg0KDQpJbiBhbnkgY2FzZSwgSSBkbyBoYXZlIHNv bWUgcG9pbnRzIEkgd291bGQgbGlrZSB0byBkaXNjdXNzLCB0aGF0IGFyZSBtb3JlDQphY3Rpb25h YmxlLg0KDQoxLiBJIGFncmVlIHdpdGggUm9iZXJ0IFdpbHRvbidzIGNvbW1lbnQgb24gLTA5Og0K DQpgYGANCk9uZSBxdWVzdGlvbiBJIGhhdmUgaXMgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0byBo YXZlIGEgZGVwbG95bWVudCB3aGVyZSBzb21lDQpkZXZpY2VzIHN1cHBvcnQgc3luY2hyb25vdXMg bW9kZSBhbmQgb3RoZXJzIHN1cHBvcnQgYXN5bmNocm9ub3VzIG1vZGUuICBBbSBJDQpyaWdodCBp biBwcmVzdW1pbmcgdGhhdCB0aGlzIGlzIG5vdCBzdXBwb3J0ZWQgYW5kIGlmIHNvIGlzIHRoaXMg Y2FwYWJpbGl0eQ0Kc2lnbmFsZWQgaW4gYW55IHdheT8gT3IgaXMgdGhlIGV4cGVjdGF0aW9uIHRo YXQgdGhpcyB3b3VsZCBiZSBjb250cm9sbGVkIHZpYQ0KZGVwbG95bWVudCBjaG9pY2Ugb2YgbmV0 d29yayBkZXZpY2UsIG9yIHRob3VnaCBjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQ/IGBgYA0KDQpU aGlzIGlzc3VlIHN0aWxsIGV4aXN0cyBpbiAtMTQuIEkgdGhpbmsgaXQgc2hvdWxkIGJlIGFkZHJl c3NlZCBpbiB0aGUgZG9jdW1lbnQuDQpTaW1pbGFybHksIEkgYWdyZWUgd2l0aCBXYXJyZW4gS3Vt YXJpJ3MgY29tbWVudCwgYWxzbyBvbiAtMDk6DQoNCmBgYA0KSSB3b3VsZCBzdHJvbmdseSByZWNv bW1lbmQgdGhhdCB0aGUgYXV0aG9ycyByZWFkIHRoZSBPcHNEaXIgcmV2aWV3IGF0Og0KaHR0cHM6 Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvcmV2aWV3LWlldGYtYmVzcy1ldnBuLWludGVyLXN1 Ym5ldC1mb3J3YXJkaW5nLTA5LW9wc2Rpci1sYy1qYWVnZ2xpLTIwMjAtMDctMDYvPGh0dHBzOi8v ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL3Jldmlldy1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJu ZXQtZm9yd2FyZGluZy0wOS1vcHNkaXItbGMtamFlZ2dsaS0yMDIwLTA3LTA2Lz4NCiwgZXNwZWNp YWxseSB0aGU6ICJpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHNlY3Rpb24gNCB3b3VsZCBiZSBtb3Jl IGV4cGxpY2l0IGZvcg0Kbm9uLWltcGxlbWVudG9ycyBvbiB3aGVuIHN5bWV0cmljIG9yIGFzeW1l dHJpYyBtb2R1bGVzIHdvdWxkIGJlIGNob3NlbiwgYXMgaXQNCnN0YW5kcyB0aGUgdmFyaWF0aW9u IGJhc2ljYWxseSByZWFkcyBsaWtlIHRoZSBlbnVtZXJhdGlvbiBvZiB0aGUgZmVhdHVyZXMgb2YN CnZhcmlvdXMgaW1wbGVtZW50YXRpb25zLiIgY29tbWVudCAod2hpY2ggSSBmdWxseSBhZ3JlZSB3 aXRoKS4gYGBgDQoNCkl0IHNlZW1zIGJvdGggb2YgdGhlc2UgY29tbWVudHMgY291bGQgLS0gYW5k IHNob3VsZCEgLS0gYmUgYWRkcmVzc2VkIGJ5IGFkZGluZw0KYSBmZXcgcGFyYWdyYXBocyB0YWxr aW5nIGFib3V0IHRoZXNlIHRvcGljcy4gVGhpcyBjb3VsZCBiZSBkb25lIGVpdGhlciBpbiDCpzQs DQphcyBXYXJyZW4gc3VnZ2VzdHMsIG9yIGluIHNvbWUgb3RoZXIgc2VjdGlvbiAoZS5nLiB5b3Ug Y291bGQgYWRkIGFuDQoib3BlcmF0aW9uYWwgY29uc2lkZXJhdGlvbnMiIHNlY3Rpb24pLg0KDQoy LiBTZWN0aW9uIDcuMQ0KDQpJ4oCZbSBndWVzc2luZyB0aGlzIHF1ZXN0aW9uIGlzbuKAmXQgdW5p cXVlIHRvIHRoaXMgZG9jdW1lbnQsIGJ1dCBzaW5jZSB0aGlzIGlzDQp3aGVyZSBJIGVuY291bnRl cmVkIGl0LCBJ4oCZbGwgYXNrOiBpdCBzZWVtcyBhcyB0aG91Z2ggdGhlIGRlc2NyaWJlZCBtb2Jp bGl0eQ0KcHJvY2VkdXJlcyBhcmUgdnVsbmVyYWJsZSB0byBhIGNvbmRpdGlvbiB3aGVyZSBhIHBh cnRpY3VsYXIgKElQLCBNQUMpIGFwcGVhcnMNCmF0IHR3byBkaWZmZXJlbnQgTlZFcyBhdCB0aGUg c2FtZSB0aW1lLiBJZiB0aGlzIGNvbmRpdGlvbiBleGlzdHMgKGVpdGhlcg0KaW5ub2NlbnRseSwg b3IgbWFsaWNpb3VzbHkpIHdoYXQgcHJldmVudHMgdGhlIHNvdXJjZSBhbmQgdGFyZ2V0IE5WRXMg ZnJvbQ0KY29udGludWFsbHkgYXR0ZW1wdGluZyB0byBjbGFpbSB0aGUgKElQLCBNQUMpIGZyb20g b25lIGFub3RoZXIsIGZsb29kaW5nIHRoZQ0KbmV0d29yayB3aXRoIHVwZGF0ZXMgYWxsIHRoZSB3 aGlsZT8NCg0KKFRoaXMgYXBwbGllcyB0byA3LjIgYXMgd2VsbC4pDQoNClNpbmNlIHRoaXMgc2Vl bXMgbGlrZSBhIHBvdGVudGlhbCBzZWN1cml0eSBpc3N1ZSwgSSdtIGluY2x1ZGluZyBpdCBpbiBt eQ0KRElTQ1VTUy4NCg0KLS0tLQ0KDQpCZWxvdyBhcmUgYSBudW1iZXIgb2YgcXVlc3Rpb25zIGFu ZCBjb21tZW50cyB0aGF0IEkgaG9wZSBtaWdodCBoZWxwIGltcHJvdmUgdGhlDQpkb2N1bWVudC4g SSBoYXZlbid0IGNob3NlbiB0byBtYWtlIHRoZW0gYmxvY2tpbmcgYnkgaW5jbHVkaW5nIHRoZW0g aW4gbXkNCkRJU0NVU1M7IG5vbmV0aGVsZXNzIEkgd291bGQgYXBwcmVjaWF0ZSByZXBsaWVzIHRv IHRoZW0uDQoNCjEuIEkgYWdyZWUgd2l0aCB0aGUgY29tbWVudHMgYnkgc2V2ZXJhbCBvZiB0aGUg b3RoZXIgcmV2aWV3ZXJzLCB0aGF0IHRoZXJlIGFyZQ0KanVzdCB0b28gbWFueSBncmF0dWl0b3Vz IGFjcm9ueW1zIGluIHRoaXMgZG9jdW1lbnQuIFRoZXkgYXJlbid0IHRoZSBvbmx5IHRoaW5nDQp0 aGF0IG1ha2VzIGl0IGhhcmQgdG8gcmVhZCwgYnV0IHRoZXkgY2VydGFpbmx5IGNvbnRyaWJ1dGUu IEknbSBkaXNhcHBvaW50ZWQgdG8NCnNlZSB0aGlzIGhhc24ndCBiZWVuIGFkZHJlc3NlZCBiZXR3 ZWVuIHZlcnNpb25zIC0wOSBhbmQgLTE0LiBJdCB3b3VsZCBoYXZlIGJlZW4NCmEgc21hbGwgbWF0 dGVyIG9mIHNlYXJjaC1hbmQtcmVwbGFjZSB0byBnbyB0aHJvdWdoIGFuZCBleHBhbmQgbW9zdCBv ZiB0aGUNCmFjcm9ueW1zLg0KDQoyLiBTZWN0aW9uIDINCg0KYGBgDQogICBSMTogVGhlIHNvbHV0 aW9uIG11c3QgYWxsb3cgZm9yIGJvdGggaW50ZXItc3VibmV0IGFuZCBpbnRyYS1zdWJuZXQNCiAg IHRyYWZmaWMgYmVsb25naW5nIHRvIHRoZSBzYW1lIHRlbmFudCB0byBiZSBsb2NhbGx5IHJvdXRl ZCBhbmQgYnJpZGdlZA0KICAgcmVzcGVjdGl2ZWx5LiAgVGhlIHNvbHV0aW9uIG11c3QgcHJvdmlk ZSBJUCByb3V0aW5nIGZvciBpbnRlci1zdWJuZXQNCiAgIHRyYWZmaWMgYW5kIEV0aGVybmV0IEJy aWRnaW5nIGZvciBpbnRyYS1zdWJuZXQgdHJhZmZpYy4gIEl0IHNob3VsZCBiZQ0KICAgbm90ZWQg dGhhdCBpZiBhbiBJUC1WUkYgaW4gYSBOVkUgaXMgY29uZmlndXJlZCBmb3IgSVB2NiBhbmQgdGhh dCBOVkUNCiAgIHJlY2VpdmVzIElQdjQgdHJhZmZpYyBvbiB0aGUgY29ycmVzcG9uZGluZyBWTEFO LCB0aGVuIHRoZSBJUHY0DQogICB0cmFmZmljIGlzIHRyZWF0ZWQgYXMgTDIgdHJhZmZpYyBhbmQg aXQgaXMgYnJpZGdlZC4gIEFsc28gdmlzZSB2ZXJzYSwNCiAgIGlmIGFuIElQLVZSRiBpbiBhIE5W RSBpcyBjb25maWd1cmVkIGZvciBJUHY0IGFuZCB0aGF0IE5WRSByZWNlaXZlcw0KICAgSVB2NiB0 cmFmZmljIG9uIHRoZSBjb3JyZXNwb25kaW5nIFZMQU4sIHRoZW4gdGhlIElQdjYgdHJhZmZpYyBp cw0KICAgdHJlYXRlZCBhcyBMMiB0cmFmZmljIGFuZCBpdCBpcyBicmlkZ2VkLg0KDQogICBSMjog VGhlIHNvbHV0aW9uIG11c3Qgc3VwcG9ydCBicmlkZ2luZyBmb3Igbm9uLUlQIHRyYWZmaWMuDQpg YGANCg0KUjEgaXMgYSBsaXR0bGUgdG9ydHVyZWQsIHdoZXJlIHlvdSBhZGQgYWxsIHRoZSBjYXZl YXRzIGFib3V0IOKAnHRyZWF0ZWQgYXMgTDINCnRyYWZmaWPigJ0uIFNlZW1zIHRvIG1lIGxpa2Ug aXQgd291bGQgZmFsbCBvdXQgbW9yZSBuYXR1cmFsbHkgaWYgeW91IGhhZCBzaW1wbHkNCmludHJv ZHVjZWQgdGhlIGNvbmNlcHRzIG9mIHJvdXRhYmxlIGFuZCBub24tcm91dGFibGUgdHJhZmZpYywg d2hlcmUgcm91dGFibGUNCnRyYWZmaWMgaXMgdGhhdCBmb3Igd2hpY2ggYSBzdWl0YWJsZSBJUC1W UkYgZXhpc3RzLiBUaGF0IHdvdWxkIGFsc28gaGF2ZSB0aGUNCnBsZWFzYW50IGVmZmVjdCBvZiBt YWtpbmcgUjIgc2F5IOKAnOKApiBtdXN0IHN1cHBvcnQgYnJpZGdpbmcgZm9yIG5vbi1yb3V0YWJs ZQ0KdHJhZmZpY+KAnSBpbnN0ZWFkIG9mIOKAnG5vbi1JUCB0cmFmZmlj4oCdLCB3aGljaCBpcyB0 ZWNobmljYWxseSBpbmNvcnJlY3QgKHNpbmNlIHBlcg0KUjEgeW91IG1pZ2h0IGhhdmUgbm9uLXJv dXRhYmxlIElQIHRyYWZmaWMpLg0KDQpgYGANCiAgIFIzOiBUaGUgc29sdXRpb24gbXVzdCBhbGxv dyBpbnRlci1zdWJuZXQgc3dpdGNoaW5nIHRvIGJlIGRpc2FibGVkIG9uDQogICBhIHBlciBWTEFO IGJhc2lzIG9uIFBFcyB3aGVyZSB0aGUgdHJhZmZpYyBuZWVkcyB0byBiZSBiYWNraGF1bGVkIHRv DQogICBhbm90aGVyIG5vZGUgKGkuZS4sIGZvciBwZXJmb3JtaW5nIEZXIG9yIERQSSBmdW5jdGlv bmFsaXR5KS4NCmBgYA0KDQpXaGF04oCZcyDigJxzd2l0Y2hpbmfigJ0/IFRoZSBkb2N1bWVudCBp cyBhYm91dCByb3V0aW5nIHZzLiBicmlkZ2luZywgd2hpY2ggZG8geW91DQptZWFuPyBJIHRoaW5r IHlvdSBtZWFuIOKAnHJvdXRpbmfigJ0uIElNTyB5b3Ugc2hvdWxkIGdldCByaWQgb2YgdGhlIHdv cmQNCuKAnHN3aXRjaGluZ+KAnSBhbmQgcmVwbGFjZSB3aXRoIHNvbWV0aGluZyBsZXNzIGFtYmln dW91cywgZS5nLiDigJxyb3V0aW5n4oCdLiAoQm90aA0KaGVyZSBhbmQgdGhlIG9uZSBvdGhlciBw bGFjZSBpbiB0aGUgZG9jIHdoZXJlIHlvdSB1c2Ug4oCcc3dpdGNoaW5n4oCdLikNCg0KQWxzbywg SSB0aGluayB5b3UgZG9u4oCZdCBtZWFuIOKAnGkuZS7igJ0sIEkgdGhpbmsgeW91IG1lYW4g4oCc ZS5nLuKAnS4gVGhlIG1lYW5pbmcgb2YNCuKAnGkuZS7igJ0gaXMg4oCcaW4gb3RoZXIgd29yZHPi gJ0uIFRoZSBtZWFuaW5nIG9mIOKAnGUuZy7igJ0gaXMg4oCcZm9yIGV4YW1wbGXigJ0uIFRoZSBi ZXN0DQp3YXkgdG8gYXZvaWQgdGhlc2UgcHJvYmxlbXMsIElNTywgaXMgdG8gc2ltcGx5IHdyaXRl IG91dCB3aGF0IHlvdSBtZWFuLCBzbyBpbg0KdGhpcyBjYXNlIHdyaXRlIOKAnChmb3IgZXhhbXBs ZSwgZm9yIHBlcmZvcm1pbmcgRlcgb3IgRFBJIGZ1bmN0aW9uYWxpdHkpLuKAnSAoQW5kDQpvaCBi eSB0aGUgd2F5LCB5b3UgaGF2ZW7igJl0IGRlZmluZWQgb3IgZXhwYW5kZWQgRlcgb3IgRFBJLCBw bGVhc2UgZG8gc28uKQ0KDQozLiBTZWN0aW9uIDQNCg0KYGBgDQogICBvICByZWZlcmVuY2VzIHRv IEFSUCB0YWJsZSBpbiB0aGUgY29udGV4dCBvZiBhc3ltbWV0cmljIElSQiBpcyBhDQogICAgICBs b2dpY2FsIHZpZXcgb2YgYSBmb3J3YXJkaW5nIHRhYmxlIHRoYXQgbWFpbnRhaW5zIGFuIElQIHRv IE1BQw0KICAgICAgYmluZGluZyBlbnRyeSBvbiBhIGxheWVyIDMgaW50ZXJmYWNlIGZvciBib3Ro IElQdjQgYW5kIElQdjYuDQogICAgICBUaGVzZSBlbnRyaWVzIGFyZSBub3Qgc3ViamVjdCB0byBB UlAgb3IgTkQgcHJvdG9jb2wuDQpgYGANCg0KVGhpcyBwYXNzYWdlIHNoaW5lcyBhIHNwb3RsaWdo dCBvbiB0aGUgZmFjdCB0aGF0IOKAnEFSUCB0YWJsZeKAnSBhcyBpdOKAmXMgdXNlZCBpbg0KdGhp cyBkb2N1bWVudCBpcyBhIG1pc25vbWVyLCBzaW5jZSBpdOKAmXMgYSB0YWJsZSB0aGF0IGlzIG5v dCAobmVjZXNzYXJpbHkpDQpwb3B1bGF0ZWQgYnkgQVJQLiBJIGRvbuKAmXQgcHJvcG9zZSB0aGF0 IHlvdSBjaGFuZ2UgdGhlIG5vbWVuY2xhdHVyZSwgc2luY2UgaXTigJlzDQpmaXJtbHkgZXN0YWJs aXNoZWQgZXZlbiB0aG91Z2ggd3Jvbmcg4oCUIGJ1dCBpdCBtaWdodCBiZSB3b3J0aCBhZGRpbmcg dGhlIGZpcnN0DQpzZW50ZW5jZSBvciBvbmUgbGlrZSBpdCB0byB5b3VyIFRlcm1pbm9sb2d5IHNl Y3Rpb24uDQoNCjQuIFNlY3Rpb24gNA0KDQpGaWd1cmUgMiBkZXBpY3RzIEJUMiBiZWluZyBwcmVz ZW50IG9uIHRoZSBpbmdyZXNzIFBFLCBidXQgdGhlIHRleHQgbWFrZXMgaXQNCmNsZWFyIHRoYXQg aW4gdGhlIHN5bW1ldHJpYyBtb2RlIHRoYXQgdGhpcyBmaWd1cmUgZGVwaWN0cywgQlQyIGRvZXNu 4oCZdCBhY3R1YWxseQ0KbmVlZCB0byBiZSB0aGVyZS4gV291bGRu4oCZdCBpdCBiZSBjbGVhcmVy IGlmIHlvdSBkaWRu4oCZdCBzaG93IGl0Pw0KDQo1LiBTZWN0aW9uIDQNCg0KSSBoYXZlIGEgaGFy ZCB0aW1lIHBhcnNpbmcgdGhpcyB0ZXh0Og0KDQpgYGANCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBFYWNoIEJUIG9uIGEgUEUgaXMNCiAgIGFzc29jaWF0ZWQg d2l0aCBhIHVuaXF1ZSBWTEFOIChlLmcuLCB3aXRoIGEgQkQpDQpgYGANCg0KU28sIDEgVkxBTiDi gJQ+IGF0IGxlYXN0IDEgQlQgKDE6bWFueSkNCg0KYGBgDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZXJlIGluIHR1cm4gaXQgaXMNCiAgIGFzc29j aWF0ZWQgd2l0aCBhIHNpbmdsZSBNQUMtVlJGDQpgYGANCg0KU28sIDEgTUFDLVZSRiDigJQ+IGF0 IGxlYXN0IDEgQlQgKDE6bWFueSkNCg0KYGBgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBpbiB0aGUgY2FzZSBvZiBWTEFOLUJhc2VkIG1vZGUgb3IgYQ0KICAgbnVtYmVyIG9m IEJUcyBjYW4gYmUgYXNzb2NpYXRlZCB3aXRoIGEgc2luZ2xlIE1BQy1WUkYgaW4gdGhlIGNhc2Ug b2YNCiAgIFZMQU4tQXdhcmUgQnVuZGxlIG1vZGUuDQpgYGANCg0KU28sIDEgTUFDLVZSRiDigJQ+ IGF0IGxlYXN0IDEgQlQgKDE6bWFueSkNCg0KU2luY2UgdGhpcyBpcyBzdGF0ZWQgYXMgYW4gZXhj ZXB0aW9uIEkgZ3Vlc3MgdGhhdCBtZWFucyB5b3UgbWVhbnQgdGhlIHByZWNlZGluZw0KdHdvICh0 aGF0IEkgcGFyc2VkIGFzIDE6bWFueSkgYXJlIGFjdHVhbGx5IHN1cHBvc2VkIHRvIGJlIDE6MT8g SWYgc28gSSB0aGluaw0KdGhpcyBuZWVkcyBhIHJld3JpdGUgKGl0IHByb2JhYmx5IGRvZXMgcmVn YXJkbGVzcywgZm9yIGNsYXJpdHkpLg0KDQo2LiBTZWN0aW9uIDQuMQ0KDQpXaGVuIHlvdSB3cml0 ZSDigJxJbnRlcm5ldCBzdGFuZGFyZCBiaXQgb3JkZXLigJwsIGRvIHlvdSBtZWFuIOKAnG5ldHdv cmsgYnl0ZSBvcmRlcuKAnD8NCkFsdGhvdWdoIGV2ZW4gbmV0d29yayBieXRlIG9yZGVyIGFwcGVh cnMgdG8gYmUgbm9uLWFwcGxpY2FibGUsIHNpbmNlIHRoZSB2YWx1ZXMNCmFyZSBzaG93biB3aXRo IGFuIGV4cGxpY2l0IGJ5dGUgb3JkZXIuDQoNCkkgcmVhbGl6ZSB0aGUgZGVmaW5pdGlvbnMgYXJl IG1lcmVseSBwYXN0ZWQgZnJvbSBSRkMgNTc5OCBhbmQgdGhhdCBzaGlwIGhhcw0Kc2FpbGVkLCBi dXQgdW5sZXNzIHlvdSBjYW4gZXhwbGFpbiB3aGF0IOKAnChpbiBoZXgsIGluIEludGVybmV0IHN0 YW5kYXJkDQpiaXQtb3JkZXIp4oCdIGlzIHN1cHBvc2VkIHRvIG1lYW4sIEkgc3VnZ2VzdCByZW1v dmluZyBpdC4gKEFsdGVybmF0ZWx5IGFuZCBsZXNzDQpkZXNpcmFibHksIG1ha2UgaXQgZXhwbGlj aXQgdGhhdCB5b3XigJlyZSBwcm92aWRpbmcgYSBkaXJlY3QgcXVvdGF0aW9uIG9mIFJGQw0KNTc5 OC4pDQoNCjcuIFNlY3Rpb24gNS4xDQoNCllvdSBzYXkgdGhlIEVuY2Fwc3VsYXRpb24gRXh0ZW5k ZWQgQ29tbXVuaXR5IGFuZCBSb3V0ZXLigJlzIE1BQyBFeHRlbmRlZA0KQ29tbXVuaXR5IGhhdmUg dG8gYmUgc2VudCwgYnV0IHlvdSBzYXkgbm90aGluZyBhYm91dCB0aGUgcmVxdWlyZWQgdmFsdWVz LiBGb3INClJvdXRlcidzIE1BQywgwqc4LjEgc3BlY2lmaWVzIHRoZSByZXF1aXJlZCB2YWx1ZSwg SSBzdWdnZXN0IGEgZm9yd2FyZCByZWZlcmVuY2UNCnRvIGl0LiBGb3IgRW5jYXBzdWxhdGlvbiwg dGhlIGNsb3Nlc3QgSSB3YXMgYWJsZSB0byBmaW5kIHRvIGEgcGxhY2Ugd2hlcmUgdGhpcw0KaXMg c3BlY2lmaWVkIHdhcyBzZWN0aW9uIDkuMS4xLCBidXQgdGhhdCdzIG9ubHkgYW4gZXhhbXBsZS4g VGhlcmUgcmVhbGx5IG5lZWRzDQp0byBiZSBzb21lIHBsYWNlIHdoZXJlIGl0J3Mgc3BlbGxlZCBv dXQuIEEgYmFyZSBtaW5pbXVtIHdvdWxkIGJlIHRvIGNpdGUgUkZDDQo5MDEyIMKnNC4xLCBidXQg dGhhdCBqdXN0IHByb3ZpZGVzIHRoZSBzeW50YXggLS0geW91IHJlYWxseSBzaG91bGQgc2F5IHNv bWV0aGluZw0KbW9yZSBhYm91dCBob3cgdG8gZGVjaWRlIHdoYXQgdmFsdWUgdG8gc2VuZC4gRm9y IHRoYXQgbWF0dGVyLCBpdCBjb3VsZCBiZSB3aGF0DQp2YWx1ZVMgdG8gc2VuZCAtLSBpcyBpdCBs ZWdhbCBmb3IgYSBOVkUgdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIEVuY2Fwc3VsYXRpb24NCkV4dGVu ZGVkIENvbW11bml0aWVzPyBZb3UgZG9uJ3Qgc2F5IGl0IGlzbid0LCBhbmQgdGhlcmUgYXJlIHBv dGVudGlhbCByZWFzb25zDQp0byBkbyBzby4NCg0KOC4gU2VjdGlvbiA1LjINCg0KYGBgDQogICBv ICBVc2luZyBNQUMtVlJGIFJvdXRlIFRhcmdldCAoYW5kIEV0aGVybmV0IFRhZyBpZiBkaWZmZXJl bnQgZnJvbQ0KICAgICAgemVybyksIGl0IGlkZW50aWZpZXMgdGhlIGNvcnJlc3BvbmRpbmcgTUFD LVZSRiAoYW5kIEJUKS4gIElmIHRoZQ0KICAgICAgTUFDLSBWUkYgKGFuZCBCVCkgZXhpc3RzIChl LmcuLCBpdCBpcyBsb2NhbGx5IGNvbmZpZ3VyZWQpIHRoZW4gaXQNCmBgYA0KDQpZb3UgdXNlIOKA nGUuZy7igJ0gc28gSSBwcmVzdW1lIHRoZXJlIG1pZ2h0IGJlIG90aGVyIHJlYXNvbnMgdGhlIE1B Qy1WUkYgYW5kIEJUDQptaWdodCBleGlzdCBldmVuIGlmIG5vdCBsb2NhbGx5IGNvbmZpZ3VyZWQ/ DQoNCmBgYA0KICAgICAgaW1wb3J0cyB0aGUgTUFDIGFkZHJlc3MgaW50byBpdC4gIE90aGVyd2lz ZSwgaXQgZG9lcyBub3QgaW1wb3J0DQogICAgICB0aGUgTUFDIGFkZHJlc3MuDQoNCiAgIG8gIFVz aW5nIElQLVZSRiByb3V0ZSB0YXJnZXQsIGl0IGlkZW50aWZpZXMgdGhlIGNvcnJlc3BvbmRpbmcg SVAtVlJGDQogICAgICBhbmQgaW1wb3J0cyB0aGUgSVAgYWRkcmVzcyBpbnRvIGl0Lg0KYGBgDQoN CllvdSBkb27igJl0IHByb3ZpZGUgYW55IGNvbmRpdGlvbmFsIGxhbmd1YWdlIGluIHRoaXMgYnVs bGV0IGFib3V0IOKAnGlmIHRoZSBJUC1WUkYNCmV4aXN0c+KAnS4gV2h5IGlzIHRoYXQgY2F2ZWF0 IHJlcXVpcmVkIGZvciBNQUMtVlJGIGJ1dCBub3QgZm9yIElQLVZSRj8NCg0KOS4gU2VjdGlvbiA1 LjINCg0KYGBgDQogICBUaGUgaW5jbHVzaW9uIG9mIE1QTFMgbGFiZWwyIGZpZWxkIGluIHRoaXMg cm91dGUgc2lnbmFscyB0byB0aGUNCiAgIHJlY2VpdmluZyBQRSB0aGF0IHRoaXMgcm91dGUgaXMg Zm9yIHN5bW1ldHJpYyBJUkIgbW9kZSBhbmQgTVBMUw0KICAgbGFiZWwyIG5lZWRzIHRvIGJlIGlu c3RhbGxlZCBpbiBmb3J3YXJkaW5nIHBhdGggdG8gaWRlbnRpZnkgdGhlDQogICBjb3JyZXNwb25k aW5nIElQLVZSRi4NCmBgYA0KDQpJIHdhcyB1bmFibGUgdG8gbWFrZSBoZWFkIG5vciB0YWlsIG9m IHRoaXMgcGFyYWdyYXBoLiBJIHN1cHBvc2Ugwqc1LjQgaXMgd2hlcmUNCnRoZSBiZWhhdmlvciBp cyBhY3R1YWxseSBzcGVjaWZpZWQsIHNvIGluIGEgd2F5IGl0IGRvZXNu4oCZdCBtYXR0ZXIgKGFs dGhvdWdoDQptYXliZSBhIGZvcndhcmQgcmVmZXJlbmNlIHdvdWxkIGhlbHApLg0KDQoxMC4gU2Vj dGlvbiA1LjINCg0KYGBgDQogICBJZiB0aGUgcmVjZWl2aW5nIFBFIHJlY2VpdmVzIHRoaXMgcm91 dGUgd2l0aCBib3RoIHRoZSBNQUMtVlJGIGFuZCBJUC0NCiAgIFZSRiByb3V0ZSB0YXJnZXRzIGFu ZCBpZiB0aGUgcmVjZWl2aW5nIFBFIGRvZXMgbm90IHN1cHBvcnQgZWl0aGVyDQogICBhc3ltbWV0 cmljIG9yIHN5bW1ldHJpYyBJUkIgbW9kZXMsIHRoZW4gaWYgaXQgaGFzIHRoZSBjb3JyZXNwb25k aW5nDQogICBNQUMtVlJGLCBpdCBvbmx5IGltcG9ydHMgdGhlIE1BQyBhZGRyZXNzLiAgT3RoZXJ3 aXNlLCBpZiBpdCBkb2Vzbid0DQogICBoYXZlIHRoZSBjb3JyZXNwb25kaW5nIE1BQy1WUkYsIGl0 IG11c3Qgbm90IGltcG9ydCB0aGlzIHJvdXRlLg0KYGBgDQoNCklmIGl0IGRvZXNu4oCZdCBzdXBw b3J0IGVpdGhlciBhc3ltbWV0cmljIG9yIHN5bW1ldHJpYyBJUkIgbW9kZXMsIHRoZW4gZG9lc27i gJl0DQp0aGF0IG1lYW4gaXQgZG9lc27igJl0IGltcGxlbWVudCB0aGlzIHNwZWNpZmljYXRpb24g YXQgYWxsPyBJbiB0aGF0IGNpcmN1bXN0YW5jZSwNCmhvdyBkbyB5b3UgZXhwZWN0IHlvdXIg4oCc bXVzdCBub3TigJ0gdG8gYmUgcmVzcGVjdGVkPw0KDQoxMS4gU2VjdGlvbiA1LjMNCg0KYGBgDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYgaG9zdCBCJ3MgKE1BQywgSVApIGhhcyBu b3QgeWV0IGJlZW4NCiAgIGxlYXJudCBlaXRoZXIgdmlhIGEgZ3JhdHVpdG91cyBBUlAgT1Igdmlh IGEgcHJpb3IgZ2xlYW5pbmcgcHJvY2VkdXJlLA0KICAgYSBuZXcgZ2xlYW5pbmcgcHJvY2VkdXJl IE1VU1QgYmUgdHJpZ2dlcmVkDQpgYGANCg0KU2luY2UgeW914oCZdmUgdXNlZCBNVVNUIGhlcmUs IHlvdSBNVVNUIHByb3ZpZGUgYSByZWZlcmVuY2UgdG8gd2hlcmUgdGhlIOKAnG5ldw0KZ2xlYW5p bmcgcHJvY2VkdXJl4oCdIGlzIHNwZWNpZmllZC4NCg0KQWxzbywgaGFzIG5vdCBiZWVuIGxlYXJu dCBieSB3aG9tPyBUaGUgcHJvY2VkdXJlIG11c3QgYmUgdHJpZ2dlcmVkIHdoZXJlPw0KDQoxMi4g U2VjdGlvbiA1LjMNCg0KVGhlIHNlY29uZCBwYXJhZ3JhcGgsIHRoYXQgYmVnaW5zICJDb25zaWRl ciBhIHN1Ym5ldCBBIiwgaXMgdHJlbWVuZG91c2x5DQpjb25mdXNpbmcgdG8gYSBmaXJzdC10aW1l IHJlYWRlciAob3IgYXQgbGVhc3QgdG8gdGhpcyBmaXJzdC10aW1lIHJlYWRlcikuIEkNCnJlYWxp emUgeW91IHByb2JhYmx5IHRoaW5rIHlvdSdyZSBiZWluZyBoZWxwZnVsIGJ5IHByb3ZpZGluZyBh IHdvcmtlZCBleGFtcGxlLA0KYnV0IGFzIEkgcmVhZCB0aHJvdWdoIGl0LCBpdCB3YXMgdGhlIG9w cG9zaXRlIG9mIGhlbHBmdWwuIFRoaXMgaXMgZXNwZWNpYWxseQ0KdHJ1ZSBiZWNhdXNlIMKnNSBh bmQgaXRzIHN1YnNlY3Rpb25zIGlzIGFib3V0ICJTeW1tZXRyaWMgSVJCIFByb2NlZHVyZXMiIC0t IGFuZA0KdGhlIHBhcmFncmFwaCBpbiBxdWVzdGlvbiBwcm92aWRlcyBubyBwcm9jZWR1cmVzLg0K DQpTb21lIG9wdGlvbnMgdG8gaW1wcm92ZSB0aGUgc2l0dWF0aW9uIC0tDQoNCi0gUmVtb3ZlIHRo ZSBwYXJhZ3JhcGggZW50aXJlbHkuDQotIFByZWZhY2UgdGhlIHBhcmFncmFwaCB3aXRoICJhcyBh biBleGFtcGxlIHRvIHNob3cgd2h5IGFkdmVydGlzZW1lbnQgYXMgUlQtNQ0KaXMgcmVxdWlyZWQs Ig0KDQoxMy4gU2VjdGlvbiA1LjQNCg0KYGBgDQogICBvICBnbG9iYWwgbW9kZTogVk5JIGlzIHNl dCB0byB0aGUgcmVjZWl2ZWQgbGFiZWwyIGluIHRoZSByb3V0ZSB3aGljaA0KICAgICAgaXMgZG9t YWluLXdpZGUgYXNzaWduZWQuICBUaGlzIFZOSSB2YWx1ZSBmcm9tIHJlY2VpdmVkIGxhYmVsMiBN VVNUDQogICAgICBiZSB0aGUgc2FtZSBhcyB0aGUgbG9jYWxseSBjb25maWd1cmVkIFZOSSBmb3Ig dGhlIElQIFZSRiBhcyBhbGwNCiAgICAgIFBFcyBpbiB0aGUgTlZPIE1VU1QgYmUgY29uZmlndXJl ZCB3aXRoIHRoZSBzYW1lIElQIFZSRiBWTkkgZm9yDQogICAgICB0aGlzIG1vZGUgb2Ygb3BlcmF0 aW9uLg0KYGBgDQoNCldoYXQgYWN0aW9uIGlzIHRvIGJlIHRha2VuIGlmIHRoaXMgTVVTVCBpcyB2 aW9sYXRlZD8NCg0KMTQuIFNlY3Rpb24gNi4xDQoNCmBgYA0KICAgRm9yIGFzeW1tZXRyaWMgSVJC IG1vZGUsIFJvdXRlcidzIE1BQyBFQyBpcyBub3QgbmVlZGVkIGJlY2F1c2UNCmBgYA0KDQpQbGVh c2UgZWl0aGVyIGV4cGFuZCDigJxFQ+KAnSBvciBhZGQgaXQgdG8geW91ciBkZWZpbml0aW9ucyBz ZWN0aW9uLiAoQWxzbyBhcHBsaWVzDQp0byA1LjEpDQoNCjE1LiBTZWN0aW9uIDYuMg0KDQpgYGAN CiAgIG8gIElmIG9ubHkgTUFDLVZSRiByb3V0ZSB0YXJnZXQgaXMgdXNlZCwgdGhlbiB0aGUgcmVj ZWl2aW5nIFBFIHVzZXMNCiAgICAgIHRoZSBNQUMtVlJGIHJvdXRlIHRhcmdldCB0byBpZGVudGlm eSB0aGUgY29ycmVzcG9uZGluZyBJUC1WUkYgLS0NCiAgICAgIGkuZS4sIG1hbnkgTUFDLVZSRiBy b3V0ZSB0YXJnZXRzIG1hcCB0byB0aGUgc2FtZSBJUC1WUkYgZm9yIGENCiAgICAgIGdpdmVuIHRl bmFudC4gIEluIHRoaXMgY2FzZSwgTUFDLVZSRiBtYXkgYmUgdXNlZCBieSB0aGUgcmVjZWl2aW5n DQogICAgICBQRSB0byBpZGVudGlmeSB0aGUgY29ycmVzcG9uZGluZyBJUCBWUkYNCmBgYA0KDQpE byB5b3UgbWVhbiDigJxpbiB0aGlzIGNhc2UsIHRoZSBNQUMtVlJGICpyb3V0ZSB0YXJnZXQqIG1h eSBiZSB1c2Vk4oCm4oCdPw0KDQoxNi4gU2VjdGlvbiA2LjINCg0KYGBgDQogICBJZiB0aGUgcmVj ZWl2aW5nIFBFIHJlY2VpdmVzIHRoZSBNQUMvSVAgQWR2ZXJ0aXNlbWVudCByb3V0ZSB3aXRoIE1Q TFMNCiAgIGxhYmVsMiBmaWVsZCBhbmQgaXQgdXNlcyBzeW1tZXRyaWMgSVJCIG1vZGUNCmBgYA0K DQpUaGlzIGVudGlyZSBzZWN0aW9uIGlzIGVudGl0bGVkIOKAnGFzeW1tZXRyaWMgSVJCIHByb2Nl ZHVyZXPigJwuIFdoeSBpcyB0aGVyZQ0Kc3BlY2lmaWNhdGlvbiBsYW5ndWFnZSByZWdhcmRpbmcg c3ltbWV0cmljIHByb2NlZHVyZXMgaW4gaXQ/IChJ4oCZbSBwcmV0dHkgc3VyZQ0KdGhpcyBpcyBu b3QgdGhlIG9ubHkgcGxhY2UgdGhpcyBraW5kIG9mIHByb2JsZW0gYXBwZWFycy4pDQoNCjE3LiBT ZWN0aW9uIDcuMw0KDQpgYGANCiAgIE9uIHRoZSBzb3VyY2UgTlZFLCBhbiBhZ2Utb3V0IHRpbWVy IChmb3IgdGhlIHNpbGVudCBob3N0IHRoYXQgaGFzDQogICBtb3ZlZCkgaXMgdXNlZCB0byB0cmln Z2VyIGFuIEFSUCBwcm9iZS4gIFRoaXMgYWdlLW91dCB0aW1lciBjYW4gYmUNCiAgIGVpdGhlciBB UlAgdGltZXIgb3IgTUFDIGFnZS1vdXQgdGltZXIgYW5kIHRoaXMgaXMgYW4gaW1wbGVtZW50YXRp b24NCiAgIGNob2ljZS4gIFRoZSBBUlAgcmVxdWVzdCBnZXRzIHNlbnQgYm90aCBsb2NhbGx5IHRv IGFsbCB0aGUgYXR0YWNoZWQNCiAgIFRTZXMgb24gdGhhdCBzdWJuZXQgYXMgd2VsbCBhcyBpdCBn ZXRzIHNlbnQgdG8gYWxsIHRoZSByZW1vdGUgTlZFcw0KICAgKGluY2x1ZGluZyB0aGUgdGFyZ2V0 IE5WRSkgcGFydGljaXBhdGluZyBpbiB0aGF0IHN1Ym5ldC4gIFRoZSBzb3VyY2UNCiAgIE5WRSBh bHNvIHdpdGhkcmF3IHRoZSBFVlBOIE1BQy9JUCBBZHZlcnRpc2VtZW50IHJvdXRlIHdpdGggb25s eSB0aGUNCiAgIE1BQyBhZGRyZXNzIChpZiBpdCBoYXMgcHJldmlvdXNseSBhZHZlcnRpc2VkIHN1 Y2ggYSByb3V0ZSkuDQpgYGANCg0KV291bGRu4oCZdCB0aGUgc291cmNlIE5WRSBvbmx5IHdpdGhk cmF3IHRoZSByb3V0ZSBhZnRlciBhIHRpbWVvdXQgaGFkIGV4cGlyZWQ/IEFzDQp5b3UgaGF2ZSB3 cml0dGVuIHRoaXMgcGFyYWdyYXBoLCBpbiBjYXNlIHRoZSBzaWxlbnQgVFMgaGFzIG5vdCBtb3Zl ZCwgdGhlDQpmb2xsb3dpbmcgd291bGQgaGFwcGVuOg0KDQpgYGANClRpbWUgdDogYWdlLW91dCB0 aW1lciBmaXJlcywgQVJQIHByb2JlIGlzIHNlbnQNClRpbWUgdDogTlZFIHdpdGhkcmF3cyByb3V0 ZSBhZHZlcnRpc2VtZW50DQpUaW1lIHUgPiB0OiBUUyByZWNlaXZlcyBBUlAgcHJvYmUsIHNlbmRz IEFSUCByZXBseQ0KVGltZSB2ID4gdTogTlZFIHJlY2VpdmVzIEFSUCByZXBseQ0KVGltZSB2OiBO VkUgcmUtYWR2ZXJ0aXNlcyByb3V0ZQ0KYGBgDQoNClByZXN1bWFibHkgdGhpcyBjaHVybiBpc27i gJl0IHdoYXQgeW91IGludGVuZGVkLg0KDQoxOC4gU2VjdGlvbiA5LjINCg0KSG93IGRvZXMgdGhl IE5WRSBsZWFybiB3aGF0IHN1Ym5ldHMgYXJlIGJlaGluZCBpdHMgYXR0YWNoZWQgVFM/DQoNCjE5 LiBTZWN0aW9uIDkuMg0KDQpXaGF0IGFib3V0IGlmIFRTNCB3YW50cyB0byByZWFjaCBTTjE/IEhv dyBkb2VzIGl0IGtub3cgd2hlcmUgdG8gc2VuZCB0aGUNCnBhY2tldD8gKEkgc3VwcG9zZSB0aGUg YW5zd2VyIG1heSBiZSB0aGUgc2FtZSBhcyBmb3IgIzE4LikNCg0KDQoNCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpCRVNTIG1haWxpbmcgbGlzdA0KQkVT U0BpZXRmLm9yZzxtYWlsdG86QkVTU0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21h aWxtYW4vbGlzdGluZm8vYmVzczxodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2Jlc3M+DQoNCg== --_000_TU4PR8401MB12487F27E7E4F54439933BC794FA9TU4PR8401MB1248_ 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 dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5lbWFpbHF1b3RlLCBsaS5lbWFpbHF1b3Rl LCBkaXYuZW1haWxxdW90ZQ0KCXttc28tc3R5bGUtbmFtZTplbWFpbHF1b3RlOw0KCW1zby1tYXJn aW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MS4wcHQ7DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzow aW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixz ZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBs eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30N CnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9y bWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi SFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5n cmV5DQoJe21zby1zdHlsZS1uYW1lOmdyZXk7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48 IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj5IZWxsbyBBdXRob3JzIG9mJm5ic3A7IGRyYWZ0LWlldGYtYmVzcy1ldnBu LWludGVyLXN1Ym5ldC1mb3J3YXJkaW5nLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+SSBoYXZlIGZvbGxvd2luZyBxdWVyaWVzIGFuZCBjb21tZW50cyBhYm91dCB0 aGlzIGRyYWZ0IOKAnGRyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5n 4oCdLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QbGVhc2UgaGVscCBjbGFyaWZ5LjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0O1NlY3Rpb24N CjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0 Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4xIj5odHRwczov L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1l eHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguMTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+ PC9wPg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1VU1QgYmUgYXQgbGVhc3Qg ZXF1YWwgdG8gY29ycmVzcG9uZGluZyBTWU5DIE1BQyBzZXF1ZW5jZSBudW1iZXI8bzpwPjwvbzpw Pjwvc3Bhbj48L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv cjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlmIG9uZSBpcyBwcmVzZW50 LjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2FuIHdlIGZvcm1hbGx5IGRlZmluZSB3aGF0IGEg4oCc U1lOQyBNQUMgc2VxdWVuY2UgbnVtYmVy4oCdID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiMxRjQ5N0QiPiZndDsmZ3Q7Jmd0OyZndDtTZWN0aW9uDQo8YSBocmVmPSJodHRw czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWly Yi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguMyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5p ZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxp dHktMDUjc2VjdGlvbi04LjM8L2E+PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwcmU+PGk+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s b3I6YmxhY2siPk1BQyBNeCB3aXRoIGEgc2VxdWVuY2UgbnVtYmVyIHRoYXQgaXMgaGlnaGVyIHRo YW4gPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjaztiYWNrZ3JvdW5kOnllbGxvdzttc28t aGlnaGxpZ2h0OnllbGxvdyI+b3IgZXF1YWw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr Ij4gPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+dG88bzpwPjwvbzpwPjwvc3Bhbj48 L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+ Jm5ic3A7Jm5ic3A7IHNlcXVlbmNlIG51bWJlciBhc3NpZ25lZCB0byBhIExPQ0FMIHJvdXRlIGZv ciBNQUMgTXg6PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBQRSBNVVNUIHRy aWdnZXINCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxv dyI+cHJvYmUgYW5kIGRlbGV0aW9uIHByb2NlZHVyZTwvc3Bhbj4gZm9yIGFsbCBMT0NBTCBJUHM8 bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv dDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhc3NvY2lhdGVk IHdpdGggTUFDIE14LjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgUEUgTVVT VCB0cmlnZ2VyDQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5 ZWxsb3ciPmRlbGV0aW9uIHByb2NlZHVyZSBmb3IgTE9DQUwgTUFDPC9zcGFuPiByb3V0ZSBmb3Ig TXguPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9y OmJsYWNrIj7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXMgcGVyIHJmYzc0MjMsIGlmIGVx dWFsIHNlcXVlbmNlIG51bWJlciBpcyByZWNlaXZlZCwgdGhlbiB0aGUgb25lIHB1Ymxpc2hlZCB3 aXRoIGxvd2VyIHZ0ZXAtaXAgaXMgcmV0YWluZWQsIGFuZCB0aGUgb3RoZXIgb25lIGlzIHdpdGhk cmF3bi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2hpbGUgdGhpcyBzZWN0aW9uIHRhbGtzIGFib3V0IHBy b2JpbmcgaXQgYWdhaW4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoaXMgc2hvdWxkIGJlIGNhbGxlZCBv dXQgaW4gdGhlIEludGVyb3Agc2VjdGlvbiBhcyB3ZWxsLCBmb3IgdGhlIGNvLWV4aXN0ZW5jZSBv ZiBvbGQgcnVsZSBhbmQgbmV3bHkgZGVmaW5lZA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj5RdW90aW5nIGZyb20mbmJzcDsNCjxhIGhyZWY9Imh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvcmZjNzQzMiNzZWN0aW9uLTE1Ij5odHRwczovL2Rh dGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzIjc2VjdGlvbi0xNTwvYT46PG86cD48 L286cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPuKAnElmIHR3 byAob3IgbW9yZSkgUEVzIGFkdmVydGlzZSB0aGUgc2FtZSBNQUM8bzpwPjwvbzpwPjwvc3Bhbj48 L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYWRkcmVz cyB3aXRoIHRoZSBzYW1lIHNlcXVlbmNlIG51bWJlciBidXQgZGlmZmVyZW50IEV0aGVybmV0IHNl Z21lbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJs YWNrIj4mbmJzcDsmbmJzcDsgaWRlbnRpZmllcnMsIGEgUEUgdGhhdCByZWNlaXZlcyB0aGVzZSBy b3V0ZXMgc2VsZWN0cyB0aGUgcm91dGU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNw YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYWR2ZXJ0aXNlZCBieSB0aGUgUEUg d2l0aCB0aGUgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVs bG93Ij5sb3dlc3QgSVAgYWRkcmVzcyBhcyB0aGUgYmVzdCByb3V0ZTwvc3Bhbj7igJ08bzpwPjwv bzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPiZndDsmZ3Q7Jmd0OyZndDsgU2VjdGlvbg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRh dHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5k ZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjYiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv ZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3Nl Y3Rpb24tOC42PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cHJlPjxpPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr Ij4mbmJzcDsmbmJzcDsgYW4gaW50ZXItb3Agc2NlbmFyaW8gd2l0aCBhIGRpZmZlcmVudCBpbXBs ZW1lbnRhdGlvbiBjb3VsZCBhcmlzZSw8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cHJl PjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IHdoZXJlIGEgUEUgaW1w bGVtZW50YXRpb24gbm9uLWNvbXBsaWFudCB3aXRoIHRoaXMgZG9jdW1lbnQgb3Igd2l0aDxvOnA+ PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr Ij4mbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv aHRtbC9yZmM3NDMyIj5SRkMgNzQzMjwvYT4gYXNzaWducyBhbmQgYWR2ZXJ0aXNlcyBpbmRlcGVu ZGVudCBzZXF1ZW5jZSBudW1iZXJzIHRvIE1BQzxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4N CjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYW5kIE1BQytJ UCByb3V0ZXPigJ08bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SG93IGRvIHdlIGV4cGVjdCB0aGlz IGltcGxlbWVudGF0aW9uIHRvIGludGVyLW9wLCBhcyBpdCBtYXkgZXhwZWN0IHR3byBkaWZmZXJl bnQgTUFDLW9ubHkgYW5kIE1BQy1JUCBhZHZlcnRpc2VtZW50IGZyb20gcmVtb3RlIHBlZXJzIGFz IHdlbGwuPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DYW4gd2UgcGFyYXBocmFzZSB0aGlzID88bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNlY3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVk LW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44Ij5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0 aW9uLTguODwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHByZT48aT48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+ Rm9sbG93aW5nIGEgaG9zdCBtb3ZlIGZyb20gUEUxIHRvIFBFMiwgdGhlIGhvc3QncyBNQUMgaXM8 bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpi bGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpc2NvdmVyZWQgYXQgUEUyIGFz IGEgbG9jYWwgTUFDIHZpYSBhIGRhdGEgZnJhbWVzIHJlY2VpdmVkIGZyb208bzpwPjwvbzpwPjwv c3Bhbj48L2k+PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBob3N0LuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwv aT48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5EbyB3ZSBuZWVkIHRv IGNhbGwgb3V0IHRoZSBtaXNjb25maWd1cmF0aW9uIGNhc2UsIHdoZXJlIGEgcHJvYmUgbWF5IGxl YWQgdG8gRFVQIHJlc3BvbnNlcywgPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+b25lIGZyb20gdGhlIChsb2NhbCBsZWFybmluZykgYWNj ZXNzIHNpZGUgYW5kIG90aGVyIG9uZSBhY3Jvc3MgdGhlIGZhYnJpYyAob3ZlcmxheSB0dW5uZWwp LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0OyBTZWN0aW9uDQo8YSBocmVmPSJodHRw czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWly Yi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTEwLjQuMSI+aHR0cHM6Ly9kYXRhdHJhY2tl ci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9i aWxpdHktMDUjc2VjdGlvbi0xMC40LjE8L2E+PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxw cmU+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBzdHls ZT0iY29sb3I6YmxhY2siPnVuZnJlZXppbmcgdGhlPG86cD48L286cD48L3NwYW4+PC9pPjwvcHJl Pg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyByb3V0ZSBhdCB0aGUgRlJPWkVOIGxvY2F0aW9uIHdpbGwgcmVzdWx0IGluIHRo ZSByb3V0ZSBiZWluZzxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYWR2ZXJ0 aXNlZCB3aXRoIGEgaGlnaGVyIHNlcXVlbmNlIG51bWJlci7igJ08bzpwPjwvbzpwPjwvc3Bhbj48 L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RCI+V2h5IGFyZSB3ZSB0eWluZyBwcm9iaW5nIHdpdGgg4oCcdW5mcmVlemluZ+KAnSA/IEZS T1pFTiB3aWxsIHR5cGljYWxseSBpbmRpY2F0ZSBkcm9wcGluZyBvZiBmbG93cy4gUHJvYmluZyBj YW4gc3RpbGwgZ28gb24gaW4gcGFyYWxsZWwgPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DYW4gdGhpcyBi ZSBjYWxsZWQgb3V0IGV4cGxpY2l0bHkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPlNhdW15YS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBp biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFu PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBCRVNTIFttYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3Jn XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5EaWtzaGl0LCBTYXVteWE8YnI+DQo8Yj5TZW50OjwvYj4g RnJpZGF5LCBBdWd1c3QgMTMsIDIwMjEgNDoxNSBQTTxicj4NCjxiPlRvOjwvYj4gSm9obiBTY3Vk ZGVyICZsdDtqZ3NAanVuaXBlci5uZXQmZ3Q7OyBUaGUgSUVTRyAmbHQ7aWVzZ0BpZXRmLm9yZyZn dDs8YnI+DQo8Yj5DYzo8L2I+IHp6aGFuZ0BqdW5pcGVyLm5ldDsgZHJhZnQtaWV0Zi1iZXNzLWV2 cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmdAaWV0Zi5vcmc7IGJlc3MtY2hhaXJzQGlldGYub3Jn OyBiZXNzQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbYmVzc10gSm9obiBTY3Vk ZGVyJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1m b3J3YXJkaW5nLTE0OiAod2l0aCBDT01NRU5UKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkkgaGF2ZSBxdWVyeSBy ZWdhcmRpbmcgdGhlIGZvbGxvd2luZyB0ZXh0IGluIHRoZSBzZWN0aW9uICZxdW90Ow0KPGEgaHJl Zj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi00LjMuMSI+PHNwYW4gc3R5bGU9 ImNvbG9yOiMwNTYzQzEiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJh ZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tNC4zLjE8 L3NwYW4+PC9hPiZxdW90OyA6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mcXVvdDsgW0lQNywgTTFd IGlzIGxlYXJudCBhcyBhIG5ldyByb3V0ZSBhdDwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBbUEUzLCBQRTRdIGFuZCBhZHZlcnRp c2VkIHRvIHJlbW90ZSBQRXMgd2l0aCBhIHNlcXVlbmNlIG51bWJlciBvZiAwLjwvc3Bhbj48L2k+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBBcyBh IHJlc3VsdCwgTDMgcmVhY2hhYmlsaXR5IHRvIElQNyB3b3VsZCBiZSBlc3RhYmxpc2hlZCBhY3Jv c3MgdGhlPC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Jm5ic3A7Jm5ic3A7IG92ZXJsYXksIGhvd2V2ZXIsIE1BQyBtb2JpbGl0eSBwcm9jZWR1cmUgZm9y IE1BQzEgd2lsbCBub3QgdHJpZ2dlciBhczwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBhIHJlc3VsdCBvZiB0aGlzIE1BQy1JUCBy b3V0ZSBhZHZlcnRpc2VtZW50JnF1b3Q7PC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JZiBhIGhvc3QgaXMgbW92 ZWQgd2l0aCB0aGUgc2FtZSBNQUMsIHRoZSBmb2xsb3dpbmcgaXMgc3RpbGwgYmVpbmcgZm9sbG93 aW5nIGluIGN1cnJlbnQgaW1wbGVtZW50YXRpb24ocyk6PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tIEVp dGhlciAmcXVvdDtNQUMtb25seS1yb3V0ZSZxdW90OyBvciAmcXVvdDtNQUMtSVAtcm91dGUmcXVv dDsgYWR2ZXJ0aXNlbWVudCwgdGhlIHNlcXVlbmNlIG51bWJlciBpcyBidW1wZWQgaW4gYm90aCBj YXNlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+LSBPbiByZWNlaXZpbmcgc2lkZSwNCjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0mbmJzcDsgdGhlIHNlcXVl bmNlLW51bWJlciBpcyBwaWNrZWQgdXAgZnJvbSAmcXVvdDtNQUMtb25seS1yb3V0ZSZxdW90OyBv ciAmcXVvdDtNQUMtSVAtcm91dGUmcXVvdDsgYW5kIGFwcGxpZWQgdG8gTUFDIGxlYXJuaW5nczxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gdGhlIGJ1 bXBlZCB1cCBzZXF1ZW5jZSBudW1iZXIgbGVhZHMgYSB3aXRoZHJhdyBvZiAmcXVvdDtNQUMtb25s eSZxdW90OyBvciAmcXVvdDtNQUMtSVAtcm91dGUmcXVvdDsgZnJvbSB0aGUgaW5mZXJpb3IgKGVh cmxpZXIpIHB1Ymxpc2hlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj5LaW5kbHkgaGVscCBleHBsYWluLCBpZiB0aGUgdGV4dCBtZW50aW9uZWQgaW4g4oCcc2Vj dGlvbiA0LjMuMeKAnSBpcyBjcmVhdGluZyBzb21lIGRvdWJ0cyByZWdhcmRpbmcgdGhlIHdheSB0 aGluZ3Mgb3BlcmF0ZSB3aXRoIGN1cnJlbnQgc3RhbmRhcmRzLjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ VGhvdWdoIEkgZGVmaW5pdGVseSBiZWxpZXZlIHRoYXQgdGhpcyBsaXRlcmF0dXJlIGRvZXMgYXdh eSB3aXRoIGxvdCBvZiBleGlzdGluZyBhbWJpZ3VpdGllcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkkg dGhpbmsgd2UgbmVlZCB0byBwYXJhcGhyYXNlIHRoaXMgc2VjdGlvbiBhdGxlYXN0LjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGFua3M8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPlNhdW15YS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi cj4NCkZyb206IEJFU1MgWzxhIGhyZWY9Im1haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmciPm1h aWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgSm9obiBTY3VkZGVy IHZpYSBEYXRhdHJhY2tlcjxicj4NClNlbnQ6IFRodXJzZGF5LCBKdWx5IDE1LCAyMDIxIDQ6NTMg QU08YnI+DQpUbzogVGhlIElFU0cgJmx0OzxhIGhyZWY9Im1haWx0bzppZXNnQGlldGYub3JnIj5p ZXNnQGlldGYub3JnPC9hPiZndDs8YnI+DQpDYzogPGEgaHJlZj0ibWFpbHRvOnp6aGFuZ0BqdW5p cGVyLm5ldCI+enpoYW5nQGp1bmlwZXIubmV0PC9hPjsgPGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hh aXJzQGlldGYub3JnIj5iZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzpk cmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZ0BpZXRmLm9yZyI+ZHJh ZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmdAaWV0Zi5vcmc8L2E+OyA8 YSBocmVmPSJtYWlsdG86YmVzc0BpZXRmLm9yZyI+YmVzc0BpZXRmLm9yZzwvYT48YnI+DQpTdWJq ZWN0OiBbYmVzc10gSm9obiBTY3VkZGVyJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtYmVz cy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5nLTE0OiAod2l0aCBDT01NRU5UKTxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Kb2huIFNjdWRkZXIgaGFzIGVu dGVyZWQgdGhlIGZvbGxvd2luZyBiYWxsb3QgcG9zaXRpb24gZm9yPG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij5kcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy0xNDogTm8gT2Jq ZWN0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPldoZW4g cmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5 IHRvIGFsbCBlbWFpbCBhZGRyZXNzZXMgaW5jbHVkZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4g KEZlZWwgZnJlZSB0byBjdXQgdGhpcyBpbnRyb2R1Y3RvcnkgcGFyYWdyYXBoLCBob3dldmVyLik8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5QbGVhc2UgcmVmZXIgdG8NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu b3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbCI+aHR0cHM6Ly93d3cuaWV0 Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJpYS5odG1sPC9hPjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+Zm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgRElTQ1VTUyBhbmQgQ09NTUVOVCBw b3NpdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhlIGRvY3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJh bGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PGEg aHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iZXNzLWV2 cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmcvIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn L2RvYy9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGluZy88L2E+DQo8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPkNPTU1FTlQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyB0byB0 aGUgYXV0aG9ycyBmb3IgdGhlaXIgd29yayBpbiBhZGRyZXNzaW5nIG15IGNvbW1lbnRzLiBDb3B5 aW5nIG15PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4ocmVzb2x2ZWQpIGRpc2N1c3MgcG9pbnRzIGhlcmUg Zm9yIHBvc3Rlcml0eS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+LS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JIGZv dW5kIHRoaXMgZG9jdW1lbnQgZGlmZmljdWx0IHRvIHJldmlldy4gU29tZSBvZiB0aGlzIG1pZ2h0 IGJlIGR1ZSB0byB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmZhY3QgdGhhdCBJJ20gbm90IGFuIGV4 cGVydCBvbiBFVlBOLCBidXQgSSB0aGluayBzb21lIG9mIHRoZSByZWFzb24gaXMgdGhhdCB0aGU8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPmRvY3VtZW50IGNvdWxkIGJlIHN0cnVjdHVyZWQgYmV0dGVyIGFu ZCBleHByZXNzZWQgbW9yZSBjbGVhcmx5LiBUaGUgb25seSByZWFzb248bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPkknbSBub3Qgb3Bwb3NpbmcgcHJvZ3Jlc3Npb24gb2YgdGhlIGRvY3VtZW50IG9uIHRoZSBn cm91bmRzIHRoYXQgaXQncyB0b288bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnVuY2xlYXIgdG8gaW1wbGVt ZW50IGlzIHRoYXQgSSd2ZSBiZWVuIHRvbGQsIGFuZCBhY2NlcHQgb24gZmFpdGgsIHRoYXQ8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPmltcGxlbWVudGF0aW9ucyAqaGF2ZSogYmVlbiBzdWNjZXNzZnVsbHkg d3JpdHRlbiBzdGFydGluZyBmcm9tIHRoZSBzcGVjLCB3aGljaDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ aW1wbGllcyBpdCdzIGltcGxlbWVudGFibGUgLS0gSSBndWVzcyBieSBwZW9wbGUgd2hvIGFyZSBl eHBlcnQgaW4gRVZQTiBhbHJlYWR5LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+aXQgd291bGRuJ3QgYmUg aW1wbGVtZW50YWJsZSBieSBtZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+SW4gYW55IGNhc2UsIEkgZG8gaGF2ZSBzb21lIHBvaW50cyBJIHdvdWxkIGxpa2Ug dG8gZGlzY3VzcywgdGhhdCBhcmUgbW9yZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YWN0aW9uYWJsZS48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+MS4gSSBhZ3JlZSB3 aXRoIFJvYmVydCBXaWx0b24ncyBjb21tZW50IG9uIC0wOTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5PbmUgcXVlc3Rp b24gSSBoYXZlIGlzIHdoZXRoZXIgaXQgaXMgcG9zc2libGUgdG8gaGF2ZSBhIGRlcGxveW1lbnQg d2hlcmUgc29tZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ZGV2aWNlcyBzdXBwb3J0IHN5bmNocm9ub3Vz IG1vZGUgYW5kIG90aGVycyBzdXBwb3J0IGFzeW5jaHJvbm91cyBtb2RlLiZuYnNwOyBBbSBJPG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5yaWdodCBpbiBwcmVzdW1pbmcgdGhhdCB0aGlzIGlzIG5vdCBzdXBw b3J0ZWQgYW5kIGlmIHNvIGlzIHRoaXMgY2FwYWJpbGl0eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c2ln bmFsZWQgaW4gYW55IHdheT8gT3IgaXMgdGhlIGV4cGVjdGF0aW9uIHRoYXQgdGhpcyB3b3VsZCBi ZSBjb250cm9sbGVkIHZpYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ZGVwbG95bWVudCBjaG9pY2Ugb2Yg bmV0d29yayBkZXZpY2UsIG9yIHRob3VnaCBjb25maWd1cmF0aW9uIG1hbmFnZW1lbnQ/IGBgYDxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGlzIGlzc3VlIHN0 aWxsIGV4aXN0cyBpbiAtMTQuIEkgdGhpbmsgaXQgc2hvdWxkIGJlIGFkZHJlc3NlZCBpbiB0aGUg ZG9jdW1lbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5TaW1pbGFybHksIEkgYWdyZWUgd2l0aCBXYXJy ZW4gS3VtYXJpJ3MgY29tbWVudCwgYWxzbyBvbiAtMDk6PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJz cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SSB3b3VsZCBzdHJv bmdseSByZWNvbW1lbmQgdGhhdCB0aGUgYXV0aG9ycyByZWFkIHRoZSBPcHNEaXIgcmV2aWV3IGF0 OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y Zy9kb2MvcmV2aWV3LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5nLTA5LW9w c2Rpci1sYy1qYWVnZ2xpLTIwMjAtMDctMDYvIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn L2RvYy9yZXZpZXctaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmctMDktb3Bz ZGlyLWxjLWphZWdnbGktMjAyMC0wNy0wNi88L2E+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiwgZXNw ZWNpYWxseSB0aGU6ICZxdW90O2l0IHdvdWxkIGJlIGhlbHBmdWwgaWYgc2VjdGlvbiA0IHdvdWxk IGJlIG1vcmUgZXhwbGljaXQgZm9yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5ub24taW1wbGVtZW50b3Jz IG9uIHdoZW4gc3ltZXRyaWMgb3IgYXN5bWV0cmljIG1vZHVsZXMgd291bGQgYmUgY2hvc2VuLCBh cyBpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c3RhbmRzIHRoZSB2YXJpYXRpb24gYmFzaWNhbGx5IHJl YWRzIGxpa2UgdGhlIGVudW1lcmF0aW9uIG9mIHRoZSBmZWF0dXJlcyBvZjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+dmFyaW91cyBpbXBsZW1lbnRhdGlvbnMuJnF1b3Q7IGNvbW1lbnQgKHdoaWNoIEkgZnVs bHkgYWdyZWUgd2l0aCkuIGBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5JdCBzZWVtcyBib3RoIG9mIHRoZXNlIGNvbW1lbnRzIGNvdWxkIC0tIGFuZCBzaG91 bGQhIC0tIGJlIGFkZHJlc3NlZCBieSBhZGRpbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmEgZmV3IHBh cmFncmFwaHMgdGFsa2luZyBhYm91dCB0aGVzZSB0b3BpY3MuIFRoaXMgY291bGQgYmUgZG9uZSBl aXRoZXIgaW4gwqc0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YXMgV2FycmVuIHN1Z2dlc3RzLCBvciBp biBzb21lIG90aGVyIHNlY3Rpb24gKGUuZy4geW91IGNvdWxkIGFkZCBhbjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+JnF1b3Q7b3BlcmF0aW9uYWwgY29uc2lkZXJhdGlvbnMmcXVvdDsgc2VjdGlvbikuPG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjIuIFNlY3Rpb24gNy4x PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPknigJltIGd1ZXNz aW5nIHRoaXMgcXVlc3Rpb24gaXNu4oCZdCB1bmlxdWUgdG8gdGhpcyBkb2N1bWVudCwgYnV0IHNp bmNlIHRoaXMgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPndoZXJlIEkgZW5jb3VudGVyZWQgaXQsIEni gJlsbCBhc2s6IGl0IHNlZW1zIGFzIHRob3VnaCB0aGUgZGVzY3JpYmVkIG1vYmlsaXR5PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5wcm9jZWR1cmVzIGFyZSB2dWxuZXJhYmxlIHRvIGEgY29uZGl0aW9uIHdo ZXJlIGEgcGFydGljdWxhciAoSVAsIE1BQykgYXBwZWFyczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YXQg dHdvIGRpZmZlcmVudCBOVkVzIGF0IHRoZSBzYW1lIHRpbWUuIElmIHRoaXMgY29uZGl0aW9uIGV4 aXN0cyAoZWl0aGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5pbm5vY2VudGx5LCBvciBtYWxpY2lvdXNs eSkgd2hhdCBwcmV2ZW50cyB0aGUgc291cmNlIGFuZCB0YXJnZXQgTlZFcyBmcm9tPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5jb250aW51YWxseSBhdHRlbXB0aW5nIHRvIGNsYWltIHRoZSAoSVAsIE1BQykg ZnJvbSBvbmUgYW5vdGhlciwgZmxvb2RpbmcgdGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5uZXR3b3Jr IHdpdGggdXBkYXRlcyBhbGwgdGhlIHdoaWxlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj4oVGhpcyBhcHBsaWVzIHRvIDcuMiBhcyB3ZWxsLik8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U2luY2UgdGhpcyBzZWVtcyBsaWtl IGEgcG90ZW50aWFsIHNlY3VyaXR5IGlzc3VlLCBJJ20gaW5jbHVkaW5nIGl0IGluIG15PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5ESVNDVVNTLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4tLS0tPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPkJlbG93IGFyZSBhIG51bWJlciBvZiBxdWVzdGlvbnMgYW5kIGNvbW1lbnRzIHRoYXQgSSBo b3BlIG1pZ2h0IGhlbHAgaW1wcm92ZSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmRvY3VtZW50LiBJ IGhhdmVuJ3QgY2hvc2VuIHRvIG1ha2UgdGhlbSBibG9ja2luZyBieSBpbmNsdWRpbmcgdGhlbSBp biBteTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RElTQ1VTUzsgbm9uZXRoZWxlc3MgSSB3b3VsZCBhcHBy ZWNpYXRlIHJlcGxpZXMgdG8gdGhlbS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+MS4gSSBhZ3JlZSB3aXRoIHRoZSBjb21tZW50cyBieSBzZXZlcmFsIG9mIHRo ZSBvdGhlciByZXZpZXdlcnMsIHRoYXQgdGhlcmUgYXJlPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5qdXN0 IHRvbyBtYW55IGdyYXR1aXRvdXMgYWNyb255bXMgaW4gdGhpcyBkb2N1bWVudC4gVGhleSBhcmVu J3QgdGhlIG9ubHkgdGhpbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRoYXQgbWFrZXMgaXQgaGFyZCB0 byByZWFkLCBidXQgdGhleSBjZXJ0YWlubHkgY29udHJpYnV0ZS4gSSdtIGRpc2FwcG9pbnRlZCB0 bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+c2VlIHRoaXMgaGFzbid0IGJlZW4gYWRkcmVzc2VkIGJldHdl ZW4gdmVyc2lvbnMgLTA5IGFuZCAtMTQuIEl0IHdvdWxkIGhhdmUgYmVlbjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+YSBzbWFsbCBtYXR0ZXIgb2Ygc2VhcmNoLWFuZC1yZXBsYWNlIHRvIGdvIHRocm91Z2gg YW5kIGV4cGFuZCBtb3N0IG9mIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YWNyb255bXMuPG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjIuIFNlY3Rpb24gMjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPiZuYnNwOyZuYnNwOyBSMTogVGhlIHNvbHV0aW9uIG11c3QgYWxsb3cgZm9yIGJvdGgg aW50ZXItc3VibmV0IGFuZCBpbnRyYS1zdWJuZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZu YnNwOyB0cmFmZmljIGJlbG9uZ2luZyB0byB0aGUgc2FtZSB0ZW5hbnQgdG8gYmUgbG9jYWxseSBy b3V0ZWQgYW5kIGJyaWRnZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyByZXNwZWN0 aXZlbHkuJm5ic3A7IFRoZSBzb2x1dGlvbiBtdXN0IHByb3ZpZGUgSVAgcm91dGluZyBmb3IgaW50 ZXItc3VibmV0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgdHJhZmZpYyBhbmQgRXRo ZXJuZXQgQnJpZGdpbmcgZm9yIGludHJhLXN1Ym5ldCB0cmFmZmljLiZuYnNwOyBJdCBzaG91bGQg YmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBub3RlZCB0aGF0IGlmIGFuIElQLVZS RiBpbiBhIE5WRSBpcyBjb25maWd1cmVkIGZvciBJUHY2IGFuZCB0aGF0IE5WRTxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IHJlY2VpdmVzIElQdjQgdHJhZmZpYyBvbiB0aGUgY29ycmVz cG9uZGluZyBWTEFOLCB0aGVuIHRoZSBJUHY0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJz cDsgdHJhZmZpYyBpcyB0cmVhdGVkIGFzIEwyIHRyYWZmaWMgYW5kIGl0IGlzIGJyaWRnZWQuJm5i c3A7IEFsc28gdmlzZSB2ZXJzYSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBpZiBh biBJUC1WUkYgaW4gYSBOVkUgaXMgY29uZmlndXJlZCBmb3IgSVB2NCBhbmQgdGhhdCBOVkUgcmVj ZWl2ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBJUHY2IHRyYWZmaWMgb24gdGhl IGNvcnJlc3BvbmRpbmcgVkxBTiwgdGhlbiB0aGUgSVB2NiB0cmFmZmljIGlzPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj4mbmJzcDsmbmJzcDsgdHJlYXRlZCBhcyBMMiB0cmFmZmljIGFuZCBpdCBpcyBicmlk Z2VkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsm bmJzcDsgUjI6IFRoZSBzb2x1dGlvbiBtdXN0IHN1cHBvcnQgYnJpZGdpbmcgZm9yIG5vbi1JUCB0 cmFmZmljLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPlIxIGlzIGEgbGl0dGxlIHRvcnR1cmVkLCB3aGVyZSB5b3UgYWRk IGFsbCB0aGUgY2F2ZWF0cyBhYm91dCDigJx0cmVhdGVkIGFzIEwyPG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij50cmFmZmlj4oCdLiBTZWVtcyB0byBtZSBsaWtlIGl0IHdvdWxkIGZhbGwgb3V0IG1vcmUgbmF0 dXJhbGx5IGlmIHlvdSBoYWQgc2ltcGx5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5pbnRyb2R1Y2VkIHRo ZSBjb25jZXB0cyBvZiByb3V0YWJsZSBhbmQgbm9uLXJvdXRhYmxlIHRyYWZmaWMsIHdoZXJlIHJv dXRhYmxlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj50cmFmZmljIGlzIHRoYXQgZm9yIHdoaWNoIGEgc3Vp dGFibGUgSVAtVlJGIGV4aXN0cy4gVGhhdCB3b3VsZCBhbHNvIGhhdmUgdGhlPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5wbGVhc2FudCBlZmZlY3Qgb2YgbWFraW5nIFIyIHNheSDigJzigKYgbXVzdCBzdXBw b3J0IGJyaWRnaW5nIGZvciBub24tcm91dGFibGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRyYWZmaWPi gJ0gaW5zdGVhZCBvZiDigJxub24tSVAgdHJhZmZpY+KAnSwgd2hpY2ggaXMgdGVjaG5pY2FsbHkg aW5jb3JyZWN0IChzaW5jZSBwZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlIxIHlvdSBtaWdodCBoYXZl IG5vbi1yb3V0YWJsZSBJUCB0cmFmZmljKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgUjM6IFRo ZSBzb2x1dGlvbiBtdXN0IGFsbG93IGludGVyLXN1Ym5ldCBzd2l0Y2hpbmcgdG8gYmUgZGlzYWJs ZWQgb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBhIHBlciBWTEFOIGJhc2lzIG9u IFBFcyB3aGVyZSB0aGUgdHJhZmZpYyBuZWVkcyB0byBiZSBiYWNraGF1bGVkIHRvPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgYW5vdGhlciBub2RlIChpLmUuLCBmb3IgcGVyZm9ybWlu ZyBGVyBvciBEUEkgZnVuY3Rpb25hbGl0eSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+V2hhdOKAmXMg4oCcc3dpdGNo aW5n4oCdPyBUaGUgZG9jdW1lbnQgaXMgYWJvdXQgcm91dGluZyB2cy4gYnJpZGdpbmcsIHdoaWNo IGRvIHlvdTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+bWVhbj8gSSB0aGluayB5b3UgbWVhbiDigJxyb3V0 aW5n4oCdLiBJTU8geW91IHNob3VsZCBnZXQgcmlkIG9mIHRoZSB3b3JkPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj7igJxzd2l0Y2hpbmfigJ0gYW5kIHJlcGxhY2Ugd2l0aCBzb21ldGhpbmcgbGVzcyBhbWJp Z3VvdXMsIGUuZy4g4oCccm91dGluZ+KAnS4gKEJvdGg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmhlcmUg YW5kIHRoZSBvbmUgb3RoZXIgcGxhY2UgaW4gdGhlIGRvYyB3aGVyZSB5b3UgdXNlIOKAnHN3aXRj aGluZ+KAnS4pPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFs c28sIEkgdGhpbmsgeW91IGRvbuKAmXQgbWVhbiDigJxpLmUu4oCdLCBJIHRoaW5rIHlvdSBtZWFu IOKAnGUuZy7igJ0uIFRoZSBtZWFuaW5nIG9mPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj7igJxpLmUu4oCd IGlzIOKAnGluIG90aGVyIHdvcmRz4oCdLiBUaGUgbWVhbmluZyBvZiDigJxlLmcu4oCdIGlzIOKA nGZvciBleGFtcGxl4oCdLiBUaGUgYmVzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+d2F5IHRvIGF2b2lk IHRoZXNlIHByb2JsZW1zLCBJTU8sIGlzIHRvIHNpbXBseSB3cml0ZSBvdXQgd2hhdCB5b3UgbWVh biwgc28gaW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRoaXMgY2FzZSB3cml0ZSDigJwoZm9yIGV4YW1w bGUsIGZvciBwZXJmb3JtaW5nIEZXIG9yIERQSSBmdW5jdGlvbmFsaXR5KS7igJ0gKEFuZDxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+b2ggYnkgdGhlIHdheSwgeW91IGhhdmVu4oCZdCBkZWZpbmVkIG9yIGV4 cGFuZGVkIEZXIG9yIERQSSwgcGxlYXNlIGRvIHNvLik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNw OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+My4gU2VjdGlvbiA0PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJz cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7 IG8mbmJzcDsgcmVmZXJlbmNlcyB0byBBUlAgdGFibGUgaW4gdGhlIGNvbnRleHQgb2YgYXN5bW1l dHJpYyBJUkIgaXMgYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IGxvZ2ljYWwgdmlldyBvZiBhIGZvcndhcmRpbmcgdGFibGUgdGhhdCBtYWludGFpbnMg YW4gSVAgdG8gTUFDPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYmluZGluZyBlbnRyeSBvbiBhIGxheWVyIDMgaW50ZXJmYWNlIGZvciBib3RoIElQdjQg YW5kIElQdjYuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgVGhlc2UgZW50cmllcyBhcmUgbm90IHN1YmplY3QgdG8gQVJQIG9yIE5EIHByb3RvY29sLjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPlRoaXMgcGFzc2FnZSBzaGluZXMgYSBzcG90bGlnaHQgb24gdGhlIGZhY3QgdGhh dCDigJxBUlAgdGFibGXigJ0gYXMgaXTigJlzIHVzZWQgaW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRo aXMgZG9jdW1lbnQgaXMgYSBtaXNub21lciwgc2luY2UgaXTigJlzIGEgdGFibGUgdGhhdCBpcyBu b3QgKG5lY2Vzc2FyaWx5KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+cG9wdWxhdGVkIGJ5IEFSUC4gSSBk b27igJl0IHByb3Bvc2UgdGhhdCB5b3UgY2hhbmdlIHRoZSBub21lbmNsYXR1cmUsIHNpbmNlIGl0 4oCZczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ZmlybWx5IGVzdGFibGlzaGVkIGV2ZW4gdGhvdWdoIHdy b25nIOKAlCBidXQgaXQgbWlnaHQgYmUgd29ydGggYWRkaW5nIHRoZSBmaXJzdDxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+c2VudGVuY2Ugb3Igb25lIGxpa2UgaXQgdG8geW91ciBUZXJtaW5vbG9neSBzZWN0 aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj40LiBTZWN0 aW9uIDQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RmlndXJl IDIgZGVwaWN0cyBCVDIgYmVpbmcgcHJlc2VudCBvbiB0aGUgaW5ncmVzcyBQRSwgYnV0IHRoZSB0 ZXh0IG1ha2VzIGl0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5jbGVhciB0aGF0IGluIHRoZSBzeW1tZXRy aWMgbW9kZSB0aGF0IHRoaXMgZmlndXJlIGRlcGljdHMsIEJUMiBkb2VzbuKAmXQgYWN0dWFsbHk8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPm5lZWQgdG8gYmUgdGhlcmUuIFdvdWxkbuKAmXQgaXQgYmUgY2xl YXJlciBpZiB5b3UgZGlkbuKAmXQgc2hvdyBpdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+NS4gU2VjdGlvbiA0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPkkgaGF2ZSBhIGhhcmQgdGltZSBwYXJzaW5nIHRoaXMgdGV4dDo8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRWFj aCBCVCBvbiBhIFBFIGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgYXNzb2NpYXRl ZCB3aXRoIGEgdW5pcXVlIFZMQU4gKGUuZy4sIHdpdGggYSBCRCk8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5TbywgMSBW TEFOIOKAlCZndDsgYXQgbGVhc3QgMSBCVCAoMTptYW55KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5i c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB3 aGVyZSBpbiB0dXJuIGl0IGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgYXNzb2Np YXRlZCB3aXRoIGEgc2luZ2xlIE1BQy1WUkY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5TbywgMSBNQUMtVlJGIOKAlCZn dDsgYXQgbGVhc3QgMSBCVCAoMTptYW55KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBpbiB0aGUgY2FzZSBvZiBWTEFOLUJhc2VkIG1vZGUgb3IgYTxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IG51bWJlciBvZiBCVHMgY2FuIGJlIGFzc29j aWF0ZWQgd2l0aCBhIHNpbmdsZSBNQUMtVlJGIGluIHRoZSBjYXNlIG9mPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj4mbmJzcDsmbmJzcDsgVkxBTi1Bd2FyZSBCdW5kbGUgbW9kZS48bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Tbywg MSBNQUMtVlJGIOKAlCZndDsgYXQgbGVhc3QgMSBCVCAoMTptYW55KTxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5TaW5jZSB0aGlzIGlzIHN0YXRlZCBhcyBhbiBl eGNlcHRpb24gSSBndWVzcyB0aGF0IG1lYW5zIHlvdSBtZWFudCB0aGUgcHJlY2VkaW5nPG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj50d28gKHRoYXQgSSBwYXJzZWQgYXMgMTptYW55KSBhcmUgYWN0dWFsbHkg c3VwcG9zZWQgdG8gYmUgMToxPyBJZiBzbyBJIHRoaW5rPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj50aGlz IG5lZWRzIGEgcmV3cml0ZSAoaXQgcHJvYmFibHkgZG9lcyByZWdhcmRsZXNzLCBmb3IgY2xhcml0 eSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjYuIFNlY3Rp b24gNC4xPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPldoZW4g eW91IHdyaXRlIOKAnEludGVybmV0IHN0YW5kYXJkIGJpdCBvcmRlcuKAnCwgZG8geW91IG1lYW4g 4oCcbmV0d29yayBieXRlIG9yZGVy4oCcPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QWx0aG91Z2ggZXZl biBuZXR3b3JrIGJ5dGUgb3JkZXIgYXBwZWFycyB0byBiZSBub24tYXBwbGljYWJsZSwgc2luY2Ug dGhlIHZhbHVlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YXJlIHNob3duIHdpdGggYW4gZXhwbGljaXQg Ynl0ZSBvcmRlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ SSByZWFsaXplIHRoZSBkZWZpbml0aW9ucyBhcmUgbWVyZWx5IHBhc3RlZCBmcm9tIFJGQyA1Nzk4 IGFuZCB0aGF0IHNoaXAgaGFzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zYWlsZWQsIGJ1dCB1bmxlc3Mg eW91IGNhbiBleHBsYWluIHdoYXQg4oCcKGluIGhleCwgaW4gSW50ZXJuZXQgc3RhbmRhcmQ8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPmJpdC1vcmRlcinigJ0gaXMgc3VwcG9zZWQgdG8gbWVhbiwgSSBzdWdn ZXN0IHJlbW92aW5nIGl0LiAoQWx0ZXJuYXRlbHkgYW5kIGxlc3M8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PmRlc2lyYWJseSwgbWFrZSBpdCBleHBsaWNpdCB0aGF0IHlvdeKAmXJlIHByb3ZpZGluZyBhIGRp cmVjdCBxdW90YXRpb24gb2YgUkZDPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj41Nzk4Lik8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Ny4gU2VjdGlvbiA1LjE8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+WW91IHNheSB0aGUgRW5jYXBz dWxhdGlvbiBFeHRlbmRlZCBDb21tdW5pdHkgYW5kIFJvdXRlcuKAmXMgTUFDIEV4dGVuZGVkPG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5Db21tdW5pdHkgaGF2ZSB0byBiZSBzZW50LCBidXQgeW91IHNheSBu b3RoaW5nIGFib3V0IHRoZSByZXF1aXJlZCB2YWx1ZXMuIEZvcjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Um91dGVyJ3MgTUFDLCDCpzguMSBzcGVjaWZpZXMgdGhlIHJlcXVpcmVkIHZhbHVlLCBJIHN1Z2dl c3QgYSBmb3J3YXJkIHJlZmVyZW5jZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+dG8gaXQuIEZvciBFbmNh cHN1bGF0aW9uLCB0aGUgY2xvc2VzdCBJIHdhcyBhYmxlIHRvIGZpbmQgdG8gYSBwbGFjZSB3aGVy ZSB0aGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5pcyBzcGVjaWZpZWQgd2FzIHNlY3Rpb24gOS4xLjEs IGJ1dCB0aGF0J3Mgb25seSBhbiBleGFtcGxlLiBUaGVyZSByZWFsbHkgbmVlZHM8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPnRvIGJlIHNvbWUgcGxhY2Ugd2hlcmUgaXQncyBzcGVsbGVkIG91dC4gQSBiYXJl IG1pbmltdW0gd291bGQgYmUgdG8gY2l0ZSBSRkM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjkwMTIgwqc0 LjEsIGJ1dCB0aGF0IGp1c3QgcHJvdmlkZXMgdGhlIHN5bnRheCAtLSB5b3UgcmVhbGx5IHNob3Vs ZCBzYXkgc29tZXRoaW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5tb3JlIGFib3V0IGhvdyB0byBkZWNp ZGUgd2hhdCB2YWx1ZSB0byBzZW5kLiBGb3IgdGhhdCBtYXR0ZXIsIGl0IGNvdWxkIGJlIHdoYXQ8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPnZhbHVlUyB0byBzZW5kIC0tIGlzIGl0IGxlZ2FsIGZvciBhIE5W RSB0byBhZHZlcnRpc2UgbXVsdGlwbGUgRW5jYXBzdWxhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ RXh0ZW5kZWQgQ29tbXVuaXRpZXM/IFlvdSBkb24ndCBzYXkgaXQgaXNuJ3QsIGFuZCB0aGVyZSBh cmUgcG90ZW50aWFsIHJlYXNvbnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRvIGRvIHNvLjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj44LiBTZWN0aW9uIDUuMjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFVzaW5nIE1BQy1WUkYgUm91dGUgVGFyZ2V0IChh bmQgRXRoZXJuZXQgVGFnIGlmIGRpZmZlcmVudCBmcm9tPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgemVybyksIGl0IGlkZW50aWZpZXMgdGhlIGNvcnJl c3BvbmRpbmcgTUFDLVZSRiAoYW5kIEJUKS4mbmJzcDsgSWYgdGhlPG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTUFDLSBWUkYgKGFuZCBCVCkgZXhpc3Rz IChlLmcuLCBpdCBpcyBsb2NhbGx5IGNvbmZpZ3VyZWQpIHRoZW4gaXQ8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Zb3Ug dXNlIOKAnGUuZy7igJ0gc28gSSBwcmVzdW1lIHRoZXJlIG1pZ2h0IGJlIG90aGVyIHJlYXNvbnMg dGhlIE1BQy1WUkYgYW5kIEJUPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5taWdodCBleGlzdCBldmVuIGlm IG5vdCBsb2NhbGx5IGNvbmZpZ3VyZWQ/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGltcG9ydHMgdGhlIE1BQyBhZGRyZXNzIGludG8gaXQuJm5ic3A7IE90aGVyd2lz ZSwgaXQgZG9lcyBub3QgaW1wb3J0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgdGhlIE1BQyBhZGRyZXNzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7 PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBVc2luZyBJUC1WUkYgcm91 dGUgdGFyZ2V0LCBpdCBpZGVudGlmaWVzIHRoZSBjb3JyZXNwb25kaW5nIElQLVZSRjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFuZCBpbXBvcnRzIHRo ZSBJUCBhZGRyZXNzIGludG8gaXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+WW91IGRvbuKAmXQgcHJvdmlkZSBhbnkg Y29uZGl0aW9uYWwgbGFuZ3VhZ2UgaW4gdGhpcyBidWxsZXQgYWJvdXQg4oCcaWYgdGhlIElQLVZS RjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+ZXhpc3Rz4oCdLiBXaHkgaXMgdGhhdCBjYXZlYXQgcmVxdWly ZWQgZm9yIE1BQy1WUkYgYnV0IG5vdCBmb3IgSVAtVlJGPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5i c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj45LiBTZWN0aW9uIDUuMjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZu YnNwOyBUaGUgaW5jbHVzaW9uIG9mIE1QTFMgbGFiZWwyIGZpZWxkIGluIHRoaXMgcm91dGUgc2ln bmFscyB0byB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyByZWNlaXZpbmcgUEUg dGhhdCB0aGlzIHJvdXRlIGlzIGZvciBzeW1tZXRyaWMgSVJCIG1vZGUgYW5kIE1QTFM8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBsYWJlbDIgbmVlZHMgdG8gYmUgaW5zdGFsbGVkIGlu IGZvcndhcmRpbmcgcGF0aCB0byBpZGVudGlmeSB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNw OyZuYnNwOyBjb3JyZXNwb25kaW5nIElQLVZSRi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JIHdhcyB1bmFibGUgdG8g bWFrZSBoZWFkIG5vciB0YWlsIG9mIHRoaXMgcGFyYWdyYXBoLiBJIHN1cHBvc2Ugwqc1LjQgaXMg d2hlcmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRoZSBiZWhhdmlvciBpcyBhY3R1YWxseSBzcGVjaWZp ZWQsIHNvIGluIGEgd2F5IGl0IGRvZXNu4oCZdCBtYXR0ZXIgKGFsdGhvdWdoPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5tYXliZSBhIGZvcndhcmQgcmVmZXJlbmNlIHdvdWxkIGhlbHApLjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xMC4gU2VjdGlvbiA1LjI8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj4mbmJzcDsmbmJzcDsgSWYgdGhlIHJlY2VpdmluZyBQRSByZWNlaXZlcyB0aGlzIHJvdXRl IHdpdGggYm90aCB0aGUgTUFDLVZSRiBhbmQgSVAtPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsm bmJzcDsgVlJGIHJvdXRlIHRhcmdldHMgYW5kIGlmIHRoZSByZWNlaXZpbmcgUEUgZG9lcyBub3Qg c3VwcG9ydCBlaXRoZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBhc3ltbWV0cmlj IG9yIHN5bW1ldHJpYyBJUkIgbW9kZXMsIHRoZW4gaWYgaXQgaGFzIHRoZSBjb3JyZXNwb25kaW5n PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgTUFDLVZSRiwgaXQgb25seSBpbXBvcnRz IHRoZSBNQUMgYWRkcmVzcy4mbmJzcDsgT3RoZXJ3aXNlLCBpZiBpdCBkb2Vzbid0PG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgaGF2ZSB0aGUgY29ycmVzcG9uZGluZyBNQUMtVlJGLCBp dCBtdXN0IG5vdCBpbXBvcnQgdGhpcyByb3V0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JZiBpdCBkb2VzbuKAmXQg c3VwcG9ydCBlaXRoZXIgYXN5bW1ldHJpYyBvciBzeW1tZXRyaWMgSVJCIG1vZGVzLCB0aGVuIGRv ZXNu4oCZdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+dGhhdCBtZWFuIGl0IGRvZXNu4oCZdCBpbXBsZW1l bnQgdGhpcyBzcGVjaWZpY2F0aW9uIGF0IGFsbD8gSW4gdGhhdCBjaXJjdW1zdGFuY2UsPG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5ob3cgZG8geW91IGV4cGVjdCB5b3VyIOKAnG11c3Qgbm904oCdIHRvIGJl IHJlc3BlY3RlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ MTEuIFNlY3Rpb24gNS4zPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IElmIGhvc3QgQidzIChNQUMsIElQ KSBoYXMgbm90IHlldCBiZWVuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgbGVhcm50 IGVpdGhlciB2aWEgYSBncmF0dWl0b3VzIEFSUCBPUiB2aWEgYSBwcmlvciBnbGVhbmluZyBwcm9j ZWR1cmUsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgYSBuZXcgZ2xlYW5pbmcgcHJv Y2VkdXJlIE1VU1QgYmUgdHJpZ2dlcmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U2luY2UgeW914oCZdmUgdXNlZCBN VVNUIGhlcmUsIHlvdSBNVVNUIHByb3ZpZGUgYSByZWZlcmVuY2UgdG8gd2hlcmUgdGhlIOKAnG5l dzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+Z2xlYW5pbmcgcHJvY2VkdXJl4oCdIGlzIHNwZWNpZmllZC48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QWxzbywgaGFzIG5v dCBiZWVuIGxlYXJudCBieSB3aG9tPyBUaGUgcHJvY2VkdXJlIG11c3QgYmUgdHJpZ2dlcmVkIHdo ZXJlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xMi4gU2Vj dGlvbiA1LjM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhl IHNlY29uZCBwYXJhZ3JhcGgsIHRoYXQgYmVnaW5zICZxdW90O0NvbnNpZGVyIGEgc3VibmV0IEEm cXVvdDssIGlzIHRyZW1lbmRvdXNseTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Y29uZnVzaW5nIHRvIGEg Zmlyc3QtdGltZSByZWFkZXIgKG9yIGF0IGxlYXN0IHRvIHRoaXMgZmlyc3QtdGltZSByZWFkZXIp LiBJPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5yZWFsaXplIHlvdSBwcm9iYWJseSB0aGluayB5b3UncmUg YmVpbmcgaGVscGZ1bCBieSBwcm92aWRpbmcgYSB3b3JrZWQgZXhhbXBsZSw8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPmJ1dCBhcyBJIHJlYWQgdGhyb3VnaCBpdCwgaXQgd2FzIHRoZSBvcHBvc2l0ZSBvZiBo ZWxwZnVsLiBUaGlzIGlzIGVzcGVjaWFsbHk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnRydWUgYmVjYXVz ZSDCpzUgYW5kIGl0cyBzdWJzZWN0aW9ucyBpcyBhYm91dCAmcXVvdDtTeW1tZXRyaWMgSVJCIFBy b2NlZHVyZXMmcXVvdDsgLS0gYW5kPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj50aGUgcGFyYWdyYXBoIGlu IHF1ZXN0aW9uIHByb3ZpZGVzIG5vIHByb2NlZHVyZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJz cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlNvbWUgb3B0aW9ucyB0byBpbXByb3ZlIHRoZSBzaXR1YXRp b24gLS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+LSBSZW1v dmUgdGhlIHBhcmFncmFwaCBlbnRpcmVseS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi0gUHJlZmFjZSB0 aGUgcGFyYWdyYXBoIHdpdGggJnF1b3Q7YXMgYW4gZXhhbXBsZSB0byBzaG93IHdoeSBhZHZlcnRp c2VtZW50IGFzIFJULTU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmlzIHJlcXVpcmVkLCZxdW90OzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xMy4gU2VjdGlvbiA1LjQ8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBnbG9iYWwgbW9kZTogVk5JIGlzIHNldCB0 byB0aGUgcmVjZWl2ZWQgbGFiZWwyIGluIHRoZSByb3V0ZSB3aGljaDxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlzIGRvbWFpbi13aWRlIGFzc2lnbmVk LiZuYnNwOyBUaGlzIFZOSSB2YWx1ZSBmcm9tIHJlY2VpdmVkIGxhYmVsMiBNVVNUPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmUgdGhlIHNhbWUgYXMg dGhlIGxvY2FsbHkgY29uZmlndXJlZCBWTkkgZm9yIHRoZSBJUCBWUkYgYXMgYWxsPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUEVzIGluIHRoZSBOVk8g TVVTVCBiZSBjb25maWd1cmVkIHdpdGggdGhlIHNhbWUgSVAgVlJGIFZOSSBmb3I8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGlzIG1vZGUgb2Ygb3Bl cmF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPldoYXQgYWN0aW9uIGlzIHRvIGJlIHRha2VuIGlmIHRoaXMgTVVT VCBpcyB2aW9sYXRlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+MTQuIFNlY3Rpb24gNi4xPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IEZvciBhc3ltbWV0cmlj IElSQiBtb2RlLCBSb3V0ZXIncyBNQUMgRUMgaXMgbm90IG5lZWRlZCBiZWNhdXNlPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+UGxlYXNlIGVpdGhlciBleHBhbmQg4oCcRUPigJ0gb3IgYWRkIGl0IHRvIHlvdXIgZGVmaW5p dGlvbnMgc2VjdGlvbi4gKEFsc28gYXBwbGllczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+dG8gNS4xKTxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xNS4gU2VjdGlvbiA2 LjI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YGBgPG86cD48 L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBJZiBvbmx5IE1BQy1WUkYgcm91dGUg dGFyZ2V0IGlzIHVzZWQsIHRoZW4gdGhlIHJlY2VpdmluZyBQRSB1c2VzPG86cD48L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIE1BQy1WUkYgcm91dGUgdGFy Z2V0IHRvIGlkZW50aWZ5IHRoZSBjb3JyZXNwb25kaW5nIElQLVZSRiAtLTxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGkuZS4sIG1hbnkgTUFDLVZSRiBy b3V0ZSB0YXJnZXRzIG1hcCB0byB0aGUgc2FtZSBJUC1WUkYgZm9yIGE8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBnaXZlbiB0ZW5hbnQuJm5ic3A7IElu IHRoaXMgY2FzZSwgTUFDLVZSRiBtYXkgYmUgdXNlZCBieSB0aGUgcmVjZWl2aW5nPG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUEUgdG8gaWRlbnRpZnkg dGhlIGNvcnJlc3BvbmRpbmcgSVAgVlJGPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RG8geW91IG1lYW4g4oCcaW4gdGhp cyBjYXNlLCB0aGUgTUFDLVZSRiAqcm91dGUgdGFyZ2V0KiBtYXkgYmUgdXNlZOKApuKAnT88bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+MTYuIFNlY3Rpb24gNi4y PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IElmIHRoZSByZWNlaXZpbmcgUEUgcmVjZWl2ZXMgdGhl IE1BQy9JUCBBZHZlcnRpc2VtZW50IHJvdXRlIHdpdGggTVBMUzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Jm5ic3A7Jm5ic3A7IGxhYmVsMiBmaWVsZCBhbmQgaXQgdXNlcyBzeW1tZXRyaWMgSVJCIG1vZGU8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5UaGlzIGVudGlyZSBzZWN0aW9uIGlzIGVudGl0bGVkIOKAnGFzeW1tZXRyaWMg SVJCIHByb2NlZHVyZXPigJwuIFdoeSBpcyB0aGVyZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+c3BlY2lm aWNhdGlvbiBsYW5ndWFnZSByZWdhcmRpbmcgc3ltbWV0cmljIHByb2NlZHVyZXMgaW4gaXQ/IChJ 4oCZbSBwcmV0dHkgc3VyZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+dGhpcyBpcyBub3QgdGhlIG9ubHkg cGxhY2UgdGhpcyBraW5kIG9mIHByb2JsZW0gYXBwZWFycy4pPG86cD48L286cD48L3NwYW4+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4m bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjE3LiBTZWN0aW9uIDcuMzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNw OyZuYnNwOyBPbiB0aGUgc291cmNlIE5WRSwgYW4gYWdlLW91dCB0aW1lciAoZm9yIHRoZSBzaWxl bnQgaG9zdCB0aGF0IGhhczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IG1vdmVkKSBp cyB1c2VkIHRvIHRyaWdnZXIgYW4gQVJQIHByb2JlLiZuYnNwOyBUaGlzIGFnZS1vdXQgdGltZXIg Y2FuIGJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgZWl0aGVyIEFSUCB0aW1lciBv ciBNQUMgYWdlLW91dCB0aW1lciBhbmQgdGhpcyBpcyBhbiBpbXBsZW1lbnRhdGlvbjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IGNob2ljZS4mbmJzcDsgVGhlIEFSUCByZXF1ZXN0IGdl dHMgc2VudCBib3RoIGxvY2FsbHkgdG8gYWxsIHRoZSBhdHRhY2hlZDxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7Jm5ic3A7IFRTZXMgb24gdGhhdCBzdWJuZXQgYXMgd2VsbCBhcyBpdCBnZXRzIHNl bnQgdG8gYWxsIHRoZSByZW1vdGUgTlZFczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7 IChpbmNsdWRpbmcgdGhlIHRhcmdldCBOVkUpIHBhcnRpY2lwYXRpbmcgaW4gdGhhdCBzdWJuZXQu Jm5ic3A7IFRoZSBzb3VyY2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBOVkUgYWxz byB3aXRoZHJhdyB0aGUgRVZQTiBNQUMvSVAgQWR2ZXJ0aXNlbWVudCByb3V0ZSB3aXRoIG9ubHkg dGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgTUFDIGFkZHJlc3MgKGlmIGl0IGhh cyBwcmV2aW91c2x5IGFkdmVydGlzZWQgc3VjaCBhIHJvdXRlKS48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Xb3VsZG7i gJl0IHRoZSBzb3VyY2UgTlZFIG9ubHkgd2l0aGRyYXcgdGhlIHJvdXRlIGFmdGVyIGEgdGltZW91 dCBoYWQgZXhwaXJlZD8gQXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPnlvdSBoYXZlIHdyaXR0ZW4gdGhp cyBwYXJhZ3JhcGgsIGluIGNhc2UgdGhlIHNpbGVudCBUUyBoYXMgbm90IG1vdmVkLCB0aGU8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPmZvbGxvd2luZyB3b3VsZCBoYXBwZW46PG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmBgYDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGltZSB0 OiBhZ2Utb3V0IHRpbWVyIGZpcmVzLCBBUlAgcHJvYmUgaXMgc2VudDxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+VGltZSB0OiBOVkUgd2l0aGRyYXdzIHJvdXRlIGFkdmVydGlzZW1lbnQ8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPlRpbWUgdSAmZ3Q7IHQ6IFRTIHJlY2VpdmVzIEFSUCBwcm9iZSwgc2VuZHMgQVJQIHJl cGx5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaW1lIHYgJmd0OyB1OiBOVkUgcmVjZWl2ZXMgQVJQIHJl cGx5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaW1lIHY6IE5WRSByZS1hZHZlcnRpc2VzIHJvdXRlPG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5gYGA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+UHJlc3VtYWJseSB0aGlzIGNodXJuIGlzbuKAmXQgd2hhdCB5b3UgaW50ZW5kZWQu PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjE4LiBTZWN0aW9u IDkuMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Ib3cgZG9l cyB0aGUgTlZFIGxlYXJuIHdoYXQgc3VibmV0cyBhcmUgYmVoaW5kIGl0cyBhdHRhY2hlZCBUUz88 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+MTkuIFNlY3Rpb24g OS4yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPldoYXQgYWJv dXQgaWYgVFM0IHdhbnRzIHRvIHJlYWNoIFNOMT8gSG93IGRvZXMgaXQga25vdyB3aGVyZSB0byBz ZW5kIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+cGFja2V0PyAoSSBzdXBwb3NlIHRoZSBhbnN3ZXIg bWF5IGJlIHRoZSBzYW1lIGFzIGZvciAjMTguKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkJFU1MgbWFpbGluZyBsaXN0PG86cD48L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij48YSBocmVmPSJtYWlsdG86QkVTU0BpZXRmLm9yZyI+QkVTU0BpZXRmLm9yZzwvYT48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu Zm8vYmVzcyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzPC9hPg0K PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_TU4PR8401MB12487F27E7E4F54439933BC794FA9TU4PR8401MB1248_-- From nobody Fri Aug 13 23:00:06 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67A463A09C3; Fri, 13 Aug 2021 23:00:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.551 X-Spam-Level: X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 sXM9dPEadn67; Fri, 13 Aug 2021 22:59:56 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 86AF93A09B9; Fri, 13 Aug 2021 22:59:56 -0700 (PDT) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17E5jJWx030414; Sat, 14 Aug 2021 05:59:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=pps0720; bh=pk0SZ80dQ9JeTTjY5y0RVP/rWqKODHHTbEL/HSjf/7E=; b=DSBxV51FmC2V1kBi/OGBpC/Hap9pDzKC0la21DwueLgNnmaYWTpmQvIlFLMwacQTyyxl CzHX4eVFkb8K65uQg+RFpnRYrhY/hdq79nMzcSPmTMCRU+EW0OCnlRsJoThyReaMoZ9h zd0GroftJJVpX1FqPqPTQzbX4JBvsD2ZZnKpDiPg5qTMg2SIuFsMhqdrVmc5wZ0+kyrR 5c+slRN5GdFPQ3nUa/tuGYpCA/mOh80c4L3RB16N24yrNqOAoeF2yL6LgIRYqCRi1Ru5 +Z8qIGoKI5h0ookjNnvIPvyFuZAGwNbu+5y5NmXk93/j/yK5CWXw7OUAGirgt7KpZBto fQ== Received: from g9t5009.houston.hpe.com (g9t5009.houston.hpe.com [15.241.48.73]) by mx0a-002e3701.pphosted.com with ESMTP id 3ae61n8hdt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 14 Aug 2021 05:59:55 +0000 Received: from G1W8108.americas.hpqcorp.net (g1w8108.austin.hp.com [16.193.72.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5009.houston.hpe.com (Postfix) with ESMTPS id E84F755; Sat, 14 Aug 2021 05:59:54 +0000 (UTC) Received: from G9W8456.americas.hpqcorp.net (2002:10d8:a15f::10d8:a15f) by G1W8108.americas.hpqcorp.net (2002:10c1:483c::10c1:483c) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Sat, 14 Aug 2021 05:59:54 +0000 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (15.241.52.11) by G9W8456.americas.hpqcorp.net (16.216.161.95) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Sat, 14 Aug 2021 05:59:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fo4LnDeYOmStdSo4VNj9CouyR5SMJ3OPYMN/n6YJLhhgy8lVlHy1LEbS+Q64keTs30EXWBOPUg/BtfZiUPVSdVLYCDof0vNccGsItSG+jlHE5GxRhgg2XmASEx1kzhDic/2LsysRZu9MrNsUdqai2YldpYimWYEPpDdk7UEtFA4QfKZoiKpWL1JsrDdIqxPbKeWM61fp3ekXKRJIjJq5/J44S0Aqgy6sYqmjqov/Q21itHE/wi4xsK7AE3ao5fuAUEVz6WZsnan+lSgZbepAQ3r8oGGWbBiYXkhG1HgE7vex3vuEcZVFifzvGa99J1W4CICrIh7eDOe4OjjaT7tgCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rNNXDD0Giks5R1keB/GuFoi++B2p+CRSXabhGi7n7zo=; b=ofZal0n6MlxsMaVMUGI6hYx++3TkMDiByeu6cgElfzMgh6fB7O9hO9QOiRR0mtOi/9rPerg8FNEegAyTwV8fqvSFQgvL1MX92TvVz7XnPkTLLACcvPErtcgUYABsej4XFLgqMlkbYBu2tHSBRP6hTq0Bq7NAINuuXOtyjz5gzuwqV7cc2Wgf2Fd4/vBjXXibDl5hP1/O7N1MzGdaTP2ecidnhoRiMAdIcR3PytreGreRXmfPGDaHTOvkh2VXM85rGVzJJYS/qcWRzdQzQyNBCSd2JOSMte3i/dE5vG8ntQyYRwZ/dcBjPxyq5YOr00qZ0msK2vCJGXHBAIMtWJ04+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::15) by CS1PR8401MB0902.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7510::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.13; Sat, 14 Aug 2021 05:59:53 +0000 Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c]) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c%10]) with mapi id 15.20.4415.021; Sat, 14 Aug 2021 05:59:52 +0000 From: "Dikshit, Saumya" To: "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" CC: "bess@ietf.org" , "bess-chairs@ietf.org" Thread-Topic: Few queries on draft-ietf-bess-evpn-irb-extended-mobility Thread-Index: AdeQ0SpvsCHKrZuwR5W3DmRfbwf3vQ== Date: Sat, 14 Aug 2021 05:59:52 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9b0dbad8-a471-4c29-de61-08d95ee8bc08 x-ms-traffictypediagnostic: CS1PR8401MB0902: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h7H1EZGYGsmaq2FVPnJipkZL/s2fZsC1nZZbEPY5XCLJE80M7QOcA9cnMsyzglzag7OfAK9KSpTNK20AaLhrkh1wjKoowPu1Gt/shzEj1Yd4/gFNhdHtq8eEKcxVmYoMquKQ1FjYty+HjPKDkmVAjMvi31cpozJx5/my4YwIIa3WGZTqGT8GEih6BpKtibybVwL9h5Zn0ZeAs/0EQgVJPYEgpMVOuSAEWRk23m/wIkWkneuSRrLsGv4p8mwJc4z0TSuuqzPbMPYaHNtW1c+HzmpDXG2ucYwTncrQSI6ei0Y+l4s+/Vz0UKJIDj17dlIy9LalB4Vq89YgGx2qRcX1DMGgG8jyikcFwgAQRzxW6GzmLJDn5cLew8gMwo75ePS3vFrRhfT0SZ3L6/82iXv3a/4Vd0odyrPJsNwNPnlM52gWyiRpl1W2gV5ZAW1m0K8QOWmwevLKC2RV0+fHbJ3DRkVTnlaHYdVvajjbFcf9M19mfSQpNisDOD+WbRSE4Qr6gtpXMLIKaWFYCfFHxLMfxz92OmxMSGXLcdWgPk3fu8KwodLNIDvNqlhIZyvbE77irrcrYwTYn7h4D1zw2OzLt9bzS4GTEje5VuAnNXWe65Gs1bk2pqHk+Ii1T+6zexa2HrbsV8TBmJvezcqUSbl8E6QQ8TqujLnwVL/kLhvymx3hJIQ1iTtIYhFI+ldRjMg8nZBuv4VKVDx8BMzchNmWZdexTdmXE22Na+vTqysVt7CMR0FJPkSxkrjGEUQn8KfZlOccUtuuilXaoAZB92bOtn8Dlvw/Pnt2O0Fm9gP/UtQaZJOI4pXIT+XipsWfLWDVgPz7B0DKCVz81PCWPQ+nCw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(346002)(39860400002)(366004)(376002)(136003)(396003)(186003)(7696005)(9686003)(52536014)(76116006)(8676002)(86362001)(966005)(450100002)(4326008)(33656002)(316002)(38070700005)(6506007)(64756008)(66556008)(166002)(5660300002)(26005)(38100700002)(66946007)(122000001)(66476007)(71200400001)(55016002)(66446008)(6916009)(54906003)(2906002)(8936002)(478600001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TzNwUTVYVHVyVlZBd1JUUThIQ3pjTGkzc3V1R3RmUVEwUjZ4OHQ1dWdPS3VI?= =?utf-8?B?c2FyVWhhQUdidG1QZnZuNGdQYTBldmVVaVowUWtLZW5oNWR3elp4MTYra1Bw?= =?utf-8?B?TXRudW5uNEVxOWRKWUhuVU1INkdmTktUcEM3Z3NQbllYbzF4aWYwcE8wV3hS?= =?utf-8?B?eUprQktuNDF5bDF2QjNvL0ROTEpZN09UcnVXWXh6VUJleEo1VDYxVGxCVDJl?= =?utf-8?B?MWxybXFIbng0ZmRTVWFYWlJ4dEVrajRNWVZacmZITkphYkJuN3pERi9qUzJu?= =?utf-8?B?YTlZdWNBVlVMbXFYcXM5eUR1ek4waExWTCtDVzRqcmpNRkZDUTMrbjJvYi9w?= =?utf-8?B?d1pva3NqaUhoSld2aGxxQnhxT1RVNFV5VGhHTVhadXFQL1dha1F4ZW5xaThC?= =?utf-8?B?SVdpZ2w3TFE3cytVdGtLTnJMRGtmL00xUEpOSmdJN0NNVVVTcmcwS3N1QmZr?= =?utf-8?B?Wm1pcmlESkNlVS9XM2dPRWZ3ckJOdGlRVEo3cGRjZDRPM2w4cFZROEJYKzBI?= =?utf-8?B?V0gvaVU4UmQrUDg5NzFyWkxFa0ttRXl5RFNTOGdpTVBRWHRjQys5VU42QjlH?= =?utf-8?B?Q2p5Sm5JQVd6bGoyby9pd1k4cXhTVmZlTkNvSEZiYStmY24rVmVoZUpGNW5k?= =?utf-8?B?VTRGSndzQnhxczl5cS8vY3pxRlZpdVVlb2srZHZpcGVQa2IvaGdMa2NyTnFx?= =?utf-8?B?RCtLV283NE5OT1hkZ3RxZ3plYlZad1JrQnZsUVN2eHhmZlNCckhUS0d4OFl6?= =?utf-8?B?UVd0ZnNRSi9DTlVHR1RSOU9JOVFTeDh5U0FtZ09qMU9lUGtpK2RIMCsvSUJo?= =?utf-8?B?a0tTKzNtWUFzdVRkMERIQWZ5OU9ITG5XQ2psa0ZrUWwrdWRqODF5aDZhU1Jw?= =?utf-8?B?Tms0NFBseWdVTXgwUStYZlZsYlIrMTNKZzhjdnZzNnRxNVhQLzN5T0k3SGda?= =?utf-8?B?d3RCZ0pLT0t0QkhXSlhHVUoxOTdzWlRrV2oyQXNNODl5QUJwK2V4T2pleG1L?= =?utf-8?B?SzdjSWVvMG9SdmRjbTZvNUlLYXY1SE1GYnB1V3hoN1R4YWQ3YXJFYkk0Qkgx?= =?utf-8?B?bGtFblJicTdEL1Btb1VoZ3JrS2xVSHkxT0VyNDlqckRSUTV6WUxzMmNQTURj?= =?utf-8?B?UUYvNU9ha1hSVmZTS2NhaStIQnpSTkZmdUQ1OVd6RlZPNnZFUzF2TEdWN3VJ?= =?utf-8?B?K1hxUVVXRU9DcXk4TGV0MENXQmtCU2t1WG1FSU5yZzBFeEk4cC8xdFlOU1Ur?= =?utf-8?B?WDVyUlVnYUl5ZkphSW03OW9obFRvbmc4Ty9SeWJOUlZ1Uy9rMlZyaXZJTlc4?= =?utf-8?B?SzhiUlJMVDcyNXh5Z0FPdXNFZnVRakJIVWdKOU5CSnJmbGVxaWFjazlUSlBy?= =?utf-8?B?ZkhKNjFkL1c5RnRZYWJQZzVNU3J6MTB4dzdtNThJbExzMStKRlZLR3E5OUNW?= =?utf-8?B?L2VvWEQ0N0Y4dllJeDlpL2w2bXR3cTFqMmc4UlVQbUd3ejdjTUw0TXkxdDhp?= =?utf-8?B?ek5VNi9oRkttOHFkd091alR0R20zQjl0SGcwSTcwMXB4TG1MZlk1ZkNWVjZU?= =?utf-8?B?Lzd2SW5rMVUySk02dmNRY2h0VEo1QThhNkpBZXhtUTRnakgxV0xLNkVOaHY3?= =?utf-8?B?N1BOU3g1SXZKSmVnOGNaM0VqcFovSWx2bjRobm5LeXNMQk5xd3NBbjhYMk9o?= =?utf-8?B?R3hweWJYbVBMUUZ4K2RrTmc2YStmNGo2SkE3NmZmNlRiSXZlL2JrS3d2QlRu?= =?utf-8?Q?6F/TVZRuF9IrLTRcP2a6hHuA8hJ9WclJRo598ZM?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB12377F658E48CFBF3349C18494FB9CS1PR8401MB1237_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9b0dbad8-a471-4c29-de61-08d95ee8bc08 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2021 05:59:52.8847 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 713a2qKMKY1voFV0g1ZJpTdCH67H+giXHoXHoLy1M28EdHbRBRI7jNmreCryXk4ebq8fYcoDktCE3yh7K3VCOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0902 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: gB86AKTZYZ68yqh3hdur5eJC-rcHhQ6m X-Proofpoint-ORIG-GUID: gB86AKTZYZ68yqh3hdur5eJC-rcHhQ6m X-Proofpoint-UnRewURL: 16 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-14_01:2021-08-13, 2021-08-14 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108140035 Archived-At: Subject: [bess] Few queries on draft-ietf-bess-evpn-irb-extended-mobility X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Aug 2021 06:00:04 -0000 --_000_CS1PR8401MB12377F658E48CFBF3349C18494FB9CS1PR8401MB1237_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Q2hhbmdpbmcgdGhlIHN1YmplY3QgbGluZSBhbmQgcmVzZW5kaW5nLCBQbGVhc2UgaWdub3JlIHRo ZSBwcmV2aW91cyBlbWFpbC4gQXBvbG9neSBmb3IgbWl4aW5nIHVwIHRoaW5nc10NCg0KSGVsbG8g QXV0aG9ycyBvZiAgZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5Og0K DQpJIGhhdmUgZm9sbG93aW5nIHF1ZXJpZXMgYW5kIGNvbW1lbnRzIGFib3V0IHRoaXMgZHJhZnQg 4oCcZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZvcndhcmRpbmfigJ0uDQpQbGVh c2UgaGVscCBjbGFyaWZ5Lg0KDQo+Pj4+U2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0w NSNzZWN0aW9uLTguMTxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguMT4NCg0K TVVTVCBiZSBhdCBsZWFzdCBlcXVhbCB0byBjb3JyZXNwb25kaW5nIFNZTkMgTUFDIHNlcXVlbmNl IG51bWJlcg0KICAgICAgaWYgb25lIGlzIHByZXNlbnQuDQpDYW4gd2UgZm9ybWFsbHkgZGVmaW5l IHdoYXQgYSDigJxTWU5DIE1BQyBzZXF1ZW5jZSBudW1iZXLigJ0gPw0KDQo+Pj4+U2VjdGlvbiBo dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBu LWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguMzxodHRwczovL2RhdGF0cmFja2Vy LmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2Jp bGl0eS0wNSNzZWN0aW9uLTguMz4NCg0K4oCcTUFDIE14IHdpdGggYSBzZXF1ZW5jZSBudW1iZXIg dGhhdCBpcyBoaWdoZXIgdGhhbiBvciBlcXVhbCB0bw0KICAgc2VxdWVuY2UgbnVtYmVyIGFzc2ln bmVkIHRvIGEgTE9DQUwgcm91dGUgZm9yIE1BQyBNeDoNCiAgIG8gIFBFIE1VU1QgdHJpZ2dlciBw cm9iZSBhbmQgZGVsZXRpb24gcHJvY2VkdXJlIGZvciBhbGwgTE9DQUwgSVBzDQogICAgICBhc3Nv Y2lhdGVkIHdpdGggTUFDIE14Lg0KICAgbyAgUEUgTVVTVCB0cmlnZ2VyIGRlbGV0aW9uIHByb2Nl ZHVyZSBmb3IgTE9DQUwgTUFDIHJvdXRlIGZvciBNeC4NCg0K4oCdDQpBcyBwZXIgcmZjNzQyMywg aWYgZXF1YWwgc2VxdWVuY2UgbnVtYmVyIGlzIHJlY2VpdmVkLCB0aGVuIHRoZSBvbmUgcHVibGlz aGVkIHdpdGggbG93ZXIgdnRlcC1pcCBpcyByZXRhaW5lZCwgYW5kIHRoZSBvdGhlciBvbmUgaXMg d2l0aGRyYXduLg0KV2hpbGUgdGhpcyBzZWN0aW9uIHRhbGtzIGFib3V0IHByb2JpbmcgaXQgYWdh aW4uDQpUaGlzIHNob3VsZCBiZSBjYWxsZWQgb3V0IGluIHRoZSBJbnRlcm9wIHNlY3Rpb24gYXMg d2VsbCwgZm9yIHRoZSBjby1leGlzdGVuY2Ugb2Ygb2xkIHJ1bGUgYW5kIG5ld2x5IGRlZmluZWQN Cg0KUXVvdGluZyBmcm9tICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3Jm Yzc0MzIjc2VjdGlvbi0xNTxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3Jm Yzc0MzIjc2VjdGlvbi0xNT46DQoNCuKAnElmIHR3byAob3IgbW9yZSkgUEVzIGFkdmVydGlzZSB0 aGUgc2FtZSBNQUMNCg0KICAgYWRkcmVzcyB3aXRoIHRoZSBzYW1lIHNlcXVlbmNlIG51bWJlciBi dXQgZGlmZmVyZW50IEV0aGVybmV0IHNlZ21lbnQNCg0KICAgaWRlbnRpZmllcnMsIGEgUEUgdGhh dCByZWNlaXZlcyB0aGVzZSByb3V0ZXMgc2VsZWN0cyB0aGUgcm91dGUNCg0KICAgYWR2ZXJ0aXNl ZCBieSB0aGUgUEUgd2l0aCB0aGUgbG93ZXN0IElQIGFkZHJlc3MgYXMgdGhlIGJlc3Qgcm91dGXi gJ0NCg0KDQo+Pj4+IFNlY3Rpb24gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRt bC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04 LjY8aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjY+DQoNCuKAnCAgIGFuIGlu dGVyLW9wIHNjZW5hcmlvIHdpdGggYSBkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gY291bGQgYXJp c2UsDQoNCiAgIHdoZXJlIGEgUEUgaW1wbGVtZW50YXRpb24gbm9uLWNvbXBsaWFudCB3aXRoIHRo aXMgZG9jdW1lbnQgb3Igd2l0aA0KDQogICBSRkMgNzQzMjxodHRwczovL2RhdGF0cmFja2VyLmll dGYub3JnL2RvYy9odG1sL3JmYzc0MzI+IGFzc2lnbnMgYW5kIGFkdmVydGlzZXMgaW5kZXBlbmRl bnQgc2VxdWVuY2UgbnVtYmVycyB0byBNQUMNCg0KICAgYW5kIE1BQytJUCByb3V0ZXPigJ0NCkhv dyBkbyB3ZSBleHBlY3QgdGhpcyBpbXBsZW1lbnRhdGlvbiB0byBpbnRlci1vcCwgYXMgaXQgbWF5 IGV4cGVjdCB0d28gZGlmZmVyZW50IE1BQy1vbmx5IGFuZCBNQUMtSVAgYWR2ZXJ0aXNlbWVudCBm cm9tIHJlbW90ZSBwZWVycyBhcyB3ZWxsLj8NCkNhbiB3ZSBwYXJhcGhyYXNlIHRoaXMgPw0KDQoN Cj4+Pj4gU2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguODxodHRw czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWly Yi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguOD4NCg0K4oCcRm9sbG93aW5nIGEgaG9z dCBtb3ZlIGZyb20gUEUxIHRvIFBFMiwgdGhlIGhvc3QncyBNQUMgaXMNCg0KICAgICAgZGlzY292 ZXJlZCBhdCBQRTIgYXMgYSBsb2NhbCBNQUMgdmlhIGEgZGF0YSBmcmFtZXMgcmVjZWl2ZWQgZnJv bQ0KDQogICAgICB0aGUgaG9zdC7igJ0NCg0KRG8gd2UgbmVlZCB0byBjYWxsIG91dCB0aGUgbWlz Y29uZmlndXJhdGlvbiBjYXNlLCB3aGVyZSBhIHByb2JlIG1heSBsZWFkIHRvIERVUCByZXNwb25z ZXMsDQoNCm9uZSBmcm9tIHRoZSAobG9jYWwgbGVhcm5pbmcpIGFjY2VzcyBzaWRlIGFuZCBvdGhl ciBvbmUgYWNyb3NzIHRoZSBmYWJyaWMgKG92ZXJsYXkgdHVubmVsKS4NCg0KDQo+Pj4+IFNlY3Rp b24gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi0xMC40LjE8aHR0cHM6Ly9kYXRh dHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5k ZWQtbW9iaWxpdHktMDUjc2VjdGlvbi0xMC40LjE+DQoNCuKAnHVuZnJlZXppbmcgdGhlDQoNCiAg ICAgIHJvdXRlIGF0IHRoZSBGUk9aRU4gbG9jYXRpb24gd2lsbCByZXN1bHQgaW4gdGhlIHJvdXRl IGJlaW5nDQoNCiAgICAgIGFkdmVydGlzZWQgd2l0aCBhIGhpZ2hlciBzZXF1ZW5jZSBudW1iZXIu 4oCdDQpXaHkgYXJlIHdlIHR5aW5nIHByb2Jpbmcgd2l0aCDigJx1bmZyZWV6aW5n4oCdID8gRlJP WkVOIHdpbGwgdHlwaWNhbGx5IGluZGljYXRlIGRyb3BwaW5nIG9mIGZsb3dzLiBQcm9iaW5nIGNh biBzdGlsbCBnbyBvbiBpbiBwYXJhbGxlbCA/DQpDYW4gdGhpcyBiZSBjYWxsZWQgb3V0IGV4cGxp Y2l0bHkuDQoNCj4+Pj4gU2VjdGlvbiAiIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j L2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rp b24tNC4zLjE8aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRm LWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi00LjMuMT4iIDoNCiIg W0lQNywgTTFdIGlzIGxlYXJudCBhcyBhIG5ldyByb3V0ZSBhdA0KICAgW1BFMywgUEU0XSBhbmQg YWR2ZXJ0aXNlZCB0byByZW1vdGUgUEVzIHdpdGggYSBzZXF1ZW5jZSBudW1iZXIgb2YgMC4NCiAg IEFzIGEgcmVzdWx0LCBMMyByZWFjaGFiaWxpdHkgdG8gSVA3IHdvdWxkIGJlIGVzdGFibGlzaGVk IGFjcm9zcyB0aGUNCiAgIG92ZXJsYXksIGhvd2V2ZXIsIE1BQyBtb2JpbGl0eSBwcm9jZWR1cmUg Zm9yIE1BQzEgd2lsbCBub3QgdHJpZ2dlciBhcw0KICAgYSByZXN1bHQgb2YgdGhpcyBNQUMtSVAg cm91dGUgYWR2ZXJ0aXNlbWVudCINCg0KSWYgYSBob3N0IGlzIG1vdmVkIHdpdGggdGhlIHNhbWUg TUFDLCB0aGUgZm9sbG93aW5nIGlzIHN0aWxsIGJlaW5nIGZvbGxvd2luZyBpbiBjdXJyZW50IGlt cGxlbWVudGF0aW9uKHMpOg0KLSBFaXRoZXIgIk1BQy1vbmx5LXJvdXRlIiBvciAiTUFDLUlQLXJv dXRlIiBhZHZlcnRpc2VtZW50LCB0aGUgc2VxdWVuY2UgbnVtYmVyIGlzIGJ1bXBlZCBpbiBib3Ro IGNhc2VzDQotIE9uIHJlY2VpdmluZyBzaWRlLA0KICAgICAgLSAgdGhlIHNlcXVlbmNlLW51bWJl ciBpcyBwaWNrZWQgdXAgZnJvbSAiTUFDLW9ubHktcm91dGUiIG9yICJNQUMtSVAtcm91dGUiIGFu ZCBhcHBsaWVkIHRvIE1BQyBsZWFybmluZ3MNCiAgICAgIC0gdGhlIGJ1bXBlZCB1cCBzZXF1ZW5j ZSBudW1iZXIgbGVhZHMgYSB3aXRoZHJhdyBvZiAiTUFDLW9ubHkiIG9yICJNQUMtSVAtcm91dGUi IGZyb20gdGhlIGluZmVyaW9yIChlYXJsaWVyKSBwdWJsaXNoZXINCg0KS2luZGx5IGhlbHAgZXhw bGFpbiwgaWYgdGhlIHRleHQgbWVudGlvbmVkIGluIOKAnHNlY3Rpb24gNC4zLjHigJ0gaXMgY3Jl YXRpbmcgc29tZSBkb3VidHMgcmVnYXJkaW5nIHRoZSB3YXkgdGhpbmdzIG9wZXJhdGUgd2l0aCBj dXJyZW50IHN0YW5kYXJkcy4NClRob3VnaCBJIGRlZmluaXRlbHkgYmVsaWV2ZSB0aGF0IHRoaXMg bGl0ZXJhdHVyZSBkb2VzIGF3YXkgd2l0aCBsb3Qgb2YgZXhpc3RpbmcgYW1iaWd1aXRpZXMuDQpJ IHRoaW5rIHdlIG5lZWQgdG8gcGFyYXBocmFzZSB0aGlzIHNlY3Rpb24gYXRsZWFzdC4NCg0KVGhh bmtzDQpTYXVteWEuDQoNCg0K --_000_CS1PR8401MB12377F658E48CFBF3349C18494FB9CS1PR8401MB1237_ 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 dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0K CXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1m YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLmVtYWlscXVvdGUsIGxpLmVtYWlscXVvdGUsIGRpdi5l bWFpbHF1b3RlDQoJe21zby1zdHlsZS1uYW1lOmVtYWlscXVvdGU7DQoJbXNvLW1hcmdpbi10b3At YWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzsNCgltYXJnaW4tbGVmdDoxLjBwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHls ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5ncmV5DQoJe21zby1zdHlsZS1uYW1lOmdyZXk7fQ0Kc3Bhbi5F bWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1p bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVs dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9 DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2 OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAg djpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd LS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNoYW5naW5nIHRoZSBzdWJqZWN0IGxpbmUgYW5k IHJlc2VuZGluZywgUGxlYXNlIGlnbm9yZSB0aGUgcHJldmlvdXMgZW1haWwuIEFwb2xvZ3kgZm9y IG1peGluZyB1cCB0aGluZ3NdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGVsbG8gQXV0aG9ycyBvZiZuYnNwOyBkcmFmdC1pZXRm LWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHk6PG86cD48L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj5JIGhhdmUgZm9sbG93aW5nIHF1ZXJpZXMgYW5kIGNvbW1lbnRz IGFib3V0IHRoaXMgZHJhZnQg4oCcZHJhZnQtaWV0Zi1iZXNzLWV2cG4taW50ZXItc3VibmV0LWZv cndhcmRpbmfigJ0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlBsZWFzZSBoZWxwIGNsYXJpZnkuPG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7 U2VjdGlvbg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9k cmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjEi Pmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2 cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4xPC9hPjxvOnA+PC9vOnA+PC9z cGFuPjwvaT48L3A+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+TVVTVCBiZSBh dCBsZWFzdCBlcXVhbCB0byBjb3JyZXNwb25kaW5nIFNZTkMgTUFDIHNlcXVlbmNlIG51bWJlcjxv OnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1 b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWYgb25lIGlz IHByZXNlbnQuPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DYW4gd2UgZm9ybWFsbHkgZGVmaW5lIHdo YXQgYSDigJxTWU5DIE1BQyBzZXF1ZW5jZSBudW1iZXLigJ0gPzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0O1NlY3Rpb24NCjxhIGhy ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNz LWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4zIj5odHRwczovL2RhdGF0 cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRl ZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguMzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0K PHByZT48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIHN0 eWxlPSJjb2xvcjpibGFjayI+TUFDIE14IHdpdGggYSBzZXF1ZW5jZSBudW1iZXIgdGhhdCBpcyBo aWdoZXIgdGhhbiA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5 ZWxsb3ciPm9yIGVxdWFsPC9zcGFuPiB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsg c2VxdWVuY2UgbnVtYmVyIGFzc2lnbmVkIHRvIGEgTE9DQUwgcm91dGUgZm9yIE1BQyBNeDo8bzpw PjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7 Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFBFIE1VU1QgdHJpZ2dlcg0KPHNwYW4g c3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5wcm9iZSBhbmQg ZGVsZXRpb24gcHJvY2VkdXJlPC9zcGFuPiBmb3IgYWxsIExPQ0FMIElQczxvOnA+PC9vOnA+PC9z cGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFzc29jaWF0ZWQgd2l0aCBNQUMgTXgu PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1 b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBQRSBNVVNUIHRyaWdnZXINCjxz cGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+ZGVsZXRp b24gcHJvY2VkdXJlIGZvciBMT0NBTCBNQUM8L3NwYW4+IHJvdXRlIGZvciBNeC48bzpwPjwvbzpw Pjwvc3Bhbj48L2k+PC9wPg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPuKAnTxv OnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BcyBwZXIgcmZjNzQyMywgaWYgZXF1YWwgc2VxdWVuY2Ug bnVtYmVyIGlzIHJlY2VpdmVkLCB0aGVuIHRoZSBvbmUgcHVibGlzaGVkIHdpdGggbG93ZXIgdnRl cC1pcCBpcyByZXRhaW5lZCwgYW5kIHRoZSBvdGhlciBvbmUgaXMgd2l0aGRyYXduLjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEIj5XaGlsZSB0aGlzIHNlY3Rpb24gdGFsa3MgYWJvdXQgcHJvYmluZyBpdCBhZ2Fp bi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhpcyBzaG91bGQgYmUgY2FsbGVkIG91dCBpbiB0aGUgSW50 ZXJvcCBzZWN0aW9uIGFzIHdlbGwsIGZvciB0aGUgY28tZXhpc3RlbmNlIG9mIG9sZCBydWxlIGFu ZCBuZXdseSBkZWZpbmVkDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0QiPlF1b3RpbmcgZnJvbSZuYnNwOw0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm Lm9yZy9kb2MvaHRtbC9yZmM3NDMyI3NlY3Rpb24tMTUiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0 Zi5vcmcvZG9jL2h0bWwvcmZjNzQzMiNzZWN0aW9uLTE1PC9hPjo8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+4oCcSWYgdHdvIChvciBtb3JlKSBQ RXMgYWR2ZXJ0aXNlIHRoZSBzYW1lIE1BQzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48 c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBhZGRyZXNzIHdpdGggdGhlIHNh bWUgc2VxdWVuY2UgbnVtYmVyIGJ1dCBkaWZmZXJlbnQgRXRoZXJuZXQgc2VnbWVudDxvOnA+PC9v OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZu YnNwOyBpZGVudGlmaWVycywgYSBQRSB0aGF0IHJlY2VpdmVzIHRoZXNlIHJvdXRlcyBzZWxlY3Rz IHRoZSByb3V0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29s b3I6YmxhY2siPiZuYnNwOyZuYnNwOyBhZHZlcnRpc2VkIGJ5IHRoZSBQRSB3aXRoIHRoZSA8c3Bh biBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPmxvd2VzdCBJ UCBhZGRyZXNzIGFzIHRoZSBiZXN0IHJvdXRlPC9zcGFuPuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwv cHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0 OyZndDsmZ3Q7Jmd0OyBTZWN0aW9uDQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0w NSNzZWN0aW9uLTguNiI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFm dC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjY8L2E+ PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw OyBhbiBpbnRlci1vcCBzY2VuYXJpbyB3aXRoIGEgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIGNv dWxkIGFyaXNlLDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5 bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgd2hlcmUgYSBQRSBpbXBsZW1lbnRhdGlvbiBu b24tY29tcGxpYW50IHdpdGggdGhpcyBkb2N1bWVudCBvciB3aXRoPG86cD48L286cD48L3NwYW4+ PC9pPjwvcHJlPg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw OyA8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzIi PlJGQyA3NDMyPC9hPiBhc3NpZ25zIGFuZCBhZHZlcnRpc2VzIGluZGVwZW5kZW50IHNlcXVlbmNl IG51bWJlcnMgdG8gTUFDPG86cD48L286cD48L3NwYW4+PC9pPjwvcHJlPg0KPHByZT48aT48c3Bh biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBhbmQgTUFDK0lQIHJvdXRlc+KAnTxv OnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Ib3cgZG8gd2UgZXhwZWN0IHRoaXMgaW1wbGVtZW50YXRp b24gdG8gaW50ZXItb3AsIGFzIGl0IG1heSBleHBlY3QgdHdvIGRpZmZlcmVudCBNQUMtb25seSBh bmQgTUFDLUlQIGFkdmVydGlzZW1lbnQgZnJvbSByZW1vdGUgcGVlcnMgYXMgd2VsbC4/PG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPkNhbiB3ZSBwYXJhcGhyYXNlIHRoaXMgPzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZndDsm Z3Q7Jmd0OyZndDsgU2VjdGlvbg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y Zy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUj c2VjdGlvbi04LjgiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQt aWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44PC9hPjxv OnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj7igJw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gb2xsb3dpbmcgYSBo b3N0IG1vdmUgZnJvbSBQRTEgdG8gUEUyLCB0aGUgaG9zdCdzIE1BQyBpczxvOnA+PC9vOnA+PC9z cGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGlzY292ZXJlZCBhdCBQRTIgYXMgYSBsb2NhbCBNQUMg dmlhIGEgZGF0YSBmcmFtZXMgcmVjZWl2ZWQgZnJvbTxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3By ZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgdGhlIGhvc3Qu4oCdPG86cD48L286cD48L3NwYW4+PC9pPjwvcHJlPg0KPHBy ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkRvIHdlIG5lZWQgdG8gY2FsbCBvdXQgdGhl IG1pc2NvbmZpZ3VyYXRpb24gY2FzZSwgd2hlcmUgYSBwcm9iZSBtYXkgbGVhZCB0byBEVVAgcmVz cG9uc2VzLCA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOmJsYWNrIj5vbmUgZnJvbSB0aGUgKGxvY2FsIGxlYXJuaW5nKSBhY2Nlc3Mgc2lkZSBhbmQg b3RoZXIgb25lIGFjcm9zcyB0aGUgZmFicmljIChvdmVybGF5IHR1bm5lbCkuPG86cD48L286cD48 L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNlY3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNr ZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1v YmlsaXR5LTA1I3NlY3Rpb24tMTAuNC4xIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0 aW9uLTEwLjQuMTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHByZT48aT48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj ayI+dW5mcmVlemluZyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cHJlPjxpPjxz cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJv dXRlIGF0IHRoZSBGUk9aRU4gbG9jYXRpb24gd2lsbCByZXN1bHQgaW4gdGhlIHJvdXRlIGJlaW5n PG86cD48L286cD48L3NwYW4+PC9pPjwvcHJlPg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6 YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhZHZlcnRpc2VkIHdpdGggYSBo aWdoZXIgc2VxdWVuY2UgbnVtYmVyLuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5XaHkgYXJl IHdlIHR5aW5nIHByb2Jpbmcgd2l0aCDigJx1bmZyZWV6aW5n4oCdID8gRlJPWkVOIHdpbGwgdHlw aWNhbGx5IGluZGljYXRlIGRyb3BwaW5nIG9mIGZsb3dzLiBQcm9iaW5nIGNhbiBzdGlsbCBnbyBv biBpbiBwYXJhbGxlbCA/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNhbiB0aGlzIGJlIGNhbGxlZCBvdXQg ZXhwbGljaXRseS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0OyBTPC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZiI+ZWN0aW9uICZxdW90Ow0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm Lm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHkt MDUjc2VjdGlvbi00LjMuMSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwNTYzQzEiPmh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVu ZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tNC4zLjE8L3NwYW4+PC9hPiZxdW90OyA6PG86cD48L286 cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm cXVvdDsiPiZxdW90OyBbSVA3LCBNMV0gaXMgbGVhcm50IGFzIGEgbmV3IHJvdXRlIGF0PC9zcGFu PjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy aWVyIE5ldyZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBbUEUzLCBQRTRdIGFu ZCBhZHZlcnRpc2VkIHRvIHJlbW90ZSBQRXMgd2l0aCBhIHNlcXVlbmNlIG51bWJlciBvZiAwLjwv c3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q291cmllciBOZXcmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgQXMgYSByZXN1 bHQsIEwzIHJlYWNoYWJpbGl0eSB0byBJUDcgd291bGQgYmUgZXN0YWJsaXNoZWQgYWNyb3NzIHRo ZTwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q291cmllciBOZXcmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgb3Zlcmxh eSwgaG93ZXZlciwgTUFDIG1vYmlsaXR5IHByb2NlZHVyZSBmb3IgTUFDMSB3aWxsIG5vdCB0cmln Z2VyIGFzPC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBh IHJlc3VsdCBvZiB0aGlzIE1BQy1JUCByb3V0ZSBhZHZlcnRpc2VtZW50JnF1b3Q7PC9zcGFuPjwv aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy IE5ldyZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PklmIGEgaG9zdCBpcyBtb3ZlZCB3aXRoIHRoZSBzYW1lIE1BQywgdGhlIGZvbGxvd2luZyBpcyBz dGlsbCBiZWluZyBmb2xsb3dpbmcgaW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbihzKTo8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPi0gRWl0aGVyICZxdW90O01BQy1vbmx5LXJvdXRlJnF1b3Q7IG9yICZxdW90 O01BQy1JUC1yb3V0ZSZxdW90OyBhZHZlcnRpc2VtZW50LCB0aGUgc2VxdWVuY2UgbnVtYmVyIGlz IGJ1bXBlZCBpbiBib3RoIGNhc2VzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tIE9uIHJlY2VpdmluZyBz aWRlLA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg LSZuYnNwOyB0aGUgc2VxdWVuY2UtbnVtYmVyIGlzIHBpY2tlZCB1cCBmcm9tICZxdW90O01BQy1v bmx5LXJvdXRlJnF1b3Q7IG9yICZxdW90O01BQy1JUC1yb3V0ZSZxdW90OyBhbmQgYXBwbGllZCB0 byBNQUMgbGVhcm5pbmdzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgLSB0aGUgYnVtcGVkIHVwIHNlcXVlbmNlIG51bWJlciBsZWFkcyBhIHdpdGhkcmF3 IG9mICZxdW90O01BQy1vbmx5JnF1b3Q7IG9yICZxdW90O01BQy1JUC1yb3V0ZSZxdW90OyBmcm9t IHRoZSBpbmZlcmlvciAoZWFybGllcikgcHVibGlzaGVyPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJz cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPktpbmRseSBoZWxwIGV4cGxhaW4sIGlmIHRoZSB0ZXh0IG1l bnRpb25lZCBpbiDigJxzZWN0aW9uIDQuMy4x4oCdIGlzIGNyZWF0aW5nIHNvbWUgZG91YnRzIHJl Z2FyZGluZyB0aGUgd2F5IHRoaW5ncyBvcGVyYXRlIHdpdGggY3VycmVudCBzdGFuZGFyZHMuPG86 cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5UaG91Z2ggSSBkZWZpbml0ZWx5IGJlbGlldmUgdGhhdCB0aGlzIGxp dGVyYXR1cmUgZG9lcyBhd2F5IHdpdGggbG90IG9mIGV4aXN0aW5nIGFtYmlndWl0aWVzLjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+SSB0aGluayB3ZSBuZWVkIHRvIHBhcmFwaHJhc2UgdGhpcyBzZWN0aW9u IGF0bGVhc3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlRo YW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U2F1bXlhLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7 PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_CS1PR8401MB12377F658E48CFBF3349C18494FB9CS1PR8401MB1237_-- From nobody Tue Aug 17 00:25:24 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C7283A1BAC; Tue, 17 Aug 2021 00:25:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.548 X-Spam-Level: X-Spam-Status: No, score=-2.548 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 zTTkXjTAR1ZJ; Tue, 17 Aug 2021 00:25:16 -0700 (PDT) Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 D0EFA3A1BAA; Tue, 17 Aug 2021 00:25:15 -0700 (PDT) Received: from pps.filterd (m0150245.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17H7E4eb019116; Tue, 17 Aug 2021 07:25:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=vuYnDUxtQ2Qcy4Voy8eQlyKo8SxNP8v7CPtxxuCQQ8Q=; b=Sfno34Y0uBcY64j4i8Z1039oppbXPUK+5JyDdHQk3YsvRLl/BOgQLlgXDcgFvjBOJu+W OtJy6fuWJKzMmJdCJtaX8rUWdxsPzLpor6MQ2YFQl6d+YohXCyEGgoLAzVRlyfhCQGgV HwYNNbC2OugAnNeYLYCgOUfwD6bCQNg14ElmXpUAqdpqlR8bnYyt6FTy8CGg+CyU9/G2 di/ngplnqGQi3xIc4MqJyNwoGi/uoh0VTu25HbhxqTWrGbc2QGqqwTCjxTD5VUNdWGF9 bnf9furwa2exWiuerdkw/Ue4sl/ruPyqhK1CSWkJTIL+LFHYbBbsMrxAh13p2ymeca+6 fQ== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com with ESMTP id 3afkncsc78-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Aug 2021 07:25:14 +0000 Received: from G4W9120.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.210.21.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 99CAD9D; Tue, 17 Aug 2021 07:25:13 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G4W9120.americas.hpqcorp.net (2002:10d2:150f::10d2:150f) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Tue, 17 Aug 2021 07:25:13 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Tue, 17 Aug 2021 07:25:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TuQLKxS2UbWvwDXiNt26+H2SUhABh6uoXhw8Hm90z+zIr2L1qLLTwl2ot6BPN1O3T7IhY91DT6pS01SnGgf6oFnpSwLxoxnsEdUHl/aoho9Fn17fFHgadJAYHmOpd6RN28JSpZutcKZx//wpLrn1dR1nGgKNLkPNbT0Pp4bQ8VXPSArzY5OAdqf6731b/bUMWM3jn/7JexvFGbVFHQq2Lp9eF0wwHui56lMPpbsmvHxoK0syC0hK9BkiErmlnASopIje/nRCQhVq+v8Lszhed4Z7oFymg6o9pS65oXkmP+nlynQL12dQJAr5oflvLK3GCraIFdbRgP/FzMCqqlfm2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m/kZCTWBj6AwJLsCzIY0JDqoYYDC9B70V9Gi+KUhYNU=; b=IT0qNglN07ZhGwiqJAetq/wTlx9pT8dcxjQHlH8ageVpgrVVy8gNhr4lqUjeqhYHo8A26zH3zK7QGg8L3zuwDPkkNwOUy80ZTGj0kBhQ+zEl+mD7XwHbeiTTZtWqLklxZ32fsQciX8U4poCF32ITgB9V7zvWn3CxmnhLzU0CijBPWnC12Qco1V7RFNLwGZLbZm+ccTCy6SIRqmKsnlzzBh2FUmnNI8r+FT2g7I7QIt9TsCSlvGDHUVb0Q0hPCsJ2e57ZqSed8Xj23+QUSpkrU1BlxjL+pAr2+7PY6DYuRc5ix292H1HPBMDbsAeV4B8TSpN8wRZkv1AoS68bJb2Gig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::21) by TU4PR8401MB0800.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7710::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Tue, 17 Aug 2021 07:25:11 +0000 Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca]) by TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca%11]) with mapi id 15.20.4415.024; Tue, 17 Aug 2021 07:25:11 +0000 From: "Dikshit, Saumya" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" CC: "bess-chairs@ietf.org" , "bess@ietf.org" Thread-Topic: Few queries on draft-ietf-bess-evpn-irb-extended-mobility Thread-Index: AdeQ0SpvsCHKrZuwR5W3DmRfbwf3vQCZ47ng Date: Tue, 17 Aug 2021 07:25:11 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b8d69e4b-d654-4945-1cbf-08d961502654 x-ms-traffictypediagnostic: TU4PR8401MB0800: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: L19FAreQedJ37XnT1LBpwkYOHNeVDw1Xc5P8JdyVwpj6HUSzTsBSvpMgcAoJgA/8xBEWF6TrLlidEVhWvdUv9jVRWfXTi0xiTcIkbk21w7Z/GW7pfK5YouqRONXEhiHa6H83BcanHEI9eRgXzzAT/V+jxcFEzagyZPQI11CUAQXznx3irfbE1XPxdvqkdDaeirxVKwOBWoldUqU1IHIPENsfo/jn+zckIyYL3rsgrhTsqEo4YfXq6jZfU2ZI3Xc98SEtx1A+RVLcMgFH3/69ZQGyAMdYatcpEb67zVYF8EfhPgprF+HN6bTorx44og9AzPXJYgAyTPKGmzGSXeke83xwNRbtFmc4VHVb9Gz1vxn016wtclA3LNrxoPKdbE9hzApiZ7dZ7EU9XblsR/zec94mj5VKYwoySeazQOJuXoXIcoF222mQvfyot5OvYZOWtb4s2mKJN7paCSR7kOR7WyM1Kf1yduoPBAZvFNJeFABL0icRugJTrQQIcN2715KC8caN2kOWovBW1AXAw5lyRevhPfrjshLyet5XXAxTeY01shldNzgNQZXihjn3dFNQ1TV/j6t8HmDqgSqVCStebZhETASxGkbl4vvd1FdpbPRznUXvaguTCAu9JDOL7Y4aWZ2+Drr/gh0DRKWAYQPeehLcSqcE9dSJJXQ34YnzLkbD4bCv/o1f7/KxXuKxtytDwzwoiRmF7hun77dU2pLZYAUuT+VfrSs4jH4HZRuoDjkG9H62v4bkJbKgwvqY7iI0U/AXtdZMRLcb4B+E9kfln6VBxYLxfpx7LafYzcumMuknivN8JYcPXX89Mvg4brYZhQvLhT/P5A/nrKpHNWUa4A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(376002)(39860400002)(136003)(366004)(346002)(396003)(38070700005)(166002)(450100002)(4326008)(9686003)(7696005)(66556008)(66476007)(64756008)(66446008)(8676002)(66946007)(71200400001)(55016002)(76116006)(966005)(122000001)(8936002)(52536014)(26005)(33656002)(478600001)(54906003)(5660300002)(186003)(110136005)(2906002)(316002)(6506007)(38100700002)(53546011)(83380400001)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QWxtak0vTXE0TjhZRHZNT1NhTW1seDJJejNvVHM3SkxYdnpFbHdDc3c0TnpZ?= =?utf-8?B?UFdIS3ZwUWp3eVkyYzhmaGZsMnJaSUxpd01hdFRBUnZINHVwNVZFbXVXRkdq?= =?utf-8?B?MkFvOCsrKzk5Qk4wM2d1ajJuYjNpSm40bXhZQTFqZXFoMWw1eWc1M3FFUTVT?= =?utf-8?B?RldpS1Uyc0pubGtrYnU5RHpUTkIzVTg5Y09NNy9MdTA0S21zb21jWmVNZW5a?= =?utf-8?B?RFFLQVJHSWZLSjI3U0NKRnExZW1RYmZaTk5pdGQ0T1RJa3o3eVZhVGxUeWk4?= =?utf-8?B?NjBvejhZUVBpc0EwWFdYbTI3bW9xR2dzMURBMFFjM3pYeXNoNnI0WDcyZlV5?= =?utf-8?B?aGI3UzlMWFZrcGR1dExIS08weU1ZaHQ1OXlJVEQwaHJGK1NpMnZaYmZPSC9O?= =?utf-8?B?RVVmeGxDei9Sb0RRWUJ3ZXMyRmVvY0FUTy9VRGxJcmczRXIxWVZldTFqQ1ph?= =?utf-8?B?VGUrUXNUK1pVRDNTeG11UFBDTXFvY2oydnZsMmNtOWV4OEk3WndieisxNXRz?= =?utf-8?B?dUUvK3BHTG5MUHhXZzNONE1IbGdMSkhUQ0JGQzF4UkE4dzNJUENhUDZJOUd0?= =?utf-8?B?ZlZ5SlBZcGhuaUpiejZTUjFVZ1RSenRDWG1YMVdNOUk3NU9YSEtQQ1VESDhE?= =?utf-8?B?TFBMemFOelBSaEFWSWhvL1JMaTdTeVVYUmF4VjZrS2VxQkN1NXVFaDBwSGFM?= =?utf-8?B?TndrKy9pTUhGUEFxeE10SmZBVk0wcUE5TGtQajh6QWlWb2xGZGJDaVB3NGVh?= =?utf-8?B?VGg2U3JKdEc3N3k5alZKL1lQMzlvR1pmck8yOUZKd2ZwMkdWTktkWStpTHhR?= =?utf-8?B?Ync1U0ROR0IyanNNZXBHYU8vWTU2NHBKLzR6M2pGdXJWREp2YVE4RUxKVU1R?= =?utf-8?B?cEo4cXZ5UWtiMDVNcFdUNE1rZmFLaWg3dDlNV2s4YlNHeGlwUVhIa29ZRlNa?= =?utf-8?B?QWsycWJUbnI5dTJlamdMS0RqVlVQU1VpT3VmM0kvZlVrTXVrMTl4Sk9yVEpT?= =?utf-8?B?aWU5eDZsTTZvK1lHNHNqNkRaN2FLeExpQzIxMXVibHZ6a2tITnQxNlY5dlli?= =?utf-8?B?WGxSeDhGY1NqVDdQZHppZjlDUUQ3d0JLRjJNRTdWZFExdzdFbHQ3cXdKNDRh?= =?utf-8?B?ZERiTU9OSlQzWjdyN3JOT0ZBZ25ndzBSSzBnUFRCTUZ1MDVsVjNIeUpFMDd4?= =?utf-8?B?SHEwYkNIYjZORCtlZWRBSGlaUVFKSWgyRytrTENRb0FERWJwa3hpNkFWNWVJ?= =?utf-8?B?NnZsWkt0V2JVaTA1SVNWSGlROVVJRU1FMUd4aDJRUjRhaVRRWmtYNDY2aTUv?= =?utf-8?B?a3dxQXpiUVBadW1QelJ3TFRlMm91ZURLMm9lUUNZZ2xST3ZPZFlNT29qN0FW?= =?utf-8?B?cjZ6YVBuY0xpOFh0Y0h1UzdicHlHd3g4WjVPMnZGbjVKYXlhd3FvZ0RObUpX?= =?utf-8?B?Rzgxa1RPK05ncS9TTjN3UWRqNjdnaFRDa3Y3VzIvdnEzMC9UTkxxNXJZSm9s?= =?utf-8?B?VkIxWHRVbWFBOU5XcE56cXNobEFIVzJSZiswQ1RGSXAvemp6eXZFK3M0dTVE?= =?utf-8?B?NzRLWXlqcVBlMlhGdFZtK3hrR0gwSDN1WE1tNE50NUtyT1dCNWd1ZHZpa0Mr?= =?utf-8?B?R0ZheTdSUWk4UnZrV1lNMklyMnJtS1lNcjNITm5FbHQ0WmUrSVJMUEdYQ3k0?= =?utf-8?B?bFMxOVpGMWJCUFpaSkpvZkpIZ1JwOGZ3bjV5WjJ3Y3E2NGNLODl1WWNHTHpx?= =?utf-8?Q?hTSFiKkOoeTdI4K0hSLWVpjJ1r3fKs2V88YCb0V?= Content-Type: multipart/alternative; boundary="_000_TU4PR8401MB1248D8D8507CE55B62EF749994FE9TU4PR8401MB1248_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b8d69e4b-d654-4945-1cbf-08d961502654 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Aug 2021 07:25:11.6760 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: oV5arkOUAsy0agbiSvuT5+xrUas7Xe8KdpZIjFaaiFNwGNSsb0snJnwbjMUK4RrcQS2bW1PQZQzaflpBF8R8+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB0800 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: uSGy-N3HMNTW4r7VGHJxjhiWak5rNzsj X-Proofpoint-GUID: uSGy-N3HMNTW4r7VGHJxjhiWak5rNzsj X-Proofpoint-UnRewURL: 16 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-17_02:2021-08-16, 2021-08-17 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 suspectscore=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108170047 Archived-At: Subject: Re: [bess] Few queries on draft-ietf-bess-evpn-irb-extended-mobility X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Aug 2021 07:25:21 -0000 --_000_TU4PR8401MB1248D8D8507CE55B62EF749994FE9TU4PR8401MB1248_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8gQXV0aG9ycyBvZiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxp dHksDQoNClBsZWFzZSBoZWxwIG1lIHdpdGggYmVsb3cgcXVlcmllcy4NCg0KVGhhbmtzDQpTYXVt eWEuDQoNCkZyb206IEJFU1MgW21haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs ZiBPZiBEaWtzaGl0LCBTYXVteWENClNlbnQ6IFNhdHVyZGF5LCBBdWd1c3QgMTQsIDIwMjEgMTE6 MzAgQU0NClRvOiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHlAaWV0 Zi5vcmcNCkNjOiBiZXNzLWNoYWlyc0BpZXRmLm9yZzsgYmVzc0BpZXRmLm9yZw0KU3ViamVjdDog W2Jlc3NdIEZldyBxdWVyaWVzIG9uIGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1t b2JpbGl0eQ0KDQpDaGFuZ2luZyB0aGUgc3ViamVjdCBsaW5lIGFuZCByZXNlbmRpbmcsIFBsZWFz ZSBpZ25vcmUgdGhlIHByZXZpb3VzIGVtYWlsLiBBcG9sb2d5IGZvciBtaXhpbmcgdXAgdGhpbmdz XQ0KDQpIZWxsbyBBdXRob3JzIG9mICBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQt bW9iaWxpdHk6DQoNCkkgaGF2ZSBmb2xsb3dpbmcgcXVlcmllcyBhbmQgY29tbWVudHMgYWJvdXQg dGhpcyBkcmFmdCDigJxkcmFmdC1pZXRmLWJlc3MtZXZwbi1pbnRlci1zdWJuZXQtZm9yd2FyZGlu Z+KAnS4NClBsZWFzZSBoZWxwIGNsYXJpZnkuDQoNCj4+Pj5TZWN0aW9uIGh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVk LW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4xPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j L2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rp b24tOC4xPg0KDQpNVVNUIGJlIGF0IGxlYXN0IGVxdWFsIHRvIGNvcnJlc3BvbmRpbmcgU1lOQyBN QUMgc2VxdWVuY2UgbnVtYmVyDQogICAgICBpZiBvbmUgaXMgcHJlc2VudC4NCkNhbiB3ZSBmb3Jt YWxseSBkZWZpbmUgd2hhdCBhIOKAnFNZTkMgTUFDIHNlcXVlbmNlIG51bWJlcuKAnSA/DQoNCj4+ Pj5TZWN0aW9uIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0 Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4zPGh0dHBzOi8v ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4 dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4zPg0KDQrigJxNQUMgTXggd2l0aCBhIHNlcXVl bmNlIG51bWJlciB0aGF0IGlzIGhpZ2hlciB0aGFuIG9yIGVxdWFsIHRvDQogICBzZXF1ZW5jZSBu dW1iZXIgYXNzaWduZWQgdG8gYSBMT0NBTCByb3V0ZSBmb3IgTUFDIE14Og0KICAgbyAgUEUgTVVT VCB0cmlnZ2VyIHByb2JlIGFuZCBkZWxldGlvbiBwcm9jZWR1cmUgZm9yIGFsbCBMT0NBTCBJUHMN CiAgICAgIGFzc29jaWF0ZWQgd2l0aCBNQUMgTXguDQogICBvICBQRSBNVVNUIHRyaWdnZXIgZGVs ZXRpb24gcHJvY2VkdXJlIGZvciBMT0NBTCBNQUMgcm91dGUgZm9yIE14Lg0KDQrigJ0NCkFzIHBl ciByZmM3NDIzLCBpZiBlcXVhbCBzZXF1ZW5jZSBudW1iZXIgaXMgcmVjZWl2ZWQsIHRoZW4gdGhl IG9uZSBwdWJsaXNoZWQgd2l0aCBsb3dlciB2dGVwLWlwIGlzIHJldGFpbmVkLCBhbmQgdGhlIG90 aGVyIG9uZSBpcyB3aXRoZHJhd24uDQpXaGlsZSB0aGlzIHNlY3Rpb24gdGFsa3MgYWJvdXQgcHJv YmluZyBpdCBhZ2Fpbi4NClRoaXMgc2hvdWxkIGJlIGNhbGxlZCBvdXQgaW4gdGhlIEludGVyb3Ag c2VjdGlvbiBhcyB3ZWxsLCBmb3IgdGhlIGNvLWV4aXN0ZW5jZSBvZiBvbGQgcnVsZSBhbmQgbmV3 bHkgZGVmaW5lZA0KDQpRdW90aW5nIGZyb20gIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv ZG9jL2h0bWwvcmZjNzQzMiNzZWN0aW9uLTE1PGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv ZG9jL2h0bWwvcmZjNzQzMiNzZWN0aW9uLTE1PjoNCg0K4oCcSWYgdHdvIChvciBtb3JlKSBQRXMg YWR2ZXJ0aXNlIHRoZSBzYW1lIE1BQw0KDQogICBhZGRyZXNzIHdpdGggdGhlIHNhbWUgc2VxdWVu Y2UgbnVtYmVyIGJ1dCBkaWZmZXJlbnQgRXRoZXJuZXQgc2VnbWVudA0KDQogICBpZGVudGlmaWVy cywgYSBQRSB0aGF0IHJlY2VpdmVzIHRoZXNlIHJvdXRlcyBzZWxlY3RzIHRoZSByb3V0ZQ0KDQog ICBhZHZlcnRpc2VkIGJ5IHRoZSBQRSB3aXRoIHRoZSBsb3dlc3QgSVAgYWRkcmVzcyBhcyB0aGUg YmVzdCByb3V0ZeKAnQ0KDQoNCj4+Pj4gU2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0w NSNzZWN0aW9uLTguNjxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTguNj4NCg0K 4oCcICAgYW4gaW50ZXItb3Agc2NlbmFyaW8gd2l0aCBhIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlv biBjb3VsZCBhcmlzZSwNCg0KICAgd2hlcmUgYSBQRSBpbXBsZW1lbnRhdGlvbiBub24tY29tcGxp YW50IHdpdGggdGhpcyBkb2N1bWVudCBvciB3aXRoDQoNCiAgIFJGQyA3NDMyPGh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvcmZjNzQzMj4gYXNzaWducyBhbmQgYWR2ZXJ0aXNl cyBpbmRlcGVuZGVudCBzZXF1ZW5jZSBudW1iZXJzIHRvIE1BQw0KDQogICBhbmQgTUFDK0lQIHJv dXRlc+KAnQ0KSG93IGRvIHdlIGV4cGVjdCB0aGlzIGltcGxlbWVudGF0aW9uIHRvIGludGVyLW9w LCBhcyBpdCBtYXkgZXhwZWN0IHR3byBkaWZmZXJlbnQgTUFDLW9ubHkgYW5kIE1BQy1JUCBhZHZl cnRpc2VtZW50IGZyb20gcmVtb3RlIHBlZXJzIGFzIHdlbGwuPw0KQ2FuIHdlIHBhcmFwaHJhc2Ug dGhpcyA/DQoNCg0KPj4+PiBTZWN0aW9uIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j L2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rp b24tOC44PGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1i ZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44Pg0KDQrigJxGb2xs b3dpbmcgYSBob3N0IG1vdmUgZnJvbSBQRTEgdG8gUEUyLCB0aGUgaG9zdCdzIE1BQyBpcw0KDQog ICAgICBkaXNjb3ZlcmVkIGF0IFBFMiBhcyBhIGxvY2FsIE1BQyB2aWEgYSBkYXRhIGZyYW1lcyBy ZWNlaXZlZCBmcm9tDQoNCiAgICAgIHRoZSBob3N0LuKAnQ0KDQpEbyB3ZSBuZWVkIHRvIGNhbGwg b3V0IHRoZSBtaXNjb25maWd1cmF0aW9uIGNhc2UsIHdoZXJlIGEgcHJvYmUgbWF5IGxlYWQgdG8g RFVQIHJlc3BvbnNlcywNCg0Kb25lIGZyb20gdGhlIChsb2NhbCBsZWFybmluZykgYWNjZXNzIHNp ZGUgYW5kIG90aGVyIG9uZSBhY3Jvc3MgdGhlIGZhYnJpYyAob3ZlcmxheSB0dW5uZWwpLg0KDQoN Cj4+Pj4gU2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTEwLjQuMTxo dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBu LWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTEwLjQuMT4NCg0K4oCcdW5mcmVlemlu ZyB0aGUNCg0KICAgICAgcm91dGUgYXQgdGhlIEZST1pFTiBsb2NhdGlvbiB3aWxsIHJlc3VsdCBp biB0aGUgcm91dGUgYmVpbmcNCg0KICAgICAgYWR2ZXJ0aXNlZCB3aXRoIGEgaGlnaGVyIHNlcXVl bmNlIG51bWJlci7igJ0NCldoeSBhcmUgd2UgdHlpbmcgcHJvYmluZyB3aXRoIOKAnHVuZnJlZXpp bmfigJ0gPyBGUk9aRU4gd2lsbCB0eXBpY2FsbHkgaW5kaWNhdGUgZHJvcHBpbmcgb2YgZmxvd3Mu IFByb2JpbmcgY2FuIHN0aWxsIGdvIG9uIGluIHBhcmFsbGVsID8NCkNhbiB0aGlzIGJlIGNhbGxl ZCBvdXQgZXhwbGljaXRseS4NCg0KPj4+PiBTZWN0aW9uICIgaHR0cHM6Ly9kYXRhdHJhY2tlci5p ZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxp dHktMDUjc2VjdGlvbi00LjMuMTxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1s L2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQu My4xPiIgOg0KIiBbSVA3LCBNMV0gaXMgbGVhcm50IGFzIGEgbmV3IHJvdXRlIGF0DQogICBbUEUz LCBQRTRdIGFuZCBhZHZlcnRpc2VkIHRvIHJlbW90ZSBQRXMgd2l0aCBhIHNlcXVlbmNlIG51bWJl ciBvZiAwLg0KICAgQXMgYSByZXN1bHQsIEwzIHJlYWNoYWJpbGl0eSB0byBJUDcgd291bGQgYmUg ZXN0YWJsaXNoZWQgYWNyb3NzIHRoZQ0KICAgb3ZlcmxheSwgaG93ZXZlciwgTUFDIG1vYmlsaXR5 IHByb2NlZHVyZSBmb3IgTUFDMSB3aWxsIG5vdCB0cmlnZ2VyIGFzDQogICBhIHJlc3VsdCBvZiB0 aGlzIE1BQy1JUCByb3V0ZSBhZHZlcnRpc2VtZW50Ig0KDQpJZiBhIGhvc3QgaXMgbW92ZWQgd2l0 aCB0aGUgc2FtZSBNQUMsIHRoZSBmb2xsb3dpbmcgaXMgc3RpbGwgYmVpbmcgZm9sbG93aW5nIGlu IGN1cnJlbnQgaW1wbGVtZW50YXRpb24ocyk6DQotIEVpdGhlciAiTUFDLW9ubHktcm91dGUiIG9y ICJNQUMtSVAtcm91dGUiIGFkdmVydGlzZW1lbnQsIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgYnVt cGVkIGluIGJvdGggY2FzZXMNCi0gT24gcmVjZWl2aW5nIHNpZGUsDQogICAgICAtICB0aGUgc2Vx dWVuY2UtbnVtYmVyIGlzIHBpY2tlZCB1cCBmcm9tICJNQUMtb25seS1yb3V0ZSIgb3IgIk1BQy1J UC1yb3V0ZSIgYW5kIGFwcGxpZWQgdG8gTUFDIGxlYXJuaW5ncw0KICAgICAgLSB0aGUgYnVtcGVk IHVwIHNlcXVlbmNlIG51bWJlciBsZWFkcyBhIHdpdGhkcmF3IG9mICJNQUMtb25seSIgb3IgIk1B Qy1JUC1yb3V0ZSIgZnJvbSB0aGUgaW5mZXJpb3IgKGVhcmxpZXIpIHB1Ymxpc2hlcg0KDQpLaW5k bHkgaGVscCBleHBsYWluLCBpZiB0aGUgdGV4dCBtZW50aW9uZWQgaW4g4oCcc2VjdGlvbiA0LjMu MeKAnSBpcyBjcmVhdGluZyBzb21lIGRvdWJ0cyByZWdhcmRpbmcgdGhlIHdheSB0aGluZ3Mgb3Bl cmF0ZSB3aXRoIGN1cnJlbnQgc3RhbmRhcmRzLg0KVGhvdWdoIEkgZGVmaW5pdGVseSBiZWxpZXZl IHRoYXQgdGhpcyBsaXRlcmF0dXJlIGRvZXMgYXdheSB3aXRoIGxvdCBvZiBleGlzdGluZyBhbWJp Z3VpdGllcy4NCkkgdGhpbmsgd2UgbmVlZCB0byBwYXJhcGhyYXNlIHRoaXMgc2VjdGlvbiBhdGxl YXN0Lg0KDQpUaGFua3MNClNhdW15YS4NCg0KDQo= --_000_TU4PR8401MB1248D8D8507CE55B62EF749994FE9TU4PR8401MB1248_ 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 dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0K CXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1m YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLmVtYWlscXVvdGUsIGxpLmVtYWlscXVvdGUsIGRpdi5l bWFpbHF1b3RlDQoJe21zby1zdHlsZS1uYW1lOmVtYWlscXVvdGU7DQoJbXNvLW1hcmdpbi10b3At YWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 bzsNCgltYXJnaW4tbGVmdDoxLjBwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHls ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5ncmV5DQoJe21zby1zdHlsZS1uYW1lOmdyZXk7fQ0Kc3Bhbi5F bWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0K CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp b24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBp bjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+ PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4 bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N Cjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+SGVsbG8gQXV0aG9ycyBvZiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmIt ZXh0ZW5kZWQtbW9iaWxpdHksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5QbGVhc2UgaGVscCBtZSB3aXRoIGJlbG93IHF1ZXJpZXMuPG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2F1bXlh LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQkVTUyBbbWFpbHRv OmJlc3MtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+RGlrc2hpdCwgU2F1 bXlhPGJyPg0KPGI+U2VudDo8L2I+IFNhdHVyZGF5LCBBdWd1c3QgMTQsIDIwMjEgMTE6MzAgQU08 YnI+DQo8Yj5Ubzo8L2I+IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0 eUBpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gYmVzcy1jaGFpcnNAaWV0Zi5vcmc7IGJlc3NAaWV0 Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW2Jlc3NdIEZldyBxdWVyaWVzIG9uIGRyYWZ0LWll dGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5D aGFuZ2luZyB0aGUgc3ViamVjdCBsaW5lIGFuZCByZXNlbmRpbmcsIFBsZWFzZSBpZ25vcmUgdGhl IHByZXZpb3VzIGVtYWlsLiBBcG9sb2d5IGZvciBtaXhpbmcgdXAgdGhpbmdzXTxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhlbGxv IEF1dGhvcnMgb2YmbmJzcDsgZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmls aXR5OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSBoYXZlIGZv bGxvd2luZyBxdWVyaWVzIGFuZCBjb21tZW50cyBhYm91dCB0aGlzIGRyYWZ0IOKAnGRyYWZ0LWll dGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5n4oCdLjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5QbGVhc2UgaGVscCBjbGFyaWZ5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0O1NlY3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVu ZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4xIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn L2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNz ZWN0aW9uLTguMTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHByZT48aT48c3BhbiBz dHlsZT0iY29sb3I6YmxhY2siPk1VU1QgYmUgYXQgbGVhc3QgZXF1YWwgdG8gY29ycmVzcG9uZGlu ZyBTWU5DIE1BQyBzZXF1ZW5jZSBudW1iZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlmIG9uZSBpcyBwcmVzZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwv aT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+Q2FuIHdlIGZvcm1hbGx5IGRlZmluZSB3aGF0IGEg4oCcU1lOQyBNQUMgc2VxdWVuY2UgbnVt YmVy4oCdID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZn dDsmZ3Q7Jmd0OyZndDtTZWN0aW9uDQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0w NSNzZWN0aW9uLTguMyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFm dC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjM8L2E+ PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1BQyBNeCB3aXRo IGEgc2VxdWVuY2UgbnVtYmVyIHRoYXQgaXMgaGlnaGVyIHRoYW4gPHNwYW4gc3R5bGU9ImJhY2tn cm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5vciBlcXVhbDwvc3Bhbj4gdG88bzpw PjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBz dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90 Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IHNlcXVlbmNlIG51bWJlciBhc3NpZ25lZCB0byBh IExPQ0FMIHJvdXRlIGZvciBNQUMgTXg6PG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgbyZu YnNwOyBQRSBNVVNUIHRyaWdnZXINCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28t aGlnaGxpZ2h0OnllbGxvdyI+cHJvYmUgYW5kIGRlbGV0aW9uIHByb2NlZHVyZTwvc3Bhbj4gZm9y IGFsbCBMT0NBTCBJUHM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyBhc3NvY2lhdGVkIHdpdGggTUFDIE14LjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7 IG8mbmJzcDsgUEUgTVVTVCB0cmlnZ2VyDQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7 bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPmRlbGV0aW9uIHByb2NlZHVyZSBmb3IgTE9DQUwgTUFDPC9z cGFuPiByb3V0ZSBmb3IgTXguPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwcmU+PGk+PHNw YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXMgcGVy IHJmYzc0MjMsIGlmIGVxdWFsIHNlcXVlbmNlIG51bWJlciBpcyByZWNlaXZlZCwgdGhlbiB0aGUg b25lIHB1Ymxpc2hlZCB3aXRoIGxvd2VyIHZ0ZXAtaXAgaXMgcmV0YWluZWQsIGFuZCB0aGUgb3Ro ZXIgb25lIGlzIHdpdGhkcmF3bi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2hpbGUgdGhpcyBzZWN0aW9u IHRhbGtzIGFib3V0IHByb2JpbmcgaXQgYWdhaW4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoaXMgc2hv dWxkIGJlIGNhbGxlZCBvdXQgaW4gdGhlIEludGVyb3Agc2VjdGlvbiBhcyB3ZWxsLCBmb3IgdGhl IGNvLWV4aXN0ZW5jZSBvZiBvbGQgcnVsZSBhbmQgbmV3bHkgZGVmaW5lZA0KPG86cD48L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5RdW90aW5nIGZyb20mbmJzcDsNCjxhIGhy ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvcmZjNzQzMiNzZWN0aW9u LTE1Ij5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzIjc2VjdGlv bi0xNTwvYT46PG86cD48L286cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6 YmxhY2siPuKAnElmIHR3byAob3IgbW9yZSkgUEVzIGFkdmVydGlzZSB0aGUgc2FtZSBNQUM8bzpw PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz cDsmbmJzcDsgYWRkcmVzcyB3aXRoIHRoZSBzYW1lIHNlcXVlbmNlIG51bWJlciBidXQgZGlmZmVy ZW50IEV0aGVybmV0IHNlZ21lbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgaWRlbnRpZmllcnMsIGEgUEUgdGhhdCBy ZWNlaXZlcyB0aGVzZSByb3V0ZXMgc2VsZWN0cyB0aGUgcm91dGU8bzpwPjwvbzpwPjwvc3Bhbj48 L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYWR2ZXJ0 aXNlZCBieSB0aGUgUEUgd2l0aCB0aGUgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21z by1oaWdobGlnaHQ6eWVsbG93Ij5sb3dlc3QgSVAgYWRkcmVzcyBhcyB0aGUgYmVzdCByb3V0ZTwv c3Bhbj7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZndDsmZ3Q7Jmd0OyZndDsgU2VjdGlvbg0KPGEgaHJl Zj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3Mt ZXZwbi1pcmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjYiPmh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVk LW1vYmlsaXR5LTA1I3NlY3Rpb24tOC42PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8 cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4gc3R5 bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYW4gaW50ZXItb3Agc2NlbmFyaW8gd2l0aCBh IGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiBjb3VsZCBhcmlzZSw8bzpwPjwvbzpwPjwvc3Bhbj48 L2k+PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7 IHdoZXJlIGEgUEUgaW1wbGVtZW50YXRpb24gbm9uLWNvbXBsaWFudCB3aXRoIHRoaXMgZG9jdW1l bnQgb3Igd2l0aDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5 bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tl ci5pZXRmLm9yZy9kb2MvaHRtbC9yZmM3NDMyIj5SRkMgNzQzMjwvYT4gYXNzaWducyBhbmQgYWR2 ZXJ0aXNlcyBpbmRlcGVuZGVudCBzZXF1ZW5jZSBudW1iZXJzIHRvIE1BQzxvOnA+PC9vOnA+PC9z cGFuPjwvaT48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsm bmJzcDsgYW5kIE1BQytJUCByb3V0ZXPigJ08bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SG93IGRv IHdlIGV4cGVjdCB0aGlzIGltcGxlbWVudGF0aW9uIHRvIGludGVyLW9wLCBhcyBpdCBtYXkgZXhw ZWN0IHR3byBkaWZmZXJlbnQgTUFDLW9ubHkgYW5kIE1BQy1JUCBhZHZlcnRpc2VtZW50IGZyb20g cmVtb3RlIHBlZXJzIGFzIHdlbGwuPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DYW4gd2UgcGFyYXBocmFz ZSB0aGlzID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNlY3Rpb24NCjxhIGhyZWY9 Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2 cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44Ij5odHRwczovL2RhdGF0cmFj a2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1t b2JpbGl0eS0wNSNzZWN0aW9uLTguODwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHBy ZT48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIHN0eWxl PSJjb2xvcjpibGFjayI+Rm9sbG93aW5nIGEgaG9zdCBtb3ZlIGZyb20gUEUxIHRvIFBFMiwgdGhl IGhvc3QncyBNQUMgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cHJlPjxpPjxzcGFu IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpc2Nv dmVyZWQgYXQgUEUyIGFzIGEgbG9jYWwgTUFDIHZpYSBhIGRhdGEgZnJhbWVzIHJlY2VpdmVkIGZy b208bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xv cjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBob3N0LuKAnTxvOnA+ PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr Ij5EbyB3ZSBuZWVkIHRvIGNhbGwgb3V0IHRoZSBtaXNjb25maWd1cmF0aW9uIGNhc2UsIHdoZXJl IGEgcHJvYmUgbWF5IGxlYWQgdG8gRFVQIHJlc3BvbnNlcywgPG86cD48L286cD48L3NwYW4+PC9w cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+b25lIGZyb20gdGhlIChsb2Nh bCBsZWFybmluZykgYWNjZXNzIHNpZGUgYW5kIG90aGVyIG9uZSBhY3Jvc3MgdGhlIGZhYnJpYyAo b3ZlcmxheSB0dW5uZWwpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0OyBTZWN0aW9u DQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWll dGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTEwLjQuMSI+aHR0 cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1p cmItZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi0xMC40LjE8L2E+PG86cD48L286cD48L3Nw YW4+PC9pPjwvcD4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPuKAnDwv c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPnVuZnJlZXppbmcgdGhlPG86cD48L286cD48 L3NwYW4+PC9pPjwvcHJlPg0KPHByZT48aT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByb3V0ZSBhdCB0aGUgRlJPWkVOIGxvY2F0aW9uIHdp bGwgcmVzdWx0IGluIHRoZSByb3V0ZSBiZWluZzxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3ByZT4N CjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgYWR2ZXJ0aXNlZCB3aXRoIGEgaGlnaGVyIHNlcXVlbmNlIG51bWJlci7igJ08bzpw PjwvbzpwPjwvc3Bhbj48L2k+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+V2h5IGFyZSB3ZSB0eWluZyBwcm9iaW5nIHdpdGgg4oCcdW5m cmVlemluZ+KAnSA/IEZST1pFTiB3aWxsIHR5cGljYWxseSBpbmRpY2F0ZSBkcm9wcGluZyBvZiBm bG93cy4gUHJvYmluZyBjYW4gc3RpbGwgZ28gb24gaW4gcGFyYWxsZWwgPzxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5DYW4gdGhpcyBiZSBjYWxsZWQgb3V0IGV4cGxpY2l0bHkuPG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZndDsm Z3Q7Jmd0OyZndDsgUzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPmVjdGlvbiAmcXVvdDsNCjxhIGhy ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNz LWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tNC4zLjEiPjxzcGFuIHN0eWxl PSJjb2xvcjojMDU2M0MxIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2Ry YWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4x PC9zcGFuPjwvYT4mcXVvdDsgOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mcXVvdDsgW0lQNywgTTFdIGlzIGxl YXJudCBhcyBhIG5ldyByb3V0ZSBhdDwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7 Ij4mbmJzcDsmbmJzcDsgW1BFMywgUEU0XSBhbmQgYWR2ZXJ0aXNlZCB0byByZW1vdGUgUEVzIHdp dGggYSBzZXF1ZW5jZSBudW1iZXIgb2YgMC48L3NwYW4+PC9pPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx dW90OyI+Jm5ic3A7Jm5ic3A7IEFzIGEgcmVzdWx0LCBMMyByZWFjaGFiaWxpdHkgdG8gSVA3IHdv dWxkIGJlIGVzdGFibGlzaGVkIGFjcm9zcyB0aGU8L3NwYW4+PC9pPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l dyZxdW90OyI+Jm5ic3A7Jm5ic3A7IG92ZXJsYXksIGhvd2V2ZXIsIE1BQyBtb2JpbGl0eSBwcm9j ZWR1cmUgZm9yIE1BQzEgd2lsbCBub3QgdHJpZ2dlciBhczwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgYSByZXN1bHQgb2YgdGhpcyBNQUMtSVAgcm91dGUg YWR2ZXJ0aXNlbWVudCZxdW90Ozwvc3Bhbj48L2k+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JZiBhIGhvc3QgaXMgbW92ZWQgd2l0aCB0aGUg c2FtZSBNQUMsIHRoZSBmb2xsb3dpbmcgaXMgc3RpbGwgYmVpbmcgZm9sbG93aW5nIGluIGN1cnJl bnQgaW1wbGVtZW50YXRpb24ocyk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tIEVpdGhlciAmcXVvdDtN QUMtb25seS1yb3V0ZSZxdW90OyBvciAmcXVvdDtNQUMtSVAtcm91dGUmcXVvdDsgYWR2ZXJ0aXNl bWVudCwgdGhlIHNlcXVlbmNlIG51bWJlciBpcyBidW1wZWQgaW4gYm90aCBjYXNlczxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+LSBPbiByZWNlaXZpbmcgc2lkZSwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0mbmJzcDsgdGhlIHNlcXVlbmNlLW51bWJlciBp cyBwaWNrZWQgdXAgZnJvbSAmcXVvdDtNQUMtb25seS1yb3V0ZSZxdW90OyBvciAmcXVvdDtNQUMt SVAtcm91dGUmcXVvdDsgYW5kIGFwcGxpZWQgdG8gTUFDIGxlYXJuaW5nczxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gdGhlIGJ1bXBlZCB1cCBzZXF1 ZW5jZSBudW1iZXIgbGVhZHMgYSB3aXRoZHJhdyBvZiAmcXVvdDtNQUMtb25seSZxdW90OyBvciAm cXVvdDtNQUMtSVAtcm91dGUmcXVvdDsgZnJvbSB0aGUgaW5mZXJpb3IgKGVhcmxpZXIpIHB1Ymxp c2hlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5LaW5kbHkg aGVscCBleHBsYWluLCBpZiB0aGUgdGV4dCBtZW50aW9uZWQgaW4g4oCcc2VjdGlvbiA0LjMuMeKA nSBpcyBjcmVhdGluZyBzb21lIGRvdWJ0cyByZWdhcmRpbmcgdGhlIHdheSB0aGluZ3Mgb3BlcmF0 ZSB3aXRoIGN1cnJlbnQgc3RhbmRhcmRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhvdWdoIEkgZGVm aW5pdGVseSBiZWxpZXZlIHRoYXQgdGhpcyBsaXRlcmF0dXJlIGRvZXMgYXdheSB3aXRoIGxvdCBv ZiBleGlzdGluZyBhbWJpZ3VpdGllcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkkgdGhpbmsgd2UgbmVl ZCB0byBwYXJhcGhyYXNlIHRoaXMgc2VjdGlvbiBhdGxlYXN0LjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlNhdW15 YS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_TU4PR8401MB1248D8D8507CE55B62EF749994FE9TU4PR8401MB1248_-- From nobody Tue Aug 17 09:45:42 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E32353A2236; Tue, 17 Aug 2021 09:45:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.595 X-Spam-Level: X-Spam-Status: No, score=-9.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=I+8bTwJL; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=GzoUcif+ Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yfM_lFUpDJ2O; Tue, 17 Aug 2021 09:45:32 -0700 (PDT) Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECD183A2231; Tue, 17 Aug 2021 09:45:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=37051; q=dns/txt; s=iport; t=1629218731; x=1630428331; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=4jNIQBKwjMX1/Te+ANceu9c3aJLGzgQd/jvGxmp7YNQ=; b=I+8bTwJLByFEP987eguC1Gjp9kHH4o0Eb2p0duUJbNwRRZL7uql0SA9/ A/bSKz7qqVCNCRPa6aJZAW1a3wPed9vSB25SERcuI6RA8NR98TZNERA3/ j68Mq5r5MojERnL2vz41591/+e2OVgRm+1XmppwFzI/fO1kCea3Sq6I71 s=; IronPort-PHdr: =?us-ascii?q?A9a23=3ABLwITBat3rP3Rph4KLnbwG3/LTA3hN3EVzX9o?= =?us-ascii?q?rInk78IeaOmrNzuP03asPNqilKBHYDW8OlNhOeetaf8EXcB7pCMvDFnEtRMW?= =?us-ascii?q?hYJhN9Qk1kmB8iIWk3jIbjhaClpVMhHXUVuqne8N0UdEc3iZlrU93u16zNaG?= =?us-ascii?q?hj2OQdvYOrvHYuHhMWs3Of08JrWMG11?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3Al4LMdqH3P4uQnlzqpLqFsZLXdLJyesId70?= =?us-ascii?q?hD6qkvc31om52j+fxGws516fatskdvZJkh8erwX5VoMkmsi6KdgLNhfYtKOT?= =?us-ascii?q?OHhILGFvAY0WKP+UyEJ8S6zJ8g6U4CSdk8NDSTNykBsS+S2mDReLxMrKjlgc?= =?us-ascii?q?KVbKXlvgpQpGpRGsddBnJCe36m+zpNNXB77PQCZf6hz/sCgwDlVWUcb8y9CH?= =?us-ascii?q?VAdfPEvcf3mJXvZgNDLwI76SGV5AnYqoLSIly95FMzQjlPybAt/SzuiAri/J?= =?us-ascii?q?iutPm911v1y3LT1ZJLg9Hso+EzQfBky/JlbgkEuDzYIriJaIfy5QzdZ9vfsG?= =?us-ascii?q?rCpeO85CvI+f4DsE85MFvF+ycFkDOQoQrGo0WSuWNwx0GT/PAQgFkBepV8bU?= =?us-ascii?q?UzSGqE16NohqAP7EoAtVjpxKZ/HFfOmj/w6MPPUAwvnk2ooWA6mepWlHBHV5?= =?us-ascii?q?ACAYUh4bD30XklWqvoJhiKpbzP0dMeev309bJTaxeXfnrZtm5gzJilWWkyBA?= =?us-ascii?q?6PRgwHttaO2zZbkXhlxw9ArfZv0Eso5dY4Ud1J9u7EOqNnmPVHSdIXd7t0AK?= =?us-ascii?q?METdGsAmLATBrQOCaZIEjhFqsAJ3XRwqSHr4kd9aWvYtgF3ZEykJPOXBdRsn?= =?us-ascii?q?MzYVvnDYmU0JhC4nn2MS6AtPTWu4ljDr1Cy/zBrZbQQFm+oWEV4oKdSq8kc7?= =?us-ascii?q?jmst6ISeVrP8M=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D5CQDM5hth/4cNJK1aHQEBAQEJARI?= =?us-ascii?q?BBQUBghmBIzBRB3daNzGER4NIA4U5iGkDmjyBQoERA1QLAQEBDQEBNwoEAQG?= =?us-ascii?q?EYgIXglgCJTgTAQIEAQEBEgEBBQEBAQIBBgSBEROFaA2GQgEBAQEDEhEdAQE?= =?us-ascii?q?rDAEPAgEIEQMBAQEhAQYDAgICMBQJCAEBBAENBSKCTwGBflcDLwEOm1QBgTo?= =?us-ascii?q?Cih96gTGBAYIHAQEGBASBOgIOQYMjGII0AwaBOoJ+gnJTSAEBgmyDeiccgUl?= =?us-ascii?q?EgRUnDBCCYj6CYgEBAgGBJAQBEgE4CQ0JgmE2gi6DTmtEJgRAEQIELFVGFAo?= =?us-ascii?q?gFpVXiFeNQZIdCoMoij+UFQUmg2WLY5ctlhOMPpMvKYUHAgQCBAUCDgEBBoF?= =?us-ascii?q?3JGlwcBVlAYI+UBkOjiCDcoUUhUpzAgE1AgYBCgEBAwmHQ4JHAQE?= X-IronPort-AV: E=Sophos;i="5.84,329,1620691200"; d="scan'208,217";a="896576009" Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Aug 2021 16:45:28 +0000 Received: from mail.cisco.com (xbe-aln-002.cisco.com [173.36.7.17]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 17HGjRRO028457 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 17 Aug 2021 16:45:27 GMT Received: from xfe-rcd-001.cisco.com (173.37.227.249) by xbe-aln-002.cisco.com (173.36.7.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 17 Aug 2021 11:45:27 -0500 Received: from xfe-rtp-001.cisco.com (64.101.210.231) by xfe-rcd-001.cisco.com (173.37.227.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 17 Aug 2021 11:45:27 -0500 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-001.cisco.com (64.101.210.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 17 Aug 2021 12:45:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bpq/Jqu0BCYB5yOvmjcCdJGhETqo5AE/nCI3VnGofq+bVxR2qmRClqzLzLH9Hka3LeLqHc/3jb9AKGSZofmVIO466/B7b7uA2NBC+BvXQsl0oRf1jj3Dd7+sbEavlBimmvGsES0jvZc1Anqe4lfODiP8gpGS82TEpnzUyzYiHlPhzx8DQItsiyBc5o6vY59mh7TUEo3nu2wNztfsDenv+QXi9B+roH3NsKPwHMp9KUChX0cQrr3PqqFpck3IG1tdvPcJjoX9VVzeYM5wBUhv1FzCUttwwwv/dj7SwFJuGlBMXJlUv/+ETpCAuPkRRfbrliblprOpxrUvjR/3oRoGTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4jNIQBKwjMX1/Te+ANceu9c3aJLGzgQd/jvGxmp7YNQ=; b=eZbg8yTvKffSED1/c0TZc10f17+tIHrFtKUhaIeUNuG5oS6NCbGVTMLGV1qf3UELpirkdSKagZmw2yfsIxaPZ617R/q/CrGC0fA3Me4oq/3EJ3kJLbTntDdfCewlobeEdY9UatzL/wPd6n3QR7JYhidv2D3GMYBfLA9O61JnZP1EF5l70ZF8KaXvLd1+DfQXYD4JANu9TD2lLr6qek17EFPRMoZZjK3HtqIerm2K+W8DT7KGb3j0o+WJOfldauiLdA4KaFRf2QiBv1gMmpOe2fbqK/ZZunz0um0Fk88ub+noS0SPw4//a+ifUrYQyWdKiUTYiCQ2Aq4imkXeQC8RyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4jNIQBKwjMX1/Te+ANceu9c3aJLGzgQd/jvGxmp7YNQ=; b=GzoUcif+GPELd9z71KdqFYMhAIPvm5ZXH8e1VCQqoo0cBN0G6csamFkETtHd1mlgmqc4GPN7gQFb6fcyCHrwmEIf4M4eRHZgmSeqIOMbBWtLRQb4qnwYkWAwee7RFN/ZsFGAIjEt/ynRcWFTptTng55GIdfwxQWHyHME3JkurrE= Received: from BYAPR11MB2726.namprd11.prod.outlook.com (2603:10b6:a02:be::19) by BYAPR11MB2598.namprd11.prod.outlook.com (2603:10b6:a02:cb::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Tue, 17 Aug 2021 16:45:25 +0000 Received: from BYAPR11MB2726.namprd11.prod.outlook.com ([fe80::870:ae22:d043:5d97]) by BYAPR11MB2726.namprd11.prod.outlook.com ([fe80::870:ae22:d043:5d97%5]) with mapi id 15.20.4415.024; Tue, 17 Aug 2021 16:45:25 +0000 From: "Neeraj Malhotra (nmalhotr)" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" CC: "bess-chairs@ietf.org" , "bess@ietf.org" Thread-Topic: Few queries on draft-ietf-bess-evpn-irb-extended-mobility Thread-Index: AdeQ0SpvsCHKrZuwR5W3DmRfbwf3vQCZ47ngAAT4JgA= Date: Tue, 17 Aug 2021 16:45:25 +0000 Message-ID: <2B8A97CC-3709-4889-AA49-1F32BD7F7905@cisco.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.10.1b.201012 authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 95aac8e6-eb46-4bcd-d092-08d9619e69a2 x-ms-traffictypediagnostic: BYAPR11MB2598: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FVA7Jd7NLoEA5fDct8dMobRvozzQK52J7XZ6lmkpjHRuyfzubq57mrWIGKhtYP0SVd8o2g4VVkSVr+kjTe95yZAPWp3JvOEK/nuAvor/YHsEON9NRt0J0UeDNAznSg0NG3cH3/JIns58uw9nAo8GF1Th6+e6UWw0RKYWbz0ri5nS4wWvWRU6T+S9GXZDah1fniUw+eU9ZcvAiV8/WtvRuvlBPyEhM5+1tKAaPeYjurNTts63Wun331vHBv5h/iWZaA3I30TzoCP98LWa+nVwyRfwfu3gor5/OYC/joPU7B2BtorvNZgyMfn1uBZV/u7VccF7TOi2uvM7Jxseu2HX900RzKEYwyniN2vwxwl1tTNruF4adAATlKMtI3Pf4s/6aY5dPlPXTTWGIFMqaJYoNhhw/tCQmu2xslVbvsJBmUXxeFKpXrfqZtg8CQJsmV8cTDpIXCk3Q7by/4nbQMeVLK6WMmDEOd03Tjs3A6e2ki5SDpdlHKghFRIIn43/k8DEE0QU3Ms3pr52HRciCC63PpBz/ARw211ksYrPHb8n2PvSMcL8hO4vAMPZhPbo/ISCmq0opxTaUEDH60U/q5ovrbKiR2l4oDmJVSVZcfvWYcxM0SmtCdhWd9LLsJ9ExXMBR5r0eF3Pe6Ff5/ewBR/rTLWbiv4S5ZE+hz5bEJ8o5vcJfmdtOXEEwZW88BPBFlzeEjTQMQO//4bahMgpPKOnG3WLAy7/IzZtRPqqXESSImR83ZavVMXd+B+MMELh+ou6s1sWk9yVUTJUvAgY+BcaCxfKUps/sckf6DKlmeCmk8uSUuAN6g/m7H2+LbHjzLNoHCUJ9o3kmaE+nZ1KkLW1HqYT8thbYqVNK85EdeVdcwY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2726.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(376002)(346002)(396003)(366004)(136003)(38070700005)(86362001)(9326002)(4326008)(6486002)(6506007)(166002)(966005)(53546011)(8676002)(186003)(8936002)(478600001)(2616005)(36756003)(66476007)(54906003)(38100700002)(66556008)(2906002)(5660300002)(66946007)(71200400001)(83380400001)(64756008)(76116006)(296002)(316002)(66446008)(33656002)(6512007)(110136005)(122000001)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NXdyTnVSL2J4eTgvN2VFZmlsTUZ5d1BaenJaRDI5dzBNdDhkYVRLWVlVeURP?= =?utf-8?B?cW13eFB6TXpMYzdMdGd4bEc3Mm5tSGJydkt2Yyt0S1p6ditUek0yblU4MVp5?= =?utf-8?B?Yy9XRk00OUhBUkVNWEVyUnZXYmRDZzM2NDNPSDhPNEx5T2VaRVBCZ0hGeHRL?= =?utf-8?B?eUZiR1dXM1p3b1B2Q2VqdXpBZmdzVXVjSGdSaWlBZk9RSHFxVzNwT1lyM29t?= =?utf-8?B?SFU0UWNZcDlZNUdUVHRwem1jckZwZ01wdXRJTS84ODdGQTBIaGdwbTRSME1S?= =?utf-8?B?QnZzNWhQdlpIeWwvMlhqbEZtck82VUFabGQxVHpBVzVpSU1CaVBOdzVLRkho?= =?utf-8?B?OGd6eUNjMzBTUVRWMWpxMmx3Y2RGSm1jeGJJOU0yalZZbVBwb3dPYS96RDJj?= =?utf-8?B?c1RlTXBpS091TElrSWUrQitXM1RaekNGWWMxeFZoVThTblBIT0tITE04Sm1x?= =?utf-8?B?TlVEWVpTZDkvRDNnd1RTdDRMM3d6RTVWZjY2KzZaZ1piNWh0R0RGbDdqOWFr?= =?utf-8?B?cWcycktLYjVMbGE0K2dKYm10cWViNERrUVZEdnh0WWk2ZTZNYTh5a1lKck43?= =?utf-8?B?Ly9vUXBSRXNQRW03bW15WEdrd0JMTEVBT3pOaFhNQVpYMU5KN00xYXVYN285?= =?utf-8?B?d29wblNWcDQvOXZYeUw5dzVuaGFiTW1XVXdaQVFQTkN1dnlneUtBdWhmYTl0?= =?utf-8?B?NHovcEdycmFETkVpKy9kYkpyc29EZk9vR2N0SEpsdFRLWkdKWSszVzNmWUJ2?= =?utf-8?B?eCsyR1BtSFdla0E3elMxZkJyZStvU2xEdXF3UFh2SmFJZnYrdUVYU09TYlpS?= =?utf-8?B?RHBqaUtVeWVGVDQrK2FRWWE5UGFheWRsU3RUTmJsWmoyUXQ4ZVRlc3VrRlJ6?= =?utf-8?B?WURUSW1YbUxxQVI1NVlhQlFYM3VlRjNFZG9GUlJpQ2tobHpuWCtoK2hsM1l4?= =?utf-8?B?aHFtRFRya0lETWxtcmpFNjRjWlpuY0N4TjR6UjR3eHN4Q0RIaGI5RFNzdkJK?= =?utf-8?B?eFkxZVJNYmdmQlI4MHd2YUZCY3d1Q2MvNUJMYXVIdGlMN3hwMlBKVk83UXBk?= =?utf-8?B?NE5wS2pDdEpJYmg4U1FBQmx6SDZTVGRPM08wRmdhV0h5VTNoQW9IWGs3YXpO?= =?utf-8?B?NWc2NUc3Z0lpQ1dRc3loZHRZYnF3cWVvQlJOcU1mVGphYnhPNE90dHpmOWRS?= =?utf-8?B?UXdSeFRJQVpvUEJvazJRYVB1dVN1WjFOYWpSMmNmOWVnMEQzamRFaE9WYTNa?= =?utf-8?B?bmZwZWhjZXd2VzEwVjhGdXl2SjF1T1dmM1RtZ3g2aENOa3Zsa1JwUjMrbldn?= =?utf-8?B?NUdIMTZFaWRSeFIvNGRFb2JMZDJ5K3lPbGhjeE5XK0R4MGFOc1lYR2QycWdP?= =?utf-8?B?RTFxZ0t4QWVrNHlTUlRGZXpqL1JSZXE2RGt5bUhnTDl5NEs0ci9IKzVTV0xY?= =?utf-8?B?eDFrYUNZak1FWmh1MXlPYnkzcGN4ZWNuVEZIbHN0eVRtdHhFZlRpakxpRE9u?= =?utf-8?B?WVNGZm5aVFNTc0dvcjVSUVdsa3FMeEE2emxhMS9TZng1S2MzVzk5ZW45MitE?= =?utf-8?B?d2RkT2ZXRVVuaFhQd0RwY3paL1J6Qjl3S3RmVjZBV3dTSi9PV0daOXgrTXBS?= =?utf-8?B?ekJVYk9RSEdvS1ZlelZrUHRSNEVNSndIMWlKMHZsaGlydER6VzEvL0FMUFFi?= =?utf-8?B?a01CZ2x0MVdDTXBvd08wVFlzUmc4NjdoalAvSC9lMGJiMXlkU1dpMGVBQSsz?= =?utf-8?B?NXpVd3NJOHpKcDJCTXRQQXBqcGpvSEw4cFhPcFkrL0hscVpYS0RMdG9oVmNN?= =?utf-8?B?eGtYMW9FQnBrUzZqUnNDNklURExia3hMZm1pT3c4VVp6bmc0RGhRNkhjdlA4?= =?utf-8?B?Uk55OUFIa1QxNDdKQzBtKzU1ZDJybkJOclIvNUZLcWdxWXc9PQ==?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_2B8A97CC37094889AA491F32BD7F7905ciscocom_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2726.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95aac8e6-eb46-4bcd-d092-08d9619e69a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Aug 2021 16:45:25.2591 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Mdbr1p11iKrY0fo6rGj5cBGaPMa92XFtkMdC43TDhSV5s+C1n7QLTJDKfZD0sll+H5/xqDli2LxJdUN/Hux8mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2598 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.17, xbe-aln-002.cisco.com X-Outbound-Node: alln-core-2.cisco.com Archived-At: Subject: Re: [bess] Few queries on draft-ietf-bess-evpn-irb-extended-mobility X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Aug 2021 16:45:38 -0000 --_000_2B8A97CC37094889AA491F32BD7F7905ciscocom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpIaSBTYXVteWEsDQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cy9xdWVzdGlvbnMuIFdpbGwg cmVzcG9uZCBieSBlbmQgb2YgdGhpcyB3ZWVrLg0KDQpUaGFua3MsDQpOZWVyYWoNCg0KRnJvbTog IkRpa3NoaXQsIFNhdW15YSIgPHNhdW15YS5kaWtzaGl0QGhwZS5jb20+DQpEYXRlOiBUdWVzZGF5 LCBBdWd1c3QgMTcsIDIwMjEgYXQgMTI6MjUgQU0NClRvOiAiRGlrc2hpdCwgU2F1bXlhIiA8c2F1 bXlhLmRpa3NoaXRAaHBlLmNvbT4sICJkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQt bW9iaWxpdHlAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0ZW5kZWQtbW9i aWxpdHlAaWV0Zi5vcmc+DQpDYzogImJlc3MtY2hhaXJzQGlldGYub3JnIiA8YmVzcy1jaGFpcnNA aWV0Zi5vcmc+LCAiYmVzc0BpZXRmLm9yZyIgPGJlc3NAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTog RmV3IHF1ZXJpZXMgb24gZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5 DQpSZXNlbnQtRnJvbTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+DQpSZXNlbnQtVG86IDxhcGpv c2hpQGNpc2NvLmNvbT4sIDxqb3JnZS5yYWJhZGFuQG5va2lhLmNvbT4sIDxqZHJha2VAanVuaXBl ci5uZXQ+LCA8YXI5NzdtQGF0dC5jb20+LCA8c2FqYXNzaUBjaXNjby5jb20+LCA8bm1hbGhvdHJA Y2lzY28uY29tPg0KUmVzZW50LURhdGU6IFR1ZXNkYXksIEF1Z3VzdCAxNywgMjAyMSBhdCAxMjoy NSBBTQ0KDQpIZWxsbyBBdXRob3JzIG9mIGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRl ZC1tb2JpbGl0eSwNCg0KUGxlYXNlIGhlbHAgbWUgd2l0aCBiZWxvdyBxdWVyaWVzLg0KDQpUaGFu a3MNClNhdW15YS4NCg0KRnJvbTogQkVTUyBbbWFpbHRvOmJlc3MtYm91bmNlc0BpZXRmLm9yZ10g T24gQmVoYWxmIE9mIERpa3NoaXQsIFNhdW15YQ0KU2VudDogU2F0dXJkYXksIEF1Z3VzdCAxNCwg MjAyMSAxMTozMCBBTQ0KVG86IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2Jp bGl0eUBpZXRmLm9yZw0KQ2M6IGJlc3MtY2hhaXJzQGlldGYub3JnOyBiZXNzQGlldGYub3JnDQpT dWJqZWN0OiBbYmVzc10gRmV3IHF1ZXJpZXMgb24gZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4 dGVuZGVkLW1vYmlsaXR5DQoNCkNoYW5naW5nIHRoZSBzdWJqZWN0IGxpbmUgYW5kIHJlc2VuZGlu ZywgUGxlYXNlIGlnbm9yZSB0aGUgcHJldmlvdXMgZW1haWwuIEFwb2xvZ3kgZm9yIG1peGluZyB1 cCB0aGluZ3NdDQoNCkhlbGxvIEF1dGhvcnMgb2YgIGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1l eHRlbmRlZC1tb2JpbGl0eToNCg0KSSBoYXZlIGZvbGxvd2luZyBxdWVyaWVzIGFuZCBjb21tZW50 cyBhYm91dCB0aGlzIGRyYWZ0IOKAnGRyYWZ0LWlldGYtYmVzcy1ldnBuLWludGVyLXN1Ym5ldC1m b3J3YXJkaW5n4oCdLg0KUGxlYXNlIGhlbHAgY2xhcmlmeS4NCg0KPj4+PlNlY3Rpb24gaHR0cHM6 Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmIt ZXh0ZW5kZWQtbW9iaWxpdHktMDUjc2VjdGlvbi04LjENCg0KTVVTVCBiZSBhdCBsZWFzdCBlcXVh bCB0byBjb3JyZXNwb25kaW5nIFNZTkMgTUFDIHNlcXVlbmNlIG51bWJlcg0KICAgICAgaWYgb25l IGlzIHByZXNlbnQuDQpDYW4gd2UgZm9ybWFsbHkgZGVmaW5lIHdoYXQgYSDigJxTWU5DIE1BQyBz ZXF1ZW5jZSBudW1iZXLigJ0gPw0KDQo+Pj4+U2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmll dGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0 eS0wNSNzZWN0aW9uLTguMw0KDQrigJxNQUMgTXggd2l0aCBhIHNlcXVlbmNlIG51bWJlciB0aGF0 IGlzIGhpZ2hlciB0aGFuIG9yIGVxdWFsIHRvDQogICBzZXF1ZW5jZSBudW1iZXIgYXNzaWduZWQg dG8gYSBMT0NBTCByb3V0ZSBmb3IgTUFDIE14Og0KICAgbyAgUEUgTVVTVCB0cmlnZ2VyIHByb2Jl IGFuZCBkZWxldGlvbiBwcm9jZWR1cmUgZm9yIGFsbCBMT0NBTCBJUHMNCiAgICAgIGFzc29jaWF0 ZWQgd2l0aCBNQUMgTXguDQogICBvICBQRSBNVVNUIHRyaWdnZXIgZGVsZXRpb24gcHJvY2VkdXJl IGZvciBMT0NBTCBNQUMgcm91dGUgZm9yIE14Lg0KDQrigJ0NCkFzIHBlciByZmM3NDIzLCBpZiBl cXVhbCBzZXF1ZW5jZSBudW1iZXIgaXMgcmVjZWl2ZWQsIHRoZW4gdGhlIG9uZSBwdWJsaXNoZWQg d2l0aCBsb3dlciB2dGVwLWlwIGlzIHJldGFpbmVkLCBhbmQgdGhlIG90aGVyIG9uZSBpcyB3aXRo ZHJhd24uDQpXaGlsZSB0aGlzIHNlY3Rpb24gdGFsa3MgYWJvdXQgcHJvYmluZyBpdCBhZ2Fpbi4N ClRoaXMgc2hvdWxkIGJlIGNhbGxlZCBvdXQgaW4gdGhlIEludGVyb3Agc2VjdGlvbiBhcyB3ZWxs LCBmb3IgdGhlIGNvLWV4aXN0ZW5jZSBvZiBvbGQgcnVsZSBhbmQgbmV3bHkgZGVmaW5lZA0KDQpR dW90aW5nIGZyb20gIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvcmZjNzQz MiNzZWN0aW9uLTE1Og0KDQrigJxJZiB0d28gKG9yIG1vcmUpIFBFcyBhZHZlcnRpc2UgdGhlIHNh bWUgTUFDDQoNCiAgIGFkZHJlc3Mgd2l0aCB0aGUgc2FtZSBzZXF1ZW5jZSBudW1iZXIgYnV0IGRp ZmZlcmVudCBFdGhlcm5ldCBzZWdtZW50DQoNCiAgIGlkZW50aWZpZXJzLCBhIFBFIHRoYXQgcmVj ZWl2ZXMgdGhlc2Ugcm91dGVzIHNlbGVjdHMgdGhlIHJvdXRlDQoNCiAgIGFkdmVydGlzZWQgYnkg dGhlIFBFIHdpdGggdGhlIGxvd2VzdCBJUCBhZGRyZXNzIGFzIHRoZSBiZXN0IHJvdXRl4oCdDQoN Cg0KPj4+PiBTZWN0aW9uIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJh ZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC42DQoN CuKAnCAgIGFuIGludGVyLW9wIHNjZW5hcmlvIHdpdGggYSBkaWZmZXJlbnQgaW1wbGVtZW50YXRp b24gY291bGQgYXJpc2UsDQoNCiAgIHdoZXJlIGEgUEUgaW1wbGVtZW50YXRpb24gbm9uLWNvbXBs aWFudCB3aXRoIHRoaXMgZG9jdW1lbnQgb3Igd2l0aA0KDQogICBSRkMgNzQzMjxodHRwczovL2Rh dGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzI+IGFzc2lnbnMgYW5kIGFkdmVydGlz ZXMgaW5kZXBlbmRlbnQgc2VxdWVuY2UgbnVtYmVycyB0byBNQUMNCg0KICAgYW5kIE1BQytJUCBy b3V0ZXPigJ0NCkhvdyBkbyB3ZSBleHBlY3QgdGhpcyBpbXBsZW1lbnRhdGlvbiB0byBpbnRlci1v cCwgYXMgaXQgbWF5IGV4cGVjdCB0d28gZGlmZmVyZW50IE1BQy1vbmx5IGFuZCBNQUMtSVAgYWR2 ZXJ0aXNlbWVudCBmcm9tIHJlbW90ZSBwZWVycyBhcyB3ZWxsLj8NCkNhbiB3ZSBwYXJhcGhyYXNl IHRoaXMgPw0KDQoNCj4+Pj4gU2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0 aW9uLTguOA0KDQrigJxGb2xsb3dpbmcgYSBob3N0IG1vdmUgZnJvbSBQRTEgdG8gUEUyLCB0aGUg aG9zdCdzIE1BQyBpcw0KDQogICAgICBkaXNjb3ZlcmVkIGF0IFBFMiBhcyBhIGxvY2FsIE1BQyB2 aWEgYSBkYXRhIGZyYW1lcyByZWNlaXZlZCBmcm9tDQoNCiAgICAgIHRoZSBob3N0LuKAnQ0KDQpE byB3ZSBuZWVkIHRvIGNhbGwgb3V0IHRoZSBtaXNjb25maWd1cmF0aW9uIGNhc2UsIHdoZXJlIGEg cHJvYmUgbWF5IGxlYWQgdG8gRFVQIHJlc3BvbnNlcywNCg0Kb25lIGZyb20gdGhlIChsb2NhbCBs ZWFybmluZykgYWNjZXNzIHNpZGUgYW5kIG90aGVyIG9uZSBhY3Jvc3MgdGhlIGZhYnJpYyAob3Zl cmxheSB0dW5uZWwpLg0KDQoNCj4+Pj4gU2VjdGlvbiBodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0w NSNzZWN0aW9uLTEwLjQuMQ0KDQrigJx1bmZyZWV6aW5nIHRoZQ0KDQogICAgICByb3V0ZSBhdCB0 aGUgRlJPWkVOIGxvY2F0aW9uIHdpbGwgcmVzdWx0IGluIHRoZSByb3V0ZSBiZWluZw0KDQogICAg ICBhZHZlcnRpc2VkIHdpdGggYSBoaWdoZXIgc2VxdWVuY2UgbnVtYmVyLuKAnQ0KV2h5IGFyZSB3 ZSB0eWluZyBwcm9iaW5nIHdpdGgg4oCcdW5mcmVlemluZ+KAnSA/IEZST1pFTiB3aWxsIHR5cGlj YWxseSBpbmRpY2F0ZSBkcm9wcGluZyBvZiBmbG93cy4gUHJvYmluZyBjYW4gc3RpbGwgZ28gb24g aW4gcGFyYWxsZWwgPw0KQ2FuIHRoaXMgYmUgY2FsbGVkIG91dCBleHBsaWNpdGx5Lg0KDQo+Pj4+ IFNlY3Rpb24gIiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWll dGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4xIiA6DQoi IFtJUDcsIE0xXSBpcyBsZWFybnQgYXMgYSBuZXcgcm91dGUgYXQNCiAgIFtQRTMsIFBFNF0gYW5k IGFkdmVydGlzZWQgdG8gcmVtb3RlIFBFcyB3aXRoIGEgc2VxdWVuY2UgbnVtYmVyIG9mIDAuDQog ICBBcyBhIHJlc3VsdCwgTDMgcmVhY2hhYmlsaXR5IHRvIElQNyB3b3VsZCBiZSBlc3RhYmxpc2hl ZCBhY3Jvc3MgdGhlDQogICBvdmVybGF5LCBob3dldmVyLCBNQUMgbW9iaWxpdHkgcHJvY2VkdXJl IGZvciBNQUMxIHdpbGwgbm90IHRyaWdnZXIgYXMNCiAgIGEgcmVzdWx0IG9mIHRoaXMgTUFDLUlQ IHJvdXRlIGFkdmVydGlzZW1lbnQiDQoNCklmIGEgaG9zdCBpcyBtb3ZlZCB3aXRoIHRoZSBzYW1l IE1BQywgdGhlIGZvbGxvd2luZyBpcyBzdGlsbCBiZWluZyBmb2xsb3dpbmcgaW4gY3VycmVudCBp bXBsZW1lbnRhdGlvbihzKToNCi0gRWl0aGVyICJNQUMtb25seS1yb3V0ZSIgb3IgIk1BQy1JUC1y b3V0ZSIgYWR2ZXJ0aXNlbWVudCwgdGhlIHNlcXVlbmNlIG51bWJlciBpcyBidW1wZWQgaW4gYm90 aCBjYXNlcw0KLSBPbiByZWNlaXZpbmcgc2lkZSwNCiAgICAgIC0gIHRoZSBzZXF1ZW5jZS1udW1i ZXIgaXMgcGlja2VkIHVwIGZyb20gIk1BQy1vbmx5LXJvdXRlIiBvciAiTUFDLUlQLXJvdXRlIiBh bmQgYXBwbGllZCB0byBNQUMgbGVhcm5pbmdzDQogICAgICAtIHRoZSBidW1wZWQgdXAgc2VxdWVu Y2UgbnVtYmVyIGxlYWRzIGEgd2l0aGRyYXcgb2YgIk1BQy1vbmx5IiBvciAiTUFDLUlQLXJvdXRl IiBmcm9tIHRoZSBpbmZlcmlvciAoZWFybGllcikgcHVibGlzaGVyDQoNCktpbmRseSBoZWxwIGV4 cGxhaW4sIGlmIHRoZSB0ZXh0IG1lbnRpb25lZCBpbiDigJxzZWN0aW9uIDQuMy4x4oCdIGlzIGNy ZWF0aW5nIHNvbWUgZG91YnRzIHJlZ2FyZGluZyB0aGUgd2F5IHRoaW5ncyBvcGVyYXRlIHdpdGgg Y3VycmVudCBzdGFuZGFyZHMuDQpUaG91Z2ggSSBkZWZpbml0ZWx5IGJlbGlldmUgdGhhdCB0aGlz IGxpdGVyYXR1cmUgZG9lcyBhd2F5IHdpdGggbG90IG9mIGV4aXN0aW5nIGFtYmlndWl0aWVzLg0K SSB0aGluayB3ZSBuZWVkIHRvIHBhcmFwaHJhc2UgdGhpcyBzZWN0aW9uIGF0bGVhc3QuDQoNClRo YW5rcw0KU2F1bXlhLg0KDQoNCg== --_000_2B8A97CC37094889AA491F32BD7F7905ciscocom_ Content-Type: text/html; charset="utf-8" Content-ID: <185BF1BF6A7F0A4C9B4CD292973E12DC@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2 IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxl LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y aXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnBy ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9y bWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1h bDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25v cm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6 MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSFRNTFBy ZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIi Ow0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3Jt YXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5lbWFpbHF1b3RlLCBsaS5l bWFpbHF1b3RlLCBkaXYuZW1haWxxdW90ZQ0KCXttc28tc3R5bGUtbmFtZTplbWFpbHF1b3RlOw0K CW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MS4wcHQ7DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5 bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uZ3JleQ0KCXttc28tc3R5bGUtbmFt ZTpncmV5O30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6 IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUy NQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJy aSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21z by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29y ZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBp biAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwv c3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1 cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkhpIFNhdW15YSw8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhh bmtzIGZvciB5b3VyIGNvbW1lbnRzL3F1ZXN0aW9ucy4gV2lsbCByZXNwb25kIGJ5IGVuZCBvZiB0 aGlzIHdlZWsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPk5lZXJhajxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9i PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+JnF1b3Q7RGlrc2hpdCwgU2F1bXlhJnF1b3Q7ICZs dDtzYXVteWEuZGlrc2hpdEBocGUuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCBB dWd1c3QgMTcsIDIwMjEgYXQgMTI6MjUgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90O0Rpa3NoaXQs IFNhdW15YSZxdW90OyAmbHQ7c2F1bXlhLmRpa3NoaXRAaHBlLmNvbSZndDssICZxdW90O2RyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eUBpZXRmLm9yZyZxdW90OyAmbHQ7 ZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5QGlldGYub3JnJmd0Ozxi cj4NCjxiPkNjOiA8L2I+JnF1b3Q7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jlc3Mt Y2hhaXJzQGlldGYub3JnJmd0OywgJnF1b3Q7YmVzc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzc0Bp ZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UkU6IEZldyBxdWVyaWVzIG9uIGRyYWZ0 LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eTxicj4NCjxiPlJlc2VudC1Gcm9t OiA8L2I+Jmx0O2FsaWFzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+UmVzZW50LVRvOiA8 L2I+Jmx0O2Fwam9zaGlAY2lzY28uY29tJmd0OywgJmx0O2pvcmdlLnJhYmFkYW5Abm9raWEuY29t Jmd0OywgJmx0O2pkcmFrZUBqdW5pcGVyLm5ldCZndDssICZsdDthcjk3N21AYXR0LmNvbSZndDss ICZsdDtzYWphc3NpQGNpc2NvLmNvbSZndDssICZsdDtubWFsaG90ckBjaXNjby5jb20mZ3Q7PGJy Pg0KPGI+UmVzZW50LURhdGU6IDwvYj5UdWVzZGF5LCBBdWd1c3QgMTcsIDIwMjEgYXQgMTI6MjUg QU08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+SGVsbG8gQXV0aG9ycyBvZiBkcmFmdC1pZXRmLWJlc3MtZXZwbi1pcmItZXh0 ZW5kZWQtbW9iaWxpdHksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5QbGVhc2UgaGVscCBtZSB3aXRoIGJlbG93IHF1ZXJpZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3M8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2F1bXlhLjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRp diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp bmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQkVTUyBbbWFpbHRvOmJl c3MtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+RGlrc2hpdCwgU2F1bXlh PGJyPg0KPGI+U2VudDo8L2I+IFNhdHVyZGF5LCBBdWd1c3QgMTQsIDIwMjEgMTE6MzAgQU08YnI+ DQo8Yj5Ubzo8L2I+IGRyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eUBp ZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gYmVzcy1jaGFpcnNAaWV0Zi5vcmc7IGJlc3NAaWV0Zi5v cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW2Jlc3NdIEZldyBxdWVyaWVzIG9uIGRyYWZ0LWlldGYt YmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DaGFu Z2luZyB0aGUgc3ViamVjdCBsaW5lIGFuZCByZXNlbmRpbmcsIFBsZWFzZSBpZ25vcmUgdGhlIHBy ZXZpb3VzIGVtYWlsLiBBcG9sb2d5IGZvciBtaXhpbmcgdXAgdGhpbmdzXTwvc3Bhbj48bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhlbGxvIEF1 dGhvcnMgb2YmbmJzcDsgZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5 Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSBoYXZlIGZvbGxv d2luZyBxdWVyaWVzIGFuZCBjb21tZW50cyBhYm91dCB0aGlzIGRyYWZ0IOKAnGRyYWZ0LWlldGYt YmVzcy1ldnBuLWludGVyLXN1Ym5ldC1mb3J3YXJkaW5n4oCdLjwvc3Bhbj48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Q bGVhc2UgaGVscCBjbGFyaWZ5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RCI+Jmd0OyZndDsmZ3Q7Jmd0O1NlY3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVk LW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4xIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv ZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3Nl Y3Rpb24tOC4xPC9hPjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8cHJlPjxpPjxzcGFuIHN0 eWxlPSJjb2xvcjpibGFjayI+TVVTVCBiZSBhdCBsZWFzdCBlcXVhbCB0byBjb3JyZXNwb25kaW5n IFNZTkMgTUFDIHNlcXVlbmNlIG51bWJlcjwvc3Bhbj48L2k+PG86cD48L286cD48L3ByZT4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgaWYgb25lIGlzIHByZXNlbnQuPC9zcGFuPjwvaT48bzpwPjwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5DYW4gd2UgZm9ybWFsbHkgZGVmaW5lIHdoYXQgYSDigJxTWU5DIE1BQyBzZXF1ZW5jZSBudW1i ZXLigJ0gPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jmd0 OyZndDsmZ3Q7Jmd0O1NlY3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v cmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1 I3NlY3Rpb24tOC4zIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJh ZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC4zPC9h Pjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NQUMgTXggd2l0 aCBhIHNlcXVlbmNlIG51bWJlciB0aGF0IGlzIGhpZ2hlciB0aGFuIDxzcGFuIHN0eWxlPSJiYWNr Z3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+b3IgZXF1YWw8L3NwYW4+IHRvPC9z cGFuPjwvaT48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv dDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBzZXF1ZW5jZSBudW1iZXIgYXNzaWduZWQgdG8g YSBMT0NBTCByb3V0ZSBmb3IgTUFDIE14Ojwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IG8m bmJzcDsgUEUgTVVTVCB0cmlnZ2VyDQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNv LWhpZ2hsaWdodDp5ZWxsb3ciPnByb2JlIGFuZCBkZWxldGlvbiBwcm9jZWR1cmU8L3NwYW4+IGZv ciBhbGwgTE9DQUwgSVBzPC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYXNzb2NpYXRlZCB3aXRoIE1BQyBNeC48L3NwYW4+PC9pPjxvOnA+PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNw OyBvJm5ic3A7IFBFIE1VU1QgdHJpZ2dlcg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93 O21zby1oaWdobGlnaHQ6eWVsbG93Ij5kZWxldGlvbiBwcm9jZWR1cmUgZm9yIExPQ0FMIE1BQzwv c3Bhbj4gcm91dGUgZm9yIE14Ljwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8cHJlPjxpPjxz cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+4oCdPC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcHJlPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFzIHBl ciByZmM3NDIzLCBpZiBlcXVhbCBzZXF1ZW5jZSBudW1iZXIgaXMgcmVjZWl2ZWQsIHRoZW4gdGhl IG9uZSBwdWJsaXNoZWQgd2l0aCBsb3dlciB2dGVwLWlwIGlzIHJldGFpbmVkLCBhbmQgdGhlIG90 aGVyIG9uZSBpcyB3aXRoZHJhd24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldoaWxlIHRoaXMgc2VjdGlv biB0YWxrcyBhYm91dCBwcm9iaW5nIGl0IGFnYWluLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGlzIHNo b3VsZCBiZSBjYWxsZWQgb3V0IGluIHRoZSBJbnRlcm9wIHNlY3Rpb24gYXMgd2VsbCwgZm9yIHRo ZSBjby1leGlzdGVuY2Ugb2Ygb2xkIHJ1bGUgYW5kIG5ld2x5IGRlZmluZWQNCjwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UXVvdGluZyBmcm9tJm5ic3A7DQo8YSBo cmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL3JmYzc0MzIjc2VjdGlv bi0xNSI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9yZmM3NDMyI3NlY3Rp b24tMTU8L2E+Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9y OmJsYWNrIj7igJxJZiB0d28gKG9yIG1vcmUpIFBFcyBhZHZlcnRpc2UgdGhlIHNhbWUgTUFDPC9z cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i c3A7Jm5ic3A7IGFkZHJlc3Mgd2l0aCB0aGUgc2FtZSBzZXF1ZW5jZSBudW1iZXIgYnV0IGRpZmZl cmVudCBFdGhlcm5ldCBzZWdtZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGlkZW50aWZpZXJzLCBhIFBFIHRoYXQg cmVjZWl2ZXMgdGhlc2Ugcm91dGVzIHNlbGVjdHMgdGhlIHJvdXRlPC9zcGFuPjxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGFkdmVy dGlzZWQgYnkgdGhlIFBFIHdpdGggdGhlIDxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdztt c28taGlnaGxpZ2h0OnllbGxvdyI+bG93ZXN0IElQIGFkZHJlc3MgYXMgdGhlIGJlc3Qgcm91dGU8 L3NwYW4+4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNlY3Rpb24NCjxhIGhy ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNz LWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC42Ij4NCmh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVu ZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC42PC9hPjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+ DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYW4gaW50ZXItb3Agc2NlbmFyaW8gd2l0 aCBhIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiBjb3VsZCBhcmlzZSw8L3NwYW4+PC9pPjxvOnA+ PC9vOnA+PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i c3A7IHdoZXJlIGEgUEUgaW1wbGVtZW50YXRpb24gbm9uLWNvbXBsaWFudCB3aXRoIHRoaXMgZG9j dW1lbnQgb3Igd2l0aDwvc3Bhbj48L2k+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGk+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJh Y2tlci5pZXRmLm9yZy9kb2MvaHRtbC9yZmM3NDMyIj5SRkMgNzQzMjwvYT4gYXNzaWducyBhbmQg YWR2ZXJ0aXNlcyBpbmRlcGVuZGVudCBzZXF1ZW5jZSBudW1iZXJzIHRvIE1BQzwvc3Bhbj48L2k+ PG86cD48L286cD48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz cDsmbmJzcDsgYW5kIE1BQytJUCByb3V0ZXPigJ08L3NwYW4+PC9pPjxvOnA+PC9vOnA+PC9wcmU+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SG93 IGRvIHdlIGV4cGVjdCB0aGlzIGltcGxlbWVudGF0aW9uIHRvIGludGVyLW9wLCBhcyBpdCBtYXkg ZXhwZWN0IHR3byBkaWZmZXJlbnQgTUFDLW9ubHkgYW5kIE1BQy1JUCBhZHZlcnRpc2VtZW50IGZy b20gcmVtb3RlIHBlZXJzIGFzIHdlbGwuPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DYW4gd2UgcGFyYXBo cmFzZSB0aGlzID88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNlY3Rpb24NCjxhIGhy ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNz LWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44Ij4NCmh0dHBzOi8vZGF0 YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVu ZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tOC44PC9hPjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+ DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNwYW4g c3R5bGU9ImNvbG9yOmJsYWNrIj5Gb2xsb3dpbmcgYSBob3N0IG1vdmUgZnJvbSBQRTEgdG8gUEUy LCB0aGUgaG9zdCdzIE1BQyBpczwvc3Bhbj48L2k+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGk+ PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg ZGlzY292ZXJlZCBhdCBQRTIgYXMgYSBsb2NhbCBNQUMgdmlhIGEgZGF0YSBmcmFtZXMgcmVjZWl2 ZWQgZnJvbTwvc3Bhbj48L2k+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9 ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIGhvc3Qu4oCd PC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 YmxhY2siPkRvIHdlIG5lZWQgdG8gY2FsbCBvdXQgdGhlIG1pc2NvbmZpZ3VyYXRpb24gY2FzZSwg d2hlcmUgYSBwcm9iZSBtYXkgbGVhZCB0byBEVVAgcmVzcG9uc2VzLCA8L3NwYW4+PG86cD48L286 cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5vbmUgZnJvbSB0aGUg KGxvY2FsIGxlYXJuaW5nKSBhY2Nlc3Mgc2lkZSBhbmQgb3RoZXIgb25lIGFjcm9zcyB0aGUgZmFi cmljIChvdmVybGF5IHR1bm5lbCkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mZ3Q7Jmd0OyZndDsmZ3Q7IFNl Y3Rpb24NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJh ZnQtaWV0Zi1iZXNzLWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tMTAuNC4x Ij4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNz LWV2cG4taXJiLWV4dGVuZGVkLW1vYmlsaXR5LTA1I3NlY3Rpb24tMTAuNC4xPC9hPjwvc3Bhbj48 L2k+PG86cD48L286cD48L3A+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij7igJw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj51bmZyZWV6aW5nIHRoZTwvc3Bh bj48L2k+PG86cD48L286cD48L3ByZT4NCjxwcmU+PGk+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcm91dGUgYXQgdGhlIEZST1pFTiBsb2Nh dGlvbiB3aWxsIHJlc3VsdCBpbiB0aGUgcm91dGUgYmVpbmc8L3NwYW4+PC9pPjxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IGFkdmVydGlzZWQgd2l0aCBhIGhpZ2hlciBzZXF1ZW5jZSBudW1iZXIu 4oCdPC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldoeSBhcmUgd2UgdHlpbmcgcHJvYmluZyB3aXRo IOKAnHVuZnJlZXppbmfigJ0gPyBGUk9aRU4gd2lsbCB0eXBpY2FsbHkgaW5kaWNhdGUgZHJvcHBp bmcgb2YgZmxvd3MuIFByb2JpbmcgY2FuIHN0aWxsIGdvIG9uIGluIHBhcmFsbGVsID88L3NwYW4+ PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+Q2FuIHRoaXMgYmUgY2FsbGVkIG91dCBleHBsaWNpdGx5Ljwvc3Bhbj48bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij4mZ3Q7Jmd0OyZndDsmZ3Q7IFM8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5lY3Rpb24gJnF1b3Q7 DQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWll dGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0aW9uLTQuMy4xIj4NCjxz cGFuIHN0eWxlPSJjb2xvcjojMDU2M0MxIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv Yy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLWlyYi1leHRlbmRlZC1tb2JpbGl0eS0wNSNzZWN0 aW9uLTQuMy4xPC9zcGFuPjwvYT4mcXVvdDsgOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mcXVvdDsgW0lQNywg TTFdIGlzIGxlYXJudCBhcyBhIG5ldyByb3V0ZSBhdDwvc3Bhbj48L2k+PG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7 Jm5ic3A7IFtQRTMsIFBFNF0gYW5kIGFkdmVydGlzZWQgdG8gcmVtb3RlIFBFcyB3aXRoIGEgc2Vx dWVuY2UgbnVtYmVyIG9mIDAuPC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgQXMgYSBy ZXN1bHQsIEwzIHJlYWNoYWJpbGl0eSB0byBJUDcgd291bGQgYmUgZXN0YWJsaXNoZWQgYWNyb3Nz IHRoZTwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IG92ZXJsYXksIGhvd2V2ZXIsIE1B QyBtb2JpbGl0eSBwcm9jZWR1cmUgZm9yIE1BQzEgd2lsbCBub3QgdHJpZ2dlciBhczwvc3Bhbj48 L2k+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGEgcmVzdWx0IG9mIHRoaXMgTUFDLUlQIHJvdXRlIGFk dmVydGlzZW1lbnQmcXVvdDs8L3NwYW4+PC9pPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86 cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPklmIGEgaG9zdCBpcyBtb3ZlZCB3aXRoIHRoZSBzYW1lIE1BQywgdGhlIGZvbGxv d2luZyBpcyBzdGlsbCBiZWluZyBmb2xsb3dpbmcgaW4gY3VycmVudCBpbXBsZW1lbnRhdGlvbihz KTo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi0gRWl0aGVyICZxdW90O01BQy1vbmx5LXJvdXRlJnF1b3Q7 IG9yICZxdW90O01BQy1JUC1yb3V0ZSZxdW90OyBhZHZlcnRpc2VtZW50LCB0aGUgc2VxdWVuY2Ug bnVtYmVyIGlzIGJ1bXBlZCBpbiBib3RoIGNhc2VzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tIE9uIHJl Y2VpdmluZyBzaWRlLA0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgLSZuYnNwOyB0aGUgc2VxdWVuY2UtbnVtYmVyIGlzIHBpY2tlZCB1cCBmcm9tICZx dW90O01BQy1vbmx5LXJvdXRlJnF1b3Q7IG9yICZxdW90O01BQy1JUC1yb3V0ZSZxdW90OyBhbmQg YXBwbGllZCB0byBNQUMgbGVhcm5pbmdzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgLSB0aGUgYnVtcGVkIHVwIHNlcXVlbmNlIG51bWJlciBsZWFkcyBh IHdpdGhkcmF3IG9mICZxdW90O01BQy1vbmx5JnF1b3Q7IG9yICZxdW90O01BQy1JUC1yb3V0ZSZx dW90OyBmcm9tIHRoZSBpbmZlcmlvciAoZWFybGllcikgcHVibGlzaGVyPC9zcGFuPjxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPktpbmRseSBoZWxwIGV4cGxhaW4sIGlmIHRo ZSB0ZXh0IG1lbnRpb25lZCBpbiDigJxzZWN0aW9uIDQuMy4x4oCdIGlzIGNyZWF0aW5nIHNvbWUg ZG91YnRzIHJlZ2FyZGluZyB0aGUgd2F5IHRoaW5ncyBvcGVyYXRlIHdpdGggY3VycmVudCBzdGFu ZGFyZHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaG91Z2ggSSBkZWZpbml0ZWx5IGJlbGlldmUgdGhh dCB0aGlzIGxpdGVyYXR1cmUgZG9lcyBhd2F5IHdpdGggbG90IG9mIGV4aXN0aW5nIGFtYmlndWl0 aWVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SSB0aGluayB3ZSBuZWVkIHRvIHBhcmFwaHJhc2UgdGhp cyBzZWN0aW9uIGF0bGVhc3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPlRoYW5rczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U2F1bXlhLjwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_2B8A97CC37094889AA491F32BD7F7905ciscocom_-- From nobody Wed Aug 18 22:30:33 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 800473A00B0 for ; Wed, 18 Aug 2021 22:30:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.598 X-Spam-Level: X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=RyJAvlJR; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=m7m0jFuc Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7DuHrioUAr5M for ; Wed, 18 Aug 2021 22:30:24 -0700 (PDT) Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDAF43A00AD for ; Wed, 18 Aug 2021 22:30:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2645; q=dns/txt; s=iport; t=1629351024; x=1630560624; h=from:to:subject:date:message-id:mime-version; bh=NgV3hbBd334zHoMu6YUet7pkxp2GyE7/h+UjvsypGvQ=; b=RyJAvlJR4C7LeqOR3mT1Tc5lLCVsEWxSJLloYMwjQyC6XvP6Cn1vh/u/ PaPqSu5kBp9LbfbelR+4NOcJktmhlQpia38SwuFhJwj9Q80XEjD7/6h0Y iV8xoN7FWTSUJe3o9asyUUdVKUoSilJXIcCl5shbFIzVbmhZJrEvAXmpD Q=; IronPort-PHdr: =?us-ascii?q?A9a23=3ATttkgx+AsYLVf/9uWDnoyV9kXcBvk7T5IgBT7?= =?us-ascii?q?YAo2PpCcaWmqpLlOkGXpfBgl0TAUoiT7fVYw/HXvKbtVS1lg96BvXkOfYYKW?= =?us-ascii?q?0oDjsMbzA0tHMDDDlf0f7bmaiUgF5FEU1lot3iwLUlSHpP4YFvf6n2/5DIfA?= =?us-ascii?q?FPxLw1wc+/0AYXVyc+w0rPaxg=3D=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3ADU21ta5fcApyx+f+OwPXwXeBI+orL9Y04l?= =?us-ascii?q?Q7vn2ZFiY1TiXIra6TdaoguiMc0AxhIk3I6urwRZVoIEmsuaKdhLNwAV7MZn?= =?us-ascii?q?ifhILFFvAG0WKA+UyuJ8SdzJ8n6U4IScEXY7ecYSkY/KTHCWKDYrEdKay8gd?= =?us-ascii?q?mVbJDlvhFQpG9RGsVdxjY8LjzePlx9RQFAC5Z8PoGb/NB7qz2pfmlSRtinB1?= =?us-ascii?q?EeNtKz6eHjpdbDW1orFhQn4A6BgXeD87jhCSWV2R8YTndm3aoiy27YiAb0j5?= =?us-ascii?q?/T8s1TiyWsl1M73a4m2ucJ+eEzQfBkTfJlbgkEvzzYJ7iJnYfy+wzd7tvfrm?= =?us-ascii?q?rC2+O83yvId/4DlE85OFvF+CcEH2LboW0TA7iI8y7BvZKrm72GeBsqT8VGno?= =?us-ascii?q?5XaR3f9g4pu8x9yrtC2yaDu4NQFg6oplW02zHkbWAdqqOPmwtqrQfTtQ0sba?= =?us-ascii?q?IOLLtK6YAP9kJcF5kNWCr89YA8CeFrSMXR/uxff1+WZ23Q+jAH+q3nYl0jWh?= =?us-ascii?q?OdBkQSsM2c1DZb2Hh/0ksD3cQa2nMN7og0RZVI7/nNdq5oiLZNRMkLar8VPp?= =?us-ascii?q?ZLfeKnTmjWBR7cOmObJlrqUKkBJnLWspbypK444em7EaZ4u6faWK6xJG+wkF?= =?us-ascii?q?RCNn4GJff+rKGjwyq9NVlVBw6du/22z6IJyYHBeA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DzDgD+6h1h/5RdJa1agQmCfDBRB3d?= =?us-ascii?q?aNzGIDwOFOYZFl2CFA4JTA1QLAQEBDQEBNQwEAQGEYwKCLgIlOBMBAgQBAQE?= =?us-ascii?q?SAQEFAQEBAgEGBIERE4VoAQyGWy4BATgRAQx0JwQbGoJQgX5XAy8BDp0xAYE?= =?us-ascii?q?6AoofeIEzgQGCBwEBBgQEgTYBAwICg3AYgjQDBoE6gn6EDYJshCMcgUlEgVi?= =?us-ascii?q?CMwGDTgIDgV8rgyCCLoY9ZgufXZ9eCoMoBYo6lC8SpnWWE4w/mF8CBAIEBQI?= =?us-ascii?q?OAQEGgXckgVlwFYMkUBkOkhKFFIVKczgCBgsBAQMJigEBAQ?= X-IronPort-AV: E=Sophos;i="5.84,333,1620691200"; d="scan'208,217";a="921047091" Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Aug 2021 05:30:23 +0000 Received: from mail.cisco.com (xbe-rcd-002.cisco.com [173.37.102.17]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 17J5UNVF018346 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for ; Thu, 19 Aug 2021 05:30:23 GMT Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xbe-rcd-002.cisco.com (173.37.102.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 19 Aug 2021 00:30:23 -0500 Received: from xfe-rtp-005.cisco.com (64.101.210.235) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 19 Aug 2021 00:30:22 -0500 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-005.cisco.com (64.101.210.235) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Thu, 19 Aug 2021 01:30:22 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lnPcwEmr7i6kzyijDYf1LOo/kZ4rJm6lYa0+JS1ZQ3gSmDcJnBLSLDipnp3aZUCDrOAwMNpS9ABThlKLosUi00aQgvAzokNzaMPUIRzg08nwUIy6wdQf6fkwvNNWOnn//G8FnFaBTl5rOgH/yunmdgAp/URZRGNS61mH5fEONY2gVgawbk0/zbvVNp6iaFDgn2VZqG474Cpb87ETRQNNtrj+Td8fysBDlrisyuYYIAlWM0r4vGNPbuWmDI5cz+6Wvvk8ZReucIPEPFXZaZYVbT0bRJ9viCqVFW/uAed9kJBkhkJdXgpKYJ9lasZG72r7sgfzwRhHXR719EhEuYYNlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MWU9ue3IJMuCIRYcx+vQ7ZS0VffBa7kscnzFuOk8uHg=; b=OpMW91L0n6bXHPeVTtCl5Cju2eC8V7HC0D95tKnAPDr1AJPNcVOgOjogTdidHL69pV6q+D1kyAEcXO9tQBLZoqlug4TvbuG3J+tT0vuI0H6BTCR7PQGD9RK02ABNIRICO30GK5y5/F1U97eQnqZPTFO0dknEfbo64VcXHTwZ9iSpfXFuk5dsZGB1PPTL+5X0WGOafuy6LeJRjzB4dfQ7eUTBS/JzoIkycUE0RRl74nU0m2J/PQUeT5n+d23OY6z1wViljeULyWqfHhq/P4YnRsCtD6ylc57RmvY/VAB2CcJIcNL7J4NYIl8r9SKoRP/dsG/hcF6yeEOjEw8cu/bMeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MWU9ue3IJMuCIRYcx+vQ7ZS0VffBa7kscnzFuOk8uHg=; b=m7m0jFucRmRJRC/Y9ekunB5RLBUvuWJ8Z3gRP1ttoGUnrghSsQ1KUqD8h55nq2Jkc6vB/QbElgCxRDM7BP9NS0A5CJhKC/Dimqn/0Uf5ntTUXsVBVLmx5Uc74GSOdj9hToOeav5wLbcXSIc3goH3uECoYiTxCSZUhr4vIsONtv8= Received: from BYAPR11MB2725.namprd11.prod.outlook.com (2603:10b6:a02:c5::25) by BY5PR11MB4225.namprd11.prod.outlook.com (2603:10b6:a03:1ba::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Thu, 19 Aug 2021 05:30:20 +0000 Received: from BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::40c8:5409:cc2b:f8be]) by BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::40c8:5409:cc2b:f8be%5]) with mapi id 15.20.4415.024; Thu, 19 Aug 2021 05:30:20 +0000 From: "Mankamana Mishra (mankamis)" To: "bess@ietf.org" Thread-Topic: Meeting minutes uploaded Thread-Index: AQHXlLs+H5omEq3f+U2RwlEpu6b5HQ== Date: Thu, 19 Aug 2021 05:30:20 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 30850e28-75c3-4e8a-e2e2-08d962d26fc6 x-ms-traffictypediagnostic: BY5PR11MB4225: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2582; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vTq63Z9jjRoq2B7WXPs3sncyAho5kvSB+3utrV2jo66qbj2u0qix+jj4UJL6q+tdfY5nIfiq34/VgBtqcCpOq3A05h9NzDk+5vG47BzNX5k5OZ7U6J5O0cFV/EVPPYmXq3rvIETOwejYD75XUjzeWGPF0M4h5CkGhFM1g0bKeJuAd6yiegn6dZuj2c/8creVGVOOi+YYcKZMxDic/ReeSsgJpB3F79jvmcdl05MGMvB+zq0lexGZZBOVYg8x/M3E3b7aotmX+WYRYZTnYn2Ygq7qe005C1WO7aDk1gFAHPKvi9NChmll6nzhnUOiEBsXvL64xPoSaaBXd7/xSTCqEcskqinNhMKNEDj5+0+3kqPyS/3fuL9SSprY73SFovdNrL6dTpZ6noXab8r7hqwQOOJsfBuYiCtLmz4HmukYExq5871VcrFR24+XGpDJAU31hejdCspXSqXAw+t6oqRnlwM7iAtnXO2y356lwjFx8OudJXZEKbSDIyIot9tGArT2gYBENWbto4XFmzyU/3grXIrpHKRf9g9HHbDkFUTyZRbZcoFn0UUR/0adIQz7zdddL2UeF7AwmqQakRNXGtsD3N1MWsA92ILctAujO+zSgFf/aiDkZES5R0nT07xVgAmjPXbaxWEFbWRdwbWPsP5oq7BA0tylhbDIWZXJQ9MFhtePbEWbTP+7etT12A1WKptPQdafeZLCdjxVclNAzDDwc7bl0gK8M1oLF2Ju6i8WGH96zVpQ48it45mbF2eCJ+PBZLS2BUqkXxDiPe36nYzR+7uVvsSdF7io9S2UXan0/n0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2725.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(366004)(136003)(376002)(346002)(396003)(86362001)(316002)(6506007)(8676002)(66446008)(38070700005)(7696005)(52536014)(3480700007)(966005)(5660300002)(7116003)(478600001)(9686003)(8936002)(66556008)(71200400001)(6916009)(38100700002)(186003)(558084003)(122000001)(66946007)(64756008)(76116006)(66476007)(2906002)(33656002)(166002)(55016002)(4743002)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NGXJDCzXSsUTWLsMD7Wll145oxNsqtPraawk0euXTZocDJhFsAEXb8nb9vkO?= =?us-ascii?Q?JQ5tMM4jUknsLvBHj1ufZ1iqXsT8KdJ6WHDtAQh1kOksM/P4L8OlekYZpfGW?= =?us-ascii?Q?T3pGNMF5wT2qxBgKhcjp8NN7qGFXl5WurjITSdcc1acyG+9ylDZYPy+7Jov1?= =?us-ascii?Q?8oGKIX+yq8d1oJRGSRhVRer7+whgT05kezr6Z8AdDFmD2UYnHFGr9bbyGAQf?= =?us-ascii?Q?8r/a/1zG1qp3A72NnjAj0Q4ZgWbaDliDn3MPw0yPyrBj4VG5VySAhS4OZVr7?= =?us-ascii?Q?9jgSACBbYKDUE7FxDpem0XM5rDEZe64CMThHwTt2aIZ2f/1wJW+6YnCFTBJ8?= =?us-ascii?Q?KP6fkF2M0CGZdhl4COdWDzPF6+hTZX2ATPtFK+Kkq31GsMrUqWTucbpFKn7i?= =?us-ascii?Q?SrbPFLBuVBsMnAqiU5Au9D7ZT5+Hc8soH9Wisg4cizw1M7vLH5aPg2CZzAwF?= =?us-ascii?Q?Pn1hBlZFC63CMIOJJQlYc+KE/nnpkfzdKuAWIXfECQz1OvlRkp6lup7l4Nn4?= =?us-ascii?Q?bGBu83i0RNt1N7jfri5dvH9La2VhOoFRkOpGsEBNWrcMSjeB741m22V40O2N?= =?us-ascii?Q?lzroLuwAocWFSidxO0CdN2SzOdae2NXqgk2sBrVdO6hH8/iQ4uX7kQu5PRPt?= =?us-ascii?Q?stWonNcVO0XWyYVceADLz5P885I81egwROZygK7GY+6v3qjmQOjROsxeGKBB?= =?us-ascii?Q?pdrzrZnJT5J1yN2Ad7DdsBmROB+fKvlH++iDWJHFgqVEoO/+6HOvWUHl5hCT?= =?us-ascii?Q?ihSfFc2IDyxG+4cMfvGgxBoW4t4Oyci+0qZ/FcUe+9LylGxsLq8UGpikhwVX?= =?us-ascii?Q?AIeMLOTUR5rZjEX8n06y0u4SkcNFTkFlOcrN13D1ux4xOG0FqyniUquGryV3?= =?us-ascii?Q?+GsRZqvuCfrcXlJfS6BWmTCMoD6V1WeI4mqbuFoswN+QONP2u6BweRKPi0GT?= =?us-ascii?Q?h0c3XVVdX8bylm4MY6lgo3jQghJfPItn//3mEFcQgtgpZoHfSrSkttig3TSs?= =?us-ascii?Q?1lrlXnHHiBTsDiaj1YB5WJGU12by4T7wYnFtKMpoCPestrw90tHgES9MzMMG?= =?us-ascii?Q?g3uWNM7X0bteEul4FpbEk7CwC3TYv8/0ZjAkSwjHVBCjuNT9Pujsz07gGE0V?= =?us-ascii?Q?oRyMb3LIrWFSrTOCgtotuEUSvjnM6aG4b4yMG/CLi6/wma5yaDBrf4JnvNiU?= =?us-ascii?Q?nu7iu1afcFFopht21g27Y4CdmyL0Cx86RwNZ5J+0wXHNU3byxqzAzVenxxhs?= =?us-ascii?Q?ZYN0TfPc+2302J0XDNm675VR3HqdFXOOVnlYnqYfr5YYHvuzS2yxw4edvS4D?= =?us-ascii?Q?D1JcxL9EtL6dNIBf2B3jKYdc5NchyyD21rVExrpAPmjzgQ=3D=3D?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_BYAPR11MB2725F97E4C359624678D6CC9DFC09BYAPR11MB2725namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2725.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30850e28-75c3-4e8a-e2e2-08d962d26fc6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 05:30:20.6735 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dmeM7VnGResNgjAoNFS+oXK+v0Pq34Ihdv05s4uulmL0TNhGxxPPSvMgX5ReT/GSsjJIHBN/AATqiX/QWJ7sdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4225 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.37.102.17, xbe-rcd-002.cisco.com X-Outbound-Node: rcdn-core-12.cisco.com Archived-At: Subject: [bess] Meeting minutes uploaded X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 05:30:31 -0000 --_000_BYAPR11MB2725F97E4C359624678D6CC9DFC09BYAPR11MB2725namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable All, Meeting minutes uploaded for IETF 111 https://datatracker.ietf.org/meeting/111/materials/minutes-111-bess-00 Mankamana --_000_BYAPR11MB2725F97E4C359624678D6CC9DFC09BYAPR11MB2725namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

All,

Meeting minutes upl= oaded for IETF 111

 

https://dat= atracker.ietf.org/meeting/111/materials/minutes-111-bess-00<= /span>

 

 

Mankamana

--_000_BYAPR11MB2725F97E4C359624678D6CC9DFC09BYAPR11MB2725namp_-- From nobody Thu Aug 19 04:51:47 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24D263A0F09; Thu, 19 Aug 2021 04:51:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.538 X-Spam-Level: X-Spam-Status: No, score=-2.538 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 sVEwFkogf3Xz; Thu, 19 Aug 2021 04:51:38 -0700 (PDT) Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 A97323A0F0A; Thu, 19 Aug 2021 04:51:37 -0700 (PDT) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17JBnk4H006780; Thu, 19 Aug 2021 11:51:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=9M/Tc6USVfCjgBgb3iPr3cLFwEF6jcWn5wAT04UIS6U=; b=FgQW3AgcM5V47XtrjxfdoZ4I0i5bWpTSQF1aoNYKe+he0a0M9XMRN9UO6RhFT30oxCMm klLgP1VuN05r/83HP5cQsiKSYf+dwNArJTKwTidGZdvZ0Xe945MtWSflr1vi8bauruha ApA1GThEqY9tBWrbUFDyqWJ+kDtGhwwm9EpQn5TeAo1LicAXfB82hnd1vwb+9+lqMSgg ZAM7F1hhZYe5CAh8JsrMRJLnH8HbL/Nwxo7g7r/fapBudzwhNr35Fqzlw99ATL96pVj2 yQXlNwqVDFoIabw2bIzprY3iD5NSH3zykrC90x5rc3d5FuBlxDzzofcxg8b8IlIXXamf 9A== Received: from g2t2353.austin.hpe.com (g2t2353.austin.hpe.com [15.233.44.26]) by mx0b-002e3701.pphosted.com with ESMTP id 3ahgy4at7a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Aug 2021 11:51:36 +0000 Received: from G9W8454.americas.hpqcorp.net (g9w8454.houston.hp.com [16.216.161.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2353.austin.hpe.com (Postfix) with ESMTPS id 9FBA177; Thu, 19 Aug 2021 11:51:35 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G9W8454.americas.hpqcorp.net (2002:10d8:a104::10d8:a104) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 11:51:35 +0000 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (15.241.52.11) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 19 Aug 2021 11:51:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6V2PzOxNBeNqy8+Lgc5RezvM94C9P2+jE74+fDhvkDgvOc1kFG/h7/4moSBBP9YMjEU1hJ364Oi8aWSFzUYP2WluwgBE18kBQDchx7pdjdMqlFPqi7GyludQWtJZciXplnhIKNOLT2x4o9W+leDkYJamZbc38mI2OS9dU46Qn48b2O/anQ7uXOeucJixvGbID/PBNOIpjm0n5Xp1VZxJWSpfjyMPYqSnX1KgmLtBSXhJHuQ191loheziOnc/6q2TjxAwx4t0ZAwJalEloc+oBBgFBj8BWVAy1lc9lk9AjEhYfQiqKYByo+8bWy9sLvBS+CgkClIymFjd3VW2IPz2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yMLDFqxxpi1Vm/G8VPN9+7f0oElOg8gbfATY2miKh5Y=; b=DYdwF7Djc0JSj0nKL5BZnU89uqFsPPlajK8FmEtBntnwgSigkQZWogkGJ9Uemg8wTZwhG2qwEIudUj8msrVYyKuCJUMX1zCvKYIFXAwp7kaupGHb0UrBB9t87BMZmnu8fO5n5y8hmUCgwH85sNJ0EA2RCyXulQvIT04V5bR1GMKZujgRM8UJ0608b5fBR5goCrKLC4Zbk7yPD/qPdrztE/smUlfu7AziQrnSLK4k75LGGHBdLFD2tdw9cJLWhM40DRFTfs4ZusK5MxalaRItbVlhs5XKS5HfxAuK74CfLikzWDZs8YSlaZS9RebU/8WbpFI7+NI0bAhWP/nkBEfdog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::21) by TU4PR8401MB0335.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7717::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.24; Thu, 19 Aug 2021 11:51:34 +0000 Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca]) by TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::7571:ca1a:b701:efca%11]) with mapi id 15.20.4415.024; Thu, 19 Aug 2021 11:51:34 +0000 From: "Dikshit, Saumya" To: "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWw== Date: Thu, 19 Aug 2021 11:51:34 +0000 Message-ID: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: de52eb24-4ad0-4299-ab48-08d96307b174 x-ms-traffictypediagnostic: TU4PR8401MB0335: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DdBTjLCK/s3w6Ux2kIWNnxaz90GsepBGjUPu0t70INiTFx+0mPoCOZk20axPAKNbRvbOpJ6ck037Id3x8QCNTLEjNu5Hnm2p9Yl2ozz27QOM8ZyxY3U+b7eekotX25u77+a1IOEVsJkD8gszxyIwaRzzERhjdsXaMdd0EXAFyivad5aHapYRurKZhPzAW/ngRY4aepszMFP/loLPUF6SWg9c2IcuHpDON6ZduCGbmUdgeB1fA7vEt5FROcBBrSdNbLruYHd9ktIO38dgx8FjbVPgvoNwHW+55SVeBh0YAAqfM9F+7Hu7E4gMxeiPZuGuMaLgGY/t6qXCoBNNXP+zjOVhwLTlFjCz40LjVQTHqOOi/RMigyFfodaSZkz3qOF4ZjsTYVepa7RFu7vdMO3YP/2RgLTn4FsRTYOBRit1RAs7euCzL0VhvZv2OzbL9zFIkhJjO+CJAy6hEJj2Aeyb70tCIqgcFkNx3IC8lRT7cPallL4DsYqsIFHomA1Bkr+KDwTypkq+gBjin/v+yW/efpOWHvokDL8WNy7OVMg2k+NcxaWDvzvNJFd0lJS0oqWwC/q2rbDAHSiK/vM1oWa99rx6QCvDi5oLPWnXh8jsqse6jWPA4B5L+lihh+igJWKQ+yY/L36mxpCKlSDOgSeVAN5K0HzCbmcj/np4QL54b+nM2odGZ8XSnfv0lr3Lc0rmQVJyT7ze8FhcHJMYryNiaX1VHQMYWb0vyGBb3STfLX42SHAbeWV1JgQIqhc3ew/bH2n62fdvJsBaRjOuImOH6FSJ6NWfyj2Cst1h+G0y4i1DR4NBc7mxakyP40byXQ4sAEeu08GE0itayN8Pzjw7Ug== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(66556008)(64756008)(55236004)(6506007)(66446008)(66476007)(9686003)(4326008)(7696005)(53546011)(66946007)(52536014)(26005)(508600001)(76116006)(186003)(71200400001)(5660300002)(966005)(8936002)(33656002)(83380400001)(316002)(66574015)(2906002)(110136005)(122000001)(38100700002)(38070700005)(55016002)(86362001)(8676002)(450100002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0wkYYOPoeYA4bmRXusqfJ0VQIjPpwqm2NrXhz7qjjVw5seXKJKGMhaPWq3YM?= =?us-ascii?Q?y10nZ3OCnmdu7YCfv0M4uB8vaBR2h396vx1QipaQIisKNN6FY/ufm/jHI6nS?= =?us-ascii?Q?E0YQnEQeTqtl3WFTX6HFjeYtAJeAQKh9ri49ZNQBi7BcA0JeJc5mcaCDdspQ?= =?us-ascii?Q?eqh2UmPmD7icFjDgyuZgA1wyxrH1djxVGSHXSMCnxCkBMf35sP1N56n9uScQ?= =?us-ascii?Q?leuPqKr+nBlb9ECwvx7scwbgIjFKys0SQyltcg357RHho9m69kAEXLmAeN58?= =?us-ascii?Q?ARsyMsBSSd66ei5MNhepGEEOLV3aEv5w2hoiyfqyjNsZmnQfNyJirH0OLZpe?= =?us-ascii?Q?A0+weG4m/1ov2laUqcOmz0bkfpMi7wZYm1LCYT2fTKGCepaJ/+l4gcaYv3K5?= =?us-ascii?Q?sMVIl5DJvxih7xrDcSIrbkBjbOeQulj9ehVlmtjmF0mzB+VGAPYd5Cv4NHZf?= =?us-ascii?Q?2FJEPp4SFARMaRhi4qCMFY4kWwyX+7YerAxNEDIir1xFCXk93m+Z7em1Sk95?= =?us-ascii?Q?sSNmEzPzGG93q1x4EbtA5y85OMHQBTzNVRzCZpbry+eqNJocVl3W83fwqZk3?= =?us-ascii?Q?eThkkiBngOFNFfzKlc/lnUqUe8GQuWuOfet0JYownweFHOBOKefJWx2ujVtS?= =?us-ascii?Q?H9JFhBGll0rUf9fEe2I3kJJ8jsizPSwTt2wlg4LyQg8Pe/3CgMVc6rd+fzB3?= =?us-ascii?Q?YHs3HCYo0EwB8HVzHLZk3u8b/zd6DSiMgb6Bm8RxQBwUe7+LEZgiCR1S/K83?= =?us-ascii?Q?y5d4B1LGWhA9ZuOvozjUqh57yr1q/rCMve/qRrQyNMwUd7yp0jXNbsKIs/76?= =?us-ascii?Q?eul/U4+d7av9c5SvBBhZoLhErMEYQOiyngL4tgfTK+P/VGxA60VjJ3zgooPn?= =?us-ascii?Q?D1eMhLQzJ7++HdaM/qmwKdvMwci/OqA3DDQp9NhmfpmhDLuFg6OiwBHu3JBn?= =?us-ascii?Q?qxsyssX199rcGPmabaTQdRBXuIfE4DposHBC79cXgT8JWKTuGZwSazZbi2iV?= =?us-ascii?Q?QFuGYuV/+gOt5tX93dKrOREu+E7L+nMcmYYXcb0WGEvYVr5xINZS2jbN9OwZ?= =?us-ascii?Q?B5xlZ2RGTgkEwlq+LqIKgPNnC6+DHweQDxmVLRonZlC27y1ZVAK6d/nlbxve?= =?us-ascii?Q?xsVr7bkuXqrZ/vYsR5VIe2oqR4ardanQc3I8tQk/q7+LmJviC6x1gjyno3WK?= =?us-ascii?Q?2SewhAU6ZQ7DnRZ2+Opkd2gVKlOHvyRrUkZWtdFSAXATMMCLgEbNjxas9qtH?= =?us-ascii?Q?pmlpSdtC9bwcQDTrsJRUvytfRe/ydDcimnx9TNGG4QuyfW/hNYPgn96q8zrv?= =?us-ascii?Q?ydvMBFQQlnwaVeNn7K6h5x01?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: de52eb24-4ad0-4299-ab48-08d96307b174 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 11:51:34.1610 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4rDQ9PJ1MtVwgiJ0YGhbu/tNCdxDYU92zOfWO3PLu58UqASYw2+qELyCDszGdJ+A/l4/sPBEch0dG8nV390VAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB0335 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: tc64zKfLti5pHmB5Dx8s1V5fYW6MhI8r X-Proofpoint-ORIG-GUID: tc64zKfLti5pHmB5Dx8s1V5fYW6MhI8r Content-Transfer-Encoding: quoted-printable X-Proofpoint-UnRewURL: 5 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-19_04:2021-08-17, 2021-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 clxscore=1011 impostorscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108190068 Archived-At: Subject: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 11:51:44 -0000 Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://data= tracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario:=20 All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF.=20=20 This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,=20 packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials.= =20 Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram.=20 Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably.=20 Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein,=20 it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------=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 Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2=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 Firewall _1 | Firewall_2=20=20=20=20=20=20=20= =20=20=20=20=20=20=20 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/=20 There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02=20 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2=20 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/=20 _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess=20 From nobody Thu Aug 19 07:17:05 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 585B53A1B58; Thu, 19 Aug 2021 07:17:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.352 X-Spam-Level: X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wg_-BTv1l91x; Thu, 19 Aug 2021 07:16:58 -0700 (PDT) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2133.outbound.protection.outlook.com [40.107.236.133]) (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 0AA943A1B54; Thu, 19 Aug 2021 07:16:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GS0f4Z2JPCgkAu6XIf/6byZ0lYXpD4ErXcyj/xoE/pwuBGgm7GUhsbwQdXsTzKq7ZIEan01cJQOgUT7z0gtRJIRVOofknRwNTZo7n0LibC1YCgsG+eslmj7UarBNWmrCBz5LtGd9Lmyf/LUMhiulecOUfYkauh601HZn5pz1J7QnWzJHTB1q5MxLBY7Izmy8XpWQzrNqCo6QLV+K+2rlArNurnAvOnceFCcP4QKHHtmpzyxQaRldRXdTBEe4+NtNzSPkIBLac/k/dXihKu1qqcwnh1U9BGPJ9lxh7TAWKPqpbljPmRw2hI8werZ1FDN2D3B4K123+PsMFPgdA52RHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i9jypAFU5E+rF0LUut6kdGAFNDI40Q01ABouwibw3X8=; b=AfTT+r7FM4MQw4INupvBD3UlEzr4xpyt4GItz2t+F7SvBlajM/+KSCRA7DEv6NKREIPgy4LT558n4ypD9T9PiSObJ145Jn9Z/ZpcqREDKV3zWM3rhF9wi7On4jHcIutN1rrlf15q9C5eS9euB6ld9zkuTJ6dfxw2T41ZPaA6hg5TxSFbVUKD3VBKixoxPCb2hIxRTTXbtGrBM6/hW5AqjTSixH+0N5CJbBvBfLjMc7AfcCCC/wF7Uu7XIID2GYAAQSIV92yI1d9JO3Nnob2eeS9E0F3C1f+IKHvffk1Hx+jOOkn4jyFnjaDr2JvUWcpCYUnuJ0r5wBJdUHxqt+u+vA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i9jypAFU5E+rF0LUut6kdGAFNDI40Q01ABouwibw3X8=; b=qg+YTIg50Xk4i/jUyPDw6LS1Hc1+hAWOBIkWI50ByqzC9FhV8dgom8HEoYzp8eoQ5nPUUl/la4VHm+zzkRei3tIN6G1vt61Ap7B3wkxBJuUvx3NhCRpL86VTEip7kMiG/Hm9sDMpcWnp3pbxiSsv4BKtrYBrmQDGDSbRAJiEMOo= Received: from BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) by BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 14:16:51 +0000 Received: from BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d]) by BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d%5]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 14:16:51 +0000 From: "Rabadan, Jorge (Nokia - US/Mountain View)" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7O Date: Thu, 19 Aug 2021 14:16:51 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f481162d-e321-4a97-a76c-08d9631bfd73 x-ms-traffictypediagnostic: BY3PR08MB7060: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yPu6dyFuQ4NeeoCoCHWlrx8Rq9HIu2xNpq0nhFc1szAVdrIkvGT8GM2/Zr72an3RYt+MjuxeFuVqb/fPunbdDHV/R8bncaYggYU26OAOPvAxrELromV3K7k+2vI6LhnU6lNctnD+2MOEVmcu7k+dTN1qOcQ5iUWTCO6uvS0qg4r8dIRFsoPk16xSjds7bC7ed9Fphcj+zFA9U/0fWnyxzcgsKFCrzazDSSahydEgCKvq1/2DFZoBPO86eKGU5xDgK0f15mkvWYdCIweOEtuR6j51lP2StBBlSx6A7Jl3QGsrXHyCcDwEYlBIxOiABwH636QQER8YYcps8QUaItN+pFvNw1kI3nkIsOkEOxQW+N7qIg36VkaS2FA0a/0lXxgdbreKXbQysv5bmXltnLdSs28+ywowCDi7HdwwEF/bfBSRjvVRgo2tnDUZyUuDllAJreiF8LPnIerlcYYiGPhEusTx4lGU+h35+JZogjOVK0zf2yCi9G3vi1mP5+rvM0EdEd142EOKq1zus5jjoVpHTYRnquwRtwuU1x0e9bQSNhMlpFqXv9BB4fHOg9BqmxVfP+29cWXzr9BqtQmJXjNSIfeKUPYgW9wU4LYN1YS8mzrETBuV4mCxnjTbD+9PuS4Y1w6fq5kwdaC9GVbAYGeBIJ/YjHcoZGtWZnRXzCmBIzUfEzpsoKqYl+Z7Ef0I3s7CUcLM5XmgOEpuzxgfLFQwku4El8va3YbaHRDtuXgiQxU/nYZdm3WBq84uCrkEIDdLqNaoUhVrpMbnGI7/t3OD3oUgFtv0JEBiGeoWPpWOXPDzsDcEEk5r9c+30YIynOo4T1QcGUYr4R3SgfV6z5b15A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR08MB7060.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(346002)(376002)(136003)(396003)(52536014)(6506007)(4326008)(66446008)(5660300002)(478600001)(186003)(66476007)(66556008)(76116006)(2906002)(9326002)(8936002)(66946007)(91956017)(53546011)(7696005)(26005)(64756008)(8676002)(55016002)(66574015)(86362001)(38100700002)(316002)(83380400001)(33656002)(296002)(966005)(166002)(110136005)(71200400001)(122000001)(38070700005)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?y5D5t7GAQZHA8gHFgnFmaA6RszkdgKPcehuJSR0e27sX8Qxr1cKavQPn?= =?Windows-1252?Q?xEhUxWBgA1AZsyx68itKq13h08sRp3RzreQm6bUJUeW+FWol5jKgOgaQ?= =?Windows-1252?Q?iaF0TZDa00vfUU4CVu50VOxHiTapSHPXeQNGfadxsfxqco0pLaWgtTLG?= =?Windows-1252?Q?uKm9gOypRuD/JG/kjYuHrC6OoFVdbW35dMmt9sCvi2j5p0xbGGQgcLKF?= =?Windows-1252?Q?ot9xqVRcOe0I63YgkjkFb2e74bARGPQnqN5RkEkEbJBrSxDuj+rPhEG4?= =?Windows-1252?Q?Si1JNt+tzuGY/t8bVgjrQn2YVZeg4EFWP/W8WL/PZU3oXd6QaLaOCZpC?= =?Windows-1252?Q?1srZRgGnuckQjoHJc5xMKnMrUj4Szw3c2b+6KHHBtM2wehad8TwoCHmL?= =?Windows-1252?Q?ITNg5QFhQziniyXRc81875D879595tDDFCYC6j5g5rg24im66H8KL58N?= =?Windows-1252?Q?1JMw3/9LfSnm1LK9TM8aHaC870VLUmTQ3f23w2P5Msdy2pPQYMK/BMqk?= =?Windows-1252?Q?nLCa5oKOMf6K8JCC+ya4C8FsXGn5KLUAPQ6tTFrpb8ajg/uGjkqk7KKn?= =?Windows-1252?Q?BUK7tnpNF9AcAhlv9/Q+q7y+Pn66RfkUCtTQco2VIqg7ZbJL9+2ohvm8?= =?Windows-1252?Q?JF5AsP4RXXppwdtlss2Cj5Q5NadSf9296HXPH4gpO/3n+PFrChR7GmH6?= =?Windows-1252?Q?nrrQI/8OXI218sN0cQRZLgtu68TR92Sb9t8BcA5a0cwO7CCdZVBLgAU0?= =?Windows-1252?Q?ICDWy1298BFHkrzRawUrBgSwMTiofih54nvPwYZRWlBudWZ4uMEUZYqx?= =?Windows-1252?Q?TmLh5a9ObBEgXxeGY8fdqaq0p0tefphxw/8GNqeezTzl531g02/T2BCw?= =?Windows-1252?Q?rFt+Fw0/+A6li4jKfrHO7EQpXsU+4fq5jD+y4Y/74BaYUxt7N/vgdtOj?= =?Windows-1252?Q?LFezbSVVOeeNI93NFDl0rjzCUbyeGr92y0iDuU5AA0GRZ06ljSJsy8fh?= =?Windows-1252?Q?HM+oceg0AqHXc+pJbPA9zg9rRx18XgGb8VlAw2FQK4BNQSqgFvozlvR0?= =?Windows-1252?Q?m7T7yqrH01E4uFYEAcWLbZguPUuuDyoPaB0w19qeylCtFKe1RG+b5NRq?= =?Windows-1252?Q?ymFKRkx0ZIfIqT5/Nil43WWm2HYFayk1Z/CIlNky1vq02Pz0C83I3+f+?= =?Windows-1252?Q?En0wPaR98fsTY3ZPSDmYduyaybSE2mQJ1YbVZJUYNwimckfInVOO1Ds+?= =?Windows-1252?Q?UJktAIdDqdE8agDxHtTJKVAEpSEv+uAJDsa+7OPIGldaaJLB42IyYxcF?= =?Windows-1252?Q?dh3TuH3keYUcSHd72RFAean07Y9MSVk2dO/MSjyyol6LYPTAmSo4cpS8?= =?Windows-1252?Q?PjpE+YkYzjtIz7UxahgG7g/msctq/qOB2plQoxmgqHCLurTi3u+vBY+f?= =?Windows-1252?Q?+fJL5e0kIfXX8t+s/y2pJQ=3D=3D?= Content-Type: multipart/alternative; boundary="_000_BY3PR08MB706044C8A3572A624DFD1E51F7C09BY3PR08MB7060namp_" MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR08MB7060.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f481162d-e321-4a97-a76c-08d9631bfd73 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 14:16:51.5962 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cD3cU/IW09GivnyrKJHXoAyNMxJVpLa3+JicfdNSAczfyBElnvzOco6bOeGebF3GwoGDPh1t9Yj94VJCrbT5OA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR08MB7060 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 14:17:04 -0000 --_000_BY3PR08MB706044C8A3572A624DFD1E51F7C09BY3PR08MB7060namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don=92t see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows =91static= =92 MACs that are advertised with the sticky bit set. You can configure MAC= F as static in the two leaf nodes. There is no mobility procedures for sta= tic MACs, hence forwarding comes down to the local selection on each node. = In the implementations that I know, the local static MAC will be preferred = over the EVPN MAC/IP route with the static bit, hence again you will have t= he behavior you want.. and again, only in your example with two directly co= nnected leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org , draft-ietf-bess-evpn-df-election-framework@ietf.o= rg Cc: bess@ietf.org Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://data= tracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= ) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_BY3PR08MB706044C8A3572A624DFD1E51F7C09BY3PR08MB7060namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Hi Saumya,

 

To be clear, your query has nothing to do with the two documents you refe= r to. In fact I don=92t see any issue related to multihoming.

Given that in your example host-1 and FW-1 are directly connected to the = same leaf, and host-2 and FW-2 are connected to the same leaf too, I can se= e your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same all-active ES, I assume local-= bias behavior as in RFC8365 (seems you are using VXLAN as data plane). Host= -1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case of failure, the behavior= will be as per your description. Note that a third leaf with a local host = will do aliasing to both, but since it seems you only have directly connect= ed leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows =91stat= ic=92 MACs that are advertised with the sticky bit set. You can configure M= AC F as static in the two leaf nodes. There is no mobility procedures for static MACs, hence forwarding comes down to = the local selection on each node. In the implementations that I know, the l= ocal static MAC will be preferred over the EVPN MAC/IP route with the stati= c bit, hence again you will have the behavior you want.. and again, only in your example with two directly = connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.c= om>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-be= ss-evpn-fast-df-recovery@ietf.org>, draft-ietf-bess-evpn-df-election-fra= mework@ietf.org <draft-ietf-bess-evpn-df-election-framework@ietf.org>=
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery<= br>
I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt

A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_BY3PR08MB706044C8A3572A624DFD1E51F7C09BY3PR08MB7060namp_-- From nobody Thu Aug 19 07:57:00 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22E543A1DF0; Thu, 19 Aug 2021 07:56:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.537 X-Spam-Level: X-Spam-Status: No, score=-2.537 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 gMZerwKLDwFw; Thu, 19 Aug 2021 07:56:52 -0700 (PDT) Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 2A72F3A1DEF; Thu, 19 Aug 2021 07:56:51 -0700 (PDT) Received: from pps.filterd (m0134425.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17JEnKLS003809; Thu, 19 Aug 2021 14:56:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=XzJ/V1tMnJuKin3ax3YzNuR1H/GfxWnwR+b/QpOY9+g=; b=ZTRcBx1r9hmXUbZQ650cAJ1NUTpWuO5PuN2kqd7cvBvMi7/letzNR5U6QJ5+svw6ge2z 0JFzx29cUX4LyduhnhhT4Bq7n+l68I/C3YdLU16BI2IeN3IvSQaOhvGzYc1soJlPvghX m6dYNsG1fr7hIL57FEDaOJoMKlu8HepYSzkg6cv46I9TYXYuBIy8Nag12NN92GZjNM44 hL8ypmcOdF32iax9iJX5+xa6uWnhi/U9AO1pbAIQeBkyn/2o6ryE3cyRDRRIsgVjxDgU WqzOYduOBejpJl6wmSrqAJuknXxzeo6keRNZotIUfarSvtAYs0fciBDS/ZqiP3390ucG tw== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 3ahfe0vus7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Aug 2021 14:56:50 +0000 Received: from G4W9121.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.210.21.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id B77AF4E; Thu, 19 Aug 2021 14:56:49 +0000 (UTC) Received: from G1W8108.americas.hpqcorp.net (2002:10c1:483c::10c1:483c) by G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 14:56:49 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (15.241.52.11) by G1W8108.americas.hpqcorp.net (16.193.72.60) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 19 Aug 2021 14:56:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AW5PcsKbUOLJXnMzR1lP9GPbQhi7K/0yuI5BPK2c5qPNe5Ht3btdASSxLoEsmekpDLyxO/AK1JsXnlxNMI9NkBeevDeaLpcmbyt/7it/BApmCpFAV6sa6nU3v61CMGC/YPnqTnPa/e2auYP/3qb4O1jE6HNBXz091J0L0DhzpjhQ1/fBKx+4BXkvNxbLXZkK4a4vs+7fR+mwbOZU/zrDn1TRN89//f/GxaeJtGImHEQk0/+BoOw0Yq9T6tmTWQDaJrlph81s/8e1DQhR7gUvuwIP7KgApSfF/4GuoF8VTv2E+VjARe6BbpyRIKUw9ktk8n7zgSk0NhKBQPh5Mv5HKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ocIoQtBNbz3yV/9fMHiHnFqSqv+eCkxqAGWKW+w0s9c=; b=PWkodcmv5Nb17eWVP4AJpN6q7XVOQtB3jI09qVGa6Uz7Z54JNYaQ7nHp2UUvMoAdWA/3GXM+71QWW5mtVS/uD1S+iYwWo4E2M9+qulzsNFDRq+bZK2k4et9GfDlq4WD5/xBceS5F9WRuayYHw5JJycuCwvnLjEXphTFHTZLapzl4eOBIQ9JHrpfL60+SAWXlxmnsaXKLVuQNSTLEIIQZ5SPw3EL1FuNXZExOao5FMoz8Qm5dI/v30gL7qhAzdUWe3zxiISpzRKNiV0s0v3GszYgOIhPxhnRD0Wfe1ZdK1iGfP0+hIJjACpt70uudKkt6eE9+voWMCd8YAlJbT65j7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::15) by CS1PR8401MB0648.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.18; Thu, 19 Aug 2021 14:56:47 +0000 Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c]) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c%10]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 14:56:47 +0000 From: "Dikshit, Saumya" To: "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SA= Date: Thu, 19 Aug 2021 14:56:47 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 55fea43b-3378-408e-edf8-08d9632191b3 x-ms-traffictypediagnostic: CS1PR8401MB0648: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ajy6iUPiEUuAXY3pMt9y43DrUyISIFtccezePU9TBhmYNDCC9BS+OgaL0Ai1Hx5MGB0IIjsw5iP/F12pQ7YK9/eTa3GdZseOaD+snL2OG1M5dovpuc0sCZkQkbLoWTlt8jodWWR+qMyyABRDbNtwQkv6Hvbf2YsjdAjPVnMdw26slrJR+em/rMReFG2N60LPISYxsQcohs9t+lpihc+huTRxls9yPF5pWww4V7dVmTRbDsUCeqogaojdG7LtfIKaX360d4GMr8tu4fVylV5aljxZIR6cl12yBDhJyHLKF10qfldksEql7An1Sa9YUX9DZtMAer80bGBwsMm+Alf3Y7wl/PBB8K70beNrgWslzuYGHh2VLEN8cp3mvuu2s3CsLuaIfqt0+uUy6gKB1WJlBI63frLJLg+UBt7lTpd3KAEvdEI4/y2DdrFLWGLwrPEo+CJF4BAs1U8LL8WKasrF80/2bUTIzayEte8pNhnG1Suf+I8h76adexIpcA1V6gmgcyN1KG857NNyFRJvhxO4p3iO6xEsNw14SwudB63/XbXOWRV28BJZ5GTEb/bFYIi+W6m7/Kw2pN/Ss+3QH33qXSwXFcqa+BnhAfo7j3o4KyeamFz8ig/407JZOcgcJmN0IuDKfQ5AhY9Gw7DVqso9zF8bMLFslNIK4nY9qYp2QNL+HzFkYPkZrROlvr7mJ9fhFP5V88wE642HMIKBaGe6XovattPQggrTPfUHSjMWHiaOWU1tKmEDDHqfxFEzmhJbyDkLf3IXDpkDxwoYSYbwzCjJ80yrhe9/YV1d6Ewu4xnL60v/fib3crkdGcygdLtyQy4fxE7/55D4uraRtHu7hg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(39860400002)(136003)(396003)(366004)(346002)(376002)(66946007)(76116006)(5660300002)(316002)(2906002)(9686003)(55016002)(66476007)(4326008)(38070700005)(66446008)(64756008)(66556008)(166002)(83380400001)(8676002)(8936002)(52536014)(478600001)(66574015)(53546011)(33656002)(186003)(26005)(86362001)(55236004)(6506007)(296002)(7696005)(966005)(38100700002)(110136005)(122000001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Aw3+amh1b9UwfQlSn2vMJ1/E8ktQJ0VtV1vWajWQxWxhO9l7mZFG/WoA5vYS?= =?us-ascii?Q?ta9jmlQ+pAhvru9ANiTllHg1NZPJ+Y19aTUyXHq4ABfoDOk/WjL1m5A/ge0+?= =?us-ascii?Q?VqMUfmlRtfZg6Ajr4lPV41gMctwlT/sSDNZFnvIlhz6ejVdku/jcFONbu093?= =?us-ascii?Q?9ytu/R4I1mBE/7DzupvqIenL7XjnIf5yrJzRkdduhLg6u1oOK82lA/Nn7mCl?= =?us-ascii?Q?tNrfM+xuGN9e3YW492kMW43yZ8/aMuVOnORqfA0TDtqvo99hHYztvZBPFG5Y?= =?us-ascii?Q?Xw09Vv56ieaDIcts6Pp2f+OckS45UmVkPHv1tozPuDN2cMPs8jD7pQy+NskU?= =?us-ascii?Q?denQp5il867dq8FAQl3Kc6KXBwvxZNm0j2fsG78BcpoKxiU3YDCpxJaWzlgk?= =?us-ascii?Q?OiWV3xJTZx8Erpdp7UWnkzeMWmJHfffmstYbgiNafFPcW8RZFtfjpUXC4kFm?= =?us-ascii?Q?rKELSc51mwrcr3g9D8a4kHMwEf+tWSkf+nDeV1R7RP5BgHhRBmQ5zvKa+s3u?= =?us-ascii?Q?vbTydIEqVoWiqZYACvQHZDSL/hUtLCubV5e2STridCjmb/CmIJYoNhls6gH9?= =?us-ascii?Q?d6bfzHQEdQOdaaM2Q0mHkhAkCknFxG3oQHKme/eLDnAxvZYNmwGE0OAaiilX?= =?us-ascii?Q?ZPT4DfMexkl2Evcc6iFbxVfCo8MvPeaAlGBwGsAZuLefBZFjcs2uuTbIENpe?= =?us-ascii?Q?K5M9JWeq3u0SG1ay7AcZoEWqoOD4elM6eHAtO7gW1I8daTnTNwC8OOhfC81s?= =?us-ascii?Q?aOU6v+SIpDv45jm14i7j+p3mlbeuyvqBI9M7uGyubyWEwyPXi2F4bOLPLW7T?= =?us-ascii?Q?NOirqxlYsVfGQ63F+qvqxPhEWjJZ/ggYQUkcSu85qe0o+Lt5ZTfgJZAUJJpa?= =?us-ascii?Q?wGu7CgsNurWJrdc43toA51crp4ymdbKsZYmFV8zYh9ua1HfJs2pWgzkUuk8N?= =?us-ascii?Q?6ddVnhoSG6yAx39oRJuCAi9c62d2qsgrsp/crO8K1zqrhbQTdIe7SwmybkxF?= =?us-ascii?Q?lxiXJsGqgDnh7ekJvnj1VfWoHVSr68TpKrLf40NrQzgtEdw3K16vGLsfFMzH?= =?us-ascii?Q?o8svZd+lvKlOMMdqLiNB0sJJVOudXRA8/LHH/6+G/tXXPjB5SefY49LT/WJY?= =?us-ascii?Q?O4t46tBpHZtJ4cdfeS24RqAddylaq+l5RDMFXZ5fMDeqCrcEbr/aN2mfSun9?= =?us-ascii?Q?e+jOxNHFaDE9KWLsS3jutz2poHYHm2NBB1vpAqL/wBSeJ2xHuAqVY5U2UPGz?= =?us-ascii?Q?ya8OBy6deLJeFyoT7WGSY49zh8+11aMvJ4/EnSQJ93VVXmEY8BXJhEwuwlYx?= =?us-ascii?Q?XjcWgIYxNvupypktd0iL8og2?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB123794D686B4006BDC54679A94C09CS1PR8401MB1237_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 55fea43b-3378-408e-edf8-08d9632191b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 14:56:47.8045 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OTMGJo6webOC4uiyNgB23uCfKLCGkMybF1iDk/aF6VDWDkavmZqWdxmzkaI5macqIkuJYzNgw+FOUOAQ5KPFIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0648 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: wWsIrvrSGeTUfCWpDuUGxrFtQg57ll0b X-Proofpoint-GUID: wWsIrvrSGeTUfCWpDuUGxrFtQg57ll0b X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-19_05:2021-08-17, 2021-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 lowpriorityscore=0 phishscore=0 mlxscore=0 mlxlogscore=999 clxscore=1011 impostorscore=0 bulkscore=0 priorityscore=1501 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108190084 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 14:56:59 -0000 --_000_CS1PR8401MB123794D686B4006BDC54679A94C09CS1PR8401MB1237_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_CS1PR8401MB123794D686B4006BDC54679A94C09CS1PR8401MB1237_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Thanks a lot for a prompt reply Jorge.

 

Well I missed drawing the Host(s) behind the remote = Vtep (PE) assuming that it will not make any difference (except aliasing as= you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadcast packets like ARP request= for the firewaill credentials ? ARP request (MAC_F) should to sent to the = local vtep, which should act as a DF.

The hairpinning of ARP request to remote DF (over WA= N), should be avoided. That’s the reason it would be good to have two= DFs for the {ESI, Bridge-domain} in this scenario.

 

>>>> In the= implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route with the static bit, hence ag= ain you will have the behavior you want

The static-mac approach has an issue, when the local= firewall goes down, there is no organic way to prefer/plumb the MAC_F publ= ished by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do with the two documents you refe= r to. In fact I don’t see any issue related to multihoming.

Given that in your example host-1 and FW-1 are directly connected to the = same leaf, and host-2 and FW-2 are connected to the same leaf too, I can se= e your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same all-active ES, I assume local-= bias behavior as in RFC8365 (seems you are using VXLAN as data plane). Host= -1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case of failure, the behavior= will be as per your description. Note that a third leaf with a local host = will do aliasing to both, but since it seems you only have directly connect= ed leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows ‘= static’ MACs that are advertised with the sticky bit set. You can con= figure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, hence forwarding comes down to = the local selection on each node. In the implementations that I know, the l= ocal static MAC will be preferred over the EVPN MAC/IP route with the stati= c bit, hence again you will have the behavior you want.. and again, only in your example with two directly = connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_CS1PR8401MB123794D686B4006BDC54679A94C09CS1PR8401MB1237_-- From nobody Thu Aug 19 08:06:02 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9A213A1E82; Thu, 19 Aug 2021 08:04:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.352 X-Spam-Level: X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YrsMVrRlxPma; Thu, 19 Aug 2021 08:04:38 -0700 (PDT) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2139.outbound.protection.outlook.com [40.107.237.139]) (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 ABB923A1E84; Thu, 19 Aug 2021 08:04:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ECEOyqv8J03qfI/g9DVAqak7CNvjza66Q7fkifpjjfmzj9pv3sDadsmVYAtoUnq6YO8HMjPfqSbcRVoaV1OgX4ZCm1EeN4HlnKtlzonR8odbh3pGo1ptMMpRJvBTBH+mrSM4IGMkggY6xnMTwuJMf3h4m7lJ7w/Pwy03WdK+PN6NpBP9jkRjheSodZHkw3QbxbpXLcsAegFB/r2qM4OQKCcJJ0gYMvNb7rPxp5SaVu0RiN9vrilnZa4sgLM8HHEsIo92AZh6yHvRpjXiA7AMNqvVglkWtCR5kDewMEcTqG5Tdm7p/RcfUIMjL+Vug4fU3o8h/ZvOm3/Y8+QrOmIppA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=78dFyZZLtjuwF0Vzah6Rwk0zMK4EvOYmEam0GhrzLTw=; b=UFb4mdnCSjZ2JQRVNSMgh2C0LYQqmWYynTe5CgkeGLrJVOqY2F6ANwMwwzIQsGnje8vkQRsXkVyZbR0d1GOGOx97URCKYMtNy3uJYz9BhJkdA2yokbtNfCaOV3HwpoPjznRXiqCvQOmvde+T43mCz/XOcw5YLwhRdAM1XBTiWol0FnMk7FCHR8ok5Su7J/fP+axmTbaMz/IEoDzROcHbyScEzePi6jqLYVr09NyohbLvtxwrX6+oFeBzwQyHUrkMvBtDd0K/WtJKnKx84t8ALJu8exIHL10QDUa1n4r+zZtBf3OkzBTlsTPGkvtfVn2PKIisF+dxRo5aagVg3wlsng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=78dFyZZLtjuwF0Vzah6Rwk0zMK4EvOYmEam0GhrzLTw=; b=XkFnP8sqP3AX1bZQefFrFk4L7069onqwtK0RkyFM5MIYwL91LIioRok3s59avmlZXHMQw8ZEhL+Ikj9f/UJz15tnjp74rs+d+wNdJq9VFx15F4DmjYubGhcVpr+jKvW2Wym5UKxK0wJ7HMFTUbFkBOM0hltr13WWi2Qoz5CQ7v4= Received: from BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) by BYAPR08MB4200.namprd08.prod.outlook.com (2603:10b6:a02:f2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Thu, 19 Aug 2021 15:04:34 +0000 Received: from BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d]) by BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d%5]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 15:04:34 +0000 From: "Rabadan, Jorge (Nokia - US/Mountain View)" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlw== Date: Thu, 19 Aug 2021 15:04:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 58fba773-b234-44e9-66b3-08d96322a79e x-ms-traffictypediagnostic: BYAPR08MB4200: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EriqnOg4SLtnvCV7AE9HhVjpZ1pcglGRjsPEONkfH/teL0cFYBqqTGXQeMpEfqu9T0CTTMILvZIFCpFEg8EhVKfYtO5jKTmEdax9UmgmgBFSsbE7FhAErdQ3smBSv9Li7UEExqpb73oyV+dA1vQXXF63G1XGVTVyYqtxQxLAs11PgevZKPm9deR8tbtWjLLcIVtWUIt1wqSIVa3REvtG5cvBuyo1mHAhmLwmNSFBVp6v1Wq9Q4QVS4e4a+KfKc/3dxaCSmYlJ93oyEq0dGHlnbAx6G2qV7Ju9LwPagfaKiyDyep+wZ2YS0tLnRYg0H4Pprn/NeX4fcHKmXo1XvKvUlGGeDi7jp0Lv1j9WtKfrVfxdz+GI1qmO+OrPghgymjJIryn1nkZDDvXyA/KtKHu1jMC8WLongAjycE8d+p2Wi2MXGzsSB4n2O2xKbdyV73DkD6G5wiKQMk1kwsPeP4UVbd9NUAgrHWu0zrgKxLFuUVHAvQfRm9cNgdI6CR6NTgiuSN46ZKQUrVrFoiQkIY7xxcQImKj5xqPUb+cZg6bkRKJM7fbclU2g8GC2vUgduVzP19gINlrkwzo2UhtFd4ZBLaC53XVLlkDpouBunSdMyMRYDIJShh/oL5HXq1n+UWFCeZs2qSLkXCqBSe8y+b0nwidYdPbW+dc+WUxKsiPFyxg2MBmKvUdAC12TrtgRIQRNkBBcg3KfnUFyl5K85f7ZYwSasi39bWotDNBjgOx0YbAbJiwHQH6HIG+rTgqnGOkAqi9cDrFobcSsKd05ectqeRXcXALxz3CpRtwEmhA3V6b49K+bZZmwDVMsVW4ozSMPYXCu7fXpmiC4qfs89OP4w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR08MB7060.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(39860400002)(136003)(366004)(396003)(66556008)(64756008)(66476007)(26005)(66946007)(7696005)(91956017)(55016002)(66446008)(53546011)(9686003)(76116006)(38070700005)(122000001)(8936002)(6506007)(5660300002)(52536014)(4326008)(478600001)(8676002)(966005)(66574015)(83380400001)(166002)(110136005)(316002)(71200400001)(296002)(186003)(86362001)(33656002)(2906002)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?b3upznasD9H3Imm5StbugkJqt/FPSxSMiAgwhL/oaSuLnW0e1/cNQzzd?= =?Windows-1252?Q?YqC82hpvdVUU9tCIdPvJ7IfxCX7cNkV9fZMRwlZZo+qQUd27nZvdSZ6h?= =?Windows-1252?Q?FMc+u6Kv5K9ooTowjccOvrll3wIfORT6LQjdxxyo8+end0EXiduWdJm5?= =?Windows-1252?Q?hx9MWbRr9+u2NxsKBDB3hcndcb0K1uT7vLlcSYVDu1geXn7CV2Qh9xqI?= =?Windows-1252?Q?8KRXD/rJmwE41f5jrxZcV+bYhSAp2GZjdHLOMpiVC6jkHbU1hi28epac?= =?Windows-1252?Q?AZAIEoaN4TMvaD6Z0hVN7maXg/lQIcznQ6jvCx7KhXamsnBojF6FTZsg?= =?Windows-1252?Q?9cd1VlRd92i7H41UDzyuaIO8rIVAvfxg5YEf56d5ZxaUmawD2DourYM9?= =?Windows-1252?Q?m5dRbxTnxJyilp4zcvHjwzayZYFfj9t7INwQUFOMgdKgXaaTIkoN/dqf?= =?Windows-1252?Q?U9EBkpMni3ez2qJDQvIM8kfi1UbaV99oa29XKFEFvxONdiAA2Eqp9puw?= =?Windows-1252?Q?U5YEkPDdRW1Lb+0eqrwVK2lE8JlF6wd5iQ/6VQ1Gn0xFrVUjc3NZyVBK?= =?Windows-1252?Q?Ug1kITTLG9gFzBnWktjHZooq7SlGCorv4iLLmrLSeP4KihMKgMkEx57U?= =?Windows-1252?Q?NbQwOo7VMaNzfMNDEwyyhByB7pWAbwnwKdvLc/qrkh0FL9EnbUuDAHYA?= =?Windows-1252?Q?o/X3o+58P0fGhvtDmMAaI3TwiOhJ9yOgfsBS9KyNZJDkUjNQhIx9Dpx+?= =?Windows-1252?Q?7Fn4o4Cy/k9+N9UFOxbyH9wlimbJhZ/0DaiAhvoPlbfqhc/YItRxnDRj?= =?Windows-1252?Q?vBXLytcvUVB5hd6ske41Fk5bwm3WkbiUh1mitupV2qXLxlHegYi1I3si?= =?Windows-1252?Q?VOKuSoq/L5aDGu4YzGWFK0UocWJNvVZFGNr2dvYTVgHmWmszxkClK51/?= =?Windows-1252?Q?kd2tJ/Z2zjMTKaiePzc2kx6IHMZ7+2anEiCC/MihuR1XZhjyXHUKxmV9?= =?Windows-1252?Q?GDDA4kYqGkzm3qe8FT8cUIglCKPySC1wgmEwrbkU87tZmCIqYaQ0DoX5?= =?Windows-1252?Q?39VIDBUWECn7i7C/AVDS+l6NEhwFtZa/jgxANeOsjRsPwE5HgWaYjIg4?= =?Windows-1252?Q?DErAez2Godj6EZqW72HAAQtaBmHsHSHL+ub0Yrto4zAjrYhmV6cXuZxM?= =?Windows-1252?Q?7I1PZOJYyT9pziY/XKHG2zdJ8k5HxbTLlc8F9R40MtnjP3zRjSfEwCYh?= =?Windows-1252?Q?pmicELK5C6BnOBeh3iMagcITVfl9pjeZche39KzZutcWiVbZCMQ9wayd?= =?Windows-1252?Q?d7m86efFKBOlzcAhPnxJPVxhuw+rnAkWfZYz2Nx7EENgaMVdTrlFOPXL?= =?Windows-1252?Q?C6fIQBPCkq64zyuE2fTiiRByxT82zRtI9qItWujpUit5SeHAK4KeeVaK?= =?Windows-1252?Q?t0orXHlovOYXM7YKiiKdJA=3D=3D?= Content-Type: multipart/alternative; boundary="_000_BY3PR08MB7060AFFCBE0076B074C02957F7C09BY3PR08MB7060namp_" MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR08MB7060.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58fba773-b234-44e9-66b3-08d96322a79e X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 15:04:34.0416 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EjxPiSpAQzSQHfBjlR02hASUD2HV9ESGxQjimvZVc2MM/7etawcLfMJL3BRmIAkjh0djTyppM+8FIfH0F5zZGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR08MB4200 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 15:04:45 -0000 --_000_BY3PR08MB7060AFFCBE0076B074C02957F7C09BY3PR08MB7060namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don=92t understand. When the local FW goes down, the= local static MAC disappears and the one from the EVPN route should be inst= alled. Thx Jorge From: Dikshit, Saumya Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) , dr= aft-ietf-bess-evpn-fast-df-recovery@ietf.org , draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That=92s the reason it would be good to have two DFs for the {ESI, Bridge-d= omain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don=92t see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows =91static= =92 MACs that are advertised with the sticky bit set. You can configure MAC= F as static in the two leaf nodes. There is no mobility procedures for sta= tic MACs, hence forwarding comes down to the local selection on each node. = In the implementations that I know, the local static MAC will be preferred = over the EVPN MAC/IP route with the static bit, hence again you will have t= he behavior you want.. and again, only in your example with two directly co= nnected leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://data= tracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= ) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_BY3PR08MB7060AFFCBE0076B074C02957F7C09BY3PR08MB7060namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

For the first case, again, for the local hosts, local bias makes sure the= ARP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-= 1 only, irrespective of the DF state.

 

For the second case, I don=92t understand. When the local FW goes down, t= he local static MAC disappears and the one from the EVPN route should be in= stalled.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.c= om>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>, draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-be= ss-evpn-fast-df-recovery@ietf.org>, draft-ietf-bess-evpn-df-election-fra= mework@ietf.org <draft-ietf-bess-evpn-df-election-framework@ietf.org>=
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a prom= pt reply Jorge.

 

Well I missed drawing t= he Host(s) behind the remote Vtep (PE) assuming that it will not make any d= ifference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broad= cast packets like ARP request for the firewaill credentials ? ARP request (= MAC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP = request to remote DF (over WAN), should be avoided. That=92s the reason it = would be good to have two DFs for the {ESI, Bridge-domain} in this scenario= .

 

>>>> In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route wi= th the static bit, hence again you will have the behavior you want

The static-mac approach= has an issue, when the local firewall goes down, there is no organic way t= o prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, J= orge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do wi= th the two documents you refer to. In fact I don=92t see any issue related = to multihoming.

Given that in your example host-1 and FW-1 a= re directly connected to the same leaf, and host-2 and FW-2 are connected t= o the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same a= ll-active ES, I assume local-bias behavior as in RFC8365 (seems you are usi= ng VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the= same ES, EVPN allows =91static=92 MACs that are advertised with the sticky= bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery<= br>
I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt

A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_BY3PR08MB7060AFFCBE0076B074C02957F7C09BY3PR08MB7060namp_-- From nobody Thu Aug 19 08:28:44 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0E393A200E; Thu, 19 Aug 2021 08:28:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.54 X-Spam-Level: X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 Zy3wDKvEk0kS; Thu, 19 Aug 2021 08:28:33 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 87BBB3A200D; Thu, 19 Aug 2021 08:28:33 -0700 (PDT) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17JFMqYk025847; Thu, 19 Aug 2021 15:28:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=CkkcgVPkBy1UUnPdZWIszvcXgiwv6Oo8r7ZHeSHSWkY=; b=PgxNHs9Nxrzxk90W04imqRjAMjg5kwfOtlwMCmQPyQC/A3F5P/UvO1q0vPsUCQHqFblw nNq+LvkEDBhirhQhhAMybMVkTn8X27ZFbElGvtYcDHlO1UW4M/6aI2uT/ixIqKN92Dki T8qwvoJvzK7KrEsYCABFAoThvu9wX0whXNMMOHK+R9C/9vw5X91KSMi0G53Kz4OWTBQa ykv+R7lmyJcJjKB5Aarxz0CUJVz8EjTZaxb75XUIdPtLDGavYhtGAsm+nqNoWgtRsfSN m4Pe9CCuom2MepUcwuEsxFIhIJW5jaVYf0QnhWfu4OvXbs5SUIGgCeowGMHSI8lhCfqR +w== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com with ESMTP id 3ahf52n6rw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Aug 2021 15:28:32 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 713AAA9; Thu, 19 Aug 2021 15:28:31 +0000 (UTC) Received: from G4W9336.americas.hpqcorp.net (16.208.33.86) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 15:28:22 +0000 Received: from G9W9210.americas.hpqcorp.net (2002:10dc:429b::10dc:429b) by G4W9336.americas.hpqcorp.net (2002:10d0:2156::10d0:2156) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 15:28:22 +0000 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.241.52.11) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 19 Aug 2021 15:28:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RIH45dss0OdLgNvrFtFbTY6OFVXVg+QVcfbtl2DDUp5IpxOjbpcM1g0BFGJ9ZL1hxRkT22JbmtWnNeR2n5shDOH+oHnje93NxmRY/pn6pwq2dTFy6tBF/0z5u/vWqs4frTWYEW2M8VsThwKl9C2VN2D2ZSBbqUu85srskEf1RCb3xHZ92EBgP8697Pni9piHPYxHRmN6AdGPvgQvRu3I7S3wKKe3Eu0FG13l3vetvXW7VYPdPLgQZvebY4XR3GeciecZORlfOOZlGQ1F6pBK0Nbxcl5UHD/NhcOvWHl8hc5mUtZXTq++JmDAmrwrO+7+WdCpVz5n5+892WOvbQr52A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZQOtI6xHqsqce/7A8eAWM1alulkQVEBxY7pxoN7f7ec=; b=c0UhKyD6J0GNy5JcQPR8Ulmmu1dXAzDGAwb/OxPH2o0GkPrL/f5KyHDH2xZVxvKahTgeCYSip+38NH56cey8D73Lqq9SGVsIWJJNSQGyn8j8xf5MKq+9Oue5ZUZYDCLYLoObrK0m0giv9td4SjQ4BBp0jKNxYbrp3bxoRwS5YqEHBVCfHsOvyAwWyEvpYR5vvV1iW2MY2OsI8VGHq9ULcAkLX0tJIQxj2qaXagoTTcbLohz35T1hNWLFeeE8yIbJNb3cukVW8/0sMoOWKhcm2zGRB83q3vHMhWrl1/oPZmTGP1qOxVsMnECpyrhbg27ldk3uiBnsocm9eNDTyXPgzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::15) by CS1PR8401MB0998.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7511::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 15:28:20 +0000 Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c]) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c%10]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 15:28:20 +0000 From: "Dikshit, Saumya" To: "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQ Date: Thu, 19 Aug 2021 15:28:20 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 93cc8601-3a98-404d-437d-08d96325f9b3 x-ms-traffictypediagnostic: CS1PR8401MB0998: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZEaRIYY59AV4O+tsNr1PWN1KiyHMbkMK5ZbnFY/qpzPvilBYB/mN3iYaqF5gOvKhNkrJdV0z0no9yoPC0p1qCNd2Sla6CdkEJLdM3ybaBAko+nqIQ7y7gzXpUy4jMNIqJZyWWaMOcytymx9z7YEH82o+yqAWGXqveWXcKvWyn19kesUu1Doj+fMnMldtCdVnFiImxjfrgDKTXJx+jGGBInzvQopJZPUyBGYqQpVb4e8ZEBcxvQ3u+2ZASMX+oQKD2CH/NBvsZlFK53KwqIKXDpuVOPPRHp0QPLadXRjjokLQEK9Q9Fo9Gqpa8+yEqsJIRc5YS3rmXFW4ArUAIodeZNhviujz6FlGVCaVSj5xaHhKHkz9ptA0B8sNzKZ1OwV8gvHB1GyjjYTyKW+FGWjI96EUCIx9J+duQ7xKkLYRV9JHPSluY/MFXyA0GcXynbYLSTGQMa7vAChWCDWMqvhHGWusrl8ADi9BPldjpupszwPaUAw6H/AKueTsQO76z9hDSebUsOftNIJMEBDXgy3hjbUGSofM5pwS4blEK/Sv1U6qNyoCeP4hoDq1ybrKKr9yw49NQ1IuZ4EuOYyqYP8uZZmJJV6ncfcqQzTDLcpm6cxBcIk3MXl/OnzN3Ljby00CSz/QKVXLtf82wxNG9OimO0uiS6g1b9Xjv5KgTQ840658ab6hbSKDMD5Ukbn0xhD1TSbtafScXrz5P8uIHTXncKT+8S3Hsm6unGAvd9WAA33kGoklp/jf1MSXh43AkgDd2+rzkorfcEY6Mx0qRhKbBUsemftqPcM8GyWupwnxRpTOfbYsJOB91ggAmNIcQeM0MqYwEThKcpH9WohRf87+Aw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(366004)(39860400002)(346002)(396003)(376002)(76116006)(8676002)(66476007)(66556008)(55236004)(53546011)(66946007)(6506007)(33656002)(66446008)(71200400001)(64756008)(7696005)(52536014)(38070700005)(38100700002)(122000001)(4326008)(5660300002)(86362001)(8936002)(186003)(55016002)(9686003)(478600001)(26005)(966005)(110136005)(2906002)(316002)(296002)(166002)(66574015)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?IdFuk87VrzPE77OGuptn8kCu9UOrNH5aG4qqQPJC+6S42SdYjKBqvoCE2md6?= =?us-ascii?Q?OlI1Y5jCKAR+fP9Cvr0xZ0iWeg6lIlMYFB3wvA8IfpinxB8g7MRyTUdojZX6?= =?us-ascii?Q?lewgkbrySg3ReNJYXRA1QTStj0si16cSaBYoHhPmx8aeHsA31Ud+5RvL2BxN?= =?us-ascii?Q?XwTC3c40Qbmr8fJHO2PjpN+cn+g94BuDBdd3MPcC3V27exuXw+diujr8iNK3?= =?us-ascii?Q?Wks++jU0poSf5jk0yIegDbtt7y273QnPfck5VJ0D3ssp0IbNlqtvIo2Hs0/X?= =?us-ascii?Q?vA0ZB+qH3Y+dnGh8Jdt6dx/XBADnt1Ti1BXXZNKxYyFbwAWNvfdMyy3ci/WC?= =?us-ascii?Q?7m5PoJ+uroMKvBYQFdnMlNolq5Ne7OwMBbaggLZFWCJVPxqgtcJ4JcoMRpd/?= =?us-ascii?Q?xhOJEBiaqa/h4QMuFzjYQBjhRG0fcdUMnGrdI9H1Cb/ZCK5fk9YuLWFXMLMa?= =?us-ascii?Q?bUEwZMCCotZUWz4xINV8Ar1IobNxfemmFeeiuydDX5ZlIjFGue4b+GfcIPtY?= =?us-ascii?Q?aTi1/psi3PauCQW4qAVPYzObI/S+8olO1ARR4fqf1mpWCS31ejzoHPW4rIUF?= =?us-ascii?Q?XJnXcVzqD3g5QWrX1Gm3moBWdjZGhP5uDdCFoqqq86APHZaga95T8xB6f3lC?= =?us-ascii?Q?RM2E5cqEk5fOq13RLSVPHLubb+H/fOOf4EYinFvw+Oeg/gWv/pKpBsJVG0Nn?= =?us-ascii?Q?Qou+vCqwdMmtuiVJdYKktFwfrQiglXaBMnCNO+uuPkqon73lSbE6EwWVEiys?= =?us-ascii?Q?/4KTk3LReIQaxt2vZrsLbCNDoYG3RgCZ6ffHrTevq9+O8E2PuQZ7e/k8cfo9?= =?us-ascii?Q?8WJGSNUhIB/nWpz1BG6f2s7NJq7s/jzkm+2YclyyXiWoItRmwyI7uvtQAMKo?= =?us-ascii?Q?m6Te192zzN0NiuusVCoMLDMtxqUgjhDNyvkFjO3ZeIKMSBzY5mAsK0+qoDDO?= =?us-ascii?Q?vUFL+aQqld4ZZc04pELK75eA3HX0nLBXj38VWG8hhppLKWFa+Rg8lsYZ3dTi?= =?us-ascii?Q?1Uf08lPjE+7QEo8C4L5QhjE526mXPEB0+Nt0QYsNiVef06R/mAUHRAA2tMT7?= =?us-ascii?Q?I644HN9TKYWojHxYOC3UAmnUdzhRU1YjL+jHdKjrllRBj7eFt1ZD5Zh4w/fS?= =?us-ascii?Q?l2fbCz5sdyAKPDvD3idG2FdBmS4wYwrfi9M2fR9PqIn+J2Mx0krYscJM954e?= =?us-ascii?Q?ATDqnCHhn87jGjiBgkUCuyhvP4+yKAeMSWgpCvgtP1/1MUaXI4qSL3UBnb+d?= =?us-ascii?Q?+XO3gSqRwZIYztSY8kjaecgMB+TELBv3LIReHjnyi3Tfs+HW7KDo7LI92eGx?= =?us-ascii?Q?qj3OglaYxxlZu9apn5pwVORq?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB1237DC7DE237D358914E6DE094C09CS1PR8401MB1237_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 93cc8601-3a98-404d-437d-08d96325f9b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 15:28:20.1731 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0Qgd1J5rshuKaAJYPSrUF/6GR3B6SkudaVWqrLN7typGLjEUNbxcSBKGFwvf9GfWhyH72kjAeFMwaPgjqbC9WQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0998 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: Wfkre6ZXVR3f9yPUg04kZ7o7IyO-_NP2 X-Proofpoint-GUID: Wfkre6ZXVR3f9yPUg04kZ7o7IyO-_NP2 X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-19_05:2021-08-17, 2021-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 spamscore=0 priorityscore=1501 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 bulkscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108190090 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 15:28:41 -0000 --_000_CS1PR8401MB1237DC7DE237D358914E6DE094C09CS1PR8401MB1237_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don't understand. When the local FW goes down, the l= ocal static MAC disappears and the one from the EVPN route should be instal= led. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_CS1PR8401MB1237DC7DE237D358914E6DE094C09CS1PR8401MB1237_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Thanks Again Rabadan a= nd apology for the confusion.

 

As I mentioned I shoul= d have added first_hop vtep/PE for Host1/2 as well,

to reflect that reacha= bility to firewall from the host(s) is across the Overlay (EVPN fabric).

 

I have redone the topo= logy to show host1 and host2 behind first hop vteps “Vtep_host1”= ; and “Vtep_host2” respectively.

In this updated topolo= gy local-bias will not come into play, as traffic from host1/2 to firewall = arrives over the evpn-fabric.

.

 

    SITE-1    &nb= sp;            |&nbs= p;            &= nbsp;           SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

        &nbs= p; \            = ;            &n= bsp;            = ;         /

Vtep_host1       =             &nb= sp;          Vtep_host2 &= nbsp;           &nbs= p;      
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

         |&n= bsp;      [ EVPN-fabric ]     =            |

         |&n= bsp;            = ;            &n= bsp;            = ;             |=
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>> the lo= cal static MAC disappears

As I have observed in few implementations that static MACs are admin-conf= igured (other than control-plane published with sticky-bit).

So will need a admin intervention to clean them up.

 

Thanks

Saumya.

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local hosts, local bias makes sure the= ARP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-= 1 only, irrespective of the DF state.

 

For the second case, I don’t understand. When the local FW goes dow= n, the local static MAC disappears and the one from the EVPN route should b= e installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a prompt= reply Jorge.

 

Well I missed drawing the= Host(s) behind the remote Vtep (PE) assuming that it will not make any dif= ference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadca= st packets like ARP request for the firewaill credentials ? ARP request (MA= C_F) should to sent to the local vtep, which should act as a DF.=

The hairpinning of ARP re= quest to remote DF (over WAN), should be avoided. That’s the reason i= t would be good to have two DFs for the {ESI, Bridge-domain} in this scenar= io.

 

>>>><= i> In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route with the= static bit, hence again you will have the behavior you want<= span style=3D"font-size:10.5pt;font-family:Consolas">=

The static-mac approach h= as an issue, when the local firewall goes down, there is no organic way to = prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jor= ge (Nokia - US/Mountain View) [m= ailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do with= the two documents you refer to. In fact I don’t see any issue relate= d to multihoming.

Given that in your example host-1 and FW-1 are= directly connected to the same leaf, and host-2 and FW-2 are connected to = the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same all= -active ES, I assume local-bias behavior as in RFC8365 (seems you are using= VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the s= ame ES, EVPN allows ‘static’ MACs that are advertised with the = sticky bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_CS1PR8401MB1237DC7DE237D358914E6DE094C09CS1PR8401MB1237_-- From nobody Thu Aug 19 08:34:02 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27BAB3A2059; Thu, 19 Aug 2021 08:33:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.352 X-Spam-Level: X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1tYy0xWt36xG; Thu, 19 Aug 2021 08:33:52 -0700 (PDT) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2138.outbound.protection.outlook.com [40.107.223.138]) (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 7FBEA3A2062; Thu, 19 Aug 2021 08:33:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=heV5YdcK/XkB2KtwgYc37CjuiJyX3Mg4CWTZS+QNIfS32Dcl/PhELjcm5NJnRQ103IQc971s0ZECR0P2KKktP4jBYJdUiZmTfF9SNZU8Iu6Wpb+0yU6oeRkeKc3e/9qRW4BEPDMmX3fAqUDHWmyHqXaRzxYJoSb6xgPKAckfhid572kEdfIHUe7ERpuNiOVeIMUo5KJ6oKtUd+8d4EidCfIZTRO1bDTAdUkBYUQgzxtWDhezUPXMYHmJpnXiIxo29rbZWSMlAYHUtiZgMNxYRMZyszOBDEpcEdHGMeOhG2MUuhaiuBv90190Ao+jCYIpaqqO1hV6bF6UvF8gaZi2jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NtuOU8PkBvGqZ6Vsi3woJ3hcSIgdMUrt+Er9f0mYCNs=; b=BdPKZpmFXtZwVqutGml92wyS1kOWikLjU8W0gckehy5JJDRsY2e2+/4JP1smn3sGrSKrooPGNdcVZ2zFCjRiPPceYaRoWfhSvLlfQeWDuxCxiu23ylF/cqoJ0g4xuAFPbP60GXFZtPQoGiUxXKPp9p87VjlTQebnuvbsd7Y9kY4nQu5T5sF7IIgeaot6VyCT/h1zkHKzyRVJAIqJ25gaZ69BE4lPGgJP1mL3l1PV8LBEbfyLAb6KmH4gPmSlC5K1A/Wr9vcbek8l9vmWxlydVwtlpQa6tcBi6bDS7x3UNSYYArGRPOGjzU1wzKkm4tNCrEGVcxFaoxhjCH06TWGBKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NtuOU8PkBvGqZ6Vsi3woJ3hcSIgdMUrt+Er9f0mYCNs=; b=nj7nHBZj43fMDZqnS/eU812BOL1eSCOBSkHNo5s2NhEv4JfN85GAOWAul0KA3Ui4781oOmWbzsSP9uGdOd/mddd0ehLcQmfchPyi+1bqg8DPqbT0VATymduTVG0Iom5dLSNWJKLI5vkbNBB+ytXzpVDoGTiGoPbNgQnU7n0BHN4= Received: from BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) by BY3PR08MB7186.namprd08.prod.outlook.com (2603:10b6:a03:361::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 15:33:48 +0000 Received: from BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d]) by BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d%5]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 15:33:48 +0000 From: "Rabadan, Jorge (Nokia - US/Mountain View)" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQAAB+KQA= Date: Thu, 19 Aug 2021 15:33:48 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 511e4756-6cab-4abe-badd-08d96326bd2a x-ms-traffictypediagnostic: BY3PR08MB7186: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hv7CABsXRBOw0YPa1o02Bj9njtezqC+yfrcKgoZIthwwfd7h8eiL5RYOCK7d7/7OQawB6j+HA0221yrWCL+oNZx0w8/qi7oMd/qlBq/YWcZfgqt+GMbp+YxkrBBmxb4AZ2np+3yB/3wcUvXdGjDuNSTn5/2w7nRNvrW3BsN1jMgv3ELpokukZziY+ROfcjVDYbAzb2Y2iz0NJTJdD6OwALsRZiO1I/+zAW31eYuv8yT0tn9FPV/VqRis4R9+pxmQsVlWdRAihWAu1/ZsMVh0x9ppAUbfjZiFthVM67it41PHxQ3J2cOoDWGJICknGC4GPyF78WlV85pk7g3WrWIznEO6TUzqKp70ZrKhOF0XUlT0bOuIOJi5JgpyqTb75dQjlGIoHLHQPE7ZleriuN5X8IrYLW/zd2q0zYxnlO7ZefhX5HEKtu6zRKq3mi1dlWCGiLwpjXhxCah3eNkEbzakmT/Tu9HyVOJEg4ljpqstlYF/cMbpGw+kfaTzq1co5nm/ykuQW5ahszJq+BCzj1uPsJI/CS2iJG8qrQ6tiBwX9q1lnY7LUTrl6jq9JNau00vxrSck8g4nqbF6TICgsvUHBlckINPSYaihiR2dK2jsbpxQhStzsC87vBDOByf3AbXZv4DW4ZIPrqssAciaRMRYadtnSogzJjGbev4QsSDs8rG7z7cOxfwuUy49HOqrdc5NvvYGGOmoDfDwuC7JtSwfzzU9X4kS0vq98gcS3ZMWnRCooNMIrD/aLZOEWr7KoC0zueEQiDYyKk1tlGw3Ibts3++nWRFfgwf8ptjuoBBM3QcEY6Htz6C1L9PQ5dN6hpB9zNCQb7gymdRH5UNkLBJoLg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR08MB7060.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(55016002)(4326008)(110136005)(966005)(52536014)(71200400001)(6506007)(30864003)(66476007)(9686003)(76116006)(186003)(64756008)(66446008)(38070700005)(5660300002)(53546011)(66574015)(7696005)(66556008)(508600001)(66946007)(83380400001)(91956017)(8936002)(26005)(8676002)(33656002)(86362001)(122000001)(38100700002)(166002)(2906002)(316002)(296002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?plQ64bRnKJL6zZeF2Sm8wZSybVfThobnMVZ1Th2EuJw1LI3FonnYjwiS?= =?Windows-1252?Q?Hic72MJaieaNb+7P5jucCAB+GSX/n/h9FC59+Vz9CW+Txjwe5tRcSPAu?= =?Windows-1252?Q?rhUiv7Q2yoDVdiO+ZBcdWXkJAfRJecQW4dlqTs/icAQIv4Rz0tJ6u5e4?= =?Windows-1252?Q?7HsBU6QkoI4mtj1dy8ldaH53497K41YNczy/XkAsAsk3dt6LsROfQ+Ew?= =?Windows-1252?Q?WsIw8Opvu+TnGureLvbsAiWGZmBPenLjypE0EPB8DfSngeiOi3wvYaOl?= =?Windows-1252?Q?x6y5gUHPsh0h7UM30N81afZgOaQiyV9xZtL1ju/Ruu0GXSYGgRjdvgJ0?= =?Windows-1252?Q?KYPXuZV9j5nwKplKnVBmcNLS4uFzYrUM1N4h7ahR9z6VSqSqUVMDHpBX?= =?Windows-1252?Q?uXBWdjDVV+gntoEZeOHybIWNd61ab/8J2ArPMvLshtgbVQxKlf6GEGj/?= =?Windows-1252?Q?udlZhsRZNFs9X2VF3RFkscgpBTDpt1m8IOGA6fXzLOnFYasAR9ftg0Al?= =?Windows-1252?Q?v+viqHWZ8aQpRJXAOTjz7Zf4NtF6Gqmm9p+upZ/+z7SVQy4nPes1cPvI?= =?Windows-1252?Q?kttFd7l0LoxUFmWF7Vm8dWMrkZxFJOVx6K5EIrz9TZI/yIBjAq2FwjHV?= =?Windows-1252?Q?xo3Bopv7R8+X6VgueLGPHeIRVkBY0I+i+gko/PCX4bVpLikezd/sV+u5?= =?Windows-1252?Q?7dnVdNvCnq8/Amb6fwv2cao2paiQ2VdWFCXda15E//02uL0yHN07Np1i?= =?Windows-1252?Q?N/IMr2ITZ46rbTeCZzDBPGDPl1iQcrGt+aAkNz+XMelMNHbo6eyTibzQ?= =?Windows-1252?Q?Twn4r+aO6arDnMZ5PzFg+/ZVcbuEM5XlaOob3QExsqWzDIqQTj4/MY6G?= =?Windows-1252?Q?z/B/A7Hrp2agNo/p6HOWgEaUqlcXD4xEeQtq6+VcsHd94N6UbF/ySMIt?= =?Windows-1252?Q?oMDLPRqjz3b5B1Td0He64nnKX7qBQY0Ar7JgZ4fDW5nI1CcJF5IaIISu?= =?Windows-1252?Q?KmP+hau8RVhfMH+S6F5gSeLVTPAhh1FNmBG7/7WjfIpva53YHO0KWc+y?= =?Windows-1252?Q?6B8AqoD9vBuUx716LAuUy7dJeJPCbne86I/wfRww4W/HMwMk4Xay9TG8?= =?Windows-1252?Q?QbdxrsRYMHAn4nEjP0JB+YHdosRQTe62hmEtMzd06okTA658ync0Lm1b?= =?Windows-1252?Q?ymnzBNpOZp3ooH13xoH5FCHpGZjadCd/WuSqnXolUzdK2hrtllLmYZiy?= =?Windows-1252?Q?Q+Ku1GbJYEWia1zLBrfgtAda3d7C9MomTsNYvNKgVYpJaqYW86l8Z33L?= =?Windows-1252?Q?dpdljCL+ebg14U8oJRUYEdfQ0fnxTILPoHMXBwpO8oYzd44c3ZyIb9v6?= =?Windows-1252?Q?ZWmSESOj/vqjmWFOYNa003wKL4BMywKPHH2qvuoDgB5WVRuHXpZ6FW+5?= =?Windows-1252?Q?9kNxNnqa1qrSzRN64svIKw=3D=3D?= Content-Type: multipart/alternative; boundary="_000_BY3PR08MB7060B2178006A7A7C1EDC624F7C09BY3PR08MB7060namp_" MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR08MB7060.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 511e4756-6cab-4abe-badd-08d96326bd2a X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 15:33:48.1624 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8n/Wd7KmlW3mvIBY+rt9apVIMv/NPgfBRWP2VBA4O/BIQy3hwN6vhR0ysahPrLrN2jm6v/iTIfGNHnynIXAphw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR08MB7186 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 15:33:59 -0000 --_000_BY3PR08MB7060B2178006A7A7C1EDC624F7C09BY3PR08MB7060namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable About this: >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. In the implementations I know, the static mac is configured associated to a= n interface and conditionally active based on the oper-status of the interf= ace. So no admin intervention. IMHO it does not make much sense to keep a s= tatic mac installed if the associated attachment circuit is down. Thanks. Jorge From: Dikshit, Saumya Date: Thursday, August 19, 2021 at 8:28 AM To: Rabadan, Jorge (Nokia - US/Mountain View) , dr= aft-ietf-bess-evpn-fast-df-recovery@ietf.org , draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps = =93Vtep_host1=94 and =93Vtep_host2=94 respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don=92t understand. When the local FW goes down, the= local static MAC disappears and the one from the EVPN route should be inst= alled. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That=92s the reason it would be good to have two DFs for the {ESI, Bridge-d= omain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don=92t see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows =91static= =92 MACs that are advertised with the sticky bit set. You can configure MAC= F as static in the two leaf nodes. There is no mobility procedures for sta= tic MACs, hence forwarding comes down to the local selection on each node. = In the implementations that I know, the local static MAC will be preferred = over the EVPN MAC/IP route with the static bit, hence again you will have t= he behavior you want.. and again, only in your example with two directly co= nnected leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://data= tracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= ) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_BY3PR08MB7060B2178006A7A7C1EDC624F7C09BY3PR08MB7060namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

About this:

 

>>>> the local static MAC disappears

As I have observed in few implementations that static MACs are admin-conf= igured (other than control-plane published with sticky-bit).

So will need a admin intervention to clean them up.

 

 

In the implementations I know, the static mac is configured associated to= an interface and conditionally active based on the oper-status of the inte= rface. So no admin intervention. IMHO it does not make much sense to keep a static mac installed if the associat= ed attachment circuit is down.

 

Thanks.

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.c= om>
Date: Thursday, August 19, 2021 at 8:28 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>, draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-be= ss-evpn-fast-df-recovery@ietf.org>, draft-ietf-bess-evpn-df-election-fra= mework@ietf.org <draft-ietf-bess-evpn-df-election-framework@ietf.org>=
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks Again Rabadan and apology for the confusion.

 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as = well,

to reflect that reachability to firewall from the host(s) is across = the Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop = vteps =93Vtep_host1=94 and =93Vtep_host2=94 respectively.=

In this updated topology local-bias will not come into play, as traf= fic from host1/2 to firewall arrives over the evpn-fabric.

.

 

    SITE= -1            &= nbsp;    |        &n= bsp;            = ;    SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    = ;      \       =             &nb= sp;            =             &nb= sp; /

Vtep_host1  &= nbsp;           &nbs= p;             =   Vtep_host2         = ;           
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    = ;     |       [ EVPN-fabr= ic ]            &nbs= p;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>> the local static MAC disappears

As I have observed in few implementations th= at static MACs are admin-configured (other than control-plane published wit= h sticky-bit).

So will need a admin intervention to clean t= hem up.

 

Thanks

Saumya.

 

From: Rabadan, J= orge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local hos= ts, local bias makes sure the ARP requests go only to the local FW, i.e. ho= st-1 ARP Requests goes to FW-1 only, irrespective of the DF state.

 

For the second case, I don=92t understand. W= hen the local FW goes down, the local static MAC disappears and the one fro= m the EVPN route should be installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a prom= pt reply Jorge.

 

Well I missed drawing t= he Host(s) behind the remote Vtep (PE) assuming that it will not make any d= ifference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broad= cast packets like ARP request for the firewaill credentials ? ARP request (= MAC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP = request to remote DF (over WAN), should be avoided. That=92s the reason it = would be good to have two DFs for the {ESI, Bridge-domain} in this scenario= .

 

>>>> In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route wi= th the static bit, hence again you will have the behavior you want

The static-mac approach= has an issue, when the local firewall goes down, there is no organic way t= o prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, J= orge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do wi= th the two documents you refer to. In fact I don=92t see any issue related = to multihoming.

Given that in your example host-1 and FW-1 a= re directly connected to the same leaf, and host-2 and FW-2 are connected t= o the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same a= ll-active ES, I assume local-bias behavior as in RFC8365 (seems you are usi= ng VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the= same ES, EVPN allows =91static=92 MACs that are advertised with the sticky= bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery<= br>
I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt

A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_BY3PR08MB7060B2178006A7A7C1EDC624F7C09BY3PR08MB7060namp_-- From nobody Thu Aug 19 08:49:43 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FCC83A213B; Thu, 19 Aug 2021 08:49:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.54 X-Spam-Level: X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 9NbOaE8Ot21z; Thu, 19 Aug 2021 08:49:34 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 655723A2184; Thu, 19 Aug 2021 08:49:32 -0700 (PDT) Received: from pps.filterd (m0134420.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17JFhAbJ018182; Thu, 19 Aug 2021 15:49:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=P3D8lilbO+yO0UY76KJTjeRSb3p4XpL3BrpDH3of9NI=; b=R5vGBHkaRM33AucCOJXyGyXApQzfm+825OFbHbbZaoyecgKXC3UXmZvoF6kIqsO3RbbJ sh65CUWAEtsljIOV+JLz2wuziktmsxGdjDGQD72VvrLNlroZ9X80a2KXFEsIqCPx5Kci iHL87DVEoG85eAAShIzFdVPdIU8e5O2kTenvUBf/nMHhYndlYnR4LaXGFkNrE4w/hCqp j6Z3GmBSrb15Ne6N7cEZZXwGad32CJEFtGvxo2CwVQIOVh9iItrVPBBV+0WfdpPOlIUK tGPdv0cvKeSm61KqjwZVwbaURpmL/B215GqvnrpWekugb8ZfNftI2tQms0lrLmGf5pQA vg== Received: from g9t5008.houston.hpe.com (g9t5008.houston.hpe.com [15.241.48.72]) by mx0b-002e3701.pphosted.com with ESMTP id 3ah99mfcke-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Aug 2021 15:49:31 +0000 Received: from G4W9121.americas.hpqcorp.net (g4w9121.houston.hp.com [16.210.21.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5008.houston.hpe.com (Postfix) with ESMTPS id 544A059; Thu, 19 Aug 2021 15:49:30 +0000 (UTC) Received: from G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) by G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 15:49:29 +0000 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (15.241.52.10) by G4W9121.americas.hpqcorp.net (16.210.21.16) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 19 Aug 2021 15:49:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EVYTHdTwKyDzJYsKkL2p0LVYx21El7mNn+kjx/STuu9ImYOE5vRBLinI1DiCsUOtjbJNcCPvXbU4goEbOZXEjVXJKKZUxjiaKdbhWIp03ntTTI7AWqigA5XAMLuPf1zocPriTfO74TsodDCsqhC2cFVWOJ2EwGcGfaimLO8z51nvq42zLYn8ZxHtVc+5HjydTPM2Z0dTnxK1jzERlIiPS2MQ2kG+rZAZFPouMcDX3SkOYgSWeEbr6bXNERHaE0Ki2IEImy2XmEU0NiMMG89WuW9yXZBqc9xMH3R5xIc3qwag0VXtDUo5+yNPxlPICNS5BgYa6+/I+8ax1Wg+6tDtUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v0ACMDlBBBe8aUVX5n9zlOzur4lIlKtYHlNZoqEOF/o=; b=Khc/QQFWjXSBdKLnMjZzbfKMY+dIXzQ3ZDWiSY4vVo/ntNPcoEijlPhXRWEZhpMvu52luE6Wi8LLmlTDNI1OSoKVZzYZDo9h3Sw1NFW/P0xLVbcHGzv+Gr8XNtrGhVTXO6M+MbKa1wJiPec4+P7oV9d3KaeAN8TieVr4XEAnjn8WghueNPztM6F1DzqkIpFr2dRo3VQjzMAvG4p+AP6TVQjuS35Itt1gfUBdHy6cLAFPnhlzWLRAA1ffYtngUZApyfArj9FiAoln+C1eLkk+zOrwz81hK4BDNI2ALWN98ioeTB83QendVvu2LfY376g2okAdqLA19vqFO8pKfNW5TA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::15) by CS1PR8401MB0645.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Thu, 19 Aug 2021 15:49:28 +0000 Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c]) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c%10]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 15:49:28 +0000 From: "Dikshit, Saumya" To: "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQAAB+KQAAAEcMAA== Date: Thu, 19 Aug 2021 15:49:28 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 60c63c8d-101a-45be-8f5f-08d96328ed66 x-ms-traffictypediagnostic: CS1PR8401MB0645: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /I6vF8Sx9eJLdSwCYjQD5r/kHP4ECvW2yvKIstTHZZb4bRACR3gMKgv+vA6B05K9V6vs28LdmAIdWIXyiJ4vrEB1r0dgSLlHrL579SPh/MKgJvbYa2aAn60KK5gtQHYt/UYHJwInhRpNKsxK/XMmT+iG2iO7241HKlG55hCuqi/a9t/aNrKN7BjtoouYoAXnWa0ssLPST/hyHQ7ka8kbZp3mcg2JMhfFsAoWVU5lbbHSTxj0EqZcBnN806f37vH0RYc/3MzSg3JcYpR2tpav5KYRIYNS/HpGLrFlfxHTnKw7tfwBwQzAAOWqDB4H3twpBojkU+4xNUNUPkTrWxzjvVTgpgNDfaUoQRQWvek5UioO6Zb3wHQhcxrMmpFvN+DcQ5gdxhP18dCbisfMSgLqegIBb1kcBm7iAepDUOiMpO6SqNFdyps62lm1cv0No+cMbsMRaN5CPlAKkZEkrHaOgNGfvcHFLgYDXHEYPe8duY9ygYu4eWbEskuxgOoUMyxmrX2Rjav1MRIc1q3O3JouD9HCt9j2CbSuVeRw+3dpVdExYQFbObHTA33blNvQHtVQORXg5NMw3XeaTcHPfb5bfQm/QY7AN/SQsVhQYbHDtkhZaL/fDLUr+/n/ZWHIzDD9bE4yweVkcD74bXEI7j1NLnQXMGY29GeoZMRy7yeVQQJ3pSdT1F3i8y5KB/Ip+XfWAdtSwW2mq1i3gzI52lzbEasZdSXgMZFELcS7vEs6oRpeBSJagPcWIWNW6lmsAxnsr9MscVZkHJ6ZASf7gTvVcfjKLPsUhE+LB2P3JWlU8aHrQgYfJyI1ujpjwJ+HkmYFBZFcJ6fvEgyVDtTFhOOORw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(346002)(396003)(136003)(39860400002)(366004)(376002)(71200400001)(7696005)(66556008)(66946007)(5660300002)(186003)(66574015)(66446008)(64756008)(4326008)(478600001)(53546011)(83380400001)(26005)(122000001)(52536014)(110136005)(316002)(8936002)(2906002)(296002)(966005)(86362001)(6506007)(8676002)(38070700005)(30864003)(166002)(38100700002)(55016002)(76116006)(66476007)(9686003)(55236004)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?hU0n/oofl4x6pQLN2YmHORwH3nxdCJTAkaSDlv1PMolcEs9yWpoHll6Mj6oJ?= =?us-ascii?Q?ArIatg3tQdOa9D4M85H6JCwp8RQ+Mhr5E6av/IVuZ2Oz5iUK8WiRyBzD3ufx?= =?us-ascii?Q?8GFHlYYsxTKozvCriulBDFU1OtyOZ/QIIBTfXXlKtlWeCn/CyrGpI733cWB8?= =?us-ascii?Q?USeTk0HHllB215ybNz5K4IMxQroiG1D2xT3g3swEI2PY7r1FtIOUkrIkNTYO?= =?us-ascii?Q?ZM5e+u3wy1nSzQYhJAMsz2A+kOWxo3ZQkxf9214jU1b8YY7DJJKwUwrSNgQE?= =?us-ascii?Q?5/JczH69C+stePY41OdTOWN3n577yjp4KUgZck8yVA6+i4a289u9CFJZb14m?= =?us-ascii?Q?Qv63Ycr8Pb5+cP0z+KoWwvNG39W36fpKdqRAnznbFyZXtJAyQxoXbVMpFZ3T?= =?us-ascii?Q?kLa7lftukE/UZFDyxZWLemVfVr+sB9QvghlNgwksZMBkPbDGzibJ8AXb5LTq?= =?us-ascii?Q?VYSmAklNutrSk4FO2ElrwOYOd9ZorV2C3bi3XNhOSOfZoSggEMJLFbIsjWeC?= =?us-ascii?Q?13Yv+Rs27fDM46SMU1HMVRXlD2sSpJ3eeMQ96c3Ml0j0IlRYwKVMTz0ZAZz5?= =?us-ascii?Q?SMPvcU2DjgiGGUuMZlySxBT1/O+KpRIwkeWCHlWY1dqAdxWZpy63stemArWi?= =?us-ascii?Q?1YStjstO63eegFK8XQofZU6QgNbbgKbaZK+JbCPQIIoUtQERqGp3r+NI9bCl?= =?us-ascii?Q?OJgJ7dXw79cEWQncyOffIdRFWpkTgM1LeFtxquvW2Cnu/j+8hW9gIPWyG7D+?= =?us-ascii?Q?jxdB9OJY6p4XJ13k7Jc0ZDg9iJ5tgDCqBgKEhuvDUc/2gWo/uBp0u2FGNVzu?= =?us-ascii?Q?pmiJsP957B7cmDBtqfrF93esVfM7L4SsukCR91nJ/naDC7AsTKCSrneI3UXZ?= =?us-ascii?Q?jDCIGtjhWhGNVL3jdNRvXyDOnuoweyoaTdIegl/31IqpVEnbwoVLF+JUBPXd?= =?us-ascii?Q?sSrIFWysRb345mBKSx5blPs4hFfgFKaBcAxoj2D4yAMIHuD+eeKWJaUnE8J7?= =?us-ascii?Q?KQQfi/vM4eds1xbdMoMv3+j8sDfsu+RKl6DY7lx+jjJ3GNZZJm8MpGNVLSwN?= =?us-ascii?Q?4VaPU1XPyK5Wa39MqYxeI0y8bRkIGAbdk9zbSdMQtng1Lqf/HI/0B5b3xWO4?= =?us-ascii?Q?H7feP6Eik6bcJ6dYIPJfGXxIW6eeDLiVfpOmc0U748oqNy1krYMLtctoalON?= =?us-ascii?Q?r9K9WlHO6j3YqHedUZtTTThEeuwlXqrFOAb3CK++5cL1AyqKAPvBiqItXeSW?= =?us-ascii?Q?lJic1eleozq+VciJjqyOXI9/jNw4s7/CotRnomoUCpfDbiPfchSdfiFkqJnd?= =?us-ascii?Q?WOZQLWREA+DeN9IZroXDBc8U?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB1237CB54D3F55AF7B0DF7D0F94C09CS1PR8401MB1237_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 60c63c8d-101a-45be-8f5f-08d96328ed66 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 15:49:28.0719 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: v6yKVqMN3MYtNy9H+YI3yRMSELDNkimvj1v5zGcN554sW+qSrwwIwhHH1jxQVLfZMfE37xEw/cXXh8hSYAZnWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0645 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: 8q4Bf5Fe0t_k2RwgOW5h3AVQZjP1ZPj- X-Proofpoint-ORIG-GUID: 8q4Bf5Fe0t_k2RwgOW5h3AVQZjP1ZPj- X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-19_05:2021-08-17, 2021-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxscore=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108190092 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 15:49:42 -0000 --_000_CS1PR8401MB1237CB54D3F55AF7B0DF7D0F94C09CS1PR8401MB1237_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >>> the static mac is configured associated to an interface and conditional= ly active based on the oper-status of the interface Ack on that and that's pretty organic (tying it to the interface/AC state). But it may not solve the case where other hosts (other than firewall) are b= ehind the interface/AC (which is live and kicking). Need to track firewall state and trigger an administrative delete of the st= atic-MAC. >>> As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:04 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc About this: >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. In the implementations I know, the static mac is configured associated to a= n interface and conditionally active based on the oper-status of the interf= ace. So no admin intervention. IMHO it does not make much sense to keep a s= tatic mac installed if the associated attachment circuit is down. Thanks. Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:28 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don't understand. When the local FW goes down, the l= ocal static MAC disappears and the one from the EVPN route should be instal= led. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_CS1PR8401MB1237CB54D3F55AF7B0DF7D0F94C09CS1PR8401MB1237_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

>>>= the static ma= c is configured associated to an interface and conditionally active based o= n the oper-status of the interface

Ack on that and that&#= 8217;s pretty organic (tying it to the interface/AC state).

But it may not solve t= he case where other hosts (other than firewall) are behind the interface/AC= (which is live and kicking).

Need to track firewall= state and trigger an administrative delete of the static-MAC.

 

>>> = ;

As I mentioned I should have added first_hop vtep/PE for Host1/2 as we= ll,

to reflect that reachability to firewall from the host(s) is across th= e Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop vt= eps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traffi= c from host1/2 to firewall arrives over the evpn-fabric.<= /p>

.

 

    SITE-1=             &nb= sp;    |        &nbs= p;            &= nbsp;   SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    &= nbsp;     \       &n= bsp;            = ;            &n= bsp;            = ; /

Vtep_host1  &nb= sp;            =              &n= bsp; Vtep_host2         &= nbsp;          
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    &= nbsp;    |       [ EVPN-fabric= ]             =    |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

 

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 9:04 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

About this:

 

>>>> the local static MAC disappears

As I have observed in few implementations that static MACs are admin-conf= igured (other than control-plane published with sticky-bit).

So will need a admin intervention to clean them up.

 

 

In the implementations I know, the static mac is configured associated to= an interface and conditionally active based on the oper-status of the inte= rface. So no admin intervention. IMHO it does not make much sense to keep a static mac installed if the associat= ed attachment circuit is down.

 

Thanks.

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:28 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks Again Rabadan and apology for the confusion.

 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as we= ll,

to reflect that reachability to firewall from the host(s) is across th= e Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop vt= eps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traffi= c from host1/2 to firewall arrives over the evpn-fabric.<= /p>

.

 

    SITE-1=             &nb= sp;    |        &nbs= p;            &= nbsp;   SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    &= nbsp;     \       &n= bsp;            = ;            &n= bsp;            = ; /

Vtep_host1  &nb= sp;            =              &n= bsp; Vtep_host2         &= nbsp;          
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    &= nbsp;    |       [ EVPN-fabric= ]             =    |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>><= i> the local static MAC disappears

As I have observed in few implementations that= static MACs are admin-configured (other than control-plane published with = sticky-bit).

So will need a admin intervention to clean the= m up.

 

Thanks

Saumya.

 

From: Rabadan, Jor= ge (Nokia - US/Mountain View) [m= ailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local hosts= , local bias makes sure the ARP requests go only to the local FW, i.e. host= -1 ARP Requests goes to FW-1 only, irrespective of the DF state.

 

For the second case, I don’t understand.= When the local FW goes down, the local static MAC disappears and the one f= rom the EVPN route should be installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a promp= t reply Jorge.

 

Well I missed drawing th= e Host(s) behind the remote Vtep (PE) assuming that it will not make any di= fference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadc= ast packets like ARP request for the firewaill credentials ? ARP request (M= AC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP r= equest to remote DF (over WAN), should be avoided. That’s the reason = it would be good to have two DFs for the {ESI, Bridge-domain} in this scena= rio.

 

>>>>= In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route wi= th the static bit, hence again you will have the behavior you want

The static-mac approach = has an issue, when the local firewall goes down, there is no organic way to= prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jo= rge (Nokia - US/Mountain View) [= mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do wit= h the two documents you refer to. In fact I don’t see any issue relat= ed to multihoming.

Given that in your example host-1 and FW-1 ar= e directly connected to the same leaf, and host-2 and FW-2 are connected to= the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same al= l-active ES, I assume local-bias behavior as in RFC8365 (seems you are usin= g VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the = same ES, EVPN allows ‘static’ MACs that are advertised with the= sticky bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_CS1PR8401MB1237CB54D3F55AF7B0DF7D0F94C09CS1PR8401MB1237_-- From nobody Thu Aug 19 09:10:01 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5097F3A07A3; Thu, 19 Aug 2021 09:09:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.352 X-Spam-Level: X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fi4ibs-1cHGs; Thu, 19 Aug 2021 09:09:54 -0700 (PDT) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2134.outbound.protection.outlook.com [40.107.223.134]) (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 A7F9A3A07A0; Thu, 19 Aug 2021 09:09:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HBeWaEu6tYntCcD2XIL2ss2rWqaqMlqX+tqCpAX1wo2DZ4t7vIf+1SWdduyc5/Y25w2DRE+Q5NvLzDaEUVsffe4kz7Ep/DsVU8amDWbbj++4GLmJvdLH3uK4o0p9xynaI5CNBrEGtSnlnIzL23mW5HOIlmULzRdmMtwFciudyG7dWjbJfGCpfwDO+3QS2/BcvPquq+4NjZYMukolAMsmhU5B3s//QT/fyU4odDcWFTln0NP9mbOFiiih5fKcSjvB1yXyz28/GFDUzu31m1+5nPLt8T9FV7kOCX1ICrbj8pmSUvkVuNRAEx+hHL8hrHLrRlKW9S9btVr57kGoNFNrgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=inb3OyrmcfuZp6ufROMZK8+A+WFB+Az+DbOSkZUvAro=; b=Pe7kuOFTSOC8HJNUTEMDAVd+SxD0yOHpNPEzlXP4u1JrUMSjJ2dBdBdA3WhDnQpd5LKJVfBw7GEZRpOiZzy9S4HxmgqQZqfBzJvWCLbAzzUCInd4O7a9hPIWt+d26Zggao4b/Jyo2NiTAu5DsgC6mDGWGVvdP+jgtALb6VNRjgPunINPr6N0YzXyIuaA3OT6hVNoqR4rOg19aoQ6fAPoKatX3KPWn6X+sW6VoZNplPKQD/yNv6jC1RHjOEIGVw3ol7yLw4LTDo1NZghcWzlf6gTbxkKdTU29XpkuaTzFAh4DSJV0WnMZzAJlYFzyHaT22encmoHXgqbF4D4Wdb09bg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=inb3OyrmcfuZp6ufROMZK8+A+WFB+Az+DbOSkZUvAro=; b=MPschnkomGXZByYUtQWpXuMLK0bMr23lsq2WBdFBw3oIJhEW+Xa84LDFGPPlyvC8mrJl2KzZpreKM4+PVEWeIJGlvv4o3cTWyHdzAyqOxebE8y3fv3OHVYPgOilIvFABlbYeMp4iQMu7pVGf/9n0nWS+xuqiGvHrnUZhsLEP9pg= Received: from BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) by BYAPR08MB4535.namprd08.prod.outlook.com (2603:10b6:a03:52::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 16:09:51 +0000 Received: from BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d]) by BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::94a6:8abc:2cc1:fa4d%5]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 16:09:50 +0000 From: "Rabadan, Jorge (Nokia - US/Mountain View)" To: "Dikshit, Saumya" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQAAB+KQAAAEcMAAAA0+4K Date: Thu, 19 Aug 2021 16:09:50 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=nokia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dc5048ae-a140-4f4f-9ebf-08d9632bc629 x-ms-traffictypediagnostic: BYAPR08MB4535: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gWyhdCWbj2SzZxE5Totb8FHAZleF4N4r+fBSv61miqXVVCCyXVivrvmr6OMyePP3gsXf4gxQWtEimB+5BbAzG+tt9DIGAcEQWB35jzH/y1JTnDPaBzHAKuE4Tfta0yUvBxOASdhUBg8Q6+BfPK52eSG+GD2ZElNfsqRFArbDVvo29FBCixHWgUp8efifCvwSo8dnI1jIsekeQiQ2FZvNjk5pfp/XpfX1pMcMeVNhK/L009xwpuNcyJjLQwsL9wUAPAB3YucAWClT2jC6i2vGSEyKxkVOTXgh8laLxSZz4+6O1sYKcnrr0S3PKJaQatDtpT0CU53NVZ1McpLxLouoq65MwDznuHVJ9jUKpAEYn7z0YR0Bxv2yGLcTuCwhCPmcfk5y3AWgsDtdFaZO4HbKM+oMSy9sFZDASVQJCeGoCs5ci9Ya5pVvaaBrgHvOYAIoqUytzmcbrjCLbd4qdec6d156rReOsqxWHXOaR2M6P3s1e8r2vqeAcn7zo02T4suqYxR7H4JkjNHNVgYhcH+2fxzV+n2YgiAVeYBuFlpIOxZtH049UZlVvk4KNQs+RZr8i3+hiHjBR5dAvcbQLFmcODm1X31aajsFXeBMCPCdB9EZIbj6GdErl0TuKEqj4KPpiWWPKkvLnjJyGIVDfgjUgcQiYMpZo1XWaZOcIXBftJK5eqm2LnhrpF2YFbalY4Uk/cCJyM+k5P3WetC2sH65Ozmhz0PLiA5JitJsOeg6Z5uIBXTar5O76iTql9U1dJ3Kei2KxdnxSfJwAQ+8OguCVsk5OUL76+Ohk0CUyQMiscutgsC5cP0TtxoGx8A0plkMkwdMA6BNMRAlvu3fEU+xYg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR08MB7060.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(376002)(136003)(396003)(366004)(33656002)(110136005)(478600001)(7696005)(316002)(296002)(30864003)(122000001)(38100700002)(38070700005)(8936002)(66946007)(76116006)(91956017)(64756008)(9686003)(66446008)(71200400001)(52536014)(2906002)(5660300002)(66556008)(66476007)(83380400001)(66574015)(166002)(4326008)(966005)(186003)(86362001)(8676002)(55016002)(26005)(53546011)(6506007)(579004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?csyFzY67KHKzRzkqcUv0+jD9AZnTtFCweUhhZ8s5L0k4QeCpSAWTZeS6?= =?Windows-1252?Q?VADBBVIoOY0KA/z7MgphgNIYhTTcqPhrIpSiUD3+Qb7wf52dNs+T3CdW?= =?Windows-1252?Q?wSUAjXvT1UOjHbMKJu7YDgiI4F7ARDakuEMotT/3+6wB+n0nyHeIfOnK?= =?Windows-1252?Q?lDYPhAt8Yi8R7n70hvizvhPGRZfCy4qDAg6+qWJ3EiR1tSHRz5jh6pJZ?= =?Windows-1252?Q?AZC/z0xYC1TkmjIEdvNZyrXBSxbM2qPjUgJ38d9++ppf3SetxA+ZnSOn?= =?Windows-1252?Q?Abf7K1s9zL0DgP9Bq4ITOvn+748gVPFLzEeB2upwkBCMT3xZmUmfi/Tz?= =?Windows-1252?Q?jkJVIr6vgrRAozFGZ2TJUn4uFRUzu72xBSyUHaZaEYmfB/LXpePxfdOi?= =?Windows-1252?Q?OM2osyP2TXiEdTn0/oRGLcADK+h7EaigpciZApQNXLG/FIVylOk5Cre1?= =?Windows-1252?Q?Qi8OBSRYf8Az5+AvJz/UVXFfMi7BoOnJeBCTozvlAtkEY0GMAifEXk7m?= =?Windows-1252?Q?4sZYUdAc6Gcsw2VWXpuAAZiv7rvmtEHhMC1UavL+Pj0LOf98FciIm2Kw?= =?Windows-1252?Q?N/m/b8M83+4wLchVdTM40aJtX8gwUVpwN6cHQrAEah9W2Zwj6ghWLFlS?= =?Windows-1252?Q?S48sQH7bs1LLF5P70NFzvnvZKej00b2EaFQVHkxJfJGGhTHKC8L82XJE?= =?Windows-1252?Q?oHpWqxqcf0wQWkUjl82ibhUCjjjdydV3eBRxnetMiC/n+hzebiPumf6w?= =?Windows-1252?Q?/a9P0Jk/xZxNcdBfrZiT6rmHuU3lot51jfcgZ7HHtIdNKIESE1gKRtdW?= =?Windows-1252?Q?Qi6xqeJQsQuY12oySH0zj4ab9HMj7nWjVruylcs4RCPTEaIRGlWQknrB?= =?Windows-1252?Q?N8U8xxD2cR/FEQoLFnz8k0u3ZcHOslPFExgiiYehCDIOPDDLFiHOM58D?= =?Windows-1252?Q?U2EnypEUe1Kv2Rr2AdXixHioknTXt0zNAC13KYT14T2wMO7RWrKd6hqx?= =?Windows-1252?Q?Gyrqe2XUDqpEoP9S+PILMAyuF8OdtffcFEtR8m8aojMJ3e50HqYwr/+L?= =?Windows-1252?Q?zeWzAKKXuTIqCbDzgGPrQjq5s9ShcPEOJZDfT/3Lu5BhASyXbd4eOzno?= =?Windows-1252?Q?fLc49VwQ56f95t/3tQmNQSJga7k6y7/mM8YDhOHaSIw1g/K3WgDKcpSz?= =?Windows-1252?Q?i8gn1FI5cPcTpq/PrAMFirxFKO1zGs6jwBXiFaWAodEdZ8/jKEviCKcY?= =?Windows-1252?Q?XJv0b5tgPPhgyCQhwfenXgohzpQqTt/EgeWXUuEl5KzvoUkE5o3hnnSm?= =?Windows-1252?Q?S1vXKAEq6p114Nbdb0cDLHor8XeFKlGO1R5/8/qR38geTcJmHE6EeqaZ?= =?Windows-1252?Q?KXuAKtAvsHbnhktqW1sDc5BeR6L0T+UTB5kNQEUYKPyl2EV0z/dzbN++?= =?Windows-1252?Q?X+ezPoL2ZaI2N4puSpendw=3D=3D?= Content-Type: multipart/alternative; boundary="_000_BY3PR08MB70607218E0811CB04C609378F7C09BY3PR08MB7060namp_" MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR08MB7060.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc5048ae-a140-4f4f-9ebf-08d9632bc629 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 16:09:50.7542 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: y4QXV6nCqiBIVTltUNYAxG2E8uHwgSPZ03EJsAIvBAo3URAvOjN1+08VNX0VF+TEYVjzgRqdRhrFGYPrayu7vw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR08MB4535 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 16:10:00 -0000 --_000_BY3PR08MB70607218E0811CB04C609378F7C09BY3PR08MB7060namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I think you are saying that the FW can fail but it=92s interface to the lea= f is oper-up. I don=92t think the network can do anything to prevent traffi= c to that interface then. And of course, in your new diagram local bias does not play. As I said, loc= al bias works in the previous diagram. Those new leaf nodes will do aliasing to the remote all-active ES. If you still want to control the unicast and BUM flows to one FW or the oth= er depending on the leaf, you can still do it but that=92s implementation s= pecific since it relies on the route selection in vtep_host1 and vtep_host2= . Thx Jorge From: Dikshit, Saumya Date: Thursday, August 19, 2021 at 8:49 AM To: Rabadan, Jorge (Nokia - US/Mountain View) , dr= aft-ietf-bess-evpn-fast-df-recovery@ietf.org , draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc >>> the static mac is configured associated to an interface and conditional= ly active based on the oper-status of the interface Ack on that and that=92s pretty organic (tying it to the interface/AC state= ). But it may not solve the case where other hosts (other than firewall) are b= ehind the interface/AC (which is live and kicking). Need to track firewall state and trigger an administrative delete of the st= atic-MAC. >>> As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps = =93Vtep_host1=94 and =93Vtep_host2=94 respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:04 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc About this: >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. In the implementations I know, the static mac is configured associated to a= n interface and conditionally active based on the oper-status of the interf= ace. So no admin intervention. IMHO it does not make much sense to keep a s= tatic mac installed if the associated attachment circuit is down. Thanks. Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:28 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps = =93Vtep_host1=94 and =93Vtep_host2=94 respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don=92t understand. When the local FW goes down, the= local static MAC disappears and the one from the EVPN route should be inst= alled. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That=92s the reason it would be good to have two DFs for the {ESI, Bridge-d= omain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don=92t see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows =91static= =92 MACs that are advertised with the sticky bit set. You can configure MAC= F as static in the two leaf nodes. There is no mobility procedures for sta= tic MACs, hence forwarding comes down to the local selection on each node. = In the implementations that I know, the local static MAC will be preferred = over the EVPN MAC/IP route with the static bit, hence again you will have t= he behavior you want.. and again, only in your example with two directly co= nnected leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://data= tracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= ) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_BY3PR08MB70607218E0811CB04C609378F7C09BY3PR08MB7060namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

I think you are saying that the FW can fail but it=92s interface to the l= eaf is oper-up. I don=92t think the network can do anything to prevent traf= fic to that interface then.

 

And of course, in your new diagram local bias does not play. As I said, l= ocal bias works in the previous diagram.

Those new leaf nodes will do aliasing to the remote all-active ES.

 

If you still want to control the unicast and BUM flows to one FW or the o= ther depending on the leaf, you can still do it but that=92s implementation= specific since it relies on the route selection in vtep_host1 and vtep_host2.

 

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.c= om>
Date: Thursday, August 19, 2021 at 8:49 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>, draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-be= ss-evpn-fast-df-recovery@ietf.org>, draft-ietf-bess-evpn-df-election-fra= mework@ietf.org <draft-ietf-bess-evpn-df-election-framework@ietf.org>=
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

>>> the static mac is configured associated to an interface and= conditionally active based on the oper-status of the interface

Ack on that and that=92s pretty organic (tying it to the interface/A= C state).

But it may not solve the case where other hosts (other than firewall= ) are behind the interface/AC (which is live and kicking).

Need to track firewall state and trigger an administrative delete of= the static-MAC.

 

 

>>> 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as = well,

to reflect that reachability to firewall from the host(s) is across = the Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop = vteps =93Vtep_host1=94 and =93Vtep_host2=94 respectively.=

In this updated topology local-bias will not come into play, as traf= fic from host1/2 to firewall arrives over the evpn-fabric.

.

 

    SITE= -1            &= nbsp;    |        &n= bsp;            = ;    SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    = ;      \       =             &nb= sp;            =             &nb= sp; /

Vtep_host1  &= nbsp;           &nbs= p;             =   Vtep_host2         = ;           
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    = ;     |       [ EVPN-fabr= ic ]            &nbs= p;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

 

 

From: Rabadan, J= orge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 9:04 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

About this:

 

>>>> the local static MA= C disappears

As I have observed in few implementations th= at static MACs are admin-configured (other than control-plane published wit= h sticky-bit).

So will need a admin intervention to clean t= hem up.

 

 

In the implementations I know, the static ma= c is configured associated to an interface and conditionally active based o= n the oper-status of the interface. So no admin intervention. IMHO it does not make much sense to keep a static m= ac installed if the associated attachment circuit is down.

 

Thanks.

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:28 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks Again Rabadan and apology for the confusion.

 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as = well,

to reflect that reachability to firewall from the host(s) is across = the Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop = vteps =93Vtep_host1=94 and =93Vtep_host2=94 respectively.=

In this updated topology local-bias will not come into play, as traf= fic from host1/2 to firewall arrives over the evpn-fabric.

.

 

    SITE= -1            &= nbsp;    |        &n= bsp;            = ;    SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    = ;      \       =             &nb= sp;            =             &nb= sp; /

Vtep_host1  &= nbsp;           &nbs= p;             =   Vtep_host2         = ;           
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    = ;     |       [ EVPN-fabr= ic ]            &nbs= p;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>> the local static MAC disappears

As I have observed in few implementations th= at static MACs are admin-configured (other than control-plane published wit= h sticky-bit).

So will need a admin intervention to clean t= hem up.

 

Thanks

Saumya.

 

From: Rabadan, J= orge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local hos= ts, local bias makes sure the ARP requests go only to the local FW, i.e. ho= st-1 ARP Requests goes to FW-1 only, irrespective of the DF state.

 

For the second case, I don=92t understand. W= hen the local FW goes down, the local static MAC disappears and the one fro= m the EVPN route should be installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a pro= mpt reply Jorge.

 

Well I missed drawing = the Host(s) behind the remote Vtep (PE) assuming that it will not make any = difference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broa= dcast packets like ARP request for the firewaill credentials ? ARP request = (MAC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP= request to remote DF (over WAN), should be avoided. That=92s the reason it= would be good to have two DFs for the {ESI, Bridge-domain} in this scenari= o.

 

>>>> In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route = with the static bit, hence again you will have the behavior you want=

The static-mac approac= h has an issue, when the local firewall goes down, there is no organic way = to prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, = Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do w= ith the two documents you refer to. In fact I don=92t see any issue related= to multihoming.

Given that in your example host-1 and FW-1 = are directly connected to the same leaf, and host-2 and FW-2 are connected = to the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same = all-active ES, I assume local-bias behavior as in RFC8365 (seems you are us= ing VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In= case of failure, the behavior will be as per your description. Note that a= third leaf with a local host will do aliasing to both, but since it seems = you only have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to th= e same ES, EVPN allows =91static=92 MACs that are advertised with the stick= y bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery<= br>
I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt

A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_BY3PR08MB70607218E0811CB04C609378F7C09BY3PR08MB7060namp_-- From nobody Thu Aug 19 11:09:40 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 055A43A12D5; Thu, 19 Aug 2021 11:09:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.54 X-Spam-Level: X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 8_kMk1MFwQQb; Thu, 19 Aug 2021 11:09:30 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 99D553A12CF; Thu, 19 Aug 2021 11:09:30 -0700 (PDT) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17JI8rA6026241; Thu, 19 Aug 2021 18:09:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=3q4crw/hHwrhaiNeWttLN7fZQUYTwAidvDv4yZwbdvc=; b=ove1BCrlDP7VN4MHm6m1ZVtQN2Z/JFctBZjDHASLT0jP1Y3m3zZUOkYHVPEEEv7BZe2Z Ec/lTwREF9FuIQu7ObKlVl7m50KVP3WqM8ZYrnHLeYbzifFHzVmgS2GTxkEi/aslPiGB xDbonUol7M41y/HFbNiFhM8i02Y6CnZZYDg0qOGlI7uRMZduZYwJqtm1LSWhyewR4XU1 TBsUUshiaD+gdbT8VI+aIGitWlieWokZsrribmo3/4rnCGnbgTn/RcPWRfclZmYcIf+6 STkuaGIR7ud+gSvus/1y556DzaMbLwr5HwByRXANKM281ipUxG5XwtnEwyuF4gt8Gwcn ew== Received: from g9t5009.houston.hpe.com (g9t5009.houston.hpe.com [15.241.48.73]) by mx0a-002e3701.pphosted.com with ESMTP id 3ahbt78ac0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Aug 2021 18:09:29 +0000 Received: from G1W8108.americas.hpqcorp.net (g1w8108.austin.hp.com [16.193.72.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5009.houston.hpe.com (Postfix) with ESMTPS id EA40566; Thu, 19 Aug 2021 18:09:28 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G1W8108.americas.hpqcorp.net (2002:10c1:483c::10c1:483c) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 19 Aug 2021 18:09:28 +0000 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 19 Aug 2021 18:09:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MB+9wV0rpT8B7hy1Vm4o6S3f13teY5GGIOXTqoy7lNTX8VUnltgihCfKNnlbmg3/iyGQ+aMs8jgYZt65lmuQOOyMzBWQ2ZSV6NxxLaK9lKe2nSWdnC9CIDcE/oCbhysBGDDhZbCAGOF5uDKhy6n/6+9qe5n9ZZPjLG4xvw3wQhrvHb8aKXdUEl+VvIpFXtvX7vKk8wl6TUGdXcRI5p/rRHrdOPo0O0/xHo0yX64+4OzIjbwtfMgoaypHjhdzXpTKHZ/VD9Y2uf8HgNJJ6WsW3wHaOTuf7VGsybk24fWnbXA/h3erGXyKd9frViDv6dU8W8y0gs6XTtSogrg0FZkLvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zD4233AE76iTSFYZee2cuGLzpD5PTr3DXXCLzwHYqHY=; b=YUWehQdp3fQPLsFRgreACQVs2MHOHxX7THnaOG/znPISu85ktamnVu/+PhKUJs6ngfRcTXlmO0gkaJjyrI5GZRp9aBWzhLrpOd1Cya1wXzzOct/EM0G4kXB2uB6pxc94bhp0LFY0m+tG7bESpSV2jfV8+s0ooBMXASt3X2uor1C8dVEKQsjtWRA4UZvQAzhS4sIk53otKin0fFfyJFoAqpa/elthNYFVhZxn5khlUqK6eb+8HdC/KlVE9P1l7N5iKtOThE4a97Fx1omxj0h4/Zeb5FB6DlDv07HMH40ruD9gWvMRJOFdHx70yB+9k9yYNU0mdqeL1Vfy46kZI11Vgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::15) by CS1PR8401MB1093.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7513::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Thu, 19 Aug 2021 18:09:26 +0000 Received: from CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c]) by CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM ([fe80::413a:e95e:bc8b:db7c%10]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 18:09:26 +0000 From: "Dikshit, Saumya" To: "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQAAB+KQAAAEcMAAAA0+4KAARDHrA= Date: Thu, 19 Aug 2021 18:09:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 36c24ee9-74e0-455b-c874-08d9633c7b19 x-ms-traffictypediagnostic: CS1PR8401MB1093: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QefMjQDzskw/1sMk/XoOhQOJVPRMo/2VjBW3hH4yNA0bjKs2znSzX9tEHBH6IzFP5/zs2A3fahzM4YsM+6OLQZXXb/c4dLkjIDvMfPLW+S5SL2D+HtrORHqe66WUzrQ3bkgokByKJgRVFamOLe7F3PBuxm5M/fnWhhfQmxeoZUaX1fufxLVxm1s1sHqgMXGFGW8FTFtc05tAEunOHit0o8jPaVw3eTGGcRe1u7v/0hUIWzl3wxeZ7TEFYBfHk38nAaruUu9hvE83ABrRbfI/uznnjgtSN7lCIElO1YIT3yy701Q+OvMykvEL54HzMwHcsmNm5U/DPpRpUPEji/oEdpTwtzKJSUztyfLwpJ+7m8uB1b0NZ6F0FGGq4MUVoe+nihdpt2Vmbde9jK4YTsFOPQJm4KoVpDhhUuGlV8EdM/7j8hIrY6uhgkpWpgpzHKD9QSpcT9NizM9In7ox+wX/hPJPrxszzB29HRJzmaptHqtDGuY6HsRVehZvQst7TsWNpLLcBuKtmdhFgdeOCm0EkECHtJSajA2sq8HS3kldbj5+8mPNGbdF/l/5VrZ49xVIDVqF0bAkxLB+gZFhvkLuC9/DGSGmPOdZiTc1SNcMfAR2wCm4DFv5KwWCq1XsYG6fA+OOOLNk/lPScFBJnKlUjtlGa+jhcwddL6D2UH4fyZgPWLrN1CudEteepD5u4PbJ88pCGcv3JPii39+9mRGwazbiKV8os2inI6lR3265wqVu9UHE6MdifmtIj+Zh2wgBip8Pfc1WkySGlozfNbXLh0FVsYNlGmKQIY4wchG5ZQ2NYjmr6ovgQvOfblhteoq+9JP0tvsO9ozZ9XvAn/LK8Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(39860400002)(396003)(376002)(346002)(136003)(366004)(86362001)(186003)(966005)(33656002)(55016002)(8676002)(66946007)(296002)(110136005)(9686003)(55236004)(6506007)(7696005)(53546011)(38100700002)(122000001)(8936002)(38070700005)(71200400001)(5660300002)(52536014)(26005)(30864003)(316002)(4326008)(66574015)(478600001)(83380400001)(166002)(64756008)(66476007)(66446008)(66556008)(2906002)(76116006)(579004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?XDk5QGvfkui5NpIFQLSoLgrPT8nSOdvORNZWuRtCXW/WSRV+f6Q8LvFHotvM?= =?us-ascii?Q?PCsLEkjIL5gx2qCpH0scDijSYOkZ78YCQxbQUZAKe5LsOj/XmojONYU6NYYA?= =?us-ascii?Q?lmawKcWjyYxzdRxNNicsIOfSG/Rtpxa2v9F4eyBN22/tjmxnNpyKOGhTqYzl?= =?us-ascii?Q?uzj0UrW6AFA1WZv3pYtisrWXfIkxslh4WqT8j3bHj5u+N+gFbhQnNGYnPW4Q?= =?us-ascii?Q?WygRu4bm+2XNwuRcL+8ljXqIOSMafnYaAdODMCgWxLQKFeLdz1ysoZdQ6Fl3?= =?us-ascii?Q?DcgpZZJmeUIxLlsghR+QjExqvxtb/O4L9OKce95tVQVBmOAGIRYoj2t6TqXQ?= =?us-ascii?Q?OFLuDfGJpDkqLPNRsqdKXTpZfWbZoHL4UiN3np7vR7UGhjVm7cDLsC8DliMp?= =?us-ascii?Q?hvLbjG5AoXV5YokvdbEGx0mlWyZ7TfjC/rsSK6FZV27bminTnr+t71GYx2fv?= =?us-ascii?Q?Xt6BEF11iGjq5uTLw4vbINIH084Ka9LxQizEiBRxddYatnVuAwVwV21XfOhN?= =?us-ascii?Q?5kr6sfPyz6U5HVod0zMPDlBc+kCOEBnrvY0O4176QiFt6JwDS33mYJ8lbM17?= =?us-ascii?Q?GwKsxK7GCHXxM2L8KbGlcDTdAs2A08f+jYMS5BtH0Jy/LDaIvMrz9/N1WFQx?= =?us-ascii?Q?+0cfIeitjzXHVrOirrpEmZfc8uFhKRMR1A1Gppqyjdx/35oAkOXKQ4d0FR25?= =?us-ascii?Q?WnT01xhcpDdnxAfviFEcWhfIhGMumKMVFTBsCEdH6kRnNvHDeuivT1Uptx9P?= =?us-ascii?Q?FZBNOC5JOwsLKjrsCRt4ph8jtbkITjQDLtDDe81HzhLy7vUIRTFCOGI1iTSO?= =?us-ascii?Q?A1NO7o5QRvNkV1knqSY6tO66VUjIJ4kBe3shPgZ50CevLAi1ervgc2d5WY6z?= =?us-ascii?Q?YFHHlFrnL4j8c6vuZqv4iGYH3kdNOygM7ZFgVf0mJ3/ZyJxCu0Ygt56e3r+5?= =?us-ascii?Q?x8imAXr2rHq/L8q6yOhdznSw4rKpzfK7E2W87pbzx4NMzHjSn+WFyCUewUlR?= =?us-ascii?Q?iPexUEkEzeVB/gEB7ip+zeE5E9wmeQ7ulxUqZMAOVMK0NllE/oWlwnaQ9Knr?= =?us-ascii?Q?fseIazoKXH++o6dK+kQDSlLfjoIqPfxC9P3LtWfsoUkGVLRYvQLiliVu6X0n?= =?us-ascii?Q?OW/SV3TJwm8LTwVRJREARDgwIxO+ruYF9gWLf/jqil64UrxvnUQJ42BVKZZD?= =?us-ascii?Q?jqcR0McmY8MXKmXVZw418WgH2HuTLPEmvt1x0fchkLYcoAS/8OY4eyREv6JZ?= =?us-ascii?Q?51ELJLDyeGVuB0wGa1z379TGZti6L9BAdQ1Kf0COXM4eGU6nnmG4lVGwk6dP?= =?us-ascii?Q?oz27FumYuHkD0KZbBIi+9Crv?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB1237A04EE45E896735A7CF8494C09CS1PR8401MB1237_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1237.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 36c24ee9-74e0-455b-c874-08d9633c7b19 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2021 18:09:26.2501 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rokHamkYtOIgRHZQ4T6WqMGe4vkQf957fFgF7lwlVGOYUShxf043pCJDBDU8BkCPb1vL3t5SXHSaeTH+OrsIIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1093 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: qDUZeRVSYYip8wnAOPmRk9ZJ995blFBx X-Proofpoint-ORIG-GUID: qDUZeRVSYYip8wnAOPmRk9ZJ995blFBx X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-19_06:2021-08-17, 2021-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 impostorscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108190106 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 18:09:38 -0000 --_000_CS1PR8401MB1237A04EE45E896735A7CF8494C09CS1PR8401MB1237_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >>>> If you still want to control the unicast and BUM flows to one FW or th= e other depending on the leaf, you can still do it but that's implementatio= n specific since it relies on the route selection in vtep_host1 and vtep_ho= st2. +1 on the implementation part. It's good to have few proprietary solutions = in place. On another note, the best way forward could be the standards-support/enable= r for EVPN control-plane; like an option to allow more than one PEs (in active-active) to process the= BUM (arp request) traffic. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:40 PM To: Dikshit, Saumya ; draft-ietf-bess-evpn-fast-df-= recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ietf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc I think you are saying that the FW can fail but it's interface to the leaf = is oper-up. I don't think the network can do anything to prevent traffic to= that interface then. And of course, in your new diagram local bias does not play. As I said, loc= al bias works in the previous diagram. Those new leaf nodes will do aliasing to the remote all-active ES. If you still want to control the unicast and BUM flows to one FW or the oth= er depending on the leaf, you can still do it but that's implementation spe= cific since it relies on the route selection in vtep_host1 and vtep_host2. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:49 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc >>> the static mac is configured associated to an interface and conditional= ly active based on the oper-status of the interface Ack on that and that's pretty organic (tying it to the interface/AC state). But it may not solve the case where other hosts (other than firewall) are b= ehind the interface/AC (which is live and kicking). Need to track firewall state and trigger an administrative delete of the st= atic-MAC. >>> As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:04 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc About this: >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. In the implementations I know, the static mac is configured associated to a= n interface and conditionally active based on the oper-status of the interf= ace. So no admin intervention. IMHO it does not make much sense to keep a s= tatic mac installed if the associated attachment circuit is down. Thanks. Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:28 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don't understand. When the local FW goes down, the l= ocal static MAC disappears and the one from the EVPN route should be instal= led. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_CS1PR8401MB1237A04EE45E896735A7CF8494C09CS1PR8401MB1237_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

 

>>>> If you still want to control the unicast an= d BUM flows to one FW or the other depending on the leaf, you can still do = it but that’s implementation specific since it relies on the route selection in vtep_host1 and vtep_host2.

+1 on the implementation part. It’s good to have few proprietary so= lutions in place.

On another note, the best way forward could be the standards-support/enab= ler for EVPN control-plane;

like an option to allow more than one PEs (in active-active) to process t= he BUM (arp request) traffic.

 

Thanks

Saumya.

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 9:40 PM
To: Dikshit, Saumya <saumya.dikshit@hpe.com>; draft-ietf-bess-= evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@= ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

I think you are saying that the FW can fail but it’s interface to t= he leaf is oper-up. I don’t think the network can do anything to prev= ent traffic to that interface then.

 

And of course, in your new diagram local bias does not play. As I said, l= ocal bias works in the previous diagram.

Those new leaf nodes will do aliasing to the remote all-active ES.

 

If you still want to control the unicast and BUM flows to one FW or the o= ther depending on the leaf, you can still do it but that’s implementa= tion specific since it relies on the route selection in vtep_host1 and vtep_host2.

 

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:49 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

>>> the static mac is configured associated to an interface and c= onditionally active based on the oper-status of the interface

Ack on that and that’s pretty organic (tying it to the interface= /AC state).

But it may not solve the case where other hosts (other than firewall) = are behind the interface/AC (which is live and kicking).

Need to track firewall state and trigger an administrative delete of t= he static-MAC.

 

 

>>> 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as w= ell,

to reflect that reachability to firewall from the host(s) is across t= he Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop v= teps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traff= ic from host1/2 to firewall arrives over the evpn-fabric.=

.

 

    SITE-= 1            &n= bsp;    |        &nb= sp;            =     SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    =       \       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; /

Vtep_host1  &n= bsp;            = ;             &= nbsp; Vtep_host2         =            
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    =      |       [ EVPN-fabri= c ]             = ;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

 

 

From: Rabadan, Jor= ge (Nokia - US/Mountain View) [m= ailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 9:04 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

About this:

 

>>>> the local static MAC = disappears=

As I have observed in few implementations that= static MACs are admin-configured (other than control-plane published with = sticky-bit).

So will need a admin intervention to clean the= m up.

 

 

In the implementations I know, the static mac = is configured associated to an interface and conditionally active based on = the oper-status of the interface. So no admin intervention. IMHO it does not make much sense to keep a static mac = installed if the associated attachment circuit is down.

 

Thanks.

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:28 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks Again Rabadan and apology for the confusion.

 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as w= ell,

to reflect that reachability to firewall from the host(s) is across t= he Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop v= teps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traff= ic from host1/2 to firewall arrives over the evpn-fabric.=

.

 

    SITE-= 1            &n= bsp;    |        &nb= sp;            =     SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    =       \       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; /

Vtep_host1  &n= bsp;            = ;             &= nbsp; Vtep_host2         =            
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    =      |       [ EVPN-fabri= c ]             = ;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>>= the local static MAC disappears

As I have observed in few implementations tha= t static MACs are admin-configured (other than control-plane published with= sticky-bit).

So will need a admin intervention to clean th= em up.

 

Thanks

Saumya.

 

From: Rabadan, Jo= rge (Nokia - US/Mountain View) [= mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local host= s, local bias makes sure the ARP requests go only to the local FW, i.e. hos= t-1 ARP Requests goes to FW-1 only, irrespective of the DF state.

 

For the second case, I don’t understand= . When the local FW goes down, the local static MAC disappears and the one = from the EVPN route should be installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a promp= t reply Jorge.

 

Well I missed drawing th= e Host(s) behind the remote Vtep (PE) assuming that it will not make any di= fference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadc= ast packets like ARP request for the firewaill credentials ? ARP request (M= AC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP r= equest to remote DF (over WAN), should be avoided. That’s the reason = it would be good to have two DFs for the {ESI, Bridge-domain} in this scena= rio.

 

>>>>= In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route wi= th the static bit, hence again you will have the behavior you want

The static-mac approach = has an issue, when the local firewall goes down, there is no organic way to= prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jo= rge (Nokia - US/Mountain View) [= mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do wit= h the two documents you refer to. In fact I don’t see any issue relat= ed to multihoming.

Given that in your example host-1 and FW-1 ar= e directly connected to the same leaf, and host-2 and FW-2 are connected to= the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same al= l-active ES, I assume local-bias behavior as in RFC8365 (seems you are usin= g VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the = same ES, EVPN allows ‘static’ MACs that are advertised with the= sticky bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_CS1PR8401MB1237A04EE45E896735A7CF8494C09CS1PR8401MB1237_-- From nobody Mon Aug 23 04:30:45 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 619D33A07D1; Mon, 23 Aug 2021 04:30:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.54 X-Spam-Level: X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 NV9YC7dq7bA3; Mon, 23 Aug 2021 04:30:34 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 9C98E3A07CE; Mon, 23 Aug 2021 04:30:34 -0700 (PDT) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17NBSDa6001892; Mon, 23 Aug 2021 11:30:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=lcS/zmvaVlNGK4pN9HjfvZqWQg7wKH6S1c2DKCtCZd0=; b=SpVb0bk+2j5I6cW5301e5GYT0iGxBr91B3BsPxCG7LnE230TBL0wT0hkHZfib/OUQVZi NV9qf5PJxJChRh4hIOHVQpJFWg8j1WhVd+PG9E0yxLQhx6OUw9+rMX7K/lI/+XXi4QYT ahinmm2lQWxLNfp2oKXYfefPV6Zkxd9lVEso4mdAJ2DUSVrbxPzvr+W+xVMVdhjWhRSy IpCiqzGZ1NW6YCuBcNUkUKC3beqbTidanw5fxYR7ULqgfBWetP2SjCgVJAUhd97eOKXc yt+iQxtijblHrfNnJHWNRn3P5vPz5yHiIGY5Xz6Rn1BAAsQYuCq0E2397VPBHnbnipv3 9w== Received: from g2t2353.austin.hpe.com (g2t2353.austin.hpe.com [15.233.44.26]) by mx0b-002e3701.pphosted.com with ESMTP id 3am7ud1e0d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Aug 2021 11:30:33 +0000 Received: from G9W8456.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.216.161.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2353.austin.hpe.com (Postfix) with ESMTPS id CF57877; Mon, 23 Aug 2021 11:30:32 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G9W8456.americas.hpqcorp.net (2002:10d8:a15f::10d8:a15f) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Mon, 23 Aug 2021 11:30:32 +0000 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (15.241.52.10) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Mon, 23 Aug 2021 11:30:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZmhzcXCfIa28oZMDGfH56S9qgsWWv1JiuyXsN8UEbD/O86xQqMEIPW0+Y7+29mEWPDV/a8RlRGcqxgeYAig9bDaeBYtt5V+URd9qxEQkckq8Ik5PojS1BI8UeAFueqPS0KJRdQrK1rx+rbMXOYjFOIm2rNpiRVuUWu1qegjIoLryMCdEH156uXMdRDRQeG8FVsE1E4wyUUGBOgiCsU6YKQjVkEMdeH1bzIzrqJvK43XhezB8Nn0I/KI4rNOR0VBQoDAD4jTt6l2+Qr1RBadjo79e41HrL6cDzW60IojQ+cvphH0V/Pgxw9vkJi85kWAeTkdlCJaYemZ/BOU+jnSyUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2VJg59Sz39SLAlEeVUiyhcXj+68gjYl6k57W68wrf2U=; b=QYs5QzzA/zjAIr4EyEJPxBL99ZqWeGVBh08TGM80jdb+zm4jBtVNFL7c+YNXOWMbhvw60f4uqwilzN2ASuJj+MhloTuhqshfOTgU+M9v/FUB7y+YET3tV5psj21NdsGglYrbfNv61pK4fWuCYYS2zR6+YYRfBzWqen3PDvcCzvBAGcP9Io1GE6/yNgx9rDfnrqiOjY6CDgM8Mnrmry1ahV/LxPqBZX1/TgnVUdi2SoJS61rcshjtEHKzJ4fSmemgtDP/FmicwXadodAObZMsCoVWvKh8kwFm+Pq91Ih8WjcJVtxG3y9u5UdgzdLw59H7CgfP2s7137iUzFructYarA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7606::18) by DF4PR8401MB0876.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.22; Mon, 23 Aug 2021 11:30:30 +0000 Received: from DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0d3:cb12:eda1:f8cf]) by DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0d3:cb12:eda1:f8cf%11]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 11:30:30 +0000 From: "Joshi, Vinayak" To: "Dikshit, Saumya" , "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAwkC7QA== Date: Mon, 23 Aug 2021 11:30:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6c07da27-e2d9-4b9b-9ee6-08d966296a15 x-ms-traffictypediagnostic: DF4PR8401MB0876: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2xaKQl0U0WH9rXcVZHq3fve7hF4yYC4o63i3fgAlQrC7XGABAafEx7Kl48ReRtvNy+LUgDqoBSVg7ufOF6NCqv5H6rh57FhZw4D1VSdTnYuEJir2OMZCwiwhI1felwI/ey28xufEC0mXlAo+xkLcOxe6PUV6TCAlJDMNgXld4nztC8XMXH7YOnmi1oywYXcP3pWtoQnsk6p4Zxcut8YTXFldNE0baEfpERMGgTGlZpmVPy6dORdOG8SOunP8VEV+fStAIjhMF2ZIP5lWoKAs/Ls2ukuH59bwGdcNPekp74+4WlBqL25CrB8uTNFzmA6vdFga8uxFQDLT8GkoOZO0ILG2G6tGwlsTI9hogqwjgNw05xTtz3mFD0ulPVL/iZ5Knk9foUqxMt8Mu/tQajLXU7pVeNc7vL1P+fNiBFwEnfdsbb9DVUg9lddd9ZAUItLupzpy2XItGMtEeyW0bBH4WEtMbmJH90ZjSi486xCXWN5O4xSNZu4SKEaBbQWkIMDHOu+SxSe3NrSvcoU+EtJuZLvqK1AecKZwfTjQZ2e1teyjJwq1t491rE//u7oU+c3y6qsSIQV/C998tWRnCRhcn5Kst6BmfgBeTLq8gWpHU1/NEK35l3+HlLyhqI4fXQuvGGmhOdy+uJG0Ry6FtNE2+a49v5WBO6NyM7Xjo2pIcG+DM6JAnpvt7ZGgcrk1sDHSA5gRX6ShPsV9gYp3euRQXW3Ylggk2j4m26wYOq6fnm6W23ECVO5rChU2liCsg2PJmtF6q6/MsWeESaYKZi/ZGOPlOPNSL48Bys5Z01bQM8jzcBFPy+/A14UdisLxp6iwL5oOn//zYiQrIgiGixtE+g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(346002)(366004)(39860400002)(376002)(396003)(136003)(86362001)(38070700005)(76116006)(2906002)(26005)(66946007)(7696005)(966005)(52536014)(166002)(8936002)(5660300002)(8676002)(83380400001)(66446008)(55236004)(71200400001)(122000001)(66476007)(53546011)(64756008)(9686003)(66556008)(316002)(296002)(478600001)(110136005)(55016002)(4326008)(186003)(6506007)(33656002)(38100700002)(66574015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gIbArI2WERISg49GISdqQTGf/161rb8SNe/XjzbekYqCIYxWbWc+fv8xJ9ah?= =?us-ascii?Q?Z9/SxLZRdrO6Q+WDlJkTs0Zh3xaTm4gRySEOluApwNptBF9Bxli9+bNagvta?= =?us-ascii?Q?todzxcHKtQRSeodO8bTL/VK4nQ6+Nl78TDSVYAlNd9b8e9o9k7WyuXsz0aUo?= =?us-ascii?Q?qon921LaNXhcQq+kW3psa59xIXA0iyrmIpGCMXTh+zO60CuwxDXrdnQgQVEt?= =?us-ascii?Q?h/eZg1RyhzvJL6NRVS+3OTeeCYyRw55hCLrjyslk+EccuBfyU4IWZLZqz8dO?= =?us-ascii?Q?EAqe04S/qvlswahqF2+t7RmH44UClJbM8L6quz7GxdbTr8P2aZNlPlwHIv0n?= =?us-ascii?Q?xgSmIvEgHxyh16Uuw9d54lG0h1JBQhQXLpWhQjT2V9q8zvvz/tsl2WfkCi56?= =?us-ascii?Q?hYsReDZsRehZwfIEm81KRLc2bf+afwEEE47JSOdBS+PTV5pU/0xuq7iGLEy0?= =?us-ascii?Q?Qevj6/JtgriaVVSFGCc0YTZszKFugYwQF+H6/sWqqtHiEPvIID1M/oTxT6Uo?= =?us-ascii?Q?cfbUtQT3sa5gjohrop/HGmUVheo5BzZUJDEYTaTDAwsFVnGzFcxGkkBDh60F?= =?us-ascii?Q?sRRKvBc0BSt2q4Vu4a3qOKzLyy/2K+9uvmK4T/Xr/2KMzlzohGGdJtcHHzJx?= =?us-ascii?Q?TfZCof7iGcr4NpqqrHjqDhba7jLhYoNiyxC12HAeDT5Qsj2vmzpkdtw+4ZeJ?= =?us-ascii?Q?YSxkm0UnYxpLasmVNfSZiMe1vZyRGveEY19jYXknAvSsNFFdu3NBckLCWflg?= =?us-ascii?Q?0+Afb40h+gPFYELUK+G4xGoMBDj4l5ECtHyZBCwHaE+I+c7jzXI1Ln2IvCkw?= =?us-ascii?Q?Nzr7sqFhlMY7+dIAvAUtDgxyOuLdyGhAsg7TxvNmpoCJ4Q0X9nzI5ZKSiEDz?= =?us-ascii?Q?B+6K2lvP7PLX3wWInD44UuYnd50Hj5F3A41mrL6PXSIXufwnDGJUXrgzZVBd?= =?us-ascii?Q?VP9+CTuJIiqAp4W10lP/wsGzTmrmD9h6G/xCLfdGLQsr9Oq/doKp0qSrPG7R?= =?us-ascii?Q?Uy2no+LzXMa/Wl710VRUuaJsWzdLjMDxJvDRjkRuHTKLpN/9jymDpYGjCeSM?= =?us-ascii?Q?WmL2z/EukBfXMQlk0ClOSMl1YBq6qFn5wJd/n2ldGz2J4zSz4oZnV1CAFWpm?= =?us-ascii?Q?EM9bLn3X+BFNc0cV+wtidbA0scDn6KF+7c3KxLwTOeYmbnSrln0J7tqy0x4o?= =?us-ascii?Q?RPLeBKf4S+GEbRqrekgArn4Qh/v5MtkORZo7A55/Fa6nkdAXTS0qJDL11iVw?= =?us-ascii?Q?YBwTZI1PT8JPzTqOq7+iHaI+zS9ZJwTSFNIJY8xw3L6Ka7m+doiBIc6zyMRn?= =?us-ascii?Q?KD+tEFHsu3Y3hGoxl0nG2Xtt?= Content-Type: multipart/alternative; boundary="_000_DF4PR8401MB0475939B4560C0BCE4C6E29BF2C49DF4PR8401MB0475_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6c07da27-e2d9-4b9b-9ee6-08d966296a15 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2021 11:30:30.7790 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1BHSDczcunmLcsoTIjHZMnYjhmpvGf4PPHohBB4XjhKWbxLyVDOLmol5c/hzB9S9Ooaej8AJWdxleWII/OQRyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0876 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: DP_xfr0vGuwSfdLs6oc63dL9-pMxgGC4 X-Proofpoint-GUID: DP_xfr0vGuwSfdLs6oc63dL9-pMxgGC4 X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-23_02:2021-08-23, 2021-08-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 phishscore=0 adultscore=0 clxscore=1011 suspectscore=0 mlxlogscore=999 impostorscore=0 priorityscore=1501 mlxscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108230077 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Aug 2021 11:30:42 -0000 --_000_DF4PR8401MB0475939B4560C0BCE4C6E29BF2C49DF4PR8401MB0475_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable In other words it is not just all-active multi-homing. It is [all active + all DF] multihoming. However, BUM procedures such as L= ocal Bias have to be adhered to. Regards, Vinayaj From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Dikshit, Saumya Sent: Thursday, August 19, 2021 8:27 PM To: Rabadan, Jorge (Nokia - US/Mountain View) ; dr= aft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-elect= ion-framework@ietf.org Cc: bess@ietf.org Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_DF4PR8401MB0475939B4560C0BCE4C6E29BF2C49DF4PR8401MB0475_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

In other words it is n= ot just all-active multi-homing.

 

It is [all active + al= l DF] multihoming.  However, BUM procedures such as Local Bias have to= be adhered to.

 

Regards,

Vinayaj

 

From: BESS [mailto:bess-bounces@ietf.org] = On Behalf Of Dikshit, Saumya
Sent: Thursday, August 19, 2021 8:27 PM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-= evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df= -recovery and rfc

 

Thanks a lot for a prompt reply Jorge.

 

Well I missed drawing the Host(s) behind the remote = Vtep (PE) assuming that it will not make any difference (except aliasing as= you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadcast packets like ARP request= for the firewaill credentials ? ARP request (MAC_F) should to sent to the = local vtep, which should act as a DF.

The hairpinning of ARP request to remote DF (over WA= N), should be avoided. That’s the reason it would be good to have two= DFs for the {ESI, Bridge-domain} in this scenario.

 

>>>> In the= implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route with the static bit, hence ag= ain you will have the behavior you want

The static-mac approach has an issue, when the local= firewall goes down, there is no organic way to prefer/plumb the MAC_F publ= ished by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.c= om]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do with the two documents you refe= r to. In fact I don’t see any issue related to multihoming.

Given that in your example host-1 and FW-1 are directly connected to the = same leaf, and host-2 and FW-2 are connected to the same leaf too, I can se= e your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same all-active ES, I assume local-= bias behavior as in RFC8365 (seems you are using VXLAN as data plane). Host= -1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case of failure, the behavior= will be as per your description. Note that a third leaf with a local host = will do aliasing to both, but since it seems you only have directly connect= ed leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows ‘= static’ MACs that are advertised with the sticky bit set. You can con= figure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, hence forwarding comes down to = the local selection on each node. In the implementations that I know, the l= ocal static MAC will be preferred over the EVPN MAC/IP route with the stati= c bit, hence again you will have the behavior you want.. and again, only in your example with two directly = connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_DF4PR8401MB0475939B4560C0BCE4C6E29BF2C49DF4PR8401MB0475_-- From nobody Mon Aug 23 04:52:16 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB52D3A0D78; Mon, 23 Aug 2021 04:52:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.54 X-Spam-Level: X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 8brYvfYZgVRB; Mon, 23 Aug 2021 04:52:05 -0700 (PDT) Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) (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 7886A3A0D7A; Mon, 23 Aug 2021 04:52:05 -0700 (PDT) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17NBnqmp020362; Mon, 23 Aug 2021 11:52:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=nfPYlOqi8FpL8kZrzvCtplmTCr08L9tW8l8tj7Ebeqg=; b=hyYSkDURqKu3MjLR5wv2dqo/lU3jE6HFqrQ25m4Bl0Yv1xEbIMBXJGn1bAYHBS9SF1gm 9H2zKxj9fO20wwX79zfVUZfS2Xo2UdpyfVuXfQcvLgAfzSDIUBEA0U2BoHjiCZlw76ri wWlVsOlBvOG3sy7gSqCNbYqi+mswM5+yiyAZxoyraGOSk/dvJXdeEUp2WGhp9StYXUzE kCMgtJvibzswXbTX0tlpcQceTUIew9lja2LC6QRnCrC8oiaDdt+wdf0WfxVYbtbH97tS 50xWNsoSRfn0gTXmeIzu3txzseArdfgm2lkWD9038sEUowRGrLcsnwh6WCnLQg1GXH1r jg== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0b-002e3701.pphosted.com with ESMTP id 3ama1nrghs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Aug 2021 11:52:04 +0000 Received: from G2W6310.americas.hpqcorp.net (g2w6310.austin.hp.com [16.197.64.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id 75B5B85; Mon, 23 Aug 2021 11:52:03 +0000 (UTC) Received: from G1W8107.americas.hpqcorp.net (2002:10c1:483b::10c1:483b) by G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Mon, 23 Aug 2021 11:52:02 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.10) by G1W8107.americas.hpqcorp.net (16.193.72.59) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Mon, 23 Aug 2021 11:52:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nfYOOm27ktVIAUM0SD9cClXqGFS8s4iSfc3NCgeZgNozLyG7sZ7i4UNF1lIQPI/bfBknm1Cu3wq8Td0YeAsakFMcX1Ql3QE8Fs8dqQXPov/qeXle8nfKjX9Gk3Vq0to2p8cjYvOIc0n2JzJrh2AukNGKeogkj9lX51LEWGYb+4k80ICPvvukk4T+ACSZ+scFh0/abJy0mC09dBCbdjBi2QCPShQD4EzOGoga8sB5VDcuupEMMNeUCw4ajBSgn4pyA0FKxNeMNooIgKOR/2SKpSAjJ2vXdbDjE/k01xfXNHgvB5Iuqk/vuaj0M8RWe5Hgefn5zggRpC3nbAy4WZz08A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jX2xxBOphM4I4RgGhLdrHT9q1hvKhggPp2glaSzeDFw=; b=KMMOSGhOC6fNr2NBVSwKe1hBj8zkKDM/kViTjyLzog0arcwZc9bZwuGnHjAMCocbqTfdPXJPEAiyBIH2559pnDeaU5P2aTHf8xF2GXifkJaTJTCRevHzHX1NGjkPo8WJ7XUl28TXMfS5qkZVslheqHbat5Bkmcqr74uIB7IDz6QTcezIZtHCDYygtlN3Ena8JnFUTpNKXAjUW2z9FOdMzuBsdjoltQkCytQmBLnn5RI8egdAdLDQakY3VMod9Dl2FHbY8UEwr73Z33WHo1KxVdvPutIlwYooUecAdNajwHVD6sftt/WX80ndHm3tupVMiUkUY/KDkWX3wDXEWusoXA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7606::18) by DF4PR8401MB1212.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7612::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.22; Mon, 23 Aug 2021 11:52:00 +0000 Received: from DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0d3:cb12:eda1:f8cf]) by DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0d3:cb12:eda1:f8cf%11]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 11:52:00 +0000 From: "Joshi, Vinayak" To: "Dikshit, Saumya" , "Rabadan, Jorge (Nokia - US/Mountain View)" , "draft-ietf-bess-evpn-fast-df-recovery@ietf.org" , "draft-ietf-bess-evpn-df-election-framework@ietf.org" CC: "bess@ietf.org" Thread-Topic: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Thread-Index: AdeUsUIzDqdWM3jCQ+GSnr3hpDVnWwAUYe7OAAGB9SAAAJEqlwAAgzMQAAB+KQAAAEcMAAAA0+4KAARDHrAAu8DaYA== Date: Mon, 23 Aug 2021 11:52:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9fcfe157-f347-43ac-e0a8-08d9662c6b01 x-ms-traffictypediagnostic: DF4PR8401MB1212: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 17H86uspPUIJxsB2JGuUdn0wjd2d2V3huXu9GGuIOorLazmQJHMCEx52Hd6Hh3ESHlyj17g1U6cDMzT9RSWinMzycYSUA4bQrqMU68lAsPm37/T+1+EMZt6BNey1s8LhnStNl8qRTrdto02IojaIAzXCwGqk8ZYCXyCryRjruQL9I6E4sqpT7TsiqIRWc88tVT8oS03qGCHybfznpLWd9dNzw4AGRlOelEL4VNV8AxcSvnpJu3PLOPoH7fxWJk8uNhxPD+155vuyuCUEBYpggzYiDNnmce/N5bYoK/CEiU4YWU5uqjyBjpYfr0oAq7/eFMe/BWs8OmJPS928Bu3WkCLaPzMVMw6jgsaBMdOj1PDzCprj/Rmx6byWAtbrWVPkagOz8uO64r0tcpGyZxkRmq7kQEWj7R6oPfK+qxHvvBatxZ+Zw5gXvA2wjt98AbmlXdaT0Rdi1yf76YT/06pJhlWLSmGF2Br+h9qW3r6XbYhX8OzYnlsiZiPGXeJicJhfPkjDRm56j6/e16zNboWa6KAlYSvRZ8FwYbpCrgBr6ONPONm+5m4w+IeO1Qmb0mf1NN3x0larAJ5gCWxhbV1omx/jdyBSAC/0PKFdbnkeJ5xTHOOMSr+MrYlXkG3zFbB/6b7NfsL2SjhOZ8gQ9x5lZLkiuQtFuKYZYAYv8DWzaTwMlJztcUMPbX+Af8BA/E9Ja+G84o36YIlgHxIQT+5wfmpCu7LP3TCTNMr+FQf0ZNwjB7utFrtzluDDw0lcPaxkYVkGsUq1RuUJFbLsA8bLnD8exfcZhTK9vmDfpDGWNJvg396QHI5JDgwmEwyW9p04ZI4MnyfPJ0r73xCNMwXtjg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(508600001)(166002)(38100700002)(33656002)(296002)(76116006)(30864003)(7696005)(966005)(6506007)(66446008)(5660300002)(55236004)(110136005)(83380400001)(53546011)(66574015)(2906002)(9686003)(52536014)(55016002)(8936002)(122000001)(71200400001)(8676002)(4326008)(86362001)(316002)(66946007)(66476007)(66556008)(38070700005)(64756008)(26005)(186003)(579004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VDr89b2kI/HT0XudZCR3FoHJwZDyITzdflZknlyxspO4TX/xF0yk5FyYyrd2?= =?us-ascii?Q?aByCDc73rr3u6lyDPWp/ipU7N3mfwQ96UYZpdhD+jGozD5Gwetg58PGDrvCv?= =?us-ascii?Q?GJ1hkTfhbAduzdAmja3c2jd0BRlHFYnM3CGMbkw6md9ug+o5KfrUYj4OhGRc?= =?us-ascii?Q?1wTjHe+mcjo0WC96psZGg4wpk6ZlkQIL1hJnmD6eW9ObPBpvxulpbKpEwhoj?= =?us-ascii?Q?wTWJJH3gPWnu3gApXmB4qWLYO5NlGWWN9aY/7DpIxrrQX3te4V1Hq+pUne8h?= =?us-ascii?Q?vNhmq1WZUnDAewX6Y5DPzu+Aynon0Fgp96llpvAQvkXwXRyUG8vuLGKTOQF1?= =?us-ascii?Q?F5LvRB0oGnnABuaQag5e1n6cw5pQvPOBrBE7YMamZNpxFTsP1zuQy/ewUnJx?= =?us-ascii?Q?E5mRoO57aDOivQ4aVnAKddSa9DPwjXdx0uvkTRhktz7YF38FTnY42NHkFd0t?= =?us-ascii?Q?vf2a4QwLpaRKHPKzDfwnS223xGsDwN94S2izt4F6Tb4Mmv9kvhEsi0WD1Pq/?= =?us-ascii?Q?S47aysmpUgLLQrfwNyBQnB3JWTPEMqNruhGQ5xwfmBufy+YIGTvqT+OUdDF4?= =?us-ascii?Q?+XLZxudhiz/fJUsgJv4s/iwawMyq77SzvsmxpsQOz3vEoX+lZhCFsdSKmAKn?= =?us-ascii?Q?6t9bEsMPMbUzB8MCIZzrPPipnbxPBdHEIL1jFe/FTnHr63QRgRrBHNFKVCHM?= =?us-ascii?Q?Rxq0TVi160nUhu2pb9KOml3lfMfBjd/XSDZEgtt+sf0BI4jgRly66aDZpv2E?= =?us-ascii?Q?1pCB3Pb5wbHdQJ/YYVuLi7UQxFeNo8eSKvc/m5rmYYv95YOm+yULYOWPs4IV?= =?us-ascii?Q?fe+Nbo+VIszFIqCZk1w0K0Rf9S/YQ6LLanVC37ebqLHOMLw6iR27O7B0vVDS?= =?us-ascii?Q?rrBd5GlMp3fysPbbUkMyHcYB75vfJa1yuOtgczs7HYhJN4CaBB/nfd7O9ig6?= =?us-ascii?Q?Ho0//RojO56nHQ8R30qroz4rX38S2qcQRKCh6O9n80O7Owu4Mw9Lhe9h5OD1?= =?us-ascii?Q?xDzFWdN0UdQ8ym8Ppyb+owFbscz1FByXWRgoS9KOiG6lpF3vx6TBdbb6TPrf?= =?us-ascii?Q?KE3+fPHc0BAwI/q8WXYP+Q9h/3ceQv1g5rlvuxjtu/NV55HAbcI06KmvWthv?= =?us-ascii?Q?8B7ZyuwwEdFWPw+x1foLj49vM13vvbbyreg1yH5+i+MIWB9W+3kgpiflXosd?= =?us-ascii?Q?GaFnPlXeWi1nVpMWRe2GExjrdlzBbD6keYPqXyJadppSqhvGyW54sbKzEmo2?= =?us-ascii?Q?IwixUtcjXM2vbwCZFPoKwJIAsgYGDtDOmFNvtk0DDYR9hhB8THdQCvQ+M+qD?= =?us-ascii?Q?dXQieVfDwcilQZQZLkY61nhl?= Content-Type: multipart/alternative; boundary="_000_DF4PR8401MB04752C2D9E909D27B47B0EBEF2C49DF4PR8401MB0475_" X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0475.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9fcfe157-f347-43ac-e0a8-08d9662c6b01 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2021 11:52:00.8165 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2wKvau990TwTnCio8koahLjfXork9XXoLl0TiL/Olc1bdbft398khmj0eQg6Vl29JLe1KhaY2RdKBlxj1oadAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1212 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: pnwV2K5KlSq5obF4aIHHWkH4liTzFMw5 X-Proofpoint-GUID: pnwV2K5KlSq5obF4aIHHWkH4liTzFMw5 X-Proofpoint-UnRewURL: 14 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-23_02:2021-08-23, 2021-08-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108230080 Archived-At: Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Aug 2021 11:52:14 -0000 --_000_DF4PR8401MB04752C2D9E909D27B47B0EBEF2C49DF4PR8401MB0475_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable +1 for standard compliance on the control plane to indicate [All Active + A= ll DF]. However, I think local bias is still needed to prevent some scenarios E.g.: 1) Host1 sends out ARP request for the Firewall. 2) It reaches VTEP-1 over VxLAN from Vtep_Host1. Two options at Vtep_1 a) Proprietary Option: VTEP 2 does not forward it over the VxLAN DCI = tunnel to Vtep2. I.e. VTEP 1 has to match the ARP for Firewall. b) Vtep_1 sends it over VTEP 2 on VxLAN DCI. VTEP 2's local bias proc= edure prevents it from getting into Firewall_2. This makes it easier to im= plement on Vtep_2. This is because Vtep_1 need not selectively block BUM ov= er the VxLAN tunnel (ARP from Host1 to resolve Host2's IP has to be forward= ed by Vtep_1 to Vtep_2). Regards, Vinayak From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Dikshit, Saumya Sent: Thursday, August 19, 2021 11:39 PM To: Rabadan, Jorge (Nokia - US/Mountain View) ; dr= aft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-elect= ion-framework@ietf.org Cc: bess@ietf.org Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc >>>> If you still want to control the unicast and BUM flows to one FW or th= e other depending on the leaf, you can still do it but that's implementatio= n specific since it relies on the route selection in vtep_host1 and vtep_ho= st2. +1 on the implementation part. It's good to have few proprietary solutions = in place. On another note, the best way forward could be the standards-support/enable= r for EVPN control-plane; like an option to allow more than one PEs (in active-active) to process the= BUM (arp request) traffic. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:40 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc I think you are saying that the FW can fail but it's interface to the leaf = is oper-up. I don't think the network can do anything to prevent traffic to= that interface then. And of course, in your new diagram local bias does not play. As I said, loc= al bias works in the previous diagram. Those new leaf nodes will do aliasing to the remote all-active ES. If you still want to control the unicast and BUM flows to one FW or the oth= er depending on the leaf, you can still do it but that's implementation spe= cific since it relies on the route selection in vtep_host1 and vtep_host2. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:49 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc >>> the static mac is configured associated to an interface and conditional= ly active based on the oper-status of the interface Ack on that and that's pretty organic (tying it to the interface/AC state). But it may not solve the case where other hosts (other than firewall) are b= ehind the interface/AC (which is live and kicking). Need to track firewall state and trigger an administrative delete of the st= atic-MAC. >>> As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 9:04 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc About this: >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. In the implementations I know, the static mac is configured associated to a= n interface and conditionally active based on the oper-status of the interf= ace. So no admin intervention. IMHO it does not make much sense to keep a s= tatic mac installed if the associated attachment circuit is down. Thanks. Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 8:28 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks Again Rabadan and apology for the confusion. As I mentioned I should have added first_hop vtep/PE for Host1/2 as well, to reflect that reachability to firewall from the host(s) is across the Ove= rlay (EVPN fabric). I have redone the topology to show host1 and host2 behind first hop vteps "= Vtep_host1" and "Vtep_host2" respectively. In this updated topology local-bias will not come into play, as traffic fro= m host1/2 to firewall arrives over the evpn-fabric. . SITE-1 | SITE-2 ------------------------------------------------------ Host1 Host2 \ / Vtep_host1 Vtep_host2 | | | [ EVPN-fabric ] | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 / \ Firewall _1 Firewall_2 (MAC_F) (MAC_F) >>>> the local static MAC disappears As I have observed in few implementations that static MACs are admin-config= ured (other than control-plane published with sticky-bit). So will need a admin intervention to clean them up. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 8:35 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc For the first case, again, for the local hosts, local bias makes sure the A= RP requests go only to the local FW, i.e. host-1 ARP Requests goes to FW-1 = only, irrespective of the DF state. For the second case, I don't understand. When the local FW goes down, the l= ocal static MAC disappears and the one from the EVPN route should be instal= led. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 7:56 AM To: Rabadan, Jorge (Nokia - US/Mountain View) >, draft-ietf-bess-evpn-fast-df-recovery@ietf.or= g >, draft-ietf-bess-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Thanks a lot for a prompt reply Jorge. Well I missed drawing the Host(s) behind the remote Vtep (PE) assuming that= it will not make any difference (except aliasing as you mentioned). >>>> FW1 and FW2 can be attached to the same all-active ES How to handle the broadcast packets like ARP request for the firewaill cred= entials ? ARP request (MAC_F) should to sent to the local vtep, which shoul= d act as a DF. The hairpinning of ARP request to remote DF (over WAN), should be avoided. = That's the reason it would be good to have two DFs for the {ESI, Bridge-dom= ain} in this scenario. >>>> In the implementations that I know, the local static MAC will be prefe= rred over the EVPN MAC/IP route with the static bit, hence again you will h= ave the behavior you want The static-mac approach has an issue, when the local firewall goes down, th= ere is no organic way to prefer/plumb the MAC_F published by remote vtep. Thanks Saumya. From: Rabadan, Jorge (Nokia - US/Mountain View) [mailto:jorge.rabadan@nokia= .com] Sent: Thursday, August 19, 2021 7:47 PM To: Dikshit, Saumya >= ; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-evpn-df-election-framework@ie= tf.org Cc: bess@ietf.org Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and = rfc Hi Saumya, To be clear, your query has nothing to do with the two documents you refer = to. In fact I don't see any issue related to multihoming. Given that in your example host-1 and FW-1 are directly connected to the sa= me leaf, and host-2 and FW-2 are connected to the same leaf too, I can see = your use-case resolved in two ways: a) FW1 and FW2 can be attached to the same all-active ES, I assume local-bi= as behavior as in RFC8365 (seems you are using VXLAN as data plane). Host-1= will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-= 2. In case of failure, the behavior will be as per your description. Note t= hat a third leaf with a local host will do aliasing to both, but since it s= eems you only have directly connected leaf nodes, you are fine. b) instead of attaching FW-1 and FW-2 to the same ES, EVPN allows 'static' = MACs that are advertised with the sticky bit set. You can configure MAC F a= s static in the two leaf nodes. There is no mobility procedures for static = MACs, hence forwarding comes down to the local selection on each node. In t= he implementations that I know, the local static MAC will be preferred over= the EVPN MAC/IP route with the static bit, hence again you will have the b= ehavior you want.. and again, only in your example with two directly connec= ted leaf nodes. My 2 cents. Thx Jorge From: Dikshit, Saumya > Date: Thursday, August 19, 2021 at 4:51 AM To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org >, draft-ietf-bes= s-evpn-df-election-framework@ietf.org > Cc: bess@ietf.org > Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery and rfc Hello Authors of https://datatracker.ietf.org/doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-= bess-evpn-fast-df-recovery I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures. Scenario: All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. This is a typical case of distributed firewall (active/active) across fabri= cs (sites), Where in, the preferred firewall is the one local to the site, whereas, upo= n failure, packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall. The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI. All in all, it's an emulated multi-homing scenario. This is scenario of distributed firewall devices host same MAC credentials. Simplistic example : There are two sites, SITE-1 and SITE-2 in the below diagram. Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain) should run through site-local firewall instance (firewall_1) preferably. Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2). Same should apply to traffic generated by Host2 (in SITE-2), wherein, it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1. Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1. But since both the learnings are over the same ESI, it should not lead to M= AC move. Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE. Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall. SITE-1 | SITE-2 ------------------------------------------------------ Host1 | Host2 | | | Vtep1 =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D Vtep2 | | | Firewall _1 | Firewall_2 (MAC_F) (MAC_F) Please let me know if there is a way out (with out) using existing standard= s. Thanks Saumya. -----Original Message----- From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of internet-drafts@ietf= .org Sent: Tuesday, July 6, 2021 8:31 PM To: i-d-announce@ietf.org Cc: bess@ietf.org Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt A New Internet-Draft is available from the on-line Internet-Drafts director= ies. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : Fast Recovery for EVPN DF Election Authors : Patrice Brissette Ali Sajassi Luc Andre Burdet John Drake Jorge Rabadan Filename : draft-ietf-bess-evpn-fast-df-recovery-02.txt Pages : 11 Date : 2021-07-06 Abstract: Ethernet Virtual Private Network (EVPN) solution provides Designated Forwarder election procedures for multi-homing Ethernet Segments. These procedures have been enhanced further by applying Highest Random Weight (HRW) Algorithm for Designated Forwarded election in order to avoid unnecessary DF status changes upon a failure. This draft improves these procedures by providing a fast Designated Forwarder (DF) election upon recovery of the failed link or node associated with the multi-homing Ethernet Segment. The solution is independent of number of EVIs associated with that Ethernet Segment and it is performed via a simple signaling between the recovered PE and each PEs in the multi-homing group. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-recovery/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-fast-df-recovery= -02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast-df-recovery-0= 2 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess --_000_DF4PR8401MB04752C2D9E909D27B47B0EBEF2C49DF4PR8401MB0475_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

+1 for standard compli= ance on the control plane to indicate [All Active + All DF].

However, I think local= bias is still needed to prevent some scenarios

 

E.g.:

1)  Host1 sends o= ut ARP request for the Firewall.

2)  It reaches VT= EP-1 over VxLAN from Vtep_Host1. Two options at Vtep_1

a) &nbs= p;    Proprietary Op= tion:  VTEP 2 does not forward it over the VxLAN DCI tunnel to Vtep2. = I.e. VTEP 1 has to match the ARP for Firewall.

b) &nbs= p;     Vtep_1 s= ends it over VTEP 2 on VxLAN DCI. VTEP 2’s local bias procedure preve= nts it from getting into Firewall_2.  This makes it easier to implemen= t on Vtep_2. This is because Vtep_1 need not selectively block BUM over the VxLAN tunnel (ARP from Host1 to resolve Host2’s I= P has to be forwarded by Vtep_1 to Vtep_2).

Regards,

Vinayak

 

 

 

From: BESS [mailto:bess-bounces@ietf.org] = On Behalf Of Dikshit, Saumya
Sent: Thursday, August 19, 2021 11:39 PM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@noki= a.com>; draft-ietf-bess-evpn-fast-df-recovery@ietf.org; draft-ietf-bess-= evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: [bess] Query to authors of draft-ietf-bess-evpn-fast-df= -recovery and rfc

 

 

>>>> If you still want to control the unicast an= d BUM flows to one FW or the other depending on the leaf, you can still do = it but that’s implementation specific since it relies on the route selection in vtep_host1 and vtep_host2.

+1 on the implementation part. It’s good to have few proprietary so= lutions in place.

On another note, the best way forward could be the standards-support/enab= ler for EVPN control-plane;

like an option to allow more than one PEs (in active-active) to process t= he BUM (arp request) traffic.

 

Thanks

Saumya.

 

From: Rabadan, Jorge (Nokia - US/Mountain Vie= w) [mailto:jorge.rabadan@nokia.c= om]
Sent: Thursday, August 19, 2021 9:40 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

I think you are saying that the FW can fail but it’s interface to t= he leaf is oper-up. I don’t think the network can do anything to prev= ent traffic to that interface then.

 

And of course, in your new diagram local bias does not play. As I said, l= ocal bias works in the previous diagram.

Those new leaf nodes will do aliasing to the remote all-active ES.

 

If you still want to control the unicast and BUM flows to one FW or the o= ther depending on the leaf, you can still do it but that’s implementa= tion specific since it relies on the route selection in vtep_host1 and vtep_host2.

 

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:49 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

>>> the static mac is configured associated to an interface and c= onditionally active based on the oper-status of the interface

Ack on that and that’s pretty organic (tying it to the interface= /AC state).

But it may not solve the case where other hosts (other than firewall) = are behind the interface/AC (which is live and kicking).

Need to track firewall state and trigger an administrative delete of t= he static-MAC.

 

 

>>> 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as w= ell,

to reflect that reachability to firewall from the host(s) is across t= he Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop v= teps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traff= ic from host1/2 to firewall arrives over the evpn-fabric.=

.

 

    SITE-= 1            &n= bsp;    |        &nb= sp;            =     SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    =       \       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; /

Vtep_host1  &n= bsp;            = ;             &= nbsp; Vtep_host2         =            
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    =      |       [ EVPN-fabri= c ]             = ;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

 

 

From: Rabadan, Jor= ge (Nokia - US/Mountain View) [m= ailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 9:04 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

About this:

 

>>>> the local static MAC = disappears=

As I have observed in few implementations that= static MACs are admin-configured (other than control-plane published with = sticky-bit).

So will need a admin intervention to clean the= m up.

 

 

In the implementations I know, the static mac = is configured associated to an interface and conditionally active based on = the oper-status of the interface. So no admin intervention. IMHO it does not make much sense to keep a static mac = installed if the associated attachment circuit is down.

 

Thanks.

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 8:28 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks Again Rabadan and apology for the confusion.

 

As I mentioned I should have added first_hop vtep/PE for Host1/2 as w= ell,

to reflect that reachability to firewall from the host(s) is across t= he Overlay (EVPN fabric).

 

I have redone the topology to show host1 and host2 behind first hop v= teps “Vtep_host1” and “Vtep_host2” respectively.

In this updated topology local-bias will not come into play, as traff= ic from host1/2 to firewall arrives over the evpn-fabric.=

.

 

    SITE-= 1            &n= bsp;    |        &nb= sp;            =     SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;            =             &nb= sp;          Host2<= /p>

    =       \       &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p; /

Vtep_host1  &n= bsp;            = ;             &= nbsp; Vtep_host2         =            
         |    &= nbsp;           &nbs= p;             =             &nb= sp;        |

    =      |       [ EVPN-fabri= c ]             = ;   |

         |    &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;         |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       /      &= nbsp;           &nbs= p;             =              &n= bsp;       \     &nb= sp;            =  
Firewall _1           &nb= sp;            =       Firewall_2     &nbs= p;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

 

>>>>= the local static MAC disappears

As I have observed in few implementations tha= t static MACs are admin-configured (other than control-plane published with= sticky-bit).

So will need a admin intervention to clean th= em up.

 

Thanks

Saumya.

 

From: Rabadan, Jo= rge (Nokia - US/Mountain View) [= mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 8:35 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

For the first case, again, for the local host= s, local bias makes sure the ARP requests go only to the local FW, i.e. hos= t-1 ARP Requests goes to FW-1 only, irrespective of the DF state.

 

For the second case, I don’t understand= . When the local FW goes down, the local static MAC disappears and the one = from the EVPN route should be installed.

 

Thx

Jorge

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 7:56 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>, draft-iet= f-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-df-recovery@= ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: RE: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

Thanks a lot for a promp= t reply Jorge.

 

Well I missed drawing th= e Host(s) behind the remote Vtep (PE) assuming that it will not make any di= fference (except aliasing as you mentioned).

 

>>>> FW1 and FW2 can be attached to = the same all-active ES

How to handle the broadc= ast packets like ARP request for the firewaill credentials ? ARP request (M= AC_F) should to sent to the local vtep, which should act as a DF.

The hairpinning of ARP r= equest to remote DF (over WAN), should be avoided. That’s the reason = it would be good to have two DFs for the {ESI, Bridge-domain} in this scena= rio.

 

>>>>= In the implementations that I know, the local static MAC will be preferred over the EVPN MAC/IP route wi= th the static bit, hence again you will have the behavior you want

The static-mac approach = has an issue, when the local firewall goes down, there is no organic way to= prefer/plumb the MAC_F published by remote vtep.

 

Thanks

Saumya.

 

From: Rabadan, Jo= rge (Nokia - US/Mountain View) [= mailto:jorge.rabadan@nokia.com]
Sent: Thursday, August 19, 2021 7:47 PM
To: Dikshit, Saumya <sa= umya.dikshit@hpe.com>; draft-iet= f-bess-evpn-fast-df-recovery@ietf.org; draf= t-ietf-bess-evpn-df-election-framework@ietf.org
Cc: bess@ietf.org
Subject: Re: Query to authors of draft-ietf-bess-evpn-fast-df-recove= ry and rfc

 

Hi Saumya,

 

To be clear, your query has nothing to do wit= h the two documents you refer to. In fact I don’t see any issue relat= ed to multihoming.

Given that in your example host-1 and FW-1 ar= e directly connected to the same leaf, and host-2 and FW-2 are connected to= the same leaf too, I can see your use-case resolved in two ways:

 

a) FW1 and FW2 can be attached to the same al= l-active ES, I assume local-bias behavior as in RFC8365 (seems you are usin= g VXLAN as data plane). Host-1 will send unicast and BUM to FW-1. Host-2 will send unicast and BUM to FW-2. In case= of failure, the behavior will be as per your description. Note that a thir= d leaf with a local host will do aliasing to both, but since it seems you o= nly have directly connected leaf nodes, you are fine.

 

b) instead of attaching FW-1 and FW-2 to the = same ES, EVPN allows ‘static’ MACs that are advertised with the= sticky bit set. You can configure MAC F as static in the two leaf nodes. There is no mobility procedures for static MACs, he= nce forwarding comes down to the local selection on each node. In the imple= mentations that I know, the local static MAC will be preferred over the EVP= N MAC/IP route with the static bit, hence again you will have the behavior you want.. and again, only in your = example with two directly connected leaf nodes.

 

My 2 cents.

Thx

Jorge

 

 

From: Dikshit, Saumya <saumya.dikshit@hpe.com>
Date: Thursday, August 19, 2021 at 4:51 AM
To: draft-ietf-bess-evpn-fast-df-recovery@ietf.org <draft-ietf-bess-evpn-fast-d= f-recovery@ietf.org>, draf= t-ietf-bess-evpn-df-election-framework@ietf.org <draft-ietf-bess-evpn-df= -election-framework@ietf.org>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Query to authors of draft-ietf-bess-evpn-fast-df-recovery a= nd rfc

Hello Authors of https://datatracker.ietf.org= /doc/rfc8584/ and https://datatracker.ietf.org/doc/draft-ietf-b= ess-evpn-fast-df-recovery

I have a query regarding the following use-case which I could not find supp= orted with existing DF-election procedures.

Scenario:
All PE (Vtep1 and Vtep2 in below example) routers attached to same ES and b= oth act as DF. 

This is a typical case of distributed firewall (active/active) across fabri= cs (sites),
Where in, the preferred firewall is the one local to the site, whereas, upo= n failure,
packets need to be redirected (over WAN, via DCI/VPN) towards the remote si= te firewall.
The firewall-device is connected to it's first-hop vtep over the same bridg= e-domain and same ESI.
All in all, it's an emulated multi-homing scenario.

This is scenario of distributed firewall devices host same MAC credentials.=

Simplistic example :
There are two sites, SITE-1 and SITE-2 in the below diagram.
Traffic (including BUM) generated by Host1 (in SITE-1) (for a bridge-domain= )
 should run through site-local firewall instance (firewall_1) preferab= ly.
Only in case of local-outage, the traffic should be send across over WAN to= the remote firewall (firewall_2).
Same should apply to traffic generated by Host2 (in SITE-2), wherein,
it should preferably run through the local firewall (firewall_2) and over a= failure should go over the WAN towards firewall_1.

Vtep1/2 learn the firewall MAC (MAC_F) as local learning and also from the = remote Vtep2/1.
But since both the learnings are over the same ESI, it should not lead to M= AC move.
Cometh the local firewall failure, Vteps (1 or 2) should start redirecting = the traffic to remote SITE.

Any ARP request (BUM traffic) for firewall credentials landing at either Vt= ep1 or Vtep2 should be flooded to network towards the local firewall.

    SITE-1        &n= bsp;        |    &nb= sp;            =         SITE-2
------------------------------------------------------   &nb= sp;            =             &nb= sp;  
      Host1      &nb= sp;        |    &nbs= p;            &= nbsp;      Host2
         |    &= nbsp;           &nbs= p;    |         = ;            &n= bsp;    |
     Vtep1  =3D=3D =3D=3DWAN=3D=3D=3D=3D=3D=3D&nbs= p; Vtep2           &= nbsp;
       |      &= nbsp;           &nbs= p;    |         = ;            &n= bsp;     |       &nb= sp;           
Firewall _1           |&n= bsp;            = ;      Firewall_2     &nb= sp;       
  (MAC_F)          &= nbsp;           &nbs= p;           (MAC_F)

Please let me know if there is a way out (with out) using existing standard= s.

Thanks
Saumya.

-----Original Message-----
From: BESS [mailto:bess-bounces@ie= tf.org] On Behalf Of internet-drafts@ietf.org
Sent: Tuesday, July 6, 2021 8:31 PM
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-evpn-fast-df-recovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts director= ies.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title    &nb= sp;      : Fast Recovery for EVPN DF Election
        Authors    &= nbsp;    : Patrice Brissette
            &nb= sp;            = Ali Sajassi
            &nb= sp;            = Luc Andre Burdet
            &nb= sp;            = John Drake
            &nb= sp;            = Jorge Rabadan
        Filename    =     : draft-ietf-bess-evpn-fast-df-recovery-02.txt
        Pages    &nb= sp;      : 11
        Date    &nbs= p;       : 2021-07-06

Abstract:
   Ethernet Virtual Private Network (EVPN) solution provides Desi= gnated
   Forwarder election procedures for multi-homing Ethernet Segmen= ts.
   These procedures have been enhanced further by applying Highes= t
   Random Weight (HRW) Algorithm for Designated Forwarded electio= n in
   order to avoid unnecessary DF status changes upon a failure.&n= bsp; This
   draft improves these procedures by providing a fast Designated=
   Forwarder (DF) election upon recovery of the failed link or no= de
   associated with the multi-homing Ethernet Segment.  The s= olution is
   independent of number of EVIs associated with that Ethernet Se= gment
   and it is performed via a simple signaling between the recover= ed PE
   and each PEs in the multi-homing group.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-fast-df-reco= very/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-= fast-df-recovery-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-bess-evpn-fast= -df-recovery-02


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


_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org= /mailman/listinfo/bess

--_000_DF4PR8401MB04752C2D9E909D27B47B0EBEF2C49DF4PR8401MB0475_-- From nobody Mon Aug 23 13:12:27 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B85E3A13C7; Mon, 23 Aug 2021 13:12:24 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: bess@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.36.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: bess@ietf.org Message-ID: <162974954435.30746.16892620262602333355@ietfa.amsl.com> Date: Mon, 23 Aug 2021 13:12:24 -0700 Archived-At: Subject: [bess] I-D Action: draft-ietf-bess-evpn-igmp-mld-proxy-12.txt X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Aug 2021 20:12:25 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the BGP Enabled ServiceS WG of the IETF. Title : IGMP and MLD Proxy for EVPN Authors : Ali Sajassi Samir Thoria Mankamana Mishra John Drake Wen Lin Filename : draft-ietf-bess-evpn-igmp-mld-proxy-12.txt Pages : 33 Date : 2021-08-23 Abstract: Ethernet Virtual Private Network (EVPN) solution is becoming pervasive in data center (DC) applications for Network Virtualization Overlay (NVO) and DC interconnect (DCI) services, and in service provider (SP) applications for next generation virtual private LAN services. This draft describes how to support efficiently endpoints running IGMP for the above services over an EVPN network by incorporating IGMP proxy procedures on EVPN PEs. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-igmp-mld-proxy/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-igmp-mld-proxy-12 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-evpn-igmp-mld-proxy-12 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Tue Aug 24 07:32:47 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 131E03A10C7; Tue, 24 Aug 2021 07:32:44 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.36.0 Auto-Submitted: auto-generated Precedence: bulk CC: bess-chairs@ietf.org, bess@ietf.org, draft-ietf-bess-evpn-igmp-mld-proxy@ietf.org, martin.vigoureux@nokia.com, slitkows.ietf@gmail.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162981556338.24416.9670382295250496138@ietfa.amsl.com> Date: Tue, 24 Aug 2021 07:32:44 -0700 Archived-At: Subject: [bess] Last Call: (IGMP and MLD Proxy for EVPN) to Proposed Standard X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Aug 2021 14:32:44 -0000 The IESG has received a request from the BGP Enabled ServiceS WG (bess) to consider the following document: - 'IGMP and MLD Proxy for EVPN' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-09-07. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract Ethernet Virtual Private Network (EVPN) solution is becoming pervasive in data center (DC) applications for Network Virtualization Overlay (NVO) and DC interconnect (DCI) services, and in service provider (SP) applications for next generation virtual private LAN services. This draft describes how to support efficiently endpoints running IGMP for the above services over an EVPN network by incorporating IGMP proxy procedures on EVPN PEs. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-igmp-mld-proxy/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/3673/ https://datatracker.ietf.org/ipr/2949/ https://datatracker.ietf.org/ipr/2942/ From nobody Tue Aug 24 07:33:43 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BDAB53A11AA; Tue, 24 Aug 2021 07:33:27 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.36.0 Auto-Submitted: auto-generated Precedence: bulk CC: Zheng Zhang , bess-chairs@ietf.org, bess@ietf.org, draft-ietf-bess-evpn-bum-procedure-updates@ietf.org, martin.vigoureux@nokia.com, zzhang_ietf@hotmail.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162981560775.25202.459359578452442240@ietfa.amsl.com> Date: Tue, 24 Aug 2021 07:33:27 -0700 Archived-At: Subject: [bess] Last Call: (Updates on EVPN BUM Procedures) to Proposed Standard X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Aug 2021 14:33:36 -0000 The IESG has received a request from the BGP Enabled ServiceS WG (bess) to consider the following document: - 'Updates on EVPN BUM Procedures' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-09-07. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document specifies procedure updates for broadcast, unknown unicast, and multicast (BUM) traffic in Ethernet VPNs (EVPN), including selective multicast, and provider tunnel segmentation. This document updates RFC 7432. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-bum-procedure-updates/ No IPR declarations have been submitted directly on this I-D. From nobody Tue Aug 24 07:34:14 2021 Return-Path: X-Original-To: bess@ietf.org Delivered-To: bess@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D63623A10F5; Tue, 24 Aug 2021 07:33:59 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.36.0 Auto-Submitted: auto-generated Precedence: bulk CC: Matthew Bocci , bess-chairs@ietf.org, bess@ietf.org, draft-ietf-bess-evpn-optimized-ir@ietf.org, martin.vigoureux@nokia.com, matthew.bocci@nokia.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162981563985.25202.16010718144605304046@ietfa.amsl.com> Date: Tue, 24 Aug 2021 07:33:59 -0700 Archived-At: Subject: [bess] Last Call: (Optimized Ingress Replication solution for EVPN) to Proposed Standard X-BeenThere: bess@ietf.org X-Mailman-Version: 2.1.29 List-Id: BGP-Enabled ServiceS working group discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Aug 2021 14:34:09 -0000 The IESG has received a request from the BGP Enabled ServiceS WG (bess) to consider the following document: - 'Optimized Ingress Replication solution for EVPN' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-09-07. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract Network Virtualization Overlay (NVO) networks using EVPN as control plane may use Ingress Replication (IR) or PIM (Protocol Independent Multicast) based trees to convey the overlay BUM traffic. PIM provides an efficient solution to avoid sending multiple copies of the same packet over the same physical link, however it may not always be deployed in the NVO core network. IR avoids the dependency on PIM in the NVO network core. While IR provides a simple multicast transport, some NVO networks with demanding multicast applications require a more efficient solution without PIM in the core. This document describes a solution to optimize the efficiency of IR in NVO networks. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-optimized-ir/ No IPR declarations have been submitted directly on this I-D. From nobody Thu Aug 26 23:32:41 2021 Return-Path: X-Original-To: bess@ietfa.amsl.com Delivered-To: bess@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 404FB3A1D36; Thu, 26 Aug 2021 23:32:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.537 X-Spam-Level: X-Spam-Status: No, score=-2.537 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.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 LBOx_d0GanIs; Thu, 26 Aug 2021 23:32:32 -0700 (PDT) Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (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 49EFA3A1D37; Thu, 26 Aug 2021 23:32:31 -0700 (PDT) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17R6RxKY002879; Fri, 27 Aug 2021 06:32:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=wCS7RZOOM+gsjQLLVmK1IQWtXAFiXTpQcyxYKZS3qXo=; b=EoXN6J0N08Tr8HqY6H4gg5H8nArzbFcEZbV6MALgjoYga33g5y1+V9Kj+vCnILVRYq78 FtMPziUC8CCH1DiU8BZENLLM24bCKki2cK+J8N+HRbpLKF1zzXA0LZ9hF7Iu8hScTmNl E7qUE1POn4EnmbV/pdAVcLoXr2fliOS0iSkuQI8RlZg88JuHxQuIB6adzMjw0RGyz+q2 rK2d9/1bK8DPjFFkrFzEJZ2ozXQpYLuNu5cRssCDo3JCoj2BFIux/XTz+qEAM1JuB7hg t0CB4FrDedDRFgjmLwRoycuqaaXDPfiM37S+5WMUd0/kiDzEBn1F2CAVmmsCFykUr1oL Jg== Received: from g4t3427.houston.hpe.com (g4t3427.houston.hpe.com [15.241.140.73]) by mx0b-002e3701.pphosted.com with ESMTP id 3apbnqpfpt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 27 Aug 2021 06:32:29 +0000 Received: from G9W9210.americas.hpqcorp.net (g9w9210.houston.hpecorp.net [16.220.66.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3427.houston.hpe.com (Postfix) with ESMTPS id 4E1BA57; Fri, 27 Aug 2021 06:32:29 +0000 (UTC) Received: from G1W8106.americas.hpqcorp.net (16.193.72.61) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 27 Aug 2021 06:32:29 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (15.241.52.13) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Fri, 27 Aug 2021 06:32:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i9J01MTn+001CSxEsYCG/6cnUAGANhUQtWoBtTmkoe8Vw+VkT4G9o44sRXJ+8Qh9C/L3V6TQFm+jLtKTOxnJDejavmJrZwEWoa9Q0465Hm8uoClYeu8jeJ7F+Y8g/O7sCW8HW4SiQzjJdzPj2RRSNaIrG+LXiIfFrFK2gZcEd3DgztsqcggvtEgCaNskC/taHOn91y8YhE5zZkIFqPlp6p95tOxUNsqWo46aOGQwYLM/eDS6xpR8ATd5naNm0aWGPSpGBHA3/yJWLZnbtA6ojWDE36JeEDh0kbpNCbGSoF6E2EUvR1haeaFqcYk75LHlk6NxWi0wot0DuG090mwn3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fOAy3WiGG91Eg4TftJzhzkouJZm4N6MvIJx+AMP4HH8=; b=Uo9wmsxHNYJixOKXziY/IRNaH5wSpMC+8ailePDK/mwmdG+sgvuJvaf32h+fr3ggWQsC8Dx8sQrG+n9UM7Y+0eMkIAydiugY2TbscE8kyh40Rx8MY0saMvkcZCpkdBKLnM2hxyCCjTG/VYaTPLZci93EDuCSYCASRb0JLJI1pwWKPSyKW2F0Lry7Iicq5+R/cuQrsdzkDuw8FkGpaCTtQosHZv3pHqEWD6QpyKgVtyHZjp6RS37Fv6TVYO4yg/DIQwZxnjfMBgVKtUon3BlBMECiyknsIFya6JSMHt6OTK18ROfY/pkVe+T5gyG1MZ/d63oyMBEVf7IIXI7f6JOwCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7715::21) by TU4PR8401MB0927.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7713::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.20; Fri, 27 Aug 2021 06:32:27 +0000 Received: from TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f01b:c60f:5d22:748b]) by TU4PR8401MB1248.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f01b:c60f:5d22:748b%12]) with mapi id 15.20.4457.020; Fri, 27 Aug 2021 06:32:27 +0000 From: "Dikshit, Saumya" To: "Neeraj Malhotra (nmalhotr)" , "draft-ietf-bess-evpn-irb-extended-mobility@ietf.org" CC: "bess-chairs@ietf.org" , "bess@ietf.org" Thread-Topic: Few queries on draft-ietf-bess-evpn-irb-extended-mobility Thread-Index: AdeQ0SpvsCHKrZuwR5W3DmRfbwf3vQCZ47ngAAT4JgAB8CgCYA== Date: Fri, 27 Aug 2021 06:32:27 +0000 Message-ID: References: <2B8A97CC-3709-4889-AA49-1F32BD7F7905@cisco.com> In-Reply-To: <2B8A97CC-3709-4889-AA49-1F32BD7F7905@cisco.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3131781a-1680-4a99-868c-08d969247060 x-ms-traffictypediagnostic: TU4PR8401MB0927: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UvfyyokKP4XfE9NzZanQJYQguN26g8bQsAcR9VlxxUQeSl3QMFAP9WTqGcOO8HKw7vd7ybULoZCsJKD+XgZ77X1Dq3jkw9YwMbPO1VhtVc/HngXgkPGXpSxTrODWEwQpIRp2iQkOYdxT/pLyx44aJMYX3J3ReygjxKQMxl3Kk9TxhMKX/ix+V55oj9Hi/4shQcCOiDxxvR2QoJ8lZJhxrTUKJSeRCA+oFlhH8uX56sAyUpzYrnjQQ5NW0s+09tD0O5UEHoShHITz2M7qm8jfOFNfoDpUGx2Noy1cin+M54E