
From nobody Thu Aug  1 05:40:34 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DA29120114; Thu,  1 Aug 2019 05:40:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e6c4r3iFyuQg; Thu,  1 Aug 2019 05:40:28 -0700 (PDT)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A69412008F; Thu,  1 Aug 2019 05:40:28 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id h10so69240432ljg.0; Thu, 01 Aug 2019 05:40:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Xko1YP3C+VO87j5kq6aacJQICERDz7YWY89PtaNgs98=; b=nM4/TjrqI50jipJ4Z30AP/l2zLEwVOZW5KzHCwAWahsVb0wMuPacvEm3jVrQ26D89E JZ9X3MDNLkP3/DOqMj7gGRdyuaYunZt6soahf/suhfbPtKZutMvFLieAAGHZNJanaNgR yJYU7PZ0STWKKz+v7Hxtbb39edqCvyPGuKxBVoIxoDjH8HbZGR6ZKTxUL7snH2Yu0EwN v0h9rBkuTRLcseGoV4/Lmni3WCndTzKUlQz2l1XJChquATp/XfU1/fTtudzeb2KXooZl CsjXnlZVYUwfX8YyrbHVkkULL7/n/2ne+zV4KCv+BAkmummxoWn+YK0s9C1xc8qLGL7k jRpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Xko1YP3C+VO87j5kq6aacJQICERDz7YWY89PtaNgs98=; b=mg8B3Ki8eyC2owDCn0IE/+Dz4tE7bBzDqPFC2Fz7jDcha8vJwDaWodFi++omXb/JM7 L+SyzBr/LmxEcs3gPyva/5i32yUQLB53dyd9cdPCHWrgG1mJMWsGTiKitqUsrUBE2IeN W52Fkyfe35H0R92HXBj/k5zp9pac7052YgDn97QcXLUeKdPIq1jmVr2lTSE8HPbh6PH5 gkqUtMGcgOcq1MYroB5zpbJ6XDkgKbJipdGh2aiAEIrubqXQ9PTRAvHo/sTKR5OYj/30 2JTXkw2lMfISwQB81fKwIxZhoJ0VGzHvcwI1ODdfNytlXP7TjFjh1+XhxwSRh/Hpheqq lQ0Q==
X-Gm-Message-State: APjAAAVtw2vis3MF03F3N/yDNWGQGTZ+pBjVnZd7ifN/wm+8jxxdTciQ PdP8d0VbyEjqK9+lSKxbMYh+mY/qKiU5GKJCTkE=
X-Google-Smtp-Source: APXvYqxVAE2Ew/U376zTJMIVJguTRuSMhmxSSNrE1PJP1xk4MDHdlzUa8TsK9vzeQ2CVmrfQUiN9whqqDEQdfDaHzPg=
X-Received: by 2002:a2e:6c07:: with SMTP id h7mr665716ljc.177.1564663225985; Thu, 01 Aug 2019 05:40:25 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CAOPNUTDqe1iA9N=+kJD4Mih1xu6LqTVi0D=mzvgjUn_KE6K7dA@mail.gmail.com> <CA+RyBmXoc1hbhbS9SPAKp8phqahjQVKZHGb58F7-=Y=wX2FkQg@mail.gmail.com> <CAOPNUTCugS9hCXjRE8+Vh49oirtuYPq73hQer5g-h6iidZHqVQ@mail.gmail.com>
In-Reply-To: <CAOPNUTCugS9hCXjRE8+Vh49oirtuYPq73hQer5g-h6iidZHqVQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 1 Aug 2019 08:40:14 -0400
Message-ID: <CA+RyBmVx5Q=OAmC4Fv2Cyo41LuR0UTbVN0MuuEVhxW0r_Z6arw@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>,  Joel Halpern <jmh@joelhalpern.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c7360f058f0d8b6b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/YSipvXUI9O_U7WKK_3jr4XFJkkE>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2019 12:40:33 -0000

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

Hi Dinesh,
as I understand, Sridhar is on vacation. In the meantime, this is his
response to the question on using VTEP's MAC address as the destination MAC
in the inner Ethernet frame:


T. Sridhar
Sun, Jun 30, 7:13 PM
to Reshad, Martin, draft-ietf-bfd-vxlan@ietf.org, Matthew, Sam, Jeffrey
Reshad,

Sorry - could not respond earlier.

Joel is right - the draft does impose a requirement on the inner MAC being
the same as the VTEP MAC and eats into the tenant MAC space which is not a
desirable approach. You *could* use VNI0 as the one only VNI to specify
this but that's not ideal either since we did not impose any restriction on
the VNI space.

Btw,  I also think I should modify the comment I had made below about using
the inner IP to be the same as the VTEP IP since there is no guarantee that
the inner MAC frame is an IP packet.

Thanks,
Sridhar



=EF=BB=BFOn 6/26/19, 6:59 PM, "Reshad Rahman (rrahman)" <rrahman@cisco.com>=
 wrote:

    Thank you Sridhar. One concern which came up is wrt the use of the
destination VTEP MAC address as dest MAC in the inner IP header (see
attached email). Could you please comment on that aspect?

    Regards,
    Reshad.

I understand that RFC 7348 maybe is not clear on that issue. I'd like to
understand how the existing implementations behave, process VXLAN header
and the inner Ethernet frame to minimize changes BFD over VXLAN may impose
on the implementation.

Regards,
Greg


On Thu, Aug 1, 2019 at 12:48 AM Dinesh Dutt <didutt@gmail.com> wrote:

> I don't understand his objection. My recommendation is to understand that
> before we propose new text. I fear otherwise that we'll have a new draft =
in
> a few months to address the issue of using non-mgmt VNI.
>
> Dinesh
> On Jul 31, 2019, 12:07 PM -0700, Greg Mirsky <gregimirsky@gmail.com>,
> wrote:
>
> Hi Dinesh,
> if I recall correctly, T.Sridhar has noted that VTEP's MAC must not be
> used as the destination MAC address in the inner Ethernet frame.
>
>
>
> Also, I should have been more precise in the proposed text, please see th=
e
> updated version to stress that the management VNI MUST NOT be one of the
> tenant's VNIs:
> NEW TEXT:
>
> An operator MUST select a VNI number to be used as Management VNI.
> Management VNI number MUST NOT be one of the tenant's VNIs to prevent
> sending VXLAN packets received on Management VNI to a tenant. VNI number =
1
> is RECOMMENDED as the default for Management VNI.
>
>
> On Wed, Jul 31, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> Hi Greg,
>>
>> On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>>> Hi Dinesh,
>>> thank you for your consideration of the proposal and questions. What
>>> would you see as the scope of testing the connectivity for the specific
>>> VNI? If it is tenant-to-tenant, then VTEPs will treat these packets as
>>> regular user frames. More likely, these could be Layer 2 OAM, e.g. CCM
>>> frames. The reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/104=
 for
>>> IPv6 is to safeguard from leaking Ethernet frames with BFD Control pack=
et
>>> to a tenant.
>>> You've suggested using a MAC address to trap the control packet at VTEP=
.
>>> What that address could be? We had proposed using the dedicated MAC and
>>> VTEP's MAC and both raised concerns among VXLAN experts. The idea of us=
ing
>>> Management VNI may be more acceptable based on its similarity to the
>>> practice of using Management VLAN.
>>>
>>
>> If you use the inner IP address as the VTEP IP address, then use the MAC
>> address that the VTEP would respond with when replying to an ARP for tha=
t
>> VTEP IP address. If a VXLAN expert disagrees with this, could you kindly
>> tell me who it is so that I can understand their disagreement? So this
>> handles the case where the VNI is not a user-tenant VNI. If the VNI used=
 in
>> the BFD packet is a user-tenant VNI, then the receiving VTEP MUST have a=
n
>> IP address in that VNI (mapped to a VRF) else you cannot use that VNI in
>> the BFD packet. Why won't this combination address all the cases you've
>> listed? What am I missing? Define VNI 1 as a possible use, not VNI 0. I
>> objected to VNI 0 because there are too many switching siicon out there =
and
>> some of them will not be able to handle this scenario.
>>
>> Dinesh
>>
>>>
>>> Regards,
>>> Greg
>>>
>>> On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> As long as the inner MAC address is such that the packet is trapped to
>>>> the CPU, it should be fine for use as an inner MAC is it not? Stating =
that
>>>> is better than trying to force a management VNI. What if someone wants=
 to
>>>> test connectivity on a specific VNI? I would not pick a loopback IP ad=
dress
>>>> for this since that address range is host/node local only. Is there a
>>>> reason you're not using the VTEP IP as the inner IP address ?
>>>>
>>>> Dinesh
>>>>
>>>> On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Dear All,
>>>>> thank you for your comments, suggestions on this issue, probably the
>>>>> most challenging for this specification. In the course of our discuss=
ions,
>>>>> we've agreed to abandon the request to allocate the dedicated MAC add=
ress
>>>>> to be used as the destination MAC address in the inner Ethernet frame=
.
>>>>> Also, earlier using VNI 0 was changed from mandatory to one of the op=
tions
>>>>> an implementation may offer to an operator. The most recent discussio=
n was
>>>>> whether VTEP's MAC address might be used as the destination MAC addre=
ss in
>>>>> the inner Ethernet frame. As I recall it, the comments from VXLAN exp=
erts
>>>>> equally split with one for it and one against. Hence I would like to
>>>>> propose a new text to resolve the issue. The idea is to let an operat=
or
>>>>> select Management VNI and use that VNI in VXLAN encapsulation of BFD
>>>>> Control packets:
>>>>> NEW TEXT:
>>>>>
>>>>> An operator MUST select a VNI number to be used as Management VNI.
>>>>> VXLAN packet for Management VNI MUST NOT be sent to a tenant. VNI num=
ber 1
>>>>> is RECOMMENDED as the default for Management VNI.
>>>>>
>>>>> With that new text, what can be the value of the destination MAC in
>>>>> the inner Ethernet? I tend to believe that it can be anything and ign=
ored
>>>>> by the reciever VTEP. Also, if the trapping is based on VNI number, t=
he
>>>>> destination IP address of the inner IP packet can from the range 127/=
8 for
>>>>> IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And last=
ly,
>>>>> the TTL to be set to 1 (no change here).
>>>>>
>>>>> Much appreciate your comments, questions, and suggestions.
>>>>>
>>>>> Best regards,
>>>>> Greg
>>>>>
>>>>

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

<div dir=3D"ltr">Hi Dinesh,<div>as I understand, Sridhar is on vacation. In=
 the meantime, this is his response to the question on using VTEP&#39;s MAC=
 address as the destination MAC in the inner Ethernet frame:</div><div><br>=
</div><div><div class=3D"gmail-gE gmail-iv gmail-gt" style=3D"padding:20px =
0px 0px;font-size:0.875rem;font-family:Roboto,RobotoDraft,Helvetica,Arial,s=
ans-serif"><br class=3D"gmail-Apple-interchange-newline"><table cellpadding=
=3D"0" class=3D"gmail-cf gmail-gJ" style=3D"border-collapse:collapse;margin=
-top:0px;width:auto;font-size:0.875rem;letter-spacing:0.2px;display:block">=
<tbody style=3D"display:block"><tr class=3D"gmail-acZ" style=3D"height:auto=
;display:flex"><td class=3D"gmail-gF gmail-gK" style=3D"white-space:nowrap;=
padding:0px;vertical-align:top;width:642.741px;line-height:20px;display:blo=
ck;max-height:20px"><table cellpadding=3D"0" class=3D"gmail-cf gmail-ix" st=
yle=3D"border-collapse:collapse;table-layout:fixed;width:642.727px"><tbody>=
<tr><td class=3D"gmail-c2" style=3D"display:flex"><h3 class=3D"gmail-iw" st=
yle=3D"overflow:hidden;font-size:0.75rem;font-weight:inherit;margin:inherit=
;text-overflow:ellipsis;letter-spacing:0.3px;color:rgb(95,99,104);line-heig=
ht:20px"><span class=3D"gmail-qu" tabindex=3D"-1"><span name=3D"T. Sridhar"=
 class=3D"gmail-gD" style=3D"color:rgb(32,33,36);font-size:0.875rem;font-we=
ight:bold;display:inline;vertical-align:top;letter-spacing:0.2px;line-heigh=
t:20px">T. Sridhar</span></span></h3></td></tr></tbody></table></td><td cla=
ss=3D"gmail-gH gmail-bAk" style=3D"text-align:right;white-space:nowrap;vert=
ical-align:top;display:block;max-height:20px"><div class=3D"gmail-gK" style=
=3D"padding:0px;display:flex"><span id=3D"gmail-:1b0" class=3D"gmail-g3" ti=
tle=3D"Jun 30, 2019, 7:13 PM" alt=3D"Jun 30, 2019, 7:13 PM" tabindex=3D"-1"=
 style=3D"vertical-align:top;margin:0px;font-size:0.75rem;letter-spacing:0.=
3px;color:rgb(95,99,104);display:block;line-height:20px">Sun, Jun 30, 7:13 =
PM</span><div class=3D"gmail-zd gmail-bi4" title=3D"Not starred" tabindex=
=3D"0" style=3D"display:inline-block;height:20px;margin-left:20px;outline:0=
px"><span class=3D"gmail-T-KT" style=3D"display:inline-flex;height:20px;tex=
t-align:center;width:20px;padding:0px;margin:0px;border:none;outline:none">=
</span></div></div></td><td class=3D"gmail-gH" style=3D"text-align:right;wh=
ite-space:nowrap;vertical-align:top;display:flex"></td><td class=3D"gmail-g=
H gmail-acX gmail-bAm" rowspan=3D"2" style=3D"text-align:right;white-space:=
nowrap;vertical-align:top;display:block;max-height:20px"><div class=3D"gmai=
l-T-I gmail-J-J5-Ji gmail-T-I-Js-IF gmail-aaq gmail-T-I-ax7 gmail-L3" tabin=
dex=3D"0" style=3D"display:inline-flex;border-radius:2px 0px 0px 2px;font-s=
ize:0.875rem;text-align:center;margin:0px 0px 0px 20px;height:20px;line-hei=
ght:18px;min-width:0px;outline:none;padding:0px;background:transparent;colo=
r:rgb(68,68,68);border:none"><img class=3D"gmail-hB gmail-T-I-J3" src=3D"ht=
tps://mail.google.com/mail/u/0/images/cleardot.gif" alt=3D"" style=3D"backg=
round: url(&quot;https://www.gstatic.com/images/icons/material/system/1x/re=
ply_black_20dp.png&quot;) 50% 50% / 20px no-repeat; height: 20px; margin: 0=
px; vertical-align: middle; width: 20px; opacity: 0.54; display: inline-blo=
ck; padding: 0px; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s=
;"></div><div id=3D"gmail-:1cd" class=3D"gmail-T-I gmail-J-J5-Ji gmail-T-I-=
Js-Gs gmail-aap gmail-T-I-awG gmail-T-I-ax7 gmail-L3" tabindex=3D"0" style=
=3D"display:inline-flex;border-radius:0px 2px 2px 0px;font-size:0.875rem;te=
xt-align:center;margin:0px 0px 0px 20px;height:20px;line-height:18px;min-wi=
dth:0px;outline:none;padding:0px;background:transparent;color:rgb(68,68,68)=
;border:none"><img class=3D"gmail-hA gmail-T-I-J3" src=3D"https://mail.goog=
le.com/mail/u/0/images/cleardot.gif" alt=3D"" style=3D"background: url(&quo=
t;https://www.gstatic.com/images/icons/material/system/1x/more_vert_black_2=
0dp.png&quot;) 50% 50% / 20px no-repeat; height: 20px; width: 20px; margin:=
 0px; vertical-align: middle; opacity: 0.54; display: inline-block; padding=
: 0px; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;"></div></=
td></tr><tr class=3D"gmail-acZ gmail-xD" style=3D"height:auto;display:flex"=
><td colspan=3D"3"><table cellpadding=3D"0" class=3D"gmail-cf gmail-adz" st=
yle=3D"border-collapse:collapse;table-layout:fixed;white-space:nowrap;width=
:880px"><tbody><tr><td class=3D"gmail-ady" style=3D"overflow:visible;text-o=
verflow:ellipsis;display:flex;line-height:20px"><div class=3D"gmail-iw gmai=
l-ajw" style=3D"overflow:hidden;max-width:92%;display:inline-block"><span c=
lass=3D"gmail-hb" style=3D"vertical-align:top;color:rgb(95,99,104);font-siz=
e:0.75rem;letter-spacing:0.3px;line-height:20px">to=C2=A0<span dir=3D"ltr" =
name=3D"Reshad" class=3D"gmail-g2" style=3D"vertical-align:top">Reshad</spa=
n>,=C2=A0<span dir=3D"ltr" name=3D"Martin" class=3D"gmail-g2" style=3D"vert=
ical-align:top">Martin</span>,=C2=A0<span dir=3D"ltr" name=3D"draft-ietf-bf=
d-vxlan@ietf.org" class=3D"gmail-g2" style=3D"vertical-align:top"><a href=
=3D"mailto:draft-ietf-bfd-vxlan@ietf.org">draft-ietf-bfd-vxlan@ietf.org</a>=
</span>,=C2=A0<span dir=3D"ltr" name=3D"Matthew" class=3D"gmail-g2" style=
=3D"vertical-align:top">Matthew</span>,=C2=A0<span dir=3D"ltr" name=3D"Sam"=
 class=3D"gmail-g2" style=3D"vertical-align:top">Sam</span>,=C2=A0<span dir=
=3D"ltr" name=3D"Jeffrey" class=3D"gmail-g2" style=3D"vertical-align:top">J=
effrey</span></span></div><div id=3D"gmail-:1g5" class=3D"gmail-ajy" tabind=
ex=3D"0" style=3D"display:inline-flex;margin-left:4px;vertical-align:top;bo=
rder:none;outline:none"><img class=3D"gmail-ajz" src=3D"https://mail.google=
.com/mail/u/0/images/cleardot.gif" alt=3D"" style=3D"background: url(&quot;=
https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_bla=
ck_20dp.png&quot;) 50% 50% / 20px no-repeat; cursor: pointer; padding: 0px;=
 vertical-align: baseline; height: 20px; width: 20px; border: none; margin:=
 0px 0px 0px auto; right: 0px; top: 0px; display: flex; opacity: 0.54;"></d=
iv></td></tr></tbody></table></td></tr></tbody></table></div><div id=3D"gma=
il-:1cg" style=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif=
;font-size:medium"><div class=3D"gmail-qQVYZb"></div><div class=3D"gmail-ut=
dU2e"></div><div class=3D"gmail-btm"></div></div><div class=3D"gmail-" styl=
e=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:me=
dium"><div class=3D"gmail-aHl" style=3D""></div><div id=3D"gmail-:1g6" tabi=
ndex=3D"-1"></div><div id=3D"gmail-:1ay" class=3D"gmail-ii gmail-gt gmail-a=
dO" style=3D"font-size:0.875rem;direction:ltr;margin:8px 0px 0px;padding:0p=
x"><div id=3D"gmail-:1g7" class=3D"gmail-a3s gmail-aXjCH" style=3D"overflow=
:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-str=
etch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,san=
s-serif">Reshad,<br><br>Sorry - could not respond earlier.=C2=A0<br><br>Joe=
l is right - the draft does impose a requirement on the inner MAC being the=
 same as the VTEP MAC and eats into the tenant MAC space which is not a des=
irable approach. You *could* use VNI0 as the one only VNI to specify this b=
ut that&#39;s not ideal either since we did not impose any restriction on t=
he VNI space.=C2=A0<br><br>Btw,=C2=A0 I also think I should modify the comm=
ent I had made below about using the inner IP to be the same as the VTEP IP=
 since there is no guarantee that the inner MAC frame is an IP packet.=C2=
=A0<br><br>Thanks,<br>Sridhar<div><div class=3D"gmail-adm" style=3D"margin:=
5px 0px"><div id=3D"gmail-q_142" class=3D"gmail-ajR gmail-h4" style=3D"back=
ground-color:rgb(232,234,237);border:none;clear:both;line-height:6px;outlin=
e:none;width:24px;color:rgb(80,0,80);font-size:11px;border-radius:5.5px"><d=
iv class=3D"gmail-ajT" style=3D"background:url(&quot;https://www.gstatic.co=
m/images/icons/material/system/1x/more_horiz_black_20dp.png&quot;) 50% 50%/=
20px no-repeat;height:11px;opacity:0.54;width:24px"></div></div></div><div =
class=3D"gmail-im" style=3D"color:rgb(80,0,80)"><br><br><br>=EF=BB=BFOn 6/2=
6/19, 6:59 PM, &quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rr=
ahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt; wrote:<br><br>=
=C2=A0 =C2=A0 Thank you Sridhar. One concern which came up is wrt the use o=
f the destination VTEP MAC address as dest MAC in the inner IP header (see =
attached email). Could you please comment on that aspect?<br><br>=C2=A0 =C2=
=A0 Regards,<br>=C2=A0 =C2=A0 Reshad.</div></div><div class=3D"gmail-im" st=
yle=3D"color:rgb(80,0,80)"><br></div><div class=3D"gmail-im" style=3D"color=
:rgb(80,0,80)">I understand that RFC 7348 maybe is not clear on that issue.=
 I&#39;d like to understand how the existing implementations behave, proces=
s VXLAN header and the inner Ethernet frame to minimize changes BFD over VX=
LAN may impose on the implementation.</div><div class=3D"gmail-im" style=3D=
"color:rgb(80,0,80)"><br></div><div class=3D"gmail-im" style=3D"color:rgb(8=
0,0,80)">Regards,</div><div class=3D"gmail-im" style=3D"color:rgb(80,0,80)"=
>Greg</div></div></div></div><div><br></div></div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Aug 1, 2019 at 12=
:48 AM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com">didutt@gmail.com=
</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
<div dir=3D"ltr">



<div>
<div name=3D"messageBodySection">
<div dir=3D"ltr">I don&#39;t understand his objection. My recommendation is=
 to understand that before we propose new text. I fear otherwise that we&#3=
9;ll have a new draft in a few months to address the issue of using non-mgm=
t VNI.</div>
<br>
<div dir=3D"ltr">Dinesh</div>
</div>
<div name=3D"messageReplySection">On Jul 31, 2019, 12:07 PM -0700, Greg Mir=
sky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimir=
sky@gmail.com</a>&gt;, wrote:<br>
<blockquote type=3D"cite">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Dinesh,
<div>if I recall=C2=A0correctly, T.Sridhar has noted that VTEP&#39;s MAC mu=
st not be used as the destination MAC address in the inner Ethernet frame.=
=C2=A0</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div>Also, I should have been more precise in the proposed text, please see=
 the updated version to stress that the management VNI MUST NOT be one of t=
he tenant&#39;s VNIs:</div>
<div>NEW TEXT:</div>
</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px">
<div dir=3D"ltr">
<div>An operator MUST select a VNI number to be used as Management VNI. Man=
agement VNI number MUST NOT be one of the tenant&#39;s VNIs to prevent send=
ing VXLAN packets received on Management VNI to a tenant. VNI number 1 is R=
ECOMMENDED as the default for Management VNI.=C2=A0=C2=A0</div>
</div>
</blockquote>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 2:25 PM Dines=
h Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gma=
il.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Greg,<br></div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 9:20 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Hi Dinesh,
<div>thank you for your consideration of the proposal and questions. What w=
ould you see as the scope of testing the connectivity for the specific VNI?=
 If it is tenant-to-tenant, then VTEPs will treat these packets as regular =
user frames. More likely, these could be Layer 2 OAM, e.g. CCM frames. The =
reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to =
safeguard from leaking Ethernet frames with BFD Control packet to a tenant.=
</div>
<div>You&#39;ve suggested using a MAC address to trap the control packet at=
 VTEP. What that address could be? We had proposed using the dedicated MAC =
and VTEP&#39;s MAC and both raised concerns among VXLAN experts. The idea o=
f using Management VNI may be more acceptable based on its similarity to th=
e practice of using Management VLAN.</div>
</div>
</blockquote>
<div><br></div>
<div>If you use the inner IP address as the VTEP IP address, then use the M=
AC address that the VTEP would respond with when replying to an ARP for tha=
t VTEP IP address. If a VXLAN expert disagrees with this, could you kindly =
tell me who it is so that I can understand their disagreement? So this hand=
les the case where the VNI is not a user-tenant VNI. If the VNI used in the=
 BFD packet is a user-tenant VNI, then the receiving VTEP MUST have an IP a=
ddress in that VNI (mapped to a VRF) else you cannot use that VNI in the BF=
D packet. Why won&#39;t this combination address all the cases you&#39;ve l=
isted? What am I missing? Define VNI 1 as a possible use, not VNI 0. I obje=
cted to VNI 0 because there are too many switching siicon out there and som=
e of them will not be able to handle this scenario.<br></div>
<div><br></div>
<div>Dinesh<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div><br></div>
<div>Regards,</div>
<div>Greg</div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 12:03 PM Dine=
sh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gm=
ail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div>Hi Greg,</div>
<div><br></div>
<div>As long as the inner MAC address is such that the packet is trapped to=
 the CPU, it should be fine for use as an inner MAC is it not? Stating that=
 is better than trying to force a management VNI. What if someone wants to =
test connectivity on a specific VNI? I would not pick a loopback IP address=
 for this since that address range is host/node local only. Is there a reas=
on you&#39;re not using the VTEP IP as the inner IP address ?</div>
<div><br></div>
<div>Dinesh<br></div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 5:48 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Dear All,
<div>thank you for your comments, suggestions on this issue, probably the m=
ost challenging for this specification. In the course of our discussions, w=
e&#39;ve agreed to abandon the request to allocate the dedicated MAC addres=
s to be used as the destination MAC address in the inner Ethernet frame. Al=
so, earlier using VNI 0 was changed from mandatory to one of the options an=
 implementation may offer to an operator. The most recent discussion was wh=
ether VTEP&#39;s MAC address might be used as the destination MAC address i=
n the inner Ethernet frame. As I recall it, the comments from VXLAN experts=
 equally split with one for it and one against. Hence I would like to propo=
se a new text to resolve the issue. The idea is to let an operator select M=
anagement VNI and use that VNI in VXLAN encapsulation of BFD Control packet=
s:</div>
<div>NEW TEXT:</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px=
">
<div>An operator MUST select a VNI number to be used as Management VNI. VXL=
AN packet for Management VNI MUST NOT be sent to a tenant. VNI number 1 is =
RECOMMENDED as the default for Management VNI.</div>
</blockquote>
<div>With that new text, what can be the value of the destination MAC in th=
e inner Ethernet? I tend to believe that it can be anything and ignored by =
the reciever VTEP. Also, if the trapping is based on VNI number, the destin=
ation IP address of the inner IP packet can from the range 127/8 for IPv4, =
and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And lastly, the TTL =
to be set to 1 (no change here).</div>
<div><br></div>
<div>Much appreciate your comments, questions, and suggestions.</div>
<div><br></div>
<div>Best regards,</div>
<div>Greg</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>

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

--000000000000c7360f058f0d8b6b--


From nobody Thu Aug  1 08:34:44 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14962120137; Wed, 31 Jul 2019 21:48:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R_VNVekf2E1P; Wed, 31 Jul 2019 21:48:54 -0700 (PDT)
Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (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 7B15112003E; Wed, 31 Jul 2019 21:48:54 -0700 (PDT)
Received: by mail-wm1-x333.google.com with SMTP id v15so63129402wml.0; Wed, 31 Jul 2019 21:48:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RMXKLi7VYQIsq62QoPtgdLVg41oA7OO+zyAhbv/H8ps=; b=YPD1e3rtTV8Jb4LuVMlIWRP7Whxtnl/8fSJnQtn55X9x4RWz9/i2gubnQVWqswf2Ig u9yjaPK0VlX13beLPg2tO6S2zHUwGezxgrlD4y3IaetYwOElbS3EITiuPCEzPeTKtbdI nzPvOrdmE7vrjh3YZ34yrVonyaQUNEWFXJEfU3on6qX8IOFkRWYdmaWGx1ugtLfEzv1I mRKjBF9tSi9Pw5HxCYEnX/JdB9ZreAOZnHl3p6pxLNHaKpiXxFkmbrorEfdV4uHjyqyS J3tbZT6JMw9rMVQx4W0GrMEkegiTj5i3DDMF/08gkJhJgDiQj4yVWyA+CiA+isoF/op7 PUOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RMXKLi7VYQIsq62QoPtgdLVg41oA7OO+zyAhbv/H8ps=; b=Ywm2Tb0bFAtHbg6WJUVg6EtDxFBNOPdTGb74E687niRbJHSwt+NwSEAR8YtXAxWjBp MuiA1hJP9z+5WeFQq5J7jeC2Us87WFjwOXFW8nEWDUUbUp/yqpFfAJR3hrBOoXUkk+OK MEZP9+72pO0lXvn9uoMyw8A1K9yJZdQrykHLBI171cKINFDYhEIZZDwdG9aQ5Gp42Zc1 FDzvrYbyo87e2m0UREr88ObzYdG+D7FwthflovNY3g4e2yZjzskR+4lm1hQMxGh00yig Sm03w106VWzH2emhuotKAjtUChr7JwIUuB11LMrcL1SnOObggYk+8qNBF/hs0e1aN54j +8KQ==
X-Gm-Message-State: APjAAAXxPzEU8VCGF5JVrmMVoAGTbnBtOtz3sn1uOBJlgkH30CWEbN9M W7q/RccLAuqm3orxh2j0LfflF4wgPWKmBjzyaBg=
X-Google-Smtp-Source: APXvYqwZ344B/Ybj+1jLbdQnBFGcCHOPb9VWrmBAsuuABX7jUThG4KWu6d3DvxPDz3qkG9OHWre8Oa4/kz7PDNQrXTM=
X-Received: by 2002:a7b:c74a:: with SMTP id w10mr108181365wmk.99.1564634932770;  Wed, 31 Jul 2019 21:48:52 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CAOPNUTDqe1iA9N=+kJD4Mih1xu6LqTVi0D=mzvgjUn_KE6K7dA@mail.gmail.com> <CA+RyBmXoc1hbhbS9SPAKp8phqahjQVKZHGb58F7-=Y=wX2FkQg@mail.gmail.com>
In-Reply-To: <CA+RyBmXoc1hbhbS9SPAKp8phqahjQVKZHGb58F7-=Y=wX2FkQg@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Wed, 31 Jul 2019 21:48:41 -0700
Message-ID: <CAOPNUTCugS9hCXjRE8+Vh49oirtuYPq73hQer5g-h6iidZHqVQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>,  Joel Halpern <jmh@joelhalpern.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="0000000000005efede058f06f593"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/m8WI3pwq0tOg6LWoAEPv44vQ1dQ>
X-Mailman-Approved-At: Thu, 01 Aug 2019 08:34:44 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2019 04:48:57 -0000

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

 I don't understand his objection. My recommendation is to understand that
before we propose new text. I fear otherwise that we'll have a new draft in
a few months to address the issue of using non-mgmt VNI.

Dinesh
On Jul 31, 2019, 12:07 PM -0700, Greg Mirsky <gregimirsky@gmail.com>, wrote:

Hi Dinesh,
if I recall correctly, T.Sridhar has noted that VTEP's MAC must not be used
as the destination MAC address in the inner Ethernet frame.



Also, I should have been more precise in the proposed text, please see the
updated version to stress that the management VNI MUST NOT be one of the
tenant's VNIs:
NEW TEXT:

An operator MUST select a VNI number to be used as Management VNI.
Management VNI number MUST NOT be one of the tenant's VNIs to prevent
sending VXLAN packets received on Management VNI to a tenant. VNI number 1
is RECOMMENDED as the default for Management VNI.


On Wed, Jul 31, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:

> Hi Greg,
>
> On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dinesh,
>> thank you for your consideration of the proposal and questions. What
>> would you see as the scope of testing the connectivity for the specific
>> VNI? If it is tenant-to-tenant, then VTEPs will treat these packets as
>> regular user frames. More likely, these could be Layer 2 OAM, e.g. CCM
>> frames. The reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/104 for
>> IPv6 is to safeguard from leaking Ethernet frames with BFD Control packet
>> to a tenant.
>> You've suggested using a MAC address to trap the control packet at VTEP.
>> What that address could be? We had proposed using the dedicated MAC and
>> VTEP's MAC and both raised concerns among VXLAN experts. The idea of using
>> Management VNI may be more acceptable based on its similarity to the
>> practice of using Management VLAN.
>>
>
> If you use the inner IP address as the VTEP IP address, then use the MAC
> address that the VTEP would respond with when replying to an ARP for that
> VTEP IP address. If a VXLAN expert disagrees with this, could you kindly
> tell me who it is so that I can understand their disagreement? So this
> handles the case where the VNI is not a user-tenant VNI. If the VNI used in
> the BFD packet is a user-tenant VNI, then the receiving VTEP MUST have an
> IP address in that VNI (mapped to a VRF) else you cannot use that VNI in
> the BFD packet. Why won't this combination address all the cases you've
> listed? What am I missing? Define VNI 1 as a possible use, not VNI 0. I
> objected to VNI 0 because there are too many switching siicon out there and
> some of them will not be able to handle this scenario.
>
> Dinesh
>
>>
>> Regards,
>> Greg
>>
>> On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> Hi Greg,
>>>
>>> As long as the inner MAC address is such that the packet is trapped to
>>> the CPU, it should be fine for use as an inner MAC is it not? Stating that
>>> is better than trying to force a management VNI. What if someone wants to
>>> test connectivity on a specific VNI? I would not pick a loopback IP address
>>> for this since that address range is host/node local only. Is there a
>>> reason you're not using the VTEP IP as the inner IP address ?
>>>
>>> Dinesh
>>>
>>> On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Dear All,
>>>> thank you for your comments, suggestions on this issue, probably the
>>>> most challenging for this specification. In the course of our discussions,
>>>> we've agreed to abandon the request to allocate the dedicated MAC address
>>>> to be used as the destination MAC address in the inner Ethernet frame.
>>>> Also, earlier using VNI 0 was changed from mandatory to one of the options
>>>> an implementation may offer to an operator. The most recent discussion was
>>>> whether VTEP's MAC address might be used as the destination MAC address in
>>>> the inner Ethernet frame. As I recall it, the comments from VXLAN experts
>>>> equally split with one for it and one against. Hence I would like to
>>>> propose a new text to resolve the issue. The idea is to let an operator
>>>> select Management VNI and use that VNI in VXLAN encapsulation of BFD
>>>> Control packets:
>>>> NEW TEXT:
>>>>
>>>> An operator MUST select a VNI number to be used as Management VNI.
>>>> VXLAN packet for Management VNI MUST NOT be sent to a tenant. VNI number 1
>>>> is RECOMMENDED as the default for Management VNI.
>>>>
>>>> With that new text, what can be the value of the destination MAC in the
>>>> inner Ethernet? I tend to believe that it can be anything and ignored by
>>>> the reciever VTEP. Also, if the trapping is based on VNI number, the
>>>> destination IP address of the inner IP packet can from the range 127/8 for
>>>> IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And lastly,
>>>> the TTL to be set to 1 (no change here).
>>>>
>>>> Much appreciate your comments, questions, and suggestions.
>>>>
>>>> Best regards,
>>>> Greg
>>>>
>>>

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

<div dir=3D"ltr">



<div>
<div name=3D"messageBodySection">
<div dir=3D"ltr">I don&#39;t understand his objection. My recommendation is=
 to understand that before we propose new text. I fear otherwise that we&#3=
9;ll have a new draft in a few months to address the issue of using non-mgm=
t VNI.</div>
<br>
<div dir=3D"ltr">Dinesh</div>
</div>
<div name=3D"messageReplySection">On Jul 31, 2019, 12:07 PM -0700, Greg Mir=
sky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimir=
sky@gmail.com</a>&gt;, wrote:<br>
<blockquote type=3D"cite">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Dinesh,
<div>if I recall=C2=A0correctly, T.Sridhar has noted that VTEP&#39;s MAC mu=
st not be used as the destination MAC address in the inner Ethernet frame.=
=C2=A0</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div>Also, I should have been more precise in the proposed text, please see=
 the updated version to stress that the management VNI MUST NOT be one of t=
he tenant&#39;s VNIs:</div>
<div>NEW TEXT:</div>
</div>
<blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px">
<div dir=3D"ltr">
<div>An operator MUST select a VNI number to be used as Management VNI. Man=
agement VNI number MUST NOT be one of the tenant&#39;s VNIs to prevent send=
ing VXLAN packets received on Management VNI to a tenant. VNI number 1 is R=
ECOMMENDED as the default for Management VNI.=C2=A0=C2=A0</div>
</div>
</blockquote>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 2:25 PM Dines=
h Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gma=
il.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Greg,<br></div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 9:20 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Hi Dinesh,
<div>thank you for your consideration of the proposal and questions. What w=
ould you see as the scope of testing the connectivity for the specific VNI?=
 If it is tenant-to-tenant, then VTEPs will treat these packets as regular =
user frames. More likely, these could be Layer 2 OAM, e.g. CCM frames. The =
reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to =
safeguard from leaking Ethernet frames with BFD Control packet to a tenant.=
</div>
<div>You&#39;ve suggested using a MAC address to trap the control packet at=
 VTEP. What that address could be? We had proposed using the dedicated MAC =
and VTEP&#39;s MAC and both raised concerns among VXLAN experts. The idea o=
f using Management VNI may be more acceptable based on its similarity to th=
e practice of using Management VLAN.</div>
</div>
</blockquote>
<div><br></div>
<div>If you use the inner IP address as the VTEP IP address, then use the M=
AC address that the VTEP would respond with when replying to an ARP for tha=
t VTEP IP address. If a VXLAN expert disagrees with this, could you kindly =
tell me who it is so that I can understand their disagreement? So this hand=
les the case where the VNI is not a user-tenant VNI. If the VNI used in the=
 BFD packet is a user-tenant VNI, then the receiving VTEP MUST have an IP a=
ddress in that VNI (mapped to a VRF) else you cannot use that VNI in the BF=
D packet. Why won&#39;t this combination address all the cases you&#39;ve l=
isted? What am I missing? Define VNI 1 as a possible use, not VNI 0. I obje=
cted to VNI 0 because there are too many switching siicon out there and som=
e of them will not be able to handle this scenario.<br></div>
<div><br></div>
<div>Dinesh<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div><br></div>
<div>Regards,</div>
<div>Greg</div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 12:03 PM Dine=
sh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gm=
ail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div>Hi Greg,</div>
<div><br></div>
<div>As long as the inner MAC address is such that the packet is trapped to=
 the CPU, it should be fine for use as an inner MAC is it not? Stating that=
 is better than trying to force a management VNI. What if someone wants to =
test connectivity on a specific VNI? I would not pick a loopback IP address=
 for this since that address range is host/node local only. Is there a reas=
on you&#39;re not using the VTEP IP as the inner IP address ?</div>
<div><br></div>
<div>Dinesh<br></div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 5:48 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Dear All,
<div>thank you for your comments, suggestions on this issue, probably the m=
ost challenging for this specification. In the course of our discussions, w=
e&#39;ve agreed to abandon the request to allocate the dedicated MAC addres=
s to be used as the destination MAC address in the inner Ethernet frame. Al=
so, earlier using VNI 0 was changed from mandatory to one of the options an=
 implementation may offer to an operator. The most recent discussion was wh=
ether VTEP&#39;s MAC address might be used as the destination MAC address i=
n the inner Ethernet frame. As I recall it, the comments from VXLAN experts=
 equally split with one for it and one against. Hence I would like to propo=
se a new text to resolve the issue. The idea is to let an operator select M=
anagement VNI and use that VNI in VXLAN encapsulation of BFD Control packet=
s:</div>
<div>NEW TEXT:</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px=
">
<div>An operator MUST select a VNI number to be used as Management VNI. VXL=
AN packet for Management VNI MUST NOT be sent to a tenant. VNI number 1 is =
RECOMMENDED as the default for Management VNI.</div>
</blockquote>
<div>With that new text, what can be the value of the destination MAC in th=
e inner Ethernet? I tend to believe that it can be anything and ignored by =
the reciever VTEP. Also, if the trapping is based on VNI number, the destin=
ation IP address of the inner IP packet can from the range 127/8 for IPv4, =
and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And lastly, the TTL =
to be set to 1 (no change here).</div>
<div><br></div>
<div>Much appreciate your comments, questions, and suggestions.</div>
<div><br></div>
<div>Best regards,</div>
<div>Greg</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>

</div>

--0000000000005efede058f06f593--


From nobody Thu Aug  1 09:35:35 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 240FF1201A2; Thu,  1 Aug 2019 09:34:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xXnHRm8Pj2Z6; Thu,  1 Aug 2019 09:34:09 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (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 064F21200E0; Thu,  1 Aug 2019 09:34:09 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id r1so74256204wrl.7; Thu, 01 Aug 2019 09:34:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=p9dZZutqCKDeZRnD1qlbtrZt5T0NLnhLRed7CU+QX9g=; b=Ms+zv8Ncw5oVPhOlUpaQeKDLMg6ZnS6zmbxVkyBNxZlyLSpVaHJO3g/jId7kOdQa+4 TfgkBw7p53pPgAyVbU3GhZj4tMDpRkYuDGe8cWIVK8mu7wIligUjm2CitXfEH9vn1dQ+ IVLpFUkmGIymqfBmnxfzEqsxPWbVk28u32qd4qFMG+nVhtV4U/34QcLHWcFB4RUn9LgW hYIhDWiezOaxMJFdiwzbfeq/XRc6/el4OQiJKwbxwPcTxgZton+M+mYTSy7wyQ2W6hId fLFS+AJEUkhblGxPEPK7VUUBGJ6MzVp79fhRhFyXFYgEC7Ow1X01FTyBcOZ18NOROTQh C+Vg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=p9dZZutqCKDeZRnD1qlbtrZt5T0NLnhLRed7CU+QX9g=; b=cLlxTZ9LfJaSO/O6lMRsyby8JocPRMTW2yxlU7Z8sIWZSVBNNPB87XvsBG2MyN479e J9X8ug7pJE54fO0DWMCFDUo68IyJoFhdioZmYPkcWzZr+ozIEct04U9ZBDdaD9w/H9US f7G/rkFRxo7f/juD1HZJ0pd5t+8bJzHTNmaeAnm0pchcM+Z6lxi3OCzUWy28hqGq/WC0 AZ3xuHbhXNU5ydSEn+FficZ/vnfDhC/VpXG8CXpwKlwB37ZEdJmfO8fZGi+V1yldIzJp CMQnSuBydzru3dYs2wQdpdgV9U7MOWzjjqSvnrtzJk1LZk9ZnxugGKR4SzVgls5VLFOX vlmQ==
X-Gm-Message-State: APjAAAXO2Mn+pqFbAfMExp/18p03XCwL1gibmSccekAp68PxweHRhVKN jugviXMpeFv1kf+1ub5PCx1D9G5Y4PcU5fBgMZ0=
X-Google-Smtp-Source: APXvYqy1Z7PHD0anDE+vtIs+zeQWzS7AilNLcauroLa7CQg6MxrXCKfpXzpAQkcG5UZ7sKplFHkE3a0kULAP4795zbk=
X-Received: by 2002:adf:cf0d:: with SMTP id o13mr9679884wrj.291.1564677247242;  Thu, 01 Aug 2019 09:34:07 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CAOPNUTDqe1iA9N=+kJD4Mih1xu6LqTVi0D=mzvgjUn_KE6K7dA@mail.gmail.com> <CA+RyBmXoc1hbhbS9SPAKp8phqahjQVKZHGb58F7-=Y=wX2FkQg@mail.gmail.com> <CAOPNUTCugS9hCXjRE8+Vh49oirtuYPq73hQer5g-h6iidZHqVQ@mail.gmail.com> <CA+RyBmVx5Q=OAmC4Fv2Cyo41LuR0UTbVN0MuuEVhxW0r_Z6arw@mail.gmail.com>
In-Reply-To: <CA+RyBmVx5Q=OAmC4Fv2Cyo41LuR0UTbVN0MuuEVhxW0r_Z6arw@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Thu, 1 Aug 2019 09:33:55 -0700
Message-ID: <CAOPNUTA6vqieCNTreHB0JrYOUfn55H-uJ2pbWvdGmeh3v7mwwQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>,  Joel Halpern <jmh@joelhalpern.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000829884058f10cf1e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/q48pr4CgjTA2KKjZQRLkwSGOp58>
X-Mailman-Approved-At: Thu, 01 Aug 2019 09:35:34 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2019 16:34:13 -0000

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

I understand his point now. It arose in my head because of a difference in
perspective. On a hardware switch, pretty much every implementation I've
seen reuses one of the device's MAC address across all the local VNIs. Even
in VMW's case, Even on a server, NIC's MAC address is by default reused
across all VNIs. It seems some software switches have taken liberties with
this.

Given this information, if we want to ensure any proposal we come up with
will work with existing packet switching silicon and software switch
implementation,  I also would prefer not to define something that'll be
overridden or worked around soon enough by a new draft. With these
assumptions, I see the problem definition as:

   - checking VTEP-to-VTEP connectivity in the overlay. Checking
   VTEP-to-VTEP connectivity in the underlay is a multi-hop BFD scenario.
   - I suspect whoever wants to check connectivity in the overlay will also
   want to check the connectivity in a specific VNI(s), Otherwise why are t=
hey
   checking this in the overlay? There maybe existing mechanisms such as IE=
EE
   OAM frames to check overlay in a specific VNI, but given my past
   experience, I suspect people will want a single unified mechanism using
   VXLAN (at least I see this in the data center use case).

I believe you;ve implicitly excluded the case of bullet 2 currently. I'm
not in favor of that for the reasons I stated above.

I see the primary solution principles as:

   - BFD packet addressed to the VTEP MUST not leak beyond the VTEP..
   - BFD packets exchanged between endpoints behind VTEPs MUST work as
   well.

So, on the critical question of how do we address the VTEP, I see we have
three possibilities:

   - Pick a MAC/IP pair that belongs to the VTEP in the VNI that you wish
   to send the packet in. These three parameters MUST be configurable: {VNI=
,
   MAC, IP}. The default VNI for this can be VNI 1.
   - Pick a management VNI and use that VNI to trap control packets to the
   CPU. I don't like this option because we're burning a VNI for just this
   purpose.
   - Pick a well-defined MAC/IP for a given VNI. This is the solution that
   tries to use the 127/8 address for example. But this is a Martian packet=
,
   is it not? I don't like it for this reason.

Does this make sense?

Dinesh

On Thu, Aug 1, 2019 at 5:40 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dinesh,
> as I understand, Sridhar is on vacation. In the meantime, this is his
> response to the question on using VTEP's MAC address as the destination M=
AC
> in the inner Ethernet frame:
>
>
> T. Sridhar
> Sun, Jun 30, 7:13 PM
> to Reshad, Martin, draft-ietf-bfd-vxlan@ietf.org, Matthew, Sam, Jeffrey
> Reshad,
>
> Sorry - could not respond earlier.
>
> Joel is right - the draft does impose a requirement on the inner MAC bein=
g
> the same as the VTEP MAC and eats into the tenant MAC space which is not =
a
> desirable approach. You *could* use VNI0 as the one only VNI to specify
> this but that's not ideal either since we did not impose any restriction =
on
> the VNI space.
>
> Btw,  I also think I should modify the comment I had made below about
> using the inner IP to be the same as the VTEP IP since there is no
> guarantee that the inner MAC frame is an IP packet.
>
> Thanks,
> Sridhar
>
>
>
> =EF=BB=BFOn 6/26/19, 6:59 PM, "Reshad Rahman (rrahman)" <rrahman@cisco.co=
m> wrote:
>
>     Thank you Sridhar. One concern which came up is wrt the use of the
> destination VTEP MAC address as dest MAC in the inner IP header (see
> attached email). Could you please comment on that aspect?
>
>     Regards,
>     Reshad.
>
> I understand that RFC 7348 maybe is not clear on that issue. I'd like to
> understand how the existing implementations behave, process VXLAN header
> and the inner Ethernet frame to minimize changes BFD over VXLAN may impos=
e
> on the implementation.
>
> Regards,
> Greg
>
>
> On Thu, Aug 1, 2019 at 12:48 AM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> I don't understand his objection. My recommendation is to understand tha=
t
>> before we propose new text. I fear otherwise that we'll have a new draft=
 in
>> a few months to address the issue of using non-mgmt VNI.
>>
>> Dinesh
>> On Jul 31, 2019, 12:07 PM -0700, Greg Mirsky <gregimirsky@gmail.com>,
>> wrote:
>>
>> Hi Dinesh,
>> if I recall correctly, T.Sridhar has noted that VTEP's MAC must not be
>> used as the destination MAC address in the inner Ethernet frame.
>>
>>
>>
>> Also, I should have been more precise in the proposed text, please see
>> the updated version to stress that the management VNI MUST NOT be one of
>> the tenant's VNIs:
>> NEW TEXT:
>>
>> An operator MUST select a VNI number to be used as Management VNI.
>> Management VNI number MUST NOT be one of the tenant's VNIs to prevent
>> sending VXLAN packets received on Management VNI to a tenant. VNI number=
 1
>> is RECOMMENDED as the default for Management VNI.
>>
>>
>> On Wed, Jul 31, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> Hi Greg,
>>>
>>> On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Dinesh,
>>>> thank you for your consideration of the proposal and questions. What
>>>> would you see as the scope of testing the connectivity for the specifi=
c
>>>> VNI? If it is tenant-to-tenant, then VTEPs will treat these packets as
>>>> regular user frames. More likely, these could be Layer 2 OAM, e.g. CCM
>>>> frames. The reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/10=
4 for
>>>> IPv6 is to safeguard from leaking Ethernet frames with BFD Control pac=
ket
>>>> to a tenant.
>>>> You've suggested using a MAC address to trap the control packet at
>>>> VTEP. What that address could be? We had proposed using the dedicated =
MAC
>>>> and VTEP's MAC and both raised concerns among VXLAN experts. The idea =
of
>>>> using Management VNI may be more acceptable based on its similarity to=
 the
>>>> practice of using Management VLAN.
>>>>
>>>
>>> If you use the inner IP address as the VTEP IP address, then use the MA=
C
>>> address that the VTEP would respond with when replying to an ARP for th=
at
>>> VTEP IP address. If a VXLAN expert disagrees with this, could you kindl=
y
>>> tell me who it is so that I can understand their disagreement? So this
>>> handles the case where the VNI is not a user-tenant VNI. If the VNI use=
d in
>>> the BFD packet is a user-tenant VNI, then the receiving VTEP MUST have =
an
>>> IP address in that VNI (mapped to a VRF) else you cannot use that VNI i=
n
>>> the BFD packet. Why won't this combination address all the cases you've
>>> listed? What am I missing? Define VNI 1 as a possible use, not VNI 0. I
>>> objected to VNI 0 because there are too many switching siicon out there=
 and
>>> some of them will not be able to handle this scenario.
>>>
>>> Dinesh
>>>
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>> On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>> Hi Greg,
>>>>>
>>>>> As long as the inner MAC address is such that the packet is trapped t=
o
>>>>> the CPU, it should be fine for use as an inner MAC is it not? Stating=
 that
>>>>> is better than trying to force a management VNI. What if someone want=
s to
>>>>> test connectivity on a specific VNI? I would not pick a loopback IP a=
ddress
>>>>> for this since that address range is host/node local only. Is there a
>>>>> reason you're not using the VTEP IP as the inner IP address ?
>>>>>
>>>>> Dinesh
>>>>>
>>>>> On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Dear All,
>>>>>> thank you for your comments, suggestions on this issue, probably the
>>>>>> most challenging for this specification. In the course of our discus=
sions,
>>>>>> we've agreed to abandon the request to allocate the dedicated MAC ad=
dress
>>>>>> to be used as the destination MAC address in the inner Ethernet fram=
e.
>>>>>> Also, earlier using VNI 0 was changed from mandatory to one of the o=
ptions
>>>>>> an implementation may offer to an operator. The most recent discussi=
on was
>>>>>> whether VTEP's MAC address might be used as the destination MAC addr=
ess in
>>>>>> the inner Ethernet frame. As I recall it, the comments from VXLAN ex=
perts
>>>>>> equally split with one for it and one against. Hence I would like to
>>>>>> propose a new text to resolve the issue. The idea is to let an opera=
tor
>>>>>> select Management VNI and use that VNI in VXLAN encapsulation of BFD
>>>>>> Control packets:
>>>>>> NEW TEXT:
>>>>>>
>>>>>> An operator MUST select a VNI number to be used as Management VNI.
>>>>>> VXLAN packet for Management VNI MUST NOT be sent to a tenant. VNI nu=
mber 1
>>>>>> is RECOMMENDED as the default for Management VNI.
>>>>>>
>>>>>> With that new text, what can be the value of the destination MAC in
>>>>>> the inner Ethernet? I tend to believe that it can be anything and ig=
nored
>>>>>> by the reciever VTEP. Also, if the trapping is based on VNI number, =
the
>>>>>> destination IP address of the inner IP packet can from the range 127=
/8 for
>>>>>> IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And las=
tly,
>>>>>> the TTL to be set to 1 (no change here).
>>>>>>
>>>>>> Much appreciate your comments, questions, and suggestions.
>>>>>>
>>>>>> Best regards,
>>>>>> Greg
>>>>>>
>>>>>

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

<div dir=3D"ltr"><div>I understand his point now. It arose in my head becau=
se of a difference in perspective. On a hardware switch, pretty much every =
implementation I&#39;ve seen reuses one of the device&#39;s MAC address acr=
oss all the local VNIs. Even in VMW&#39;s case, Even on a server, NIC&#39;s=
 MAC address is by default reused across all VNIs. It seems some software s=
witches have taken liberties with this.=C2=A0<br></div><div><br></div><div>=
Given this information, if we want to ensure any proposal we come up with w=
ill work with existing packet switching silicon and software switch impleme=
ntation,=C2=A0 I also would prefer not to define something that&#39;ll be o=
verridden or worked around soon enough by a new draft. With these assumptio=
ns, I see the problem definition as:</div><div><ul><li> checking VTEP-to-VT=
EP connectivity in the overlay. Checking VTEP-to-VTEP connectivity in the u=
nderlay is a multi-hop BFD scenario. <br></li><li>I suspect whoever wants t=
o check connectivity in the overlay will also want to check the connectivit=
y in a specific VNI(s), Otherwise why are they checking this in the overlay=
? There maybe existing mechanisms such as IEEE OAM frames to check overlay =
in a specific VNI, but given my past experience, I suspect people will want=
 a single unified mechanism using VXLAN (at least I see this in the data ce=
nter use case). <br></li></ul>I believe you;ve implicitly excluded the case=
 of bullet 2 currently. I&#39;m not in favor of that for the reasons I stat=
ed above. <br></div><div><br></div><div>I see the primary solution principl=
es as:</div><div><ul><li>BFD packet addressed to the VTEP MUST not leak bey=
ond the VTEP.. <br></li><li>BFD packets exchanged between endpoints behind =
VTEPs MUST work as well. </li></ul></div><div>So, on the critical question =
of how do we address the VTEP, I see we have three possibilities:</div><div=
><ul><li>Pick a MAC/IP pair that belongs to the VTEP in the VNI that you wi=
sh to send the packet in. These three parameters MUST be configurable: {VNI=
, MAC, IP}. The default VNI for this can be VNI 1. <br></li><li>Pick a mana=
gement VNI and use that VNI to trap control packets to the CPU. I don&#39;t=
 like this option because we&#39;re burning a VNI for just this purpose.</l=
i><li>Pick a well-defined MAC/IP for a given VNI. This is the solution that=
 tries to use the 127/8 address for example. But this is a Martian packet, =
is it not? I don&#39;t like it for this reason.</li></ul><div>Does this mak=
e sense? <br></div><div><br></div><div>Dinesh<br></div></div></div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Aug 1,=
 2019 at 5:40 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">g=
regimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,<div>as I understand, Sridha=
r is on vacation. In the meantime, this is his response to the question on =
using VTEP&#39;s MAC address as the destination MAC in the inner Ethernet f=
rame:</div><div><br></div><div><div class=3D"gmail-m_-7798470619630076061gm=
ail-gE gmail-m_-7798470619630076061gmail-iv gmail-m_-7798470619630076061gma=
il-gt" style=3D"padding:20px 0px 0px;font-size:0.875rem;font-family:Roboto,=
RobotoDraft,Helvetica,Arial,sans-serif"><br class=3D"gmail-m_-7798470619630=
076061gmail-Apple-interchange-newline"><table class=3D"gmail-m_-77984706196=
30076061gmail-cf gmail-m_-7798470619630076061gmail-gJ" style=3D"border-coll=
apse:collapse;margin-top:0px;width:auto;font-size:0.875rem;letter-spacing:0=
.2px;display:block" cellpadding=3D"0"><tbody style=3D"display:block"><tr cl=
ass=3D"gmail-m_-7798470619630076061gmail-acZ" style=3D"height:auto;display:=
flex"><td class=3D"gmail-m_-7798470619630076061gmail-gF gmail-m_-7798470619=
630076061gmail-gK" style=3D"white-space:nowrap;padding:0px;vertical-align:t=
op;width:642.741px;line-height:20px;display:block;max-height:20px"><table c=
lass=3D"gmail-m_-7798470619630076061gmail-cf gmail-m_-7798470619630076061gm=
ail-ix" style=3D"border-collapse:collapse;table-layout:fixed;width:642.727p=
x" cellpadding=3D"0"><tbody><tr><td class=3D"gmail-m_-7798470619630076061gm=
ail-c2" style=3D"display:flex"><h3 class=3D"gmail-m_-7798470619630076061gma=
il-iw" style=3D"overflow:hidden;font-size:0.75rem;font-weight:inherit;margi=
n:inherit;text-overflow:ellipsis;letter-spacing:0.3px;color:rgb(95,99,104);=
line-height:20px"><span class=3D"gmail-m_-7798470619630076061gmail-qu"><spa=
n name=3D"T. Sridhar" class=3D"gmail-m_-7798470619630076061gmail-gD" style=
=3D"color:rgb(32,33,36);font-size:0.875rem;font-weight:bold;display:inline;=
vertical-align:top;letter-spacing:0.2px;line-height:20px">T. Sridhar</span>=
</span></h3></td></tr></tbody></table></td><td class=3D"gmail-m_-7798470619=
630076061gmail-gH gmail-m_-7798470619630076061gmail-bAk" style=3D"text-alig=
n:right;white-space:nowrap;vertical-align:top;display:block;max-height:20px=
"><div class=3D"gmail-m_-7798470619630076061gmail-gK" style=3D"padding:0px;=
display:flex"><span id=3D"gmail-m_-7798470619630076061gmail-:1b0" class=3D"=
gmail-m_-7798470619630076061gmail-g3" title=3D"Jun 30, 2019, 7:13 PM" alt=
=3D"Jun 30, 2019, 7:13 PM" style=3D"vertical-align:top;margin:0px;font-size=
:0.75rem;letter-spacing:0.3px;color:rgb(95,99,104);display:block;line-heigh=
t:20px">Sun, Jun 30, 7:13 PM</span><div class=3D"gmail-m_-77984706196300760=
61gmail-zd gmail-m_-7798470619630076061gmail-bi4" title=3D"Not starred" sty=
le=3D"display:inline-block;height:20px;margin-left:20px;outline:currentcolo=
r none 0px"><span class=3D"gmail-m_-7798470619630076061gmail-T-KT" style=3D=
"display:inline-flex;height:20px;text-align:center;width:20px;padding:0px;m=
argin:0px;border:medium none;outline:currentcolor none medium"></span></div=
></div></td><td class=3D"gmail-m_-7798470619630076061gmail-gH" style=3D"tex=
t-align:right;white-space:nowrap;vertical-align:top;display:flex"></td><td =
class=3D"gmail-m_-7798470619630076061gmail-gH gmail-m_-7798470619630076061g=
mail-acX gmail-m_-7798470619630076061gmail-bAm" rowspan=3D"2" style=3D"text=
-align:right;white-space:nowrap;vertical-align:top;display:block;max-height=
:20px"><div class=3D"gmail-m_-7798470619630076061gmail-T-I gmail-m_-7798470=
619630076061gmail-J-J5-Ji gmail-m_-7798470619630076061gmail-T-I-Js-IF gmail=
-m_-7798470619630076061gmail-aaq gmail-m_-7798470619630076061gmail-T-I-ax7 =
gmail-m_-7798470619630076061gmail-L3" style=3D"display:inline-flex;border-r=
adius:2px 0px 0px 2px;font-size:0.875rem;text-align:center;margin:0px 0px 0=
px 20px;height:20px;line-height:18px;min-width:0px;outline:currentcolor non=
e medium;padding:0px;background:transparent none repeat scroll 0% 0%;color:=
rgb(68,68,68);border:medium none"><img class=3D"gmail-m_-779847061963007606=
1gmail-hB gmail-m_-7798470619630076061gmail-T-I-J3" src=3D"https://mail.goo=
gle.com/mail/u/0/images/cleardot.gif" alt=3D"" style=3D"background: rgba(0,=
 0, 0, 0) url(&quot;https://ci4.googleusercontent.com/proxy/-shEvx-z5X_fEDd=
ygs_6-SdWItpUTEcgMhdi64S2gEQdlAw7AgDLgZgL9knwTZcLnco2HBKyc3r6-IyG2unMtUnM5s=
WrGcndeo8hVM0DtNVTZs1l-XeGQZwZSfEmbsM=3Ds0-d-e1-ft#https://www.gstatic.com/=
images/icons/material/system/1x/reply_black_20dp.png&quot;) no-repeat scrol=
l 50% 50% / 20px auto; height: 20px; margin: 0px; vertical-align: middle; w=
idth: 20px; opacity: 0.54; display: inline-block; padding: 0px;"></div><div=
 id=3D"gmail-m_-7798470619630076061gmail-:1cd" class=3D"gmail-m_-7798470619=
630076061gmail-T-I gmail-m_-7798470619630076061gmail-J-J5-Ji gmail-m_-77984=
70619630076061gmail-T-I-Js-Gs gmail-m_-7798470619630076061gmail-aap gmail-m=
_-7798470619630076061gmail-T-I-awG gmail-m_-7798470619630076061gmail-T-I-ax=
7 gmail-m_-7798470619630076061gmail-L3" style=3D"display:inline-flex;border=
-radius:0px 2px 2px 0px;font-size:0.875rem;text-align:center;margin:0px 0px=
 0px 20px;height:20px;line-height:18px;min-width:0px;outline:currentcolor n=
one medium;padding:0px;background:transparent none repeat scroll 0% 0%;colo=
r:rgb(68,68,68);border:medium none"><img class=3D"gmail-m_-7798470619630076=
061gmail-hA gmail-m_-7798470619630076061gmail-T-I-J3" src=3D"https://mail.g=
oogle.com/mail/u/0/images/cleardot.gif" alt=3D"" style=3D"background: rgba(=
0, 0, 0, 0) url(&quot;https://ci4.googleusercontent.com/proxy/mJzqsKRuAD8-R=
YamBI_7Gla-DDFv4vv104YshicxGbhIJ5c3poYrP_gV04dbMWFm4s90taCnijsbl0VRAhekiWC7=
qT8PwfU6Xsec1h5RCLfjmwpvJVHZju6oO6hoPRN0ehot=3Ds0-d-e1-ft#https://www.gstat=
ic.com/images/icons/material/system/1x/more_vert_black_20dp.png&quot;) no-r=
epeat scroll 50% 50% / 20px auto; height: 20px; width: 20px; margin: 0px; v=
ertical-align: middle; opacity: 0.54; display: inline-block; padding: 0px;"=
></div></td></tr><tr class=3D"gmail-m_-7798470619630076061gmail-acZ gmail-m=
_-7798470619630076061gmail-xD" style=3D"height:auto;display:flex"><td colsp=
an=3D"3"><table class=3D"gmail-m_-7798470619630076061gmail-cf gmail-m_-7798=
470619630076061gmail-adz" style=3D"border-collapse:collapse;table-layout:fi=
xed;white-space:nowrap;width:880px" cellpadding=3D"0"><tbody><tr><td class=
=3D"gmail-m_-7798470619630076061gmail-ady" style=3D"overflow:visible;text-o=
verflow:ellipsis;display:flex;line-height:20px"><div class=3D"gmail-m_-7798=
470619630076061gmail-iw gmail-m_-7798470619630076061gmail-ajw" style=3D"ove=
rflow:hidden;max-width:92%;display:inline-block"><span class=3D"gmail-m_-77=
98470619630076061gmail-hb" style=3D"vertical-align:top;color:rgb(95,99,104)=
;font-size:0.75rem;letter-spacing:0.3px;line-height:20px">to=C2=A0<span dir=
=3D"ltr" name=3D"Reshad" class=3D"gmail-m_-7798470619630076061gmail-g2" sty=
le=3D"vertical-align:top">Reshad</span>,=C2=A0<span dir=3D"ltr" name=3D"Mar=
tin" class=3D"gmail-m_-7798470619630076061gmail-g2" style=3D"vertical-align=
:top">Martin</span>,=C2=A0<span dir=3D"ltr" name=3D"draft-ietf-bfd-vxlan@ie=
tf.org" class=3D"gmail-m_-7798470619630076061gmail-g2" style=3D"vertical-al=
ign:top"><a href=3D"mailto:draft-ietf-bfd-vxlan@ietf.org" target=3D"_blank"=
>draft-ietf-bfd-vxlan@ietf.org</a></span>,=C2=A0<span dir=3D"ltr" name=3D"M=
atthew" class=3D"gmail-m_-7798470619630076061gmail-g2" style=3D"vertical-al=
ign:top">Matthew</span>,=C2=A0<span dir=3D"ltr" name=3D"Sam" class=3D"gmail=
-m_-7798470619630076061gmail-g2" style=3D"vertical-align:top">Sam</span>,=
=C2=A0<span dir=3D"ltr" name=3D"Jeffrey" class=3D"gmail-m_-7798470619630076=
061gmail-g2" style=3D"vertical-align:top">Jeffrey</span></span></div><div i=
d=3D"gmail-m_-7798470619630076061gmail-:1g5" class=3D"gmail-m_-779847061963=
0076061gmail-ajy" style=3D"display:inline-flex;margin-left:4px;vertical-ali=
gn:top;border:medium none;outline:currentcolor none medium"><img class=3D"g=
mail-m_-7798470619630076061gmail-ajz" src=3D"https://mail.google.com/mail/u=
/0/images/cleardot.gif" alt=3D"" style=3D"background: rgba(0, 0, 0, 0) url(=
&quot;https://ci4.googleusercontent.com/proxy/nb89mgvybzzZndT14BkrHFj720uLP=
ihffvG-uYJWQeuNOIlAaEuJX2OF5zIeJW93m-jWsL29Bj47NrnC15FWxViax_xXJyrsYcybpLzs=
Th6neG4exOtFrkvICM9US-nnLQGMhxz4X00a=3Ds0-d-e1-ft#https://www.gstatic.com/i=
mages/icons/material/system/1x/arrow_drop_down_black_20dp.png&quot;) no-rep=
eat scroll 50% 50% / 20px auto; padding: 0px; vertical-align: baseline; hei=
ght: 20px; width: 20px; border: medium none; margin: 0px 0px 0px auto; disp=
lay: flex; opacity: 0.54;"></div></td></tr></tbody></table></td></tr></tbod=
y></table></div><div id=3D"gmail-m_-7798470619630076061gmail-:1cg" style=3D=
"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium=
"><div class=3D"gmail-m_-7798470619630076061gmail-qQVYZb"></div><div class=
=3D"gmail-m_-7798470619630076061gmail-utdU2e"></div><div class=3D"gmail-m_-=
7798470619630076061gmail-btm"></div></div><div class=3D"gmail-m_-7798470619=
630076061gmail-" style=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sa=
ns-serif;font-size:medium"><div class=3D"gmail-m_-7798470619630076061gmail-=
aHl"></div><div id=3D"gmail-m_-7798470619630076061gmail-:1g6"></div><div id=
=3D"gmail-m_-7798470619630076061gmail-:1ay" class=3D"gmail-m_-7798470619630=
076061gmail-ii gmail-m_-7798470619630076061gmail-gt gmail-m_-77984706196300=
76061gmail-adO" style=3D"font-size:0.875rem;direction:ltr;margin:8px 0px 0p=
x;padding:0px"><div id=3D"gmail-m_-7798470619630076061gmail-:1g7" class=3D"=
gmail-m_-7798470619630076061gmail-a3s gmail-m_-7798470619630076061gmail-aXj=
CH" style=3D"overflow:hidden;font-variant-numeric:normal;font-variant-east-=
asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-famil=
y:Arial,Helvetica,sans-serif">Reshad,<br><br>Sorry - could not respond earl=
ier.=C2=A0<br><br>Joel is right - the draft does impose a requirement on th=
e inner MAC being the same as the VTEP MAC and eats into the tenant MAC spa=
ce which is not a desirable approach. You *could* use VNI0 as the one only =
VNI to specify this but that&#39;s not ideal either since we did not impose=
 any restriction on the VNI space.=C2=A0<br><br>Btw,=C2=A0 I also think I s=
hould modify the comment I had made below about using the inner IP to be th=
e same as the VTEP IP since there is no guarantee that the inner MAC frame =
is an IP packet.=C2=A0<br><br>Thanks,<br>Sridhar<div><div class=3D"gmail-m_=
-7798470619630076061gmail-adm" style=3D"margin:5px 0px"><div id=3D"gmail-m_=
-7798470619630076061gmail-q_142" class=3D"gmail-m_-7798470619630076061gmail=
-ajR gmail-m_-7798470619630076061gmail-h4" style=3D"background-color:rgb(23=
2,234,237);border:medium none;clear:both;line-height:6px;outline:currentcol=
or none medium;width:24px;color:rgb(80,0,80);font-size:11px;border-radius:5=
.5px"><div class=3D"gmail-m_-7798470619630076061gmail-ajT" style=3D"backgro=
und:rgba(0,0,0,0) url(&quot;https://www.gstatic.com/images/icons/material/s=
ystem/1x/more_horiz_black_20dp.png&quot;) no-repeat scroll 50% 50%/20px aut=
o;height:11px;opacity:0.54;width:24px"></div></div></div><div class=3D"gmai=
l-m_-7798470619630076061gmail-im" style=3D"color:rgb(80,0,80)"><br><br><br>=
=EF=BB=BFOn 6/26/19, 6:59 PM, &quot;Reshad Rahman (rrahman)&quot; &lt;<a hr=
ef=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;=
 wrote:<br><br>=C2=A0 =C2=A0 Thank you Sridhar. One concern which came up i=
s wrt the use of the destination VTEP MAC address as dest MAC in the inner =
IP header (see attached email). Could you please comment on that aspect?<br=
><br>=C2=A0 =C2=A0 Regards,<br>=C2=A0 =C2=A0 Reshad.</div></div><div class=
=3D"gmail-m_-7798470619630076061gmail-im" style=3D"color:rgb(80,0,80)"><br>=
</div><div class=3D"gmail-m_-7798470619630076061gmail-im" style=3D"color:rg=
b(80,0,80)">I understand that RFC 7348 maybe is not clear on that issue. I&=
#39;d like to understand how the existing implementations behave, process V=
XLAN header and the inner Ethernet frame to minimize changes BFD over VXLAN=
 may impose on the implementation.</div><div class=3D"gmail-m_-779847061963=
0076061gmail-im" style=3D"color:rgb(80,0,80)"><br></div><div class=3D"gmail=
-m_-7798470619630076061gmail-im" style=3D"color:rgb(80,0,80)">Regards,</div=
><div class=3D"gmail-m_-7798470619630076061gmail-im" style=3D"color:rgb(80,=
0,80)">Greg</div></div></div></div><div><br></div></div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Aug 1, 2019=
 at 12:48 AM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"=
_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex"><div dir=3D"ltr">



<div>
<div name=3D"messageBodySection">
<div dir=3D"ltr">I don&#39;t understand his objection. My recommendation is=
 to understand that before we propose new text. I fear otherwise that we&#3=
9;ll have a new draft in a few months to address the issue of using non-mgm=
t VNI.</div>
<br>
<div dir=3D"ltr">Dinesh</div>
</div>
<div name=3D"messageReplySection">On Jul 31, 2019, 12:07 PM -0700, Greg Mir=
sky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimir=
sky@gmail.com</a>&gt;, wrote:<br>
<blockquote type=3D"cite">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Dinesh,
<div>if I recall=C2=A0correctly, T.Sridhar has noted that VTEP&#39;s MAC mu=
st not be used as the destination MAC address in the inner Ethernet frame.=
=C2=A0</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div>Also, I should have been more precise in the proposed text, please see=
 the updated version to stress that the management VNI MUST NOT be one of t=
he tenant&#39;s VNIs:</div>
<div>NEW TEXT:</div>
</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px=
">
<div dir=3D"ltr">
<div>An operator MUST select a VNI number to be used as Management VNI. Man=
agement VNI number MUST NOT be one of the tenant&#39;s VNIs to prevent send=
ing VXLAN packets received on Management VNI to a tenant. VNI number 1 is R=
ECOMMENDED as the default for Management VNI.=C2=A0=C2=A0</div>
</div>
</blockquote>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 2:25 PM Dines=
h Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gma=
il.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div dir=3D"ltr">Hi Greg,<br></div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 9:20 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Hi Dinesh,
<div>thank you for your consideration of the proposal and questions. What w=
ould you see as the scope of testing the connectivity for the specific VNI?=
 If it is tenant-to-tenant, then VTEPs will treat these packets as regular =
user frames. More likely, these could be Layer 2 OAM, e.g. CCM frames. The =
reason to use 127/8 for IPv4, and 0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to =
safeguard from leaking Ethernet frames with BFD Control packet to a tenant.=
</div>
<div>You&#39;ve suggested using a MAC address to trap the control packet at=
 VTEP. What that address could be? We had proposed using the dedicated MAC =
and VTEP&#39;s MAC and both raised concerns among VXLAN experts. The idea o=
f using Management VNI may be more acceptable based on its similarity to th=
e practice of using Management VLAN.</div>
</div>
</blockquote>
<div><br></div>
<div>If you use the inner IP address as the VTEP IP address, then use the M=
AC address that the VTEP would respond with when replying to an ARP for tha=
t VTEP IP address. If a VXLAN expert disagrees with this, could you kindly =
tell me who it is so that I can understand their disagreement? So this hand=
les the case where the VNI is not a user-tenant VNI. If the VNI used in the=
 BFD packet is a user-tenant VNI, then the receiving VTEP MUST have an IP a=
ddress in that VNI (mapped to a VRF) else you cannot use that VNI in the BF=
D packet. Why won&#39;t this combination address all the cases you&#39;ve l=
isted? What am I missing? Define VNI 1 as a possible use, not VNI 0. I obje=
cted to VNI 0 because there are too many switching siicon out there and som=
e of them will not be able to handle this scenario.<br></div>
<div><br></div>
<div>Dinesh<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div><br></div>
<div>Regards,</div>
<div>Greg</div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 12:03 PM Dine=
sh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gm=
ail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">
<div>Hi Greg,</div>
<div><br></div>
<div>As long as the inner MAC address is such that the packet is trapped to=
 the CPU, it should be fine for use as an inner MAC is it not? Stating that=
 is better than trying to force a management VNI. What if someone wants to =
test connectivity on a specific VNI? I would not pick a loopback IP address=
 for this since that address range is host/node local only. Is there a reas=
on you&#39;re not using the VTEP IP as the inner IP address ?</div>
<div><br></div>
<div>Dinesh<br></div>
</div>
<br>
<div class=3D"gmail_quote">
<div class=3D"gmail_attr" dir=3D"ltr">On Wed, Jul 31, 2019 at 5:48 AM Greg =
Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregi=
mirsky@gmail.com</a>&gt; wrote:<br></div>
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex" class=3D"gmail_quote">
<div dir=3D"ltr">Dear All,
<div>thank you for your comments, suggestions on this issue, probably the m=
ost challenging for this specification. In the course of our discussions, w=
e&#39;ve agreed to abandon the request to allocate the dedicated MAC addres=
s to be used as the destination MAC address in the inner Ethernet frame. Al=
so, earlier using VNI 0 was changed from mandatory to one of the options an=
 implementation may offer to an operator. The most recent discussion was wh=
ether VTEP&#39;s MAC address might be used as the destination MAC address i=
n the inner Ethernet frame. As I recall it, the comments from VXLAN experts=
 equally split with one for it and one against. Hence I would like to propo=
se a new text to resolve the issue. The idea is to let an operator select M=
anagement VNI and use that VNI in VXLAN encapsulation of BFD Control packet=
s:</div>
<div>NEW TEXT:</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px=
">
<div>An operator MUST select a VNI number to be used as Management VNI. VXL=
AN packet for Management VNI MUST NOT be sent to a tenant. VNI number 1 is =
RECOMMENDED as the default for Management VNI.</div>
</blockquote>
<div>With that new text, what can be the value of the destination MAC in th=
e inner Ethernet? I tend to believe that it can be anything and ignored by =
the reciever VTEP. Also, if the trapping is based on VNI number, the destin=
ation IP address of the inner IP packet can from the range 127/8 for IPv4, =
and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And lastly, the TTL =
to be set to 1 (no change here).</div>
<div><br></div>
<div>Much appreciate your comments, questions, and suggestions.</div>
<div><br></div>
<div>Best regards,</div>
<div>Greg</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>

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

--000000000000829884058f10cf1e--


From nobody Thu Aug  1 14:17:48 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CA4812022B; Thu,  1 Aug 2019 13:46:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ggKn6-E_YWsF; Thu,  1 Aug 2019 13:46:47 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 7821B1201BB; Thu,  1 Aug 2019 13:46:47 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id A74AB1E2F2; Thu,  1 Aug 2019 16:48:44 -0400 (EDT)
Date: Thu, 1 Aug 2019 16:48:44 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, "Acee Lindem (acee)" <acee@cisco.com>, "idr@ietf.org" <idr@ietf.org>, Albert Bloomberg <afu14@bloomberg.net>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, Albert F <albert.f168@gmail.com>, Susan Hares <shares@ndzh.com>
Subject: Re: [Lsr] [Idr] draft-merciaz-idr-bgp-bfd-strict-mode
Message-ID: <20190801204844.GB19692@pfrc.org>
References: <5D3A0EB4029103460087056A_0_2148724@msclnypmsgsv03> <01c901d54326$80a67af0$81f370d0$@ndzh.com> <DM5PR11MB202727A18322CE10B30D93F2C1C10@DM5PR11MB2027.namprd11.prod.outlook.com> <CAEaWqmokZiFUVYr2Wcnk8hK38xZyL918RnBmrKaiPjh213hS=A@mail.gmail.com> <82732FCE-F604-4501-AED0-EE35E86A72B8@cisco.com> <CA+RyBmW4ArDmej-U0Mad+qmawx-D8wcvv836Xjjo6PB8tNLEkg@mail.gmail.com> <BYAPR11MB36380DEC34EF63CE660D4E07C1C20@BYAPR11MB3638.namprd11.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BYAPR11MB36380DEC34EF63CE660D4E07C1C20@BYAPR11MB3638.namprd11.prod.outlook.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/IZQLiqF1wdMOb7H_50l5Ti4RvFo>
X-Mailman-Approved-At: Thu, 01 Aug 2019 14:17:48 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2019 20:46:50 -0000

Les,

On Sun, Jul 28, 2019 at 12:23:05AM +0000, Les Ginsberg (ginsberg) wrote:
> I have a related question:
> 
> In the case where the BGP neighbor is multiple hops away, what benefit does BFD dampening provide?
> (Note that I am assuming that there likely would be single hop BFD sessions used by the IGPs (for example) along the path to the BGP neighbor and expecting that BFD dampening would be use for the single hop sessions when appropriate.)

Multihop eBGP is an example case.  There may be no "IGP" between the two
routers.

-- Jeff


From nobody Fri Aug  2 10:27:30 2019
Return-Path: <santosh.pallagatti@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE447120746; Fri,  2 Aug 2019 10:27:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level: 
X-Spam-Status: No, score=-0.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02mXDmp1KD0r; Fri,  2 Aug 2019 10:27:26 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (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 06DCC1201AA; Fri,  2 Aug 2019 10:27:26 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id z1so77950030wru.13; Fri, 02 Aug 2019 10:27:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JgHRGftMKUOWnxRnRtUbNliJaugZEdiiGsMfVLK8jhQ=; b=ZcAlZKlASwBg67txZMsBDgVaTxyUE2PA8VZk7wgheUf+A2Gh/7nXdcoYzkKttelWbk K3ncms8+UEhdblT338nl5wcTmm/OpQW0kFPslo76/yFJSpUPKBnp6iPYIehS1/QArY1F R1n56QCbAi/U6gqX4ajPezEO0+qItFbbkRQcUxZSwx9WNSt35myoAbQrbVSnNrR3OrBM Qj93W/TucgFe7A/jOCvOoSh4WIY7alqlFHr1inBKlWriKqir55GNX3O1gxS3BLqANBPw b3ZMtrX/07W+5RTvz6tBlKgsekg9sv7evQRcEZXTgQn0p6woGfyv9YZdJH9ttDsGU+W2 wQxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JgHRGftMKUOWnxRnRtUbNliJaugZEdiiGsMfVLK8jhQ=; b=j17ciP/7ZzLyqtu14YveFeYVj1rkzJt3GE7lmKr8eZ98qvlOhwfQ2XKeS0Jb0imNIM jqlykPrJtNLdRMlw5XeW3BywomeYBb0Iiwq+Yl+8wCKPQCK0yvJqq5HJTe8NDJe0Oecx 98hFVAQogywWF/7Y/9iApn9dvSPjfTxdltMIr6Sj3WUZ2+JkSYPc1DtvdN6nyHjWULQ1 dd7uA+wbEFKoXCMNhVIKkESsRSYEVIMqQDv5kdE8VgZ5++3MktER/CvKwR+GTnpx1FaX HmSmRoK6lQPSAQLIb3mFzOExpta0zAHjpsvhG5TwBds/Z0miz/hP9CfydGduHOJ5Q2/x LSDA==
X-Gm-Message-State: APjAAAUywOYf1YHD0CQP4iai1LpsDi1yVvKMGNd7rjWlKKU8Pnk0nrJx 4ueZV+jTCNe6yEckF1pmikXrtO/tV8a7BfETK4g=
X-Google-Smtp-Source: APXvYqx604TjXqvSholXOwcM6LCAkaeBmmywhakbDt7S2bJq5maoRoqtKdQlSnCjhxKYRwA3Md9tNbz9eY7UrUMEH20=
X-Received: by 2002:a5d:5644:: with SMTP id j4mr67137255wrw.144.1564766844409;  Fri, 02 Aug 2019 10:27:24 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com>
In-Reply-To: <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com>
From: Santosh P K <santosh.pallagatti@gmail.com>
Date: Fri, 2 Aug 2019 10:27:13 -0700
Message-ID: <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, Dinesh Dutt <didutt@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000eadb95058f25ab16"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/wzyDKQlvsjI4miy6GlrnDraVYEE>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 17:27:29 -0000

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

I have cross checked point raised about MAC address usage. It is possible
that tenant could be using physical MAC address and when a packet comes
with valid VNI with a MAC address that is being used by tenant then packet
will be sent to that tenant. This rules out the fact that we could use
physical MAC address as inner MAC to ensure packets get terminated at VTEP
itself.

Thanks
Santosh P K

On Wed, Jul 31, 2019 at 11:00 AM Santosh P K <santosh.pallagatti@gmail.com>
wrote:

> Joel,
>    Thanks for your inputs. I checked implementation within Vmware. Perhaps
> I should have been more clear about MAC address space while checking
> internally. I will cross check again for the same and get back on this
> list.
>
> Thanks
> Santosh P K
>
> On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern <jmh@joelhalpern.com>
> wrote:
>
>> Sorry to ask a stupid question.  Whose implementation?
>>
>> The reason I ask is that as far as I can tell, since the tenant does not
>> have any control access to the VTEP, there is no reason for the VTEP to
>> have a MAC address in the tenant space.  Yes, the device has a physical
>> MAC address.  But the tenant could well be using that MAC address.  Yes,
>> they would be violating the Ethernet spec.  But the whole point of
>> segregation is not to care about such issues.
>>
>> On the other hand, if you tell me that the VMWare implementation has an
>> Ethernet address that is part of the tenant space, well, they made up
>> this particular game.
>>
>> Yours,
>> Joel
>>
>> On 7/31/2019 1:44 PM, Santosh P K wrote:
>> > I have checked with implementation in data path. When we receive a
>> > packet with valid VNI then lookup for MAC will happen and it is VTEP
>> own
>> > MAC then it will be trapped to control plane for processing. I think we
>> > can have following options
>> > 1. Optional managment VNI
>> > 2. Mandatory inner MAC set to VTEP mac
>> > 3. Inner IP TTL set to 1 to avoid forwarding of packet via inner IP
>> > address.
>> >
>> >
>> > Thoughts?
>> >
>> > Thansk
>> > Santosh P K
>> >
>> > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky <gregimirsky@gmail.com
>> > <mailto:gregimirsky@gmail.com>> wrote:
>> >
>> >     Hi Dinesh,
>> >     thank you for your consideration of the proposal and questions. What
>> >     would you see as the scope of testing the connectivity for the
>> >     specific VNI? If it is tenant-to-tenant, then VTEPs will treat these
>> >     packets as regular user frames. More likely, these could be Layer 2
>> >     OAM, e.g. CCM frames. The reason to use 127/8 for IPv4, and
>> >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard from leaking
>> >     Ethernet frames with BFD Control packet to a tenant.
>> >     You've suggested using a MAC address to trap the control packet at
>> >     VTEP. What that address could be? We had proposed using the
>> >     dedicated MAC and VTEP's MAC and both raised concerns among VXLAN
>> >     experts. The idea of using Management VNI may be more acceptable
>> >     based on its similarity to the practice of using Management VLAN.
>> >
>> >     Regards,
>> >     Greg
>> >
>> >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt <didutt@gmail.com
>> >     <mailto:didutt@gmail.com>> wrote:
>> >
>> >         Hi Greg,
>> >
>> >         As long as the inner MAC address is such that the packet is
>> >         trapped to the CPU, it should be fine for use as an inner MAC is
>> >         it not? Stating that is better than trying to force a management
>> >         VNI. What if someone wants to test connectivity on a specific
>> >         VNI? I would not pick a loopback IP address for this since that
>> >         address range is host/node local only. Is there a reason you're
>> >         not using the VTEP IP as the inner IP address ?
>> >
>> >         Dinesh
>> >
>> >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
>> >         <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>> wrote:
>> >
>> >             Dear All,
>> >             thank you for your comments, suggestions on this issue,
>> >             probably the most challenging for this specification. In the
>> >             course of our discussions, we've agreed to abandon the
>> >             request to allocate the dedicated MAC address to be used as
>> >             the destination MAC address in the inner Ethernet frame.
>> >             Also, earlier using VNI 0 was changed from mandatory to one
>> >             of the options an implementation may offer to an operator.
>> >             The most recent discussion was whether VTEP's MAC address
>> >             might be used as the destination MAC address in the inner
>> >             Ethernet frame. As I recall it, the comments from VXLAN
>> >             experts equally split with one for it and one against. Hence
>> >             I would like to propose a new text to resolve the issue. The
>> >             idea is to let an operator select Management VNI and use
>> >             that VNI in VXLAN encapsulation of BFD Control packets:
>> >             NEW TEXT:
>> >
>> >                 An operator MUST select a VNI number to be used as
>> >                 Management VNI. VXLAN packet for Management VNI MUST NOT
>> >                 be sent to a tenant. VNI number 1 is RECOMMENDED as the
>> >                 default for Management VNI.
>> >
>> >             With that new text, what can be the value of the destination
>> >             MAC in the inner Ethernet? I tend to believe that it can be
>> >             anything and ignored by the reciever VTEP. Also, if the
>> >             trapping is based on VNI number, the destination IP address
>> >             of the inner IP packet can from the range 127/8 for IPv4,
>> >             and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And
>> >             lastly, the TTL to be set to 1 (no change here).
>> >
>> >             Much appreciate your comments, questions, and suggestions.
>> >
>> >             Best regards,
>> >             Greg
>> >
>>
>

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

<div dir=3D"ltr">I have cross checked point raised about MAC address usage.=
 It is possible that tenant could be using physical MAC address and when a =
packet comes with valid VNI with a MAC address that is being used by tenant=
 then packet will be sent to that tenant. This rules out the fact that we c=
ould use physical MAC address as inner MAC to ensure packets get terminated=
 at VTEP itself.=C2=A0<div><br></div><div>Thanks</div><div>Santosh P K=C2=
=A0</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Wed, Jul 31, 2019 at 11:00 AM Santosh P K &lt;<a href=3D"mailto=
:santosh.pallagatti@gmail.com">santosh.pallagatti@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>Joel,<div>=C2=A0 =C2=A0Thanks for your inputs. I checked implementation wi=
thin Vmware. Perhaps I should have been more clear about MAC address space =
while checking internally. I will cross check again for the same and get ba=
ck on this list.=C2=A0</div><div><br></div><div>Thanks</div><div>Santosh P =
K=C2=A0</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern &lt;<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Sorry =
to ask a stupid question.=C2=A0 Whose implementation?<br>
<br>
The reason I ask is that as far as I can tell, since the tenant does not <b=
r>
have any control access to the VTEP, there is no reason for the VTEP to <br=
>
have a MAC address in the tenant space.=C2=A0 Yes, the device has a physica=
l <br>
MAC address.=C2=A0 But the tenant could well be using that MAC address.=C2=
=A0 Yes, <br>
they would be violating the Ethernet spec.=C2=A0 But the whole point of <br=
>
segregation is not to care about such issues.<br>
<br>
On the other hand, if you tell me that the VMWare implementation has an <br=
>
Ethernet address that is part of the tenant space, well, they made up <br>
this particular game.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 7/31/2019 1:44 PM, Santosh P K wrote:<br>
&gt; I have checked with implementation in data path. When we receive a <br=
>
&gt; packet with valid VNI then lookup for MAC will happen and it is VTEP o=
wn <br>
&gt; MAC then it will be trapped to control plane for processing. I think w=
e <br>
&gt; can have following options<br>
&gt; 1. Optional managment VNI<br>
&gt; 2. Mandatory inner MAC set to VTEP mac<br>
&gt; 3. Inner IP TTL set to 1 to avoid forwarding of packet via inner IP <b=
r>
&gt; address.<br>
&gt; <br>
&gt; <br>
&gt; Thoughts?<br>
&gt; <br>
&gt; Thansk<br>
&gt; Santosh P K<br>
&gt; <br>
&gt; On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky &lt;<a href=3D"mailto:greg=
imirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0thank you for your consideration of the proposal an=
d questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0would you see as the scope of testing the connectiv=
ity for the<br>
&gt;=C2=A0 =C2=A0 =C2=A0specific VNI? If it is tenant-to-tenant, then VTEPs=
 will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0packets as regular user frames. More likely, these =
could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0OAM, e.g. CCM frames. The reason to use 127/8 for I=
Pv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard =
from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0Ethernet frames with BFD Control packet to a tenant=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0You&#39;ve suggested using a MAC address to trap th=
e control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP. What that address could be? We had proposed u=
sing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC and VTEP&#39;s MAC and both raised co=
ncerns among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0experts. The idea of using Management VNI may be mo=
re acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0based on its similarity to the practice of using Ma=
nagement VLAN.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Greg<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt &lt;<a=
 href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0As long as the inner MAC address is s=
uch that the packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapped to the CPU, it should be fine=
 for use as an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it not? Stating that is better than t=
rying to force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI. What if someone wants to test co=
nnectivity on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI? I would not pick a loopback IP a=
ddress for this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address range is host/node local only=
. Is there a reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0not using the VTEP IP as the inner IP=
 address ?<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM Greg =
Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gma=
il.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt=
;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comm=
ents, suggestions on this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most chall=
enging for this specification. In the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussio=
ns, we&#39;ve agreed to abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the=
 dedicated MAC address to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC add=
ress in the inner Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI=
 0 was changed from mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an imple=
mentation may offer to an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent discuss=
ion was whether VTEP&#39;s MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the de=
stination MAC address in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I re=
call it, the comments from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split w=
ith one for it and one against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose=
 a new text to resolve the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an opera=
tor select Management VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN encap=
sulation of BFD Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operat=
or MUST select a VNI number to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Managemen=
t VNI. VXLAN packet for Management VNI MUST NOT<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent t=
o a tenant. VNI number 1 is RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default f=
or Management VNI.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, wha=
t can be the value of the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethern=
et? I tend to believe that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by=
 the reciever VTEP. Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VN=
I number, the destination IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet =
can from the range 127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the r=
ange 0:0:0:0:0:FFFF:7F00:0/104. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be s=
et to 1 (no change here).<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your co=
mments, questions, and suggestions.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt; <br>
</blockquote></div>
</blockquote></div>

--000000000000eadb95058f25ab16--


From nobody Fri Aug  2 10:48:46 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CDC1120774; Fri,  2 Aug 2019 10:44:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level: 
X-Spam-Status: No, score=-0.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SpmN2lDRsFeQ; Fri,  2 Aug 2019 10:44:48 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 96BB1120251; Fri,  2 Aug 2019 10:44:47 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id c2so74787598wrm.8; Fri, 02 Aug 2019 10:44:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JgLSVtnXP3lsBciiVnnEw4FQhFcxw0zg39MS/ewx/IU=; b=F+ISG0Ys1mQ03frgb6vKhmltO+Ub0A/QtxhkgKbR1GXFSpyqprGGdYTPp5rKmm/EPa V3lE4wpHwgzRUE6k4S3Eal5AwlT9oaPGuyPRPOT+UgDeHNxlyrKHIAoZsjnIL2F7M0Wh lCo6AwiUL9W6ASi+oZ2IVs2iJlUSLEjeNVEEbg8GOOH0hQH5hl1Q+Qi54VUoGQm0BHxR swVVvWt8c28IHkqESdWev5eiBU3cLwDLZvr5BjFvuo9D9iquJOVsbSV1Ax4f9N40IXMV W/pTRG45ABIQvj7IOVn797SO8ER6PyDVo4arFOTnwkAfMYglfsGRwboOjpT3W6gQOr3w qLIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JgLSVtnXP3lsBciiVnnEw4FQhFcxw0zg39MS/ewx/IU=; b=rAEVaxE//kAtgGRPa5GLlihsIPktwF8sYgpgVKQbw0i07tTW5Xs3tDhxVyEqJZ0mTC r+RmH7Nh/R7m4VY6fFUitAx/dIjj3qmjNljU131LpPObfCgNesExCC4L0P8EPcZTh4Sn ca3xDpnX707qtNW4sztqz1B/ylDURUYJRwjqdNrIsG5dIAP/PTdTJ0tLhQfUjDUp7Dor 0lHd7mf1DEMEJUxTSW3gJe1LFTMs4pMaRGycPTQMqbc0WTHgq6zjg45XGkMQ/dEMXbRZ OyoXoaqkwhotDRjVk17SYpf5I61xJjM7BLJDaqOXTspouaOZzeBcNsEbW9BUxMnLFiQ3 zbUg==
X-Gm-Message-State: APjAAAXUuCvEC3gnR9x1mNET7LdBNDmxJ9dXSx5W1GrrzQBHEKzU5j7x M6kAeDWUVvmV73wb5cvJU3swRiERnh+vAmoUFh4=
X-Google-Smtp-Source: APXvYqxWDSRynrzHLPIJlU2fk9qqCsPAlOd/gatFgUhWuCykhfGw3SLdiwmskT407Mps9EgBgbKzVyNhZH4cDZaMOGA=
X-Received: by 2002:adf:cd04:: with SMTP id w4mr99577996wrm.230.1564767886038;  Fri, 02 Aug 2019 10:44:46 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com>
In-Reply-To: <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 10:44:34 -0700
Message-ID: <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Santosh P K <santosh.pallagatti@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="00000000000000dad6058f25ea85"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/6yugOOZRMwpjahEwnstBhJ3gWQI>
X-Mailman-Approved-At: Fri, 02 Aug 2019 10:48:45 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 17:44:51 -0000

--00000000000000dad6058f25ea85
Content-Type: text/plain; charset="UTF-8"

Thanks for verifying this. On Linux and hardware routers that I'm aware of
(Cisco circa 2012 and Cumulus), the physical MAC address is reused across
the VNIs on the VTEP. Did you check on a non-VMW device? This is more for
my own curiosity.

To address the general case, can we not define a well-known (or reserve
one) unicast MAC address for use with VTEP? If the MAC address is
configurable in BFD command, this can be moot.

Dinesh

On Fri, Aug 2, 2019 at 10:27 AM Santosh P K <santosh.pallagatti@gmail.com>
wrote:

> I have cross checked point raised about MAC address usage. It is possible
> that tenant could be using physical MAC address and when a packet comes
> with valid VNI with a MAC address that is being used by tenant then packet
> will be sent to that tenant. This rules out the fact that we could use
> physical MAC address as inner MAC to ensure packets get terminated at VTEP
> itself.
>
> Thanks
> Santosh P K
>
> On Wed, Jul 31, 2019 at 11:00 AM Santosh P K <santosh.pallagatti@gmail.com>
> wrote:
>
>> Joel,
>>    Thanks for your inputs. I checked implementation within Vmware.
>> Perhaps I should have been more clear about MAC address space while
>> checking internally. I will cross check again for the same and get back on
>> this list.
>>
>> Thanks
>> Santosh P K
>>
>> On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern <jmh@joelhalpern.com>
>> wrote:
>>
>>> Sorry to ask a stupid question.  Whose implementation?
>>>
>>> The reason I ask is that as far as I can tell, since the tenant does not
>>> have any control access to the VTEP, there is no reason for the VTEP to
>>> have a MAC address in the tenant space.  Yes, the device has a physical
>>> MAC address.  But the tenant could well be using that MAC address.  Yes,
>>> they would be violating the Ethernet spec.  But the whole point of
>>> segregation is not to care about such issues.
>>>
>>> On the other hand, if you tell me that the VMWare implementation has an
>>> Ethernet address that is part of the tenant space, well, they made up
>>> this particular game.
>>>
>>> Yours,
>>> Joel
>>>
>>> On 7/31/2019 1:44 PM, Santosh P K wrote:
>>> > I have checked with implementation in data path. When we receive a
>>> > packet with valid VNI then lookup for MAC will happen and it is VTEP
>>> own
>>> > MAC then it will be trapped to control plane for processing. I think
>>> we
>>> > can have following options
>>> > 1. Optional managment VNI
>>> > 2. Mandatory inner MAC set to VTEP mac
>>> > 3. Inner IP TTL set to 1 to avoid forwarding of packet via inner IP
>>> > address.
>>> >
>>> >
>>> > Thoughts?
>>> >
>>> > Thansk
>>> > Santosh P K
>>> >
>>> > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky <gregimirsky@gmail.com
>>> > <mailto:gregimirsky@gmail.com>> wrote:
>>> >
>>> >     Hi Dinesh,
>>> >     thank you for your consideration of the proposal and questions.
>>> What
>>> >     would you see as the scope of testing the connectivity for the
>>> >     specific VNI? If it is tenant-to-tenant, then VTEPs will treat
>>> these
>>> >     packets as regular user frames. More likely, these could be Layer 2
>>> >     OAM, e.g. CCM frames. The reason to use 127/8 for IPv4, and
>>> >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard from leaking
>>> >     Ethernet frames with BFD Control packet to a tenant.
>>> >     You've suggested using a MAC address to trap the control packet at
>>> >     VTEP. What that address could be? We had proposed using the
>>> >     dedicated MAC and VTEP's MAC and both raised concerns among VXLAN
>>> >     experts. The idea of using Management VNI may be more acceptable
>>> >     based on its similarity to the practice of using Management VLAN.
>>> >
>>> >     Regards,
>>> >     Greg
>>> >
>>> >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt <didutt@gmail.com
>>> >     <mailto:didutt@gmail.com>> wrote:
>>> >
>>> >         Hi Greg,
>>> >
>>> >         As long as the inner MAC address is such that the packet is
>>> >         trapped to the CPU, it should be fine for use as an inner MAC
>>> is
>>> >         it not? Stating that is better than trying to force a
>>> management
>>> >         VNI. What if someone wants to test connectivity on a specific
>>> >         VNI? I would not pick a loopback IP address for this since that
>>> >         address range is host/node local only. Is there a reason you're
>>> >         not using the VTEP IP as the inner IP address ?
>>> >
>>> >         Dinesh
>>> >
>>> >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
>>> >         <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>> wrote:
>>> >
>>> >             Dear All,
>>> >             thank you for your comments, suggestions on this issue,
>>> >             probably the most challenging for this specification. In
>>> the
>>> >             course of our discussions, we've agreed to abandon the
>>> >             request to allocate the dedicated MAC address to be used as
>>> >             the destination MAC address in the inner Ethernet frame.
>>> >             Also, earlier using VNI 0 was changed from mandatory to one
>>> >             of the options an implementation may offer to an operator.
>>> >             The most recent discussion was whether VTEP's MAC address
>>> >             might be used as the destination MAC address in the inner
>>> >             Ethernet frame. As I recall it, the comments from VXLAN
>>> >             experts equally split with one for it and one against.
>>> Hence
>>> >             I would like to propose a new text to resolve the issue.
>>> The
>>> >             idea is to let an operator select Management VNI and use
>>> >             that VNI in VXLAN encapsulation of BFD Control packets:
>>> >             NEW TEXT:
>>> >
>>> >                 An operator MUST select a VNI number to be used as
>>> >                 Management VNI. VXLAN packet for Management VNI MUST
>>> NOT
>>> >                 be sent to a tenant. VNI number 1 is RECOMMENDED as the
>>> >                 default for Management VNI.
>>> >
>>> >             With that new text, what can be the value of the
>>> destination
>>> >             MAC in the inner Ethernet? I tend to believe that it can be
>>> >             anything and ignored by the reciever VTEP. Also, if the
>>> >             trapping is based on VNI number, the destination IP address
>>> >             of the inner IP packet can from the range 127/8 for IPv4,
>>> >             and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. And
>>> >             lastly, the TTL to be set to 1 (no change here).
>>> >
>>> >             Much appreciate your comments, questions, and suggestions.
>>> >
>>> >             Best regards,
>>> >             Greg
>>> >
>>>
>>

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

<div dir=3D"ltr"><div>Thanks for verifying this. On Linux and hardware rout=
ers that I&#39;m aware of (Cisco circa 2012 and Cumulus), the physical MAC =
address is reused across the VNIs on the VTEP. Did you check on a non-VMW d=
evice? This is more for my own curiosity.</div><div><br></div><div>To addre=
ss the general case, can we not define a well-known (or reserve one) unicas=
t MAC address for use with VTEP? If the MAC address is configurable in BFD =
command, this can be moot.<br></div><div><br></div><div>Dinesh<br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Fri, Aug 2, 2019 at 10:27 AM Santosh P K &lt;<a href=3D"mailto:santosh.pall=
agatti@gmail.com">santosh.pallagatti@gmail.com</a>&gt; wrote:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">I have cross=
 checked point raised about MAC address usage. It is possible that tenant c=
ould be using physical MAC address and when a packet comes with valid VNI w=
ith a MAC address that is being used by tenant then packet will be sent to =
that tenant. This rules out the fact that we could use physical MAC address=
 as inner MAC to ensure packets get terminated at VTEP itself.=C2=A0<div><b=
r></div><div>Thanks</div><div>Santosh P K=C2=A0</div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jul 31, 2019=
 at 11:00 AM Santosh P K &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com=
" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Joel,<div>=
=C2=A0 =C2=A0Thanks for your inputs. I checked implementation within Vmware=
. Perhaps I should have been more clear about MAC address space while check=
ing internally. I will cross check again for the same and get back on this =
list.=C2=A0</div><div><br></div><div>Thanks</div><div>Santosh P K=C2=A0</di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr=
">On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern &lt;<a href=3D"mailto:jm=
h@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">Sorry to ask a stup=
id question.=C2=A0 Whose implementation?<br>
<br>
The reason I ask is that as far as I can tell, since the tenant does not <b=
r>
have any control access to the VTEP, there is no reason for the VTEP to <br=
>
have a MAC address in the tenant space.=C2=A0 Yes, the device has a physica=
l <br>
MAC address.=C2=A0 But the tenant could well be using that MAC address.=C2=
=A0 Yes, <br>
they would be violating the Ethernet spec.=C2=A0 But the whole point of <br=
>
segregation is not to care about such issues.<br>
<br>
On the other hand, if you tell me that the VMWare implementation has an <br=
>
Ethernet address that is part of the tenant space, well, they made up <br>
this particular game.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 7/31/2019 1:44 PM, Santosh P K wrote:<br>
&gt; I have checked with implementation in data path. When we receive a <br=
>
&gt; packet with valid VNI then lookup for MAC will happen and it is VTEP o=
wn <br>
&gt; MAC then it will be trapped to control plane for processing. I think w=
e <br>
&gt; can have following options<br>
&gt; 1. Optional managment VNI<br>
&gt; 2. Mandatory inner MAC set to VTEP mac<br>
&gt; 3. Inner IP TTL set to 1 to avoid forwarding of packet via inner IP <b=
r>
&gt; address.<br>
&gt; <br>
&gt; <br>
&gt; Thoughts?<br>
&gt; <br>
&gt; Thansk<br>
&gt; Santosh P K<br>
&gt; <br>
&gt; On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky &lt;<a href=3D"mailto:greg=
imirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0thank you for your consideration of the proposal an=
d questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0would you see as the scope of testing the connectiv=
ity for the<br>
&gt;=C2=A0 =C2=A0 =C2=A0specific VNI? If it is tenant-to-tenant, then VTEPs=
 will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0packets as regular user frames. More likely, these =
could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0OAM, e.g. CCM frames. The reason to use 127/8 for I=
Pv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard =
from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0Ethernet frames with BFD Control packet to a tenant=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0You&#39;ve suggested using a MAC address to trap th=
e control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP. What that address could be? We had proposed u=
sing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC and VTEP&#39;s MAC and both raised co=
ncerns among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0experts. The idea of using Management VNI may be mo=
re acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0based on its similarity to the practice of using Ma=
nagement VLAN.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Greg<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt &lt;<a=
 href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0As long as the inner MAC address is s=
uch that the packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapped to the CPU, it should be fine=
 for use as an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it not? Stating that is better than t=
rying to force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI. What if someone wants to test co=
nnectivity on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI? I would not pick a loopback IP a=
ddress for this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address range is host/node local only=
. Is there a reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0not using the VTEP IP as the inner IP=
 address ?<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM Greg =
Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gma=
il.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt=
;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comm=
ents, suggestions on this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most chall=
enging for this specification. In the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussio=
ns, we&#39;ve agreed to abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the=
 dedicated MAC address to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC add=
ress in the inner Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI=
 0 was changed from mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an imple=
mentation may offer to an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent discuss=
ion was whether VTEP&#39;s MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the de=
stination MAC address in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I re=
call it, the comments from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split w=
ith one for it and one against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose=
 a new text to resolve the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an opera=
tor select Management VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN encap=
sulation of BFD Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operat=
or MUST select a VNI number to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Managemen=
t VNI. VXLAN packet for Management VNI MUST NOT<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent t=
o a tenant. VNI number 1 is RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default f=
or Management VNI.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, wha=
t can be the value of the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethern=
et? I tend to believe that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by=
 the reciever VTEP. Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VN=
I number, the destination IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet =
can from the range 127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the r=
ange 0:0:0:0:0:FFFF:7F00:0/104. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be s=
et to 1 (no change here).<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your co=
mments, questions, and suggestions.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--00000000000000dad6058f25ea85--


From nobody Fri Aug  2 11:03:42 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EC7C12079B; Fri,  2 Aug 2019 11:03:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 71z737MVJzyg; Fri,  2 Aug 2019 11:03:38 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 477C2120795; Fri,  2 Aug 2019 11:03:34 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 460Zlp1PV7zVk5S; Fri,  2 Aug 2019 11:03:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1564769014; bh=R6mPtiZey9KVQgwRrRlU8tb+lhg2m9NPw1IUDLvFYX8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=VF+IAKsfQIJyp4qyTBnhgVRA0HZkLm2RZ14HazQwxV1yL2EZd6+mI+a4y6IHkdFbQ HlDXzZkbNxDSREzpDszZb0Zt5Pl08juByiNfP2SIE/NkFCtZWxKIa6fWW8WfDNc9/W LPiz+AycLTMGHB2nhQS3CesWnzzz+oqP/cns2MaY=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from [172.20.7.244] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 460Zll6vpDzVht3; Fri,  2 Aug 2019 11:03:31 -0700 (PDT)
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>, Santosh P K <santosh.pallagatti@gmail.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org, Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com>
Date: Fri, 2 Aug 2019 14:03:31 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/rOdOZV78JAzTYfA3W2PMkbbFCS0>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 18:03:41 -0000

If I am reading your various emails correctly Dinesh (and I may have 
missed something) you are trying to use the MAC address because you want 
to be able to send these BFD packets over arbitrary VNI to monitor the 
VNI.  That is not a requirement identified in the document.  It is not 
even a problem I understand, since all the VNI between an ingress and 
egress VTEP share fate.

Yours,
Joel

On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
> Thanks for verifying this. On Linux and hardware routers that I'm aware 
> of (Cisco circa 2012 and Cumulus), the physical MAC address is reused 
> across the VNIs on the VTEP. Did you check on a non-VMW device? This is 
> more for my own curiosity.
> 
> To address the general case, can we not define a well-known (or reserve 
> one) unicast MAC address for use with VTEP? If the MAC address is 
> configurable in BFD command, this can be moot.
> 
> Dinesh
> 
> On Fri, Aug 2, 2019 at 10:27 AM Santosh P K 
> <santosh.pallagatti@gmail.com <mailto:santosh.pallagatti@gmail.com>> wrote:
> 
>     I have cross checked point raised about MAC address usage. It is
>     possible that tenant could be using physical MAC address and when a
>     packet comes with valid VNI with a MAC address that is being used by
>     tenant then packet will be sent to that tenant. This rules out the
>     fact that we could use physical MAC address as inner MAC to ensure
>     packets get terminated at VTEP itself.
> 
>     Thanks
>     Santosh P K
> 
>     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>     <santosh.pallagatti@gmail.com <mailto:santosh.pallagatti@gmail.com>>
>     wrote:
> 
>         Joel,
>             Thanks for your inputs. I checked implementation within
>         Vmware. Perhaps I should have been more clear about MAC address
>         space while checking internally. I will cross check again for
>         the same and get back on this list.
> 
>         Thanks
>         Santosh P K
> 
>         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
>         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
> 
>             Sorry to ask a stupid question.  Whose implementation?
> 
>             The reason I ask is that as far as I can tell, since the
>             tenant does not
>             have any control access to the VTEP, there is no reason for
>             the VTEP to
>             have a MAC address in the tenant space.  Yes, the device has
>             a physical
>             MAC address.  But the tenant could well be using that MAC
>             address.  Yes,
>             they would be violating the Ethernet spec.  But the whole
>             point of
>             segregation is not to care about such issues.
> 
>             On the other hand, if you tell me that the VMWare
>             implementation has an
>             Ethernet address that is part of the tenant space, well,
>             they made up
>             this particular game.
> 
>             Yours,
>             Joel
> 
>             On 7/31/2019 1:44 PM, Santosh P K wrote:
>              > I have checked with implementation in data path. When we
>             receive a
>              > packet with valid VNI then lookup for MAC will happen and
>             it is VTEP own
>              > MAC then it will be trapped to control plane for
>             processing. I think we
>              > can have following options
>              > 1. Optional managment VNI
>              > 2. Mandatory inner MAC set to VTEP mac
>              > 3. Inner IP TTL set to 1 to avoid forwarding of packet
>             via inner IP
>              > address.
>              >
>              >
>              > Thoughts?
>              >
>              > Thansk
>              > Santosh P K
>              >
>              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
>             <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>              > <mailto:gregimirsky@gmail.com
>             <mailto:gregimirsky@gmail.com>>> wrote:
>              >
>              >     Hi Dinesh,
>              >     thank you for your consideration of the proposal and
>             questions. What
>              >     would you see as the scope of testing the
>             connectivity for the
>              >     specific VNI? If it is tenant-to-tenant, then VTEPs
>             will treat these
>              >     packets as regular user frames. More likely, these
>             could be Layer 2
>              >     OAM, e.g. CCM frames. The reason to use 127/8 for
>             IPv4, and
>              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard
>             from leaking
>              >     Ethernet frames with BFD Control packet to a tenant.
>              >     You've suggested using a MAC address to trap the
>             control packet at
>              >     VTEP. What that address could be? We had proposed
>             using the
>              >     dedicated MAC and VTEP's MAC and both raised concerns
>             among VXLAN
>              >     experts. The idea of using Management VNI may be more
>             acceptable
>              >     based on its similarity to the practice of using
>             Management VLAN.
>              >
>              >     Regards,
>              >     Greg
>              >
>              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt
>             <didutt@gmail.com <mailto:didutt@gmail.com>
>              >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>             wrote:
>              >
>              >         Hi Greg,
>              >
>              >         As long as the inner MAC address is such that the
>             packet is
>              >         trapped to the CPU, it should be fine for use as
>             an inner MAC is
>              >         it not? Stating that is better than trying to
>             force a management
>              >         VNI. What if someone wants to test connectivity
>             on a specific
>              >         VNI? I would not pick a loopback IP address for
>             this since that
>              >         address range is host/node local only. Is there a
>             reason you're
>              >         not using the VTEP IP as the inner IP address ?
>              >
>              >         Dinesh
>              >
>              >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
>              >         <gregimirsky@gmail.com
>             <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>             <mailto:gregimirsky@gmail.com>>> wrote:
>              >
>              >             Dear All,
>              >             thank you for your comments, suggestions on
>             this issue,
>              >             probably the most challenging for this
>             specification. In the
>              >             course of our discussions, we've agreed to
>             abandon the
>              >             request to allocate the dedicated MAC address
>             to be used as
>              >             the destination MAC address in the inner
>             Ethernet frame.
>              >             Also, earlier using VNI 0 was changed from
>             mandatory to one
>              >             of the options an implementation may offer to
>             an operator.
>              >             The most recent discussion was whether VTEP's
>             MAC address
>              >             might be used as the destination MAC address
>             in the inner
>              >             Ethernet frame. As I recall it, the comments
>             from VXLAN
>              >             experts equally split with one for it and one
>             against. Hence
>              >             I would like to propose a new text to resolve
>             the issue. The
>              >             idea is to let an operator select Management
>             VNI and use
>              >             that VNI in VXLAN encapsulation of BFD
>             Control packets:
>              >             NEW TEXT:
>              >
>              >                 An operator MUST select a VNI number to
>             be used as
>              >                 Management VNI. VXLAN packet for
>             Management VNI MUST NOT
>              >                 be sent to a tenant. VNI number 1 is
>             RECOMMENDED as the
>              >                 default for Management VNI.
>              >
>              >             With that new text, what can be the value of
>             the destination
>              >             MAC in the inner Ethernet? I tend to believe
>             that it can be
>              >             anything and ignored by the reciever VTEP.
>             Also, if the
>              >             trapping is based on VNI number, the
>             destination IP address
>              >             of the inner IP packet can from the range
>             127/8 for IPv4,
>              >             and for IPv6 from the range
>             0:0:0:0:0:FFFF:7F00:0/104. And
>              >             lastly, the TTL to be set to 1 (no change here).
>              >
>              >             Much appreciate your comments, questions, and
>             suggestions.
>              >
>              >             Best regards,
>              >             Greg
>              >
> 


From nobody Fri Aug  2 15:17:13 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B58D1200A4; Fri,  2 Aug 2019 15:17:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iFwxg1rszY55; Fri,  2 Aug 2019 15:17:08 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 A5F19120077; Fri,  2 Aug 2019 15:17:08 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 460hNN3zwlz26ggY; Fri,  2 Aug 2019 15:17:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1564784228; bh=uhSgHD/kW5tTVQ2OKU5PkjJ72CTpBTF/TSqLfVup5Uk=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=E7htyAbfBXS6oaRXjTqc744JYqCkbRXXnD7zYllCxtzk9BB8Ugda5j5a4Zn73ikNG U1PIYvK2TZVwEwpdYCHr+0DDadtgHWgRUiTOhf7haieVB+0VYFFpzjxtToN3ha4HQ0 WgmNgQ+ZaK4hkzmNgFwhfw5wekFfPMN/8Slj1W6Y=
X-Virus-Scanned: Debian amavisd-new at mailb1.tigertech.net
Received: from [172.20.7.244] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 460hNM1qkXz26gZm; Fri,  2 Aug 2019 15:17:07 -0700 (PDT)
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org, Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com>
Date: Fri, 2 Aug 2019 18:17:05 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/qZZQ-hql0YaGn08PSaMpbQuQboU>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 22:17:11 -0000

Your response seems to miss two points:

First, the problem you describe is not what the document says it is 
solving.  To the degree it discusses it at all, the document says "   In 
most cases, a single BFD session is sufficient for the given VTEP to 
monitor the reachability of a remote VTEP, regardless of the number of 
VNIs in common. "

Second, you assume the existence of an IP address for a VTEP within a 
VNI.  As with the MAC address, the VTEP does not have an IP address 
within the VNI.  Some implementations may have created such a thing, but 
the general construct, as defined to date, does not support such.

In short, you are requiring a behavior that violates the architectural 
structure of overlay / underlay separation, and common usage.  And you 
are doing so to support a use case that the working group has not 
indicated in the document as important.

Yours,
Joel

On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
> Joel,
> 
> You understood correctly.
> 
> The VNIs may not share fate due to misconfiguration. And I strongly 
> suspect someone will want to use BFD for that because its about checking 
> path continuity as stated by the draft. As long as there's a valid IP 
> (because it's BFD) owned by the VTEP in that VNI, you can use BFD in 
> that VNI. Thats all that you need to dictate.  That IP address has a MAC 
> address and you can use that on the inner frame. That is all normal 
> VXLAN processing. The outer IP is always that of the VTEP.
> 
> Dinesh
> 
> On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern <jmh@joelhalpern.com 
> <mailto:jmh@joelhalpern.com>> wrote:
> 
>     If I am reading your various emails correctly Dinesh (and I may have
>     missed something) you are trying to use the MAC address because you
>     want
>     to be able to send these BFD packets over arbitrary VNI to monitor the
>     VNI.  That is not a requirement identified in the document.  It is not
>     even a problem I understand, since all the VNI between an ingress and
>     egress VTEP share fate.
> 
>     Yours,
>     Joel
> 
>     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>      > Thanks for verifying this. On Linux and hardware routers that I'm
>     aware
>      > of (Cisco circa 2012 and Cumulus), the physical MAC address is
>     reused
>      > across the VNIs on the VTEP. Did you check on a non-VMW device?
>     This is
>      > more for my own curiosity.
>      >
>      > To address the general case, can we not define a well-known (or
>     reserve
>      > one) unicast MAC address for use with VTEP? If the MAC address is
>      > configurable in BFD command, this can be moot.
>      >
>      > Dinesh
>      >
>      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>      > <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>> wrote:
>      >
>      >     I have cross checked point raised about MAC address usage. It is
>      >     possible that tenant could be using physical MAC address and
>     when a
>      >     packet comes with valid VNI with a MAC address that is being
>     used by
>      >     tenant then packet will be sent to that tenant. This rules
>     out the
>      >     fact that we could use physical MAC address as inner MAC to
>     ensure
>      >     packets get terminated at VTEP itself.
>      >
>      >     Thanks
>      >     Santosh P K
>      >
>      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>      >     <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>
>      >     wrote:
>      >
>      >         Joel,
>      >             Thanks for your inputs. I checked implementation within
>      >         Vmware. Perhaps I should have been more clear about MAC
>     address
>      >         space while checking internally. I will cross check again for
>      >         the same and get back on this list.
>      >
>      >         Thanks
>      >         Santosh P K
>      >
>      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
>      >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
>      >
>      >             Sorry to ask a stupid question.  Whose implementation?
>      >
>      >             The reason I ask is that as far as I can tell, since the
>      >             tenant does not
>      >             have any control access to the VTEP, there is no
>     reason for
>      >             the VTEP to
>      >             have a MAC address in the tenant space.  Yes, the
>     device has
>      >             a physical
>      >             MAC address.  But the tenant could well be using that MAC
>      >             address.  Yes,
>      >             they would be violating the Ethernet spec.  But the whole
>      >             point of
>      >             segregation is not to care about such issues.
>      >
>      >             On the other hand, if you tell me that the VMWare
>      >             implementation has an
>      >             Ethernet address that is part of the tenant space, well,
>      >             they made up
>      >             this particular game.
>      >
>      >             Yours,
>      >             Joel
>      >
>      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
>      >              > I have checked with implementation in data path.
>     When we
>      >             receive a
>      >              > packet with valid VNI then lookup for MAC will
>     happen and
>      >             it is VTEP own
>      >              > MAC then it will be trapped to control plane for
>      >             processing. I think we
>      >              > can have following options
>      >              > 1. Optional managment VNI
>      >              > 2. Mandatory inner MAC set to VTEP mac
>      >              > 3. Inner IP TTL set to 1 to avoid forwarding of packet
>      >             via inner IP
>      >              > address.
>      >              >
>      >              >
>      >              > Thoughts?
>      >              >
>      >              > Thansk
>      >              > Santosh P K
>      >              >
>      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
>      >             <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >              > <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>> wrote:
>      >              >
>      >              >     Hi Dinesh,
>      >              >     thank you for your consideration of the
>     proposal and
>      >             questions. What
>      >              >     would you see as the scope of testing the
>      >             connectivity for the
>      >              >     specific VNI? If it is tenant-to-tenant, then
>     VTEPs
>      >             will treat these
>      >              >     packets as regular user frames. More likely, these
>      >             could be Layer 2
>      >              >     OAM, e.g. CCM frames. The reason to use 127/8 for
>      >             IPv4, and
>      >              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard
>      >             from leaking
>      >              >     Ethernet frames with BFD Control packet to a
>     tenant.
>      >              >     You've suggested using a MAC address to trap the
>      >             control packet at
>      >              >     VTEP. What that address could be? We had proposed
>      >             using the
>      >              >     dedicated MAC and VTEP's MAC and both raised
>     concerns
>      >             among VXLAN
>      >              >     experts. The idea of using Management VNI may
>     be more
>      >             acceptable
>      >              >     based on its similarity to the practice of using
>      >             Management VLAN.
>      >              >
>      >              >     Regards,
>      >              >     Greg
>      >              >
>      >              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt
>      >             <didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>      >              >     <mailto:didutt@gmail.com
>     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>     <mailto:didutt@gmail.com>>>>
>      >             wrote:
>      >              >
>      >              >         Hi Greg,
>      >              >
>      >              >         As long as the inner MAC address is such
>     that the
>      >             packet is
>      >              >         trapped to the CPU, it should be fine for
>     use as
>      >             an inner MAC is
>      >              >         it not? Stating that is better than trying to
>      >             force a management
>      >              >         VNI. What if someone wants to test
>     connectivity
>      >             on a specific
>      >              >         VNI? I would not pick a loopback IP
>     address for
>      >             this since that
>      >              >         address range is host/node local only. Is
>     there a
>      >             reason you're
>      >              >         not using the VTEP IP as the inner IP
>     address ?
>      >              >
>      >              >         Dinesh
>      >              >
>      >              >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
>      >              >         <gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>> wrote:
>      >              >
>      >              >             Dear All,
>      >              >             thank you for your comments,
>     suggestions on
>      >             this issue,
>      >              >             probably the most challenging for this
>      >             specification. In the
>      >              >             course of our discussions, we've agreed to
>      >             abandon the
>      >              >             request to allocate the dedicated MAC
>     address
>      >             to be used as
>      >              >             the destination MAC address in the inner
>      >             Ethernet frame.
>      >              >             Also, earlier using VNI 0 was changed from
>      >             mandatory to one
>      >              >             of the options an implementation may
>     offer to
>      >             an operator.
>      >              >             The most recent discussion was whether
>     VTEP's
>      >             MAC address
>      >              >             might be used as the destination MAC
>     address
>      >             in the inner
>      >              >             Ethernet frame. As I recall it, the
>     comments
>      >             from VXLAN
>      >              >             experts equally split with one for it
>     and one
>      >             against. Hence
>      >              >             I would like to propose a new text to
>     resolve
>      >             the issue. The
>      >              >             idea is to let an operator select
>     Management
>      >             VNI and use
>      >              >             that VNI in VXLAN encapsulation of BFD
>      >             Control packets:
>      >              >             NEW TEXT:
>      >              >
>      >              >                 An operator MUST select a VNI
>     number to
>      >             be used as
>      >              >                 Management VNI. VXLAN packet for
>      >             Management VNI MUST NOT
>      >              >                 be sent to a tenant. VNI number 1 is
>      >             RECOMMENDED as the
>      >              >                 default for Management VNI.
>      >              >
>      >              >             With that new text, what can be the
>     value of
>      >             the destination
>      >              >             MAC in the inner Ethernet? I tend to
>     believe
>      >             that it can be
>      >              >             anything and ignored by the reciever VTEP.
>      >             Also, if the
>      >              >             trapping is based on VNI number, the
>      >             destination IP address
>      >              >             of the inner IP packet can from the range
>      >             127/8 for IPv4,
>      >              >             and for IPv6 from the range
>      >             0:0:0:0:0:FFFF:7F00:0/104. And
>      >              >             lastly, the TTL to be set to 1 (no
>     change here).
>      >              >
>      >              >             Much appreciate your comments,
>     questions, and
>      >             suggestions.
>      >              >
>      >              >             Best regards,
>      >              >             Greg
>      >              >
>      >
> 


From nobody Fri Aug  2 15:43:51 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F04D512013B; Fri,  2 Aug 2019 14:01:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XEhYPbRcKMIX; Fri,  2 Aug 2019 14:01:35 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (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 AE5231200E9; Fri,  2 Aug 2019 14:01:34 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id r1so78444076wrl.7; Fri, 02 Aug 2019 14:01:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fCsOVt0ib+Fkl2ub9EpEV8CVgMJ2hJyfaSGQ7QF0czM=; b=Df9o2+ney6cBWnNvaAfTZOdSob0JdIzshQFZ7QdhSUXVF+phgc0xo+hjZ0zTGS/qlw ISKOx2E65NIoiS+pnHQM+ojUBjBCBihvGxCeRxFC6+uhGeYO07xo7E4FbfwjIdCuhhkt KDKj0roUf8G3o7S9DHZ/0x2bkjnivVKB4do4hdVz38TrpW0y6QNDFPebDUedW1rzqHRm WcC4R+xKmAksGPgfv0EiBRDlPOFlXaXQKvDQuSbNOEhkpExfDTxnZFZhsg/UEYQMASdt rUimINOYjSPmFhJ123IRFJj2LOGnIiIMu5Pu8rrrVg+Kay+zSvw6U+0yPKX57FzNWe5Q PIdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fCsOVt0ib+Fkl2ub9EpEV8CVgMJ2hJyfaSGQ7QF0czM=; b=FqYz+i+vIHC6M5GqhrzNH3NdLDJZSfIj8QD73yvJMaVzhZk00K/NJl9RedT672FT0t WqDvi7Jf9Ww8gSzlmdlBSwr4mSuF6zIvtzoyGHSAHIXxwcnhbpVXVptFZyOvu2ry7/A7 XBkpXmwd/TLG4vDGaK5+ZskgkAeuKYxyo2281bEjBzvcbyFvz1MH3ISSwUcAvpzPOibf EhT6+fK8dfQQZ5TNsSv2FOI1bcRk5pZytXOeBBzmqwGxxjaLSlrhAliExDzmE8hl1fzL zrzhtF7Dw17+UwVhSpSmLOJBj3JfgXFTLAhV4+2LA0nLsFx2vp5aIpjW+1A+FyIjLT/d YUgQ==
X-Gm-Message-State: APjAAAWjqtF966lECpFmBe8ratyt/CU5/ZUov9tQleXzHi6gwABn4foJ QK718s6ZOD+c8W//joNE+bU04RoxJuckX/1XakI=
X-Google-Smtp-Source: APXvYqxc2uxA7+3U5iA/8R8yWBZpalAwmhVF75sHFcAMYQoQjKpEASS3YQx0EXUBajrNV/vm3/Rw3s73qqvmuzjwaps=
X-Received: by 2002:a05:6000:1043:: with SMTP id c3mr2826951wrx.236.1564779693140;  Fri, 02 Aug 2019 14:01:33 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com>
In-Reply-To: <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 14:01:21 -0700
Message-ID: <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c2f1cd058f28a9f6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/-4VOOOtcsGRHl4TlJJkn2beuIEk>
X-Mailman-Approved-At: Fri, 02 Aug 2019 15:43:49 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 21:01:39 -0000

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

Joel,

You understood correctly.

The VNIs may not share fate due to misconfiguration. And I strongly suspect
someone will want to use BFD for that because its about checking path
continuity as stated by the draft. As long as there's a valid IP (because
it's BFD) owned by the VTEP in that VNI, you can use BFD in that VNI. Thats
all that you need to dictate.  That IP address has a MAC address and you
can use that on the inner frame. That is all normal VXLAN processing. The
outer IP is always that of the VTEP.

Dinesh

On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern <jmh@joelhalpern.com> wrote:

> If I am reading your various emails correctly Dinesh (and I may have
> missed something) you are trying to use the MAC address because you want
> to be able to send these BFD packets over arbitrary VNI to monitor the
> VNI.  That is not a requirement identified in the document.  It is not
> even a problem I understand, since all the VNI between an ingress and
> egress VTEP share fate.
>
> Yours,
> Joel
>
> On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
> > Thanks for verifying this. On Linux and hardware routers that I'm aware
> > of (Cisco circa 2012 and Cumulus), the physical MAC address is reused
> > across the VNIs on the VTEP. Did you check on a non-VMW device? This is
> > more for my own curiosity.
> >
> > To address the general case, can we not define a well-known (or reserve
> > one) unicast MAC address for use with VTEP? If the MAC address is
> > configurable in BFD command, this can be moot.
> >
> > Dinesh
> >
> > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
> > <santosh.pallagatti@gmail.com <mailto:santosh.pallagatti@gmail.com>>
> wrote:
> >
> >     I have cross checked point raised about MAC address usage. It is
> >     possible that tenant could be using physical MAC address and when a
> >     packet comes with valid VNI with a MAC address that is being used by
> >     tenant then packet will be sent to that tenant. This rules out the
> >     fact that we could use physical MAC address as inner MAC to ensure
> >     packets get terminated at VTEP itself.
> >
> >     Thanks
> >     Santosh P K
> >
> >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
> >     <santosh.pallagatti@gmail.com <mailto:santosh.pallagatti@gmail.com>>
> >     wrote:
> >
> >         Joel,
> >             Thanks for your inputs. I checked implementation within
> >         Vmware. Perhaps I should have been more clear about MAC address
> >         space while checking internally. I will cross check again for
> >         the same and get back on this list.
> >
> >         Thanks
> >         Santosh P K
> >
> >         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
> >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
> >
> >             Sorry to ask a stupid question.  Whose implementation?
> >
> >             The reason I ask is that as far as I can tell, since the
> >             tenant does not
> >             have any control access to the VTEP, there is no reason for
> >             the VTEP to
> >             have a MAC address in the tenant space.  Yes, the device has
> >             a physical
> >             MAC address.  But the tenant could well be using that MAC
> >             address.  Yes,
> >             they would be violating the Ethernet spec.  But the whole
> >             point of
> >             segregation is not to care about such issues.
> >
> >             On the other hand, if you tell me that the VMWare
> >             implementation has an
> >             Ethernet address that is part of the tenant space, well,
> >             they made up
> >             this particular game.
> >
> >             Yours,
> >             Joel
> >
> >             On 7/31/2019 1:44 PM, Santosh P K wrote:
> >              > I have checked with implementation in data path. When we
> >             receive a
> >              > packet with valid VNI then lookup for MAC will happen and
> >             it is VTEP own
> >              > MAC then it will be trapped to control plane for
> >             processing. I think we
> >              > can have following options
> >              > 1. Optional managment VNI
> >              > 2. Mandatory inner MAC set to VTEP mac
> >              > 3. Inner IP TTL set to 1 to avoid forwarding of packet
> >             via inner IP
> >              > address.
> >              >
> >              >
> >              > Thoughts?
> >              >
> >              > Thansk
> >              > Santosh P K
> >              >
> >              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
> >             <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
> >              > <mailto:gregimirsky@gmail.com
> >             <mailto:gregimirsky@gmail.com>>> wrote:
> >              >
> >              >     Hi Dinesh,
> >              >     thank you for your consideration of the proposal and
> >             questions. What
> >              >     would you see as the scope of testing the
> >             connectivity for the
> >              >     specific VNI? If it is tenant-to-tenant, then VTEPs
> >             will treat these
> >              >     packets as regular user frames. More likely, these
> >             could be Layer 2
> >              >     OAM, e.g. CCM frames. The reason to use 127/8 for
> >             IPv4, and
> >              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to safeguard
> >             from leaking
> >              >     Ethernet frames with BFD Control packet to a tenant.
> >              >     You've suggested using a MAC address to trap the
> >             control packet at
> >              >     VTEP. What that address could be? We had proposed
> >             using the
> >              >     dedicated MAC and VTEP's MAC and both raised concerns
> >             among VXLAN
> >              >     experts. The idea of using Management VNI may be more
> >             acceptable
> >              >     based on its similarity to the practice of using
> >             Management VLAN.
> >              >
> >              >     Regards,
> >              >     Greg
> >              >
> >              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt
> >             <didutt@gmail.com <mailto:didutt@gmail.com>
> >              >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
> >             wrote:
> >              >
> >              >         Hi Greg,
> >              >
> >              >         As long as the inner MAC address is such that the
> >             packet is
> >              >         trapped to the CPU, it should be fine for use as
> >             an inner MAC is
> >              >         it not? Stating that is better than trying to
> >             force a management
> >              >         VNI. What if someone wants to test connectivity
> >             on a specific
> >              >         VNI? I would not pick a loopback IP address for
> >             this since that
> >              >         address range is host/node local only. Is there a
> >             reason you're
> >              >         not using the VTEP IP as the inner IP address ?
> >              >
> >              >         Dinesh
> >              >
> >              >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
> >              >         <gregimirsky@gmail.com
> >             <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >             <mailto:gregimirsky@gmail.com>>> wrote:
> >              >
> >              >             Dear All,
> >              >             thank you for your comments, suggestions on
> >             this issue,
> >              >             probably the most challenging for this
> >             specification. In the
> >              >             course of our discussions, we've agreed to
> >             abandon the
> >              >             request to allocate the dedicated MAC address
> >             to be used as
> >              >             the destination MAC address in the inner
> >             Ethernet frame.
> >              >             Also, earlier using VNI 0 was changed from
> >             mandatory to one
> >              >             of the options an implementation may offer to
> >             an operator.
> >              >             The most recent discussion was whether VTEP's
> >             MAC address
> >              >             might be used as the destination MAC address
> >             in the inner
> >              >             Ethernet frame. As I recall it, the comments
> >             from VXLAN
> >              >             experts equally split with one for it and one
> >             against. Hence
> >              >             I would like to propose a new text to resolve
> >             the issue. The
> >              >             idea is to let an operator select Management
> >             VNI and use
> >              >             that VNI in VXLAN encapsulation of BFD
> >             Control packets:
> >              >             NEW TEXT:
> >              >
> >              >                 An operator MUST select a VNI number to
> >             be used as
> >              >                 Management VNI. VXLAN packet for
> >             Management VNI MUST NOT
> >              >                 be sent to a tenant. VNI number 1 is
> >             RECOMMENDED as the
> >              >                 default for Management VNI.
> >              >
> >              >             With that new text, what can be the value of
> >             the destination
> >              >             MAC in the inner Ethernet? I tend to believe
> >             that it can be
> >              >             anything and ignored by the reciever VTEP.
> >             Also, if the
> >              >             trapping is based on VNI number, the
> >             destination IP address
> >              >             of the inner IP packet can from the range
> >             127/8 for IPv4,
> >              >             and for IPv6 from the range
> >             0:0:0:0:0:FFFF:7F00:0/104. And
> >              >             lastly, the TTL to be set to 1 (no change
> here).
> >              >
> >              >             Much appreciate your comments, questions, and
> >             suggestions.
> >              >
> >              >             Best regards,
> >              >             Greg
> >              >
> >
>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj5Kb2VsLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+WW91IHVu
ZGVyc3Rvb2QgY29ycmVjdGx5LiA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgVk5J
cyBtYXkgbm90IHNoYXJlIGZhdGUgZHVlIHRvIG1pc2NvbmZpZ3VyYXRpb24uIEFuZCBJIHN0cm9u
Z2x5IHN1c3BlY3Qgc29tZW9uZSB3aWxsIHdhbnQgdG8gdXNlIEJGRCBmb3IgdGhhdCBiZWNhdXNl
IGl0cyBhYm91dCBjaGVja2luZyBwYXRoIGNvbnRpbnVpdHkgYXMgc3RhdGVkIGJ5IHRoZSBkcmFm
dC4gQXMgbG9uZyBhcyB0aGVyZSYjMzk7cyBhIHZhbGlkIElQIChiZWNhdXNlIGl0JiMzOTtzIEJG
RCkgb3duZWQgYnkgdGhlIFZURVAgaW4gdGhhdCBWTkksIHlvdSBjYW4gdXNlIEJGRCBpbiB0aGF0
IFZOSS4gVGhhdHMgYWxsIHRoYXQgeW91IG5lZWQgdG8gZGljdGF0ZS7CoCBUaGF0IElQIGFkZHJl
c3MgaGFzIGEgTUFDIGFkZHJlc3MgYW5kIHlvdSBjYW4gdXNlIHRoYXQgb24gdGhlIGlubmVyIGZy
YW1lLiBUaGF0IGlzIGFsbCBub3JtYWwgVlhMQU4gcHJvY2Vzc2luZy4gVGhlIG91dGVyIElQIGlz
IGFsd2F5cyB0aGF0IG9mIHRoZSBWVEVQLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+RGluZXNo
PGJyPjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0
ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMTE6MDMgQU0gSm9l
bCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSI+am1o
QGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFz
cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxl
ZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+SWYgSSBhbSBy
ZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERpbmVzaCAoYW5kIEkgbWF5IGhh
dmUgPGJyPg0KbWlzc2VkIHNvbWV0aGluZykgeW91IGFyZSB0cnlpbmcgdG8gdXNlIHRoZSBNQUMg
YWRkcmVzcyBiZWNhdXNlIHlvdSB3YW50IDxicj4NCnRvIGJlIGFibGUgdG8gc2VuZCB0aGVzZSBC
RkQgcGFja2V0cyBvdmVyIGFyYml0cmFyeSBWTkkgdG8gbW9uaXRvciB0aGUgPGJyPg0KVk5JLsKg
IFRoYXQgaXMgbm90IGEgcmVxdWlyZW1lbnQgaWRlbnRpZmllZCBpbiB0aGUgZG9jdW1lbnQuwqAg
SXQgaXMgbm90IDxicj4NCmV2ZW4gYSBwcm9ibGVtIEkgdW5kZXJzdGFuZCwgc2luY2UgYWxsIHRo
ZSBWTkkgYmV0d2VlbiBhbiBpbmdyZXNzIGFuZCA8YnI+DQplZ3Jlc3MgVlRFUCBzaGFyZSBmYXRl
Ljxicj4NCjxicj4NCllvdXJzLDxicj4NCkpvZWw8YnI+DQo8YnI+DQpPbiA4LzIvMjAxOSAxOjQ0
IFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7IFRoYW5rcyBmb3IgdmVyaWZ5aW5nIHRo
aXMuIE9uIExpbnV4IGFuZCBoYXJkd2FyZSByb3V0ZXJzIHRoYXQgSSYjMzk7bSBhd2FyZSA8YnI+
DQomZ3Q7IG9mIChDaXNjbyBjaXJjYSAyMDEyIGFuZCBDdW11bHVzKSwgdGhlIHBoeXNpY2FsIE1B
QyBhZGRyZXNzIGlzIHJldXNlZCA8YnI+DQomZ3Q7IGFjcm9zcyB0aGUgVk5JcyBvbiB0aGUgVlRF
UC4gRGlkIHlvdSBjaGVjayBvbiBhIG5vbi1WTVcgZGV2aWNlPyBUaGlzIGlzIDxicj4NCiZndDsg
bW9yZSBmb3IgbXkgb3duIGN1cmlvc2l0eS48YnI+DQomZ3Q7IDxicj4NCiZndDsgVG8gYWRkcmVz
cyB0aGUgZ2VuZXJhbCBjYXNlLCBjYW4gd2Ugbm90IGRlZmluZSBhIHdlbGwta25vd24gKG9yIHJl
c2VydmUgPGJyPg0KJmd0OyBvbmUpIHVuaWNhc3QgTUFDIGFkZHJlc3MgZm9yIHVzZSB3aXRoIFZU
RVA/IElmIHRoZSBNQUMgYWRkcmVzcyBpcyA8YnI+DQomZ3Q7IGNvbmZpZ3VyYWJsZSBpbiBCRkQg
Y29tbWFuZCwgdGhpcyBjYW4gYmUgbW9vdC48YnI+DQomZ3Q7IDxicj4NCiZndDsgRGluZXNoPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMTA6MjcgQU0gU2FudG9z
aCBQIEsgPGJyPg0KJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0
OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoEkgaGF2ZSBjcm9zcyBjaGVja2Vk
IHBvaW50IHJhaXNlZCBhYm91dCBNQUMgYWRkcmVzcyB1c2FnZS4gSXQgaXM8YnI+DQomZ3Q7wqAg
wqAgwqBwb3NzaWJsZSB0aGF0IHRlbmFudCBjb3VsZCBiZSB1c2luZyBwaHlzaWNhbCBNQUMgYWRk
cmVzcyBhbmQgd2hlbiBhPGJyPg0KJmd0O8KgIMKgIMKgcGFja2V0IGNvbWVzIHdpdGggdmFsaWQg
Vk5JIHdpdGggYSBNQUMgYWRkcmVzcyB0aGF0IGlzIGJlaW5nIHVzZWQgYnk8YnI+DQomZ3Q7wqAg
wqAgwqB0ZW5hbnQgdGhlbiBwYWNrZXQgd2lsbCBiZSBzZW50IHRvIHRoYXQgdGVuYW50LiBUaGlz
IHJ1bGVzIG91dCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBmYWN0IHRoYXQgd2UgY291bGQgdXNlIHBo
eXNpY2FsIE1BQyBhZGRyZXNzIGFzIGlubmVyIE1BQyB0byBlbnN1cmU8YnI+DQomZ3Q7wqAgwqAg
wqBwYWNrZXRzIGdldCB0ZXJtaW5hdGVkIGF0IFZURVAgaXRzZWxmLjxicj4NCiZndDsgPGJyPg0K
Jmd0O8KgIMKgIMKgVGhhbmtzPGJyPg0KJmd0O8KgIMKgIMKgU2FudG9zaCBQIEs8YnI+DQomZ3Q7
IDxicj4NCiZndDvCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDExOjAwIEFNIFNhbnRv
c2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDC
oCDCoCDCoCDCoEpvZWwsPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhhbmtzIGZvciB5
b3VyIGlucHV0cy4gSSBjaGVja2VkIGltcGxlbWVudGF0aW9uIHdpdGhpbjxicj4NCiZndDvCoCDC
oCDCoCDCoCDCoFZtd2FyZS4gUGVyaGFwcyBJIHNob3VsZCBoYXZlIGJlZW4gbW9yZSBjbGVhciBh
Ym91dCBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCDCoCDCoHNwYWNlIHdoaWxlIGNoZWNr
aW5nIGludGVybmFsbHkuIEkgd2lsbCBjcm9zcyBjaGVjayBhZ2FpbiBmb3I8YnI+DQomZ3Q7wqAg
wqAgwqAgwqAgwqB0aGUgc2FtZSBhbmQgZ2V0IGJhY2sgb24gdGhpcyBsaXN0Ljxicj4NCiZndDsg
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgVGhhbmtzPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgU2Fu
dG9zaCBQIEs8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMx
LCAyMDE5IGF0IDEwOjU0IEFNIEpvZWwgTS4gSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgU29y
cnkgdG8gYXNrIGEgc3R1cGlkIHF1ZXN0aW9uLsKgIFdob3NlIGltcGxlbWVudGF0aW9uPzxicj4N
CiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIHJlYXNvbiBJIGFzayBpcyB0
aGF0IGFzIGZhciBhcyBJIGNhbiB0ZWxsLCBzaW5jZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqB0ZW5hbnQgZG9lcyBub3Q8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBoYXZl
IGFueSBjb250cm9sIGFjY2VzcyB0byB0aGUgVlRFUCwgdGhlcmUgaXMgbm8gcmVhc29uIGZvcjxi
cj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBWVEVQIHRvPGJyPg0KJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgaGF2ZSBhIE1BQyBhZGRyZXNzIGluIHRoZSB0ZW5hbnQgc3BhY2UuwqAgWWVz
LCB0aGUgZGV2aWNlIGhhczxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGEgcGh5c2ljYWw8
YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgYWRkcmVzcy7CoCBCdXQgdGhlIHRlbmFu
dCBjb3VsZCB3ZWxsIGJlIHVzaW5nIHRoYXQgTUFDPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgYWRkcmVzcy7CoCBZZXMsPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhleSB3b3Vs
ZCBiZSB2aW9sYXRpbmcgdGhlIEV0aGVybmV0IHNwZWMuwqAgQnV0IHRoZSB3aG9sZTxicj4NCiZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBvaW50IG9mPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgc2VncmVnYXRpb24gaXMgbm90IHRvIGNhcmUgYWJvdXQgc3VjaCBpc3N1ZXMuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgeW91
IHRlbGwgbWUgdGhhdCB0aGUgVk1XYXJlPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW1w
bGVtZW50YXRpb24gaGFzIGFuPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQg
YWRkcmVzcyB0aGF0IGlzIHBhcnQgb2YgdGhlIHRlbmFudCBzcGFjZSwgd2VsbCw8YnI+DQomZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IG1hZGUgdXA8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqB0aGlzIHBhcnRpY3VsYXIgZ2FtZS48YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEpvZWw8YnI+DQom
Z3Q7IDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIDcvMzEvMjAxOSAxOjQ0IFBNLCBT
YW50b3NoIFAgSyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBJIGhh
dmUgY2hlY2tlZCB3aXRoIGltcGxlbWVudGF0aW9uIGluIGRhdGEgcGF0aC4gV2hlbiB3ZTxicj4N
CiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlY2VpdmUgYTxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7IHBhY2tldCB3aXRoIHZhbGlkIFZOSSB0aGVuIGxvb2t1cCBmb3IgTUFDIHdp
bGwgaGFwcGVuIGFuZDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGl0IGlzIFZURVAgb3du
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgTUFDIHRoZW4gaXQgd2lsbCBiZSB0
cmFwcGVkIHRvIGNvbnRyb2wgcGxhbmUgZm9yPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
cHJvY2Vzc2luZy4gSSB0aGluayB3ZTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
IGNhbiBoYXZlIGZvbGxvd2luZyBvcHRpb25zPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDsgMS4gT3B0aW9uYWwgbWFuYWdtZW50IFZOSTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IDIuIE1hbmRhdG9yeSBpbm5lciBNQUMgc2V0IHRvIFZURVAgbWFjPGJyPg0KJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgMy4gSW5uZXIgSVAgVFRMIHNldCB0byAxIHRvIGF2
b2lkIGZvcndhcmRpbmcgb2YgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdmlh
IGlubmVyIElQPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgYWRkcmVzcy48YnI+
DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgVGhvdWdodHM/PGJy
Pg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0OyBUaGFuc2s8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBTYW50
b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgOToyMCBBTSBHcmVn
IE1pcnNreTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoEhpIERpbmVz
aCw8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhhbmsgeW91IGZv
ciB5b3VyIGNvbnNpZGVyYXRpb24gb2YgdGhlIHByb3Bvc2FsIGFuZDxicj4NCiZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoHF1ZXN0aW9ucy4gV2hhdDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29wZSBvZiB0ZXN0aW5nIHRoZTxi
cj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbm5lY3Rpdml0eSBmb3IgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHNwZWNpZmljIFZOST8gSWYgaXQgaXMg
dGVuYW50LXRvLXRlbmFudCwgdGhlbiBWVEVQczxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oHdpbGwgdHJlYXQgdGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgcGFja2V0cyBhcyByZWd1bGFyIHVzZXIgZnJhbWVzLiBNb3JlIGxpa2VseSwgdGhlc2U8YnI+
DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb3VsZCBiZSBMYXllciAyPGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoE9BTSwgZS5nLiBDQ00gZnJhbWVzLiBUaGUgcmVh
c29uIHRvIHVzZSAxMjcvOCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBJUHY0LCBh
bmQ8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgMDowOjA6MDowOkZG
RkY6N0YwMDowLzEwNCBmb3IgSVB2NiBpcyB0byBzYWZlZ3VhcmQ8YnI+DQomZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBmcm9tIGxlYWtpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgRXRoZXJuZXQgZnJhbWVzIHdpdGggQkZEIENvbnRyb2wgcGFja2V0IHRvIGEgdGVu
YW50Ljxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZb3UmIzM5O3Zl
IHN1Z2dlc3RlZCB1c2luZyBhIE1BQyBhZGRyZXNzIHRvIHRyYXAgdGhlPGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgY29udHJvbCBwYWNrZXQgYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgVlRFUC4gV2hhdCB0aGF0IGFkZHJlc3MgY291bGQgYmU/IFdlIGhh
ZCBwcm9wb3NlZDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHVzaW5nIHRoZTxicj4NCiZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZWRpY2F0ZWQgTUFDIGFuZCBWVEVQ
JiMzOTtzIE1BQyBhbmQgYm90aCByYWlzZWQgY29uY2VybnM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBhbW9uZyBWWExBTjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBleHBlcnRzLiBUaGUgaWRlYSBvZiB1c2luZyBNYW5hZ2VtZW50IFZOSSBtYXkgYmUgbW9y
ZTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFjY2VwdGFibGU8YnI+DQomZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgYmFzZWQgb24gaXRzIHNpbWlsYXJpdHkgdG8gdGhl
IHByYWN0aWNlIG9mIHVzaW5nPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVu
dCBWTEFOLjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1
bCAzMSwgMjAxOSBhdCAxMjowMyBQTSBEaW5lc2ggRHV0dDxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0
dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoEhpIEdyZWcs
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgQXMgbG9uZyBhcyB0aGUgaW5uZXIgTUFDIGFkZHJl
c3MgaXMgc3VjaCB0aGF0IHRoZTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBhY2tldCBp
czxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqB0cmFwcGVk
IHRvIHRoZSBDUFUsIGl0IHNob3VsZCBiZSBmaW5lIGZvciB1c2UgYXM8YnI+DQomZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBhbiBpbm5lciBNQUMgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgaXQgbm90PyBTdGF0aW5nIHRoYXQgaXMgYmV0dGVyIHRoYW4g
dHJ5aW5nIHRvPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZm9yY2UgYSBtYW5hZ2VtZW50
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZOSS4gV2hh
dCBpZiBzb21lb25lIHdhbnRzIHRvIHRlc3QgY29ubmVjdGl2aXR5PGJyPg0KJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgb24gYSBzcGVjaWZpYzxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqBWTkk/IEkgd291bGQgbm90IHBpY2sgYSBsb29wYmFjayBJUCBhZGRy
ZXNzIGZvcjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoaXMgc2luY2UgdGhhdDxicj4N
CiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBhZGRyZXNzIHJhbmdl
IGlzIGhvc3Qvbm9kZSBsb2NhbCBvbmx5LiBJcyB0aGVyZSBhPGJyPg0KJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgcmVhc29uIHlvdSYjMzk7cmU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgbm90IHVzaW5nIHRoZSBWVEVQIElQIGFzIHRoZSBpbm5lciBJUCBh
ZGRyZXNzID88YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCA1OjQ4IEFNIEdyZWcgTWlyc2t5PGJy
Pg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBn
bWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoERlYXIgQWxsLDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqB0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMsIHN1Z2dlc3Rpb25zIG9u
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhpcyBpc3N1ZSw8YnI+DQomZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcHJvYmFibHkgdGhlIG1vc3Qg
Y2hhbGxlbmdpbmcgZm9yIHRoaXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBzcGVjaWZp
Y2F0aW9uLiBJbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgY291cnNlIG9mIG91ciBkaXNjdXNzaW9ucywgd2UmIzM5O3ZlIGFncmVlZCB0
bzxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFiYW5kb24gdGhlPGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlcXVlc3QgdG8gYWxsb2Nh
dGUgdGhlIGRlZGljYXRlZCBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oHRvIGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgdGhlIGRlc3RpbmF0aW9uIE1BQyBhZGRyZXNzIGluIHRoZSBpbm5lcjxicj4N
CiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLjxicj4NCiZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBlYXJsaWVyIHVzaW5n
IFZOSSAwIHdhcyBjaGFuZ2VkIGZyb208YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBtYW5k
YXRvcnkgdG8gb25lPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoG9mIHRoZSBvcHRpb25zIGFuIGltcGxlbWVudGF0aW9uIG1heSBvZmZlciB0bzxi
cj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIG9wZXJhdG9yLjxicj4NCiZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGUgbW9zdCByZWNlbnQgZGlz
Y3Vzc2lvbiB3YXMgd2hldGhlciBWVEVQJiMzOTtzPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgbWlnaHQgYmUgdXNlZCBhcyB0aGUgZGVzdGluYXRpb24gTUFDIGFkZHJlc3M8
YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpbiB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgZnJhbWUuIEFz
IEkgcmVjYWxsIGl0LCB0aGUgY29tbWVudHM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBm
cm9tIFZYTEFOPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGV4cGVydHMgZXF1YWxseSBzcGxpdCB3aXRoIG9uZSBmb3IgaXQgYW5kIG9uZTxicj4N
CiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFnYWluc3QuIEhlbmNlPGJyPg0KJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEkgd291bGQgbGlrZSB0byBwcm9w
b3NlIGEgbmV3IHRleHQgdG8gcmVzb2x2ZTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRo
ZSBpc3N1ZS4gVGhlPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGlkZWEgaXMgdG8gbGV0IGFuIG9wZXJhdG9yIHNlbGVjdCBNYW5hZ2VtZW50PGJy
Pg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVk5JIGFuZCB1c2U8YnI+DQomZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhhdCBWTkkgaW4gVlhMQU4gZW5j
YXBzdWxhdGlvbiBvZiBCRkQ8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBDb250cm9sIHBh
Y2tldHM6PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoE5FVyBURVhUOjxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFuIG9w
ZXJhdG9yIE1VU1Qgc2VsZWN0IGEgVk5JIG51bWJlciB0bzxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkuIFZYTEFOIHBhY2tldCBmb3I8YnI+
DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZOSSBNVVNUIE5PVDxicj4NCiZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZSBz
ZW50IHRvIGEgdGVuYW50LiBWTkkgbnVtYmVyIDEgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBSRUNPTU1FTkRFRCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdCBmb3IgTWFuYWdlbWVudCBWTkkuPGJy
Pg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgV2l0aCB0aGF0IG5ldyB0ZXh0LCB3aGF0IGNh
biBiZSB0aGUgdmFsdWUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgZGVzdGlu
YXRpb248YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgTUFDIGluIHRoZSBpbm5lciBFdGhlcm5ldD8gSSB0ZW5kIHRvIGJlbGlldmU8YnI+DQomZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IGl0IGNhbiBiZTxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbnl0aGluZyBhbmQgaWdub3JlZCBieSB0
aGUgcmVjaWV2ZXIgVlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBpZiB0
aGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
dHJhcHBpbmcgaXMgYmFzZWQgb24gVk5JIG51bWJlciwgdGhlPGJyPg0KJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgZGVzdGluYXRpb24gSVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiB0aGUgaW5uZXIgSVAgcGFja2V0IGNhbiBm
cm9tIHRoZSByYW5nZTxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDEyNy84IGZvciBJUHY0
LDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBh
bmQgZm9yIElQdjYgZnJvbSB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAw
OjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0LiBBbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbGFzdGx5LCB0aGUgVFRMIHRvIGJlIHNldCB0byAx
IChubyBjaGFuZ2UgaGVyZSkuPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTXVjaCBh
cHByZWNpYXRlIHlvdXIgY29tbWVudHMsIHF1ZXN0aW9ucywgYW5kPGJyPg0KJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgc3VnZ2VzdGlvbnMuPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
QmVzdCByZWdhcmRzLDxicj4NCiZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQom
Z3Q7IDxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg==
--000000000000c2f1cd058f28a9f6--


From nobody Fri Aug  2 15:43:58 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E6CD120018; Fri,  2 Aug 2019 15:41:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rxk_ymvw6YsG; Fri,  2 Aug 2019 15:41:38 -0700 (PDT)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (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 80DA9120024; Fri,  2 Aug 2019 15:41:37 -0700 (PDT)
Received: by mail-wr1-x436.google.com with SMTP id x4so25497990wrt.6; Fri, 02 Aug 2019 15:41:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UpCGH6Q1CELB09CkBKKGYLowvCj5SRgKdUmxuNFEZ44=; b=JBAf9OjQmjbO2YRc9uaRjTeb7EQ1zZNU79tiEfBedrSSfSNFmZEAZ9y17YG6N2qRcw O6n8V2DxCcls4Id8UIXBQOVZRGHA3gaZdlV935J3WaTS6G6LAoCMrzU3DKyHy9Naxxqc VYVT7KBvY31CyD95CADTF/lfbfOjxZkMITS2Otiod8li5tUieKT4V4cOKQCq3j20YFXt YTeDgPg1FZm29JUSSL153l5IuOJ7mODMBs+BU+RmTKQpEJb/BcWoUFabC6+X0p5nMNLc hmxiN23jiOCPT3Q9f11gpMgirFLZEIJqVrHG06yWXJVbtNt8j7B4DNGGZPWChRdmNrDS tzdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UpCGH6Q1CELB09CkBKKGYLowvCj5SRgKdUmxuNFEZ44=; b=hQwOgjNK9AADK4vbvQ33rd6pNPWVZT06F35gfAo/+JAQQObIZKVpA2omm9DSwbNw1Z CLOKb1L/o5uiiEFIHSziztdbsZPSHsz8Aa5n9WBSwgz0Zn891VfALRDALyyL3wl0OEQZ h82avsLIwW6TaWCw3XaVYKowlVIBgO1JJagFn9Q4q/Nz4CpuhreI7ZiB3yY2Vwmj1Fvi JsBACcjelJos2y8+ewDrmXoAvqpLONqKQ7iFaxakkgi12SoFe3X5ZSxFAkvfiul9IjIC fmVf03rPnxFhfkvTY0G1TQe564gS07+WLB/SUNabyBZe4aLDlNgg8ki354zJt8APZ6DQ IqNQ==
X-Gm-Message-State: APjAAAWP4kjjhJpjQDyub+UYrDWnjYk7ZA06tXzZiWsAjqnsz61XWkQj Bm7DjT4Z1Unvt+33229B501lq8tyWi8s0xnOvDM=
X-Google-Smtp-Source: APXvYqy3N4UAi6SuV4ADEzXg6xsRvDNZOD25W2klBuLEgCrkqTnYFiz5T+Xx4ow1TRq3OOEcJiWqMWfUfaLKofygXNQ=
X-Received: by 2002:adf:cf0d:: with SMTP id o13mr1709092wrj.291.1564785695903;  Fri, 02 Aug 2019 15:41:35 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com>
In-Reply-To: <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 15:41:23 -0700
Message-ID: <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="0000000000008dd2f5058f2a0fee"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/EpuH7Wq908JTXOezROIeGaZNsKA>
X-Mailman-Approved-At: Fri, 02 Aug 2019 15:43:49 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2019 22:41:41 -0000

--0000000000008dd2f5058f2a0fee
Content-Type: text/plain; charset="UTF-8"

The assumption of an IP address within any VNI is suspect that way. What's
special about a single VNI, the management VNI? The VTEP IP address does
not belong in reality in any VNI.

Dinesh

On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern <jmh@joelhalpern.com> wrote:

> Your response seems to miss two points:
>
> First, the problem you describe is not what the document says it is
> solving.  To the degree it discusses it at all, the document says "   In
> most cases, a single BFD session is sufficient for the given VTEP to
> monitor the reachability of a remote VTEP, regardless of the number of
> VNIs in common. "
>
> Second, you assume the existence of an IP address for a VTEP within a
> VNI.  As with the MAC address, the VTEP does not have an IP address
> within the VNI.  Some implementations may have created such a thing, but
> the general construct, as defined to date, does not support such.
>
> In short, you are requiring a behavior that violates the architectural
> structure of overlay / underlay separation, and common usage.  And you
> are doing so to support a use case that the working group has not
> indicated in the document as important.
>
> Yours,
> Joel
>
> On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
> > Joel,
> >
> > You understood correctly.
> >
> > The VNIs may not share fate due to misconfiguration. And I strongly
> > suspect someone will want to use BFD for that because its about checking
> > path continuity as stated by the draft. As long as there's a valid IP
> > (because it's BFD) owned by the VTEP in that VNI, you can use BFD in
> > that VNI. Thats all that you need to dictate.  That IP address has a MAC
> > address and you can use that on the inner frame. That is all normal
> > VXLAN processing. The outer IP is always that of the VTEP.
> >
> > Dinesh
> >
> > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern <jmh@joelhalpern.com
> > <mailto:jmh@joelhalpern.com>> wrote:
> >
> >     If I am reading your various emails correctly Dinesh (and I may have
> >     missed something) you are trying to use the MAC address because you
> >     want
> >     to be able to send these BFD packets over arbitrary VNI to monitor
> the
> >     VNI.  That is not a requirement identified in the document.  It is
> not
> >     even a problem I understand, since all the VNI between an ingress and
> >     egress VTEP share fate.
> >
> >     Yours,
> >     Joel
> >
> >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
> >      > Thanks for verifying this. On Linux and hardware routers that I'm
> >     aware
> >      > of (Cisco circa 2012 and Cumulus), the physical MAC address is
> >     reused
> >      > across the VNIs on the VTEP. Did you check on a non-VMW device?
> >     This is
> >      > more for my own curiosity.
> >      >
> >      > To address the general case, can we not define a well-known (or
> >     reserve
> >      > one) unicast MAC address for use with VTEP? If the MAC address is
> >      > configurable in BFD command, this can be moot.
> >      >
> >      > Dinesh
> >      >
> >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
> >      > <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>> wrote:
> >      >
> >      >     I have cross checked point raised about MAC address usage. It
> is
> >      >     possible that tenant could be using physical MAC address and
> >     when a
> >      >     packet comes with valid VNI with a MAC address that is being
> >     used by
> >      >     tenant then packet will be sent to that tenant. This rules
> >     out the
> >      >     fact that we could use physical MAC address as inner MAC to
> >     ensure
> >      >     packets get terminated at VTEP itself.
> >      >
> >      >     Thanks
> >      >     Santosh P K
> >      >
> >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
> >      >     <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>
> >      >     wrote:
> >      >
> >      >         Joel,
> >      >             Thanks for your inputs. I checked implementation
> within
> >      >         Vmware. Perhaps I should have been more clear about MAC
> >     address
> >      >         space while checking internally. I will cross check again
> for
> >      >         the same and get back on this list.
> >      >
> >      >         Thanks
> >      >         Santosh P K
> >      >
> >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
> >      >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
> >      >
> >      >             Sorry to ask a stupid question.  Whose implementation?
> >      >
> >      >             The reason I ask is that as far as I can tell, since
> the
> >      >             tenant does not
> >      >             have any control access to the VTEP, there is no
> >     reason for
> >      >             the VTEP to
> >      >             have a MAC address in the tenant space.  Yes, the
> >     device has
> >      >             a physical
> >      >             MAC address.  But the tenant could well be using that
> MAC
> >      >             address.  Yes,
> >      >             they would be violating the Ethernet spec.  But the
> whole
> >      >             point of
> >      >             segregation is not to care about such issues.
> >      >
> >      >             On the other hand, if you tell me that the VMWare
> >      >             implementation has an
> >      >             Ethernet address that is part of the tenant space,
> well,
> >      >             they made up
> >      >             this particular game.
> >      >
> >      >             Yours,
> >      >             Joel
> >      >
> >      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
> >      >              > I have checked with implementation in data path.
> >     When we
> >      >             receive a
> >      >              > packet with valid VNI then lookup for MAC will
> >     happen and
> >      >             it is VTEP own
> >      >              > MAC then it will be trapped to control plane for
> >      >             processing. I think we
> >      >              > can have following options
> >      >              > 1. Optional managment VNI
> >      >              > 2. Mandatory inner MAC set to VTEP mac
> >      >              > 3. Inner IP TTL set to 1 to avoid forwarding of
> packet
> >      >             via inner IP
> >      >              > address.
> >      >              >
> >      >              >
> >      >              > Thoughts?
> >      >              >
> >      >              > Thansk
> >      >              > Santosh P K
> >      >              >
> >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
> >      >             <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >              > <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>> wrote:
> >      >              >
> >      >              >     Hi Dinesh,
> >      >              >     thank you for your consideration of the
> >     proposal and
> >      >             questions. What
> >      >              >     would you see as the scope of testing the
> >      >             connectivity for the
> >      >              >     specific VNI? If it is tenant-to-tenant, then
> >     VTEPs
> >      >             will treat these
> >      >              >     packets as regular user frames. More likely,
> these
> >      >             could be Layer 2
> >      >              >     OAM, e.g. CCM frames. The reason to use 127/8
> for
> >      >             IPv4, and
> >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is to
> safeguard
> >      >             from leaking
> >      >              >     Ethernet frames with BFD Control packet to a
> >     tenant.
> >      >              >     You've suggested using a MAC address to trap
> the
> >      >             control packet at
> >      >              >     VTEP. What that address could be? We had
> proposed
> >      >             using the
> >      >              >     dedicated MAC and VTEP's MAC and both raised
> >     concerns
> >      >             among VXLAN
> >      >              >     experts. The idea of using Management VNI may
> >     be more
> >      >             acceptable
> >      >              >     based on its similarity to the practice of
> using
> >      >             Management VLAN.
> >      >              >
> >      >              >     Regards,
> >      >              >     Greg
> >      >              >
> >      >              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh Dutt
> >      >             <didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >      >              >     <mailto:didutt@gmail.com
> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
> >     <mailto:didutt@gmail.com>>>>
> >      >             wrote:
> >      >              >
> >      >              >         Hi Greg,
> >      >              >
> >      >              >         As long as the inner MAC address is such
> >     that the
> >      >             packet is
> >      >              >         trapped to the CPU, it should be fine for
> >     use as
> >      >             an inner MAC is
> >      >              >         it not? Stating that is better than trying
> to
> >      >             force a management
> >      >              >         VNI. What if someone wants to test
> >     connectivity
> >      >             on a specific
> >      >              >         VNI? I would not pick a loopback IP
> >     address for
> >      >             this since that
> >      >              >         address range is host/node local only. Is
> >     there a
> >      >             reason you're
> >      >              >         not using the VTEP IP as the inner IP
> >     address ?
> >      >              >
> >      >              >         Dinesh
> >      >              >
> >      >              >         On Wed, Jul 31, 2019 at 5:48 AM Greg Mirsky
> >      >              >         <gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>> wrote:
> >      >              >
> >      >              >             Dear All,
> >      >              >             thank you for your comments,
> >     suggestions on
> >      >             this issue,
> >      >              >             probably the most challenging for this
> >      >             specification. In the
> >      >              >             course of our discussions, we've
> agreed to
> >      >             abandon the
> >      >              >             request to allocate the dedicated MAC
> >     address
> >      >             to be used as
> >      >              >             the destination MAC address in the
> inner
> >      >             Ethernet frame.
> >      >              >             Also, earlier using VNI 0 was changed
> from
> >      >             mandatory to one
> >      >              >             of the options an implementation may
> >     offer to
> >      >             an operator.
> >      >              >             The most recent discussion was whether
> >     VTEP's
> >      >             MAC address
> >      >              >             might be used as the destination MAC
> >     address
> >      >             in the inner
> >      >              >             Ethernet frame. As I recall it, the
> >     comments
> >      >             from VXLAN
> >      >              >             experts equally split with one for it
> >     and one
> >      >             against. Hence
> >      >              >             I would like to propose a new text to
> >     resolve
> >      >             the issue. The
> >      >              >             idea is to let an operator select
> >     Management
> >      >             VNI and use
> >      >              >             that VNI in VXLAN encapsulation of BFD
> >      >             Control packets:
> >      >              >             NEW TEXT:
> >      >              >
> >      >              >                 An operator MUST select a VNI
> >     number to
> >      >             be used as
> >      >              >                 Management VNI. VXLAN packet for
> >      >             Management VNI MUST NOT
> >      >              >                 be sent to a tenant. VNI number 1
> is
> >      >             RECOMMENDED as the
> >      >              >                 default for Management VNI.
> >      >              >
> >      >              >             With that new text, what can be the
> >     value of
> >      >             the destination
> >      >              >             MAC in the inner Ethernet? I tend to
> >     believe
> >      >             that it can be
> >      >              >             anything and ignored by the reciever
> VTEP.
> >      >             Also, if the
> >      >              >             trapping is based on VNI number, the
> >      >             destination IP address
> >      >              >             of the inner IP packet can from the
> range
> >      >             127/8 for IPv4,
> >      >              >             and for IPv6 from the range
> >      >             0:0:0:0:0:FFFF:7F00:0/104. And
> >      >              >             lastly, the TTL to be set to 1 (no
> >     change here).
> >      >              >
> >      >              >             Much appreciate your comments,
> >     questions, and
> >      >             suggestions.
> >      >              >
> >      >              >             Best regards,
> >      >              >             Greg
> >      >              >
> >      >
> >
>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj5UaGUgYXNzdW1wdGlvbiBvZiBhbiBJUCBhZGRyZXNzIHdpdGhp
biBhbnkgVk5JIGlzIHN1c3BlY3QgdGhhdCB3YXkuIFdoYXQmIzM5O3Mgc3BlY2lhbCBhYm91dCBh
IHNpbmdsZSBWTkksIHRoZSBtYW5hZ2VtZW50IFZOST8gVGhlIFZURVAgSVAgYWRkcmVzcyBkb2Vz
IG5vdCBiZWxvbmcgaW4gcmVhbGl0eSBpbiBhbnkgVk5JLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2PkRpbmVzaDxicj4gPC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3Rl
Ij48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBh
dCAzOjE3IFBNIEpvZWwgTS4gSGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb20iPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJs
b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAu
OGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox
ZXgiPllvdXIgcmVzcG9uc2Ugc2VlbXMgdG8gbWlzcyB0d28gcG9pbnRzOjxicj4NCjxicj4NCkZp
cnN0LCB0aGUgcHJvYmxlbSB5b3UgZGVzY3JpYmUgaXMgbm90IHdoYXQgdGhlIGRvY3VtZW50IHNh
eXMgaXQgaXMgPGJyPg0Kc29sdmluZy7CoCBUbyB0aGUgZGVncmVlIGl0IGRpc2N1c3NlcyBpdCBh
dCBhbGwsIHRoZSBkb2N1bWVudCBzYXlzICZxdW90O8KgIMKgSW4gPGJyPg0KbW9zdCBjYXNlcywg
YSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgc3VmZmljaWVudCBmb3IgdGhlIGdpdmVuIFZURVAgdG8g
PGJyPg0KbW9uaXRvciB0aGUgcmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxl
c3Mgb2YgdGhlIG51bWJlciBvZiA8YnI+DQpWTklzIGluIGNvbW1vbi4gJnF1b3Q7PGJyPg0KPGJy
Pg0KU2Vjb25kLCB5b3UgYXNzdW1lIHRoZSBleGlzdGVuY2Ugb2YgYW4gSVAgYWRkcmVzcyBmb3Ig
YSBWVEVQIHdpdGhpbiBhIDxicj4NClZOSS7CoCBBcyB3aXRoIHRoZSBNQUMgYWRkcmVzcywgdGhl
IFZURVAgZG9lcyBub3QgaGF2ZSBhbiBJUCBhZGRyZXNzIDxicj4NCndpdGhpbiB0aGUgVk5JLsKg
IFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIGNyZWF0ZWQgc3VjaCBhIHRoaW5nLCBidXQg
PGJyPg0KdGhlIGdlbmVyYWwgY29uc3RydWN0LCBhcyBkZWZpbmVkIHRvIGRhdGUsIGRvZXMgbm90
IHN1cHBvcnQgc3VjaC48YnI+DQo8YnI+DQpJbiBzaG9ydCwgeW91IGFyZSByZXF1aXJpbmcgYSBi
ZWhhdmlvciB0aGF0IHZpb2xhdGVzIHRoZSBhcmNoaXRlY3R1cmFsIDxicj4NCnN0cnVjdHVyZSBv
ZiBvdmVybGF5IC8gdW5kZXJsYXkgc2VwYXJhdGlvbiwgYW5kIGNvbW1vbiB1c2FnZS7CoCBBbmQg
eW91IDxicj4NCmFyZSBkb2luZyBzbyB0byBzdXBwb3J0IGEgdXNlIGNhc2UgdGhhdCB0aGUgd29y
a2luZyBncm91cCBoYXMgbm90IDxicj4NCmluZGljYXRlZCBpbiB0aGUgZG9jdW1lbnQgYXMgaW1w
b3J0YW50Ljxicj4NCjxicj4NCllvdXJzLDxicj4NCkpvZWw8YnI+DQo8YnI+DQpPbiA4LzIvMjAx
OSA1OjAxIFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7IEpvZWwsPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IFlvdSB1bmRlcnN0b29kIGNvcnJlY3RseS48YnI+DQomZ3Q7IDxicj4NCiZndDsg
VGhlIFZOSXMgbWF5IG5vdCBzaGFyZSBmYXRlIGR1ZSB0byBtaXNjb25maWd1cmF0aW9uLiBBbmQg
SSBzdHJvbmdseSA8YnI+DQomZ3Q7IHN1c3BlY3Qgc29tZW9uZSB3aWxsIHdhbnQgdG8gdXNlIEJG
RCBmb3IgdGhhdCBiZWNhdXNlIGl0cyBhYm91dCBjaGVja2luZyA8YnI+DQomZ3Q7IHBhdGggY29u
dGludWl0eSBhcyBzdGF0ZWQgYnkgdGhlIGRyYWZ0LiBBcyBsb25nIGFzIHRoZXJlJiMzOTtzIGEg
dmFsaWQgSVAgPGJyPg0KJmd0OyAoYmVjYXVzZSBpdCYjMzk7cyBCRkQpIG93bmVkIGJ5IHRoZSBW
VEVQIGluIHRoYXQgVk5JLCB5b3UgY2FuIHVzZSBCRkQgaW4gPGJyPg0KJmd0OyB0aGF0IFZOSS4g
VGhhdHMgYWxsIHRoYXQgeW91IG5lZWQgdG8gZGljdGF0ZS7CoCBUaGF0IElQIGFkZHJlc3MgaGFz
IGEgTUFDIDxicj4NCiZndDsgYWRkcmVzcyBhbmQgeW91IGNhbiB1c2UgdGhhdCBvbiB0aGUgaW5u
ZXIgZnJhbWUuIFRoYXQgaXMgYWxsIG5vcm1hbCA8YnI+DQomZ3Q7IFZYTEFOIHByb2Nlc3Npbmcu
IFRoZSBvdXRlciBJUCBpcyBhbHdheXMgdGhhdCBvZiB0aGUgVlRFUC48YnI+DQomZ3Q7IDxicj4N
CiZndDsgRGluZXNoPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQg
MTE6MDMgQU0gSm9lbCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxw
ZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+IDxicj4NCiZn
dDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0
OyA8YnI+DQomZ3Q7wqAgwqAgwqBJZiBJIGFtIHJlYWRpbmcgeW91ciB2YXJpb3VzIGVtYWlscyBj
b3JyZWN0bHkgRGluZXNoIChhbmQgSSBtYXkgaGF2ZTxicj4NCiZndDvCoCDCoCDCoG1pc3NlZCBz
b21ldGhpbmcpIHlvdSBhcmUgdHJ5aW5nIHRvIHVzZSB0aGUgTUFDIGFkZHJlc3MgYmVjYXVzZSB5
b3U8YnI+DQomZ3Q7wqAgwqAgwqB3YW50PGJyPg0KJmd0O8KgIMKgIMKgdG8gYmUgYWJsZSB0byBz
ZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIgYXJiaXRyYXJ5IFZOSSB0byBtb25pdG9yIHRoZTxi
cj4NCiZndDvCoCDCoCDCoFZOSS7CoCBUaGF0IGlzIG5vdCBhIHJlcXVpcmVtZW50IGlkZW50aWZp
ZWQgaW4gdGhlIGRvY3VtZW50LsKgIEl0IGlzIG5vdDxicj4NCiZndDvCoCDCoCDCoGV2ZW4gYSBw
cm9ibGVtIEkgdW5kZXJzdGFuZCwgc2luY2UgYWxsIHRoZSBWTkkgYmV0d2VlbiBhbiBpbmdyZXNz
IGFuZDxicj4NCiZndDvCoCDCoCDCoGVncmVzcyBWVEVQIHNoYXJlIGZhdGUuPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7wqAgwqAgwqBZb3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7wqAgwqAgwqBPbiA4LzIvMjAxOSAxOjQ0IFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBUaGFua3MgZm9yIHZlcmlmeWluZyB0aGlzLiBPbiBMaW51
eCBhbmQgaGFyZHdhcmUgcm91dGVycyB0aGF0IEkmIzM5O208YnI+DQomZ3Q7wqAgwqAgwqBhd2Fy
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IG9mIChDaXNjbyBjaXJjYSAyMDEyIGFuZCBDdW11bHVz
KSwgdGhlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgcmV1c2VkPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDsgYWNyb3NzIHRoZSBWTklzIG9uIHRoZSBWVEVQLiBEaWQgeW91
IGNoZWNrIG9uIGEgbm9uLVZNVyBkZXZpY2U/PGJyPg0KJmd0O8KgIMKgIMKgVGhpcyBpczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7IG1vcmUgZm9yIG15IG93biBjdXJpb3NpdHkuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBUbyBhZGRyZXNzIHRoZSBnZW5lcmFs
IGNhc2UsIGNhbiB3ZSBub3QgZGVmaW5lIGEgd2VsbC1rbm93biAob3I8YnI+DQomZ3Q7wqAgwqAg
wqByZXNlcnZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDsgb25lKSB1bmljYXN0IE1BQyBhZGRyZXNz
IGZvciB1c2Ugd2l0aCBWVEVQPyBJZiB0aGUgTUFDIGFkZHJlc3MgaXM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0OyBjb25maWd1cmFibGUgaW4gQkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJlIG1vb3QuPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwgQXVnIDIsIDIw
MTkgYXQgMTA6MjcgQU0gU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSSBoYXZlIGNyb3NzIGNoZWNrZWQgcG9pbnQgcmFpc2Vk
IGFib3V0IE1BQyBhZGRyZXNzIHVzYWdlLiBJdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBwb3NzaWJsZSB0aGF0IHRlbmFudCBjb3VsZCBiZSB1c2luZyBwaHlzaWNhbCBNQUMgYWRk
cmVzcyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqB3aGVuIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgcGFja2V0IGNvbWVzIHdpdGggdmFsaWQgVk5JIHdpdGggYSBNQUMgYWRkcmVzcyB0aGF0
IGlzIGJlaW5nPGJyPg0KJmd0O8KgIMKgIMKgdXNlZCBieTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB0ZW5hbnQgdGhlbiBwYWNrZXQgd2lsbCBiZSBzZW50IHRvIHRoYXQgdGVuYW50LiBU
aGlzIHJ1bGVzPGJyPg0KJmd0O8KgIMKgIMKgb3V0IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBmYWN0IHRoYXQgd2UgY291bGQgdXNlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGFzIGlu
bmVyIE1BQyB0bzxicj4NCiZndDvCoCDCoCDCoGVuc3VyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBwYWNrZXRzIGdldCB0ZXJtaW5hdGVkIGF0IFZURVAgaXRzZWxmLjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFRoYW5rczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDEx
OjAwIEFNIFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDs8YSBo
cmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3cm90ZTo8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqBKb2VsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGFua3Mg
Zm9yIHlvdXIgaW5wdXRzLiBJIGNoZWNrZWQgaW1wbGVtZW50YXRpb24gd2l0aGluPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZtd2FyZS4gUGVyaGFwcyBJIHNob3VsZCBoYXZl
IGJlZW4gbW9yZSBjbGVhciBhYm91dCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoHNwYWNlIHdoaWxlIGNoZWNraW5nIGludGVy
bmFsbHkuIEkgd2lsbCBjcm9zcyBjaGVjayBhZ2FpbiBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgdGhlIHNhbWUgYW5kIGdldCBiYWNrIG9uIHRoaXMgbGlzdC48YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBUaGFu
a3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgU2FudG9zaCBQIEs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBPbiBX
ZWQsIEp1bCAzMSwgMjAxOSBhdCAxMDo1NCBBTSBKb2VsIE0uIEhhbHBlcm48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9l
bGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgU29ycnkgdG8gYXNrIGEgc3R1cGlkIHF1ZXN0aW9uLsKgIFdob3Nl
IGltcGxlbWVudGF0aW9uPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFRoZSByZWFzb24gSSBhc2sgaXMgdGhhdCBhcyBmYXIg
YXMgSSBjYW4gdGVsbCwgc2luY2UgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoHRlbmFudCBkb2VzIG5vdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBoYXZlIGFueSBjb250cm9sIGFjY2VzcyB0byB0aGUgVlRFUCwgdGhlcmUgaXMg
bm88YnI+DQomZ3Q7wqAgwqAgwqByZWFzb24gZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHRoZSBWVEVQIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGhhdmUgYSBNQUMgYWRkcmVzcyBpbiB0aGUgdGVuYW50IHNwYWNlLsKgIFll
cywgdGhlPGJyPg0KJmd0O8KgIMKgIMKgZGV2aWNlIGhhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBhIHBoeXNpY2FsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRyZXNzLsKgIEJ1dCB0aGUgdGVuYW50IGNvdWxkIHdlbGwg
YmUgdXNpbmcgdGhhdCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgYWRkcmVzcy7CoCBZZXMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHRoZXkgd291bGQgYmUgdmlvbGF0aW5nIHRoZSBFdGhlcm5ldCBzcGVjLsKgIEJ1dCB0aGUg
d2hvbGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcG9pbnQgb2Y8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgc2VncmVnYXRpb24gaXMg
bm90IHRvIGNhcmUgYWJvdXQgc3VjaCBpc3N1ZXMuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgT24gdGhlIG90aGVyIGhhbmQs
IGlmIHlvdSB0ZWxsIG1lIHRoYXQgdGhlIFZNV2FyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBpbXBsZW1lbnRhdGlvbiBoYXMgYW48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgYWRkcmVzcyB0aGF0IGlzIHBhcnQgb2Yg
dGhlIHRlbmFudCBzcGFjZSwgd2VsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgdGhleSBtYWRlIHVwPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHRoaXMgcGFydGljdWxhciBnYW1lLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgT24gNy8zMS8yMDE5IDE6
NDQgUE0sIFNhbnRvc2ggUCBLIHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0OyBJIGhhdmUgY2hlY2tlZCB3aXRoIGltcGxlbWVudGF0aW9uIGluIGRh
dGEgcGF0aC48YnI+DQomZ3Q7wqAgwqAgwqBXaGVuIHdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoHJlY2VpdmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0OyBwYWNrZXQgd2l0aCB2YWxpZCBWTkkgdGhlbiBsb29rdXAgZm9y
IE1BQyB3aWxsPGJyPg0KJmd0O8KgIMKgIMKgaGFwcGVuIGFuZDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpdCBpcyBWVEVQIG93bjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBNQUMgdGhlbiBpdCB3aWxsIGJlIHRyYXBwZWQg
dG8gY29udHJvbCBwbGFuZSBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgcHJvY2Vzc2luZy4gSSB0aGluayB3ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9uczxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyAxLiBPcHRpb25hbCBtYW5hZ21l
bnQgVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDIu
IE1hbmRhdG9yeSBpbm5lciBNQUMgc2V0IHRvIFZURVAgbWFjPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDMuIElubmVyIElQIFRUTCBzZXQgdG8gMSB0byBh
dm9pZCBmb3J3YXJkaW5nIG9mIHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqB2aWEgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDsgYWRkcmVzcy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgVGhv
dWdodHM/PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFRoYW5zazxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBTYW50b3NoIFAgSzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBPbiBXZWQsIEp1bCAzMSwgMjAx
OSBhdCA5OjIwIEFNIEdyZWcgTWlyc2t5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsg
d3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBIaSBE
aW5lc2gsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqB0aGFuayB5b3UgZm9yIHlvdXIgY29uc2lkZXJhdGlvbiBvZiB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqBwcm9wb3NhbCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgcXVlc3Rpb25zLiBXaGF0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29wZSBvZiB0ZXN0aW5nIHRo
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb25uZWN0aXZpdHkg
Zm9yIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgc3BlY2lmaWMgVk5JPyBJZiBpdCBpcyB0ZW5hbnQtdG8tdGVuYW50LCB0aGVuPGJyPg0K
Jmd0O8KgIMKgIMKgVlRFUHM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgd2lsbCB0cmVhdCB0aGVzZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0cyBhcyByZWd1bGFyIHVzZXIgZnJhbWVzLiBNb3JlIGxp
a2VseSwgdGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY291
bGQgYmUgTGF5ZXIgMjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgT0FNLCBlLmcuIENDTSBmcmFtZXMuIFRoZSByZWFzb24gdG8gdXNlIDEyNy84
IGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBJUHY0LCBhbmQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoDA6
MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQgZm9yIElQdjYgaXMgdG8gc2FmZWd1YXJkPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZyb20gbGVha2luZzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgRXRoZXJuZXQgZnJh
bWVzIHdpdGggQkZEIENvbnRyb2wgcGFja2V0IHRvIGE8YnI+DQomZ3Q7wqAgwqAgwqB0ZW5hbnQu
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZ
b3UmIzM5O3ZlIHN1Z2dlc3RlZCB1c2luZyBhIE1BQyBhZGRyZXNzIHRvIHRyYXAgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbnRyb2wgcGFja2V0IGF0PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQ
LiBXaGF0IHRoYXQgYWRkcmVzcyBjb3VsZCBiZT8gV2UgaGFkIHByb3Bvc2VkPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHVzaW5nIHRoZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVkaWNhdGVkIE1BQyBhbmQg
VlRFUCYjMzk7cyBNQUMgYW5kIGJvdGggcmFpc2VkPGJyPg0KJmd0O8KgIMKgIMKgY29uY2VybnM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW1vbmcgVlhMQU48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoGV4cGVy
dHMuIFRoZSBpZGVhIG9mIHVzaW5nIE1hbmFnZW1lbnQgVk5JIG1heTxicj4NCiZndDvCoCDCoCDC
oGJlIG1vcmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYWNjZXB0
YWJsZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgYmFzZWQgb24gaXRzIHNpbWlsYXJpdHkgdG8gdGhlIHByYWN0aWNlIG9mIHVzaW5nPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1hbmFnZW1lbnQgVkxBTi48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFJlZ2FyZHMsPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBHcmVnPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1bCAz
MSwgMjAxOSBhdCAxMjowMyBQTSBEaW5lc2ggRHV0dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwv
YT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1
dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7
wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgd3JvdGU6PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBIaSBHcmVn
LDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgQXMg
bG9uZyBhcyB0aGUgaW5uZXIgTUFDIGFkZHJlc3MgaXMgc3VjaDxicj4NCiZndDvCoCDCoCDCoHRo
YXQgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBhY2tldCBp
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgdHJhcHBlZCB0byB0aGUgQ1BVLCBpdCBzaG91bGQgYmUgZmluZSBmb3I8YnI+DQomZ3Q7
wqAgwqAgwqB1c2UgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
YW4gaW5uZXIgTUFDIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqBpdCBub3Q/IFN0YXRpbmcgdGhhdCBpcyBiZXR0ZXIgdGhhbiB0
cnlpbmcgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZm9yY2Ug
YSBtYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqBWTkkuIFdoYXQgaWYgc29tZW9uZSB3YW50cyB0byB0ZXN0PGJyPg0K
Jmd0O8KgIMKgIMKgY29ubmVjdGl2aXR5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoG9uIGEgc3BlY2lmaWM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZOST8gSSB3b3VsZCBub3QgcGljayBhIGxvb3Bi
YWNrIElQPGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhpcyBzaW5jZSB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBhZGRyZXNzIHJhbmdlIGlz
IGhvc3Qvbm9kZSBsb2NhbCBvbmx5LiBJczxicj4NCiZndDvCoCDCoCDCoHRoZXJlIGE8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVhc29uIHlvdSYjMzk7cmU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oG5vdCB1c2luZyB0aGUgVlRFUCBJUCBhcyB0aGUgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAgwqBh
ZGRyZXNzID88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgNTo0OCBBTSBHcmVnIE1pcnNreTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgJmx0
OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdy
b3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgRGVhciBBbGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMsPGJy
Pg0KJmd0O8KgIMKgIMKgc3VnZ2VzdGlvbnMgb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgdGhpcyBpc3N1ZSw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2JhYmx5IHRoZSBtb3N0IGNo
YWxsZW5naW5nIGZvciB0aGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHNwZWNpZmljYXRpb24uIEluIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY291cnNlIG9mIG91ciBkaXNjdXNz
aW9ucywgd2UmIzM5O3ZlIGFncmVlZCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBhYmFuZG9uIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVxdWVzdCB0byBhbGxvY2F0ZSB0aGUg
ZGVkaWNhdGVkIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdG8gYmUgdXNlZCBhczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGRlc3Rp
bmF0aW9uIE1BQyBhZGRyZXNzIGluIHRoZSBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBmcmFtZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIGVhcmxpZXIg
dXNpbmcgVk5JIDAgd2FzIGNoYW5nZWQgZnJvbTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBtYW5kYXRvcnkgdG8gb25lPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiB0aGUgb3B0aW9ucyBh
biBpbXBsZW1lbnRhdGlvbiBtYXk8YnI+DQomZ3Q7wqAgwqAgwqBvZmZlciB0bzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbiBvcGVyYXRvci48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFRo
ZSBtb3N0IHJlY2VudCBkaXNjdXNzaW9uIHdhcyB3aGV0aGVyPGJyPg0KJmd0O8KgIMKgIMKgVlRF
UCYjMzk7czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgYWRk
cmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgbWlnaHQgYmUgdXNlZCBhcyB0aGUgZGVzdGluYXRpb24gTUFDPGJyPg0K
Jmd0O8KgIMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBpbiB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLiBBcyBJIHJlY2FsbCBp
dCwgdGhlPGJyPg0KJmd0O8KgIMKgIMKgY29tbWVudHM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgZnJvbSBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZXhwZXJ0cyBlcXVhbGx5IHNw
bGl0IHdpdGggb25lIGZvciBpdDxicj4NCiZndDvCoCDCoCDCoGFuZCBvbmU8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYWdhaW5zdC4gSGVuY2U8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEkg
d291bGQgbGlrZSB0byBwcm9wb3NlIGEgbmV3IHRleHQgdG88YnI+DQomZ3Q7wqAgwqAgwqByZXNv
bHZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBpc3N1ZS4g
VGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBpZGVhIGlzIHRvIGxldCBhbiBvcGVyYXRvciBzZWxlY3Q8YnI+DQomZ3Q7
wqAgwqAgwqBNYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoFZOSSBhbmQgdXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IFZOSSBpbiBWWExBTiBlbmNhcHN1bGF0aW9u
IG9mIEJGRDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBDb250cm9s
IHBhY2tldHM6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBORVcgVEVYVDo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFuIG9wZXJhdG9yIE1VU1Qgc2Vs
ZWN0IGEgVk5JPGJyPg0KJmd0O8KgIMKgIMKgbnVtYmVyIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE1hbmFnZW1l
bnQgVk5JLiBWWExBTiBwYWNrZXQgZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoE1hbmFnZW1lbnQgVk5JIE1VU1QgTk9UPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZSBzZW50
IHRvIGEgdGVuYW50LiBWTkkgbnVtYmVyIDEgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgUkVDT01NRU5ERUQgYXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZWZhdWx0
IGZvciBNYW5hZ2VtZW50IFZOSS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoFdpdGggdGhhdCBuZXcgdGV4dCwgd2hhdCBjYW4gYmUgdGhl
PGJyPg0KJmd0O8KgIMKgIMKgdmFsdWUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgdGhlIGRlc3RpbmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgaW4gdGhlIGlubmVyIEV0
aGVybmV0PyBJIHRlbmQgdG88YnI+DQomZ3Q7wqAgwqAgwqBiZWxpZXZlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYXQgaXQgY2FuIGJlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbnl0
aGluZyBhbmQgaWdub3JlZCBieSB0aGUgcmVjaWV2ZXIgVlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgQWxzbywgaWYgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0cmFwcGluZyBp
cyBiYXNlZCBvbiBWTkkgbnVtYmVyLCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgZGVzdGluYXRpb24gSVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb2YgdGhlIGlubmVy
IElQIHBhY2tldCBjYW4gZnJvbSB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgMTI3LzggZm9yIElQdjQsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbmQgZm9yIElQdjYgZnJv
bSB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgMDow
OjA6MDowOkZGRkY6N0YwMDowLzEwNC4gQW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBsYXN0bHksIHRoZSBUVEwgdG8g
YmUgc2V0IHRvIDEgKG5vPGJyPg0KJmd0O8KgIMKgIMKgY2hhbmdlIGhlcmUpLjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTXVjaCBhcHBy
ZWNpYXRlIHlvdXIgY29tbWVudHMsPGJyPg0KJmd0O8KgIMKgIMKgcXVlc3Rpb25zLCBhbmQ8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgc3VnZ2VzdGlvbnMuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBCZXN0
IHJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7IDxicj4NCjwv
YmxvY2txdW90ZT48L2Rpdj4NCg==
--0000000000008dd2f5058f2a0fee--


From nobody Fri Aug  2 17:08:21 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4900120024; Fri,  2 Aug 2019 17:08:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VDcRqtTYwrOT; Fri,  2 Aug 2019 17:08:16 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 8816B120018; Fri,  2 Aug 2019 17:08:16 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 460krc3Wl9z22jx5; Fri,  2 Aug 2019 17:08:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1564790896; bh=DAnDLXEdxSL/vJwvKuj9Uots1hebSwckFTgZkzS0dYU=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=gw9ptor8Ga8MUPaLmg4AM3hkveoEzB8iE75+XVQ124fd3m6aFZ7fhmcDlXQtdZeDK cNhbEo8/BlJXbVjTj9yEGIdM3iZ1NwiQbMRsKuSu5avW8WR7QOLiVWkR0BOKPjW+Tg seVFneJSzu+FABti8b0tnYt4ZoMykG2mfTfbzgZI=
X-Virus-Scanned: Debian amavisd-new at mailb1.tigertech.net
Received: from [172.20.7.244] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 460krb0nQVz22jqv; Fri,  2 Aug 2019 17:08:15 -0700 (PDT)
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org, Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com>
Date: Fri, 2 Aug 2019 20:08:13 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/3rmr409mScEItbbVn8C-iF5VMao>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 00:08:19 -0000

What is special about the management VNI is precisely that it is NOT a 
tenant VNI.  The VxLAN administration does know how it allocates VNI to 
tenants, and which VNI it has allocated.  In contrast, it does not know 
which IP addresses or MAC adddresses teh tenant is using or may plan to use.

Yours,
Joel

On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
> The assumption of an IP address within any VNI is suspect that way. 
> What's special about a single VNI, the management VNI? The VTEP IP 
> address does not belong in reality in any VNI.
> 
> Dinesh
> 
> On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern <jmh@joelhalpern.com 
> <mailto:jmh@joelhalpern.com>> wrote:
> 
>     Your response seems to miss two points:
> 
>     First, the problem you describe is not what the document says it is
>     solving.  To the degree it discusses it at all, the document says " 
>       In
>     most cases, a single BFD session is sufficient for the given VTEP to
>     monitor the reachability of a remote VTEP, regardless of the number of
>     VNIs in common. "
> 
>     Second, you assume the existence of an IP address for a VTEP within a
>     VNI.  As with the MAC address, the VTEP does not have an IP address
>     within the VNI.  Some implementations may have created such a thing,
>     but
>     the general construct, as defined to date, does not support such.
> 
>     In short, you are requiring a behavior that violates the architectural
>     structure of overlay / underlay separation, and common usage.  And you
>     are doing so to support a use case that the working group has not
>     indicated in the document as important.
> 
>     Yours,
>     Joel
> 
>     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>      > Joel,
>      >
>      > You understood correctly.
>      >
>      > The VNIs may not share fate due to misconfiguration. And I strongly
>      > suspect someone will want to use BFD for that because its about
>     checking
>      > path continuity as stated by the draft. As long as there's a
>     valid IP
>      > (because it's BFD) owned by the VTEP in that VNI, you can use BFD in
>      > that VNI. Thats all that you need to dictate.  That IP address
>     has a MAC
>      > address and you can use that on the inner frame. That is all normal
>      > VXLAN processing. The outer IP is always that of the VTEP.
>      >
>      > Dinesh
>      >
>      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
>      >
>      >     If I am reading your various emails correctly Dinesh (and I
>     may have
>      >     missed something) you are trying to use the MAC address
>     because you
>      >     want
>      >     to be able to send these BFD packets over arbitrary VNI to
>     monitor the
>      >     VNI.  That is not a requirement identified in the document. 
>     It is not
>      >     even a problem I understand, since all the VNI between an
>     ingress and
>      >     egress VTEP share fate.
>      >
>      >     Yours,
>      >     Joel
>      >
>      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>      >      > Thanks for verifying this. On Linux and hardware routers
>     that I'm
>      >     aware
>      >      > of (Cisco circa 2012 and Cumulus), the physical MAC address is
>      >     reused
>      >      > across the VNIs on the VTEP. Did you check on a non-VMW
>     device?
>      >     This is
>      >      > more for my own curiosity.
>      >      >
>      >      > To address the general case, can we not define a
>     well-known (or
>      >     reserve
>      >      > one) unicast MAC address for use with VTEP? If the MAC
>     address is
>      >      > configurable in BFD command, this can be moot.
>      >      >
>      >      > Dinesh
>      >      >
>      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>      >      > <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>> wrote:
>      >      >
>      >      >     I have cross checked point raised about MAC address
>     usage. It is
>      >      >     possible that tenant could be using physical MAC
>     address and
>      >     when a
>      >      >     packet comes with valid VNI with a MAC address that is
>     being
>      >     used by
>      >      >     tenant then packet will be sent to that tenant. This rules
>      >     out the
>      >      >     fact that we could use physical MAC address as inner
>     MAC to
>      >     ensure
>      >      >     packets get terminated at VTEP itself.
>      >      >
>      >      >     Thanks
>      >      >     Santosh P K
>      >      >
>      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>      >      >     <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>>
>      >      >     wrote:
>      >      >
>      >      >         Joel,
>      >      >             Thanks for your inputs. I checked
>     implementation within
>      >      >         Vmware. Perhaps I should have been more clear
>     about MAC
>      >     address
>      >      >         space while checking internally. I will cross
>     check again for
>      >      >         the same and get back on this list.
>      >      >
>      >      >         Thanks
>      >      >         Santosh P K
>      >      >
>      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
>      >      >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
>      >      >
>      >      >             Sorry to ask a stupid question.  Whose
>     implementation?
>      >      >
>      >      >             The reason I ask is that as far as I can tell,
>     since the
>      >      >             tenant does not
>      >      >             have any control access to the VTEP, there is no
>      >     reason for
>      >      >             the VTEP to
>      >      >             have a MAC address in the tenant space.  Yes, the
>      >     device has
>      >      >             a physical
>      >      >             MAC address.  But the tenant could well be
>     using that MAC
>      >      >             address.  Yes,
>      >      >             they would be violating the Ethernet spec. 
>     But the whole
>      >      >             point of
>      >      >             segregation is not to care about such issues.
>      >      >
>      >      >             On the other hand, if you tell me that the VMWare
>      >      >             implementation has an
>      >      >             Ethernet address that is part of the tenant
>     space, well,
>      >      >             they made up
>      >      >             this particular game.
>      >      >
>      >      >             Yours,
>      >      >             Joel
>      >      >
>      >      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
>      >      >              > I have checked with implementation in data
>     path.
>      >     When we
>      >      >             receive a
>      >      >              > packet with valid VNI then lookup for MAC will
>      >     happen and
>      >      >             it is VTEP own
>      >      >              > MAC then it will be trapped to control
>     plane for
>      >      >             processing. I think we
>      >      >              > can have following options
>      >      >              > 1. Optional managment VNI
>      >      >              > 2. Mandatory inner MAC set to VTEP mac
>      >      >              > 3. Inner IP TTL set to 1 to avoid
>     forwarding of packet
>      >      >             via inner IP
>      >      >              > address.
>      >      >              >
>      >      >              >
>      >      >              > Thoughts?
>      >      >              >
>      >      >              > Thansk
>      >      >              > Santosh P K
>      >      >              >
>      >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
>      >      >             <gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>
>      >      >              > <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>>> wrote:
>      >      >              >
>      >      >              >     Hi Dinesh,
>      >      >              >     thank you for your consideration of the
>      >     proposal and
>      >      >             questions. What
>      >      >              >     would you see as the scope of testing the
>      >      >             connectivity for the
>      >      >              >     specific VNI? If it is
>     tenant-to-tenant, then
>      >     VTEPs
>      >      >             will treat these
>      >      >              >     packets as regular user frames. More
>     likely, these
>      >      >             could be Layer 2
>      >      >              >     OAM, e.g. CCM frames. The reason to use
>     127/8 for
>      >      >             IPv4, and
>      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is
>     to safeguard
>      >      >             from leaking
>      >      >              >     Ethernet frames with BFD Control packet
>     to a
>      >     tenant.
>      >      >              >     You've suggested using a MAC address to
>     trap the
>      >      >             control packet at
>      >      >              >     VTEP. What that address could be? We
>     had proposed
>      >      >             using the
>      >      >              >     dedicated MAC and VTEP's MAC and both
>     raised
>      >     concerns
>      >      >             among VXLAN
>      >      >              >     experts. The idea of using Management
>     VNI may
>      >     be more
>      >      >             acceptable
>      >      >              >     based on its similarity to the practice
>     of using
>      >      >             Management VLAN.
>      >      >              >
>      >      >              >     Regards,
>      >      >              >     Greg
>      >      >              >
>      >      >              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh
>     Dutt
>      >      >             <didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>      >      >              >     <mailto:didutt@gmail.com
>     <mailto:didutt@gmail.com>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>
>      >      >             wrote:
>      >      >              >
>      >      >              >         Hi Greg,
>      >      >              >
>      >      >              >         As long as the inner MAC address is
>     such
>      >     that the
>      >      >             packet is
>      >      >              >         trapped to the CPU, it should be
>     fine for
>      >     use as
>      >      >             an inner MAC is
>      >      >              >         it not? Stating that is better than
>     trying to
>      >      >             force a management
>      >      >              >         VNI. What if someone wants to test
>      >     connectivity
>      >      >             on a specific
>      >      >              >         VNI? I would not pick a loopback IP
>      >     address for
>      >      >             this since that
>      >      >              >         address range is host/node local
>     only. Is
>      >     there a
>      >      >             reason you're
>      >      >              >         not using the VTEP IP as the inner IP
>      >     address ?
>      >      >              >
>      >      >              >         Dinesh
>      >      >              >
>      >      >              >         On Wed, Jul 31, 2019 at 5:48 AM
>     Greg Mirsky
>      >      >              >         <gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>>> wrote:
>      >      >              >
>      >      >              >             Dear All,
>      >      >              >             thank you for your comments,
>      >     suggestions on
>      >      >             this issue,
>      >      >              >             probably the most challenging
>     for this
>      >      >             specification. In the
>      >      >              >             course of our discussions,
>     we've agreed to
>      >      >             abandon the
>      >      >              >             request to allocate the
>     dedicated MAC
>      >     address
>      >      >             to be used as
>      >      >              >             the destination MAC address in
>     the inner
>      >      >             Ethernet frame.
>      >      >              >             Also, earlier using VNI 0 was
>     changed from
>      >      >             mandatory to one
>      >      >              >             of the options an
>     implementation may
>      >     offer to
>      >      >             an operator.
>      >      >              >             The most recent discussion was
>     whether
>      >     VTEP's
>      >      >             MAC address
>      >      >              >             might be used as the
>     destination MAC
>      >     address
>      >      >             in the inner
>      >      >              >             Ethernet frame. As I recall it, the
>      >     comments
>      >      >             from VXLAN
>      >      >              >             experts equally split with one
>     for it
>      >     and one
>      >      >             against. Hence
>      >      >              >             I would like to propose a new
>     text to
>      >     resolve
>      >      >             the issue. The
>      >      >              >             idea is to let an operator select
>      >     Management
>      >      >             VNI and use
>      >      >              >             that VNI in VXLAN encapsulation
>     of BFD
>      >      >             Control packets:
>      >      >              >             NEW TEXT:
>      >      >              >
>      >      >              >                 An operator MUST select a VNI
>      >     number to
>      >      >             be used as
>      >      >              >                 Management VNI. VXLAN
>     packet for
>      >      >             Management VNI MUST NOT
>      >      >              >                 be sent to a tenant. VNI
>     number 1 is
>      >      >             RECOMMENDED as the
>      >      >              >                 default for Management VNI.
>      >      >              >
>      >      >              >             With that new text, what can be the
>      >     value of
>      >      >             the destination
>      >      >              >             MAC in the inner Ethernet? I
>     tend to
>      >     believe
>      >      >             that it can be
>      >      >              >             anything and ignored by the
>     reciever VTEP.
>      >      >             Also, if the
>      >      >              >             trapping is based on VNI
>     number, the
>      >      >             destination IP address
>      >      >              >             of the inner IP packet can from
>     the range
>      >      >             127/8 for IPv4,
>      >      >              >             and for IPv6 from the range
>      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>      >      >              >             lastly, the TTL to be set to 1 (no
>      >     change here).
>      >      >              >
>      >      >              >             Much appreciate your comments,
>      >     questions, and
>      >      >             suggestions.
>      >      >              >
>      >      >              >             Best regards,
>      >      >              >             Greg
>      >      >              >
>      >      >
>      >
> 


From nobody Fri Aug  2 17:54:56 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9B17120024; Fri,  2 Aug 2019 17:54:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FGXmh7g6mAFi; Fri,  2 Aug 2019 17:54:50 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 B374E12001E; Fri,  2 Aug 2019 17:54:50 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 460lWq6fZNz22jvD; Fri,  2 Aug 2019 17:38:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1564792727; bh=2Wqd3TShyleUxawDdsdguuB7B/+KfcznCh1T/w1gcQc=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=qy5OiQB5NjD0LbsonQanlg/GTLqm/v2nvwyGxzYJqQoqL+nhw7AISmZomZAiBmgNx 7NWxmfX0rD1EYi40QR+Rn4k+WI9XiS8Ud95iiRK8RYLA9b6FPSQbtWEquOI5nJw30c stguFmGjPIpGrlQl/Uk60tJBkaOjOUr+qF6m2viM=
X-Virus-Scanned: Debian amavisd-new at mailb1.tigertech.net
Received: from [172.20.7.244] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 460lWp4Jn9z22jqv; Fri,  2 Aug 2019 17:38:46 -0700 (PDT)
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org, Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com>
Date: Fri, 2 Aug 2019 20:38:45 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/PiGpMFKkOMH9Zon1ObqiqdHvQeU>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 00:54:54 -0000

I am going by what the draft says its purpose is.  If you (Dinesh) want 
the draft to fulfill a different purpose, then either ask the chairs to 
take this draft back to the WG, or write a separate draft.
As currently written, the behavior Greg proposed meets the needs, and 
does so in a way that is consistent with VxLAN.

Yours,
Joel

On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
> What is the stated purpose of this BFD session? The VTEP reachability is 
> determined by the underlay, I don't need VXLAN-encaped packet for that. 
> Do we agree?
> 
> If I want to test the VXLAN encap/decap functionality alone, picking any 
> single VNI maybe fine. But is this all any network operator wants? Why? 
> In what situations has this been a problem? I suspect operators also 
> want to verify path continuity over a specific VNI. If you say this is 
> not defined by the document, I disagree because the current version 
> talks about controlling the number of BFD sessions between the VTEPs 
> (see section 3). More importantly, this is a real problem that operators 
> like to verify.
> 
> Dinesh
> 
> On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com 
> <mailto:jmh@joelhalpern.com>> wrote:
> 
>     What is special about the management VNI is precisely that it is NOT a
>     tenant VNI.  The VxLAN administration does know how it allocates VNI to
>     tenants, and which VNI it has allocated.  In contrast, it does not know
>     which IP addresses or MAC adddresses teh tenant is using or may plan
>     to use.
> 
>     Yours,
>     Joel
> 
>     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>      > The assumption of an IP address within any VNI is suspect that way.
>      > What's special about a single VNI, the management VNI? The VTEP IP
>      > address does not belong in reality in any VNI.
>      >
>      > Dinesh
>      >
>      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
>      >
>      >     Your response seems to miss two points:
>      >
>      >     First, the problem you describe is not what the document says
>     it is
>      >     solving.  To the degree it discusses it at all, the document
>     says "
>      >       In
>      >     most cases, a single BFD session is sufficient for the given
>     VTEP to
>      >     monitor the reachability of a remote VTEP, regardless of the
>     number of
>      >     VNIs in common. "
>      >
>      >     Second, you assume the existence of an IP address for a VTEP
>     within a
>      >     VNI.  As with the MAC address, the VTEP does not have an IP
>     address
>      >     within the VNI.  Some implementations may have created such a
>     thing,
>      >     but
>      >     the general construct, as defined to date, does not support such.
>      >
>      >     In short, you are requiring a behavior that violates the
>     architectural
>      >     structure of overlay / underlay separation, and common
>     usage.  And you
>      >     are doing so to support a use case that the working group has not
>      >     indicated in the document as important.
>      >
>      >     Yours,
>      >     Joel
>      >
>      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>      >      > Joel,
>      >      >
>      >      > You understood correctly.
>      >      >
>      >      > The VNIs may not share fate due to misconfiguration. And I
>     strongly
>      >      > suspect someone will want to use BFD for that because its
>     about
>      >     checking
>      >      > path continuity as stated by the draft. As long as there's a
>      >     valid IP
>      >      > (because it's BFD) owned by the VTEP in that VNI, you can
>     use BFD in
>      >      > that VNI. Thats all that you need to dictate.  That IP address
>      >     has a MAC
>      >      > address and you can use that on the inner frame. That is
>     all normal
>      >      > VXLAN processing. The outer IP is always that of the VTEP.
>      >      >
>      >      > Dinesh
>      >      >
>      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>      >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
>      >      >
>      >      >     If I am reading your various emails correctly Dinesh
>     (and I
>      >     may have
>      >      >     missed something) you are trying to use the MAC address
>      >     because you
>      >      >     want
>      >      >     to be able to send these BFD packets over arbitrary VNI to
>      >     monitor the
>      >      >     VNI.  That is not a requirement identified in the
>     document.
>      >     It is not
>      >      >     even a problem I understand, since all the VNI between an
>      >     ingress and
>      >      >     egress VTEP share fate.
>      >      >
>      >      >     Yours,
>      >      >     Joel
>      >      >
>      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>      >      >      > Thanks for verifying this. On Linux and hardware
>     routers
>      >     that I'm
>      >      >     aware
>      >      >      > of (Cisco circa 2012 and Cumulus), the physical MAC
>     address is
>      >      >     reused
>      >      >      > across the VNIs on the VTEP. Did you check on a non-VMW
>      >     device?
>      >      >     This is
>      >      >      > more for my own curiosity.
>      >      >      >
>      >      >      > To address the general case, can we not define a
>      >     well-known (or
>      >      >     reserve
>      >      >      > one) unicast MAC address for use with VTEP? If the MAC
>      >     address is
>      >      >      > configurable in BFD command, this can be moot.
>      >      >      >
>      >      >      > Dinesh
>      >      >      >
>      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>      >      >      > <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>      >      >      >
>      >      >      >     I have cross checked point raised about MAC address
>      >     usage. It is
>      >      >      >     possible that tenant could be using physical MAC
>      >     address and
>      >      >     when a
>      >      >      >     packet comes with valid VNI with a MAC address
>     that is
>      >     being
>      >      >     used by
>      >      >      >     tenant then packet will be sent to that tenant.
>     This rules
>      >      >     out the
>      >      >      >     fact that we could use physical MAC address as
>     inner
>      >     MAC to
>      >      >     ensure
>      >      >      >     packets get terminated at VTEP itself.
>      >      >      >
>      >      >      >     Thanks
>      >      >      >     Santosh P K
>      >      >      >
>      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>      >      >      >     <santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>
>      >      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>
>      >     <mailto:santosh.pallagatti@gmail.com
>     <mailto:santosh.pallagatti@gmail.com>>>>>
>      >      >      >     wrote:
>      >      >      >
>      >      >      >         Joel,
>      >      >      >             Thanks for your inputs. I checked
>      >     implementation within
>      >      >      >         Vmware. Perhaps I should have been more clear
>      >     about MAC
>      >      >     address
>      >      >      >         space while checking internally. I will cross
>      >     check again for
>      >      >      >         the same and get back on this list.
>      >      >      >
>      >      >      >         Thanks
>      >      >      >         Santosh P K
>      >      >      >
>      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
>     Halpern
>      >      >      >         <jmh@joelhalpern.com
>     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>     <mailto:jmh@joelhalpern.com>>
>      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>      >      >     <mailto:jmh@joelhalpern.com
>     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>     <mailto:jmh@joelhalpern.com>>
>      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>> wrote:
>      >      >      >
>      >      >      >             Sorry to ask a stupid question.  Whose
>      >     implementation?
>      >      >      >
>      >      >      >             The reason I ask is that as far as I
>     can tell,
>      >     since the
>      >      >      >             tenant does not
>      >      >      >             have any control access to the VTEP,
>     there is no
>      >      >     reason for
>      >      >      >             the VTEP to
>      >      >      >             have a MAC address in the tenant
>     space.  Yes, the
>      >      >     device has
>      >      >      >             a physical
>      >      >      >             MAC address.  But the tenant could well be
>      >     using that MAC
>      >      >      >             address.  Yes,
>      >      >      >             they would be violating the Ethernet spec.
>      >     But the whole
>      >      >      >             point of
>      >      >      >             segregation is not to care about such
>     issues.
>      >      >      >
>      >      >      >             On the other hand, if you tell me that
>     the VMWare
>      >      >      >             implementation has an
>      >      >      >             Ethernet address that is part of the tenant
>      >     space, well,
>      >      >      >             they made up
>      >      >      >             this particular game.
>      >      >      >
>      >      >      >             Yours,
>      >      >      >             Joel
>      >      >      >
>      >      >      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
>      >      >      >              > I have checked with implementation
>     in data
>      >     path.
>      >      >     When we
>      >      >      >             receive a
>      >      >      >              > packet with valid VNI then lookup
>     for MAC will
>      >      >     happen and
>      >      >      >             it is VTEP own
>      >      >      >              > MAC then it will be trapped to control
>      >     plane for
>      >      >      >             processing. I think we
>      >      >      >              > can have following options
>      >      >      >              > 1. Optional managment VNI
>      >      >      >              > 2. Mandatory inner MAC set to VTEP mac
>      >      >      >              > 3. Inner IP TTL set to 1 to avoid
>      >     forwarding of packet
>      >      >      >             via inner IP
>      >      >      >              > address.
>      >      >      >              >
>      >      >      >              >
>      >      >      >              > Thoughts?
>      >      >      >              >
>      >      >      >              > Thansk
>      >      >      >              > Santosh P K
>      >      >      >              >
>      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg
>     Mirsky
>      >      >      >             <gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>      >      >      >              > <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>
>      >      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>      >      >      >              >
>      >      >      >              >     Hi Dinesh,
>      >      >      >              >     thank you for your consideration
>     of the
>      >      >     proposal and
>      >      >      >             questions. What
>      >      >      >              >     would you see as the scope of
>     testing the
>      >      >      >             connectivity for the
>      >      >      >              >     specific VNI? If it is
>      >     tenant-to-tenant, then
>      >      >     VTEPs
>      >      >      >             will treat these
>      >      >      >              >     packets as regular user frames. More
>      >     likely, these
>      >      >      >             could be Layer 2
>      >      >      >              >     OAM, e.g. CCM frames. The reason
>     to use
>      >     127/8 for
>      >      >      >             IPv4, and
>      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
>     IPv6 is
>      >     to safeguard
>      >      >      >             from leaking
>      >      >      >              >     Ethernet frames with BFD Control
>     packet
>      >     to a
>      >      >     tenant.
>      >      >      >              >     You've suggested using a MAC
>     address to
>      >     trap the
>      >      >      >             control packet at
>      >      >      >              >     VTEP. What that address could be? We
>      >     had proposed
>      >      >      >             using the
>      >      >      >              >     dedicated MAC and VTEP's MAC and
>     both
>      >     raised
>      >      >     concerns
>      >      >      >             among VXLAN
>      >      >      >              >     experts. The idea of using
>     Management
>      >     VNI may
>      >      >     be more
>      >      >      >             acceptable
>      >      >      >              >     based on its similarity to the
>     practice
>      >     of using
>      >      >      >             Management VLAN.
>      >      >      >              >
>      >      >      >              >     Regards,
>      >      >      >              >     Greg
>      >      >      >              >
>      >      >      >              >     On Wed, Jul 31, 2019 at 12:03 PM
>     Dinesh
>      >     Dutt
>      >      >      >             <didutt@gmail.com
>     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>     <mailto:didutt@gmail.com>>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>      >      >      >              >     <mailto:didutt@gmail.com
>     <mailto:didutt@gmail.com>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>      >      >      >             wrote:
>      >      >      >              >
>      >      >      >              >         Hi Greg,
>      >      >      >              >
>      >      >      >              >         As long as the inner MAC
>     address is
>      >     such
>      >      >     that the
>      >      >      >             packet is
>      >      >      >              >         trapped to the CPU, it should be
>      >     fine for
>      >      >     use as
>      >      >      >             an inner MAC is
>      >      >      >              >         it not? Stating that is
>     better than
>      >     trying to
>      >      >      >             force a management
>      >      >      >              >         VNI. What if someone wants
>     to test
>      >      >     connectivity
>      >      >      >             on a specific
>      >      >      >              >         VNI? I would not pick a
>     loopback IP
>      >      >     address for
>      >      >      >             this since that
>      >      >      >              >         address range is host/node local
>      >     only. Is
>      >      >     there a
>      >      >      >             reason you're
>      >      >      >              >         not using the VTEP IP as the
>     inner IP
>      >      >     address ?
>      >      >      >              >
>      >      >      >              >         Dinesh
>      >      >      >              >
>      >      >      >              >         On Wed, Jul 31, 2019 at 5:48 AM
>      >     Greg Mirsky
>      >      >      >              >         <gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>
>      >      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>
>      >      >      >             <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>      >      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>
>      >     <mailto:gregimirsky@gmail.com
>     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>      >      >      >              >
>      >      >      >              >             Dear All,
>      >      >      >              >             thank you for your comments,
>      >      >     suggestions on
>      >      >      >             this issue,
>      >      >      >              >             probably the most
>     challenging
>      >     for this
>      >      >      >             specification. In the
>      >      >      >              >             course of our discussions,
>      >     we've agreed to
>      >      >      >             abandon the
>      >      >      >              >             request to allocate the
>      >     dedicated MAC
>      >      >     address
>      >      >      >             to be used as
>      >      >      >              >             the destination MAC
>     address in
>      >     the inner
>      >      >      >             Ethernet frame.
>      >      >      >              >             Also, earlier using VNI
>     0 was
>      >     changed from
>      >      >      >             mandatory to one
>      >      >      >              >             of the options an
>      >     implementation may
>      >      >     offer to
>      >      >      >             an operator.
>      >      >      >              >             The most recent
>     discussion was
>      >     whether
>      >      >     VTEP's
>      >      >      >             MAC address
>      >      >      >              >             might be used as the
>      >     destination MAC
>      >      >     address
>      >      >      >             in the inner
>      >      >      >              >             Ethernet frame. As I
>     recall it, the
>      >      >     comments
>      >      >      >             from VXLAN
>      >      >      >              >             experts equally split
>     with one
>      >     for it
>      >      >     and one
>      >      >      >             against. Hence
>      >      >      >              >             I would like to propose
>     a new
>      >     text to
>      >      >     resolve
>      >      >      >             the issue. The
>      >      >      >              >             idea is to let an
>     operator select
>      >      >     Management
>      >      >      >             VNI and use
>      >      >      >              >             that VNI in VXLAN
>     encapsulation
>      >     of BFD
>      >      >      >             Control packets:
>      >      >      >              >             NEW TEXT:
>      >      >      >              >
>      >      >      >              >                 An operator MUST
>     select a VNI
>      >      >     number to
>      >      >      >             be used as
>      >      >      >              >                 Management VNI. VXLAN
>      >     packet for
>      >      >      >             Management VNI MUST NOT
>      >      >      >              >                 be sent to a tenant. VNI
>      >     number 1 is
>      >      >      >             RECOMMENDED as the
>      >      >      >              >                 default for
>     Management VNI.
>      >      >      >              >
>      >      >      >              >             With that new text, what
>     can be the
>      >      >     value of
>      >      >      >             the destination
>      >      >      >              >             MAC in the inner Ethernet? I
>      >     tend to
>      >      >     believe
>      >      >      >             that it can be
>      >      >      >              >             anything and ignored by the
>      >     reciever VTEP.
>      >      >      >             Also, if the
>      >      >      >              >             trapping is based on VNI
>      >     number, the
>      >      >      >             destination IP address
>      >      >      >              >             of the inner IP packet
>     can from
>      >     the range
>      >      >      >             127/8 for IPv4,
>      >      >      >              >             and for IPv6 from the range
>      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>      >      >      >              >             lastly, the TTL to be
>     set to 1 (no
>      >      >     change here).
>      >      >      >              >
>      >      >      >              >             Much appreciate your
>     comments,
>      >      >     questions, and
>      >      >      >             suggestions.
>      >      >      >              >
>      >      >      >              >             Best regards,
>      >      >      >              >             Greg
>      >      >      >              >
>      >      >      >
>      >      >
>      >
> 


From nobody Sat Aug  3 10:13:33 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20A87120024; Fri,  2 Aug 2019 17:56:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cnXjCt0TzLuI; Fri,  2 Aug 2019 17:55:58 -0700 (PDT)
Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) (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 3AFCB120046; Fri,  2 Aug 2019 17:55:58 -0700 (PDT)
Received: by mail-wm1-x343.google.com with SMTP id v15so69527509wml.0; Fri, 02 Aug 2019 17:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AazQVK2oBD2iGIYFuwnqy/eZwdLjgYzTEf4mh7cTqnw=; b=n6ed7w9lmipyA5T8y/jfzhyoAkm35FLsJvaU3hya4tLQcgZ7OhYcbWPEgOq0SeDrVQ zUhwfZIii4TMowqSI5lvWouCvQ0hL4t3p+Usfpif0Vt9v4pbZBlMzq3r5yKSzZM9rE7T QNAwZ8c84KOd8Y/fdBNxbLMpYgbhJM+pL3/V+ceDzXnRxo9b3E4FQ1supTFnB1fY5Ewx zPSTqEpkmBbFbKzBkMgF5aWnaZOT+pq2lBO/Y+VkPaWoO3RRzHVVc1GtZvDVOuAxidzV hynaPGNRdWA1xIApGSK8ts8oQpead+PSMVr+aCpbDCLjRQnZmMbOS9QkfhTEbFVtwje5 sO4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AazQVK2oBD2iGIYFuwnqy/eZwdLjgYzTEf4mh7cTqnw=; b=kdRFwkeaPUoTO3a6kv7WjjC2BuQjTCe1F79cWrVKLHjrXuII4diHKRmF1QLpNeTsoy 2JbSxoo/E0nKUDrf5dseFVWrMx0GVF9CWI1F59Pn22Kjqg+Qkh3qzoy16uS0YeGnv7Jf KeZ0x0cee2StzOujQfYu434UE+UoL8P4BOctGufNFnhaRKTOrQGCDa/O++dWuBl9Hrd6 +STAKGpE3Qug6PuEYHvtNTeUlD+Sv9RpYtjzOybBSOti/txM3B7/Eq3abLwQgu6hkgBc ++kz2YiZahIdIX1WlV5UUPdAAkdg7TFbUyQS7NwboP7BiKC6+Uf0/dARlEqnS30bVcaE y7qg==
X-Gm-Message-State: APjAAAVgKOgwVeQ3HTvnVvoY+GoWSMY7lBAl9So9MWif7qNCu4SlkkWl jHHMU+hfCZszc/XkbPw/9eYPrLkmUavhXoy9msUlZ9fh
X-Google-Smtp-Source: APXvYqzkkya5ckjn9z6wrkzg8dGkrBNuCdCgm8a5d047KDROY+VOTyBMnTz3nZodJydaEwd8dHEGNJenM5lVDwiEouY=
X-Received: by 2002:a1c:a5c2:: with SMTP id o185mr6081096wme.172.1564792239256;  Fri, 02 Aug 2019 17:30:39 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com>
In-Reply-To: <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 17:30:27 -0700
Message-ID: <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000917b65058f2b95f8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/a2IAW19Lay0Lt6lX2ad-P2rndro>
X-Mailman-Approved-At: Sat, 03 Aug 2019 10:13:29 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 00:56:03 -0000

--000000000000917b65058f2b95f8
Content-Type: text/plain; charset="UTF-8"

What is the stated purpose of this BFD session? The VTEP reachability is
determined by the underlay, I don't need VXLAN-encaped packet for that. Do
we agree?

If I want to test the VXLAN encap/decap functionality alone, picking any
single VNI maybe fine. But is this all any network operator wants? Why? In
what situations has this been a problem? I suspect operators also want to
verify path continuity over a specific VNI. If you say this is not defined
by the document, I disagree because the current version talks about
controlling the number of BFD sessions between the VTEPs (see section 3).
More importantly, this is a real problem that operators like to verify.

Dinesh

On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com> wrote:

> What is special about the management VNI is precisely that it is NOT a
> tenant VNI.  The VxLAN administration does know how it allocates VNI to
> tenants, and which VNI it has allocated.  In contrast, it does not know
> which IP addresses or MAC adddresses teh tenant is using or may plan to
> use.
>
> Yours,
> Joel
>
> On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
> > The assumption of an IP address within any VNI is suspect that way.
> > What's special about a single VNI, the management VNI? The VTEP IP
> > address does not belong in reality in any VNI.
> >
> > Dinesh
> >
> > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern <jmh@joelhalpern.com
> > <mailto:jmh@joelhalpern.com>> wrote:
> >
> >     Your response seems to miss two points:
> >
> >     First, the problem you describe is not what the document says it is
> >     solving.  To the degree it discusses it at all, the document says "
> >       In
> >     most cases, a single BFD session is sufficient for the given VTEP to
> >     monitor the reachability of a remote VTEP, regardless of the number
> of
> >     VNIs in common. "
> >
> >     Second, you assume the existence of an IP address for a VTEP within a
> >     VNI.  As with the MAC address, the VTEP does not have an IP address
> >     within the VNI.  Some implementations may have created such a thing,
> >     but
> >     the general construct, as defined to date, does not support such.
> >
> >     In short, you are requiring a behavior that violates the
> architectural
> >     structure of overlay / underlay separation, and common usage.  And
> you
> >     are doing so to support a use case that the working group has not
> >     indicated in the document as important.
> >
> >     Yours,
> >     Joel
> >
> >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
> >      > Joel,
> >      >
> >      > You understood correctly.
> >      >
> >      > The VNIs may not share fate due to misconfiguration. And I
> strongly
> >      > suspect someone will want to use BFD for that because its about
> >     checking
> >      > path continuity as stated by the draft. As long as there's a
> >     valid IP
> >      > (because it's BFD) owned by the VTEP in that VNI, you can use BFD
> in
> >      > that VNI. Thats all that you need to dictate.  That IP address
> >     has a MAC
> >      > address and you can use that on the inner frame. That is all
> normal
> >      > VXLAN processing. The outer IP is always that of the VTEP.
> >      >
> >      > Dinesh
> >      >
> >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
> >      >
> >      >     If I am reading your various emails correctly Dinesh (and I
> >     may have
> >      >     missed something) you are trying to use the MAC address
> >     because you
> >      >     want
> >      >     to be able to send these BFD packets over arbitrary VNI to
> >     monitor the
> >      >     VNI.  That is not a requirement identified in the document.
> >     It is not
> >      >     even a problem I understand, since all the VNI between an
> >     ingress and
> >      >     egress VTEP share fate.
> >      >
> >      >     Yours,
> >      >     Joel
> >      >
> >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
> >      >      > Thanks for verifying this. On Linux and hardware routers
> >     that I'm
> >      >     aware
> >      >      > of (Cisco circa 2012 and Cumulus), the physical MAC
> address is
> >      >     reused
> >      >      > across the VNIs on the VTEP. Did you check on a non-VMW
> >     device?
> >      >     This is
> >      >      > more for my own curiosity.
> >      >      >
> >      >      > To address the general case, can we not define a
> >     well-known (or
> >      >     reserve
> >      >      > one) unicast MAC address for use with VTEP? If the MAC
> >     address is
> >      >      > configurable in BFD command, this can be moot.
> >      >      >
> >      >      > Dinesh
> >      >      >
> >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
> >      >      > <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>> wrote:
> >      >      >
> >      >      >     I have cross checked point raised about MAC address
> >     usage. It is
> >      >      >     possible that tenant could be using physical MAC
> >     address and
> >      >     when a
> >      >      >     packet comes with valid VNI with a MAC address that is
> >     being
> >      >     used by
> >      >      >     tenant then packet will be sent to that tenant. This
> rules
> >      >     out the
> >      >      >     fact that we could use physical MAC address as inner
> >     MAC to
> >      >     ensure
> >      >      >     packets get terminated at VTEP itself.
> >      >      >
> >      >      >     Thanks
> >      >      >     Santosh P K
> >      >      >
> >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
> >      >      >     <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>>
> >      >      >     wrote:
> >      >      >
> >      >      >         Joel,
> >      >      >             Thanks for your inputs. I checked
> >     implementation within
> >      >      >         Vmware. Perhaps I should have been more clear
> >     about MAC
> >      >     address
> >      >      >         space while checking internally. I will cross
> >     check again for
> >      >      >         the same and get back on this list.
> >      >      >
> >      >      >         Thanks
> >      >      >         Santosh P K
> >      >      >
> >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M. Halpern
> >      >      >         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
> >      >      >
> >      >      >             Sorry to ask a stupid question.  Whose
> >     implementation?
> >      >      >
> >      >      >             The reason I ask is that as far as I can tell,
> >     since the
> >      >      >             tenant does not
> >      >      >             have any control access to the VTEP, there is
> no
> >      >     reason for
> >      >      >             the VTEP to
> >      >      >             have a MAC address in the tenant space.  Yes,
> the
> >      >     device has
> >      >      >             a physical
> >      >      >             MAC address.  But the tenant could well be
> >     using that MAC
> >      >      >             address.  Yes,
> >      >      >             they would be violating the Ethernet spec.
> >     But the whole
> >      >      >             point of
> >      >      >             segregation is not to care about such issues.
> >      >      >
> >      >      >             On the other hand, if you tell me that the
> VMWare
> >      >      >             implementation has an
> >      >      >             Ethernet address that is part of the tenant
> >     space, well,
> >      >      >             they made up
> >      >      >             this particular game.
> >      >      >
> >      >      >             Yours,
> >      >      >             Joel
> >      >      >
> >      >      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
> >      >      >              > I have checked with implementation in data
> >     path.
> >      >     When we
> >      >      >             receive a
> >      >      >              > packet with valid VNI then lookup for MAC
> will
> >      >     happen and
> >      >      >             it is VTEP own
> >      >      >              > MAC then it will be trapped to control
> >     plane for
> >      >      >             processing. I think we
> >      >      >              > can have following options
> >      >      >              > 1. Optional managment VNI
> >      >      >              > 2. Mandatory inner MAC set to VTEP mac
> >      >      >              > 3. Inner IP TTL set to 1 to avoid
> >     forwarding of packet
> >      >      >             via inner IP
> >      >      >              > address.
> >      >      >              >
> >      >      >              >
> >      >      >              > Thoughts?
> >      >      >              >
> >      >      >              > Thansk
> >      >      >              > Santosh P K
> >      >      >              >
> >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg Mirsky
> >      >      >             <gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>
> >      >      >              > <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>>> wrote:
> >      >      >              >
> >      >      >              >     Hi Dinesh,
> >      >      >              >     thank you for your consideration of the
> >      >     proposal and
> >      >      >             questions. What
> >      >      >              >     would you see as the scope of testing
> the
> >      >      >             connectivity for the
> >      >      >              >     specific VNI? If it is
> >     tenant-to-tenant, then
> >      >     VTEPs
> >      >      >             will treat these
> >      >      >              >     packets as regular user frames. More
> >     likely, these
> >      >      >             could be Layer 2
> >      >      >              >     OAM, e.g. CCM frames. The reason to use
> >     127/8 for
> >      >      >             IPv4, and
> >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for IPv6 is
> >     to safeguard
> >      >      >             from leaking
> >      >      >              >     Ethernet frames with BFD Control packet
> >     to a
> >      >     tenant.
> >      >      >              >     You've suggested using a MAC address to
> >     trap the
> >      >      >             control packet at
> >      >      >              >     VTEP. What that address could be? We
> >     had proposed
> >      >      >             using the
> >      >      >              >     dedicated MAC and VTEP's MAC and both
> >     raised
> >      >     concerns
> >      >      >             among VXLAN
> >      >      >              >     experts. The idea of using Management
> >     VNI may
> >      >     be more
> >      >      >             acceptable
> >      >      >              >     based on its similarity to the practice
> >     of using
> >      >      >             Management VLAN.
> >      >      >              >
> >      >      >              >     Regards,
> >      >      >              >     Greg
> >      >      >              >
> >      >      >              >     On Wed, Jul 31, 2019 at 12:03 PM Dinesh
> >     Dutt
> >      >      >             <didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
> >      >      >              >     <mailto:didutt@gmail.com
> >     <mailto:didutt@gmail.com>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>
> >      >      >             wrote:
> >      >      >              >
> >      >      >              >         Hi Greg,
> >      >      >              >
> >      >      >              >         As long as the inner MAC address is
> >     such
> >      >     that the
> >      >      >             packet is
> >      >      >              >         trapped to the CPU, it should be
> >     fine for
> >      >     use as
> >      >      >             an inner MAC is
> >      >      >              >         it not? Stating that is better than
> >     trying to
> >      >      >             force a management
> >      >      >              >         VNI. What if someone wants to test
> >      >     connectivity
> >      >      >             on a specific
> >      >      >              >         VNI? I would not pick a loopback IP
> >      >     address for
> >      >      >             this since that
> >      >      >              >         address range is host/node local
> >     only. Is
> >      >     there a
> >      >      >             reason you're
> >      >      >              >         not using the VTEP IP as the inner
> IP
> >      >     address ?
> >      >      >              >
> >      >      >              >         Dinesh
> >      >      >              >
> >      >      >              >         On Wed, Jul 31, 2019 at 5:48 AM
> >     Greg Mirsky
> >      >      >              >         <gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>>> wrote:
> >      >      >              >
> >      >      >              >             Dear All,
> >      >      >              >             thank you for your comments,
> >      >     suggestions on
> >      >      >             this issue,
> >      >      >              >             probably the most challenging
> >     for this
> >      >      >             specification. In the
> >      >      >              >             course of our discussions,
> >     we've agreed to
> >      >      >             abandon the
> >      >      >              >             request to allocate the
> >     dedicated MAC
> >      >     address
> >      >      >             to be used as
> >      >      >              >             the destination MAC address in
> >     the inner
> >      >      >             Ethernet frame.
> >      >      >              >             Also, earlier using VNI 0 was
> >     changed from
> >      >      >             mandatory to one
> >      >      >              >             of the options an
> >     implementation may
> >      >     offer to
> >      >      >             an operator.
> >      >      >              >             The most recent discussion was
> >     whether
> >      >     VTEP's
> >      >      >             MAC address
> >      >      >              >             might be used as the
> >     destination MAC
> >      >     address
> >      >      >             in the inner
> >      >      >              >             Ethernet frame. As I recall it,
> the
> >      >     comments
> >      >      >             from VXLAN
> >      >      >              >             experts equally split with one
> >     for it
> >      >     and one
> >      >      >             against. Hence
> >      >      >              >             I would like to propose a new
> >     text to
> >      >     resolve
> >      >      >             the issue. The
> >      >      >              >             idea is to let an operator
> select
> >      >     Management
> >      >      >             VNI and use
> >      >      >              >             that VNI in VXLAN encapsulation
> >     of BFD
> >      >      >             Control packets:
> >      >      >              >             NEW TEXT:
> >      >      >              >
> >      >      >              >                 An operator MUST select a
> VNI
> >      >     number to
> >      >      >             be used as
> >      >      >              >                 Management VNI. VXLAN
> >     packet for
> >      >      >             Management VNI MUST NOT
> >      >      >              >                 be sent to a tenant. VNI
> >     number 1 is
> >      >      >             RECOMMENDED as the
> >      >      >              >                 default for Management VNI.
> >      >      >              >
> >      >      >              >             With that new text, what can be
> the
> >      >     value of
> >      >      >             the destination
> >      >      >              >             MAC in the inner Ethernet? I
> >     tend to
> >      >     believe
> >      >      >             that it can be
> >      >      >              >             anything and ignored by the
> >     reciever VTEP.
> >      >      >             Also, if the
> >      >      >              >             trapping is based on VNI
> >     number, the
> >      >      >             destination IP address
> >      >      >              >             of the inner IP packet can from
> >     the range
> >      >      >             127/8 for IPv4,
> >      >      >              >             and for IPv6 from the range
> >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
> >      >      >              >             lastly, the TTL to be set to 1
> (no
> >      >     change here).
> >      >      >              >
> >      >      >              >             Much appreciate your comments,
> >      >     questions, and
> >      >      >             suggestions.
> >      >      >              >
> >      >      >              >             Best regards,
> >      >      >              >             Greg
> >      >      >              >
> >      >      >
> >      >
> >
>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj48L2Rpdj48ZGl2PldoYXQgaXMgdGhlIHN0YXRlZCBwdXJwb3Nl
IG9mIHRoaXMgQkZEIHNlc3Npb24/IFRoZSBWVEVQIHJlYWNoYWJpbGl0eSBpcyBkZXRlcm1pbmVk
IGJ5IHRoZSB1bmRlcmxheSwgSSBkb24mIzM5O3QgbmVlZCBWWExBTi1lbmNhcGVkIHBhY2tldCBm
b3IgdGhhdC4gRG8gd2UgYWdyZWU/PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JZiBJIHdhbnQg
dG8gdGVzdCB0aGUgVlhMQU4gZW5jYXAvZGVjYXAgZnVuY3Rpb25hbGl0eSBhbG9uZSwgcGlja2lu
ZyBhbnkgc2luZ2xlIFZOSSBtYXliZSBmaW5lLiBCdXQgaXMgdGhpcyBhbGwgYW55IG5ldHdvcmsg
b3BlcmF0b3Igd2FudHM/IFdoeT8gSW4gd2hhdCBzaXR1YXRpb25zIGhhcyB0aGlzIGJlZW4gYSBw
cm9ibGVtPyBJIHN1c3BlY3Qgb3BlcmF0b3JzIGFsc28gd2FudCB0byB2ZXJpZnkgcGF0aCBjb250
aW51aXR5IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlvdSBzYXkgdGhpcyBpcyBub3QgZGVmaW5l
ZCBieSB0aGUgZG9jdW1lbnQsIEkgZGlzYWdyZWUgYmVjYXVzZSB0aGUgY3VycmVudCB2ZXJzaW9u
IHRhbGtzIGFib3V0IGNvbnRyb2xsaW5nIHRoZSBudW1iZXIgb2YgQkZEIHNlc3Npb25zIGJldHdl
ZW4gdGhlIFZURVBzIChzZWUgc2VjdGlvbiAzKS4gTW9yZSBpbXBvcnRhbnRseSwgdGhpcyBpcyBh
IHJlYWwgcHJvYmxlbSB0aGF0IG9wZXJhdG9ycyBsaWtlIHRvIHZlcmlmeS7CoDxicj48L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PkRpbmVzaDxicj48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0i
Z21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBGcmksIEF1
ZyAyLCAyMDE5IGF0IDU6MDggUE0gSm9lbCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxi
cj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4
IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFk
ZGluZy1sZWZ0OjFleCI+V2hhdCBpcyBzcGVjaWFsIGFib3V0IHRoZSBtYW5hZ2VtZW50IFZOSSBp
cyBwcmVjaXNlbHkgdGhhdCBpdCBpcyBOT1QgYSA8YnI+DQp0ZW5hbnQgVk5JLsKgIFRoZSBWeExB
TiBhZG1pbmlzdHJhdGlvbiBkb2VzIGtub3cgaG93IGl0IGFsbG9jYXRlcyBWTkkgdG8gPGJyPg0K
dGVuYW50cywgYW5kIHdoaWNoIFZOSSBpdCBoYXMgYWxsb2NhdGVkLsKgIEluIGNvbnRyYXN0LCBp
dCBkb2VzIG5vdCBrbm93IDxicj4NCndoaWNoIElQIGFkZHJlc3NlcyBvciBNQUMgYWRkZHJlc3Nl
cyB0ZWggdGVuYW50IGlzIHVzaW5nIG9yIG1heSBwbGFuIHRvIHVzZS48YnI+DQo8YnI+DQpZb3Vy
cyw8YnI+DQpKb2VsPGJyPg0KPGJyPg0KT24gOC8yLzIwMTkgNjo0MSBQTSwgRGluZXNoIER1dHQg
d3JvdGU6PGJyPg0KJmd0OyBUaGUgYXNzdW1wdGlvbiBvZiBhbiBJUCBhZGRyZXNzIHdpdGhpbiBh
bnkgVk5JIGlzIHN1c3BlY3QgdGhhdCB3YXkuIDxicj4NCiZndDsgV2hhdCYjMzk7cyBzcGVjaWFs
IGFib3V0IGEgc2luZ2xlIFZOSSwgdGhlIG1hbmFnZW1lbnQgVk5JPyBUaGUgVlRFUCBJUCA8YnI+
DQomZ3Q7IGFkZHJlc3MgZG9lcyBub3QgYmVsb25nIGluIHJlYWxpdHkgaW4gYW55IFZOSS48YnI+
DQomZ3Q7IDxicj4NCiZndDsgRGluZXNoPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE9uIEZyaSwgQXVn
IDIsIDIwMTkgYXQgMzoxNyBQTSBKb2VsIE0uIEhhbHBlcm4gJmx0OzxhIGhyZWY9Im1haWx0bzpq
bWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwv
YT4gPGJyPg0KJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoFlvdXIgcmVzcG9uc2Ugc2VlbXMgdG8gbWlz
cyB0d28gcG9pbnRzOjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgRmlyc3QsIHRoZSBwcm9i
bGVtIHlvdSBkZXNjcmliZSBpcyBub3Qgd2hhdCB0aGUgZG9jdW1lbnQgc2F5cyBpdCBpczxicj4N
CiZndDvCoCDCoCDCoHNvbHZpbmcuwqAgVG8gdGhlIGRlZ3JlZSBpdCBkaXNjdXNzZXMgaXQgYXQg
YWxsLCB0aGUgZG9jdW1lbnQgc2F5cyAmcXVvdDsgPGJyPg0KJmd0O8KgIMKgIMKgIMKgSW48YnI+
DQomZ3Q7wqAgwqAgwqBtb3N0IGNhc2VzLCBhIHNpbmdsZSBCRkQgc2Vzc2lvbiBpcyBzdWZmaWNp
ZW50IGZvciB0aGUgZ2l2ZW4gVlRFUCB0bzxicj4NCiZndDvCoCDCoCDCoG1vbml0b3IgdGhlIHJl
YWNoYWJpbGl0eSBvZiBhIHJlbW90ZSBWVEVQLCByZWdhcmRsZXNzIG9mIHRoZSBudW1iZXIgb2Y8
YnI+DQomZ3Q7wqAgwqAgwqBWTklzIGluIGNvbW1vbi4gJnF1b3Q7PGJyPg0KJmd0OyA8YnI+DQom
Z3Q7wqAgwqAgwqBTZWNvbmQsIHlvdSBhc3N1bWUgdGhlIGV4aXN0ZW5jZSBvZiBhbiBJUCBhZGRy
ZXNzIGZvciBhIFZURVAgd2l0aGluIGE8YnI+DQomZ3Q7wqAgwqAgwqBWTkkuwqAgQXMgd2l0aCB0
aGUgTUFDIGFkZHJlc3MsIHRoZSBWVEVQIGRvZXMgbm90IGhhdmUgYW4gSVAgYWRkcmVzczxicj4N
CiZndDvCoCDCoCDCoHdpdGhpbiB0aGUgVk5JLsKgIFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBo
YXZlIGNyZWF0ZWQgc3VjaCBhIHRoaW5nLDxicj4NCiZndDvCoCDCoCDCoGJ1dDxicj4NCiZndDvC
oCDCoCDCoHRoZSBnZW5lcmFsIGNvbnN0cnVjdCwgYXMgZGVmaW5lZCB0byBkYXRlLCBkb2VzIG5v
dCBzdXBwb3J0IHN1Y2guPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBJbiBzaG9ydCwgeW91
IGFyZSByZXF1aXJpbmcgYSBiZWhhdmlvciB0aGF0IHZpb2xhdGVzIHRoZSBhcmNoaXRlY3R1cmFs
PGJyPg0KJmd0O8KgIMKgIMKgc3RydWN0dXJlIG9mIG92ZXJsYXkgLyB1bmRlcmxheSBzZXBhcmF0
aW9uLCBhbmQgY29tbW9uIHVzYWdlLsKgIEFuZCB5b3U8YnI+DQomZ3Q7wqAgwqAgwqBhcmUgZG9p
bmcgc28gdG8gc3VwcG9ydCBhIHVzZSBjYXNlIHRoYXQgdGhlIHdvcmtpbmcgZ3JvdXAgaGFzIG5v
dDxicj4NCiZndDvCoCDCoCDCoGluZGljYXRlZCBpbiB0aGUgZG9jdW1lbnQgYXMgaW1wb3J0YW50
Ljxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgSm9l
bDxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkgNTowMSBQTSwgRGluZXNo
IER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgSm9lbCw8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IFlvdSB1bmRlcnN0b29kIGNvcnJlY3RseS48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IFRoZSBWTklzIG1h
eSBub3Qgc2hhcmUgZmF0ZSBkdWUgdG8gbWlzY29uZmlndXJhdGlvbi4gQW5kIEkgc3Ryb25nbHk8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBzdXNwZWN0IHNvbWVvbmUgd2lsbCB3YW50IHRvIHVzZSBC
RkQgZm9yIHRoYXQgYmVjYXVzZSBpdHMgYWJvdXQ8YnI+DQomZ3Q7wqAgwqAgwqBjaGVja2luZzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7IHBhdGggY29udGludWl0eSBhcyBzdGF0ZWQgYnkgdGhlIGRy
YWZ0LiBBcyBsb25nIGFzIHRoZXJlJiMzOTtzIGE8YnI+DQomZ3Q7wqAgwqAgwqB2YWxpZCBJUDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7IChiZWNhdXNlIGl0JiMzOTtzIEJGRCkgb3duZWQgYnkgdGhl
IFZURVAgaW4gdGhhdCBWTkksIHlvdSBjYW4gdXNlIEJGRCBpbjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7IHRoYXQgVk5JLiBUaGF0cyBhbGwgdGhhdCB5b3UgbmVlZCB0byBkaWN0YXRlLsKgIFRoYXQg
SVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoGhhcyBhIE1BQzxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7IGFkZHJlc3MgYW5kIHlvdSBjYW4gdXNlIHRoYXQgb24gdGhlIGlubmVyIGZyYW1lLiBUaGF0
IGlzIGFsbCBub3JtYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBWWExBTiBwcm9jZXNzaW5nLiBU
aGUgb3V0ZXIgSVAgaXMgYWx3YXlzIHRoYXQgb2YgdGhlIFZURVAuPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMTE6MDMgQU0g
Sm9lbCBNLiBIYWxwZXJuPGJyPg0KJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhA
am9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0i
X2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgSWYgSSBhbSByZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMg
Y29ycmVjdGx5IERpbmVzaCAoYW5kIEk8YnI+DQomZ3Q7wqAgwqAgwqBtYXkgaGF2ZTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtaXNzZWQgc29tZXRoaW5nKSB5b3UgYXJlIHRyeWluZyB0
byB1c2UgdGhlIE1BQyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgYmVjYXVzZSB5b3U8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2FudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0byBiZSBhYmxlIHRvIHNlbmQgdGhlc2UgQkZEIHBhY2tldHMgb3ZlciBhcmJpdHJhcnkgVk5J
IHRvPGJyPg0KJmd0O8KgIMKgIMKgbW9uaXRvciB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgVk5JLsKgIFRoYXQgaXMgbm90IGEgcmVxdWlyZW1lbnQgaWRlbnRpZmllZCBpbiB0aGUg
ZG9jdW1lbnQuIDxicj4NCiZndDvCoCDCoCDCoEl0IGlzIG5vdDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBldmVuIGEgcHJvYmxlbSBJIHVuZGVyc3RhbmQsIHNpbmNlIGFsbCB0aGUgVk5J
IGJldHdlZW4gYW48YnI+DQomZ3Q7wqAgwqAgwqBpbmdyZXNzIGFuZDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBlZ3Jlc3MgVlRFUCBzaGFyZSBmYXRlLjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkgMTo0NCBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRoYW5rcyBmb3IgdmVyaWZ5aW5nIHRo
aXMuIE9uIExpbnV4IGFuZCBoYXJkd2FyZSByb3V0ZXJzPGJyPg0KJmd0O8KgIMKgIMKgdGhhdCBJ
JiMzOTttPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGF3YXJlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7IG9mIChDaXNjbyBjaXJjYSAyMDEyIGFuZCBDdW11bHVzKSwg
dGhlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHJldXNlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBhY3Jvc3MgdGhlIFZO
SXMgb24gdGhlIFZURVAuIERpZCB5b3UgY2hlY2sgb24gYSBub24tVk1XPGJyPg0KJmd0O8KgIMKg
IMKgZGV2aWNlPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUaGlzIGlzPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IG1vcmUgZm9yIG15IG93biBjdXJpb3NpdHkuPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7IFRvIGFkZHJlc3MgdGhlIGdlbmVyYWwgY2FzZSwgY2FuIHdlIG5vdCBkZWZp
bmUgYTxicj4NCiZndDvCoCDCoCDCoHdlbGwta25vd24gKG9yPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHJlc2VydmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgb25l
KSB1bmljYXN0IE1BQyBhZGRyZXNzIGZvciB1c2Ugd2l0aCBWVEVQPyBJZiB0aGUgTUFDPGJyPg0K
Jmd0O8KgIMKgIMKgYWRkcmVzcyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
OyBjb25maWd1cmFibGUgaW4gQkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJlIG1vb3QuPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7IERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBPbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDEwOjI3
IEFNIFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5z
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsg
d3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBJIGhhdmUgY3Jvc3MgY2hlY2tlZCBwb2ludCBy
YWlzZWQgYWJvdXQgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqB1c2FnZS4gSXQgaXM8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBvc3NpYmxlIHRoYXQgdGVu
YW50IGNvdWxkIGJlIHVzaW5nIHBoeXNpY2FsIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3Mg
YW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdoZW4gYTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0IGNvbWVzIHdpdGggdmFsaWQgVk5JIHdp
dGggYSBNQUMgYWRkcmVzcyB0aGF0IGlzPGJyPg0KJmd0O8KgIMKgIMKgYmVpbmc8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNlZCBieTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgdGVuYW50IHRoZW4gcGFja2V0IHdpbGwgYmUgc2VudCB0byB0aGF0IHRl
bmFudC4gVGhpcyBydWxlczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvdXQgdGhlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmYWN0IHRoYXQgd2UgY291
bGQgdXNlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGFzIGlubmVyPGJyPg0KJmd0O8KgIMKgIMKgTUFD
IHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGVuc3VyZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0cyBnZXQgdGVybWluYXRlZCBhdCBWVEVQ
IGl0c2VsZi48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFRoYW5rczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDExOjAwIEFNIFNhbnRvc2ggUCBLPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oEpvZWwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBUaGFua3MgZm9yIHlvdXIgaW5wdXRzLiBJIGNoZWNrZWQ8YnI+DQomZ3Q7wqAgwqAgwqBp
bXBsZW1lbnRhdGlvbiB3aXRoaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoFZtd2FyZS4gUGVyaGFwcyBJIHNob3VsZCBoYXZlIGJlZW4gbW9yZSBjbGVh
cjxicj4NCiZndDvCoCDCoCDCoGFib3V0IE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqBzcGFjZSB3aGlsZSBjaGVja2luZyBpbnRlcm5hbGx5LiBJIHdpbGwgY3Jvc3M8YnI+DQomZ3Q7
wqAgwqAgwqBjaGVjayBhZ2FpbiBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoHRoZSBzYW1lIGFuZCBnZXQgYmFjayBvbiB0aGlzIGxpc3QuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBUaGFua3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMDo1NCBBTSBKb2VsIE0uIEhhbHBlcm48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVm
PSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFs
cGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5j
b20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0
YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFs
cGVybi5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFNvcnJ5IHRvIGFzayBhIHN0dXBpZCBxdWVzdGlvbi7C
oCBXaG9zZTxicj4NCiZndDvCoCDCoCDCoGltcGxlbWVudGF0aW9uPzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgVGhlIHJlYXNvbiBJIGFzayBpcyB0aGF0IGFzIGZhciBhcyBJIGNh
biB0ZWxsLDxicj4NCiZndDvCoCDCoCDCoHNpbmNlIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGVuYW50IGRvZXMgbm90PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBoYXZlIGFueSBj
b250cm9sIGFjY2VzcyB0byB0aGUgVlRFUCwgdGhlcmUgaXMgbm88YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgcmVhc29uIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIFZURVAgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGhhdmUgYSBNQUMgYWRkcmVzcyBpbiB0aGUg
dGVuYW50IHNwYWNlLsKgIFllcywgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRl
dmljZSBoYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGEgcGh5c2ljYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRyZXNzLsKgIEJ1dCB0aGUgdGVuYW50IGNvdWxkIHdlbGwg
YmU8YnI+DQomZ3Q7wqAgwqAgwqB1c2luZyB0aGF0IE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYWRkcmVzcy7CoCBZZXMsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IHdvdWxk
IGJlIHZpb2xhdGluZyB0aGUgRXRoZXJuZXQgc3BlYy4gPGJyPg0KJmd0O8KgIMKgIMKgQnV0IHRo
ZSB3aG9sZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgcG9pbnQgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoHNlZ3JlZ2F0aW9uIGlzIG5vdCB0byBjYXJlIGFib3V0IHN1Y2ggaXNzdWVz
Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgT24gdGhlIG90aGVyIGhhbmQsIGlm
IHlvdSB0ZWxsIG1lIHRoYXQgdGhlIFZNV2FyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW1wbGVtZW50YXRpb24gaGFzIGFuPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBh
ZGRyZXNzIHRoYXQgaXMgcGFydCBvZiB0aGUgdGVuYW50PGJyPg0KJmd0O8KgIMKgIMKgc3BhY2Us
IHdlbGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqB0aGV5IG1hZGUgdXA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHRoaXMgcGFydGljdWxhciBnYW1lLjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBPbiA3LzMxLzIwMTkgMTo0NCBQTSwgU2FudG9zaCBQIEsgd3JvdGU6PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBJIGhhdmUgY2hl
Y2tlZCB3aXRoIGltcGxlbWVudGF0aW9uIGluIGRhdGE8YnI+DQomZ3Q7wqAgwqAgwqBwYXRoLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBXaGVuIHdlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZWNlaXZlIGE8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHBhY2tldCB3
aXRoIHZhbGlkIFZOSSB0aGVuIGxvb2t1cCBmb3IgTUFDIHdpbGw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgaGFwcGVuIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgaXQgaXMgVlRFUCBvd248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE1BQyB0aGVuIGl0IHdpbGwg
YmUgdHJhcHBlZCB0byBjb250cm9sPGJyPg0KJmd0O8KgIMKgIMKgcGxhbmUgZm9yPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBwcm9jZXNzaW5n
LiBJIHRoaW5rIHdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9uczxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgMS4gT3B0aW9u
YWwgbWFuYWdtZW50IFZOSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgMi4gTWFuZGF0b3J5IGlubmVyIE1BQyBzZXQgdG8gVlRFUCBt
YWM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IDMuIElubmVyIElQIFRUTCBzZXQgdG8gMSB0byBhdm9pZDxicj4NCiZndDvCoCDCoCDC
oGZvcndhcmRpbmcgb2YgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqB2aWEgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGFkZHJlc3MuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
IFRob3VnaHRzPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7IFRoYW5zazxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBPbiBXZWQs
IEp1bCAzMSwgMjAxOSBhdCA5OjIwIEFNIEdyZWcgTWlyc2t5PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoEhpIERpbmVzaCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGFuayB5b3UgZm9yIHlvdXIgY29u
c2lkZXJhdGlvbiBvZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcHJvcG9zYWwg
YW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBxdWVzdGlvbnMuIFdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29wZSBv
ZiB0ZXN0aW5nIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgY29ubmVjdGl2aXR5IGZvciB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzcGVjaWZpYyBWTkk/
IElmIGl0IGlzPGJyPg0KJmd0O8KgIMKgIMKgdGVuYW50LXRvLXRlbmFudCwgdGhlbjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgd2lsbCB0cmVhdCB0aGVzZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHBh
Y2tldHMgYXMgcmVndWxhciB1c2VyIGZyYW1lcy4gTW9yZTxicj4NCiZndDvCoCDCoCDCoGxpa2Vs
eSwgdGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGNvdWxkIGJlIExheWVyIDI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPQU0sIGUuZy4gQ0NNIGZyYW1lcy4g
VGhlIHJlYXNvbiB0byB1c2U8YnI+DQomZ3Q7wqAgwqAgwqAxMjcvOCBmb3I8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoElQdjQsIGFuZDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQgZm9yIElQdjYgaXM8YnI+DQomZ3Q7wqAg
wqAgwqB0byBzYWZlZ3VhcmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoGZyb20gbGVha2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoEV0aGVybmV0IGZyYW1lcyB3
aXRoIEJGRCBDb250cm9sIHBhY2tldDxicj4NCiZndDvCoCDCoCDCoHRvIGE8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgdGVuYW50Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFlvdSYjMzk7dmUgc3VnZ2VzdGVk
IHVzaW5nIGEgTUFDIGFkZHJlc3MgdG88YnI+DQomZ3Q7wqAgwqAgwqB0cmFwIHRoZTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY29udHJvbCBw
YWNrZXQgYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQLiBXaGF0IHRoYXQgYWRkcmVzcyBjb3VsZCBiZT8gV2U8
YnI+DQomZ3Q7wqAgwqAgwqBoYWQgcHJvcG9zZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHVzaW5nIHRoZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoGRlZGljYXRl
ZCBNQUMgYW5kIFZURVAmIzM5O3MgTUFDIGFuZCBib3RoPGJyPg0KJmd0O8KgIMKgIMKgcmFpc2Vk
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbmNlcm5zPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbW9uZyBWWExBTjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoGV4cGVydHMuIFRoZSBpZGVhIG9mIHVzaW5nIE1hbmFnZW1lbnQ8YnI+DQomZ3Q7wqAgwqAg
wqBWTkkgbWF5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlIG1vcmU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFjY2VwdGFibGU8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBiYXNlZCBvbiBpdHMgc2ltaWxhcml0eSB0byB0aGUgcHJhY3RpY2U8YnI+DQom
Z3Q7wqAgwqAgwqBvZiB1c2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTEFOLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBSZWdhcmRz
LDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQg
MTI6MDMgUE0gRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgRHV0dDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpk
aWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21h
aWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5k
aWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoEhpIEdyZWcsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoEFzIGxvbmcgYXMgdGhlIGlubmVyIE1B
QyBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgc3VjaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB0aGF0IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgcGFja2V0IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgdHJhcHBlZCB0byB0aGUg
Q1BVLCBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7wqAgwqAgwqBmaW5lIGZvcjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB1c2UgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIGlubmVyIE1BQyBpczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoGl0
IG5vdD8gU3RhdGluZyB0aGF0IGlzIGJldHRlciB0aGFuPGJyPg0KJmd0O8KgIMKgIMKgdHJ5aW5n
IHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBmb3JjZSBhIG1hbmFnZW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBWTkkuIFdoYXQgaWYgc29tZW9u
ZSB3YW50cyB0byB0ZXN0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbm5lY3Rpdml0
eTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
b24gYSBzcGVjaWZpYzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZOST8gSSB3b3VsZCBub3QgcGljayBhIGxv
b3BiYWNrIElQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgZm9yPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIHNp
bmNlIHRoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBhZGRyZXNzIHJhbmdlIGlzIGhvc3Qvbm9kZSBsb2Nh
bDxicj4NCiZndDvCoCDCoCDCoG9ubHkuIElzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHRoZXJlIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHJlYXNvbiB5b3UmIzM5O3JlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgbm90IHVzaW5nIHRoZSBW
VEVQIElQIGFzIHRoZSBpbm5lciBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRy
ZXNzID88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoE9u
IFdlZCwgSnVsIDMxLCAyMDE5IGF0IDU6NDggQU08YnI+DQomZ3Q7wqAgwqAgwqBHcmVnIE1pcnNr
eTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3
cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRGVhciBBbGwsPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgdGhhbmsgeW91IGZvciB5b3VyIGNvbW1lbnRzLDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBzdWdnZXN0aW9ucyBvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhpcyBpc3N1ZSw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBwcm9iYWJseSB0aGUgbW9zdCBjaGFsbGVuZ2luZzxicj4NCiZndDvCoCDCoCDCoGZvciB0aGlz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBz
cGVjaWZpY2F0aW9uLiBJbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb3Vyc2Ugb2Ygb3Vy
IGRpc2N1c3Npb25zLDxicj4NCiZndDvCoCDCoCDCoHdlJiMzOTt2ZSBhZ3JlZWQgdG88YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFiYW5kb24g
dGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVxdWVzdCB0byBhbGxvY2F0ZSB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqBkZWRpY2F0ZWQgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFk
ZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHRvIGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgZGVzdGluYXRpb24g
TUFDIGFkZHJlc3MgaW48YnI+DQomZ3Q7wqAgwqAgwqB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIGVhcmxpZXIgdXNpbmcgVk5JIDAgd2FzPGJyPg0K
Jmd0O8KgIMKgIMKgY2hhbmdlZCBmcm9tPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBtYW5kYXRvcnkgdG8gb25lPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgb2YgdGhlIG9wdGlvbnMgYW48YnI+DQomZ3Q7wqAgwqAgwqBpbXBsZW1lbnRhdGlvbiBt
YXk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb2ZmZXIgdG88YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIG9wZXJhdG9yLjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoFRoZSBtb3N0IHJlY2VudCBkaXNjdXNzaW9uIHdhczxicj4NCiZn
dDvCoCDCoCDCoHdoZXRoZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVlRFUCYjMzk7
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
TUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBtaWdodCBiZSB1c2VkIGFzIHRoZTxi
cj4NCiZndDvCoCDCoCDCoGRlc3RpbmF0aW9uIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBpbiB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBm
cmFtZS4gQXMgSSByZWNhbGwgaXQsIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBj
b21tZW50czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgZnJvbSBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGV4cGVydHMgZXF1YWxseSBz
cGxpdCB3aXRoIG9uZTxicj4NCiZndDvCoCDCoCDCoGZvciBpdDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBhbmQgb25lPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBhZ2FpbnN0LiBIZW5jZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEkg
d291bGQgbGlrZSB0byBwcm9wb3NlIGEgbmV3PGJyPg0KJmd0O8KgIMKgIMKgdGV4dCB0bzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZXNvbHZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgaXNzdWUuIFRoZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGlkZWEgaXMgdG8gbGV0IGFuIG9wZXJhdG9yIHNlbGVjdDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBWTkkgYW5kIHVzZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHRoYXQgVk5JIGluIFZYTEFOIGVuY2Fwc3VsYXRpb248YnI+DQomZ3Q7wqAgwqAgwqBv
ZiBCRkQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoENvbnRyb2wgcGFja2V0czo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBORVcgVEVYVDo8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQW4gb3BlcmF0b3IgTVVTVCBzZWxlY3QgYSBW
Tkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVyIHRvPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBiZSB1c2VkIGFzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkuIFZYTEFOPGJyPg0KJmd0O8Kg
IMKgIMKgcGFja2V0IGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkgTVVTVCBOT1Q8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBiZSBzZW50IHRvIGEgdGVuYW50LiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqBudW1i
ZXIgMSBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgUkVDT01NRU5ERUQgYXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVm
YXVsdCBmb3IgTWFuYWdlbWVudCBWTkkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFdpdGgg
dGhhdCBuZXcgdGV4dCwgd2hhdCBjYW4gYmUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHZhbHVlIG9mPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqB0aGUgZGVzdGluYXRpb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgaW4g
dGhlIGlubmVyIEV0aGVybmV0PyBJPGJyPg0KJmd0O8KgIMKgIMKgdGVuZCB0bzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWxpZXZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IGl0IGNhbiBiZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGFueXRoaW5nIGFuZCBpZ25vcmVkIGJ5IHRoZTxicj4NCiZndDvCoCDCoCDCoHJlY2ll
dmVyIFZURVAuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBBbHNvLCBpZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0cmFwcGluZyBpcyBi
YXNlZCBvbiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqBudW1iZXIsIHRoZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZGVzdGluYXRpb24gSVAgYWRk
cmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIHRoZSBpbm5lciBJUCBwYWNrZXQgY2FuIGZy
b208YnI+DQomZ3Q7wqAgwqAgwqB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDEyNy84IGZvciBJUHY0LDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGFuZCBmb3IgSVB2NiBmcm9tIHRoZSByYW5nZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgMDowOjA6MDowOkZGRkY6N0YwMDow
LzEwNC4gQW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbGFzdGx5LCB0aGUgVFRMIHRvIGJlIHNl
dCB0byAxIChubzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBjaGFuZ2UgaGVyZSkuPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE11Y2ggYXBwcmVjaWF0ZSB5b3VyIGNvbW1lbnRzLDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBxdWVzdGlvbnMsIGFuZDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgc3VnZ2VzdGlvbnMuPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEJlc3QgcmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
--000000000000917b65058f2b95f8--


From nobody Sat Aug  3 10:13:39 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E5BD12001E; Fri,  2 Aug 2019 18:06:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VFpeC_H9BIgZ; Fri,  2 Aug 2019 18:06:18 -0700 (PDT)
Received: from mail-wm1-x341.google.com (mail-wm1-x341.google.com [IPv6:2a00:1450:4864:20::341]) (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 453B5120018; Fri,  2 Aug 2019 18:06:18 -0700 (PDT)
Received: by mail-wm1-x341.google.com with SMTP id x15so69549628wmj.3; Fri, 02 Aug 2019 18:06:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bxFuqiKUGkgXsXU+UkPvSX1eA99g1VRethJ7nVzw0Xk=; b=Ejes20AToYYYeDMSBacJaczik+qFU++WfZKnVaK/KHOO2ovRKyJPvQqRRQK5p+BvaM l8kgGBY0dGXIaSXvEL7/6w4tcXO+BtbtXZsLuOA+YMxUQ0MbYNgGv1YDdzFCsc8+kzzm +N963DMYqrYtzqS1wLrzLxw2fCXHpouAirUpFj/bA1dKzmpZNpnFjMxOY2jhZe6kabVa cdM3CLBdjm1ZrDtv5n7RvBUPEWdfPaPFyJ2O9/Y1wOdwb3ixUa0QzPT6v5QYue2wJDol B7/J3QwY059g4Eql0XM5nKjGocdZBYI5MxIGpgkNATG9IdUPT1jMlrzxrQ0s49xCQwr4 TGwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bxFuqiKUGkgXsXU+UkPvSX1eA99g1VRethJ7nVzw0Xk=; b=YOKs9GjbrVxNyX7PSwx+7xtuWqrFoVsePF7XDc5+18aBty5hPfNnBAIfkS5mWlePM5 jqdA0ayU+sUNnUIVN0wUh9OVkT646Pd3Fdg1T9fa/Hxr/6Ut77Z5k7HfZWJkVIvFY0kD Anki0N3+UWP/BH60xvhEkEW/lIUVagSgAg6+WIV/XZYN/laTL0Z4/IQ3lL9Gqfs0VSF+ bGx/J3vjmpH03c3dC3NQYZQy2CN1wWXaGXPa0XldLYC8lTlTERAPw4eQoVKxmlKdRJAX p6bDIioa3L1i+2Z37WySuZ3z+yS+FSa8UOhADhfoKRQ2N9vkB0a8XZXujeztuwaD2EUJ I2hw==
X-Gm-Message-State: APjAAAVlVUiT3D85a3josnEQMD11eY2D+JGK67AoIbOkdzihYWxiRpMt 1eQd2gluzJJb3CbmN7Tfw51ecw/djWZnAhTjnVKMOz858Ig=
X-Google-Smtp-Source: APXvYqww5s61dT/o2bIPMNYtJ2jj98MtGp8qOM2c3zeu543D86BjwgYoeC4IpE2XlciEsue6lkM6CnXkhjwS0e60eL0=
X-Received: by 2002:a1c:a5c2:: with SMTP id o185mr6116071wme.172.1564792913057;  Fri, 02 Aug 2019 17:41:53 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com>
In-Reply-To: <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 17:41:40 -0700
Message-ID: <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000badbd3058f2bbd0f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/YTR6UiPOyIPyvrLL3IxjNDSf7Fc>
X-Mailman-Approved-At: Sat, 03 Aug 2019 10:13:29 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 01:06:22 -0000

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

The abstract reads this: "

This document describes the use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network."

How do you infer what you said?

Dinesh


On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com> wrote:

> I am going by what the draft says its purpose is.  If you (Dinesh) want
> the draft to fulfill a different purpose, then either ask the chairs to
> take this draft back to the WG, or write a separate draft.
> As currently written, the behavior Greg proposed meets the needs, and
> does so in a way that is consistent with VxLAN.
>
> Yours,
> Joel
>
> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
> > What is the stated purpose of this BFD session? The VTEP reachability is
> > determined by the underlay, I don't need VXLAN-encaped packet for that.
> > Do we agree?
> >
> > If I want to test the VXLAN encap/decap functionality alone, picking any
> > single VNI maybe fine. But is this all any network operator wants? Why?
> > In what situations has this been a problem? I suspect operators also
> > want to verify path continuity over a specific VNI. If you say this is
> > not defined by the document, I disagree because the current version
> > talks about controlling the number of BFD sessions between the VTEPs
> > (see section 3). More importantly, this is a real problem that operators
> > like to verify.
> >
> > Dinesh
> >
> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
> > <mailto:jmh@joelhalpern.com>> wrote:
> >
> >     What is special about the management VNI is precisely that it is NOT
> a
> >     tenant VNI.  The VxLAN administration does know how it allocates VNI
> to
> >     tenants, and which VNI it has allocated.  In contrast, it does not
> know
> >     which IP addresses or MAC adddresses teh tenant is using or may plan
> >     to use.
> >
> >     Yours,
> >     Joel
> >
> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
> >      > The assumption of an IP address within any VNI is suspect that
> way.
> >      > What's special about a single VNI, the management VNI? The VTEP IP
> >      > address does not belong in reality in any VNI.
> >      >
> >      > Dinesh
> >      >
> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
> >      >
> >      >     Your response seems to miss two points:
> >      >
> >      >     First, the problem you describe is not what the document says
> >     it is
> >      >     solving.  To the degree it discusses it at all, the document
> >     says "
> >      >       In
> >      >     most cases, a single BFD session is sufficient for the given
> >     VTEP to
> >      >     monitor the reachability of a remote VTEP, regardless of the
> >     number of
> >      >     VNIs in common. "
> >      >
> >      >     Second, you assume the existence of an IP address for a VTEP
> >     within a
> >      >     VNI.  As with the MAC address, the VTEP does not have an IP
> >     address
> >      >     within the VNI.  Some implementations may have created such a
> >     thing,
> >      >     but
> >      >     the general construct, as defined to date, does not support
> such.
> >      >
> >      >     In short, you are requiring a behavior that violates the
> >     architectural
> >      >     structure of overlay / underlay separation, and common
> >     usage.  And you
> >      >     are doing so to support a use case that the working group has
> not
> >      >     indicated in the document as important.
> >      >
> >      >     Yours,
> >      >     Joel
> >      >
> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
> >      >      > Joel,
> >      >      >
> >      >      > You understood correctly.
> >      >      >
> >      >      > The VNIs may not share fate due to misconfiguration. And I
> >     strongly
> >      >      > suspect someone will want to use BFD for that because its
> >     about
> >      >     checking
> >      >      > path continuity as stated by the draft. As long as there's
> a
> >      >     valid IP
> >      >      > (because it's BFD) owned by the VTEP in that VNI, you can
> >     use BFD in
> >      >      > that VNI. Thats all that you need to dictate.  That IP
> address
> >      >     has a MAC
> >      >      > address and you can use that on the inner frame. That is
> >     all normal
> >      >      > VXLAN processing. The outer IP is always that of the VTEP.
> >      >      >
> >      >      > Dinesh
> >      >      >
> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
> >      >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
> >      >      >
> >      >      >     If I am reading your various emails correctly Dinesh
> >     (and I
> >      >     may have
> >      >      >     missed something) you are trying to use the MAC address
> >      >     because you
> >      >      >     want
> >      >      >     to be able to send these BFD packets over arbitrary
> VNI to
> >      >     monitor the
> >      >      >     VNI.  That is not a requirement identified in the
> >     document.
> >      >     It is not
> >      >      >     even a problem I understand, since all the VNI between
> an
> >      >     ingress and
> >      >      >     egress VTEP share fate.
> >      >      >
> >      >      >     Yours,
> >      >      >     Joel
> >      >      >
> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
> >      >      >      > Thanks for verifying this. On Linux and hardware
> >     routers
> >      >     that I'm
> >      >      >     aware
> >      >      >      > of (Cisco circa 2012 and Cumulus), the physical MAC
> >     address is
> >      >      >     reused
> >      >      >      > across the VNIs on the VTEP. Did you check on a
> non-VMW
> >      >     device?
> >      >      >     This is
> >      >      >      > more for my own curiosity.
> >      >      >      >
> >      >      >      > To address the general case, can we not define a
> >      >     well-known (or
> >      >      >     reserve
> >      >      >      > one) unicast MAC address for use with VTEP? If the
> MAC
> >      >     address is
> >      >      >      > configurable in BFD command, this can be moot.
> >      >      >      >
> >      >      >      > Dinesh
> >      >      >      >
> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
> >      >      >      > <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
> >      >      >      >
> >      >      >      >     I have cross checked point raised about MAC
> address
> >      >     usage. It is
> >      >      >      >     possible that tenant could be using physical MAC
> >      >     address and
> >      >      >     when a
> >      >      >      >     packet comes with valid VNI with a MAC address
> >     that is
> >      >     being
> >      >      >     used by
> >      >      >      >     tenant then packet will be sent to that tenant.
> >     This rules
> >      >      >     out the
> >      >      >      >     fact that we could use physical MAC address as
> >     inner
> >      >     MAC to
> >      >      >     ensure
> >      >      >      >     packets get terminated at VTEP itself.
> >      >      >      >
> >      >      >      >     Thanks
> >      >      >      >     Santosh P K
> >      >      >      >
> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
> >      >      >      >     <santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>
> >      >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>
> >      >     <mailto:santosh.pallagatti@gmail.com
> >     <mailto:santosh.pallagatti@gmail.com>>>>>
> >      >      >      >     wrote:
> >      >      >      >
> >      >      >      >         Joel,
> >      >      >      >             Thanks for your inputs. I checked
> >      >     implementation within
> >      >      >      >         Vmware. Perhaps I should have been more
> clear
> >      >     about MAC
> >      >      >     address
> >      >      >      >         space while checking internally. I will
> cross
> >      >     check again for
> >      >      >      >         the same and get back on this list.
> >      >      >      >
> >      >      >      >         Thanks
> >      >      >      >         Santosh P K
> >      >      >      >
> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
> >     Halpern
> >      >      >      >         <jmh@joelhalpern.com
> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
> >     <mailto:jmh@joelhalpern.com>>
> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
> >      >      >     <mailto:jmh@joelhalpern.com
> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
> >     <mailto:jmh@joelhalpern.com>>
> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>> wrote:
> >      >      >      >
> >      >      >      >             Sorry to ask a stupid question.  Whose
> >      >     implementation?
> >      >      >      >
> >      >      >      >             The reason I ask is that as far as I
> >     can tell,
> >      >     since the
> >      >      >      >             tenant does not
> >      >      >      >             have any control access to the VTEP,
> >     there is no
> >      >      >     reason for
> >      >      >      >             the VTEP to
> >      >      >      >             have a MAC address in the tenant
> >     space.  Yes, the
> >      >      >     device has
> >      >      >      >             a physical
> >      >      >      >             MAC address.  But the tenant could well
> be
> >      >     using that MAC
> >      >      >      >             address.  Yes,
> >      >      >      >             they would be violating the Ethernet
> spec.
> >      >     But the whole
> >      >      >      >             point of
> >      >      >      >             segregation is not to care about such
> >     issues.
> >      >      >      >
> >      >      >      >             On the other hand, if you tell me that
> >     the VMWare
> >      >      >      >             implementation has an
> >      >      >      >             Ethernet address that is part of the
> tenant
> >      >     space, well,
> >      >      >      >             they made up
> >      >      >      >             this particular game.
> >      >      >      >
> >      >      >      >             Yours,
> >      >      >      >             Joel
> >      >      >      >
> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K wrote:
> >      >      >      >              > I have checked with implementation
> >     in data
> >      >     path.
> >      >      >     When we
> >      >      >      >             receive a
> >      >      >      >              > packet with valid VNI then lookup
> >     for MAC will
> >      >      >     happen and
> >      >      >      >             it is VTEP own
> >      >      >      >              > MAC then it will be trapped to
> control
> >      >     plane for
> >      >      >      >             processing. I think we
> >      >      >      >              > can have following options
> >      >      >      >              > 1. Optional managment VNI
> >      >      >      >              > 2. Mandatory inner MAC set to VTEP
> mac
> >      >      >      >              > 3. Inner IP TTL set to 1 to avoid
> >      >     forwarding of packet
> >      >      >      >             via inner IP
> >      >      >      >              > address.
> >      >      >      >              >
> >      >      >      >              >
> >      >      >      >              > Thoughts?
> >      >      >      >              >
> >      >      >      >              > Thansk
> >      >      >      >              > Santosh P K
> >      >      >      >              >
> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg
> >     Mirsky
> >      >      >      >             <gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
> >>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
> >      >      >      >              > <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>
> >      >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
> >      >      >      >              >
> >      >      >      >              >     Hi Dinesh,
> >      >      >      >              >     thank you for your consideration
> >     of the
> >      >      >     proposal and
> >      >      >      >             questions. What
> >      >      >      >              >     would you see as the scope of
> >     testing the
> >      >      >      >             connectivity for the
> >      >      >      >              >     specific VNI? If it is
> >      >     tenant-to-tenant, then
> >      >      >     VTEPs
> >      >      >      >             will treat these
> >      >      >      >              >     packets as regular user frames.
> More
> >      >     likely, these
> >      >      >      >             could be Layer 2
> >      >      >      >              >     OAM, e.g. CCM frames. The reason
> >     to use
> >      >     127/8 for
> >      >      >      >             IPv4, and
> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
> >     IPv6 is
> >      >     to safeguard
> >      >      >      >             from leaking
> >      >      >      >              >     Ethernet frames with BFD Control
> >     packet
> >      >     to a
> >      >      >     tenant.
> >      >      >      >              >     You've suggested using a MAC
> >     address to
> >      >     trap the
> >      >      >      >             control packet at
> >      >      >      >              >     VTEP. What that address could
> be? We
> >      >     had proposed
> >      >      >      >             using the
> >      >      >      >              >     dedicated MAC and VTEP's MAC and
> >     both
> >      >     raised
> >      >      >     concerns
> >      >      >      >             among VXLAN
> >      >      >      >              >     experts. The idea of using
> >     Management
> >      >     VNI may
> >      >      >     be more
> >      >      >      >             acceptable
> >      >      >      >              >     based on its similarity to the
> >     practice
> >      >     of using
> >      >      >      >             Management VLAN.
> >      >      >      >              >
> >      >      >      >              >     Regards,
> >      >      >      >              >     Greg
> >      >      >      >              >
> >      >      >      >              >     On Wed, Jul 31, 2019 at 12:03 PM
> >     Dinesh
> >      >     Dutt
> >      >      >      >             <didutt@gmail.com
> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
> >     <mailto:didutt@gmail.com>>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
> >      >      >      >              >     <mailto:didutt@gmail.com
> >     <mailto:didutt@gmail.com>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
> >      >      >      >             wrote:
> >      >      >      >              >
> >      >      >      >              >         Hi Greg,
> >      >      >      >              >
> >      >      >      >              >         As long as the inner MAC
> >     address is
> >      >     such
> >      >      >     that the
> >      >      >      >             packet is
> >      >      >      >              >         trapped to the CPU, it
> should be
> >      >     fine for
> >      >      >     use as
> >      >      >      >             an inner MAC is
> >      >      >      >              >         it not? Stating that is
> >     better than
> >      >     trying to
> >      >      >      >             force a management
> >      >      >      >              >         VNI. What if someone wants
> >     to test
> >      >      >     connectivity
> >      >      >      >             on a specific
> >      >      >      >              >         VNI? I would not pick a
> >     loopback IP
> >      >      >     address for
> >      >      >      >             this since that
> >      >      >      >              >         address range is host/node
> local
> >      >     only. Is
> >      >      >     there a
> >      >      >      >             reason you're
> >      >      >      >              >         not using the VTEP IP as the
> >     inner IP
> >      >      >     address ?
> >      >      >      >              >
> >      >      >      >              >         Dinesh
> >      >      >      >              >
> >      >      >      >              >         On Wed, Jul 31, 2019 at 5:48
> AM
> >      >     Greg Mirsky
> >      >      >      >              >         <gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>
> >      >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>
> >      >      >      >             <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
> >      >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>
> >      >     <mailto:gregimirsky@gmail.com
> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
> >      >      >      >              >
> >      >      >      >              >             Dear All,
> >      >      >      >              >             thank you for your
> comments,
> >      >      >     suggestions on
> >      >      >      >             this issue,
> >      >      >      >              >             probably the most
> >     challenging
> >      >     for this
> >      >      >      >             specification. In the
> >      >      >      >              >             course of our
> discussions,
> >      >     we've agreed to
> >      >      >      >             abandon the
> >      >      >      >              >             request to allocate the
> >      >     dedicated MAC
> >      >      >     address
> >      >      >      >             to be used as
> >      >      >      >              >             the destination MAC
> >     address in
> >      >     the inner
> >      >      >      >             Ethernet frame.
> >      >      >      >              >             Also, earlier using VNI
> >     0 was
> >      >     changed from
> >      >      >      >             mandatory to one
> >      >      >      >              >             of the options an
> >      >     implementation may
> >      >      >     offer to
> >      >      >      >             an operator.
> >      >      >      >              >             The most recent
> >     discussion was
> >      >     whether
> >      >      >     VTEP's
> >      >      >      >             MAC address
> >      >      >      >              >             might be used as the
> >      >     destination MAC
> >      >      >     address
> >      >      >      >             in the inner
> >      >      >      >              >             Ethernet frame. As I
> >     recall it, the
> >      >      >     comments
> >      >      >      >             from VXLAN
> >      >      >      >              >             experts equally split
> >     with one
> >      >     for it
> >      >      >     and one
> >      >      >      >             against. Hence
> >      >      >      >              >             I would like to propose
> >     a new
> >      >     text to
> >      >      >     resolve
> >      >      >      >             the issue. The
> >      >      >      >              >             idea is to let an
> >     operator select
> >      >      >     Management
> >      >      >      >             VNI and use
> >      >      >      >              >             that VNI in VXLAN
> >     encapsulation
> >      >     of BFD
> >      >      >      >             Control packets:
> >      >      >      >              >             NEW TEXT:
> >      >      >      >              >
> >      >      >      >              >                 An operator MUST
> >     select a VNI
> >      >      >     number to
> >      >      >      >             be used as
> >      >      >      >              >                 Management VNI. VXLAN
> >      >     packet for
> >      >      >      >             Management VNI MUST NOT
> >      >      >      >              >                 be sent to a tenant.
> VNI
> >      >     number 1 is
> >      >      >      >             RECOMMENDED as the
> >      >      >      >              >                 default for
> >     Management VNI.
> >      >      >      >              >
> >      >      >      >              >             With that new text, what
> >     can be the
> >      >      >     value of
> >      >      >      >             the destination
> >      >      >      >              >             MAC in the inner
> Ethernet? I
> >      >     tend to
> >      >      >     believe
> >      >      >      >             that it can be
> >      >      >      >              >             anything and ignored by
> the
> >      >     reciever VTEP.
> >      >      >      >             Also, if the
> >      >      >      >              >             trapping is based on VNI
> >      >     number, the
> >      >      >      >             destination IP address
> >      >      >      >              >             of the inner IP packet
> >     can from
> >      >     the range
> >      >      >      >             127/8 for IPv4,
> >      >      >      >              >             and for IPv6 from the
> range
> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
> >      >      >      >              >             lastly, the TTL to be
> >     set to 1 (no
> >      >      >     change here).
> >      >      >      >              >
> >      >      >      >              >             Much appreciate your
> >     comments,
> >      >      >     questions, and
> >      >      >      >             suggestions.
> >      >      >      >              >
> >      >      >      >              >             Best regards,
> >      >      >      >              >             Greg
> >      >      >      >              >
> >      >      >      >
> >      >      >
> >      >
> >
>

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

PGRpdiBkaXI9Imx0ciI+VGhlIGFic3RyYWN0IHJlYWRzIHRoaXM6ICZxdW90Ozxicj48cHJlPlRo
aXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSB1c2Ugb2YgdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2Fy
ZGluZw0KICAgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGluIHBvaW50LXRvLXBvaW50IFZpcnR1
YWwgZVh0ZW5zaWJsZSBMb2NhbA0KICAgQXJlYSBOZXR3b3JrIChWWExBTikgdHVubmVscyBmb3Jt
aW5nIHVwIGFuIG92ZXJsYXkgbmV0d29yay4mcXVvdDs8YnI+PGJyPjwvcHJlPjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPkhvdyBkbyB5b3UgaW5mZXIgd2hh
dCB5b3Ugc2FpZD88YnI+PGJyPjwvc3Bhbj48L3ByZT48cHJlPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTphcmlhbCxzYW5zLXNlcmlmIj5EaW5lc2g8L3NwYW4+PGJyPjwvcHJlPjwvZGl2Pjxicj48
ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIi
Pk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTozOCBQTSBKb2VsIE0uIEhhbHBlcm4gJmx0OzxhIGhy
ZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9
Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwy
MDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5JIGFtIGdvaW5nIGJ5IHdoYXQgdGhlIGRyYWZ0IHNh
eXMgaXRzIHB1cnBvc2UgaXMuwqAgSWYgeW91IChEaW5lc2gpIHdhbnQgPGJyPg0KdGhlIGRyYWZ0
IHRvIGZ1bGZpbGwgYSBkaWZmZXJlbnQgcHVycG9zZSwgdGhlbiBlaXRoZXIgYXNrIHRoZSBjaGFp
cnMgdG8gPGJyPg0KdGFrZSB0aGlzIGRyYWZ0IGJhY2sgdG8gdGhlIFdHLCBvciB3cml0ZSBhIHNl
cGFyYXRlIGRyYWZ0Ljxicj4NCkFzIGN1cnJlbnRseSB3cml0dGVuLCB0aGUgYmVoYXZpb3IgR3Jl
ZyBwcm9wb3NlZCBtZWV0cyB0aGUgbmVlZHMsIGFuZCA8YnI+DQpkb2VzIHNvIGluIGEgd2F5IHRo
YXQgaXMgY29uc2lzdGVudCB3aXRoIFZ4TEFOLjxicj4NCjxicj4NCllvdXJzLDxicj4NCkpvZWw8
YnI+DQo8YnI+DQpPbiA4LzIvMjAxOSA4OjMwIFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQom
Z3Q7IFdoYXQgaXMgdGhlIHN0YXRlZCBwdXJwb3NlIG9mIHRoaXMgQkZEIHNlc3Npb24/IFRoZSBW
VEVQIHJlYWNoYWJpbGl0eSBpcyA8YnI+DQomZ3Q7IGRldGVybWluZWQgYnkgdGhlIHVuZGVybGF5
LCBJIGRvbiYjMzk7dCBuZWVkIFZYTEFOLWVuY2FwZWQgcGFja2V0IGZvciB0aGF0LiA8YnI+DQom
Z3Q7IERvIHdlIGFncmVlPzxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiBJIHdhbnQgdG8gdGVzdCB0
aGUgVlhMQU4gZW5jYXAvZGVjYXAgZnVuY3Rpb25hbGl0eSBhbG9uZSwgcGlja2luZyBhbnkgPGJy
Pg0KJmd0OyBzaW5nbGUgVk5JIG1heWJlIGZpbmUuIEJ1dCBpcyB0aGlzIGFsbCBhbnkgbmV0d29y
ayBvcGVyYXRvciB3YW50cz8gV2h5PyA8YnI+DQomZ3Q7IEluIHdoYXQgc2l0dWF0aW9ucyBoYXMg
dGhpcyBiZWVuIGEgcHJvYmxlbT8gSSBzdXNwZWN0IG9wZXJhdG9ycyBhbHNvIDxicj4NCiZndDsg
d2FudCB0byB2ZXJpZnkgcGF0aCBjb250aW51aXR5IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlv
dSBzYXkgdGhpcyBpcyA8YnI+DQomZ3Q7IG5vdCBkZWZpbmVkIGJ5IHRoZSBkb2N1bWVudCwgSSBk
aXNhZ3JlZSBiZWNhdXNlIHRoZSBjdXJyZW50IHZlcnNpb24gPGJyPg0KJmd0OyB0YWxrcyBhYm91
dCBjb250cm9sbGluZyB0aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyBiZXR3ZWVuIHRoZSBWVEVQ
cyA8YnI+DQomZ3Q7IChzZWUgc2VjdGlvbiAzKS4gTW9yZSBpbXBvcnRhbnRseSwgdGhpcyBpcyBh
IHJlYWwgcHJvYmxlbSB0aGF0IG9wZXJhdG9ycyA8YnI+DQomZ3Q7IGxpa2UgdG8gdmVyaWZ5Ljxi
cj4NCiZndDsgPGJyPg0KJmd0OyBEaW5lc2g8YnI+DQomZ3Q7IDxicj4NCiZndDsgT24gRnJpLCBB
dWcgMiwgMjAxOSBhdCA1OjA4IFBNIEpvZWwgTS4gSGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29t
PC9hPiA8YnI+DQomZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVy
bi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7IHdy
b3RlOjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgV2hhdCBpcyBzcGVjaWFsIGFib3V0IHRo
ZSBtYW5hZ2VtZW50IFZOSSBpcyBwcmVjaXNlbHkgdGhhdCBpdCBpcyBOT1QgYTxicj4NCiZndDvC
oCDCoCDCoHRlbmFudCBWTkkuwqAgVGhlIFZ4TEFOIGFkbWluaXN0cmF0aW9uIGRvZXMga25vdyBo
b3cgaXQgYWxsb2NhdGVzIFZOSSB0bzxicj4NCiZndDvCoCDCoCDCoHRlbmFudHMsIGFuZCB3aGlj
aCBWTkkgaXQgaGFzIGFsbG9jYXRlZC7CoCBJbiBjb250cmFzdCwgaXQgZG9lcyBub3Qga25vdzxi
cj4NCiZndDvCoCDCoCDCoHdoaWNoIElQIGFkZHJlc3NlcyBvciBNQUMgYWRkZHJlc3NlcyB0ZWgg
dGVuYW50IGlzIHVzaW5nIG9yIG1heSBwbGFuPGJyPg0KJmd0O8KgIMKgIMKgdG8gdXNlLjxicj4N
CiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgSm9lbDxicj4N
CiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkgNjo0MSBQTSwgRGluZXNoIER1dHQg
d3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgVGhlIGFzc3VtcHRpb24gb2YgYW4gSVAgYWRk
cmVzcyB3aXRoaW4gYW55IFZOSSBpcyBzdXNwZWN0IHRoYXQgd2F5Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7IFdoYXQmIzM5O3Mgc3BlY2lhbCBhYm91dCBhIHNpbmdsZSBWTkksIHRoZSBtYW5hZ2Vt
ZW50IFZOST8gVGhlIFZURVAgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBhZGRyZXNzIGRvZXMg
bm90IGJlbG9uZyBpbiByZWFsaXR5IGluIGFueSBWTkkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMzoxNyBQTSBKb2VsIE0u
IEhhbHBlcm48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBZb3VyIHJlc3BvbnNlIHNlZW1zIHRvIG1pc3MgdHdvIHBvaW50czo8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBGaXJzdCwg
dGhlIHByb2JsZW0geW91IGRlc2NyaWJlIGlzIG5vdCB3aGF0IHRoZSBkb2N1bWVudCBzYXlzPGJy
Pg0KJmd0O8KgIMKgIMKgaXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgc29sdmlu
Zy7CoCBUbyB0aGUgZGVncmVlIGl0IGRpc2N1c3NlcyBpdCBhdCBhbGwsIHRoZSBkb2N1bWVudDxi
cj4NCiZndDvCoCDCoCDCoHNheXMgJnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoEluPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG1vc3QgY2FzZXMsIGEgc2luZ2xl
IEJGRCBzZXNzaW9uIGlzIHN1ZmZpY2llbnQgZm9yIHRoZSBnaXZlbjxicj4NCiZndDvCoCDCoCDC
oFZURVAgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbW9uaXRvciB0aGUgcmVhY2hh
YmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mgb2YgdGhlPGJyPg0KJmd0O8KgIMKg
IMKgbnVtYmVyIG9mPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZOSXMgaW4gY29tbW9u
LiAmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBTZWNvbmQsIHlvdSBhc3N1bWUgdGhlIGV4aXN0ZW5jZSBvZiBhbiBJUCBhZGRyZXNzIGZv
ciBhIFZURVA8YnI+DQomZ3Q7wqAgwqAgwqB3aXRoaW4gYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBWTkkuwqAgQXMgd2l0aCB0aGUgTUFDIGFkZHJlc3MsIHRoZSBWVEVQIGRvZXMgbm90
IGhhdmUgYW4gSVA8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHdpdGhpbiB0aGUgVk5JLsKgIFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZl
IGNyZWF0ZWQgc3VjaCBhPGJyPg0KJmd0O8KgIMKgIMKgdGhpbmcsPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGJ1dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGUgZ2VuZXJh
bCBjb25zdHJ1Y3QsIGFzIGRlZmluZWQgdG8gZGF0ZSwgZG9lcyBub3Qgc3VwcG9ydCBzdWNoLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEluIHNo
b3J0LCB5b3UgYXJlIHJlcXVpcmluZyBhIGJlaGF2aW9yIHRoYXQgdmlvbGF0ZXMgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgYXJjaGl0ZWN0dXJhbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBz
dHJ1Y3R1cmUgb2Ygb3ZlcmxheSAvIHVuZGVybGF5IHNlcGFyYXRpb24sIGFuZCBjb21tb248YnI+
DQomZ3Q7wqAgwqAgwqB1c2FnZS7CoCBBbmQgeW91PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoGFyZSBkb2luZyBzbyB0byBzdXBwb3J0IGEgdXNlIGNhc2UgdGhhdCB0aGUgd29ya2luZyBn
cm91cCBoYXMgbm90PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGluZGljYXRlZCBpbiB0
aGUgZG9jdW1lbnQgYXMgaW1wb3J0YW50Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgT24gOC8yLzIwMTkgNTowMSBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7IEpvZWwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFlvdSB1bmRlcnN0b29k
IGNvcnJlY3RseS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVGhlIFZOSXMgbWF5IG5vdCBzaGFyZSBmYXRlIGR1
ZSB0byBtaXNjb25maWd1cmF0aW9uLiBBbmQgSTxicj4NCiZndDvCoCDCoCDCoHN0cm9uZ2x5PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IHN1c3BlY3Qgc29tZW9uZSB3aWxsIHdh
bnQgdG8gdXNlIEJGRCBmb3IgdGhhdCBiZWNhdXNlIGl0czxicj4NCiZndDvCoCDCoCDCoGFib3V0
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoZWNraW5nPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7IHBhdGggY29udGludWl0eSBhcyBzdGF0ZWQgYnkgdGhlIGRyYWZ0
LiBBcyBsb25nIGFzIHRoZXJlJiMzOTtzIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
dmFsaWQgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgKGJlY2F1c2UgaXQm
IzM5O3MgQkZEKSBvd25lZCBieSB0aGUgVlRFUCBpbiB0aGF0IFZOSSwgeW91IGNhbjxicj4NCiZn
dDvCoCDCoCDCoHVzZSBCRkQgaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsg
dGhhdCBWTkkuIFRoYXRzIGFsbCB0aGF0IHlvdSBuZWVkIHRvIGRpY3RhdGUuwqAgVGhhdCBJUCBh
ZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhcyBhIE1BQzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBhZGRyZXNzIGFuZCB5b3UgY2FuIHVzZSB0aGF0IG9u
IHRoZSBpbm5lciBmcmFtZS4gVGhhdCBpczxicj4NCiZndDvCoCDCoCDCoGFsbCBub3JtYWw8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVlhMQU4gcHJvY2Vzc2luZy4gVGhlIG91
dGVyIElQIGlzIGFsd2F5cyB0aGF0IG9mIHRoZSBWVEVQLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAxMTowMyBBTSBKb2VsIE0uIEhh
bHBlcm48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpq
bWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2Js
YW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpq
bWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwv
YT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1o
QGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVy
bi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1o
QGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgSWYgSSBhbSByZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERp
bmVzaDxicj4NCiZndDvCoCDCoCDCoChhbmQgSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBtYXkgaGF2ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbWlz
c2VkIHNvbWV0aGluZykgeW91IGFyZSB0cnlpbmcgdG8gdXNlIHRoZSBNQUMgYWRkcmVzczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWNhdXNlIHlvdTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2FudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgdG8gYmUgYWJsZSB0byBzZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIg
YXJiaXRyYXJ5IFZOSSB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtb25pdG9yIHRo
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVk5JLsKgIFRoYXQg
aXMgbm90IGEgcmVxdWlyZW1lbnQgaWRlbnRpZmllZCBpbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBk
b2N1bWVudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSXQgaXMgbm90PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBldmVuIGEgcHJvYmxlbSBJIHVuZGVy
c3RhbmQsIHNpbmNlIGFsbCB0aGUgVk5JIGJldHdlZW4gYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgaW5ncmVzcyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGVncmVzcyBWVEVQIHNoYXJlIGZhdGUuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZb3Vy
cyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEpvZWw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoE9uIDgvMi8yMDE5IDE6NDQgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVGhhbmtzIGZv
ciB2ZXJpZnlpbmcgdGhpcy4gT24gTGludXggYW5kIGhhcmR3YXJlPGJyPg0KJmd0O8KgIMKgIMKg
cm91dGVyczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGF0IEkmIzM5O208YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGF3YXJlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBvZiAoQ2lzY28gY2lyY2EgMjAxMiBh
bmQgQ3VtdWx1cyksIHRoZSBwaHlzaWNhbCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGlz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZXVzZWQ8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IGFjcm9zcyB0aGUgVk5J
cyBvbiB0aGUgVlRFUC4gRGlkIHlvdSBjaGVjayBvbiBhIG5vbi1WTVc8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgZGV2aWNlPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgVGhpcyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDsgbW9yZSBmb3IgbXkgb3duIGN1cmlvc2l0eS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBUbyBhZGRyZXNzIHRoZSBnZW5lcmFsIGNhc2UsIGNhbiB3ZSBu
b3QgZGVmaW5lIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2VsbC1rbm93biAob3I8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlc2VydmU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IG9uZSkgdW5pY2FzdCBN
QUMgYWRkcmVzcyBmb3IgdXNlIHdpdGggVlRFUD8gSWYgdGhlIE1BQzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0OyBjb25maWd1cmFibGUgaW4gQkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJl
IG1vb3QuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgRGluZXNoPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgT24gRnJpLCBBdWcgMiwgMjAx
OSBhdCAxMDoyNyBBTSBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSSBoYXZlIGNyb3Nz
IGNoZWNrZWQgcG9pbnQgcmFpc2VkIGFib3V0IE1BQyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHVzYWdlLiBJdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBvc3NpYmxlIHRoYXQgdGVuYW50IGNvdWxkIGJlIHVz
aW5nIHBoeXNpY2FsIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGFu
ZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2hlbiBhPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0
IGNvbWVzIHdpdGggdmFsaWQgVk5JIHdpdGggYSBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDC
oHRoYXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYmVpbmc8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHVzZWQgYnk8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQgdGhlbiBwYWNrZXQg
d2lsbCBiZSBzZW50IHRvIHRoYXQgdGVuYW50Ljxicj4NCiZndDvCoCDCoCDCoFRoaXMgcnVsZXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG91dCB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmYWN0IHRo
YXQgd2UgY291bGQgdXNlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGFzPGJyPg0KJmd0O8KgIMKgIMKg
aW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgTUFDIHRvPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBlbnN1cmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwYWNrZXRzIGdldCB0ZXJtaW5hdGVk
IGF0IFZURVAgaXRzZWxmLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBUaGFua3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMTowMCBBTSBTYW50b3No
IFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDs8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgSm9lbCw8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGFu
a3MgZm9yIHlvdXIgaW5wdXRzLiBJIGNoZWNrZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgaW1wbGVtZW50YXRpb24gd2l0aGluPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVm13YXJlLiBQZXJoYXBzIEkgc2hvdWxkIGhh
dmUgYmVlbiBtb3JlIGNsZWFyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFib3V0IE1B
Qzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oHNwYWNlIHdoaWxlIGNoZWNraW5nIGludGVybmFsbHkuIEkgd2lsbCBjcm9zczxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBjaGVjayBhZ2FpbiBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqB0aGUgc2FtZSBhbmQgZ2V0
IGJhY2sgb24gdGhpcyBsaXN0Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqBUaGFua3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAx
OSBhdCAxMDo1NCBBTSBKb2VsIE0uPGJyPg0KJmd0O8KgIMKgIMKgSGFscGVybjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8
YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBq
b2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVy
bi5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9l
bGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhA
am9lbGhhbHBlcm4uY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBl
cm4uY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJu
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxw
ZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5q
bWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpv
ZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxw
ZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsm
Z3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoFNvcnJ5IHRvIGFzayBhIHN0dXBpZCBxdWVzdGlvbi7CoCBX
aG9zZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbXBsZW1lbnRhdGlvbj88YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhl
IHJlYXNvbiBJIGFzayBpcyB0aGF0IGFzIGZhciBhcyBJPGJyPg0KJmd0O8KgIMKgIMKgY2FuIHRl
bGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHNpbmNlIHRoZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRl
bmFudCBkb2VzIG5vdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGhhdmUgYW55IGNvbnRyb2wgYWNjZXNzIHRvIHRoZSBW
VEVQLDxicj4NCiZndDvCoCDCoCDCoHRoZXJlIGlzIG5vPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqByZWFzb24gZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIFZURVAgdG88YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBoYXZlIGEgTUFDIGFkZHJlc3MgaW4gdGhlIHRlbmFudDxicj4NCiZndDvCoCDCoCDC
oHNwYWNlLsKgIFllcywgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBkZXZpY2UgaGFzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYSBwaHlzaWNhbDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRy
ZXNzLsKgIEJ1dCB0aGUgdGVuYW50IGNvdWxkIHdlbGwgYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgdXNpbmcgdGhhdCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhZGRyZXNzLsKgIFllcyw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqB0aGV5IHdvdWxkIGJlIHZpb2xhdGluZyB0aGUgRXRoZXJuZXQgc3BlYy48YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgQnV0IHRoZSB3aG9sZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBvaW50IG9mPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgc2VncmVnYXRpb24gaXMgbm90IHRvIGNhcmUgYWJvdXQgc3VjaDxicj4NCiZndDvC
oCDCoCDCoGlzc3Vlcy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgT24gdGhlIG90aGVyIGhhbmQsIGlmIHlvdSB0ZWxsIG1lIHRoYXQ8
YnI+DQomZ3Q7wqAgwqAgwqB0aGUgVk1XYXJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW1wbGVtZW50YXRpb24gaGFz
IGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgYWRkcmVzcyB0aGF0IGlzIHBhcnQgb2YgdGhlIHRlbmFu
dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzcGFjZSwgd2VsbCw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0
aGV5IG1hZGUgdXA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIHBhcnRpY3VsYXIgZ2FtZS48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgWW91cnMsPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgSm9lbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBPbiA3LzMxLzIwMTkgMTo0NCBQTSwgU2FudG9zaCBQIEsgd3JvdGU6
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDsgSSBoYXZlIGNoZWNrZWQgd2l0aCBpbXBsZW1lbnRhdGlvbjxicj4N
CiZndDvCoCDCoCDCoGluIGRhdGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGF0aC48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFdoZW4gd2U8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqByZWNlaXZlIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBwYWNrZXQgd2l0aCB2YWxpZCBWTkkgdGhl
biBsb29rdXA8YnI+DQomZ3Q7wqAgwqAgwqBmb3IgTUFDIHdpbGw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhcHBlbiBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpdCBpcyBWVEVQ
IG93bjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE1BQyB0aGVuIGl0IHdpbGwgYmUgdHJhcHBlZCB0byBjb250
cm9sPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBsYW5lIGZvcjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBy
b2Nlc3NpbmcuIEkgdGhpbmsgd2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcg
b3B0aW9uczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDEuIE9wdGlvbmFsIG1hbmFnbWVudCBWTkk8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0OyAyLiBNYW5kYXRvcnkgaW5uZXIgTUFDIHNldCB0byBWVEVQIG1hYzxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IDMuIElubmVyIElQIFRUTCBzZXQgdG8gMSB0byBhdm9pZDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBmb3J3YXJkaW5nIG9mIHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHZpYSBpbm5l
ciBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGFkZHJlc3MuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFRob3VnaHRzPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDsgVGhhbnNrPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgU2FudG9zaCBQIEs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDk6MjAgQU0g
R3JlZzxicj4NCiZndDvCoCDCoCDCoE1pcnNreTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4m
Z3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
Pjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJy
Pg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBIaSBEaW5lc2gsPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoHRoYW5rIHlvdSBmb3IgeW91ciBjb25zaWRlcmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKg
b2YgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwcm9wb3Nh
bCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBxdWVzdGlvbnMuIFdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
d291bGQgeW91IHNlZSBhcyB0aGUgc2NvcGUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqB0ZXN0aW5nIHRo
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGNvbm5lY3Rpdml0eSBmb3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oHNwZWNpZmljIFZOST8gSWYgaXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGVu
YW50LXRvLXRlbmFudCwgdGhlbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgVlRFUHM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB3aWxsIHRyZWF0IHRoZXNlPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoHBhY2tldHMgYXMgcmVndWxhciB1c2VyIGZyYW1lcy4gTW9yZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBsaWtlbHksIHRoZXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY291bGQgYmUgTGF5ZXIg
Mjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPQU0sIGUuZy4gQ0NNIGZyYW1lcy4gVGhlIHJlYXNv
bjxicj4NCiZndDvCoCDCoCDCoHRvIHVzZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAx
MjcvOCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBJUHY0LCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgMDow
OjA6MDowOkZGRkY6N0YwMDowLzEwNCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqBJUHY2IGlzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRvIHNhZmVndWFyZDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZyb20gbGVh
a2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBFdGhlcm5ldCBmcmFtZXMgd2l0aCBCRkQgQ29u
dHJvbDxicj4NCiZndDvCoCDCoCDCoHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0byBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQu
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFlvdSYjMzk7dmUgc3VnZ2VzdGVkIHVzaW5nIGEgTUFD
PGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0cmFwIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbnRyb2wgcGFja2V0IGF0PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoFZURVAuIFdoYXQgdGhhdCBhZGRyZXNzIGNvdWxkIGJlPyBXZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBoYWQgcHJvcG9zZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB1c2luZyB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgZGVkaWNhdGVkIE1BQyBhbmQgVlRFUCYjMzk7cyBNQUMgYW5kPGJy
Pg0KJmd0O8KgIMKgIMKgYm90aDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByYWlzZWQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbmNlcm5zPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgYW1vbmcgVlhMQU48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgZXhwZXJ0cy4gVGhlIGlk
ZWEgb2YgdXNpbmc8YnI+DQomZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoFZOSSBtYXk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGJlIG1vcmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhY2NlcHRhYmxlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoGJhc2VkIG9uIGl0cyBzaW1pbGFyaXR5IHRvIHRoZTxicj4NCiZndDvCoCDCoCDCoHByYWN0
aWNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG9mIHVzaW5nPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTWFu
YWdlbWVudCBWTEFOLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFJl
Z2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMjowMyBQTTxicj4N
CiZndDvCoCDCoCDCoERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBEdXR0PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRA
Z21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1
dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRp
ZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0
dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRA
Z21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNv
bTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5k
aWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRp
ZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB3
cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBIaSBH
cmVnLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoEFzIGxv
bmcgYXMgdGhlIGlubmVyIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3MgaXM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgc3VjaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgdGhhdCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBwYWNrZXQgaXM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgdHJhcHBlZCB0byB0aGUgQ1BVLCBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgZmluZSBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoHVzZSBhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIGlubmVyIE1BQyBpczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBpdCBub3Q/IFN0YXRpbmcgdGhhdCBpczxicj4NCiZndDvC
oCDCoCDCoGJldHRlciB0aGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRyeWluZyB0
bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGZvcmNlIGEgbWFuYWdlbWVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqBWTkkuIFdoYXQgaWYgc29tZW9uZSB3YW50czxicj4NCiZndDvCoCDCoCDCoHRvIHRlc3Q8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbm5lY3Rpdml0eTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoG9uIGEgc3BlY2lmaWM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVk5J
PyBJIHdvdWxkIG5vdCBwaWNrIGE8YnI+DQomZ3Q7wqAgwqAgwqBsb29wYmFjayBJUDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyBmb3I8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqB0aGlzIHNpbmNlIHRoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgYWRkcmVzcyBy
YW5nZSBpcyBob3N0L25vZGUgbG9jYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb25s
eS4gSXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoZXJlIGE8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqByZWFzb24geW91JiMzOTtyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqBub3QgdXNpbmcgdGhlIFZURVAgSVAgYXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgaW5uZXIgSVA8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgPzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoERpbmVzaDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAy
MDE5IGF0IDU6NDggQU08YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgR3JlZyBNaXJza3k8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
Pjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWls
LmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+Jmd0OyZndDsmZ3Q7Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJy
Pg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoERlYXIgQWxsLDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqB0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMsPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzdWdnZXN0aW9ucyBvbjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oHRoaXMgaXNzdWUsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2JhYmx5
IHRoZSBtb3N0PGJyPg0KJmd0O8KgIMKgIMKgY2hhbGxlbmdpbmc8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgZm9yIHRoaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBzcGVjaWZpY2F0aW9uLiBJbiB0aGU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY291cnNlIG9mIG91ciBkaXNjdXNzaW9u
cyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2UmIzM5O3ZlIGFncmVlZCB0bzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGFiYW5kb24gdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJl
cXVlc3QgdG8gYWxsb2NhdGUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRlZGlj
YXRlZCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJl
c3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqB0byBiZSB1c2VkIGFzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHRoZSBkZXN0aW5hdGlvbiBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGluPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoZSBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0
IGZyYW1lLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBlYXJsaWVy
IHVzaW5nIFZOSTxicj4NCiZndDvCoCDCoCDCoDAgd2FzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGNoYW5nZWQgZnJvbTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG1hbmRhdG9yeSB0byBvbmU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb2YgdGhlIG9wdGlvbnMgYW48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgaW1wbGVtZW50YXRpb24gbWF5PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvZmZlciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIG9wZXJhdG9yLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGUgbW9zdCByZWNlbnQ8YnI+DQom
Z3Q7wqAgwqAgwqBkaXNjdXNzaW9uIHdhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3
aGV0aGVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQJiMz
OTtzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgbWlnaHQgYmUgdXNlZCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ZGVzdGluYXRpb24gTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW4gdGhlIGlubmVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLiBBcyBJPGJyPg0KJmd0O8KgIMKgIMKgcmVjYWxs
IGl0LCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbW1l
bnRzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgZnJvbSBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBleHBlcnRzIGVxdWFsbHkgc3BsaXQ8YnI+DQomZ3Q7wqAgwqAgwqB3aXRoIG9uZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmb3IgaXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoGFuZCBvbmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhZ2FpbnN0LiBIZW5jZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBJIHdvdWxkIGxpa2UgdG8gcHJvcG9zZTxi
cj4NCiZndDvCoCDCoCDCoGEgbmV3PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRleHQg
dG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlc29sdmU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqB0aGUgaXNzdWUuIFRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBpZGVhIGlzIHRvIGxldCBhbjxicj4NCiZndDvCoCDCoCDCoG9wZXJhdG9yIHNlbGVjdDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgTWFuYWdlbWVudDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoFZOSSBhbmQgdXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYXQg
Vk5JIGluIFZYTEFOPGJyPg0KJmd0O8KgIMKgIMKgZW5jYXBzdWxhdGlvbjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBvZiBCRkQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBDb250cm9sIHBhY2tldHM6PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE5FVyBURVhUOjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFuIG9wZXJhdG9yIE1V
U1Q8YnI+DQomZ3Q7wqAgwqAgwqBzZWxlY3QgYSBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoG51bWJlciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGJlIHVzZWQgYXM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkuIFZYTEFO
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBhY2tldCBmb3I8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5h
Z2VtZW50IFZOSSBNVVNUIE5PVDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBiZSBzZW50IHRvIGEgdGVuYW50LiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgbnVtYmVyIDEgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBSRUNPTU1FTkRFRCBhcyB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdCBmb3I8YnI+DQomZ3Q7wqAgwqAg
wqBNYW5hZ2VtZW50IFZOSS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBXaXRoIHRoYXQgbmV3IHRleHQsIHdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqBj
YW4gYmUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB2YWx1
ZSBvZjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHRoZSBkZXN0aW5hdGlvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBNQUMgaW4gdGhlIGlubmVyIEV0aGVybmV0PyBJPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHRlbmQgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGJlbGlldmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IGl0IGNhbiBiZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBhbnl0aGluZyBhbmQgaWdub3JlZCBieSB0aGU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVjaWV2ZXIgVlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBpZiB0
aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdHJhcHBpbmcgaXMgYmFzZWQg
b24gVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG51bWJlciwgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgZGVzdGluYXRpb24gSVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBvZiB0aGUgaW5uZXIgSVAgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgY2FuIGZyb208YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhlIHJhbmdlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgMTI3LzggZm9y
IElQdjQsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZCBmb3IgSVB2NiBm
cm9tIHRoZSByYW5nZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQuIEFuZDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBsYXN0bHksIHRoZSBUVEwgdG8gYmU8
YnI+DQomZ3Q7wqAgwqAgwqBzZXQgdG8gMSAobm88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoGNoYW5nZSBoZXJlKS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNdWNoIGFwcHJlY2lhdGUgeW91cjxicj4NCiZndDvC
oCDCoCDCoGNvbW1lbnRzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgcXVlc3Rpb25zLCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBzdWdnZXN0aW9ucy48YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBCZXN0IHJlZ2FyZHMsPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDsg
PGJyPg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0K
--000000000000badbd3058f2bbd0f--


From nobody Sat Aug  3 10:13:46 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E72C4120018; Fri,  2 Aug 2019 18:08:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qRaRF3KL08n9; Fri,  2 Aug 2019 18:07:57 -0700 (PDT)
Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) (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 B84D012001E; Fri,  2 Aug 2019 18:07:56 -0700 (PDT)
Received: by mail-wm1-x343.google.com with SMTP id f17so67882484wme.2; Fri, 02 Aug 2019 18:07:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=j2U0O270eDA4gDw8gtgMG/LJeKmjB98dBgNme7kUWXE=; b=lHJenMZ/fFoY+vN7pwEnXjOZH4vpuouv6+m0V/NsyK29qEot8Z2uYNJI1vWEFzF9hv RDxhytFVlXzesg8QQTOtjGQL+fu0K8U3Chjv4ymhvhd4YiBl3MsXaKO1LNhc8z9C+gQk 2iWLo/6Y02s5pfjH5BqGjDO48Na5uitJdAsW2xDFVQOsjs4xfaJm40CS5b5Qv4RO7I6A 62dDWlsmOJIcOx5DJ3o08L4n7wVm8hSvWpwoEgHeUeXDMxfJ8+ztOja08R4YkbyEbxIe 07JHLmnEy8YiWsvidHva3AVksnpD3NDlOw22TdvFT2iEszHx0C0ReGDfBdJa6tt2c/0A iLyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=j2U0O270eDA4gDw8gtgMG/LJeKmjB98dBgNme7kUWXE=; b=YRLMc1/PzYi3jIH4JXqjKHgQhSFCMgZZr7TBFr7w5X4+qq1ypXYiIlZpUYPcIL0i/G NkE636zrcn6Bu0gFIMeIolkomsaVmpcOt8d1RvCjWi51uGX/dnUkKBTCHDbcGw1gwc3y a+4L8iEZdpMChsHXoBTLdXNdBl4NGt4+vgculBctfZ+iKnTdNyM85YeGqjqpcW7RuxBk EMMRWWYtFwA2sFkZdD9WkLjP6N3GODVo2cj1Tv2t+7gWX1XL1LH0kvfwgBQICSEgnsGE /4HHwmiG343RwKmx6CiqgbM2n4e5C3Q3RSsRvB0yaj8CU64PtfXg72LeioDCltcTHdaf IBQQ==
X-Gm-Message-State: APjAAAVo9CuR5MST1gisEAsbwwA2GjrNZR7b0rgzQ2SskkflZAgL6VzY e92jmdSR9WZ3uJc1CqoiTAnjVjHxbyTgbwR49xGrxg0D
X-Google-Smtp-Source: APXvYqx5sa8JJcPOxAHfb0Q6pLx5Ebwx7bpFk7Ll2Z+ZQ6ut2A3HmaCwXwm6CLYzfwbLnaw89gnQkNvXU+jza7Lfp3o=
X-Received: by 2002:a1c:238e:: with SMTP id j136mr6035450wmj.144.1564793030326;  Fri, 02 Aug 2019 17:43:50 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com>
In-Reply-To: <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Fri, 2 Aug 2019 17:43:38 -0700
Message-ID: <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Santosh P K <santosh.pallagatti@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000b840a7058f2bc403"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/sJ6GBkyJ80pxO_yF6t_tH0W3yMw>
X-Mailman-Approved-At: Sat, 03 Aug 2019 10:13:30 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 01:08:02 -0000

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

What I mean is "How do you infer that it excludes the case I'm talking
about?".

Dinesh

On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:

> The abstract reads this: "
>
> This document describes the use of the Bidirectional Forwarding
>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>    Area Network (VXLAN) tunnels forming up an overlay network."
>
> How do you infer what you said?
>
> Dinesh
>
>
> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
> wrote:
>
>> I am going by what the draft says its purpose is.  If you (Dinesh) want
>> the draft to fulfill a different purpose, then either ask the chairs to
>> take this draft back to the WG, or write a separate draft.
>> As currently written, the behavior Greg proposed meets the needs, and
>> does so in a way that is consistent with VxLAN.
>>
>> Yours,
>> Joel
>>
>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>> > What is the stated purpose of this BFD session? The VTEP reachability
>> is
>> > determined by the underlay, I don't need VXLAN-encaped packet for that.
>> > Do we agree?
>> >
>> > If I want to test the VXLAN encap/decap functionality alone, picking
>> any
>> > single VNI maybe fine. But is this all any network operator wants? Why?
>> > In what situations has this been a problem? I suspect operators also
>> > want to verify path continuity over a specific VNI. If you say this is
>> > not defined by the document, I disagree because the current version
>> > talks about controlling the number of BFD sessions between the VTEPs
>> > (see section 3). More importantly, this is a real problem that
>> operators
>> > like to verify.
>> >
>> > Dinesh
>> >
>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
>> > <mailto:jmh@joelhalpern.com>> wrote:
>> >
>> >     What is special about the management VNI is precisely that it is
>> NOT a
>> >     tenant VNI.  The VxLAN administration does know how it allocates
>> VNI to
>> >     tenants, and which VNI it has allocated.  In contrast, it does not
>> know
>> >     which IP addresses or MAC adddresses teh tenant is using or may plan
>> >     to use.
>> >
>> >     Yours,
>> >     Joel
>> >
>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>> >      > The assumption of an IP address within any VNI is suspect that
>> way.
>> >      > What's special about a single VNI, the management VNI? The VTEP
>> IP
>> >      > address does not belong in reality in any VNI.
>> >      >
>> >      > Dinesh
>> >      >
>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>> wrote:
>> >      >
>> >      >     Your response seems to miss two points:
>> >      >
>> >      >     First, the problem you describe is not what the document says
>> >     it is
>> >      >     solving.  To the degree it discusses it at all, the document
>> >     says "
>> >      >       In
>> >      >     most cases, a single BFD session is sufficient for the given
>> >     VTEP to
>> >      >     monitor the reachability of a remote VTEP, regardless of the
>> >     number of
>> >      >     VNIs in common. "
>> >      >
>> >      >     Second, you assume the existence of an IP address for a VTEP
>> >     within a
>> >      >     VNI.  As with the MAC address, the VTEP does not have an IP
>> >     address
>> >      >     within the VNI.  Some implementations may have created such a
>> >     thing,
>> >      >     but
>> >      >     the general construct, as defined to date, does not support
>> such.
>> >      >
>> >      >     In short, you are requiring a behavior that violates the
>> >     architectural
>> >      >     structure of overlay / underlay separation, and common
>> >     usage.  And you
>> >      >     are doing so to support a use case that the working group
>> has not
>> >      >     indicated in the document as important.
>> >      >
>> >      >     Yours,
>> >      >     Joel
>> >      >
>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>> >      >      > Joel,
>> >      >      >
>> >      >      > You understood correctly.
>> >      >      >
>> >      >      > The VNIs may not share fate due to misconfiguration. And I
>> >     strongly
>> >      >      > suspect someone will want to use BFD for that because its
>> >     about
>> >      >     checking
>> >      >      > path continuity as stated by the draft. As long as
>> there's a
>> >      >     valid IP
>> >      >      > (because it's BFD) owned by the VTEP in that VNI, you can
>> >     use BFD in
>> >      >      > that VNI. Thats all that you need to dictate.  That IP
>> address
>> >      >     has a MAC
>> >      >      > address and you can use that on the inner frame. That is
>> >     all normal
>> >      >      > VXLAN processing. The outer IP is always that of the VTEP.
>> >      >      >
>> >      >      > Dinesh
>> >      >      >
>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>> >      >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
>> >      >      >
>> >      >      >     If I am reading your various emails correctly Dinesh
>> >     (and I
>> >      >     may have
>> >      >      >     missed something) you are trying to use the MAC
>> address
>> >      >     because you
>> >      >      >     want
>> >      >      >     to be able to send these BFD packets over arbitrary
>> VNI to
>> >      >     monitor the
>> >      >      >     VNI.  That is not a requirement identified in the
>> >     document.
>> >      >     It is not
>> >      >      >     even a problem I understand, since all the VNI
>> between an
>> >      >     ingress and
>> >      >      >     egress VTEP share fate.
>> >      >      >
>> >      >      >     Yours,
>> >      >      >     Joel
>> >      >      >
>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>> >      >      >      > Thanks for verifying this. On Linux and hardware
>> >     routers
>> >      >     that I'm
>> >      >      >     aware
>> >      >      >      > of (Cisco circa 2012 and Cumulus), the physical MAC
>> >     address is
>> >      >      >     reused
>> >      >      >      > across the VNIs on the VTEP. Did you check on a
>> non-VMW
>> >      >     device?
>> >      >      >     This is
>> >      >      >      > more for my own curiosity.
>> >      >      >      >
>> >      >      >      > To address the general case, can we not define a
>> >      >     well-known (or
>> >      >      >     reserve
>> >      >      >      > one) unicast MAC address for use with VTEP? If the
>> MAC
>> >      >     address is
>> >      >      >      > configurable in BFD command, this can be moot.
>> >      >      >      >
>> >      >      >      > Dinesh
>> >      >      >      >
>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>> >      >      >      > <santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>> >      >      >      >
>> >      >      >      >     I have cross checked point raised about MAC
>> address
>> >      >     usage. It is
>> >      >      >      >     possible that tenant could be using physical
>> MAC
>> >      >     address and
>> >      >      >     when a
>> >      >      >      >     packet comes with valid VNI with a MAC address
>> >     that is
>> >      >     being
>> >      >      >     used by
>> >      >      >      >     tenant then packet will be sent to that tenant.
>> >     This rules
>> >      >      >     out the
>> >      >      >      >     fact that we could use physical MAC address as
>> >     inner
>> >      >     MAC to
>> >      >      >     ensure
>> >      >      >      >     packets get terminated at VTEP itself.
>> >      >      >      >
>> >      >      >      >     Thanks
>> >      >      >      >     Santosh P K
>> >      >      >      >
>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>> >      >      >      >     <santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>
>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>
>> >      >     <mailto:santosh.pallagatti@gmail.com
>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>> >      >      >      >     wrote:
>> >      >      >      >
>> >      >      >      >         Joel,
>> >      >      >      >             Thanks for your inputs. I checked
>> >      >     implementation within
>> >      >      >      >         Vmware. Perhaps I should have been more
>> clear
>> >      >     about MAC
>> >      >      >     address
>> >      >      >      >         space while checking internally. I will
>> cross
>> >      >     check again for
>> >      >      >      >         the same and get back on this list.
>> >      >      >      >
>> >      >      >      >         Thanks
>> >      >      >      >         Santosh P K
>> >      >      >      >
>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
>> >     Halpern
>> >      >      >      >         <jmh@joelhalpern.com
>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>> >     <mailto:jmh@joelhalpern.com>>
>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>> >      >      >     <mailto:jmh@joelhalpern.com
>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>> >     <mailto:jmh@joelhalpern.com>>
>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>> wrote:
>> >      >      >      >
>> >      >      >      >             Sorry to ask a stupid question.  Whose
>> >      >     implementation?
>> >      >      >      >
>> >      >      >      >             The reason I ask is that as far as I
>> >     can tell,
>> >      >     since the
>> >      >      >      >             tenant does not
>> >      >      >      >             have any control access to the VTEP,
>> >     there is no
>> >      >      >     reason for
>> >      >      >      >             the VTEP to
>> >      >      >      >             have a MAC address in the tenant
>> >     space.  Yes, the
>> >      >      >     device has
>> >      >      >      >             a physical
>> >      >      >      >             MAC address.  But the tenant could
>> well be
>> >      >     using that MAC
>> >      >      >      >             address.  Yes,
>> >      >      >      >             they would be violating the Ethernet
>> spec.
>> >      >     But the whole
>> >      >      >      >             point of
>> >      >      >      >             segregation is not to care about such
>> >     issues.
>> >      >      >      >
>> >      >      >      >             On the other hand, if you tell me that
>> >     the VMWare
>> >      >      >      >             implementation has an
>> >      >      >      >             Ethernet address that is part of the
>> tenant
>> >      >     space, well,
>> >      >      >      >             they made up
>> >      >      >      >             this particular game.
>> >      >      >      >
>> >      >      >      >             Yours,
>> >      >      >      >             Joel
>> >      >      >      >
>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>> wrote:
>> >      >      >      >              > I have checked with implementation
>> >     in data
>> >      >     path.
>> >      >      >     When we
>> >      >      >      >             receive a
>> >      >      >      >              > packet with valid VNI then lookup
>> >     for MAC will
>> >      >      >     happen and
>> >      >      >      >             it is VTEP own
>> >      >      >      >              > MAC then it will be trapped to
>> control
>> >      >     plane for
>> >      >      >      >             processing. I think we
>> >      >      >      >              > can have following options
>> >      >      >      >              > 1. Optional managment VNI
>> >      >      >      >              > 2. Mandatory inner MAC set to VTEP
>> mac
>> >      >      >      >              > 3. Inner IP TTL set to 1 to avoid
>> >      >     forwarding of packet
>> >      >      >      >             via inner IP
>> >      >      >      >              > address.
>> >      >      >      >              >
>> >      >      >      >              >
>> >      >      >      >              > Thoughts?
>> >      >      >      >              >
>> >      >      >      >              > Thansk
>> >      >      >      >              > Santosh P K
>> >      >      >      >              >
>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM Greg
>> >     Mirsky
>> >      >      >      >             <gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>
>> >      >      >      >             <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>> >      >      >      >              >
>> >      >      >      >              >     Hi Dinesh,
>> >      >      >      >              >     thank you for your consideration
>> >     of the
>> >      >      >     proposal and
>> >      >      >      >             questions. What
>> >      >      >      >              >     would you see as the scope of
>> >     testing the
>> >      >      >      >             connectivity for the
>> >      >      >      >              >     specific VNI? If it is
>> >      >     tenant-to-tenant, then
>> >      >      >     VTEPs
>> >      >      >      >             will treat these
>> >      >      >      >              >     packets as regular user frames.
>> More
>> >      >     likely, these
>> >      >      >      >             could be Layer 2
>> >      >      >      >              >     OAM, e.g. CCM frames. The reason
>> >     to use
>> >      >     127/8 for
>> >      >      >      >             IPv4, and
>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
>> >     IPv6 is
>> >      >     to safeguard
>> >      >      >      >             from leaking
>> >      >      >      >              >     Ethernet frames with BFD Control
>> >     packet
>> >      >     to a
>> >      >      >     tenant.
>> >      >      >      >              >     You've suggested using a MAC
>> >     address to
>> >      >     trap the
>> >      >      >      >             control packet at
>> >      >      >      >              >     VTEP. What that address could
>> be? We
>> >      >     had proposed
>> >      >      >      >             using the
>> >      >      >      >              >     dedicated MAC and VTEP's MAC and
>> >     both
>> >      >     raised
>> >      >      >     concerns
>> >      >      >      >             among VXLAN
>> >      >      >      >              >     experts. The idea of using
>> >     Management
>> >      >     VNI may
>> >      >      >     be more
>> >      >      >      >             acceptable
>> >      >      >      >              >     based on its similarity to the
>> >     practice
>> >      >     of using
>> >      >      >      >             Management VLAN.
>> >      >      >      >              >
>> >      >      >      >              >     Regards,
>> >      >      >      >              >     Greg
>> >      >      >      >              >
>> >      >      >      >              >     On Wed, Jul 31, 2019 at 12:03 PM
>> >     Dinesh
>> >      >     Dutt
>> >      >      >      >             <didutt@gmail.com
>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>> >     <mailto:didutt@gmail.com>>
>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>> >      >      >      >              >     <mailto:didutt@gmail.com
>> >     <mailto:didutt@gmail.com>
>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>> >      >      >      >             wrote:
>> >      >      >      >              >
>> >      >      >      >              >         Hi Greg,
>> >      >      >      >              >
>> >      >      >      >              >         As long as the inner MAC
>> >     address is
>> >      >     such
>> >      >      >     that the
>> >      >      >      >             packet is
>> >      >      >      >              >         trapped to the CPU, it
>> should be
>> >      >     fine for
>> >      >      >     use as
>> >      >      >      >             an inner MAC is
>> >      >      >      >              >         it not? Stating that is
>> >     better than
>> >      >     trying to
>> >      >      >      >             force a management
>> >      >      >      >              >         VNI. What if someone wants
>> >     to test
>> >      >      >     connectivity
>> >      >      >      >             on a specific
>> >      >      >      >              >         VNI? I would not pick a
>> >     loopback IP
>> >      >      >     address for
>> >      >      >      >             this since that
>> >      >      >      >              >         address range is host/node
>> local
>> >      >     only. Is
>> >      >      >     there a
>> >      >      >      >             reason you're
>> >      >      >      >              >         not using the VTEP IP as the
>> >     inner IP
>> >      >      >     address ?
>> >      >      >      >              >
>> >      >      >      >              >         Dinesh
>> >      >      >      >              >
>> >      >      >      >              >         On Wed, Jul 31, 2019 at
>> 5:48 AM
>> >      >     Greg Mirsky
>> >      >      >      >              >         <gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>
>> >      >      >      >             <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>
>> >      >      >      >             <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>> >>
>> >      >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>
>> >      >     <mailto:gregimirsky@gmail.com
>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>> >      >      >      >              >
>> >      >      >      >              >             Dear All,
>> >      >      >      >              >             thank you for your
>> comments,
>> >      >      >     suggestions on
>> >      >      >      >             this issue,
>> >      >      >      >              >             probably the most
>> >     challenging
>> >      >     for this
>> >      >      >      >             specification. In the
>> >      >      >      >              >             course of our
>> discussions,
>> >      >     we've agreed to
>> >      >      >      >             abandon the
>> >      >      >      >              >             request to allocate the
>> >      >     dedicated MAC
>> >      >      >     address
>> >      >      >      >             to be used as
>> >      >      >      >              >             the destination MAC
>> >     address in
>> >      >     the inner
>> >      >      >      >             Ethernet frame.
>> >      >      >      >              >             Also, earlier using VNI
>> >     0 was
>> >      >     changed from
>> >      >      >      >             mandatory to one
>> >      >      >      >              >             of the options an
>> >      >     implementation may
>> >      >      >     offer to
>> >      >      >      >             an operator.
>> >      >      >      >              >             The most recent
>> >     discussion was
>> >      >     whether
>> >      >      >     VTEP's
>> >      >      >      >             MAC address
>> >      >      >      >              >             might be used as the
>> >      >     destination MAC
>> >      >      >     address
>> >      >      >      >             in the inner
>> >      >      >      >              >             Ethernet frame. As I
>> >     recall it, the
>> >      >      >     comments
>> >      >      >      >             from VXLAN
>> >      >      >      >              >             experts equally split
>> >     with one
>> >      >     for it
>> >      >      >     and one
>> >      >      >      >             against. Hence
>> >      >      >      >              >             I would like to propose
>> >     a new
>> >      >     text to
>> >      >      >     resolve
>> >      >      >      >             the issue. The
>> >      >      >      >              >             idea is to let an
>> >     operator select
>> >      >      >     Management
>> >      >      >      >             VNI and use
>> >      >      >      >              >             that VNI in VXLAN
>> >     encapsulation
>> >      >     of BFD
>> >      >      >      >             Control packets:
>> >      >      >      >              >             NEW TEXT:
>> >      >      >      >              >
>> >      >      >      >              >                 An operator MUST
>> >     select a VNI
>> >      >      >     number to
>> >      >      >      >             be used as
>> >      >      >      >              >                 Management VNI.
>> VXLAN
>> >      >     packet for
>> >      >      >      >             Management VNI MUST NOT
>> >      >      >      >              >                 be sent to a
>> tenant. VNI
>> >      >     number 1 is
>> >      >      >      >             RECOMMENDED as the
>> >      >      >      >              >                 default for
>> >     Management VNI.
>> >      >      >      >              >
>> >      >      >      >              >             With that new text, what
>> >     can be the
>> >      >      >     value of
>> >      >      >      >             the destination
>> >      >      >      >              >             MAC in the inner
>> Ethernet? I
>> >      >     tend to
>> >      >      >     believe
>> >      >      >      >             that it can be
>> >      >      >      >              >             anything and ignored by
>> the
>> >      >     reciever VTEP.
>> >      >      >      >             Also, if the
>> >      >      >      >              >             trapping is based on VNI
>> >      >     number, the
>> >      >      >      >             destination IP address
>> >      >      >      >              >             of the inner IP packet
>> >     can from
>> >      >     the range
>> >      >      >      >             127/8 for IPv4,
>> >      >      >      >              >             and for IPv6 from the
>> range
>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>> >      >      >      >              >             lastly, the TTL to be
>> >     set to 1 (no
>> >      >      >     change here).
>> >      >      >      >              >
>> >      >      >      >              >             Much appreciate your
>> >     comments,
>> >      >      >     questions, and
>> >      >      >      >             suggestions.
>> >      >      >      >              >
>> >      >      >      >              >             Best regards,
>> >      >      >      >              >             Greg
>> >      >      >      >              >
>> >      >      >      >
>> >      >      >
>> >      >
>> >
>>
>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj5XaGF0IEkgbWVhbiBpcyAmcXVvdDtIb3cgZG8geW91IGluZmVy
IHRoYXQgaXQgZXhjbHVkZXMgdGhlIGNhc2UgSSYjMzk7bSB0YWxraW5nIGFib3V0PyZxdW90Oy4g
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+RGluZXNoPGJyPjwvZGl2PjwvZGl2Pjxicj48
ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIi
Pk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTo0MSBQTSBEaW5lc2ggRHV0dCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8
YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBw
eCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3Bh
ZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPlRoZSBhYnN0cmFjdCByZWFkcyB0aGlzOiAm
cXVvdDs8YnI+PHByZT5UaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRp
cmVjdGlvbmFsIEZvcndhcmRpbmcNCiAgIERldGVjdGlvbiAoQkZEKSBwcm90b2NvbCBpbiBwb2lu
dC10by1wb2ludCBWaXJ0dWFsIGVYdGVuc2libGUgTG9jYWwNCiAgIEFyZWEgTmV0d29yayAoVlhM
QU4pIHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVybGF5IG5ldHdvcmsuJnF1b3Q7PGJyPjxicj48
L3ByZT48cHJlPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIj5Ib3cg
ZG8geW91IGluZmVyIHdoYXQgeW91IHNhaWQ/PGJyPjxicj48L3NwYW4+PC9wcmU+PHByZT48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+RGluZXNoPC9zcGFuPjxicj48
L3ByZT48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNs
YXNzPSJnbWFpbF9hdHRyIj5PbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDU6MzggUE0gSm9lbCBNLiBI
YWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2Nr
cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4
O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgi
PkkgYW0gZ29pbmcgYnkgd2hhdCB0aGUgZHJhZnQgc2F5cyBpdHMgcHVycG9zZSBpcy7CoCBJZiB5
b3UgKERpbmVzaCkgd2FudCA8YnI+DQp0aGUgZHJhZnQgdG8gZnVsZmlsbCBhIGRpZmZlcmVudCBw
dXJwb3NlLCB0aGVuIGVpdGhlciBhc2sgdGhlIGNoYWlycyB0byA8YnI+DQp0YWtlIHRoaXMgZHJh
ZnQgYmFjayB0byB0aGUgV0csIG9yIHdyaXRlIGEgc2VwYXJhdGUgZHJhZnQuPGJyPg0KQXMgY3Vy
cmVudGx5IHdyaXR0ZW4sIHRoZSBiZWhhdmlvciBHcmVnIHByb3Bvc2VkIG1lZXRzIHRoZSBuZWVk
cywgYW5kIDxicj4NCmRvZXMgc28gaW4gYSB3YXkgdGhhdCBpcyBjb25zaXN0ZW50IHdpdGggVnhM
QU4uPGJyPg0KPGJyPg0KWW91cnMsPGJyPg0KSm9lbDxicj4NCjxicj4NCk9uIDgvMi8yMDE5IDg6
MzAgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDsgV2hhdCBpcyB0aGUgc3RhdGVkIHB1
cnBvc2Ugb2YgdGhpcyBCRkQgc2Vzc2lvbj8gVGhlIFZURVAgcmVhY2hhYmlsaXR5IGlzIDxicj4N
CiZndDsgZGV0ZXJtaW5lZCBieSB0aGUgdW5kZXJsYXksIEkgZG9uJiMzOTt0IG5lZWQgVlhMQU4t
ZW5jYXBlZCBwYWNrZXQgZm9yIHRoYXQuIDxicj4NCiZndDsgRG8gd2UgYWdyZWU/PGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IElmIEkgd2FudCB0byB0ZXN0IHRoZSBWWExBTiBlbmNhcC9kZWNhcCBmdW5j
dGlvbmFsaXR5IGFsb25lLCBwaWNraW5nIGFueSA8YnI+DQomZ3Q7IHNpbmdsZSBWTkkgbWF5YmUg
ZmluZS4gQnV0IGlzIHRoaXMgYWxsIGFueSBuZXR3b3JrIG9wZXJhdG9yIHdhbnRzPyBXaHk/IDxi
cj4NCiZndDsgSW4gd2hhdCBzaXR1YXRpb25zIGhhcyB0aGlzIGJlZW4gYSBwcm9ibGVtPyBJIHN1
c3BlY3Qgb3BlcmF0b3JzIGFsc28gPGJyPg0KJmd0OyB3YW50IHRvIHZlcmlmeSBwYXRoIGNvbnRp
bnVpdHkgb3ZlciBhIHNwZWNpZmljIFZOSS4gSWYgeW91IHNheSB0aGlzIGlzIDxicj4NCiZndDsg
bm90IGRlZmluZWQgYnkgdGhlIGRvY3VtZW50LCBJIGRpc2FncmVlIGJlY2F1c2UgdGhlIGN1cnJl
bnQgdmVyc2lvbiA8YnI+DQomZ3Q7IHRhbGtzIGFib3V0IGNvbnRyb2xsaW5nIHRoZSBudW1iZXIg
b2YgQkZEIHNlc3Npb25zIGJldHdlZW4gdGhlIFZURVBzIDxicj4NCiZndDsgKHNlZSBzZWN0aW9u
IDMpLiBNb3JlIGltcG9ydGFudGx5LCB0aGlzIGlzIGEgcmVhbCBwcm9ibGVtIHRoYXQgb3BlcmF0
b3JzIDxicj4NCiZndDsgbGlrZSB0byB2ZXJpZnkuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IERpbmVz
aDxicj4NCiZndDsgPGJyPg0KJmd0OyBPbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDU6MDggUE0gSm9l
bCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+IDxicj4NCiZndDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7
wqAgwqAgwqBXaGF0IGlzIHNwZWNpYWwgYWJvdXQgdGhlIG1hbmFnZW1lbnQgVk5JIGlzIHByZWNp
c2VseSB0aGF0IGl0IGlzIE5PVCBhPGJyPg0KJmd0O8KgIMKgIMKgdGVuYW50IFZOSS7CoCBUaGUg
VnhMQU4gYWRtaW5pc3RyYXRpb24gZG9lcyBrbm93IGhvdyBpdCBhbGxvY2F0ZXMgVk5JIHRvPGJy
Pg0KJmd0O8KgIMKgIMKgdGVuYW50cywgYW5kIHdoaWNoIFZOSSBpdCBoYXMgYWxsb2NhdGVkLsKg
IEluIGNvbnRyYXN0LCBpdCBkb2VzIG5vdCBrbm93PGJyPg0KJmd0O8KgIMKgIMKgd2hpY2ggSVAg
YWRkcmVzc2VzIG9yIE1BQyBhZGRkcmVzc2VzIHRlaCB0ZW5hbnQgaXMgdXNpbmcgb3IgbWF5IHBs
YW48YnI+DQomZ3Q7wqAgwqAgwqB0byB1c2UuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBZ
b3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBP
biA4LzIvMjAxOSA2OjQxIFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0OyBUaGUgYXNzdW1wdGlvbiBvZiBhbiBJUCBhZGRyZXNzIHdpdGhpbiBhbnkgVk5JIGlzIHN1
c3BlY3QgdGhhdCB3YXkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDsgV2hhdCYjMzk7cyBzcGVjaWFs
IGFib3V0IGEgc2luZ2xlIFZOSSwgdGhlIG1hbmFnZW1lbnQgVk5JPyBUaGUgVlRFUCBJUDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7IGFkZHJlc3MgZG9lcyBub3QgYmVsb25nIGluIHJlYWxpdHkgaW4g
YW55IFZOSS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IERp
bmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgT24gRnJp
LCBBdWcgMiwgMjAxOSBhdCAzOjE3IFBNIEpvZWwgTS4gSGFscGVybjxicj4NCiZndDvCoCDCoCDC
oCZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhA
am9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFlvdXIgcmVzcG9u
c2Ugc2VlbXMgdG8gbWlzcyB0d28gcG9pbnRzOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEZpcnN0LCB0aGUgcHJvYmxlbSB5b3UgZGVzY3JpYmUg
aXMgbm90IHdoYXQgdGhlIGRvY3VtZW50IHNheXM8YnI+DQomZ3Q7wqAgwqAgwqBpdCBpczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzb2x2aW5nLsKgIFRvIHRoZSBkZWdyZWUgaXQgZGlz
Y3Vzc2VzIGl0IGF0IGFsbCwgdGhlIGRvY3VtZW50PGJyPg0KJmd0O8KgIMKgIMKgc2F5cyAmcXVv
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgSW48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgbW9zdCBjYXNlcywgYSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgc3VmZmljaWVu
dCBmb3IgdGhlIGdpdmVuPGJyPg0KJmd0O8KgIMKgIMKgVlRFUCB0bzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBtb25pdG9yIHRoZSByZWFjaGFiaWxpdHkgb2YgYSByZW1vdGUgVlRFUCwg
cmVnYXJkbGVzcyBvZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBudW1iZXIgb2Y8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgVk5JcyBpbiBjb21tb24uICZxdW90Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFNlY29uZCwgeW91IGFzc3VtZSB0
aGUgZXhpc3RlbmNlIG9mIGFuIElQIGFkZHJlc3MgZm9yIGEgVlRFUDxicj4NCiZndDvCoCDCoCDC
oHdpdGhpbiBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZOSS7CoCBBcyB3aXRoIHRo
ZSBNQUMgYWRkcmVzcywgdGhlIFZURVAgZG9lcyBub3QgaGF2ZSBhbiBJUDxicj4NCiZndDvCoCDC
oCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2l0aGluIHRoZSBWTkku
wqAgU29tZSBpbXBsZW1lbnRhdGlvbnMgbWF5IGhhdmUgY3JlYXRlZCBzdWNoIGE8YnI+DQomZ3Q7
wqAgwqAgwqB0aGluZyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYnV0PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoZSBnZW5lcmFsIGNvbnN0cnVjdCwgYXMgZGVmaW5lZCB0
byBkYXRlLCBkb2VzIG5vdCBzdXBwb3J0IHN1Y2guPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSW4gc2hvcnQsIHlvdSBhcmUgcmVxdWlyaW5nIGEg
YmVoYXZpb3IgdGhhdCB2aW9sYXRlcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBhcmNoaXRlY3R1cmFs
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHN0cnVjdHVyZSBvZiBvdmVybGF5IC8gdW5k
ZXJsYXkgc2VwYXJhdGlvbiwgYW5kIGNvbW1vbjxicj4NCiZndDvCoCDCoCDCoHVzYWdlLsKgIEFu
ZCB5b3U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYXJlIGRvaW5nIHNvIHRvIHN1cHBv
cnQgYSB1c2UgY2FzZSB0aGF0IHRoZSB3b3JraW5nIGdyb3VwIGhhcyBub3Q8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgaW5kaWNhdGVkIGluIHRoZSBkb2N1bWVudCBhcyBpbXBvcnRhbnQu
PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgWW91
cnMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEpvZWw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiA4LzIvMjAxOSA1OjAxIFBNLCBE
aW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgSm9l
bCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgWW91IHVuZGVyc3Rvb2QgY29ycmVjdGx5Ljxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
OyBUaGUgVk5JcyBtYXkgbm90IHNoYXJlIGZhdGUgZHVlIHRvIG1pc2NvbmZpZ3VyYXRpb24uIEFu
ZCBJPGJyPg0KJmd0O8KgIMKgIMKgc3Ryb25nbHk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDsgc3VzcGVjdCBzb21lb25lIHdpbGwgd2FudCB0byB1c2UgQkZEIGZvciB0aGF0IGJl
Y2F1c2UgaXRzPGJyPg0KJmd0O8KgIMKgIMKgYWJvdXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgY2hlY2tpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgcGF0aCBj
b250aW51aXR5IGFzIHN0YXRlZCBieSB0aGUgZHJhZnQuIEFzIGxvbmcgYXMgdGhlcmUmIzM5O3Mg
YTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB2YWxpZCBJUDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyAoYmVjYXVzZSBpdCYjMzk7cyBCRkQpIG93bmVkIGJ5IHRoZSBW
VEVQIGluIHRoYXQgVk5JLCB5b3UgY2FuPGJyPg0KJmd0O8KgIMKgIMKgdXNlIEJGRCBpbjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyB0aGF0IFZOSS4gVGhhdHMgYWxsIHRoYXQg
eW91IG5lZWQgdG8gZGljdGF0ZS7CoCBUaGF0IElQIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgaGFzIGEgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
IGFkZHJlc3MgYW5kIHlvdSBjYW4gdXNlIHRoYXQgb24gdGhlIGlubmVyIGZyYW1lLiBUaGF0IGlz
PGJyPg0KJmd0O8KgIMKgIMKgYWxsIG5vcm1hbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0OyBWWExBTiBwcm9jZXNzaW5nLiBUaGUgb3V0ZXIgSVAgaXMgYWx3YXlzIHRoYXQgb2Yg
dGhlIFZURVAuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBPbiBGcmksIEF1
ZyAyLCAyMDE5IGF0IDExOjAzIEFNIEpvZWwgTS4gSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdl
dD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJu
LmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdl
dD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsm
Z3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBJZiBJIGFtIHJlYWRpbmcg
eW91ciB2YXJpb3VzIGVtYWlscyBjb3JyZWN0bHkgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgKGFu
ZCBJPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG1heSBoYXZlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtaXNzZWQgc29tZXRoaW5nKSB5b3UgYXJlIHRy
eWluZyB0byB1c2UgdGhlIE1BQyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oGJlY2F1c2UgeW91PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3
YW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0byBiZSBhYmxl
IHRvIHNlbmQgdGhlc2UgQkZEIHBhY2tldHMgb3ZlciBhcmJpdHJhcnkgVk5JIHRvPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoG1vbml0b3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTkkuwqAgVGhhdCBpcyBub3QgYSByZXF1aXJlbWVudCBpZGVu
dGlmaWVkIGluIHRoZTxicj4NCiZndDvCoCDCoCDCoGRvY3VtZW50Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBJdCBpcyBub3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGV2ZW4gYSBwcm9ibGVtIEkgdW5kZXJzdGFuZCwgc2luY2UgYWxsIHRoZSBWTkkg
YmV0d2VlbiBhbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbmdyZXNzIGFuZDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZWdyZXNzIFZURVAgc2hhcmUg
ZmF0ZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgSm9lbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gOC8yLzIw
MTkgMTo0NCBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUaGFua3MgZm9yIHZlcmlmeWluZyB0aGlzLiBPbiBMaW51
eCBhbmQgaGFyZHdhcmU8YnI+DQomZ3Q7wqAgwqAgwqByb3V0ZXJzPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHRoYXQgSSYjMzk7bTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgYXdhcmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7IG9mIChDaXNjbyBjaXJjYSAyMDEyIGFuZCBDdW11bHVzKSwgdGhlIHBoeXNpY2Fs
IE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3MgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHJldXNlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgYWNyb3NzIHRoZSBWTklzIG9uIHRoZSBWVEVQLiBEaWQgeW91IGNo
ZWNrIG9uIGEgbm9uLVZNVzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZXZpY2U/PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUaGlzIGlzPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBtb3JlIGZvciBteSBvd24g
Y3VyaW9zaXR5Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRvIGFk
ZHJlc3MgdGhlIGdlbmVyYWwgY2FzZSwgY2FuIHdlIG5vdCBkZWZpbmUgYTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB3ZWxsLWtub3duIChvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgcmVzZXJ2ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgb25lKSB1bmljYXN0IE1BQyBhZGRyZXNzIGZvciB1c2Ugd2l0aCBW
VEVQPyBJZiB0aGUgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgaXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IGNvbmZpZ3Vy
YWJsZSBpbiBCRkQgY29tbWFuZCwgdGhpcyBjYW4gYmUgbW9vdC48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0OyBPbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDEwOjI3IEFNIFNhbnRvc2ggUCBL
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9h
PiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBJIGhhdmUgY3Jvc3MgY2hlY2tlZCBwb2ludCByYWlzZWQgYWJv
dXQgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNhZ2UuIEl0IGlz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
cG9zc2libGUgdGhhdCB0ZW5hbnQgY291bGQgYmUgdXNpbmcgcGh5c2ljYWwgTUFDPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgYW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aGVuIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwYWNrZXQgY29tZXMgd2l0aCB2YWxpZCBWTkkgd2l0
aCBhIE1BQyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgdGhhdCBpczxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBiZWluZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgdXNlZCBieTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHRlbmFudCB0aGVuIHBhY2tldCB3aWxsIGJlIHNlbnQgdG8gdGhhdCB0ZW5h
bnQuPGJyPg0KJmd0O8KgIMKgIMKgVGhpcyBydWxlczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgb3V0IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZhY3QgdGhhdCB3ZSBjb3VsZCB1c2UgcGh5c2ljYWwg
TUFDIGFkZHJlc3MgYXM8YnI+DQomZ3Q7wqAgwqAgwqBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBNQUMgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoGVuc3VyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHBhY2tldHMgZ2V0IHRlcm1pbmF0ZWQgYXQgVlRFUCBpdHNlbGYuPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFRoYW5rczxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFNhbnRvc2ggUCBL
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoE9uIFdlZCwg
SnVsIDMxLCAyMDE5IGF0IDExOjAwIEFNIFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpz
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqBKb2VsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFRoYW5rcyBmb3IgeW91ciBpbnB1dHMuIEkgY2hl
Y2tlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbXBsZW1lbnRhdGlvbiB3aXRoaW48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqBWbXdhcmUuIFBlcmhhcHMgSSBzaG91bGQgaGF2ZSBiZWVuIG1vcmUgY2xlYXI8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWJvdXQgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgc3BhY2Ugd2hpbGUgY2hlY2tpbmcgaW50
ZXJuYWxseS4gSSB3aWxsIGNyb3NzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoZWNr
IGFnYWluIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoHRoZSBzYW1lIGFuZCBnZXQgYmFjayBvbiB0aGlzIGxpc3QuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFRoYW5rczxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDEwOjU0IEFNIEpvZWwgTS48YnI+
DQomZ3Q7wqAgwqAgwqBIYWxwZXJuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29t
IiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhA
am9lbGhhbHBlcm4uY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBl
cm4uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5q
bWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxw
ZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5q
bWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1o
QGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxw
ZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpv
ZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgU29y
cnkgdG8gYXNrIGEgc3R1cGlkIHF1ZXN0aW9uLsKgIFdob3NlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGltcGxlbWVudGF0aW9uPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGUgcmVhc29uIEkgYXNrIGlzIHRoYXQgYXMg
ZmFyIGFzIEk8YnI+DQomZ3Q7wqAgwqAgwqBjYW4gdGVsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgc2luY2UgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGVuYW50IGRvZXMgbm90PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
aGF2ZSBhbnkgY29udHJvbCBhY2Nlc3MgdG8gdGhlIFZURVAsPGJyPg0KJmd0O8KgIMKgIMKgdGhl
cmUgaXMgbm88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlYXNv
biBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqB0aGUgVlRFUCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGhhdmUgYSBNQUMgYWRkcmVz
cyBpbiB0aGUgdGVuYW50PGJyPg0KJmd0O8KgIMKgIMKgc3BhY2UuwqAgWWVzLCB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRldmljZSBoYXM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBhIHBoeXNpY2FsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTUFDIGFkZHJlc3MuwqAgQnV0IHRoZSB0ZW5hbnQgY291
bGQgd2VsbCBiZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB1c2luZyB0aGF0IE1BQzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGFkZHJlc3MuwqAgWWVzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZXkgd291bGQgYmUgdmlvbGF0
aW5nIHRoZSBFdGhlcm5ldCBzcGVjLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBCdXQg
dGhlIHdob2xlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgcG9pbnQgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBzZWdyZWdhdGlvbiBpcyBu
b3QgdG8gY2FyZSBhYm91dCBzdWNoPGJyPg0KJmd0O8KgIMKgIMKgaXNzdWVzLjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBPbiB0aGUg
b3RoZXIgaGFuZCwgaWYgeW91IHRlbGwgbWUgdGhhdDxicj4NCiZndDvCoCDCoCDCoHRoZSBWTVdh
cmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBpbXBsZW1lbnRhdGlvbiBoYXMgYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBh
ZGRyZXNzIHRoYXQgaXMgcGFydCBvZiB0aGUgdGVuYW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoHNwYWNlLCB3ZWxsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZXkgbWFkZSB1cDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRo
aXMgcGFydGljdWxhciBnYW1lLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBZb3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBKb2VsPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIDcvMzEv
MjAxOSAxOjQ0IFBNLCBTYW50b3NoIFAgSyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBJIGhhdmUg
Y2hlY2tlZCB3aXRoIGltcGxlbWVudGF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgaW4gZGF0YTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwYXRoLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgV2hlbiB3ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlY2VpdmUgYTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IHBhY2tldCB3aXRoIHZhbGlkIFZOSSB0aGVuIGxvb2t1cDxicj4NCiZndDvCoCDCoCDC
oGZvciBNQUMgd2lsbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
aGFwcGVuIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoGl0IGlzIFZURVAgb3duPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgTUFD
IHRoZW4gaXQgd2lsbCBiZSB0cmFwcGVkIHRvIGNvbnRyb2w8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgcGxhbmUgZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcHJvY2Vzc2luZy4gSSB0aGluayB3ZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7IGNhbiBoYXZlIGZvbGxvd2luZyBvcHRpb25zPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
MS4gT3B0aW9uYWwgbWFuYWdtZW50IFZOSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDIuIE1hbmRhdG9yeSBp
bm5lciBNQUMgc2V0IHRvIFZURVAgbWFjPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgMy4gSW5uZXIgSVAgVFRM
IHNldCB0byAxIHRvIGF2b2lkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZvcndhcmRp
bmcgb2YgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdmlhIGlubmVyIElQPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgYWRk
cmVzcy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
VGhvdWdodHM/PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBUaGFuc2s8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0OyBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsg
T24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgOToyMCBBTSBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgTWly
c2t5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWls
LmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWls
LmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoEhpIERpbmVzaCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhhbmsgeW91IGZvciB5b3Vy
IGNvbnNpZGVyYXRpb248YnI+DQomZ3Q7wqAgwqAgwqBvZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHByb3Bvc2FsIGFuZDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHF1ZXN0aW9u
cy4gV2hhdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29w
ZSBvZjxicj4NCiZndDvCoCDCoCDCoHRlc3RpbmcgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY29ubmVjdGl2aXR5
IGZvciB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgc3BlY2lmaWMgVk5JPyBJZiBpdCBpczxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQtdG8tdGVuYW50LCB0aGVuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQczxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHdp
bGwgdHJlYXQgdGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0cyBhcyByZWd1bGFy
IHVzZXIgZnJhbWVzLiBNb3JlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGxpa2VseSwg
dGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBjb3VsZCBiZSBMYXllciAyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oE9BTSwgZS5nLiBDQ00gZnJhbWVzLiBUaGUgcmVhc29uPGJyPg0KJmd0O8KgIMKgIMKgdG8gdXNl
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoDEyNy84IGZvcjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoElQdjQs
IGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAwOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0IGZv
cjxicj4NCiZndDvCoCDCoCDCoElQdjYgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
dG8gc2FmZWd1YXJkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZnJvbSBsZWFraW5nPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoEV0aGVybmV0IGZyYW1lcyB3aXRoIEJGRCBDb250cm9sPGJyPg0KJmd0O8KgIMKgIMKgcGFj
a2V0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRvIGE8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRlbmFudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
WW91JiMzOTt2ZSBzdWdnZXN0ZWQgdXNpbmcgYSBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNz
IHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRyYXAgdGhlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY29u
dHJvbCBwYWNrZXQgYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgVlRFUC4gV2hhdCB0aGF0IGFk
ZHJlc3MgY291bGQgYmU/IFdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhZCBwcm9w
b3NlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHVzaW5nIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZWRpY2F0
ZWQgTUFDIGFuZCBWVEVQJiMzOTtzIE1BQyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqBib3RoPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJhaXNlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgY29uY2VybnM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbW9uZyBWWExBTjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBleHBlcnRzLiBUaGUgaWRlYSBvZiB1c2luZzxicj4NCiZndDvCoCDC
oCDCoE1hbmFnZW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVk5JIG1heTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYmUgbW9yZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oGFjY2VwdGFibGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgYmFzZWQgb24gaXRzIHNpbWlsYXJp
dHkgdG8gdGhlPGJyPg0KJmd0O8KgIMKgIMKgcHJhY3RpY2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgb2YgdXNpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZMQU4uPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgUmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgR3JlZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoE9uIFdl
ZCwgSnVsIDMxLCAyMDE5IGF0IDEyOjAzIFBNPGJyPg0KJmd0O8KgIMKgIMKgRGluZXNoPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoER1dHQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
Pjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1
dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRA
Z21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
PiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwv
YT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBn
bWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRA
Z21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRp
ZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsm
Z3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoEhpIEdyZWcsPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgQXMgbG9uZyBhcyB0aGUgaW5uZXIgTUFDPGJyPg0K
Jmd0O8KgIMKgIMKgYWRkcmVzcyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzdWNo
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGF0IHRoZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHBhY2tldCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqB0cmFwcGVkIHRv
IHRoZSBDUFUsIGl0IHNob3VsZCBiZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmaW5l
IGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNlIGFzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgYW4gaW5uZXIgTUFDIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoGl0
IG5vdD8gU3RhdGluZyB0aGF0IGlzPGJyPg0KJmd0O8KgIMKgIMKgYmV0dGVyIHRoYW48YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdHJ5aW5nIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZm9yY2UgYSBtYW5h
Z2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZOSS4gV2hhdCBpZiBzb21lb25l
IHdhbnRzPGJyPg0KJmd0O8KgIMKgIMKgdG8gdGVzdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgY29ubmVjdGl2aXR5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb24gYSBzcGVjaWZpYzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBWTkk/IEkgd291bGQgbm90IHBpY2sgYTxicj4N
CiZndDvCoCDCoCDCoGxvb3BiYWNrIElQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBhZGRyZXNzIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoaXMgc2luY2UgdGhhdDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBhZGRyZXNzIHJhbmdlIGlzIGhvc3Qvbm9kZSBsb2NhbDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvbmx5LiBJczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhlcmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlYXNvbiB5b3UmIzM5
O3JlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoG5vdCB1c2luZyB0aGUgVlRFUCBJUCBh
cyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBpbm5lciBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyA/PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgNTo0OCBBTTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBHcmVnIE1pcnNreTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
PiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsg
d3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgRGVhciBBbGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYW5rIHlv
dSBmb3IgeW91ciBjb21tZW50cyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoHN1Z2dlc3Rpb25zIG9uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhpcyBpc3N1ZSw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcHJvYmFibHkgdGhlIG1vc3Q8YnI+DQomZ3Q7wqAgwqAg
wqBjaGFsbGVuZ2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmb3IgdGhpczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHNwZWNpZmljYXRpb24uIEluIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBjb3Vyc2Ugb2Ygb3VyIGRpc2N1c3Npb25zLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB3ZSYjMzk7dmUgYWdyZWVkIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYWJhbmRvbiB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVxdWVzdCB0byBhbGxvY2F0ZSB0aGU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVkaWNhdGVkIE1BQzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRvIGJlIHVzZWQg
YXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGRlc3RpbmF0aW9uIE1B
Qzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3MgaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgdGhlIGlubmVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgZnJhbWUuPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIGVhcmxpZXIgdXNpbmcgVk5JPGJyPg0KJmd0O8KgIMKg
IMKgMCB3YXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY2hhbmdlZCBmcm9tPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgbWFuZGF0b3J5IHRvIG9uZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBvZiB0aGUgb3B0aW9ucyBhbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbXBsZW1l
bnRhdGlvbiBtYXk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG9m
ZmVyIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgYW4gb3BlcmF0b3IuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoFRoZSBtb3N0IHJlY2VudDxicj4NCiZndDvCoCDCoCDCoGRpc2N1c3Npb24gd2Fz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdoZXRoZXI8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZURVAmIzM5O3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgYWRkcmVz
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBtaWdodCBiZSB1c2VkIGFzIHRo
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZXN0aW5hdGlvbiBNQUM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpbiB0
aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgZnJh
bWUuIEFzIEk8YnI+DQomZ3Q7wqAgwqAgwqByZWNhbGwgaXQsIHRoZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY29tbWVudHM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBmcm9tIFZYTEFO
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGV4cGVydHMgZXF1YWxseSBzcGxp
dDxicj4NCiZndDvCoCDCoCDCoHdpdGggb25lPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oGZvciBpdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYW5kIG9u
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGFnYWluc3QuIEhlbmNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoEkgd291bGQgbGlrZSB0byBwcm9wb3NlPGJyPg0KJmd0O8KgIMKgIMKgYSBuZXc8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGV4dCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVzb2x2ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBpc3N1ZS4gVGhlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGlkZWEgaXMgdG8gbGV0IGFuPGJyPg0K
Jmd0O8KgIMKgIMKgb3BlcmF0b3Igc2VsZWN0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVk5JIGFuZCB1c2U8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhhdCBWTkkgaW4gVlhMQU48YnI+DQomZ3Q7wqAg
wqAgwqBlbmNhcHN1bGF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG9mIEJGRDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoENvbnRyb2wgcGFja2V0czo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgTkVXIFRFWFQ6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgQW4gb3BlcmF0b3IgTVVTVDxicj4NCiZndDvCoCDCoCDCoHNlbGVj
dCBhIFZOSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVy
IHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgYmUgdXNlZCBhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZOSS4gVlhMQU48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgcGFja2V0IGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1hbmFnZW1lbnQgVk5JIE1VU1QgTk9UPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGJlIHNlbnQgdG8gYSB0ZW5hbnQu
IFZOSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBudW1iZXIgMSBpczxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oFJFQ09NTUVOREVEIGFzIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBkZWZhdWx0IGZvcjxicj4NCiZndDvCoCDCoCDCoE1hbmFnZW1lbnQgVk5JLjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFdpdGggdGhhdCBu
ZXcgdGV4dCwgd2hhdDxicj4NCiZndDvCoCDCoCDCoGNhbiBiZSB0aGU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHZhbHVlIG9mPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGRlc3Rp
bmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1BQyBpbiB0aGUgaW5u
ZXIgRXRoZXJuZXQ/IEk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGVuZCB0bzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYmVsaWV2ZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oHRoYXQgaXQgY2FuIGJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFueXRo
aW5nIGFuZCBpZ25vcmVkIGJ5IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZWNp
ZXZlciBWVEVQLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIGlmIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqB0cmFwcGluZyBpcyBiYXNlZCBvbiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgbnVtYmVyLCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBkZXN0aW5hdGlvbiBJUCBhZGRyZXNz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG9mIHRoZSBpbm5lciBJUCBwYWNr
ZXQ8YnI+DQomZ3Q7wqAgwqAgwqBjYW4gZnJvbTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAxMjcvOCBmb3IgSVB2NCw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgYW5kIGZvciBJUHY2IGZyb20gdGhlIHJhbmdlPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
MDowOjA6MDowOkZGRkY6N0YwMDowLzEwNC4gQW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGxhc3RseSwgdGhlIFRUTCB0byBiZTxicj4NCiZndDvCoCDCoCDCoHNldCB0byAx
IChubzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY2hhbmdlIGhl
cmUpLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oE11Y2ggYXBwcmVjaWF0ZSB5b3VyPGJyPg0KJmd0O8KgIMKgIMKgY29tbWVudHMsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBxdWVzdGlvbnMsIGFuZDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHN1Z2dlc3Rpb25zLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoEJlc3QgcmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgR3JlZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0OyA8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+
DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
--000000000000b840a7058f2bc403--


From nobody Mon Aug  5 15:16:19 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8466512009C; Mon,  5 Aug 2019 15:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QyF2Nj8nmFUv; Mon,  5 Aug 2019 15:16:16 -0700 (PDT)
Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) (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 17F1F120073; Mon,  5 Aug 2019 15:16:16 -0700 (PDT)
Received: by mail-lf1-x134.google.com with SMTP id b29so52039104lfq.1; Mon, 05 Aug 2019 15:16:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=X2NC7BhKP2CYpHmS4YmzpgqGM7cFG3M/os+8DZxjAnw=; b=iG6HtTbzGkglmyYCE1BHdaCwrnquWGxhFW72PWKTDRehUHBNMFjlqOcZqav6daza9M 7fzOLbEFHLJZPCZSMY7XJ7zYhTJhW7UT6EmfMiL/Byh1T8JBJXFkzz2/MCYm4oUXlwJ8 vGDWzUwwYz0AIUsfe/MCKyzeKs9sLpx0yBW2pga8OgYcBUXGalQYdjgB/JPr15JHo4a2 FchBYRXDNYrOBwjD7hT3fuAAa7eotENjlInBMCJNouwlRXhsPDns3FOBjm/BeKdRpJQg 1J/4RsBQUkC3cAZs+IuZkAoBi/UJ0DxQQuv6poOjpDYQFXnRxFFSXp2s0dn6zbO61FhG dQUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=X2NC7BhKP2CYpHmS4YmzpgqGM7cFG3M/os+8DZxjAnw=; b=dSKANKeZL0PhoohhVuuuLHMKp2gfQDTZvLhZ8PtcgO76H6hK38FM3f2ur+zAcTfAaK iBDnJqUMiCGOQgVyS7VmB7DAtz1oYa4Kb9mp417G1dOKUU/PGjg0BrrwXPDunC8AyEd4 0xhV+1KZMD+l1LZUqyfRrP/eo4LoduAPXQXj0yXhegUzqgdwHUGWQ+SKjovQmwXk9f8J DkpZVF0zoriVrIeO8UOyKo/PirbyYicg42W5sx51s/t8/KGQwKbVEBV18XSNO2dOgWeF ky3pKzRDj7f1BzuqWE937e671m+QpMT2qcN9NxGmgorW/CScrJvEgRkA/FblziJ2IOXs HOxw==
X-Gm-Message-State: APjAAAVmNuot/h2ivvDm5aEbObn3iisfr8HYwPN9DtOm5oYXUN6ErQ/R Mn4YYPNY5iZm5XNGyMMffRDwKdcpixIxrooB6K2k0DTS
X-Google-Smtp-Source: APXvYqxAXz2NOdFtmF/IxxWgoXINFuwJZJLIO0lWVb4WQWg1XvIYyPiKAERtp1/TLLviXMxGaNtLKYvVumauaHa6Ee0=
X-Received: by 2002:a19:cbc4:: with SMTP id b187mr6533852lfg.27.1565043373990;  Mon, 05 Aug 2019 15:16:13 -0700 (PDT)
MIME-Version: 1.0
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 5 Aug 2019 15:16:03 -0700
Message-ID: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com>
Subject: BFD Echo mode coverage in BFD for VXLAN
To: rtg-bfd WG <rtg-bfd@ietf.org>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>,  "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Content-Type: multipart/alternative; boundary="0000000000005d6797058f660e71"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/9HCRFvxAkEw3ZkcwIUG447o2Chw>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2019 22:16:18 -0000

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

Dear All,
in course of reviews of the draft, several times a question was asked about
the rationale for excluding BFD Echo from the scope of this document:

7.  Echo BFD

   Support for echo BFD is outside the scope of this document.

Much appreciate your consideration of the following options:

   - describe the applicability of BFD Echo in VXLAN environment in the
   document;
   - remove Section 7 and clarify in the Introduction

NEW TEXT:

This specification describes procedures only for BFD Asynchronous mode.


   - make no changes at all.

Regards,
Greg

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

<div dir=3D"ltr">Dear All,<div>in course of reviews of the draft, several t=
imes a question was asked about the rationale for excluding BFD Echo from t=
he scope of this document:</div><div><br></div><blockquote style=3D"margin:=
0 0 0 40px;border:none;padding:0px"><div>7.=C2=A0 Echo BFD</div><div><br></=
div><div>=C2=A0 =C2=A0Support for echo BFD is outside the scope of this doc=
ument.</div></blockquote>Much appreciate your consideration of the followin=
g options:<div><ul><li>describe the applicability of BFD Echo in VXLAN envi=
ronment in the document;</li><li>remove Section 7 and clarify in the Introd=
uction</li></ul>NEW TEXT:</div><blockquote style=3D"margin:0 0 0 40px;borde=
r:none;padding:0px"><div>This specification describes procedures only for B=
FD Asynchronous mode.</div></blockquote><ul><li>make no changes at all.</li=
></ul><div>Regards,</div><div>Greg</div></div>

--0000000000005d6797058f660e71--


From nobody Tue Aug  6 05:08:11 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26667120058; Sat,  3 Aug 2019 10:34:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3pTq1HldBsBi; Sat,  3 Aug 2019 10:34:03 -0700 (PDT)
Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2457A12011E; Sat,  3 Aug 2019 10:34:02 -0700 (PDT)
Received: by mail-lj1-x232.google.com with SMTP id p17so75732487ljg.1; Sat, 03 Aug 2019 10:34:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eqrcbNiAxK8Bzn3UZb5x32/fAkehEI/lq26qvpaB4B0=; b=dADpSXyWrhUVUDptKi58TSJDaAl4bNr5Pkc2+1wq4qKKcrKVOoJIebpX0lIFwRD9yI LBh1Q0KQ6H9wJtWbOCQi2jsZ8By3F2mMtEDDbsBTbYQqFAddES52coIK3k+nm9VAVCZZ lLSXeWiZeH4SXEBnK/RwlF94Poqmh7Bj3gAebWYGIiBtHxTEMnxYvqYG8dknWv/l9EsT lhCNhX/1jLxbmcoK21b/crK1JuaQnzW9Za9XFA0et0LdClTiEXX+M2ExBVwV0yrF2gk8 K8zA+74s6KSTnRuNkkT934WtW2Gp7lVjZZhSzAApKlc4RU5nSLS+adkwcD3M8XafHqid P2IA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eqrcbNiAxK8Bzn3UZb5x32/fAkehEI/lq26qvpaB4B0=; b=Ac4r3f03IF0Zn5FqGPNohsvuV8u+agvx/rmVAZqeE21Z4eiFpt8QJNiFdsrOqGQoaV oCWXhVzlDcZlTrisrJw/rsPX1RFVtFGk7Vjqc+/3XvexzdMtwBwTBPN8yHcn8Eq2dY4x X27fCPi+K+xzHGA4K5xpVMXYXYqR32RBM2Fw9wMRrsEfeyZS+iRgZctcpXjj10jh68TB hUCVTh6tQ91BTgd6jIz3Q4DADunew2L+iRRDXGjVMZsSZ7dUwZiT6RqafHUX5vJb8q2A v/CV+6T3tQhNqWuJwhWlEiRjxl9fSA+NVI4y1qHLOtIaIDPB0IXYEFBLzXR1aCxuljmS On0g==
X-Gm-Message-State: APjAAAU2bO8AGtJpSZguOwURB5r1Xuej494ztkt/tLWi59yQ9oC4w00k s1jXqfd3WzYzG+6qAseB6u0aX6gC/CR5ymYYy9g=
X-Google-Smtp-Source: APXvYqw3CBzCbgmIl04ytePeQHRVgpRtVjYEkQYW7B9mC5U8e0+WnCBr4Bo1Da5z42EjKUmN+c1OkROy5wFpTe2wlq8=
X-Received: by 2002:a2e:7c14:: with SMTP id x20mr49996836ljc.56.1564853640083;  Sat, 03 Aug 2019 10:34:00 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com>
In-Reply-To: <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 3 Aug 2019 10:33:48 -0700
Message-ID: <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/mixed; boundary="00000000000057dae4058f39e103"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/HVb1TI7hZhkJZI9A6V25jy1K8p0>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:05 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Aug 2019 17:34:08 -0000

--00000000000057dae4058f39e103
Content-Type: multipart/alternative; boundary="00000000000057dae1058f39e101"

--00000000000057dae1058f39e101
Content-Type: text/plain; charset="UTF-8"

Hi Dinesh,
many thanks for your detailed updates on how some implementations process
VXLAN header and the inner Ethernet frame. These are very helpful in
achieving the workable solution for the problem at hand.
You've noted that a path between VTEPs may be monitored in the underlay
network by merely establishing a BFD session. That is true, but by using
BFD with VXLAN encapsulation between the pair of VTEPs we are extending the
OAM domain by including, to some extent, VXLAN forwarding engine. Abstract
in RFC 5880 defines the goal and the domain in which BFD protocol can
detect a fault as:
   This document describes a protocol intended to detect faults in the
   bidirectional path between two forwarding engines, including
   interfaces, data link(s), and to the extent possible the forwarding
   engines themselves, with potentially very low latency.
Thus, BFD in the underlay will exercise a part of IP forwarding engine
while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
extends the OAM domain. At the same time, defining BFD between tenant
systems in outside the goal of this specification. But VXLAN BFD session
between VTEPs may be useful in monitoring e2e path between tenants, as
described in the update to -07:
   At the same time, a service layer BFD session may be used between the
   tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
   In such case, for VTEPs BFD control packets of that session are
   indistinguishable from data packets.  If end-to-end defect detection
   is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1
   -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
   follow the procedures described in Section 6.8.17 [RFC5880].
I've attached the current working version of the draft.

Regards,
Greg


On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:

> What I mean is "How do you infer that it excludes the case I'm talking
> about?".
>
> Dinesh
>
> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> The abstract reads this: "
>>
>> This document describes the use of the Bidirectional Forwarding
>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>
>> How do you infer what you said?
>>
>> Dinesh
>>
>>
>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>> wrote:
>>
>>> I am going by what the draft says its purpose is.  If you (Dinesh) want
>>> the draft to fulfill a different purpose, then either ask the chairs to
>>> take this draft back to the WG, or write a separate draft.
>>> As currently written, the behavior Greg proposed meets the needs, and
>>> does so in a way that is consistent with VxLAN.
>>>
>>> Yours,
>>> Joel
>>>
>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>> > What is the stated purpose of this BFD session? The VTEP reachability
>>> is
>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>> that.
>>> > Do we agree?
>>> >
>>> > If I want to test the VXLAN encap/decap functionality alone, picking
>>> any
>>> > single VNI maybe fine. But is this all any network operator wants?
>>> Why?
>>> > In what situations has this been a problem? I suspect operators also
>>> > want to verify path continuity over a specific VNI. If you say this is
>>> > not defined by the document, I disagree because the current version
>>> > talks about controlling the number of BFD sessions between the VTEPs
>>> > (see section 3). More importantly, this is a real problem that
>>> operators
>>> > like to verify.
>>> >
>>> > Dinesh
>>> >
>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>> >
>>> >     What is special about the management VNI is precisely that it is
>>> NOT a
>>> >     tenant VNI.  The VxLAN administration does know how it allocates
>>> VNI to
>>> >     tenants, and which VNI it has allocated.  In contrast, it does not
>>> know
>>> >     which IP addresses or MAC adddresses teh tenant is using or may
>>> plan
>>> >     to use.
>>> >
>>> >     Yours,
>>> >     Joel
>>> >
>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>> >      > The assumption of an IP address within any VNI is suspect that
>>> way.
>>> >      > What's special about a single VNI, the management VNI? The VTEP
>>> IP
>>> >      > address does not belong in reality in any VNI.
>>> >      >
>>> >      > Dinesh
>>> >      >
>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>> wrote:
>>> >      >
>>> >      >     Your response seems to miss two points:
>>> >      >
>>> >      >     First, the problem you describe is not what the document
>>> says
>>> >     it is
>>> >      >     solving.  To the degree it discusses it at all, the document
>>> >     says "
>>> >      >       In
>>> >      >     most cases, a single BFD session is sufficient for the given
>>> >     VTEP to
>>> >      >     monitor the reachability of a remote VTEP, regardless of the
>>> >     number of
>>> >      >     VNIs in common. "
>>> >      >
>>> >      >     Second, you assume the existence of an IP address for a VTEP
>>> >     within a
>>> >      >     VNI.  As with the MAC address, the VTEP does not have an IP
>>> >     address
>>> >      >     within the VNI.  Some implementations may have created such
>>> a
>>> >     thing,
>>> >      >     but
>>> >      >     the general construct, as defined to date, does not support
>>> such.
>>> >      >
>>> >      >     In short, you are requiring a behavior that violates the
>>> >     architectural
>>> >      >     structure of overlay / underlay separation, and common
>>> >     usage.  And you
>>> >      >     are doing so to support a use case that the working group
>>> has not
>>> >      >     indicated in the document as important.
>>> >      >
>>> >      >     Yours,
>>> >      >     Joel
>>> >      >
>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>> >      >      > Joel,
>>> >      >      >
>>> >      >      > You understood correctly.
>>> >      >      >
>>> >      >      > The VNIs may not share fate due to misconfiguration. And
>>> I
>>> >     strongly
>>> >      >      > suspect someone will want to use BFD for that because its
>>> >     about
>>> >      >     checking
>>> >      >      > path continuity as stated by the draft. As long as
>>> there's a
>>> >      >     valid IP
>>> >      >      > (because it's BFD) owned by the VTEP in that VNI, you can
>>> >     use BFD in
>>> >      >      > that VNI. Thats all that you need to dictate.  That IP
>>> address
>>> >      >     has a MAC
>>> >      >      > address and you can use that on the inner frame. That is
>>> >     all normal
>>> >      >      > VXLAN processing. The outer IP is always that of the
>>> VTEP.
>>> >      >      >
>>> >      >      > Dinesh
>>> >      >      >
>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>> wrote:
>>> >      >      >
>>> >      >      >     If I am reading your various emails correctly Dinesh
>>> >     (and I
>>> >      >     may have
>>> >      >      >     missed something) you are trying to use the MAC
>>> address
>>> >      >     because you
>>> >      >      >     want
>>> >      >      >     to be able to send these BFD packets over arbitrary
>>> VNI to
>>> >      >     monitor the
>>> >      >      >     VNI.  That is not a requirement identified in the
>>> >     document.
>>> >      >     It is not
>>> >      >      >     even a problem I understand, since all the VNI
>>> between an
>>> >      >     ingress and
>>> >      >      >     egress VTEP share fate.
>>> >      >      >
>>> >      >      >     Yours,
>>> >      >      >     Joel
>>> >      >      >
>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>> >      >      >      > Thanks for verifying this. On Linux and hardware
>>> >     routers
>>> >      >     that I'm
>>> >      >      >     aware
>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the physical
>>> MAC
>>> >     address is
>>> >      >      >     reused
>>> >      >      >      > across the VNIs on the VTEP. Did you check on a
>>> non-VMW
>>> >      >     device?
>>> >      >      >     This is
>>> >      >      >      > more for my own curiosity.
>>> >      >      >      >
>>> >      >      >      > To address the general case, can we not define a
>>> >      >     well-known (or
>>> >      >      >     reserve
>>> >      >      >      > one) unicast MAC address for use with VTEP? If
>>> the MAC
>>> >      >     address is
>>> >      >      >      > configurable in BFD command, this can be moot.
>>> >      >      >      >
>>> >      >      >      > Dinesh
>>> >      >      >      >
>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>> >      >      >      > <santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>> >      >      >      >
>>> >      >      >      >     I have cross checked point raised about MAC
>>> address
>>> >      >     usage. It is
>>> >      >      >      >     possible that tenant could be using physical
>>> MAC
>>> >      >     address and
>>> >      >      >     when a
>>> >      >      >      >     packet comes with valid VNI with a MAC address
>>> >     that is
>>> >      >     being
>>> >      >      >     used by
>>> >      >      >      >     tenant then packet will be sent to that
>>> tenant.
>>> >     This rules
>>> >      >      >     out the
>>> >      >      >      >     fact that we could use physical MAC address as
>>> >     inner
>>> >      >     MAC to
>>> >      >      >     ensure
>>> >      >      >      >     packets get terminated at VTEP itself.
>>> >      >      >      >
>>> >      >      >      >     Thanks
>>> >      >      >      >     Santosh P K
>>> >      >      >      >
>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>
>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>> >      >      >      >     wrote:
>>> >      >      >      >
>>> >      >      >      >         Joel,
>>> >      >      >      >             Thanks for your inputs. I checked
>>> >      >     implementation within
>>> >      >      >      >         Vmware. Perhaps I should have been more
>>> clear
>>> >      >     about MAC
>>> >      >      >     address
>>> >      >      >      >         space while checking internally. I will
>>> cross
>>> >      >     check again for
>>> >      >      >      >         the same and get back on this list.
>>> >      >      >      >
>>> >      >      >      >         Thanks
>>> >      >      >      >         Santosh P K
>>> >      >      >      >
>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
>>> >     Halpern
>>> >      >      >      >         <jmh@joelhalpern.com
>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>> >     <mailto:jmh@joelhalpern.com>>
>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>> >      >      >     <mailto:jmh@joelhalpern.com
>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>> >     <mailto:jmh@joelhalpern.com>>
>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>> wrote:
>>> >      >      >      >
>>> >      >      >      >             Sorry to ask a stupid question.  Whose
>>> >      >     implementation?
>>> >      >      >      >
>>> >      >      >      >             The reason I ask is that as far as I
>>> >     can tell,
>>> >      >     since the
>>> >      >      >      >             tenant does not
>>> >      >      >      >             have any control access to the VTEP,
>>> >     there is no
>>> >      >      >     reason for
>>> >      >      >      >             the VTEP to
>>> >      >      >      >             have a MAC address in the tenant
>>> >     space.  Yes, the
>>> >      >      >     device has
>>> >      >      >      >             a physical
>>> >      >      >      >             MAC address.  But the tenant could
>>> well be
>>> >      >     using that MAC
>>> >      >      >      >             address.  Yes,
>>> >      >      >      >             they would be violating the Ethernet
>>> spec.
>>> >      >     But the whole
>>> >      >      >      >             point of
>>> >      >      >      >             segregation is not to care about such
>>> >     issues.
>>> >      >      >      >
>>> >      >      >      >             On the other hand, if you tell me that
>>> >     the VMWare
>>> >      >      >      >             implementation has an
>>> >      >      >      >             Ethernet address that is part of the
>>> tenant
>>> >      >     space, well,
>>> >      >      >      >             they made up
>>> >      >      >      >             this particular game.
>>> >      >      >      >
>>> >      >      >      >             Yours,
>>> >      >      >      >             Joel
>>> >      >      >      >
>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>>> wrote:
>>> >      >      >      >              > I have checked with implementation
>>> >     in data
>>> >      >     path.
>>> >      >      >     When we
>>> >      >      >      >             receive a
>>> >      >      >      >              > packet with valid VNI then lookup
>>> >     for MAC will
>>> >      >      >     happen and
>>> >      >      >      >             it is VTEP own
>>> >      >      >      >              > MAC then it will be trapped to
>>> control
>>> >      >     plane for
>>> >      >      >      >             processing. I think we
>>> >      >      >      >              > can have following options
>>> >      >      >      >              > 1. Optional managment VNI
>>> >      >      >      >              > 2. Mandatory inner MAC set to VTEP
>>> mac
>>> >      >      >      >              > 3. Inner IP TTL set to 1 to avoid
>>> >      >     forwarding of packet
>>> >      >      >      >             via inner IP
>>> >      >      >      >              > address.
>>> >      >      >      >              >
>>> >      >      >      >              >
>>> >      >      >      >              > Thoughts?
>>> >      >      >      >              >
>>> >      >      >      >              > Thansk
>>> >      >      >      >              > Santosh P K
>>> >      >      >      >              >
>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM
>>> Greg
>>> >     Mirsky
>>> >      >      >      >             <gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >
>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>
>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>> >      >      >      >              >
>>> >      >      >      >              >     Hi Dinesh,
>>> >      >      >      >              >     thank you for your
>>> consideration
>>> >     of the
>>> >      >      >     proposal and
>>> >      >      >      >             questions. What
>>> >      >      >      >              >     would you see as the scope of
>>> >     testing the
>>> >      >      >      >             connectivity for the
>>> >      >      >      >              >     specific VNI? If it is
>>> >      >     tenant-to-tenant, then
>>> >      >      >     VTEPs
>>> >      >      >      >             will treat these
>>> >      >      >      >              >     packets as regular user
>>> frames. More
>>> >      >     likely, these
>>> >      >      >      >             could be Layer 2
>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>> reason
>>> >     to use
>>> >      >     127/8 for
>>> >      >      >      >             IPv4, and
>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
>>> >     IPv6 is
>>> >      >     to safeguard
>>> >      >      >      >             from leaking
>>> >      >      >      >              >     Ethernet frames with BFD
>>> Control
>>> >     packet
>>> >      >     to a
>>> >      >      >     tenant.
>>> >      >      >      >              >     You've suggested using a MAC
>>> >     address to
>>> >      >     trap the
>>> >      >      >      >             control packet at
>>> >      >      >      >              >     VTEP. What that address could
>>> be? We
>>> >      >     had proposed
>>> >      >      >      >             using the
>>> >      >      >      >              >     dedicated MAC and VTEP's MAC
>>> and
>>> >     both
>>> >      >     raised
>>> >      >      >     concerns
>>> >      >      >      >             among VXLAN
>>> >      >      >      >              >     experts. The idea of using
>>> >     Management
>>> >      >     VNI may
>>> >      >      >     be more
>>> >      >      >      >             acceptable
>>> >      >      >      >              >     based on its similarity to the
>>> >     practice
>>> >      >     of using
>>> >      >      >      >             Management VLAN.
>>> >      >      >      >              >
>>> >      >      >      >              >     Regards,
>>> >      >      >      >              >     Greg
>>> >      >      >      >              >
>>> >      >      >      >              >     On Wed, Jul 31, 2019 at 12:03
>>> PM
>>> >     Dinesh
>>> >      >     Dutt
>>> >      >      >      >             <didutt@gmail.com
>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>> >     <mailto:didutt@gmail.com>>
>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>> >     <mailto:didutt@gmail.com>
>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>> >      >      >      >             wrote:
>>> >      >      >      >              >
>>> >      >      >      >              >         Hi Greg,
>>> >      >      >      >              >
>>> >      >      >      >              >         As long as the inner MAC
>>> >     address is
>>> >      >     such
>>> >      >      >     that the
>>> >      >      >      >             packet is
>>> >      >      >      >              >         trapped to the CPU, it
>>> should be
>>> >      >     fine for
>>> >      >      >     use as
>>> >      >      >      >             an inner MAC is
>>> >      >      >      >              >         it not? Stating that is
>>> >     better than
>>> >      >     trying to
>>> >      >      >      >             force a management
>>> >      >      >      >              >         VNI. What if someone wants
>>> >     to test
>>> >      >      >     connectivity
>>> >      >      >      >             on a specific
>>> >      >      >      >              >         VNI? I would not pick a
>>> >     loopback IP
>>> >      >      >     address for
>>> >      >      >      >             this since that
>>> >      >      >      >              >         address range is host/node
>>> local
>>> >      >     only. Is
>>> >      >      >     there a
>>> >      >      >      >             reason you're
>>> >      >      >      >              >         not using the VTEP IP as
>>> the
>>> >     inner IP
>>> >      >      >     address ?
>>> >      >      >      >              >
>>> >      >      >      >              >         Dinesh
>>> >      >      >      >              >
>>> >      >      >      >              >         On Wed, Jul 31, 2019 at
>>> 5:48 AM
>>> >      >     Greg Mirsky
>>> >      >      >      >              >         <gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>
>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>
>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>> >>
>>> >      >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>
>>> >      >     <mailto:gregimirsky@gmail.com
>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>> >      >      >      >              >
>>> >      >      >      >              >             Dear All,
>>> >      >      >      >              >             thank you for your
>>> comments,
>>> >      >      >     suggestions on
>>> >      >      >      >             this issue,
>>> >      >      >      >              >             probably the most
>>> >     challenging
>>> >      >     for this
>>> >      >      >      >             specification. In the
>>> >      >      >      >              >             course of our
>>> discussions,
>>> >      >     we've agreed to
>>> >      >      >      >             abandon the
>>> >      >      >      >              >             request to allocate the
>>> >      >     dedicated MAC
>>> >      >      >     address
>>> >      >      >      >             to be used as
>>> >      >      >      >              >             the destination MAC
>>> >     address in
>>> >      >     the inner
>>> >      >      >      >             Ethernet frame.
>>> >      >      >      >              >             Also, earlier using VNI
>>> >     0 was
>>> >      >     changed from
>>> >      >      >      >             mandatory to one
>>> >      >      >      >              >             of the options an
>>> >      >     implementation may
>>> >      >      >     offer to
>>> >      >      >      >             an operator.
>>> >      >      >      >              >             The most recent
>>> >     discussion was
>>> >      >     whether
>>> >      >      >     VTEP's
>>> >      >      >      >             MAC address
>>> >      >      >      >              >             might be used as the
>>> >      >     destination MAC
>>> >      >      >     address
>>> >      >      >      >             in the inner
>>> >      >      >      >              >             Ethernet frame. As I
>>> >     recall it, the
>>> >      >      >     comments
>>> >      >      >      >             from VXLAN
>>> >      >      >      >              >             experts equally split
>>> >     with one
>>> >      >     for it
>>> >      >      >     and one
>>> >      >      >      >             against. Hence
>>> >      >      >      >              >             I would like to propose
>>> >     a new
>>> >      >     text to
>>> >      >      >     resolve
>>> >      >      >      >             the issue. The
>>> >      >      >      >              >             idea is to let an
>>> >     operator select
>>> >      >      >     Management
>>> >      >      >      >             VNI and use
>>> >      >      >      >              >             that VNI in VXLAN
>>> >     encapsulation
>>> >      >     of BFD
>>> >      >      >      >             Control packets:
>>> >      >      >      >              >             NEW TEXT:
>>> >      >      >      >              >
>>> >      >      >      >              >                 An operator MUST
>>> >     select a VNI
>>> >      >      >     number to
>>> >      >      >      >             be used as
>>> >      >      >      >              >                 Management VNI.
>>> VXLAN
>>> >      >     packet for
>>> >      >      >      >             Management VNI MUST NOT
>>> >      >      >      >              >                 be sent to a
>>> tenant. VNI
>>> >      >     number 1 is
>>> >      >      >      >             RECOMMENDED as the
>>> >      >      >      >              >                 default for
>>> >     Management VNI.
>>> >      >      >      >              >
>>> >      >      >      >              >             With that new text,
>>> what
>>> >     can be the
>>> >      >      >     value of
>>> >      >      >      >             the destination
>>> >      >      >      >              >             MAC in the inner
>>> Ethernet? I
>>> >      >     tend to
>>> >      >      >     believe
>>> >      >      >      >             that it can be
>>> >      >      >      >              >             anything and ignored
>>> by the
>>> >      >     reciever VTEP.
>>> >      >      >      >             Also, if the
>>> >      >      >      >              >             trapping is based on
>>> VNI
>>> >      >     number, the
>>> >      >      >      >             destination IP address
>>> >      >      >      >              >             of the inner IP packet
>>> >     can from
>>> >      >     the range
>>> >      >      >      >             127/8 for IPv4,
>>> >      >      >      >              >             and for IPv6 from the
>>> range
>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>> >      >      >      >              >             lastly, the TTL to be
>>> >     set to 1 (no
>>> >      >      >     change here).
>>> >      >      >      >              >
>>> >      >      >      >              >             Much appreciate your
>>> >     comments,
>>> >      >      >     questions, and
>>> >      >      >      >             suggestions.
>>> >      >      >      >              >
>>> >      >      >      >              >             Best regards,
>>> >      >      >      >              >             Greg
>>> >      >      >      >              >
>>> >      >      >      >
>>> >      >      >
>>> >      >
>>> >
>>>
>>

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

PGRpdiBkaXI9Imx0ciI+SGkgRGluZXNoLDxkaXY+bWFueSB0aGFua3MgZm9yIHlvdXIgZGV0YWls
ZWQgdXBkYXRlcyBvbiBob3cgc29tZSBpbXBsZW1lbnRhdGlvbnMgcHJvY2VzcyBWWExBTiBoZWFk
ZXIgYW5kIHRoZSBpbm5lciBFdGhlcm5ldCBmcmFtZS4gVGhlc2UgYXJlIHZlcnkgaGVscGZ1bCBp
biBhY2hpZXZpbmcgdGhlIHdvcmthYmxlIHNvbHV0aW9uIGZvciB0aGUgcHJvYmxlbSBhdCBoYW5k
LjwvZGl2PjxkaXY+WW91JiMzOTt2ZSBub3RlZCB0aGF0IGEgcGF0aCBiZXR3ZWVuIFZURVBzIG1h
eSBiZSBtb25pdG9yZWQgaW4gdGhlIHVuZGVybGF5IG5ldHdvcmsgYnkgbWVyZWx5IGVzdGFibGlz
aGluZyBhIEJGRCBzZXNzaW9uLiBUaGF0IGlzIHRydWUsIGJ1dCBieSB1c2luZyBCRkQgd2l0aCBW
WExBTiBlbmNhcHN1bGF0aW9uIGJldHdlZW4gdGhlIHBhaXIgb2YgVlRFUHMgd2UgYXJlIGV4dGVu
ZGluZyB0aGUgT0FNIGRvbWFpbiBieSBpbmNsdWRpbmcsIHRvIHNvbWUgZXh0ZW50LCBWWExBTiBm
b3J3YXJkaW5nIGVuZ2luZS4gQWJzdHJhY3QgaW4gUkZDIDU4ODAgZGVmaW5lcyB0aGUgZ29hbCBh
bmQgdGhlIGRvbWFpbiBpbiB3aGljaCBCRkQgcHJvdG9jb2wgY2FuIGRldGVjdCBhIGZhdWx0IGFz
OjwvZGl2PjxkaXY+wqAgwqBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIHByb3RvY29sIGludGVu
ZGVkIHRvIGRldGVjdCBmYXVsdHMgaW4gdGhlPGJyPsKgIMKgYmlkaXJlY3Rpb25hbCBwYXRoIGJl
dHdlZW4gdHdvIGZvcndhcmRpbmcgZW5naW5lcywgaW5jbHVkaW5nPGJyPsKgIMKgaW50ZXJmYWNl
cywgZGF0YSBsaW5rKHMpLCBhbmQgdG8gdGhlIGV4dGVudCBwb3NzaWJsZSB0aGUgZm9yd2FyZGlu
Zzxicj7CoCDCoGVuZ2luZXMgdGhlbXNlbHZlcywgd2l0aCBwb3RlbnRpYWxseSB2ZXJ5IGxvdyBs
YXRlbmN5LsKgPGJyPjwvZGl2PjxkaXY+VGh1cywgQkZEIGluIHRoZSB1bmRlcmxheSB3aWxsIGV4
ZXJjaXNlIGEgcGFydCBvZiBJUCBmb3J3YXJkaW5nIGVuZ2luZSB3aGlsZSBCRkQgd2l0aCBWWExB
TiBlbmNhcHN1bGF0aW9uLCByYW4gYmV0d2VlbiB0aGUgc2FtZSBwYWlyIG9mIFZURVBzLCBleHRl
bmRzIHRoZSBPQU0gZG9tYWluLiBBdCB0aGUgc2FtZSB0aW1lLCBkZWZpbmluZyBCRkQgYmV0d2Vl
biB0ZW5hbnQgc3lzdGVtcyBpbiBvdXRzaWRlIHRoZSBnb2FsIG9mIHRoaXMgc3BlY2lmaWNhdGlv
bi4gQnV0IFZYTEFOIEJGRCBzZXNzaW9uIGJldHdlZW4gVlRFUHMgbWF5IGJlIHVzZWZ1bCBpbiBt
b25pdG9yaW5nIGUyZSBwYXRoIGJldHdlZW4gdGVuYW50cywgYXMgZGVzY3JpYmVkIGluIHRoZSB1
cGRhdGUgdG8gLTA3OjwvZGl2PjxkaXY+wqAgwqBBdCB0aGUgc2FtZSB0aW1lLCBhIHNlcnZpY2Ug
bGF5ZXIgQkZEIHNlc3Npb24gbWF5IGJlIHVzZWQgYmV0d2VlbiB0aGU8YnI+wqAgwqB0ZW5hbnRz
IG9mIFZURVBzIElQMSBhbmQgSVAyIHRvIHByb3ZpZGUgZW5kLXRvLWVuZCBmYXVsdCBtYW5hZ2Vt
ZW50Ljxicj7CoCDCoEluIHN1Y2ggY2FzZSwgZm9yIFZURVBzIEJGRCBjb250cm9sIHBhY2tldHMg
b2YgdGhhdCBzZXNzaW9uIGFyZTxicj7CoCDCoGluZGlzdGluZ3Vpc2hhYmxlIGZyb20gZGF0YSBw
YWNrZXRzLsKgIElmIGVuZC10by1lbmQgZGVmZWN0IGRldGVjdGlvbjxicj7CoCDCoGlzIHJlYWxp
emVkIGFzIHRoZSBzZXQgb2YgY29uY2F0ZW5hdGVkIE9BTSBkb21haW5zLCBlLmcuLCBWTTEtMSAt
IElQMTxicj7CoCDCoC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxEPGJyPsKgIMKgZm9sbG93IHRoZSBwcm9jZWR1cmVzIGRl
c2NyaWJlZCBpbiBTZWN0aW9uIDYuOC4xNyBbUkZDNTg4MF0uPGJyPjwvZGl2PjxkaXY+SSYjMzk7
dmUgYXR0YWNoZWQgdGhlIGN1cnJlbnQgd29ya2luZyB2ZXJzaW9uIG9mIHRoZSBkcmFmdC48L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2PlJlZ2FyZHMsPC9kaXY+PGRpdj5HcmVnPC9kaXY+PGRpdj48
YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRy
IiBjbGFzcz0iZ21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjQzIFBNIERpbmVz
aCBEdXR0ICZsdDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSI+ZGlkdXR0QGdtYWls
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv
dGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk
IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdj5X
aGF0IEkgbWVhbiBpcyAmcXVvdDtIb3cgZG8geW91IGluZmVyIHRoYXQgaXQgZXhjbHVkZXMgdGhl
IGNhc2UgSSYjMzk7bSB0YWxraW5nIGFib3V0PyZxdW90Oy4gPGJyPjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+RGluZXNoPGJyPjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90
ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZyaSwgQXVnIDIsIDIwMTkg
YXQgNTo0MSBQTSBEaW5lc2ggRHV0dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwv
ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4
IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5n
LWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj5UaGUgYWJzdHJhY3QgcmVhZHMgdGhpczogJnF1b3Q7
PGJyPjxwcmU+VGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHVzZSBvZiB0aGUgQmlkaXJlY3Rp
b25hbCBGb3J3YXJkaW5nDQogICBEZXRlY3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8t
cG9pbnQgVmlydHVhbCBlWHRlbnNpYmxlIExvY2FsDQogICBBcmVhIE5ldHdvcmsgKFZYTEFOKSB0
dW5uZWxzIGZvcm1pbmcgdXAgYW4gb3ZlcmxheSBuZXR3b3JrLiZxdW90Ozxicj48YnI+PC9wcmU+
PHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZiI+SG93IGRvIHlv
dSBpbmZlciB3aGF0IHlvdSBzYWlkPzxicj48YnI+PC9zcGFuPjwvcHJlPjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPkRpbmVzaDwvc3Bhbj48YnI+PC9wcmU+
PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0i
Z21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjM4IFBNIEpvZWwgTS4gSGFscGVy
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3Rl
IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3Jk
ZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5JIGFt
IGdvaW5nIGJ5IHdoYXQgdGhlIGRyYWZ0IHNheXMgaXRzIHB1cnBvc2UgaXMuwqAgSWYgeW91IChE
aW5lc2gpIHdhbnQgPGJyPg0KdGhlIGRyYWZ0IHRvIGZ1bGZpbGwgYSBkaWZmZXJlbnQgcHVycG9z
ZSwgdGhlbiBlaXRoZXIgYXNrIHRoZSBjaGFpcnMgdG8gPGJyPg0KdGFrZSB0aGlzIGRyYWZ0IGJh
Y2sgdG8gdGhlIFdHLCBvciB3cml0ZSBhIHNlcGFyYXRlIGRyYWZ0Ljxicj4NCkFzIGN1cnJlbnRs
eSB3cml0dGVuLCB0aGUgYmVoYXZpb3IgR3JlZyBwcm9wb3NlZCBtZWV0cyB0aGUgbmVlZHMsIGFu
ZCA8YnI+DQpkb2VzIHNvIGluIGEgd2F5IHRoYXQgaXMgY29uc2lzdGVudCB3aXRoIFZ4TEFOLjxi
cj4NCjxicj4NCllvdXJzLDxicj4NCkpvZWw8YnI+DQo8YnI+DQpPbiA4LzIvMjAxOSA4OjMwIFBN
LCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7IFdoYXQgaXMgdGhlIHN0YXRlZCBwdXJwb3Nl
IG9mIHRoaXMgQkZEIHNlc3Npb24/IFRoZSBWVEVQIHJlYWNoYWJpbGl0eSBpcyA8YnI+DQomZ3Q7
IGRldGVybWluZWQgYnkgdGhlIHVuZGVybGF5LCBJIGRvbiYjMzk7dCBuZWVkIFZYTEFOLWVuY2Fw
ZWQgcGFja2V0IGZvciB0aGF0LiA8YnI+DQomZ3Q7IERvIHdlIGFncmVlPzxicj4NCiZndDsgPGJy
Pg0KJmd0OyBJZiBJIHdhbnQgdG8gdGVzdCB0aGUgVlhMQU4gZW5jYXAvZGVjYXAgZnVuY3Rpb25h
bGl0eSBhbG9uZSwgcGlja2luZyBhbnkgPGJyPg0KJmd0OyBzaW5nbGUgVk5JIG1heWJlIGZpbmUu
IEJ1dCBpcyB0aGlzIGFsbCBhbnkgbmV0d29yayBvcGVyYXRvciB3YW50cz8gV2h5PyA8YnI+DQom
Z3Q7IEluIHdoYXQgc2l0dWF0aW9ucyBoYXMgdGhpcyBiZWVuIGEgcHJvYmxlbT8gSSBzdXNwZWN0
IG9wZXJhdG9ycyBhbHNvIDxicj4NCiZndDsgd2FudCB0byB2ZXJpZnkgcGF0aCBjb250aW51aXR5
IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlvdSBzYXkgdGhpcyBpcyA8YnI+DQomZ3Q7IG5vdCBk
ZWZpbmVkIGJ5IHRoZSBkb2N1bWVudCwgSSBkaXNhZ3JlZSBiZWNhdXNlIHRoZSBjdXJyZW50IHZl
cnNpb24gPGJyPg0KJmd0OyB0YWxrcyBhYm91dCBjb250cm9sbGluZyB0aGUgbnVtYmVyIG9mIEJG
RCBzZXNzaW9ucyBiZXR3ZWVuIHRoZSBWVEVQcyA8YnI+DQomZ3Q7IChzZWUgc2VjdGlvbiAzKS4g
TW9yZSBpbXBvcnRhbnRseSwgdGhpcyBpcyBhIHJlYWwgcHJvYmxlbSB0aGF0IG9wZXJhdG9ycyA8
YnI+DQomZ3Q7IGxpa2UgdG8gdmVyaWZ5Ljxicj4NCiZndDsgPGJyPg0KJmd0OyBEaW5lc2g8YnI+
DQomZ3Q7IDxicj4NCiZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjA4IFBNIEpvZWwgTS4g
SGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0i
X2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiA8YnI+DQomZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9l
bGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKg
IMKgV2hhdCBpcyBzcGVjaWFsIGFib3V0IHRoZSBtYW5hZ2VtZW50IFZOSSBpcyBwcmVjaXNlbHkg
dGhhdCBpdCBpcyBOT1QgYTxicj4NCiZndDvCoCDCoCDCoHRlbmFudCBWTkkuwqAgVGhlIFZ4TEFO
IGFkbWluaXN0cmF0aW9uIGRvZXMga25vdyBob3cgaXQgYWxsb2NhdGVzIFZOSSB0bzxicj4NCiZn
dDvCoCDCoCDCoHRlbmFudHMsIGFuZCB3aGljaCBWTkkgaXQgaGFzIGFsbG9jYXRlZC7CoCBJbiBj
b250cmFzdCwgaXQgZG9lcyBub3Qga25vdzxicj4NCiZndDvCoCDCoCDCoHdoaWNoIElQIGFkZHJl
c3NlcyBvciBNQUMgYWRkZHJlc3NlcyB0ZWggdGVuYW50IGlzIHVzaW5nIG9yIG1heSBwbGFuPGJy
Pg0KJmd0O8KgIMKgIMKgdG8gdXNlLjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgWW91cnMs
PGJyPg0KJmd0O8KgIMKgIMKgSm9lbDxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKgIMKgT24gOC8y
LzIwMTkgNjo0MSBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDsg
VGhlIGFzc3VtcHRpb24gb2YgYW4gSVAgYWRkcmVzcyB3aXRoaW4gYW55IFZOSSBpcyBzdXNwZWN0
IHRoYXQgd2F5Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IFdoYXQmIzM5O3Mgc3BlY2lhbCBhYm91
dCBhIHNpbmdsZSBWTkksIHRoZSBtYW5hZ2VtZW50IFZOST8gVGhlIFZURVAgSVA8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0OyBhZGRyZXNzIGRvZXMgbm90IGJlbG9uZyBpbiByZWFsaXR5IGluIGFueSBW
TkkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwgQXVn
IDIsIDIwMTkgYXQgMzoxNyBQTSBKb2VsIE0uIEhhbHBlcm48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhA
am9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZb3VyIHJlc3BvbnNlIHNl
ZW1zIHRvIG1pc3MgdHdvIHBvaW50czo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBGaXJzdCwgdGhlIHByb2JsZW0geW91IGRlc2NyaWJlIGlzIG5v
dCB3aGF0IHRoZSBkb2N1bWVudCBzYXlzPGJyPg0KJmd0O8KgIMKgIMKgaXQgaXM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgc29sdmluZy7CoCBUbyB0aGUgZGVncmVlIGl0IGRpc2N1c3Nl
cyBpdCBhdCBhbGwsIHRoZSBkb2N1bWVudDxicj4NCiZndDvCoCDCoCDCoHNheXMgJnF1b3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoEluPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoG1vc3QgY2FzZXMsIGEgc2luZ2xlIEJGRCBzZXNzaW9uIGlzIHN1ZmZpY2llbnQgZm9y
IHRoZSBnaXZlbjxicj4NCiZndDvCoCDCoCDCoFZURVAgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgbW9uaXRvciB0aGUgcmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2Fy
ZGxlc3Mgb2YgdGhlPGJyPg0KJmd0O8KgIMKgIMKgbnVtYmVyIG9mPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoFZOSXMgaW4gY29tbW9uLiAmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBTZWNvbmQsIHlvdSBhc3N1bWUgdGhlIGV4
aXN0ZW5jZSBvZiBhbiBJUCBhZGRyZXNzIGZvciBhIFZURVA8YnI+DQomZ3Q7wqAgwqAgwqB3aXRo
aW4gYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTkkuwqAgQXMgd2l0aCB0aGUgTUFD
IGFkZHJlc3MsIHRoZSBWVEVQIGRvZXMgbm90IGhhdmUgYW4gSVA8YnI+DQomZ3Q7wqAgwqAgwqBh
ZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdpdGhpbiB0aGUgVk5JLsKgIFNv
bWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIGNyZWF0ZWQgc3VjaCBhPGJyPg0KJmd0O8KgIMKg
IMKgdGhpbmcsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJ1dDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB0aGUgZ2VuZXJhbCBjb25zdHJ1Y3QsIGFzIGRlZmluZWQgdG8gZGF0
ZSwgZG9lcyBub3Qgc3VwcG9ydCBzdWNoLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoEluIHNob3J0LCB5b3UgYXJlIHJlcXVpcmluZyBhIGJlaGF2
aW9yIHRoYXQgdmlvbGF0ZXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgYXJjaGl0ZWN0dXJhbDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzdHJ1Y3R1cmUgb2Ygb3ZlcmxheSAvIHVuZGVybGF5
IHNlcGFyYXRpb24sIGFuZCBjb21tb248YnI+DQomZ3Q7wqAgwqAgwqB1c2FnZS7CoCBBbmQgeW91
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFyZSBkb2luZyBzbyB0byBzdXBwb3J0IGEg
dXNlIGNhc2UgdGhhdCB0aGUgd29ya2luZyBncm91cCBoYXMgbm90PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGluZGljYXRlZCBpbiB0aGUgZG9jdW1lbnQgYXMgaW1wb3J0YW50Ljxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFlvdXJzLDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkgNTowMSBQTSwgRGluZXNo
IER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IEpvZWwsPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7IFlvdSB1bmRlcnN0b29kIGNvcnJlY3RseS48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVGhl
IFZOSXMgbWF5IG5vdCBzaGFyZSBmYXRlIGR1ZSB0byBtaXNjb25maWd1cmF0aW9uLiBBbmQgSTxi
cj4NCiZndDvCoCDCoCDCoHN0cm9uZ2x5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7IHN1c3BlY3Qgc29tZW9uZSB3aWxsIHdhbnQgdG8gdXNlIEJGRCBmb3IgdGhhdCBiZWNhdXNl
IGl0czxicj4NCiZndDvCoCDCoCDCoGFib3V0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oGNoZWNraW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IHBhdGggY29udGlu
dWl0eSBhcyBzdGF0ZWQgYnkgdGhlIGRyYWZ0LiBBcyBsb25nIGFzIHRoZXJlJiMzOTtzIGE8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdmFsaWQgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDsgKGJlY2F1c2UgaXQmIzM5O3MgQkZEKSBvd25lZCBieSB0aGUgVlRFUCBp
biB0aGF0IFZOSSwgeW91IGNhbjxicj4NCiZndDvCoCDCoCDCoHVzZSBCRkQgaW48YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgdGhhdCBWTkkuIFRoYXRzIGFsbCB0aGF0IHlvdSBu
ZWVkIHRvIGRpY3RhdGUuwqAgVGhhdCBJUCBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGhhcyBhIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBhZGRy
ZXNzIGFuZCB5b3UgY2FuIHVzZSB0aGF0IG9uIHRoZSBpbm5lciBmcmFtZS4gVGhhdCBpczxicj4N
CiZndDvCoCDCoCDCoGFsbCBub3JtYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDsgVlhMQU4gcHJvY2Vzc2luZy4gVGhlIG91dGVyIElQIGlzIGFsd2F5cyB0aGF0IG9mIHRoZSBW
VEVQLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgT24gRnJpLCBBdWcgMiwg
MjAxOSBhdCAxMTowMyBBTSBKb2VsIE0uIEhhbHBlcm48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9i
bGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9i
bGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9l
bGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSWYgSSBhbSByZWFkaW5nIHlvdXIg
dmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERpbmVzaDxicj4NCiZndDvCoCDCoCDCoChhbmQgSTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtYXkgaGF2ZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbWlzc2VkIHNvbWV0aGluZykgeW91IGFyZSB0cnlpbmcg
dG8gdXNlIHRoZSBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWNh
dXNlIHlvdTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2FudDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdG8gYmUgYWJsZSB0byBz
ZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIgYXJiaXRyYXJ5IFZOSSB0bzxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBtb25pdG9yIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgVk5JLsKgIFRoYXQgaXMgbm90IGEgcmVxdWlyZW1lbnQgaWRlbnRpZmll
ZCBpbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBkb2N1bWVudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgSXQgaXMgbm90PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBldmVuIGEgcHJvYmxlbSBJIHVuZGVyc3RhbmQsIHNpbmNlIGFsbCB0aGUgVk5JIGJldHdl
ZW4gYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW5ncmVzcyBhbmQ8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGVncmVzcyBWVEVQIHNoYXJlIGZhdGUu
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZb3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoEpvZWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoE9uIDgvMi8yMDE5IDE6
NDQgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgVGhhbmtzIGZvciB2ZXJpZnlpbmcgdGhpcy4gT24gTGludXggYW5k
IGhhcmR3YXJlPGJyPg0KJmd0O8KgIMKgIMKgcm91dGVyczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB0aGF0IEkmIzM5O208YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGF3YXJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0OyBvZiAoQ2lzY28gY2lyY2EgMjAxMiBhbmQgQ3VtdWx1cyksIHRoZSBwaHlzaWNhbCBNQUM8
YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqByZXVzZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7IGFjcm9zcyB0aGUgVk5JcyBvbiB0aGUgVlRFUC4gRGlkIHlvdSBjaGVjayBv
biBhIG5vbi1WTVc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGV2aWNlPzxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVGhpcyBpczxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgbW9yZSBmb3IgbXkgb3duIGN1cmlv
c2l0eS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUbyBhZGRyZXNz
IHRoZSBnZW5lcmFsIGNhc2UsIGNhbiB3ZSBub3QgZGVmaW5lIGE8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgd2VsbC1rbm93biAob3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHJlc2VydmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7IG9uZSkgdW5pY2FzdCBNQUMgYWRkcmVzcyBmb3IgdXNlIHdpdGggVlRFUD8g
SWYgdGhlIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGlzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBjb25maWd1cmFibGUg
aW4gQkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJlIG1vb3QuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAxMDoyNyBBTSBTYW50b3NoIFAgSzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgSSBoYXZlIGNyb3NzIGNoZWNrZWQgcG9pbnQgcmFpc2VkIGFib3V0IE1B
QyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHVzYWdlLiBJdCBpczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBvc3Np
YmxlIHRoYXQgdGVuYW50IGNvdWxkIGJlIHVzaW5nIHBoeXNpY2FsIE1BQzxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgd2hlbiBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0IGNvbWVzIHdpdGggdmFsaWQgVk5JIHdpdGggYSBN
QUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoHRoYXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgYmVpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHVzZWQgYnk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB0ZW5hbnQgdGhlbiBwYWNrZXQgd2lsbCBiZSBzZW50IHRvIHRoYXQgdGVuYW50Ljxi
cj4NCiZndDvCoCDCoCDCoFRoaXMgcnVsZXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoG91dCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBmYWN0IHRoYXQgd2UgY291bGQgdXNlIHBoeXNpY2FsIE1BQyBh
ZGRyZXNzIGFzPGJyPg0KJmd0O8KgIMKgIMKgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgTUFDIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBl
bnN1cmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBwYWNrZXRzIGdldCB0ZXJtaW5hdGVkIGF0IFZURVAgaXRzZWxmLjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUaGFua3M8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBTYW50b3NoIFAgSzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1bCAz
MSwgMjAxOSBhdCAxMTowMCBBTSBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5z
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgSm9lbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGFua3MgZm9yIHlvdXIgaW5wdXRzLiBJIGNoZWNrZWQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW1wbGVtZW50YXRpb24gd2l0aGluPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
Vm13YXJlLiBQZXJoYXBzIEkgc2hvdWxkIGhhdmUgYmVlbiBtb3JlIGNsZWFyPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoGFib3V0IE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoHNwYWNlIHdoaWxlIGNoZWNraW5nIGludGVybmFs
bHkuIEkgd2lsbCBjcm9zczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBjaGVjayBhZ2Fp
biBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqB0aGUgc2FtZSBhbmQgZ2V0IGJhY2sgb24gdGhpcyBsaXN0Ljxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBUaGFua3M8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBT
YW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMDo1NCBBTSBKb2VsIE0uPGJyPg0KJmd0
O8KgIMKgIMKgSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJu
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxo
YWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNv
bTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpv
ZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxw
ZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5j
b20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpv
ZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVy
bi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPjxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRh
cmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2Vs
aGFscGVybi5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5j
b208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBq
b2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBq
b2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFNvcnJ5IHRv
IGFzayBhIHN0dXBpZCBxdWVzdGlvbi7CoCBXaG9zZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBpbXBsZW1lbnRhdGlvbj88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIHJlYXNvbiBJIGFzayBpcyB0aGF0IGFzIGZhciBh
cyBJPGJyPg0KJmd0O8KgIMKgIMKgY2FuIHRlbGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHNpbmNlIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRlbmFudCBkb2VzIG5vdDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGhhdmUg
YW55IGNvbnRyb2wgYWNjZXNzIHRvIHRoZSBWVEVQLDxicj4NCiZndDvCoCDCoCDCoHRoZXJlIGlz
IG5vPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZWFzb24gZm9y
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgdGhlIFZURVAgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBoYXZlIGEgTUFDIGFkZHJlc3MgaW4g
dGhlIHRlbmFudDxicj4NCiZndDvCoCDCoCDCoHNwYWNlLsKgIFllcywgdGhlPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZXZpY2UgaGFzPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYSBw
aHlzaWNhbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRyZXNzLsKgIEJ1dCB0aGUgdGVuYW50IGNvdWxkIHdl
bGwgYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNpbmcgdGhhdCBNQUM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBhZGRyZXNzLsKgIFllcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IHdvdWxkIGJlIHZpb2xhdGluZyB0
aGUgRXRoZXJuZXQgc3BlYy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgQnV0IHRoZSB3
aG9sZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHBvaW50IG9mPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgc2VncmVnYXRpb24gaXMgbm90IHRv
IGNhcmUgYWJvdXQgc3VjaDxicj4NCiZndDvCoCDCoCDCoGlzc3Vlcy48YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgT24gdGhlIG90aGVy
IGhhbmQsIGlmIHlvdSB0ZWxsIG1lIHRoYXQ8YnI+DQomZ3Q7wqAgwqAgwqB0aGUgVk1XYXJlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgaW1wbGVtZW50YXRpb24gaGFzIGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgYWRkcmVz
cyB0aGF0IGlzIHBhcnQgb2YgdGhlIHRlbmFudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBzcGFjZSwgd2VsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IG1hZGUgdXA8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIHBh
cnRpY3VsYXIgZ2FtZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgSm9lbDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBPbiA3LzMxLzIwMTkg
MTo0NCBQTSwgU2FudG9zaCBQIEsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgSSBoYXZlIGNoZWNr
ZWQgd2l0aCBpbXBsZW1lbnRhdGlvbjxicj4NCiZndDvCoCDCoCDCoGluIGRhdGE8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGF0aC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoFdoZW4gd2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZWNlaXZlIGE8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
OyBwYWNrZXQgd2l0aCB2YWxpZCBWTkkgdGhlbiBsb29rdXA8YnI+DQomZ3Q7wqAgwqAgwqBmb3Ig
TUFDIHdpbGw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhcHBl
biBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBpdCBpcyBWVEVQIG93bjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE1BQyB0aGVu
IGl0IHdpbGwgYmUgdHJhcHBlZCB0byBjb250cm9sPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHBsYW5lIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2Nlc3NpbmcuIEkgdGhpbmsgd2U8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9uczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDEuIE9w
dGlvbmFsIG1hbmFnbWVudCBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyAyLiBNYW5kYXRvcnkgaW5uZXIg
TUFDIHNldCB0byBWVEVQIG1hYzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDMuIElubmVyIElQIFRUTCBzZXQg
dG8gMSB0byBhdm9pZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmb3J3YXJkaW5nIG9m
IHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoHZpYSBpbm5lciBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGFkZHJlc3Mu
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFRob3Vn
aHRzPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgVGhhbnNrPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDsgU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IE9uIFdl
ZCwgSnVsIDMxLCAyMDE5IGF0IDk6MjAgQU0gR3JlZzxicj4NCiZndDvCoCDCoCDCoE1pcnNreTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZn
dDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsm
Z3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBI
aSBEaW5lc2gsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHRoYW5rIHlvdSBmb3IgeW91ciBjb25z
aWRlcmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgb2YgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBwcm9wb3NhbCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBxdWVzdGlvbnMuIFdo
YXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgd291bGQgeW91IHNlZSBhcyB0aGUgc2NvcGUgb2Y8
YnI+DQomZ3Q7wqAgwqAgwqB0ZXN0aW5nIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbm5lY3Rpdml0eSBmb3Ig
dGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHNwZWNpZmljIFZOST8gSWYgaXQgaXM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGVuYW50LXRvLXRlbmFudCwgdGhlbjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVlRFUHM8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB3aWxsIHRy
ZWF0IHRoZXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHBhY2tldHMgYXMgcmVndWxhciB1c2Vy
IGZyYW1lcy4gTW9yZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBsaWtlbHksIHRoZXNl
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgY291bGQgYmUgTGF5ZXIgMjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPQU0s
IGUuZy4gQ0NNIGZyYW1lcy4gVGhlIHJlYXNvbjxicj4NCiZndDvCoCDCoCDCoHRvIHVzZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAxMjcvOCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBJUHY0LCBhbmQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgMDowOjA6MDowOkZGRkY6N0YwMDowLzEwNCBmb3I8YnI+
DQomZ3Q7wqAgwqAgwqBJUHY2IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRvIHNh
ZmVndWFyZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoGZyb20gbGVha2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBF
dGhlcm5ldCBmcmFtZXMgd2l0aCBCRkQgQ29udHJvbDxicj4NCiZndDvCoCDCoCDCoHBhY2tldDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0byBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFlvdSYj
Mzk7dmUgc3VnZ2VzdGVkIHVzaW5nIGEgTUFDPGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyB0bzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0cmFwIHRoZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbnRyb2wg
cGFja2V0IGF0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFZURVAuIFdoYXQgdGhhdCBhZGRyZXNz
IGNvdWxkIGJlPyBXZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBoYWQgcHJvcG9zZWQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqB1c2luZyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVkaWNhdGVkIE1B
QyBhbmQgVlRFUCYjMzk7cyBNQUMgYW5kPGJyPg0KJmd0O8KgIMKgIMKgYm90aDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqByYWlzZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGNvbmNlcm5zPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW1vbmcgVlhMQU48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgZXhwZXJ0cy4gVGhlIGlkZWEgb2YgdXNpbmc8YnI+DQomZ3Q7wqAgwqAgwqBN
YW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZOSSBtYXk8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlIG1vcmU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhY2Nl
cHRhYmxlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoGJhc2VkIG9uIGl0cyBzaW1pbGFyaXR5IHRv
IHRoZTxicj4NCiZndDvCoCDCoCDCoHByYWN0aWNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoG9mIHVzaW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTEFOLjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiBXZWQsIEp1
bCAzMSwgMjAxOSBhdCAxMjowMyBQTTxicj4NCiZndDvCoCDCoCDCoERpbmVzaDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBEdXR0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpk
aWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRp
ZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5k
aWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWls
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpk
aWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0
OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwu
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWls
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBIaSBHcmVnLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoEFzIGxvbmcgYXMgdGhlIGlubmVyIE1BQzxicj4NCiZndDvC
oCDCoCDCoGFkZHJlc3MgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgc3VjaDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhhdCB0aGU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBwYWNrZXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgdHJhcHBlZCB0byB0aGUg
Q1BVLCBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZmluZSBmb3I8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHVzZSBhczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoGFuIGlubmVyIE1BQyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBpdCBub3Q/
IFN0YXRpbmcgdGhhdCBpczxicj4NCiZndDvCoCDCoCDCoGJldHRlciB0aGFuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHRyeWluZyB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZvcmNlIGEgbWFuYWdlbWVu
dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBWTkkuIFdoYXQgaWYgc29tZW9uZSB3YW50
czxicj4NCiZndDvCoCDCoCDCoHRvIHRlc3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGNvbm5lY3Rpdml0eTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG9uIGEgc3BlY2lmaWM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVk5JPyBJIHdvdWxkIG5vdCBwaWNrIGE8YnI+DQomZ3Q7
wqAgwqAgwqBsb29wYmFjayBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgYWRkcmVzcyBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIHNpbmNlIHRoYXQ8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgYWRkcmVzcyByYW5nZSBpcyBob3N0L25vZGUgbG9jYWw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb25seS4gSXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHRoZXJlIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZWFzb24geW91JiMzOTtyZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBub3QgdXNpbmcgdGhlIFZURVAgSVAgYXMgdGhl
PGJyPg0KJmd0O8KgIMKgIMKgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGFkZHJlc3MgPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDU6NDggQU08YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgR3JlZyBNaXJza3k8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
Jmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBn
bWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4m
Z3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoERl
YXIgQWxsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGFuayB5b3UgZm9y
IHlvdXIgY29tbWVudHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBzdWdnZXN0aW9ucyBvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoaXMgaXNzdWUsPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoHByb2JhYmx5IHRoZSBtb3N0PGJyPg0KJmd0O8KgIMKgIMKgY2hh
bGxlbmdpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZm9yIHRoaXM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBzcGVjaWZpY2F0aW9uLiBJbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgY291cnNlIG9mIG91ciBkaXNjdXNzaW9ucyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgd2UmIzM5O3ZlIGFncmVlZCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFiYW5kb24gdGhlPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlcXVlc3QgdG8gYWxsb2NhdGUgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGRlZGljYXRlZCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0byBiZSB1c2VkIGFzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBkZXN0aW5hdGlvbiBNQUM8YnI+
DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGluPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRo
ZSBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBBbHNvLCBlYXJsaWVyIHVzaW5nIFZOSTxicj4NCiZndDvCoCDCoCDCoDAg
d2FzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoYW5nZWQgZnJvbTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oG1hbmRhdG9yeSB0byBvbmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb2Yg
dGhlIG9wdGlvbnMgYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW1wbGVtZW50YXRp
b24gbWF5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvZmZlciB0
bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGFuIG9wZXJhdG9yLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBUaGUgbW9zdCByZWNlbnQ8YnI+DQomZ3Q7wqAgwqAgwqBkaXNjdXNzaW9uIHdhczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aGV0aGVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQJiMzOTtzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTUFDIGFkZHJlc3M8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbWlnaHQgYmUgdXNlZCBhcyB0aGU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVzdGluYXRpb24gTUFDPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW4gdGhlIGlu
bmVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLiBB
cyBJPGJyPg0KJmd0O8KgIMKgIMKgcmVjYWxsIGl0LCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbW1lbnRzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZnJvbSBWWExBTjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBleHBlcnRzIGVxdWFsbHkgc3BsaXQ8YnI+
DQomZ3Q7wqAgwqAgwqB3aXRoIG9uZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmb3Ig
aXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFuZCBvbmU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBhZ2FpbnN0LiBIZW5jZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBJIHdvdWxkIGxpa2UgdG8gcHJvcG9zZTxicj4NCiZndDvCoCDCoCDCoGEgbmV3PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoHRleHQgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoHJlc29sdmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgaXNzdWUuIFRoZTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpZGVhIGlzIHRvIGxldCBhbjxicj4NCiZndDvC
oCDCoCDCoG9wZXJhdG9yIHNlbGVjdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgTWFuYWdlbWVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFZOSSBhbmQgdXNlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYXQgVk5JIGluIFZYTEFOPGJyPg0KJmd0O8KgIMKgIMKg
ZW5jYXBzdWxhdGlvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvZiBCRkQ8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBDb250cm9sIHBhY2tldHM6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oE5FVyBURVhUOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoEFuIG9wZXJhdG9yIE1VU1Q8YnI+DQomZ3Q7wqAgwqAgwqBzZWxlY3QgYSBW
Tkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG51bWJlciB0bzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgTWFuYWdlbWVudCBWTkkuIFZYTEFOPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHBhY2tldCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZOSSBNVVNUIE5PVDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZSBzZW50IHRvIGEgdGVuYW50LiBWTkk8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVyIDEgaXM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBSRUNP
TU1FTkRFRCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
ZGVmYXVsdCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50IFZOSS48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBXaXRoIHRoYXQgbmV3IHRl
eHQsIHdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqBjYW4gYmUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB2YWx1ZSBvZjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBkZXN0aW5hdGlv
bjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgaW4gdGhlIGlubmVyIEV0
aGVybmV0PyBJPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRlbmQgdG88YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlbGlldmU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0
IGl0IGNhbiBiZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhbnl0aGluZyBh
bmQgaWdub3JlZCBieSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVjaWV2ZXIg
VlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBpZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgdHJhcHBpbmcgaXMgYmFzZWQgb24gVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoG51bWJlciwgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZGVzdGluYXRpb24gSVAgYWRkcmVzczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiB0aGUgaW5uZXIgSVAgcGFja2V0PGJy
Pg0KJmd0O8KgIMKgIMKgY2FuIGZyb208YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhl
IHJhbmdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgMTI3LzggZm9yIElQdjQsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGFuZCBmb3IgSVB2NiBmcm9tIHRoZSByYW5nZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDA6MDow
OjA6MDpGRkZGOjdGMDA6MC8xMDQuIEFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBsYXN0bHksIHRoZSBUVEwgdG8gYmU8YnI+DQomZ3Q7wqAgwqAgwqBzZXQgdG8gMSAobm88
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoYW5nZSBoZXJlKS48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNdWNo
IGFwcHJlY2lhdGUgeW91cjxicj4NCiZndDvCoCDCoCDCoGNvbW1lbnRzLDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcXVlc3Rpb25zLCBhbmQ8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBz
dWdnZXN0aW9ucy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBCZXN0IHJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDsgPGJyPg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0K
--00000000000057dae1058f39e101--

--00000000000057dae4058f39e103
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-bfd-vxlan-08.txt"
Content-Disposition: attachment; filename="draft-ietf-bfd-vxlan-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_jyvtg0kf0>
X-Attachment-Id: f_jyvtg0kf0

CgoKCkJGRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFMuIFBhbGxhZ2F0dGksIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTXdhcmUKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBhcmFnaXJpCkV4cGly
ZXM6IEphbnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBD
b250cmlidXRvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVi4gR292aW5kYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gTXVkaWdvbmRhCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNj
bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHLiBNaXJza3kKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bHkgNywgMjAxOQoKCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkZEIGZvciBWWExBTgogICAgICAgICAgICAgICAgICAg
ICAgICBkcmFmdC1pZXRmLWJmZC12eGxhbi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSB1c2Ugb2YgdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZwogICBEZXRl
Y3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8tcG9pbnQgVmlydHVhbCBlWHRlbnNpYmxl
IExvY2FsCiAgIEFyZWEgTmV0d29yayAoVlhMQU4pIHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVy
bGF5IG5ldHdvcmsuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0
IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMg
b2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9j
dW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4g
IE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3Vy
cmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwg
b3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJp
YWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAg
VGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDgsIDIwMjAuCgpDb3B5
cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVzdCBhbmQgdGhlIHBl
cnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUg
SUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBv
biB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJl
dmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIg
cmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CgoKClBhbGxhZ2F0dGksIGV0IGFs
LiAgICAgICBFeHBpcmVzIEphbnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAxXQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAg
ICAgICAgIEp1bHkgMjAxOQoKCiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMg
ZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBC
U0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1
c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMK
ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29u
dGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRv
Y3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjEuICBUZXJtaW5v
bG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAg
ICAgMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgMwogICAzLiAgRGVwbG95bWVudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgNC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1CiAgIDUuICBSZWNl
cHRpb24gb2YgQkZEIFBhY2tldCBmcm9tIFZYTEFOIFR1bm5lbCAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgNwogICAgIDUuMS4gIERlbXVsdGlwbGV4aW5nIG9mIHRoZSBCRkQgUGFja2V0ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDcKICAgNi4gIFVzZSBvZiB0aGUgU3BlY2lmaWMgVk5JIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4CiAgIDcuICBFY2hvIEJGRCAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICA4
LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDgKICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4CiAgIDEwLiBDb250cmlidXRvcnMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAxMS4gQWNrbm93
bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDkKICAgMTIuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA5CiAgICAgMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDEyLjIuICBJbmZvcm1hdGlv
bmFsIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgQXV0
aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDEwCgoxLiAgSW50cm9kdWN0aW9uCgogICAiVmlydHVhbCBlWHRlbnNpYmxlIExvY2Fs
IEFyZWEgTmV0d29yayIgKFZYTEFOKSBbUkZDNzM0OF0gcHJvdmlkZXMgYW4KICAgZW5jYXBzdWxh
dGlvbiBzY2hlbWUgdGhhdCBhbGxvd3MgYnVpbGRpbmcgYW4gb3ZlcmxheSBuZXR3b3JrIGJ5CiAg
IGRlY291cGxpbmcgdGhlIGFkZHJlc3Mgc3BhY2Ugb2YgdGhlIGF0dGFjaGVkIHZpcnR1YWwgaG9z
dHMgZnJvbSB0aGF0CiAgIG9mIHRoZSBuZXR3b3JrLgoKICAgT25lIHVzZSBvZiBWWExBTiBpcyBp
biBkYXRhIGNlbnRlcnMgaW50ZXJjb25uZWN0aW5nIHZpcnR1YWwgbWFjaGluZXMKICAgKFZNcykg
b2YgYSB0ZW5hbnQuICBWWExBTiBhZGRyZXNzZXMgcmVxdWlyZW1lbnRzIG9mIHRoZSBMYXllciAy
IGFuZAogICBMYXllciAzIGRhdGEgY2VudGVyIG5ldHdvcmsgaW5mcmFzdHJ1Y3R1cmUgaW4gdGhl
IHByZXNlbmNlIG9mIFZNcyBpbgogICBhIG11bHRpLXRlbmFudCBlbnZpcm9ubWVudCBieSBwcm92
aWRpbmcgYSBMYXllciAyIG92ZXJsYXkgc2NoZW1lIG9uIGEKICAgTGF5ZXIgMyBuZXR3b3JrIFtS
RkM3MzQ4XS4gIEFub3RoZXIgdXNlIGlzIGFzIGFuIGVuY2Fwc3VsYXRpb24gZm9yCiAgIEV0aGVy
bmV0IFZQTiBbUkZDODM2NV0uCgogICBUaGlzIGRvY3VtZW50IGlzIHdyaXR0ZW4gYXNzdW1pbmcg
dGhlIHVzZSBvZiBWWExBTiBmb3IgdmlydHVhbGl6ZWQKICAgaG9zdHMgYW5kIHJlZmVycyB0byBW
TXMgYW5kIFZYTEFOIFR1bm5lbCBFbmQgUG9pbnRzIChWVEVQcykgaW4KICAgaHlwZXJ2aXNvcnMu
ICBIb3dldmVyLCB0aGUgY29uY2VwdHMgYXJlIGVxdWFsbHkgYXBwbGljYWJsZSB0byBub24tCiAg
IHZpcnR1YWxpemVkIGhvc3RzIGF0dGFjaGVkIHRvIFZURVBzIGluIHN3aXRjaGVzLgoKICAgSW4g
dGhlIGFic2VuY2Ugb2YgYSByb3V0ZXIgaW4gdGhlIG92ZXJsYXksIGEgVk0gY2FuIGNvbW11bmlj
YXRlIHdpdGgKICAgYW5vdGhlciBWTSBvbmx5IGlmIHRoZXkgYXJlIG9uIHRoZSBzYW1lIFZYTEFO
IHNlZ21lbnQuICBWTXMgYXJlCiAgIHVuYXdhcmUgb2YgVlhMQU4gdHVubmVscyBhcyBhIFZYTEFO
IHR1bm5lbCBpcyB0ZXJtaW5hdGVkIG9uIGEgVlRFUC4KCgoKUGFsbGFnYXR0aSwgZXQgYWwuICAg
ICAgIEV4cGlyZXMgSmFudWFyeSA4LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgQkZEIGZvciBWWExBTiAgICAgICAgICAgICAgICAg
ICAgSnVseSAyMDE5CgoKICAgVlRFUHMgYXJlIHJlc3BvbnNpYmxlIGZvciBlbmNhcHN1bGF0aW5n
IGFuZCBkZWNhcHN1bGF0aW5nIGZyYW1lcwogICBleGNoYW5nZWQgYW1vbmcgVk1zLgoKICAgQWJp
bGl0eSB0byBtb25pdG9yIHBhdGggY29udGludWl0eSwgaS5lLiwgcGVyZm9ybSBwcm9hY3RpdmUK
ICAgY29udGludWl0eSBjaGVjayAoQ0MpIGZvciBwb2ludC10by1wb2ludCAocDJwKSBWWExBTiB0
dW5uZWxzLCBpcwogICBpbXBvcnRhbnQuICBUaGUgYXN5bmNocm9ub3VzIG1vZGUgb2YgQkZELCBh
cyBkZWZpbmVkIGluIFtSRkM1ODgwXSwgaXMKICAgdXNlZCB0byBtb25pdG9yIGEgcDJwIFZYTEFO
IHR1bm5lbC4KCiAgIEluIHRoZSBjYXNlIHdoZXJlIGEgTXVsdGljYXN0IFNlcnZpY2UgTm9kZSAo
TVNOKSAoYXMgZGVzY3JpYmVkIGluCiAgIFNlY3Rpb24gMy4zIG9mIFtSRkM4MjkzXSkgcmVzaWRl
cyBiZWhpbmQgYW4gTmV0d29yayBWaXJ0dWFsaXphdGlvbgogICBFbmRwb2ludCAoTlZFKSwgdGhl
IG1lY2hhbmlzbXMgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgYXBwbHkgYW5kCiAgIGNhbiwg
dGhlcmVmb3JlLCBiZSB1c2VkIHRvIHRlc3QgdGhlIGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBzb3Vy
Y2UgTlZFCiAgIHRvIHRoZSBNU04uCgogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNl
IG9mIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24KICAgKEJGRCkgcHJvdG9jb2wg
dG8gZW5hYmxlIG1vbml0b3JpbmcgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuCiAgIFZY
TEFOIFZURVBzLCBwZXJmb3JtaW5nIGFzIE5ldHdvcmsgVmlydHVhbGl6YXRpb24gRW5kcG9pbnRz
LCBhbmQvb3IKICAgYXZhaWxhYmlsaXR5IG9mIGEgcmVwbGljYXRvciBtdWx0aWNhc3Qgc2Vydmlj
ZSBub2RlLgoKMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudAoKMi4xLiAgVGVy
bWlub2xvZ3kKCiAgIEJGRCBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCgogICBD
QyBDb250aW51aXR5IENoZWNrCgogICBwMnAgUG9pbnQtdG8tcG9pbnQKCiAgIE1TTiBNdWx0aWNh
c3QgU2VydmljZSBOb2RlCgogICBOVkUgTmV0d29yayBWaXJ0dWFsaXphdGlvbiBFbmRwb2ludAoK
ICAgVkZJIFZpcnR1YWwgRm9yd2FyZGluZyBJbnN0YW5jZQoKICAgVk0gVmlydHVhbCBNYWNoaW5l
CgogICBWTkkgVlhMQU4gTmV0d29yayBJZGVudGlmaWVyIChvciBWWExBTiBTZWdtZW50IElEKQoK
ICAgVlRFUCBWWExBTiBUdW5uZWwgRW5kIFBvaW50CgogICBWWExBTiBWaXJ0dWFsIGVYdGVuc2li
bGUgTG9jYWwgQXJlYSBOZXR3b3JrCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFy
ZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCgoKClBhbGxhZ2F0dGksIGV0
IGFsLiAgICAgICBFeHBpcmVzIEphbnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAz
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAg
ICAgICAgICAgIEp1bHkgMjAxOQoKCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5k
IG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJl
LgoKMy4gIERlcGxveW1lbnQKCiAgIEZpZ3VyZSAxIGlsbHVzdHJhdGVzIHRoZSBzY2VuYXJpbyB3
aXRoIHR3byBzZXJ2ZXJzLCBlYWNoIG9mIHRoZW0KICAgaG9zdGluZyB0d28gVk1zLiAgVGhlIHNl
cnZlcnMgaG9zdCBWVEVQcyB0aGF0IHRlcm1pbmF0ZSB0d28gVlhMQU4KICAgdHVubmVscyB3aXRo
IFZYTEFOIE5ldHdvcmsgSWRlbnRpZmllciAoVk5JKSBudW1iZXIgMTAwIGFuZCAyMDAKICAgcmVz
cGVjdGl2ZWx5LiAgU2VwYXJhdGUgQkZEIHNlc3Npb25zIGNhbiBiZSBlc3RhYmxpc2hlZCBiZXR3
ZWVuIHRoZQogICBWVEVQcyAoSVAxIGFuZCBJUDIpIGZvciBtb25pdG9yaW5nIGVhY2ggb2YgdGhl
IFZYTEFOIHR1bm5lbHMgKFZOSSAxMDAKICAgYW5kIDIwMCkuICBBbiBpbXBsZW1lbnRhdGlvbiB0
aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIGJlCiAgIGFibGUgdG8gY29udHJv
bCB0aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyB0aGF0IGNhbiBiZSBjcmVhdGVkCiAgIGJldHdl
ZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcy4gIEJGRCBwYWNrZXRzIGludGVuZGVkIGZvciBhCiAg
IEh5cGVydmlzb3IgVlRFUCBNVVNUIE5PVCBiZSBmb3J3YXJkZWQgdG8gYSBWTSBhcyBhIFZNIG1h
eSBkcm9wIEJGRAogICBwYWNrZXRzIGxlYWRpbmcgdG8gYSBmYWxzZSBuZWdhdGl2ZS4gIFRoaXMg
bWV0aG9kIGlzIGFwcGxpY2FibGUKICAgd2hldGhlciB0aGUgVlRFUCBpcyBhIHZpcnR1YWwgb3Ig
cGh5c2ljYWwgZGV2aWNlLgoKCiAgICAgICstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSsKICAg
ICAgfCAgICAgICAgU2VydmVyIDEgICAgICAgICAgfAogICAgICB8ICstLS0tKy0tLS0rICArLS0t
LSstLS0tKyB8CiAgICAgIHwgfFZNMS0xICAgIHwgIHxWTTEtMiAgICB8IHwKICAgICAgfCB8Vk5J
IDEwMCAgfCAgfFZOSSAyMDAgIHwgfAogICAgICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8
CiAgICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHwKICAgICAgfCBIeXBlcnZpc29yIFZU
RVAgKElQMSkgICAgfAogICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgKy0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfCAgIExheWVyIDMg
ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tfCAgIE5ldHdvcmsgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgSHlwZXJ2aXNvciBWVEVQIChJUDIpIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8Vk0yLTEgICAgfCAgfFZNMi0yICAg
IHwgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZOSSAxMDAg
IHwgIHxWTkkgMjAwICB8IHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgfAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICBTZXJ2ZXIgMiAgICAgICAgICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rCgoKICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFJlZmVyZW5jZSBW
WExBTiBEb21haW4KCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgICBFeHBpcmVzIEphbnVhcnkg
OCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxOQoKCiAgIEF0
IHRoZSBzYW1lIHRpbWUsIGEgc2VydmljZSBsYXllciBCRkQgc2Vzc2lvbiBtYXkgYmUgdXNlZCBi
ZXR3ZWVuIHRoZQogICB0ZW5hbnRzIG9mIFZURVBzIElQMSBhbmQgSVAyIHRvIHByb3ZpZGUgZW5k
LXRvLWVuZCBmYXVsdCBtYW5hZ2VtZW50LgogICBJbiBzdWNoIGNhc2UsIGZvciBWVEVQcyBCRkQg
Y29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmUKICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBkYXRhIHBhY2tldHMuICBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rpb24KICAgaXMg
cmVhbGl6ZWQgYXMgdGhlIHNldCBvZiBjb25jYXRlbmF0ZWQgT0FNIGRvbWFpbnMsIGUuZy4sIFZN
MS0xIC0gSVAxCiAgIC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxECiAgIGZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4ODBdLgoKNC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsCgogICBCRkQgcGFja2V0IE1VU1QgYmUgZW5jYXBzdWxhdGVk
IGFuZCBzZW50IHRvIGEgcmVtb3RlIFZURVAgYXMKICAgZXhwbGFpbmVkIGluIHRoaXMgc2VjdGlv
bi4gIEltcGxlbWVudGF0aW9ucyBTSE9VTEQgZW5zdXJlIHRoYXQgdGhlCiAgIEJGRCBwYWNrZXRz
IGZvbGxvdyB0aGUgc2FtZSBsb29rdXAgcGF0aCBhcyBWWExBTiBkYXRhIHBhY2tldHMgd2l0aGlu
CiAgIHRoZSBzZW5kZXIgc3lzdGVtLgoKICAgQkZEIHBhY2tldHMgYXJlIGVuY2Fwc3VsYXRlZCBp
biBWWExBTiBhcyBkZXNjcmliZWQgYmVsb3cuICBUaGUgVlhMQU4KICAgcGFja2V0IGZvcm1hdCBp
cyBkZWZpbmVkIGluIFNlY3Rpb24gNSBvZiBbUkZDNzM0OF0uICBUaGUgT3V0ZXIgSVAvVURQCiAg
IGFuZCBWWExBTiBoZWFkZXJzIE1VU1QgYmUgZW5jb2RlZCBieSB0aGUgc2VuZGVyIGFzIGRlZmlu
ZWQgaW4KICAgW1JGQzczNDhdLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKClBhbGxh
Z2F0dGksIGV0IGFsLiAgICAgICBFeHBpcmVzIEphbnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAg
ICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4g
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxOQoKCiAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgIE91dGVyIEV0
aGVybmV0IEhlYWRlciAgICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAgICAgICAgICAgICAgICAgIE91dGVyIElQdlgg
SGVhZGVyICAgICAgICAgICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIH4gICAgICAgICAgICAgICAgICAgICAgICBPdXRlciBVRFAgSGVhZGVy
ICAgICAgICAgICAgICAgICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgVlhMQU4gSGVhZGVyICAgICAg
ICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgfiAgICAgICAgICAgICAgICAgICAgSW5uZXIgRXRoZXJuZXQgSGVhZGVyICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
IH4gICAgICAgICAgICAgICAgICAgICAgICBJbm5lciBJUHZYIEhlYWRlciAgICAgICAgICAgICAg
ICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAgICAgICAg
ICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAg
ICAgICAgICAgICAgICAgQkZEIENvbnRyb2wgTWVzc2FnZSAgICAgICAgICAgICAgICAgICAgIH4K
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBGQ1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAg
ICAgICAgIEZpZ3VyZSAyOiBWWExBTiBFbmNhcHN1bGF0aW9uIG9mIEJGRCBDb250cm9sIE1lc3Nh
Z2UKCiAgIFRoZSBCRkQgcGFja2V0IE1VU1QgYmUgY2FycmllZCBpbnNpZGUgdGhlIGlubmVyIE1B
QyBmcmFtZSBvZiB0aGUKICAgVlhMQU4gcGFja2V0LiAgVGhlIGlubmVyIE1BQyBmcmFtZSBjYXJy
eWluZyB0aGUgQkZEIHBheWxvYWQgaGFzIHRoZQogICBmb2xsb3dpbmcgZm9ybWF0OgoKICAgICAg
RXRoZXJuZXQgSGVhZGVyOgoKICAgICAgICAgRGVzdGluYXRpb24gTUFDOiBUaGlzIE1VU1QgYmUg
dGhlIE1BQyBhZGRyZXNzIG9mIHRoZQogICAgICAgICBkZXN0aW5hdGlvbiBWVEVQLiAgVGhlIE1B
QyBhZGRyZXNzIE1BWSBiZSBjb25maWd1cmVkIG9yIGl0IE1BWQoKCgpQYWxsYWdhdHRpLCBldCBh
bC4gICAgICAgRXhwaXJlcyBKYW51YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgNl0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMTkKCgogICAgICAgICBiZSBsZWFybmVkIHZpYSBhIGNvbnRyb2wgcGxh
bmUgcHJvdG9jb2wuICBUaGUgZGV0YWlscyBvZiBob3cKICAgICAgICAgdGhlIE1BQyBhZGRyZXNz
IG9mIHRoZSBkZXN0aW5hdGlvbiBWVEVQIGlzIG9idGFpbmVkIGFyZSBvdXRzaWRlCiAgICAgICAg
IHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKICAgICAgICAgU291cmNlIE1BQzogTUFDIGFk
ZHJlc3Mgb2YgdGhlIG9yaWdpbmF0aW5nIFZURVAKCiAgICAgIElQIGhlYWRlcjoKCiAgICAgICAg
IFNvdXJjZSBJUDogSVAgYWRkcmVzcyBvZiB0aGUgb3JpZ2luYXRpbmcgVlRFUC4KCiAgICAgICAg
IERlc3RpbmF0aW9uIElQOiBJUCBhZGRyZXNzIG9mIHRoZSB0ZXJtaW5hdGluZyBWVEVQLgoKICAg
ICAgICAgVFRMOiBNVVNUIGJlIHNldCB0byAxIHRvIGVuc3VyZSB0aGF0IHRoZSBCRkQgcGFja2V0
IGlzIG5vdAogICAgICAgICByb3V0ZWQgd2l0aGluIHRoZSBMMyB1bmRlcmxheSBuZXR3b3JrLgoK
ICAgICAgVGhlIGZpZWxkcyBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIEJGRCBjb250cm9sIHBh
Y2tldCBhcmUKICAgICAgZW5jb2RlZCBhcyBzcGVjaWZpZWQgaW4gW1JGQzU4ODFdLgoKNS4gIFJl
Y2VwdGlvbiBvZiBCRkQgUGFja2V0IGZyb20gVlhMQU4gVHVubmVsCgogICBPbmNlIGEgcGFja2V0
IGlzIHJlY2VpdmVkLCBWVEVQIE1VU1QgdmFsaWRhdGUgdGhlIHBhY2tldC4gIElmIHRoZQogICBE
ZXN0aW5hdGlvbiBNQUMgb2YgdGhlIGlubmVyIEV0aGVybmV0IGZyYW1lIG1hdGNoZXMgdGhlIE1B
QyBhZGRyZXNzCiAgIG9mIHRoZSBWVEVQIHRoZSBwYWNrZXQgTVVTVCBiZSBwcm9jZXNzZWQgZnVy
dGhlci4gIElmIHRoZSBEZXN0aW5hdGlvbgogICBNQUMgb2YgdGhlIGlubmVyIEV0aGVybmV0IGZy
YW1lIGRvZXNuJ3QgbWF0Y2ggYW55IG9mIFZURVAncyBNQUMKICAgYWRkcmVzc2VzLCB0aGVuIHRo
ZSBwcm9jZXNzaW5nIG9mIHRoZSByZWNlaXZlZCBWWExBTiBwYWNrZXQgTVVTVAogICBmb2xsb3cg
dGhlIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4xIFtSRkM3MzQ4XS4KCiAgIFRo
ZSBVRFAgZGVzdGluYXRpb24gcG9ydCBhbmQgdGhlIFRUTCBvZiB0aGUgaW5uZXIgSVAgcGFja2V0
IE1VU1QgYmUKICAgdmFsaWRhdGVkIHRvIGRldGVybWluZSBpZiB0aGUgcmVjZWl2ZWQgcGFja2V0
IGNhbiBiZSBwcm9jZXNzZWQgYnkKICAgQkZELiAgQkZEIHBhY2tldCB3aXRoIGlubmVyIE1BQyBz
ZXQgdG8gVlRFUCdzIE1BQyBhZGRyZXNzIE1VU1QgTk9UIGJlCiAgIGZvcndhcmRlZCB0byBWTXMu
Cgo1LjEuICBEZW11bHRpcGxleGluZyBvZiB0aGUgQkZEIFBhY2tldAoKICAgRGVtdWx0aXBsZXhp
bmcgb2YgSVAgQkZEIHBhY2tldCBoYXMgYmVlbiBkZWZpbmVkIGluIFNlY3Rpb24gMyBvZgogICBb
UkZDNTg4MV0uICBTaW5jZSBtdWx0aXBsZSBCRkQgc2Vzc2lvbnMgbWF5IGJlIHJ1bm5pbmcgYmV0
d2VlbiB0d28KICAgVlRFUHMsIHRoZXJlIG5lZWRzIHRvIGJlIGEgbWVjaGFuaXNtIGZvciBkZW11
bHRpcGxleGluZyByZWNlaXZlZCBCRkQKICAgcGFja2V0cyB0byB0aGUgcHJvcGVyIHNlc3Npb24u
ICBUaGUgcHJvY2VkdXJlIGZvciBkZW11bHRpcGxleGluZwogICBwYWNrZXRzIHdpdGggWW91ciBE
aXNjcmltaW5hdG9yIGVxdWFsIHRvIDAgaXMgZGlmZmVyZW50IGZyb20KICAgW1JGQzU4ODBdLiAg
Rm9yIHN1Y2ggcGFja2V0cywgdGhlIEJGRCBzZXNzaW9uIE1VU1QgYmUgaWRlbnRpZmllZAogICB1
c2luZyB0aGUgZm9sbG93aW5nIHRocmVlLXR1cGxlcyBvZiBmaWVsZHMgb2YgdGhlIGlubmVyIGhl
YWRlcjogdGhlCiAgIHNvdXJjZSBJUCwgdGhlIGRlc3RpbmF0aW9uIElQLCBhbmQgdGhlIHNvdXJj
ZSBVRFAgcG9ydCBudW1iZXIgcHJlc2VudAogICBpbiB0aGUgSVAgaGVhZGVyIGNhcnJpZWQgYnkg
dGhlIGJ5IHRoZSBwYXlsb2FkIG9mIHRoZSBwYWNrZXQgaW4gVlhMQU4KICAgZW5jYXBzdWxhdGlv
bi4gIElmIEJGRCBwYWNrZXQgaXMgcmVjZWl2ZWQgd2l0aCBub24temVybyBZb3VyCiAgIERpc2Ny
aW1pbmF0b3IsIHRoZW4gQkZEIHNlc3Npb24gTVVTVCBiZSBkZW11bHRpcGxleGVkIG9ubHkgd2l0
aCBZb3VyCiAgIERpc2NyaW1pbmF0b3IgYXMgdGhlIGtleS4KCgoKCgpQYWxsYWdhdHRpLCBldCBh
bC4gICAgICAgRXhwaXJlcyBKYW51YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgN10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMTkKCgo2LiAgVXNlIG9mIHRoZSBTcGVjaWZpYyBWTkkKCiAgIEluIG1v
c3QgY2FzZXMsIGEgc2luZ2xlIEJGRCBzZXNzaW9uIGlzIHN1ZmZpY2llbnQgZm9yIHRoZSBnaXZl
biBWVEVQCiAgIHRvIG1vbml0b3IgdGhlIHJlYWNoYWJpbGl0eSBvZiBhIHJlbW90ZSBWVEVQLCBy
ZWdhcmRsZXNzIG9mIHRoZQogICBudW1iZXIgb2YgVk5JcyBpbiBjb21tb24uICBXaGVuIHRoZSBz
aW5nbGUgQkZEIHNlc3Npb24gaXMgdXNlZCB0bwogICBtb25pdG9yIHRoZSByZWFjaGFiaWxpdHkg
b2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRhdGlvbiBTSE9VTEQKICAgY2hvb3NlIGFu
eSBvZiB0aGUgVk5JcyBidXQgTUFZIGNob29zZSBWTkkgPSAwLgoKNy4gIEVjaG8gQkZECgogICBT
dXBwb3J0IGZvciBlY2hvIEJGRCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50
LgoKOC4gIElBTkEgQ29uc2lkZXJhdGlvbnMKCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBoYXMgbm8g
SUFOQSBhY3Rpb24gcmVxdWVzdGVkLiAgVGhpcyBzZWN0aW9uIG1heSBiZQogICBkZWxldGVkIGJl
Zm9yZSB0aGUgcHVibGljYXRpb24uCgo5LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRo
ZSBkb2N1bWVudCByZXF1aXJlcyBzZXR0aW5nIHRoZSBpbm5lciBJUCBUVEwgdG8gMSwgd2hpY2gg
Y291bGQgYmUKICAgdXNlZCBhcyBhIEREb1MgYXR0YWNrIHZlY3Rvci4gIFRodXMgdGhlIGltcGxl
bWVudGF0aW9uIE1VU1QgaGF2ZQogICB0aHJvdHRsaW5nIGluIHBsYWNlIHRvIGNvbnRyb2wgdGhl
IHJhdGUgb2YgQkZEIGNvbnRyb2wgcGFja2V0cyBzZW50CiAgIHRvIHRoZSBjb250cm9sIHBsYW5l
LiAgT24gdGhlIG90aGVyIGhhbmQsIG92ZXIgYWdncmVzc2l2ZSB0aHJvdHRsaW5nCiAgIG9mIEJG
RCBjb250cm9sIHBhY2tldHMgbWF5IGJlY29tZSB0aGUgY2F1c2Ugb2YgdGhlIGluYWJpbGl0eSB0
byBmb3JtCiAgIGFuZCBtYWludGFpbiBCRkQgc2Vzc2lvbiBhdCBzY2FsZS4gIEhlbmNlLCB0aHJv
dHRsaW5nIG9mIEJGRCBjb250cm9sCiAgIHBhY2tldHMgU0hPVUxEIGJlIGFkanVzdGVkIHRvIHBl
cm1pdCBCRkQgdG8gd29yayBhY2NvcmRpbmcgdG8gaXRzCiAgIHByb2NlZHVyZXMuCgogICBJZiB0
aGUgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgZXN0YWJsaXNoaW5nIG11bHRpcGxlIEJGRCBzZXNz
aW9ucwogICBiZXR3ZWVuIHRoZSBzYW1lIHBhaXIgb2YgVlRFUHMsIHRoZXJlIFNIT1VMRCBiZSBh
IG1lY2hhbmlzbSB0bwogICBjb250cm9sIHRoZSBtYXhpbXVtIG51bWJlciBvZiBzdWNoIHNlc3Np
b25zIHRoYXQgY2FuIGJlIGFjdGl2ZSBhdCB0aGUKICAgc2FtZSB0aW1lLgoKICAgT3RoZXIgdGhh
biBpbm5lciBJUCBUVEwgc2V0IHRvIDEgYW5kIGxpbWl0IHRoZSBudW1iZXIgb2YgQkZEIHNlc3Np
b25zCiAgIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9u
IGRvZXMgbm90IHJhaXNlIGFueQogICBhZGRpdGlvbmFsIHNlY3VyaXR5IGlzc3VlcyBiZXlvbmQg
dGhvc2Ugb2YgdGhlIHNwZWNpZmljYXRpb25zCiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9m
IG5vcm1hdGl2ZSByZWZlcmVuY2VzLgoKMTAuICBDb250cmlidXRvcnMKCgogICBSZXNoYWQgUmFo
bWFuCiAgIHJyYWhtYW5AY2lzY28uY29tCiAgIENpc2NvCgoKCgoKCgpQYWxsYWdhdHRpLCBldCBh
bC4gICAgICAgRXhwaXJlcyBKYW51YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgOF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMTkKCgoxMS4gIEFja25vd2xlZGdtZW50cwoKICAgQXV0aG9ycyB3b3Vs
ZCBsaWtlIHRvIHRoYW5rIEplZmYgSGFhcyBvZiBKdW5pcGVyIE5ldHdvcmtzIGZvciBoaXMKICAg
cmV2aWV3cyBhbmQgZmVlZGJhY2sgb24gdGhpcyBtYXRlcmlhbC4KCiAgIEF1dGhvcnMgd291bGQg
YWxzbyBsaWtlIHRvIHRoYW5rIE5vYm8gQWtpeWEsIE1hcmMgQmluZGVyYmVyZ2VyLAogICBTaGFo
cmFtIERhdmFyaSwgRG9uYWxkIEUuICBFYXN0bGFrZSAzcmQsIGFuZCBBbm9vcCBHaGFud2FuaSBm
b3IgdGhlCiAgIGV4dGVuc2l2ZSByZXZpZXdzIGFuZCB0aGUgbW9zdCBkZXRhaWxlZCBhbmQgaGVs
cGZ1bCBjb21tZW50cy4KCjEyLiAgUmVmZXJlbmNlcwoKMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVu
Y2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZD
cyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwg
UkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcs
CiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOT4u
CgogICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3
YXJkaW5nIERldGVjdGlvbgogICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAsIERPSSAxMC4x
NzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjNTg4MD4uCgogICBbUkZDNTg4MV0gIEthdHosIEQuIGFuZCBELiBX
YXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbgogICAgICAgICAgICAgIChC
RkQpIGZvciBJUHY0IGFuZCBJUHY2IChTaW5nbGUgSG9wKSIsIFJGQyA1ODgxLAogICAgICAgICAg
ICAgIERPSSAxMC4xNzQ4Ny9SRkM1ODgxLCBKdW5lIDIwMTAsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4MT4uCgogICBbUkZDNzM0OF0gIE1haGFs
aW5nYW0sIE0uLCBEdXR0LCBELiwgRHVkYSwgSy4sIEFnYXJ3YWwsIFAuLCBLcmVlZ2VyLAogICAg
ICAgICAgICAgIEwuLCBTcmlkaGFyLCBULiwgQnVyc2VsbCwgTS4sIGFuZCBDLiBXcmlnaHQsICJW
aXJ0dWFsCiAgICAgICAgICAgICAgZVh0ZW5zaWJsZSBMb2NhbCBBcmVhIE5ldHdvcmsgKFZYTEFO
KTogQSBGcmFtZXdvcmsgZm9yCiAgICAgICAgICAgICAgT3ZlcmxheWluZyBWaXJ0dWFsaXplZCBM
YXllciAyIE5ldHdvcmtzIG92ZXIgTGF5ZXIgMwogICAgICAgICAgICAgIE5ldHdvcmtzIiwgUkZD
IDczNDgsIERPSSAxMC4xNzQ4Ny9SRkM3MzQ4LCBBdWd1c3QgMjAxNCwKICAgICAgICAgICAgICA8
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3MzQ4Pi4KCiAgIFtSRkM4MTc0XSAg
TGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAg
ICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0
ODcvUkZDODE3NCwKICAgICAgICAgICAgICBNYXkgMjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjODE3ND4uCgoxMi4yLiAgSW5mb3JtYXRpb25hbCBSZWZlcmVuY2VzCgog
ICBbUkZDODI5M10gIEdoYW53YW5pLCBBLiwgRHVuYmFyLCBMLiwgTWNCcmlkZSwgTS4sIEJhbm5h
aSwgVi4sIGFuZCBSLgogICAgICAgICAgICAgIEtyaXNobmFuLCAiQSBGcmFtZXdvcmsgZm9yIE11
bHRpY2FzdCBpbiBOZXR3b3JrCiAgICAgICAgICAgICAgVmlydHVhbGl6YXRpb24gb3ZlciBMYXll
ciAzIiwgUkZDIDgyOTMsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgyOTMsIEphbnVh
cnkgMjAxOCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM4MjkzPi4KCgoKCgoKUGFsbGFnYXR0aSwgZXQgYWwuICAgICAgIEV4cGlyZXMgSmFudWFyeSA4
LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgQkZEIGZvciBWWExBTiAgICAgICAgICAgICAgICAgICAgSnVseSAyMDE5CgoKICAgW1JG
QzgzNjVdICBTYWphc3NpLCBBLiwgRWQuLCBEcmFrZSwgSi4sIEVkLiwgQml0YXIsIE4uLCBTaGVr
aGFyLCBSLiwKICAgICAgICAgICAgICBVdHRhcm8sIEouLCBhbmQgVy4gSGVuZGVyaWNreCwgIkEg
TmV0d29yayBWaXJ0dWFsaXphdGlvbgogICAgICAgICAgICAgIE92ZXJsYXkgU29sdXRpb24gVXNp
bmcgRXRoZXJuZXQgVlBOIChFVlBOKSIsIFJGQyA4MzY1LAogICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkM4MzY1LCBNYXJjaCAyMDE4LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzgzNjU+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBTYW50b3No
IFBhbGxhZ2F0dGkgKGVkaXRvcikKICAgVk13YXJlCgogICBFbWFpbDogc2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbQoKCiAgIFN1ZGFyc2FuIFBhcmFnaXJpCiAgIEluZGl2aWR1YWwgQ29udHJp
YnV0b3IKCiAgIEVtYWlsOiBzdWRhcnNhbi4yMjVAZ21haWwuY29tCgoKICAgVmVuZ2FkYSBQcmFz
YWQgR292aW5kYW4KICAgQ2lzY28KCiAgIEVtYWlsOiB2ZW5nZ292aUBjaXNjby5jb20KCgogICBN
YWxsaWsgTXVkaWdvbmRhCiAgIENpc2NvCgogICBFbWFpbDogbW11ZGlnb25AY2lzY28uY29tCgoK
ICAgR3JlZyBNaXJza3kKICAgWlRFIENvcnAuCgogICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwu
Y29tCgoKCgoKCgoKCgoKCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgICBFeHBpcmVzIEphbnVh
cnkgOCwgMjAyMCAgICAgICAgICAgICAgIFtQYWdlIDEwXQo=
--00000000000057dae4058f39e103--


From nobody Tue Aug  6 05:08:20 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E297120033; Sun,  4 Aug 2019 09:07:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xUKdlOcM6XeM; Sun,  4 Aug 2019 09:07:37 -0700 (PDT)
Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) (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 425D3120025; Sun,  4 Aug 2019 09:07:37 -0700 (PDT)
Received: by mail-wm1-x344.google.com with SMTP id h19so4975957wme.0; Sun, 04 Aug 2019 09:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uiI10Rf8Y0l8hKHEviMoMKizOJ8hXQMpBUWHXd1DcpI=; b=AFjQ1QT3UovZJR+AcEGG5fmQJIiWOUxlKfhu9SJOCjCeLW/EeA5LnnaM+MJEdzy2kw D20RWJ8saYISs/vnL9dqm/28Z2CeHJAVnkdRxOE4BbZJi/YO2GXNzd8FDIG3iEXyA22+ 5E5V67gcmhZLiUikBLxBalzTBc/pLotNXSveAKY7/7+qOzl4F0UckKmDEcgMuWvP2EK9 ZI7Al3IO/BVJynWTrIwEf32iq/JJH2LNBBIuHDO82SX6I8y330orPJhfShasmKIqI+X4 4uUROvHi2B9c8qpNqoKlJZ+E5bcCjDCfLoSjQaKe15baOHbZUVKDnRUhztcsrWRF3RHK grxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uiI10Rf8Y0l8hKHEviMoMKizOJ8hXQMpBUWHXd1DcpI=; b=m3nt2QRUqZggV278PeDkiBOyakrk4NiiEvoxCnDRnMiRdygyhx1nt9gT3C3vxRPxed vvIdK9CWJsMVoi3mDlF6Rt7hWGzVyYz1Ad8FRfUz8MzBcMneFzikBsGW5idARilt3Cqn Omrq8o2mmUpTdQ2Ix5EsDKTfixn5+S9YQrks8y2BHfn5Sx2uwk0qA5czNDe4rzBts3o6 ljfwvXnAyLUFnkiVs9EpotOwr6B68MTtEu6JBerxg5ORFqKrvqJdk6za0BVtQhyRYdmW sSQ6yFy0FPFxM46QOU9ydOgFPcqukYERO3EWJ4Cx9FnpffBM8IKvSUlKxoRLhOQy706g JYwQ==
X-Gm-Message-State: APjAAAWFV3N4AbnhhLuA73amnv1EQd26eN+lP7GCpihhc81xwC30bAty hdOgXNU+M6rDKBRw5oloylyw99biCup+Dql7c0A=
X-Google-Smtp-Source: APXvYqyExWfslYKQrvIOIO5pOE7mHB0Ki8xwH06J5WUmmsJXsKSSVTxZM8tkp98xnvFjZRJRtH+vy5z24DbyMLWcR4U=
X-Received: by 2002:a1c:a5c2:: with SMTP id o185mr14050019wme.172.1564934855554;  Sun, 04 Aug 2019 09:07:35 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com>
In-Reply-To: <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Sun, 4 Aug 2019 09:07:23 -0700
Message-ID: <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000297cfb058f4ccac1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/9dpbQcap6Fai6asjijZrqPO2zfQ>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Aug 2019 16:07:42 -0000

--000000000000297cfb058f4ccac1
Content-Type: text/plain; charset="UTF-8"

Hi Greg,

Thanks for your clarifications. I agree with your sentiment on why you're
running BFD over VXLAN between VTEPs. I wasn't arguing against it at all.
All I was saying was pointing to the limitations of the use of management
VNI. I spoke to some operators who're running EVPN and mentioned the
discussion on this thread. They concur that they're using specific VNIs to
test connectivity over that VNI between VTEPs to ensure misconfiguration
doesn't lead to blackholes. My statements are based in real world operator
experience. And I was providing language that ensured packets didn't leak
across to tenants when they were destined to VTEPs.

Dinesh

On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dinesh,
> many thanks for your detailed updates on how some implementations process
> VXLAN header and the inner Ethernet frame. These are very helpful in
> achieving the workable solution for the problem at hand.
> You've noted that a path between VTEPs may be monitored in the underlay
> network by merely establishing a BFD session. That is true, but by using
> BFD with VXLAN encapsulation between the pair of VTEPs we are extending the
> OAM domain by including, to some extent, VXLAN forwarding engine. Abstract
> in RFC 5880 defines the goal and the domain in which BFD protocol can
> detect a fault as:
>    This document describes a protocol intended to detect faults in the
>    bidirectional path between two forwarding engines, including
>    interfaces, data link(s), and to the extent possible the forwarding
>    engines themselves, with potentially very low latency.
> Thus, BFD in the underlay will exercise a part of IP forwarding engine
> while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
> extends the OAM domain. At the same time, defining BFD between tenant
> systems in outside the goal of this specification. But VXLAN BFD session
> between VTEPs may be useful in monitoring e2e path between tenants, as
> described in the update to -07:
>    At the same time, a service layer BFD session may be used between the
>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
>    In such case, for VTEPs BFD control packets of that session are
>    indistinguishable from data packets.  If end-to-end defect detection
>    is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1
>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
>    follow the procedures described in Section 6.8.17 [RFC5880].
> I've attached the current working version of the draft.
>
> Regards,
> Greg
>
>
> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> What I mean is "How do you infer that it excludes the case I'm talking
>> about?".
>>
>> Dinesh
>>
>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> The abstract reads this: "
>>>
>>> This document describes the use of the Bidirectional Forwarding
>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>
>>> How do you infer what you said?
>>>
>>> Dinesh
>>>
>>>
>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>> wrote:
>>>
>>>> I am going by what the draft says its purpose is.  If you (Dinesh) want
>>>> the draft to fulfill a different purpose, then either ask the chairs to
>>>> take this draft back to the WG, or write a separate draft.
>>>> As currently written, the behavior Greg proposed meets the needs, and
>>>> does so in a way that is consistent with VxLAN.
>>>>
>>>> Yours,
>>>> Joel
>>>>
>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>> > What is the stated purpose of this BFD session? The VTEP reachability
>>>> is
>>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>>> that.
>>>> > Do we agree?
>>>> >
>>>> > If I want to test the VXLAN encap/decap functionality alone, picking
>>>> any
>>>> > single VNI maybe fine. But is this all any network operator wants?
>>>> Why?
>>>> > In what situations has this been a problem? I suspect operators also
>>>> > want to verify path continuity over a specific VNI. If you say this
>>>> is
>>>> > not defined by the document, I disagree because the current version
>>>> > talks about controlling the number of BFD sessions between the VTEPs
>>>> > (see section 3). More importantly, this is a real problem that
>>>> operators
>>>> > like to verify.
>>>> >
>>>> > Dinesh
>>>> >
>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>> >
>>>> >     What is special about the management VNI is precisely that it is
>>>> NOT a
>>>> >     tenant VNI.  The VxLAN administration does know how it allocates
>>>> VNI to
>>>> >     tenants, and which VNI it has allocated.  In contrast, it does
>>>> not know
>>>> >     which IP addresses or MAC adddresses teh tenant is using or may
>>>> plan
>>>> >     to use.
>>>> >
>>>> >     Yours,
>>>> >     Joel
>>>> >
>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>> >      > The assumption of an IP address within any VNI is suspect that
>>>> way.
>>>> >      > What's special about a single VNI, the management VNI? The
>>>> VTEP IP
>>>> >      > address does not belong in reality in any VNI.
>>>> >      >
>>>> >      > Dinesh
>>>> >      >
>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>> wrote:
>>>> >      >
>>>> >      >     Your response seems to miss two points:
>>>> >      >
>>>> >      >     First, the problem you describe is not what the document
>>>> says
>>>> >     it is
>>>> >      >     solving.  To the degree it discusses it at all, the
>>>> document
>>>> >     says "
>>>> >      >       In
>>>> >      >     most cases, a single BFD session is sufficient for the
>>>> given
>>>> >     VTEP to
>>>> >      >     monitor the reachability of a remote VTEP, regardless of
>>>> the
>>>> >     number of
>>>> >      >     VNIs in common. "
>>>> >      >
>>>> >      >     Second, you assume the existence of an IP address for a
>>>> VTEP
>>>> >     within a
>>>> >      >     VNI.  As with the MAC address, the VTEP does not have an IP
>>>> >     address
>>>> >      >     within the VNI.  Some implementations may have created
>>>> such a
>>>> >     thing,
>>>> >      >     but
>>>> >      >     the general construct, as defined to date, does not
>>>> support such.
>>>> >      >
>>>> >      >     In short, you are requiring a behavior that violates the
>>>> >     architectural
>>>> >      >     structure of overlay / underlay separation, and common
>>>> >     usage.  And you
>>>> >      >     are doing so to support a use case that the working group
>>>> has not
>>>> >      >     indicated in the document as important.
>>>> >      >
>>>> >      >     Yours,
>>>> >      >     Joel
>>>> >      >
>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>> >      >      > Joel,
>>>> >      >      >
>>>> >      >      > You understood correctly.
>>>> >      >      >
>>>> >      >      > The VNIs may not share fate due to misconfiguration.
>>>> And I
>>>> >     strongly
>>>> >      >      > suspect someone will want to use BFD for that because
>>>> its
>>>> >     about
>>>> >      >     checking
>>>> >      >      > path continuity as stated by the draft. As long as
>>>> there's a
>>>> >      >     valid IP
>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI, you
>>>> can
>>>> >     use BFD in
>>>> >      >      > that VNI. Thats all that you need to dictate.  That IP
>>>> address
>>>> >      >     has a MAC
>>>> >      >      > address and you can use that on the inner frame. That is
>>>> >     all normal
>>>> >      >      > VXLAN processing. The outer IP is always that of the
>>>> VTEP.
>>>> >      >      >
>>>> >      >      > Dinesh
>>>> >      >      >
>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>> >
>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>> wrote:
>>>> >      >      >
>>>> >      >      >     If I am reading your various emails correctly Dinesh
>>>> >     (and I
>>>> >      >     may have
>>>> >      >      >     missed something) you are trying to use the MAC
>>>> address
>>>> >      >     because you
>>>> >      >      >     want
>>>> >      >      >     to be able to send these BFD packets over arbitrary
>>>> VNI to
>>>> >      >     monitor the
>>>> >      >      >     VNI.  That is not a requirement identified in the
>>>> >     document.
>>>> >      >     It is not
>>>> >      >      >     even a problem I understand, since all the VNI
>>>> between an
>>>> >      >     ingress and
>>>> >      >      >     egress VTEP share fate.
>>>> >      >      >
>>>> >      >      >     Yours,
>>>> >      >      >     Joel
>>>> >      >      >
>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>> >      >      >      > Thanks for verifying this. On Linux and hardware
>>>> >     routers
>>>> >      >     that I'm
>>>> >      >      >     aware
>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the physical
>>>> MAC
>>>> >     address is
>>>> >      >      >     reused
>>>> >      >      >      > across the VNIs on the VTEP. Did you check on a
>>>> non-VMW
>>>> >      >     device?
>>>> >      >      >     This is
>>>> >      >      >      > more for my own curiosity.
>>>> >      >      >      >
>>>> >      >      >      > To address the general case, can we not define a
>>>> >      >     well-known (or
>>>> >      >      >     reserve
>>>> >      >      >      > one) unicast MAC address for use with VTEP? If
>>>> the MAC
>>>> >      >     address is
>>>> >      >      >      > configurable in BFD command, this can be moot.
>>>> >      >      >      >
>>>> >      >      >      > Dinesh
>>>> >      >      >      >
>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>> >      >      >      >
>>>> >      >      >      >     I have cross checked point raised about MAC
>>>> address
>>>> >      >     usage. It is
>>>> >      >      >      >     possible that tenant could be using physical
>>>> MAC
>>>> >      >     address and
>>>> >      >      >     when a
>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>> address
>>>> >     that is
>>>> >      >     being
>>>> >      >      >     used by
>>>> >      >      >      >     tenant then packet will be sent to that
>>>> tenant.
>>>> >     This rules
>>>> >      >      >     out the
>>>> >      >      >      >     fact that we could use physical MAC address
>>>> as
>>>> >     inner
>>>> >      >     MAC to
>>>> >      >      >     ensure
>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>> >      >      >      >
>>>> >      >      >      >     Thanks
>>>> >      >      >      >     Santosh P K
>>>> >      >      >      >
>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>> >      >      >      >     wrote:
>>>> >      >      >      >
>>>> >      >      >      >         Joel,
>>>> >      >      >      >             Thanks for your inputs. I checked
>>>> >      >     implementation within
>>>> >      >      >      >         Vmware. Perhaps I should have been more
>>>> clear
>>>> >      >     about MAC
>>>> >      >      >     address
>>>> >      >      >      >         space while checking internally. I will
>>>> cross
>>>> >      >     check again for
>>>> >      >      >      >         the same and get back on this list.
>>>> >      >      >      >
>>>> >      >      >      >         Thanks
>>>> >      >      >      >         Santosh P K
>>>> >      >      >      >
>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
>>>> >     Halpern
>>>> >      >      >      >         <jmh@joelhalpern.com
>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>> >     <mailto:jmh@joelhalpern.com>>
>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>> >     <mailto:jmh@joelhalpern.com>>
>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>> wrote:
>>>> >      >      >      >
>>>> >      >      >      >             Sorry to ask a stupid question.
>>>> Whose
>>>> >      >     implementation?
>>>> >      >      >      >
>>>> >      >      >      >             The reason I ask is that as far as I
>>>> >     can tell,
>>>> >      >     since the
>>>> >      >      >      >             tenant does not
>>>> >      >      >      >             have any control access to the VTEP,
>>>> >     there is no
>>>> >      >      >     reason for
>>>> >      >      >      >             the VTEP to
>>>> >      >      >      >             have a MAC address in the tenant
>>>> >     space.  Yes, the
>>>> >      >      >     device has
>>>> >      >      >      >             a physical
>>>> >      >      >      >             MAC address.  But the tenant could
>>>> well be
>>>> >      >     using that MAC
>>>> >      >      >      >             address.  Yes,
>>>> >      >      >      >             they would be violating the Ethernet
>>>> spec.
>>>> >      >     But the whole
>>>> >      >      >      >             point of
>>>> >      >      >      >             segregation is not to care about such
>>>> >     issues.
>>>> >      >      >      >
>>>> >      >      >      >             On the other hand, if you tell me
>>>> that
>>>> >     the VMWare
>>>> >      >      >      >             implementation has an
>>>> >      >      >      >             Ethernet address that is part of the
>>>> tenant
>>>> >      >     space, well,
>>>> >      >      >      >             they made up
>>>> >      >      >      >             this particular game.
>>>> >      >      >      >
>>>> >      >      >      >             Yours,
>>>> >      >      >      >             Joel
>>>> >      >      >      >
>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>>>> wrote:
>>>> >      >      >      >              > I have checked with implementation
>>>> >     in data
>>>> >      >     path.
>>>> >      >      >     When we
>>>> >      >      >      >             receive a
>>>> >      >      >      >              > packet with valid VNI then lookup
>>>> >     for MAC will
>>>> >      >      >     happen and
>>>> >      >      >      >             it is VTEP own
>>>> >      >      >      >              > MAC then it will be trapped to
>>>> control
>>>> >      >     plane for
>>>> >      >      >      >             processing. I think we
>>>> >      >      >      >              > can have following options
>>>> >      >      >      >              > 1. Optional managment VNI
>>>> >      >      >      >              > 2. Mandatory inner MAC set to
>>>> VTEP mac
>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to avoid
>>>> >      >     forwarding of packet
>>>> >      >      >      >             via inner IP
>>>> >      >      >      >              > address.
>>>> >      >      >      >              >
>>>> >      >      >      >              >
>>>> >      >      >      >              > Thoughts?
>>>> >      >      >      >              >
>>>> >      >      >      >              > Thansk
>>>> >      >      >      >              > Santosh P K
>>>> >      >      >      >              >
>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM
>>>> Greg
>>>> >     Mirsky
>>>> >      >      >      >             <gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>
>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>> >      >      >      >              >
>>>> >      >      >      >              >     Hi Dinesh,
>>>> >      >      >      >              >     thank you for your
>>>> consideration
>>>> >     of the
>>>> >      >      >     proposal and
>>>> >      >      >      >             questions. What
>>>> >      >      >      >              >     would you see as the scope of
>>>> >     testing the
>>>> >      >      >      >             connectivity for the
>>>> >      >      >      >              >     specific VNI? If it is
>>>> >      >     tenant-to-tenant, then
>>>> >      >      >     VTEPs
>>>> >      >      >      >             will treat these
>>>> >      >      >      >              >     packets as regular user
>>>> frames. More
>>>> >      >     likely, these
>>>> >      >      >      >             could be Layer 2
>>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>>> reason
>>>> >     to use
>>>> >      >     127/8 for
>>>> >      >      >      >             IPv4, and
>>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
>>>> >     IPv6 is
>>>> >      >     to safeguard
>>>> >      >      >      >             from leaking
>>>> >      >      >      >              >     Ethernet frames with BFD
>>>> Control
>>>> >     packet
>>>> >      >     to a
>>>> >      >      >     tenant.
>>>> >      >      >      >              >     You've suggested using a MAC
>>>> >     address to
>>>> >      >     trap the
>>>> >      >      >      >             control packet at
>>>> >      >      >      >              >     VTEP. What that address could
>>>> be? We
>>>> >      >     had proposed
>>>> >      >      >      >             using the
>>>> >      >      >      >              >     dedicated MAC and VTEP's MAC
>>>> and
>>>> >     both
>>>> >      >     raised
>>>> >      >      >     concerns
>>>> >      >      >      >             among VXLAN
>>>> >      >      >      >              >     experts. The idea of using
>>>> >     Management
>>>> >      >     VNI may
>>>> >      >      >     be more
>>>> >      >      >      >             acceptable
>>>> >      >      >      >              >     based on its similarity to the
>>>> >     practice
>>>> >      >     of using
>>>> >      >      >      >             Management VLAN.
>>>> >      >      >      >              >
>>>> >      >      >      >              >     Regards,
>>>> >      >      >      >              >     Greg
>>>> >      >      >      >              >
>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at 12:03
>>>> PM
>>>> >     Dinesh
>>>> >      >     Dutt
>>>> >      >      >      >             <didutt@gmail.com
>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>> >     <mailto:didutt@gmail.com>>
>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>> >     <mailto:didutt@gmail.com>
>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>> >      >      >      >             wrote:
>>>> >      >      >      >              >
>>>> >      >      >      >              >         Hi Greg,
>>>> >      >      >      >              >
>>>> >      >      >      >              >         As long as the inner MAC
>>>> >     address is
>>>> >      >     such
>>>> >      >      >     that the
>>>> >      >      >      >             packet is
>>>> >      >      >      >              >         trapped to the CPU, it
>>>> should be
>>>> >      >     fine for
>>>> >      >      >     use as
>>>> >      >      >      >             an inner MAC is
>>>> >      >      >      >              >         it not? Stating that is
>>>> >     better than
>>>> >      >     trying to
>>>> >      >      >      >             force a management
>>>> >      >      >      >              >         VNI. What if someone wants
>>>> >     to test
>>>> >      >      >     connectivity
>>>> >      >      >      >             on a specific
>>>> >      >      >      >              >         VNI? I would not pick a
>>>> >     loopback IP
>>>> >      >      >     address for
>>>> >      >      >      >             this since that
>>>> >      >      >      >              >         address range is
>>>> host/node local
>>>> >      >     only. Is
>>>> >      >      >     there a
>>>> >      >      >      >             reason you're
>>>> >      >      >      >              >         not using the VTEP IP as
>>>> the
>>>> >     inner IP
>>>> >      >      >     address ?
>>>> >      >      >      >              >
>>>> >      >      >      >              >         Dinesh
>>>> >      >      >      >              >
>>>> >      >      >      >              >         On Wed, Jul 31, 2019 at
>>>> 5:48 AM
>>>> >      >     Greg Mirsky
>>>> >      >      >      >              >         <gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>> gregimirsky@gmail.com>>
>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>
>>>> >      >     <mailto:gregimirsky@gmail.com
>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>> >      >      >      >              >
>>>> >      >      >      >              >             Dear All,
>>>> >      >      >      >              >             thank you for your
>>>> comments,
>>>> >      >      >     suggestions on
>>>> >      >      >      >             this issue,
>>>> >      >      >      >              >             probably the most
>>>> >     challenging
>>>> >      >     for this
>>>> >      >      >      >             specification. In the
>>>> >      >      >      >              >             course of our
>>>> discussions,
>>>> >      >     we've agreed to
>>>> >      >      >      >             abandon the
>>>> >      >      >      >              >             request to allocate
>>>> the
>>>> >      >     dedicated MAC
>>>> >      >      >     address
>>>> >      >      >      >             to be used as
>>>> >      >      >      >              >             the destination MAC
>>>> >     address in
>>>> >      >     the inner
>>>> >      >      >      >             Ethernet frame.
>>>> >      >      >      >              >             Also, earlier using
>>>> VNI
>>>> >     0 was
>>>> >      >     changed from
>>>> >      >      >      >             mandatory to one
>>>> >      >      >      >              >             of the options an
>>>> >      >     implementation may
>>>> >      >      >     offer to
>>>> >      >      >      >             an operator.
>>>> >      >      >      >              >             The most recent
>>>> >     discussion was
>>>> >      >     whether
>>>> >      >      >     VTEP's
>>>> >      >      >      >             MAC address
>>>> >      >      >      >              >             might be used as the
>>>> >      >     destination MAC
>>>> >      >      >     address
>>>> >      >      >      >             in the inner
>>>> >      >      >      >              >             Ethernet frame. As I
>>>> >     recall it, the
>>>> >      >      >     comments
>>>> >      >      >      >             from VXLAN
>>>> >      >      >      >              >             experts equally split
>>>> >     with one
>>>> >      >     for it
>>>> >      >      >     and one
>>>> >      >      >      >             against. Hence
>>>> >      >      >      >              >             I would like to
>>>> propose
>>>> >     a new
>>>> >      >     text to
>>>> >      >      >     resolve
>>>> >      >      >      >             the issue. The
>>>> >      >      >      >              >             idea is to let an
>>>> >     operator select
>>>> >      >      >     Management
>>>> >      >      >      >             VNI and use
>>>> >      >      >      >              >             that VNI in VXLAN
>>>> >     encapsulation
>>>> >      >     of BFD
>>>> >      >      >      >             Control packets:
>>>> >      >      >      >              >             NEW TEXT:
>>>> >      >      >      >              >
>>>> >      >      >      >              >                 An operator MUST
>>>> >     select a VNI
>>>> >      >      >     number to
>>>> >      >      >      >             be used as
>>>> >      >      >      >              >                 Management VNI.
>>>> VXLAN
>>>> >      >     packet for
>>>> >      >      >      >             Management VNI MUST NOT
>>>> >      >      >      >              >                 be sent to a
>>>> tenant. VNI
>>>> >      >     number 1 is
>>>> >      >      >      >             RECOMMENDED as the
>>>> >      >      >      >              >                 default for
>>>> >     Management VNI.
>>>> >      >      >      >              >
>>>> >      >      >      >              >             With that new text,
>>>> what
>>>> >     can be the
>>>> >      >      >     value of
>>>> >      >      >      >             the destination
>>>> >      >      >      >              >             MAC in the inner
>>>> Ethernet? I
>>>> >      >     tend to
>>>> >      >      >     believe
>>>> >      >      >      >             that it can be
>>>> >      >      >      >              >             anything and ignored
>>>> by the
>>>> >      >     reciever VTEP.
>>>> >      >      >      >             Also, if the
>>>> >      >      >      >              >             trapping is based on
>>>> VNI
>>>> >      >     number, the
>>>> >      >      >      >             destination IP address
>>>> >      >      >      >              >             of the inner IP packet
>>>> >     can from
>>>> >      >     the range
>>>> >      >      >      >             127/8 for IPv4,
>>>> >      >      >      >              >             and for IPv6 from the
>>>> range
>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>> >      >      >      >              >             lastly, the TTL to be
>>>> >     set to 1 (no
>>>> >      >      >     change here).
>>>> >      >      >      >              >
>>>> >      >      >      >              >             Much appreciate your
>>>> >     comments,
>>>> >      >      >     questions, and
>>>> >      >      >      >             suggestions.
>>>> >      >      >      >              >
>>>> >      >      >      >              >             Best regards,
>>>> >      >      >      >              >             Greg
>>>> >      >      >      >              >
>>>> >      >      >      >
>>>> >      >      >
>>>> >      >
>>>> >
>>>>
>>>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBHcmVnLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhh
bmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb25zLiBJIGFncmVlIHdpdGggeW91ciBzZW50aW1lbnQg
b24gd2h5IHlvdSYjMzk7cmUgcnVubmluZyBCRkQgb3ZlciBWWExBTiBiZXR3ZWVuIFZURVBzLiBJ
IHdhc24mIzM5O3QgYXJndWluZyBhZ2FpbnN0IGl0IGF0IGFsbC4gQWxsIEkgd2FzIHNheWluZyB3
YXMgcG9pbnRpbmcgdG8gdGhlIGxpbWl0YXRpb25zIG9mIHRoZSB1c2Ugb2YgbWFuYWdlbWVudCBW
TkkuIEkgc3Bva2UgdG8gc29tZSBvcGVyYXRvcnMgd2hvJiMzOTtyZSBydW5uaW5nIEVWUE4gYW5k
IG1lbnRpb25lZCB0aGUgZGlzY3Vzc2lvbiBvbiB0aGlzIHRocmVhZC4gVGhleSBjb25jdXIgdGhh
dCB0aGV5JiMzOTtyZSB1c2luZyBzcGVjaWZpYyBWTklzIHRvIHRlc3QgY29ubmVjdGl2aXR5IG92
ZXIgdGhhdCBWTkkgYmV0d2VlbiBWVEVQcyB0byBlbnN1cmUgbWlzY29uZmlndXJhdGlvbiBkb2Vz
biYjMzk7dCBsZWFkIHRvIGJsYWNraG9sZXMuIE15IHN0YXRlbWVudHMgYXJlIGJhc2VkIGluIHJl
YWwgd29ybGQgb3BlcmF0b3IgZXhwZXJpZW5jZS4gQW5kIEkgd2FzIHByb3ZpZGluZyBsYW5ndWFn
ZSB0aGF0IGVuc3VyZWQgcGFja2V0cyBkaWRuJiMzOTt0IGxlYWsgYWNyb3NzIHRvIHRlbmFudHMg
d2hlbiB0aGV5IHdlcmUgZGVzdGluZWQgdG8gVlRFUHMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj5EaW5lc2g8YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2
IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gU2F0LCBBdWcgMywgMjAxOSBhdCAxMDoz
NCBBTSBHcmVnIE1pcnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1
b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDti
b3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48
ZGl2IGRpcj0ibHRyIj5IaSBEaW5lc2gsPGRpdj5tYW55IHRoYW5rcyBmb3IgeW91ciBkZXRhaWxl
ZCB1cGRhdGVzIG9uIGhvdyBzb21lIGltcGxlbWVudGF0aW9ucyBwcm9jZXNzIFZYTEFOIGhlYWRl
ciBhbmQgdGhlIGlubmVyIEV0aGVybmV0IGZyYW1lLiBUaGVzZSBhcmUgdmVyeSBoZWxwZnVsIGlu
IGFjaGlldmluZyB0aGUgd29ya2FibGUgc29sdXRpb24gZm9yIHRoZSBwcm9ibGVtIGF0IGhhbmQu
PC9kaXY+PGRpdj5Zb3UmIzM5O3ZlIG5vdGVkIHRoYXQgYSBwYXRoIGJldHdlZW4gVlRFUHMgbWF5
IGJlIG1vbml0b3JlZCBpbiB0aGUgdW5kZXJsYXkgbmV0d29yayBieSBtZXJlbHkgZXN0YWJsaXNo
aW5nIGEgQkZEIHNlc3Npb24uIFRoYXQgaXMgdHJ1ZSwgYnV0IGJ5IHVzaW5nIEJGRCB3aXRoIFZY
TEFOIGVuY2Fwc3VsYXRpb24gYmV0d2VlbiB0aGUgcGFpciBvZiBWVEVQcyB3ZSBhcmUgZXh0ZW5k
aW5nIHRoZSBPQU0gZG9tYWluIGJ5IGluY2x1ZGluZywgdG8gc29tZSBleHRlbnQsIFZYTEFOIGZv
cndhcmRpbmcgZW5naW5lLiBBYnN0cmFjdCBpbiBSRkMgNTg4MCBkZWZpbmVzIHRoZSBnb2FsIGFu
ZCB0aGUgZG9tYWluIGluIHdoaWNoIEJGRCBwcm90b2NvbCBjYW4gZGV0ZWN0IGEgZmF1bHQgYXM6
PC9kaXY+PGRpdj7CoCDCoFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgcHJvdG9jb2wgaW50ZW5k
ZWQgdG8gZGV0ZWN0IGZhdWx0cyBpbiB0aGU8YnI+wqAgwqBiaWRpcmVjdGlvbmFsIHBhdGggYmV0
d2VlbiB0d28gZm9yd2FyZGluZyBlbmdpbmVzLCBpbmNsdWRpbmc8YnI+wqAgwqBpbnRlcmZhY2Vz
LCBkYXRhIGxpbmsocyksIGFuZCB0byB0aGUgZXh0ZW50IHBvc3NpYmxlIHRoZSBmb3J3YXJkaW5n
PGJyPsKgIMKgZW5naW5lcyB0aGVtc2VsdmVzLCB3aXRoIHBvdGVudGlhbGx5IHZlcnkgbG93IGxh
dGVuY3kuwqA8YnI+PC9kaXY+PGRpdj5UaHVzLCBCRkQgaW4gdGhlIHVuZGVybGF5IHdpbGwgZXhl
cmNpc2UgYSBwYXJ0IG9mIElQIGZvcndhcmRpbmcgZW5naW5lIHdoaWxlIEJGRCB3aXRoIFZYTEFO
IGVuY2Fwc3VsYXRpb24sIHJhbiBiZXR3ZWVuIHRoZSBzYW1lIHBhaXIgb2YgVlRFUHMsIGV4dGVu
ZHMgdGhlIE9BTSBkb21haW4uIEF0IHRoZSBzYW1lIHRpbWUsIGRlZmluaW5nIEJGRCBiZXR3ZWVu
IHRlbmFudCBzeXN0ZW1zIGluIG91dHNpZGUgdGhlIGdvYWwgb2YgdGhpcyBzcGVjaWZpY2F0aW9u
LiBCdXQgVlhMQU4gQkZEIHNlc3Npb24gYmV0d2VlbiBWVEVQcyBtYXkgYmUgdXNlZnVsIGluIG1v
bml0b3JpbmcgZTJlIHBhdGggYmV0d2VlbiB0ZW5hbnRzLCBhcyBkZXNjcmliZWQgaW4gdGhlIHVw
ZGF0ZSB0byAtMDc6PC9kaXY+PGRpdj7CoCDCoEF0IHRoZSBzYW1lIHRpbWUsIGEgc2VydmljZSBs
YXllciBCRkQgc2Vzc2lvbiBtYXkgYmUgdXNlZCBiZXR3ZWVuIHRoZTxicj7CoCDCoHRlbmFudHMg
b2YgVlRFUHMgSVAxIGFuZCBJUDIgdG8gcHJvdmlkZSBlbmQtdG8tZW5kIGZhdWx0IG1hbmFnZW1l
bnQuPGJyPsKgIMKgSW4gc3VjaCBjYXNlLCBmb3IgVlRFUHMgQkZEIGNvbnRyb2wgcGFja2V0cyBv
ZiB0aGF0IHNlc3Npb24gYXJlPGJyPsKgIMKgaW5kaXN0aW5ndWlzaGFibGUgZnJvbSBkYXRhIHBh
Y2tldHMuwqAgSWYgZW5kLXRvLWVuZCBkZWZlY3QgZGV0ZWN0aW9uPGJyPsKgIMKgaXMgcmVhbGl6
ZWQgYXMgdGhlIHNldCBvZiBjb25jYXRlbmF0ZWQgT0FNIGRvbWFpbnMsIGUuZy4sIFZNMS0xIC0g
SVAxPGJyPsKgIMKgLS0gSVAyIC0gVk0yLTEsIHRoZW4gdGhlIEJGRCBzZXNzaW9uIG92ZXIgVlhM
QU4gYmV0d2VlbiBWVEVQcyBTSE9VTEQ8YnI+wqAgwqBmb2xsb3cgdGhlIHByb2NlZHVyZXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNi44LjE3IFtSRkM1ODgwXS48YnI+PC9kaXY+PGRpdj5JJiMzOTt2
ZSBhdHRhY2hlZCB0aGUgY3VycmVudCB3b3JraW5nIHZlcnNpb24gb2YgdGhlIGRyYWZ0LjwvZGl2
PjxkaXY+PGJyPjwvZGl2PjxkaXY+UmVnYXJkcyw8L2Rpdj48ZGl2PkdyZWc8L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIi
IGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDU6NDMgUE0gRGluZXNo
IER1dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBj
bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVy
LWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBk
aXI9Imx0ciI+PGRpdj5XaGF0IEkgbWVhbiBpcyAmcXVvdDtIb3cgZG8geW91IGluZmVyIHRoYXQg
aXQgZXhjbHVkZXMgdGhlIGNhc2UgSSYjMzk7bSB0YWxraW5nIGFib3V0PyZxdW90Oy4gPGJyPjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+RGluZXNoPGJyPjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNs
YXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZy
aSwgQXVnIDIsIDIwMTkgYXQgNTo0MSBQTSBEaW5lc2ggRHV0dCAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZn
dDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9
Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwy
MDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj5UaGUgYWJzdHJhY3QgcmVh
ZHMgdGhpczogJnF1b3Q7PGJyPjxwcmU+VGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHVzZSBv
ZiB0aGUgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nDQogICBEZXRlY3Rpb24gKEJGRCkgcHJvdG9j
b2wgaW4gcG9pbnQtdG8tcG9pbnQgVmlydHVhbCBlWHRlbnNpYmxlIExvY2FsDQogICBBcmVhIE5l
dHdvcmsgKFZYTEFOKSB0dW5uZWxzIGZvcm1pbmcgdXAgYW4gb3ZlcmxheSBuZXR3b3JrLiZxdW90
Ozxicj48YnI+PC9wcmU+PHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsc2Fucy1z
ZXJpZiI+SG93IGRvIHlvdSBpbmZlciB3aGF0IHlvdSBzYWlkPzxicj48YnI+PC9zcGFuPjwvcHJl
PjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPkRpbmVzaDwv
c3Bhbj48YnI+PC9wcmU+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRp
cj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjM4IFBN
IEpvZWwgTS4gSGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20i
IHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsgd3JvdGU6PGJyPjwv
ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4
IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5n
LWxlZnQ6MWV4Ij5JIGFtIGdvaW5nIGJ5IHdoYXQgdGhlIGRyYWZ0IHNheXMgaXRzIHB1cnBvc2Ug
aXMuwqAgSWYgeW91IChEaW5lc2gpIHdhbnQgPGJyPg0KdGhlIGRyYWZ0IHRvIGZ1bGZpbGwgYSBk
aWZmZXJlbnQgcHVycG9zZSwgdGhlbiBlaXRoZXIgYXNrIHRoZSBjaGFpcnMgdG8gPGJyPg0KdGFr
ZSB0aGlzIGRyYWZ0IGJhY2sgdG8gdGhlIFdHLCBvciB3cml0ZSBhIHNlcGFyYXRlIGRyYWZ0Ljxi
cj4NCkFzIGN1cnJlbnRseSB3cml0dGVuLCB0aGUgYmVoYXZpb3IgR3JlZyBwcm9wb3NlZCBtZWV0
cyB0aGUgbmVlZHMsIGFuZCA8YnI+DQpkb2VzIHNvIGluIGEgd2F5IHRoYXQgaXMgY29uc2lzdGVu
dCB3aXRoIFZ4TEFOLjxicj4NCjxicj4NCllvdXJzLDxicj4NCkpvZWw8YnI+DQo8YnI+DQpPbiA4
LzIvMjAxOSA4OjMwIFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7IFdoYXQgaXMgdGhl
IHN0YXRlZCBwdXJwb3NlIG9mIHRoaXMgQkZEIHNlc3Npb24/IFRoZSBWVEVQIHJlYWNoYWJpbGl0
eSBpcyA8YnI+DQomZ3Q7IGRldGVybWluZWQgYnkgdGhlIHVuZGVybGF5LCBJIGRvbiYjMzk7dCBu
ZWVkIFZYTEFOLWVuY2FwZWQgcGFja2V0IGZvciB0aGF0LiA8YnI+DQomZ3Q7IERvIHdlIGFncmVl
Pzxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiBJIHdhbnQgdG8gdGVzdCB0aGUgVlhMQU4gZW5jYXAv
ZGVjYXAgZnVuY3Rpb25hbGl0eSBhbG9uZSwgcGlja2luZyBhbnkgPGJyPg0KJmd0OyBzaW5nbGUg
Vk5JIG1heWJlIGZpbmUuIEJ1dCBpcyB0aGlzIGFsbCBhbnkgbmV0d29yayBvcGVyYXRvciB3YW50
cz8gV2h5PyA8YnI+DQomZ3Q7IEluIHdoYXQgc2l0dWF0aW9ucyBoYXMgdGhpcyBiZWVuIGEgcHJv
YmxlbT8gSSBzdXNwZWN0IG9wZXJhdG9ycyBhbHNvIDxicj4NCiZndDsgd2FudCB0byB2ZXJpZnkg
cGF0aCBjb250aW51aXR5IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlvdSBzYXkgdGhpcyBpcyA8
YnI+DQomZ3Q7IG5vdCBkZWZpbmVkIGJ5IHRoZSBkb2N1bWVudCwgSSBkaXNhZ3JlZSBiZWNhdXNl
IHRoZSBjdXJyZW50IHZlcnNpb24gPGJyPg0KJmd0OyB0YWxrcyBhYm91dCBjb250cm9sbGluZyB0
aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyBiZXR3ZWVuIHRoZSBWVEVQcyA8YnI+DQomZ3Q7IChz
ZWUgc2VjdGlvbiAzKS4gTW9yZSBpbXBvcnRhbnRseSwgdGhpcyBpcyBhIHJlYWwgcHJvYmxlbSB0
aGF0IG9wZXJhdG9ycyA8YnI+DQomZ3Q7IGxpa2UgdG8gdmVyaWZ5Ljxicj4NCiZndDsgPGJyPg0K
Jmd0OyBEaW5lc2g8YnI+DQomZ3Q7IDxicj4NCiZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1
OjA4IFBNIEpvZWwgTS4gSGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVy
bi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiA8YnI+DQomZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0i
X2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsg
PGJyPg0KJmd0O8KgIMKgIMKgV2hhdCBpcyBzcGVjaWFsIGFib3V0IHRoZSBtYW5hZ2VtZW50IFZO
SSBpcyBwcmVjaXNlbHkgdGhhdCBpdCBpcyBOT1QgYTxicj4NCiZndDvCoCDCoCDCoHRlbmFudCBW
TkkuwqAgVGhlIFZ4TEFOIGFkbWluaXN0cmF0aW9uIGRvZXMga25vdyBob3cgaXQgYWxsb2NhdGVz
IFZOSSB0bzxicj4NCiZndDvCoCDCoCDCoHRlbmFudHMsIGFuZCB3aGljaCBWTkkgaXQgaGFzIGFs
bG9jYXRlZC7CoCBJbiBjb250cmFzdCwgaXQgZG9lcyBub3Qga25vdzxicj4NCiZndDvCoCDCoCDC
oHdoaWNoIElQIGFkZHJlc3NlcyBvciBNQUMgYWRkZHJlc3NlcyB0ZWggdGVuYW50IGlzIHVzaW5n
IG9yIG1heSBwbGFuPGJyPg0KJmd0O8KgIMKgIMKgdG8gdXNlLjxicj4NCiZndDsgPGJyPg0KJmd0
O8KgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgSm9lbDxicj4NCiZndDsgPGJyPg0KJmd0
O8KgIMKgIMKgT24gOC8yLzIwMTkgNjo0MSBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0
O8KgIMKgIMKgICZndDsgVGhlIGFzc3VtcHRpb24gb2YgYW4gSVAgYWRkcmVzcyB3aXRoaW4gYW55
IFZOSSBpcyBzdXNwZWN0IHRoYXQgd2F5Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IFdoYXQmIzM5
O3Mgc3BlY2lhbCBhYm91dCBhIHNpbmdsZSBWTkksIHRoZSBtYW5hZ2VtZW50IFZOST8gVGhlIFZU
RVAgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBhZGRyZXNzIGRvZXMgbm90IGJlbG9uZyBpbiBy
ZWFsaXR5IGluIGFueSBWTkkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMzoxNyBQTSBKb2VsIE0uIEhhbHBlcm48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdl
dD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJu
LmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVy
bi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20i
IHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZ
b3VyIHJlc3BvbnNlIHNlZW1zIHRvIG1pc3MgdHdvIHBvaW50czo8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBGaXJzdCwgdGhlIHByb2JsZW0geW91
IGRlc2NyaWJlIGlzIG5vdCB3aGF0IHRoZSBkb2N1bWVudCBzYXlzPGJyPg0KJmd0O8KgIMKgIMKg
aXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgc29sdmluZy7CoCBUbyB0aGUgZGVn
cmVlIGl0IGRpc2N1c3NlcyBpdCBhdCBhbGwsIHRoZSBkb2N1bWVudDxicj4NCiZndDvCoCDCoCDC
oHNheXMgJnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoEluPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoG1vc3QgY2FzZXMsIGEgc2luZ2xlIEJGRCBzZXNzaW9uIGlz
IHN1ZmZpY2llbnQgZm9yIHRoZSBnaXZlbjxicj4NCiZndDvCoCDCoCDCoFZURVAgdG88YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbW9uaXRvciB0aGUgcmVhY2hhYmlsaXR5IG9mIGEgcmVt
b3RlIFZURVAsIHJlZ2FyZGxlc3Mgb2YgdGhlPGJyPg0KJmd0O8KgIMKgIMKgbnVtYmVyIG9mPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZOSXMgaW4gY29tbW9uLiAmcXVvdDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBTZWNvbmQsIHlv
dSBhc3N1bWUgdGhlIGV4aXN0ZW5jZSBvZiBhbiBJUCBhZGRyZXNzIGZvciBhIFZURVA8YnI+DQom
Z3Q7wqAgwqAgwqB3aXRoaW4gYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTkkuwqAg
QXMgd2l0aCB0aGUgTUFDIGFkZHJlc3MsIHRoZSBWVEVQIGRvZXMgbm90IGhhdmUgYW4gSVA8YnI+
DQomZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdpdGhp
biB0aGUgVk5JLsKgIFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIGNyZWF0ZWQgc3VjaCBh
PGJyPg0KJmd0O8KgIMKgIMKgdGhpbmcsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJ1
dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGUgZ2VuZXJhbCBjb25zdHJ1Y3QsIGFz
IGRlZmluZWQgdG8gZGF0ZSwgZG9lcyBub3Qgc3VwcG9ydCBzdWNoLjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEluIHNob3J0LCB5b3UgYXJlIHJl
cXVpcmluZyBhIGJlaGF2aW9yIHRoYXQgdmlvbGF0ZXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgYXJj
aGl0ZWN0dXJhbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzdHJ1Y3R1cmUgb2Ygb3Zl
cmxheSAvIHVuZGVybGF5IHNlcGFyYXRpb24sIGFuZCBjb21tb248YnI+DQomZ3Q7wqAgwqAgwqB1
c2FnZS7CoCBBbmQgeW91PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFyZSBkb2luZyBz
byB0byBzdXBwb3J0IGEgdXNlIGNhc2UgdGhhdCB0aGUgd29ya2luZyBncm91cCBoYXMgbm90PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGluZGljYXRlZCBpbiB0aGUgZG9jdW1lbnQgYXMg
aW1wb3J0YW50Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkg
NTowMSBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7IEpvZWwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFlvdSB1bmRlcnN0b29kIGNvcnJlY3RseS48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDsgVGhlIFZOSXMgbWF5IG5vdCBzaGFyZSBmYXRlIGR1ZSB0byBtaXNjb25maWd1
cmF0aW9uLiBBbmQgSTxicj4NCiZndDvCoCDCoCDCoHN0cm9uZ2x5PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7IHN1c3BlY3Qgc29tZW9uZSB3aWxsIHdhbnQgdG8gdXNlIEJGRCBm
b3IgdGhhdCBiZWNhdXNlIGl0czxicj4NCiZndDvCoCDCoCDCoGFib3V0PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoGNoZWNraW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7IHBhdGggY29udGludWl0eSBhcyBzdGF0ZWQgYnkgdGhlIGRyYWZ0LiBBcyBsb25nIGFzIHRo
ZXJlJiMzOTtzIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdmFsaWQgSVA8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgKGJlY2F1c2UgaXQmIzM5O3MgQkZEKSBvd25l
ZCBieSB0aGUgVlRFUCBpbiB0aGF0IFZOSSwgeW91IGNhbjxicj4NCiZndDvCoCDCoCDCoHVzZSBC
RkQgaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgdGhhdCBWTkkuIFRoYXRz
IGFsbCB0aGF0IHlvdSBuZWVkIHRvIGRpY3RhdGUuwqAgVGhhdCBJUCBhZGRyZXNzPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhcyBhIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0OyBhZGRyZXNzIGFuZCB5b3UgY2FuIHVzZSB0aGF0IG9uIHRoZSBpbm5lciBmcmFt
ZS4gVGhhdCBpczxicj4NCiZndDvCoCDCoCDCoGFsbCBub3JtYWw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDsgVlhMQU4gcHJvY2Vzc2luZy4gVGhlIG91dGVyIElQIGlzIGFsd2F5
cyB0aGF0IG9mIHRoZSBWVEVQLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsg
T24gRnJpLCBBdWcgMiwgMjAxOSBhdCAxMTowMyBBTSBKb2VsIE0uIEhhbHBlcm48YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBq
b2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhh
bHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNv
bTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0i
X2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSWYgSSBh
bSByZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERpbmVzaDxicj4NCiZndDvC
oCDCoCDCoChhbmQgSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtYXkgaGF2ZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbWlzc2VkIHNvbWV0aGluZykg
eW91IGFyZSB0cnlpbmcgdG8gdXNlIHRoZSBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBiZWNhdXNlIHlvdTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgd2FudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
dG8gYmUgYWJsZSB0byBzZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIgYXJiaXRyYXJ5IFZOSSB0
bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtb25pdG9yIHRoZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVk5JLsKgIFRoYXQgaXMgbm90IGEgcmVxdWly
ZW1lbnQgaWRlbnRpZmllZCBpbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBkb2N1bWVudC48YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSXQgaXMgbm90PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBldmVuIGEgcHJvYmxlbSBJIHVuZGVyc3RhbmQsIHNpbmNlIGFs
bCB0aGUgVk5JIGJldHdlZW4gYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW5ncmVz
cyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGVncmVzcyBW
VEVQIHNoYXJlIGZhdGUuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZb3Vycyw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEpvZWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oE9uIDgvMi8yMDE5IDE6NDQgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVGhhbmtzIGZvciB2ZXJpZnlpbmcgdGhp
cy4gT24gTGludXggYW5kIGhhcmR3YXJlPGJyPg0KJmd0O8KgIMKgIMKgcm91dGVyczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGF0IEkmIzM5O208YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGF3YXJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBvZiAoQ2lzY28gY2lyY2EgMjAxMiBhbmQgQ3VtdWx1cyksIHRo
ZSBwaHlzaWNhbCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZXVzZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IGFjcm9zcyB0aGUgVk5JcyBvbiB0aGUgVlRFUC4g
RGlkIHlvdSBjaGVjayBvbiBhIG5vbi1WTVc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ZGV2aWNlPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVGhpcyBp
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgbW9yZSBm
b3IgbXkgb3duIGN1cmlvc2l0eS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0OyBUbyBhZGRyZXNzIHRoZSBnZW5lcmFsIGNhc2UsIGNhbiB3ZSBub3QgZGVmaW5lIGE8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2VsbC1rbm93biAob3I8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlc2VydmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IG9uZSkgdW5pY2FzdCBNQUMgYWRkcmVzcyBmb3Ig
dXNlIHdpdGggVlRFUD8gSWYgdGhlIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBh
ZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
OyBjb25maWd1cmFibGUgaW4gQkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJlIG1vb3QuPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAxMDoyNyBBTSBT
YW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5z
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
PC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSSBoYXZlIGNyb3NzIGNoZWNrZWQgcG9pbnQg
cmFpc2VkIGFib3V0IE1BQyBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHVz
YWdlLiBJdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHBvc3NpYmxlIHRoYXQgdGVuYW50IGNvdWxkIGJlIHVzaW5nIHBoeXNpY2FsIE1B
Qzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGFuZDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2hlbiBhPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0IGNvbWVzIHdpdGggdmFs
aWQgVk5JIHdpdGggYSBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoHRoYXQgaXM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYmVpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoHVzZWQgYnk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQgdGhlbiBwYWNrZXQgd2lsbCBiZSBzZW50IHRv
IHRoYXQgdGVuYW50Ljxicj4NCiZndDvCoCDCoCDCoFRoaXMgcnVsZXM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG91dCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmYWN0IHRoYXQgd2UgY291bGQgdXNl
IHBoeXNpY2FsIE1BQyBhZGRyZXNzIGFzPGJyPg0KJmd0O8KgIMKgIMKgaW5uZXI8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgTUFDIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBlbnN1cmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBwYWNrZXRzIGdldCB0ZXJtaW5hdGVkIGF0IFZURVAgaXRzZWxm
Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUaGFua3M8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBT
YW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMTowMCBBTSBTYW50b3NoIFAgSzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDs8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0
OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgSm9lbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGFua3MgZm9yIHlvdXIgaW5w
dXRzLiBJIGNoZWNrZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW1wbGVtZW50YXRp
b24gd2l0aGluPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgVm13YXJlLiBQZXJoYXBzIEkgc2hvdWxkIGhhdmUgYmVlbiBtb3JlIGNs
ZWFyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFib3V0IE1BQzxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoHNwYWNlIHdoaWxlIGNo
ZWNraW5nIGludGVybmFsbHkuIEkgd2lsbCBjcm9zczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBjaGVjayBhZ2FpbiBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqB0aGUgc2FtZSBhbmQgZ2V0IGJhY2sgb24gdGhpcyBs
aXN0Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqBUaGFua3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqBTYW50b3NoIFAgSzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMDo1NCBBTSBK
b2VsIE0uPGJyPg0KJmd0O8KgIMKgIMKgSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9i
bGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1o
QGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9
Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5j
b208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmpt
aEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9
Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29t
PC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4u
Y29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpq
bWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3Jv
dGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoFNvcnJ5IHRvIGFzayBhIHN0dXBpZCBxdWVzdGlvbi7CoCBXaG9zZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbXBsZW1lbnRhdGlvbj88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhlIHJlYXNvbiBJIGFzayBp
cyB0aGF0IGFzIGZhciBhcyBJPGJyPg0KJmd0O8KgIMKgIMKgY2FuIHRlbGwsPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHNpbmNlIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRlbmFudCBkb2VzIG5vdDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGhhdmUgYW55IGNvbnRyb2wgYWNjZXNzIHRvIHRoZSBWVEVQLDxicj4NCiZndDvC
oCDCoCDCoHRoZXJlIGlzIG5vPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqByZWFzb24gZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIFZURVAgdG88YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBoYXZlIGEg
TUFDIGFkZHJlc3MgaW4gdGhlIHRlbmFudDxicj4NCiZndDvCoCDCoCDCoHNwYWNlLsKgIFllcywg
dGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZXZpY2UgaGFz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgYSBwaHlzaWNhbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRyZXNzLsKgIEJ1dCB0aGUg
dGVuYW50IGNvdWxkIHdlbGwgYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNpbmcg
dGhhdCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBhZGRyZXNzLsKgIFllcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IHdvdWxk
IGJlIHZpb2xhdGluZyB0aGUgRXRoZXJuZXQgc3BlYy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgQnV0IHRoZSB3aG9sZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBvaW50IG9mPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgc2VncmVn
YXRpb24gaXMgbm90IHRvIGNhcmUgYWJvdXQgc3VjaDxicj4NCiZndDvCoCDCoCDCoGlzc3Vlcy48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgT24gdGhlIG90aGVyIGhhbmQsIGlmIHlvdSB0ZWxsIG1lIHRoYXQ8YnI+DQomZ3Q7wqAgwqAg
wqB0aGUgVk1XYXJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaW1wbGVtZW50YXRpb24gaGFzIGFuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
RXRoZXJuZXQgYWRkcmVzcyB0aGF0IGlzIHBhcnQgb2YgdGhlIHRlbmFudDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBzcGFjZSwgd2VsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGV5IG1hZGUgdXA8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqB0aGlzIHBhcnRpY3VsYXIgZ2FtZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgSm9lbDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBPbiA3LzMxLzIwMTkgMTo0NCBQTSwgU2FudG9zaCBQIEsgd3JvdGU6PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDsgSSBoYXZlIGNoZWNrZWQgd2l0aCBpbXBsZW1lbnRhdGlvbjxicj4NCiZndDvCoCDCoCDCoGlu
IGRhdGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGF0aC48YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFdoZW4gd2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZWNlaXZlIGE8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0OyBwYWNrZXQgd2l0aCB2YWxpZCBWTkkgdGhlbiBsb29rdXA8YnI+DQom
Z3Q7wqAgwqAgwqBmb3IgTUFDIHdpbGw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGhhcHBlbiBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpdCBpcyBWVEVQIG93bjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IE1BQyB0aGVuIGl0IHdpbGwgYmUgdHJhcHBlZCB0byBjb250cm9sPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHBsYW5lIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2Nlc3NpbmcuIEkgdGhp
bmsgd2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9uczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IDEuIE9wdGlvbmFsIG1hbmFnbWVudCBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyAyLiBN
YW5kYXRvcnkgaW5uZXIgTUFDIHNldCB0byBWVEVQIG1hYzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IDMuIElu
bmVyIElQIFRUTCBzZXQgdG8gMSB0byBhdm9pZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBmb3J3YXJkaW5nIG9mIHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHZpYSBpbm5lciBJUDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7IGFkZHJlc3MuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IFRob3VnaHRzPzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgVGhh
bnNrPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDsgU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7IE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDk6MjAgQU0gR3JlZzxicj4NCiZndDvC
oCDCoCDCoE1pcnNreTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWls
LmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBIaSBEaW5lc2gsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHRoYW5rIHlv
dSBmb3IgeW91ciBjb25zaWRlcmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgb2YgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwcm9wb3NhbCBhbmQ8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBxdWVzdGlvbnMuIFdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgd291bGQgeW91IHNlZSBh
cyB0aGUgc2NvcGUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqB0ZXN0aW5nIHRoZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGNv
bm5lY3Rpdml0eSBmb3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHNwZWNpZmljIFZOST8g
SWYgaXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGVuYW50LXRvLXRlbmFudCwg
dGhlbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVlRFUHM8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqB3aWxsIHRyZWF0IHRoZXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHBhY2tldHMg
YXMgcmVndWxhciB1c2VyIGZyYW1lcy4gTW9yZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBsaWtlbHksIHRoZXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY291bGQgYmUgTGF5ZXIgMjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBPQU0sIGUuZy4gQ0NNIGZyYW1lcy4gVGhlIHJlYXNvbjxicj4NCiZndDvCoCDC
oCDCoHRvIHVzZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAxMjcvOCBmb3I8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBJUHY0LCBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgMDowOjA6MDowOkZGRkY6N0Yw
MDowLzEwNCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqBJUHY2IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHRvIHNhZmVndWFyZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZyb20gbGVha2luZzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBFdGhlcm5ldCBmcmFtZXMgd2l0aCBCRkQgQ29udHJvbDxicj4NCiZndDvC
oCDCoCDCoHBhY2tldDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0byBhPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5hbnQuPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoFlvdSYjMzk7dmUgc3VnZ2VzdGVkIHVzaW5nIGEgTUFDPGJyPg0KJmd0O8KgIMKg
IMKgYWRkcmVzcyB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0cmFwIHRoZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGNvbnRyb2wgcGFja2V0IGF0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFZURVAuIFdo
YXQgdGhhdCBhZGRyZXNzIGNvdWxkIGJlPyBXZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBoYWQgcHJvcG9zZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB1c2luZyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgZGVkaWNhdGVkIE1BQyBhbmQgVlRFUCYjMzk7cyBNQUMgYW5kPGJyPg0KJmd0O8KgIMKgIMKg
Ym90aDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByYWlzZWQ8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbmNlcm5zPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW1vbmcgVlhM
QU48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgZXhwZXJ0cy4gVGhlIGlkZWEgb2YgdXNpbmc8YnI+
DQomZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZO
SSBtYXk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlIG1vcmU8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBhY2NlcHRhYmxlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoGJhc2VkIG9uIGl0
cyBzaW1pbGFyaXR5IHRvIHRoZTxicj4NCiZndDvCoCDCoCDCoHByYWN0aWNlPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoG9mIHVzaW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTEFOLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoFJlZ2FyZHMsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMjowMyBQTTxicj4NCiZndDvCoCDCoCDCoERp
bmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBEdXR0PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0Ozxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpk
aWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21h
aWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1
dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208
L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFp
bC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBn
bWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB3cm90ZTo8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBIaSBHcmVnLDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoEFzIGxvbmcgYXMgdGhlIGlubmVy
IE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3MgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgc3VjaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhh
dCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBwYWNrZXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
dHJhcHBlZCB0byB0aGUgQ1BVLCBpdCBzaG91bGQgYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgZmluZSBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHVzZSBhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoGFuIGlubmVyIE1BQyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqBpdCBub3Q/IFN0YXRpbmcgdGhhdCBpczxicj4NCiZndDvCoCDCoCDCoGJldHRlciB0
aGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRyeWluZyB0bzxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZv
cmNlIGEgbWFuYWdlbWVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBWTkkuIFdoYXQg
aWYgc29tZW9uZSB3YW50czxicj4NCiZndDvCoCDCoCDCoHRvIHRlc3Q8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbm5lY3Rpdml0eTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG9uIGEg
c3BlY2lmaWM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVk5JPyBJIHdvdWxkIG5vdCBw
aWNrIGE8YnI+DQomZ3Q7wqAgwqAgwqBsb29wYmFjayBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIHNpbmNlIHRo
YXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgYWRkcmVzcyByYW5nZSBpcyBob3N0L25v
ZGUgbG9jYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb25seS4gSXM8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoZXJlIGE8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZWFz
b24geW91JiMzOTtyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBub3QgdXNpbmcgdGhl
IFZURVAgSVAgYXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgPzxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDU6NDggQU08
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgR3JlZyBNaXJza3k8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7
Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7
wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoERlYXIgQWxsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqB0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBzdWdnZXN0aW9ucyBvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoaXMgaXNzdWUsPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2JhYmx5IHRoZSBtb3N0PGJyPg0K
Jmd0O8KgIMKgIMKgY2hhbGxlbmdpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZm9y
IHRoaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBzcGVjaWZpY2F0aW9uLiBJbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgY291cnNlIG9mIG91ciBkaXNjdXNzaW9ucyw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgd2UmIzM5O3ZlIGFncmVlZCB0bzxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFiYW5kb24g
dGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHJlcXVlc3QgdG8gYWxsb2Nh
dGUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRlZGljYXRlZCBNQUM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0
byBiZSB1c2VkIGFzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBkZXN0
aW5hdGlvbiBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGluPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHRoZSBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0IGZyYW1lLjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBlYXJsaWVyIHVzaW5nIFZOSTxicj4N
CiZndDvCoCDCoCDCoDAgd2FzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoYW5nZWQg
ZnJvbTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoG1hbmRhdG9yeSB0byBvbmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgb2YgdGhlIG9wdGlvbnMgYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgaW1wbGVtZW50YXRpb24gbWF5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBvZmZlciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuIG9wZXJhdG9yLjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBUaGUgbW9zdCByZWNlbnQ8YnI+DQomZ3Q7wqAgwqAgwqBkaXNj
dXNzaW9uIHdhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aGV0aGVyPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQJiMzOTtzPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
TUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbWlnaHQgYmUg
dXNlZCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVzdGluYXRpb24gTUFD
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgaW4gdGhlIGlubmVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0
aGVybmV0IGZyYW1lLiBBcyBJPGJyPg0KJmd0O8KgIMKgIMKgcmVjYWxsIGl0LCB0aGU8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbW1lbnRzPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ZnJvbSBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBleHBlcnRzIGVx
dWFsbHkgc3BsaXQ8YnI+DQomZ3Q7wqAgwqAgwqB3aXRoIG9uZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBmb3IgaXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoGFuZCBvbmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhZ2FpbnN0LiBIZW5jZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBJIHdvdWxkIGxpa2UgdG8gcHJvcG9zZTxicj4NCiZndDvCoCDCoCDC
oGEgbmV3PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRleHQgdG88YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlc29sdmU8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgaXNz
dWUuIFRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpZGVhIGlzIHRvIGxl
dCBhbjxicj4NCiZndDvCoCDCoCDCoG9wZXJhdG9yIHNlbGVjdDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgTWFuYWdlbWVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFZOSSBhbmQgdXNl
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYXQgVk5JIGluIFZYTEFOPGJy
Pg0KJmd0O8KgIMKgIMKgZW5jYXBzdWxhdGlvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBvZiBCRkQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBDb250cm9sIHBhY2tldHM6PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoE5FVyBURVhUOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEFuIG9wZXJhdG9yIE1VU1Q8YnI+DQomZ3Q7wqAg
wqAgwqBzZWxlY3QgYSBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoG51bWJlciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkuIFZYTEFOPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoHBhY2tldCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZOSSBNVVNU
IE5PVDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBiZSBzZW50IHRv
IGEgdGVuYW50LiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVyIDEgaXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBSRUNPTU1FTkRFRCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgZGVmYXVsdCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50IFZO
SS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBX
aXRoIHRoYXQgbmV3IHRleHQsIHdoYXQ8YnI+DQomZ3Q7wqAgwqAgwqBjYW4gYmUgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB2YWx1ZSBvZjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oHRoZSBkZXN0aW5hdGlvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMg
aW4gdGhlIGlubmVyIEV0aGVybmV0PyBJPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRl
bmQgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlbGlldmU8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqB0aGF0IGl0IGNhbiBiZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBhbnl0aGluZyBhbmQgaWdub3JlZCBieSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgcmVjaWV2ZXIgVlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBBbHNvLCBpZiB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdHJhcHBpbmcgaXMgYmFzZWQgb24gVk5JPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoG51bWJlciwgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZGVzdGluYXRpb24g
SVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiB0aGUgaW5u
ZXIgSVAgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgY2FuIGZyb208YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgdGhlIHJhbmdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgMTI3LzggZm9yIElQdjQsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFuZCBmb3IgSVB2NiBmcm9tIHRoZSByYW5nZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQuIEFuZDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBsYXN0bHksIHRoZSBUVEwgdG8gYmU8YnI+DQomZ3Q7wqAgwqAg
wqBzZXQgdG8gMSAobm88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oGNoYW5nZSBoZXJlKS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBNdWNoIGFwcHJlY2lhdGUgeW91cjxicj4NCiZndDvCoCDCoCDCoGNvbW1lbnRz
LDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcXVlc3Rpb25zLCBh
bmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBzdWdnZXN0aW9ucy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBCZXN0IHJlZ2FyZHMsPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDsgPGJyPg0KPC9ibG9ja3F1
b3RlPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPjwvZGl2Pg0K
--000000000000297cfb058f4ccac1--


From nobody Tue Aug  6 05:08:26 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46CDF120045; Mon,  5 Aug 2019 15:04:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JX18WHoOYdqd; Mon,  5 Aug 2019 15:04:49 -0700 (PDT)
Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D50A1120025; Mon,  5 Aug 2019 15:04:48 -0700 (PDT)
Received: by mail-lj1-x236.google.com with SMTP id y17so55998353ljk.10; Mon, 05 Aug 2019 15:04:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZJOgZh2SJlzGGkk/CPwQ6woZnx2BRpQ0jglk2lDImK0=; b=nfMLhOd/UipbmLxm8WoXesEj75Y+ub4pUujKqbLCbHZQDcyunYqJ+gcbsc4H78q/+G qDk73K/qPKN6tj/0WudzGbkZ1fPeyoF4XMnvERVE8fr8P8+5x0HcQNLopZ+EPBkqOd0d zYDPfNFndYJ/gDjRfOab7LeuivDP9KyWfrid2T1KpIqJq4zTiuCyZCpGGHZiHj9DPgl8 SrUEF+OvRqO6ZMTbiunsz7UHFb/czcFaL3MPRZgx9e84cSYr83CiPsaSaJ6m1kAJb/AI EalURBSlEnpPwOg4EUPxf7EEJg7DxdLnkILhW5ChGPJD9Ua+Kr/7FQf3JDfOVa17MmeE DX0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZJOgZh2SJlzGGkk/CPwQ6woZnx2BRpQ0jglk2lDImK0=; b=oJmh8XqH7LE4DsNlXhs7+kd2ChfdBZ23Wr5COqz5JUPnHrqpAjCd948D1xwVyJAdEu US0ZfLZrcHumgUuyJeu4XSjrg2D1RbiM44sXDFbjo5YMMCp9qXz9sQR4Y1kOM0AaGOFT K0kvAS6l0Gmc4n6yGlwS+5gJEZOEfTDiQKXBzm8LpWk67H2d0shIsq47ixIbPCE+G2MK vdNQVIfX1c9vTYtijWgJFAvke8ajLPEU8GSAx7ACVIMbEUF2y6HzV3h5lHc3ktBRrXbq OBg/ryD9ThVNU9pxWJIBe7b475Ahg/Y9klvUvx7FXChB6u+nt/mQnDwZYX88pwhlxH2C gqpg==
X-Gm-Message-State: APjAAAXu/+Df2eHGCdWa3s4TxK5XULHTFn/jMMk315qjNHLUv3/NJBJ6 PanaVTANRcAGl/L6zLkz/o6y08YBUkHNOrizS2U=
X-Google-Smtp-Source: APXvYqxtFJy51V0+XYTOwGTIVg7H4fSIF7jz05snI6DRxdwlKYbqP67NT62SrkS/8iqBWFu2uNX154XWyPabfoSj1Lo=
X-Received: by 2002:a2e:7614:: with SMTP id r20mr32289ljc.42.1565042686705; Mon, 05 Aug 2019 15:04:46 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com>
In-Reply-To: <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 5 Aug 2019 15:04:34 -0700
Message-ID: <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000664553058f65e557"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Ke1QMXvo_SY20_W4VfL2DH3h94A>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2019 22:04:55 -0000

--000000000000664553058f65e557
Content-Type: text/plain; charset="UTF-8"

Hi Dinesh,
what do you see as the way forward? I agree, that the proposed text doesn't
work for multi-VNI concurrent monitoring because these VNIs are tenant's
VNIs. And in that case, we need to specify another mechanism to trap the
BFD Control packet at VTEP. It seems that VTEP's Ethernet address must be
used as the destination MAC address in the inner Ethernet frame. The
destination IP address may be either VTEP's address of martian (I do prefer
martian). Let me give it  try:
NEW TEXT:

To monitor continuity of the path between two VTEPs, an operator MUST
select a VNI number to be used as Management VNI. Management VNI number
MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
default for Management VNI. [Ed.note: What we set the Destination MAC to?
Can it be invalid MAC that MUST be ignored on receipt?]

If an implementation supports concurrent monitoring of multiple VNIs, then
the value of VNI number MAY be one of tenant's VNIs. The destination MAC
address in the inner Ethernet frame encapsulating BFD Control packet MUST
be MAC associated with the remote VTEP.
The destination IP address of the inner IP packet MUST be selected from the
range 127/8 for IPv4, and for IPv6 from the range
0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
to 1.

Regards,
Greg

On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:

> Hi Greg,
>
> Thanks for your clarifications. I agree with your sentiment on why you're
> running BFD over VXLAN between VTEPs. I wasn't arguing against it at all.
> All I was saying was pointing to the limitations of the use of management
> VNI. I spoke to some operators who're running EVPN and mentioned the
> discussion on this thread. They concur that they're using specific VNIs to
> test connectivity over that VNI between VTEPs to ensure misconfiguration
> doesn't lead to blackholes. My statements are based in real world operator
> experience. And I was providing language that ensured packets didn't leak
> across to tenants when they were destined to VTEPs.
>
> Dinesh
>
> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dinesh,
>> many thanks for your detailed updates on how some implementations process
>> VXLAN header and the inner Ethernet frame. These are very helpful in
>> achieving the workable solution for the problem at hand.
>> You've noted that a path between VTEPs may be monitored in the underlay
>> network by merely establishing a BFD session. That is true, but by using
>> BFD with VXLAN encapsulation between the pair of VTEPs we are extending the
>> OAM domain by including, to some extent, VXLAN forwarding engine. Abstract
>> in RFC 5880 defines the goal and the domain in which BFD protocol can
>> detect a fault as:
>>    This document describes a protocol intended to detect faults in the
>>    bidirectional path between two forwarding engines, including
>>    interfaces, data link(s), and to the extent possible the forwarding
>>    engines themselves, with potentially very low latency.
>> Thus, BFD in the underlay will exercise a part of IP forwarding engine
>> while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
>> extends the OAM domain. At the same time, defining BFD between tenant
>> systems in outside the goal of this specification. But VXLAN BFD session
>> between VTEPs may be useful in monitoring e2e path between tenants, as
>> described in the update to -07:
>>    At the same time, a service layer BFD session may be used between the
>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
>>    In such case, for VTEPs BFD control packets of that session are
>>    indistinguishable from data packets.  If end-to-end defect detection
>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1
>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
>>    follow the procedures described in Section 6.8.17 [RFC5880].
>> I've attached the current working version of the draft.
>>
>> Regards,
>> Greg
>>
>>
>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> What I mean is "How do you infer that it excludes the case I'm talking
>>> about?".
>>>
>>> Dinesh
>>>
>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>> The abstract reads this: "
>>>>
>>>> This document describes the use of the Bidirectional Forwarding
>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>
>>>> How do you infer what you said?
>>>>
>>>> Dinesh
>>>>
>>>>
>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>>> wrote:
>>>>
>>>>> I am going by what the draft says its purpose is.  If you (Dinesh)
>>>>> want
>>>>> the draft to fulfill a different purpose, then either ask the chairs
>>>>> to
>>>>> take this draft back to the WG, or write a separate draft.
>>>>> As currently written, the behavior Greg proposed meets the needs, and
>>>>> does so in a way that is consistent with VxLAN.
>>>>>
>>>>> Yours,
>>>>> Joel
>>>>>
>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>> reachability is
>>>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>>>> that.
>>>>> > Do we agree?
>>>>> >
>>>>> > If I want to test the VXLAN encap/decap functionality alone, picking
>>>>> any
>>>>> > single VNI maybe fine. But is this all any network operator wants?
>>>>> Why?
>>>>> > In what situations has this been a problem? I suspect operators also
>>>>> > want to verify path continuity over a specific VNI. If you say this
>>>>> is
>>>>> > not defined by the document, I disagree because the current version
>>>>> > talks about controlling the number of BFD sessions between the VTEPs
>>>>> > (see section 3). More importantly, this is a real problem that
>>>>> operators
>>>>> > like to verify.
>>>>> >
>>>>> > Dinesh
>>>>> >
>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>> >
>>>>> >     What is special about the management VNI is precisely that it is
>>>>> NOT a
>>>>> >     tenant VNI.  The VxLAN administration does know how it allocates
>>>>> VNI to
>>>>> >     tenants, and which VNI it has allocated.  In contrast, it does
>>>>> not know
>>>>> >     which IP addresses or MAC adddresses teh tenant is using or may
>>>>> plan
>>>>> >     to use.
>>>>> >
>>>>> >     Yours,
>>>>> >     Joel
>>>>> >
>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>> >      > The assumption of an IP address within any VNI is suspect
>>>>> that way.
>>>>> >      > What's special about a single VNI, the management VNI? The
>>>>> VTEP IP
>>>>> >      > address does not belong in reality in any VNI.
>>>>> >      >
>>>>> >      > Dinesh
>>>>> >      >
>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>> wrote:
>>>>> >      >
>>>>> >      >     Your response seems to miss two points:
>>>>> >      >
>>>>> >      >     First, the problem you describe is not what the document
>>>>> says
>>>>> >     it is
>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>> document
>>>>> >     says "
>>>>> >      >       In
>>>>> >      >     most cases, a single BFD session is sufficient for the
>>>>> given
>>>>> >     VTEP to
>>>>> >      >     monitor the reachability of a remote VTEP, regardless of
>>>>> the
>>>>> >     number of
>>>>> >      >     VNIs in common. "
>>>>> >      >
>>>>> >      >     Second, you assume the existence of an IP address for a
>>>>> VTEP
>>>>> >     within a
>>>>> >      >     VNI.  As with the MAC address, the VTEP does not have an
>>>>> IP
>>>>> >     address
>>>>> >      >     within the VNI.  Some implementations may have created
>>>>> such a
>>>>> >     thing,
>>>>> >      >     but
>>>>> >      >     the general construct, as defined to date, does not
>>>>> support such.
>>>>> >      >
>>>>> >      >     In short, you are requiring a behavior that violates the
>>>>> >     architectural
>>>>> >      >     structure of overlay / underlay separation, and common
>>>>> >     usage.  And you
>>>>> >      >     are doing so to support a use case that the working group
>>>>> has not
>>>>> >      >     indicated in the document as important.
>>>>> >      >
>>>>> >      >     Yours,
>>>>> >      >     Joel
>>>>> >      >
>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>> >      >      > Joel,
>>>>> >      >      >
>>>>> >      >      > You understood correctly.
>>>>> >      >      >
>>>>> >      >      > The VNIs may not share fate due to misconfiguration.
>>>>> And I
>>>>> >     strongly
>>>>> >      >      > suspect someone will want to use BFD for that because
>>>>> its
>>>>> >     about
>>>>> >      >     checking
>>>>> >      >      > path continuity as stated by the draft. As long as
>>>>> there's a
>>>>> >      >     valid IP
>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI, you
>>>>> can
>>>>> >     use BFD in
>>>>> >      >      > that VNI. Thats all that you need to dictate.  That IP
>>>>> address
>>>>> >      >     has a MAC
>>>>> >      >      > address and you can use that on the inner frame. That
>>>>> is
>>>>> >     all normal
>>>>> >      >      > VXLAN processing. The outer IP is always that of the
>>>>> VTEP.
>>>>> >      >      >
>>>>> >      >      > Dinesh
>>>>> >      >      >
>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>> jmh@joelhalpern.com>
>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>> wrote:
>>>>> >      >      >
>>>>> >      >      >     If I am reading your various emails correctly
>>>>> Dinesh
>>>>> >     (and I
>>>>> >      >     may have
>>>>> >      >      >     missed something) you are trying to use the MAC
>>>>> address
>>>>> >      >     because you
>>>>> >      >      >     want
>>>>> >      >      >     to be able to send these BFD packets over
>>>>> arbitrary VNI to
>>>>> >      >     monitor the
>>>>> >      >      >     VNI.  That is not a requirement identified in the
>>>>> >     document.
>>>>> >      >     It is not
>>>>> >      >      >     even a problem I understand, since all the VNI
>>>>> between an
>>>>> >      >     ingress and
>>>>> >      >      >     egress VTEP share fate.
>>>>> >      >      >
>>>>> >      >      >     Yours,
>>>>> >      >      >     Joel
>>>>> >      >      >
>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>> >      >      >      > Thanks for verifying this. On Linux and hardware
>>>>> >     routers
>>>>> >      >     that I'm
>>>>> >      >      >     aware
>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the physical
>>>>> MAC
>>>>> >     address is
>>>>> >      >      >     reused
>>>>> >      >      >      > across the VNIs on the VTEP. Did you check on a
>>>>> non-VMW
>>>>> >      >     device?
>>>>> >      >      >     This is
>>>>> >      >      >      > more for my own curiosity.
>>>>> >      >      >      >
>>>>> >      >      >      > To address the general case, can we not define a
>>>>> >      >     well-known (or
>>>>> >      >      >     reserve
>>>>> >      >      >      > one) unicast MAC address for use with VTEP? If
>>>>> the MAC
>>>>> >      >     address is
>>>>> >      >      >      > configurable in BFD command, this can be moot.
>>>>> >      >      >      >
>>>>> >      >      >      > Dinesh
>>>>> >      >      >      >
>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>> >      >      >      >
>>>>> >      >      >      >     I have cross checked point raised about MAC
>>>>> address
>>>>> >      >     usage. It is
>>>>> >      >      >      >     possible that tenant could be using
>>>>> physical MAC
>>>>> >      >     address and
>>>>> >      >      >     when a
>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>> address
>>>>> >     that is
>>>>> >      >     being
>>>>> >      >      >     used by
>>>>> >      >      >      >     tenant then packet will be sent to that
>>>>> tenant.
>>>>> >     This rules
>>>>> >      >      >     out the
>>>>> >      >      >      >     fact that we could use physical MAC address
>>>>> as
>>>>> >     inner
>>>>> >      >     MAC to
>>>>> >      >      >     ensure
>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>> >      >      >      >
>>>>> >      >      >      >     Thanks
>>>>> >      >      >      >     Santosh P K
>>>>> >      >      >      >
>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P K
>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>> >      >      >      >     wrote:
>>>>> >      >      >      >
>>>>> >      >      >      >         Joel,
>>>>> >      >      >      >             Thanks for your inputs. I checked
>>>>> >      >     implementation within
>>>>> >      >      >      >         Vmware. Perhaps I should have been more
>>>>> clear
>>>>> >      >     about MAC
>>>>> >      >      >     address
>>>>> >      >      >      >         space while checking internally. I will
>>>>> cross
>>>>> >      >     check again for
>>>>> >      >      >      >         the same and get back on this list.
>>>>> >      >      >      >
>>>>> >      >      >      >         Thanks
>>>>> >      >      >      >         Santosh P K
>>>>> >      >      >      >
>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel M.
>>>>> >     Halpern
>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>> wrote:
>>>>> >      >      >      >
>>>>> >      >      >      >             Sorry to ask a stupid question.
>>>>> Whose
>>>>> >      >     implementation?
>>>>> >      >      >      >
>>>>> >      >      >      >             The reason I ask is that as far as I
>>>>> >     can tell,
>>>>> >      >     since the
>>>>> >      >      >      >             tenant does not
>>>>> >      >      >      >             have any control access to the VTEP,
>>>>> >     there is no
>>>>> >      >      >     reason for
>>>>> >      >      >      >             the VTEP to
>>>>> >      >      >      >             have a MAC address in the tenant
>>>>> >     space.  Yes, the
>>>>> >      >      >     device has
>>>>> >      >      >      >             a physical
>>>>> >      >      >      >             MAC address.  But the tenant could
>>>>> well be
>>>>> >      >     using that MAC
>>>>> >      >      >      >             address.  Yes,
>>>>> >      >      >      >             they would be violating the
>>>>> Ethernet spec.
>>>>> >      >     But the whole
>>>>> >      >      >      >             point of
>>>>> >      >      >      >             segregation is not to care about
>>>>> such
>>>>> >     issues.
>>>>> >      >      >      >
>>>>> >      >      >      >             On the other hand, if you tell me
>>>>> that
>>>>> >     the VMWare
>>>>> >      >      >      >             implementation has an
>>>>> >      >      >      >             Ethernet address that is part of
>>>>> the tenant
>>>>> >      >     space, well,
>>>>> >      >      >      >             they made up
>>>>> >      >      >      >             this particular game.
>>>>> >      >      >      >
>>>>> >      >      >      >             Yours,
>>>>> >      >      >      >             Joel
>>>>> >      >      >      >
>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>>>>> wrote:
>>>>> >      >      >      >              > I have checked with
>>>>> implementation
>>>>> >     in data
>>>>> >      >     path.
>>>>> >      >      >     When we
>>>>> >      >      >      >             receive a
>>>>> >      >      >      >              > packet with valid VNI then lookup
>>>>> >     for MAC will
>>>>> >      >      >     happen and
>>>>> >      >      >      >             it is VTEP own
>>>>> >      >      >      >              > MAC then it will be trapped to
>>>>> control
>>>>> >      >     plane for
>>>>> >      >      >      >             processing. I think we
>>>>> >      >      >      >              > can have following options
>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>> >      >      >      >              > 2. Mandatory inner MAC set to
>>>>> VTEP mac
>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to avoid
>>>>> >      >     forwarding of packet
>>>>> >      >      >      >             via inner IP
>>>>> >      >      >      >              > address.
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >
>>>>> >      >      >      >              > Thoughts?
>>>>> >      >      >      >              >
>>>>> >      >      >      >              > Thansk
>>>>> >      >      >      >              > Santosh P K
>>>>> >      >      >      >              >
>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM
>>>>> Greg
>>>>> >     Mirsky
>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>
>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>>>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >     Hi Dinesh,
>>>>> >      >      >      >              >     thank you for your
>>>>> consideration
>>>>> >     of the
>>>>> >      >      >     proposal and
>>>>> >      >      >      >             questions. What
>>>>> >      >      >      >              >     would you see as the scope of
>>>>> >     testing the
>>>>> >      >      >      >             connectivity for the
>>>>> >      >      >      >              >     specific VNI? If it is
>>>>> >      >     tenant-to-tenant, then
>>>>> >      >      >     VTEPs
>>>>> >      >      >      >             will treat these
>>>>> >      >      >      >              >     packets as regular user
>>>>> frames. More
>>>>> >      >     likely, these
>>>>> >      >      >      >             could be Layer 2
>>>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>>>> reason
>>>>> >     to use
>>>>> >      >     127/8 for
>>>>> >      >      >      >             IPv4, and
>>>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104 for
>>>>> >     IPv6 is
>>>>> >      >     to safeguard
>>>>> >      >      >      >             from leaking
>>>>> >      >      >      >              >     Ethernet frames with BFD
>>>>> Control
>>>>> >     packet
>>>>> >      >     to a
>>>>> >      >      >     tenant.
>>>>> >      >      >      >              >     You've suggested using a MAC
>>>>> >     address to
>>>>> >      >     trap the
>>>>> >      >      >      >             control packet at
>>>>> >      >      >      >              >     VTEP. What that address
>>>>> could be? We
>>>>> >      >     had proposed
>>>>> >      >      >      >             using the
>>>>> >      >      >      >              >     dedicated MAC and VTEP's MAC
>>>>> and
>>>>> >     both
>>>>> >      >     raised
>>>>> >      >      >     concerns
>>>>> >      >      >      >             among VXLAN
>>>>> >      >      >      >              >     experts. The idea of using
>>>>> >     Management
>>>>> >      >     VNI may
>>>>> >      >      >     be more
>>>>> >      >      >      >             acceptable
>>>>> >      >      >      >              >     based on its similarity to
>>>>> the
>>>>> >     practice
>>>>> >      >     of using
>>>>> >      >      >      >             Management VLAN.
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >     Regards,
>>>>> >      >      >      >              >     Greg
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>> 12:03 PM
>>>>> >     Dinesh
>>>>> >      >     Dutt
>>>>> >      >      >      >             <didutt@gmail.com
>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>> >     <mailto:didutt@gmail.com>>
>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>>> >     <mailto:didutt@gmail.com>
>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>> >      >      >      >             wrote:
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >         Hi Greg,
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >         As long as the inner MAC
>>>>> >     address is
>>>>> >      >     such
>>>>> >      >      >     that the
>>>>> >      >      >      >             packet is
>>>>> >      >      >      >              >         trapped to the CPU, it
>>>>> should be
>>>>> >      >     fine for
>>>>> >      >      >     use as
>>>>> >      >      >      >             an inner MAC is
>>>>> >      >      >      >              >         it not? Stating that is
>>>>> >     better than
>>>>> >      >     trying to
>>>>> >      >      >      >             force a management
>>>>> >      >      >      >              >         VNI. What if someone
>>>>> wants
>>>>> >     to test
>>>>> >      >      >     connectivity
>>>>> >      >      >      >             on a specific
>>>>> >      >      >      >              >         VNI? I would not pick a
>>>>> >     loopback IP
>>>>> >      >      >     address for
>>>>> >      >      >      >             this since that
>>>>> >      >      >      >              >         address range is
>>>>> host/node local
>>>>> >      >     only. Is
>>>>> >      >      >     there a
>>>>> >      >      >      >             reason you're
>>>>> >      >      >      >              >         not using the VTEP IP as
>>>>> the
>>>>> >     inner IP
>>>>> >      >      >     address ?
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >         Dinesh
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >         On Wed, Jul 31, 2019 at
>>>>> 5:48 AM
>>>>> >      >     Greg Mirsky
>>>>> >      >      >      >              >         <gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>> gregimirsky@gmail.com>>
>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >             Dear All,
>>>>> >      >      >      >              >             thank you for your
>>>>> comments,
>>>>> >      >      >     suggestions on
>>>>> >      >      >      >             this issue,
>>>>> >      >      >      >              >             probably the most
>>>>> >     challenging
>>>>> >      >     for this
>>>>> >      >      >      >             specification. In the
>>>>> >      >      >      >              >             course of our
>>>>> discussions,
>>>>> >      >     we've agreed to
>>>>> >      >      >      >             abandon the
>>>>> >      >      >      >              >             request to allocate
>>>>> the
>>>>> >      >     dedicated MAC
>>>>> >      >      >     address
>>>>> >      >      >      >             to be used as
>>>>> >      >      >      >              >             the destination MAC
>>>>> >     address in
>>>>> >      >     the inner
>>>>> >      >      >      >             Ethernet frame.
>>>>> >      >      >      >              >             Also, earlier using
>>>>> VNI
>>>>> >     0 was
>>>>> >      >     changed from
>>>>> >      >      >      >             mandatory to one
>>>>> >      >      >      >              >             of the options an
>>>>> >      >     implementation may
>>>>> >      >      >     offer to
>>>>> >      >      >      >             an operator.
>>>>> >      >      >      >              >             The most recent
>>>>> >     discussion was
>>>>> >      >     whether
>>>>> >      >      >     VTEP's
>>>>> >      >      >      >             MAC address
>>>>> >      >      >      >              >             might be used as the
>>>>> >      >     destination MAC
>>>>> >      >      >     address
>>>>> >      >      >      >             in the inner
>>>>> >      >      >      >              >             Ethernet frame. As I
>>>>> >     recall it, the
>>>>> >      >      >     comments
>>>>> >      >      >      >             from VXLAN
>>>>> >      >      >      >              >             experts equally split
>>>>> >     with one
>>>>> >      >     for it
>>>>> >      >      >     and one
>>>>> >      >      >      >             against. Hence
>>>>> >      >      >      >              >             I would like to
>>>>> propose
>>>>> >     a new
>>>>> >      >     text to
>>>>> >      >      >     resolve
>>>>> >      >      >      >             the issue. The
>>>>> >      >      >      >              >             idea is to let an
>>>>> >     operator select
>>>>> >      >      >     Management
>>>>> >      >      >      >             VNI and use
>>>>> >      >      >      >              >             that VNI in VXLAN
>>>>> >     encapsulation
>>>>> >      >     of BFD
>>>>> >      >      >      >             Control packets:
>>>>> >      >      >      >              >             NEW TEXT:
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >                 An operator MUST
>>>>> >     select a VNI
>>>>> >      >      >     number to
>>>>> >      >      >      >             be used as
>>>>> >      >      >      >              >                 Management VNI.
>>>>> VXLAN
>>>>> >      >     packet for
>>>>> >      >      >      >             Management VNI MUST NOT
>>>>> >      >      >      >              >                 be sent to a
>>>>> tenant. VNI
>>>>> >      >     number 1 is
>>>>> >      >      >      >             RECOMMENDED as the
>>>>> >      >      >      >              >                 default for
>>>>> >     Management VNI.
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >             With that new text,
>>>>> what
>>>>> >     can be the
>>>>> >      >      >     value of
>>>>> >      >      >      >             the destination
>>>>> >      >      >      >              >             MAC in the inner
>>>>> Ethernet? I
>>>>> >      >     tend to
>>>>> >      >      >     believe
>>>>> >      >      >      >             that it can be
>>>>> >      >      >      >              >             anything and ignored
>>>>> by the
>>>>> >      >     reciever VTEP.
>>>>> >      >      >      >             Also, if the
>>>>> >      >      >      >              >             trapping is based on
>>>>> VNI
>>>>> >      >     number, the
>>>>> >      >      >      >             destination IP address
>>>>> >      >      >      >              >             of the inner IP
>>>>> packet
>>>>> >     can from
>>>>> >      >     the range
>>>>> >      >      >      >             127/8 for IPv4,
>>>>> >      >      >      >              >             and for IPv6 from
>>>>> the range
>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>> >      >      >      >              >             lastly, the TTL to be
>>>>> >     set to 1 (no
>>>>> >      >      >     change here).
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >             Much appreciate your
>>>>> >     comments,
>>>>> >      >      >     questions, and
>>>>> >      >      >      >             suggestions.
>>>>> >      >      >      >              >
>>>>> >      >      >      >              >             Best regards,
>>>>> >      >      >      >              >             Greg
>>>>> >      >      >      >              >
>>>>> >      >      >      >
>>>>> >      >      >
>>>>> >      >
>>>>> >
>>>>>
>>>>

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

PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+SGkgRGluZXNoLDxkaXY+d2hhdCBkbyB5b3Ug
c2VlIGFzIHRoZSB3YXkgZm9yd2FyZD8gSSBhZ3JlZSwgdGhhdCB0aGUgcHJvcG9zZWQgdGV4dCBk
b2VzbiYjMzk7dCB3b3JrIGZvciBtdWx0aS1WTkkgY29uY3VycmVudCBtb25pdG9yaW5nIGJlY2F1
c2UgdGhlc2UgVk5JcyBhcmUgdGVuYW50JiMzOTtzIFZOSXMuIEFuZCBpbiB0aGF0IGNhc2UsIHdl
IG5lZWQgdG8gc3BlY2lmeSBhbm90aGVyIG1lY2hhbmlzbSB0byB0cmFwIHRoZSBCRkQgQ29udHJv
bCBwYWNrZXQgYXQgVlRFUC4gSXQgc2VlbXMgdGhhdCBWVEVQJiMzOTtzIEV0aGVybmV0IGFkZHJl
c3MgbXVzdCBiZSB1c2VkIGFzIHRoZSBkZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyBpbiB0aGUgaW5u
ZXIgRXRoZXJuZXQgZnJhbWUuIFRoZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIG1heSBiZSBlaXRo
ZXIgVlRFUCYjMzk7cyBhZGRyZXNzIG9mIG1hcnRpYW4gKEkgZG8gcHJlZmVyIG1hcnRpYW4pLiBM
ZXQgbWUgZ2l2ZSBpdMKgIHRyeTo8L2Rpdj48ZGl2Pk5FVyBURVhUOjwvZGl2PjwvZGl2PjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW46MCAwIDAgNDBweDtib3JkZXI6bm9uZTtwYWRkaW5nOjBweCI+
PGRpdiBkaXI9Imx0ciI+PGRpdj5UbyBtb25pdG9yIGNvbnRpbnVpdHkgb2YgdGhlIHBhdGggYmV0
d2VlbiB0d28gVlRFUHMsIGFuIG9wZXJhdG9yIE1VU1Qgc2VsZWN0IGEgVk5JIG51bWJlciB0byBi
ZSB1c2VkIGFzIE1hbmFnZW1lbnQgVk5JLiBNYW5hZ2VtZW50IFZOSSBudW1iZXIgTVVTVCBOT1Qg
YmUgb25lIG9mIHRoZSB0ZW5hbnQmIzM5O3MgVk5JcyB0byBwcmV2ZW50IHNlbmRpbmcgVlhMQU4g
cGFja2V0cyByZWNlaXZlZCBvbiBNYW5hZ2VtZW50IFZOSSB0byBhIHRlbmFudC4gVk5JIG51bWJl
ciAxIGlzIFJFQ09NTUVOREVEIGFzIHRoZSBkZWZhdWx0IGZvciBNYW5hZ2VtZW50IFZOSS4gW0Vk
Lm5vdGU6IFdoYXQgd2Ugc2V0IHRoZSBEZXN0aW5hdGlvbiBNQUMgdG8/IENhbiBpdCBiZSBpbnZh
bGlkIE1BQyB0aGF0IE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0P108L2Rpdj48L2Rpdj48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbjowIDAgMCA0MHB4O2JvcmRlcjpub25l
O3BhZGRpbmc6MHB4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PklmIGFuIGltcGxlbWVudGF0aW9uIHN1
cHBvcnRzIGNvbmN1cnJlbnQgbW9uaXRvcmluZyBvZiBtdWx0aXBsZSBWTklzLCB0aGVuIHRoZSB2
YWx1ZSBvZiBWTkkgbnVtYmVyIE1BWSBiZSBvbmUgb2YgdGVuYW50JiMzOTtzIFZOSXMuIFRoZSBk
ZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyBpbiB0aGUgaW5uZXIgRXRoZXJuZXQgZnJhbWUgZW5jYXBz
dWxhdGluZyBCRkQgQ29udHJvbCBwYWNrZXQgTVVTVCBiZSBNQUMgYXNzb2NpYXRlZCB3aXRoIHRo
ZSByZW1vdGUgVlRFUC7CoDwvZGl2PjxkaXY+VGhlIGRlc3RpbmF0aW9uIElQIGFkZHJlc3Mgb2Yg
dGhlIGlubmVyIElQIHBhY2tldCBNVVNUIGJlIHNlbGVjdGVkIGZyb20gdGhlIHJhbmdlIDEyNy84
IGZvciBJUHY0LCBhbmQgZm9yIElQdjYgZnJvbSB0aGUgcmFuZ2UgMDowOjA6MDowOkZGRkY6N0Yw
MDowLzEwNC4gVGhlIFRUTCB2YWx1ZSBpbiB0aGUgaW5uZXIgSVAgaGVhZGVyIE1VU1QgYmUgc2V0
IHRvIDEuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPlJlZ2FyZHMsPGRp
dj5HcmVnwqA8YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBj
bGFzcz0iZ21haWxfYXR0ciI+T24gU3VuLCBBdWcgNCwgMjAxOSBhdCA5OjA3IEFNIERpbmVzaCBE
dXR0ICZsdDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSI+ZGlkdXR0QGdtYWlsLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi
IHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJn
YigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBH
cmVnLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGZvciB5b3VyIGNsYXJpZmljYXRp
b25zLiBJIGFncmVlIHdpdGggeW91ciBzZW50aW1lbnQgb24gd2h5IHlvdSYjMzk7cmUgcnVubmlu
ZyBCRkQgb3ZlciBWWExBTiBiZXR3ZWVuIFZURVBzLiBJIHdhc24mIzM5O3QgYXJndWluZyBhZ2Fp
bnN0IGl0IGF0IGFsbC4gQWxsIEkgd2FzIHNheWluZyB3YXMgcG9pbnRpbmcgdG8gdGhlIGxpbWl0
YXRpb25zIG9mIHRoZSB1c2Ugb2YgbWFuYWdlbWVudCBWTkkuIEkgc3Bva2UgdG8gc29tZSBvcGVy
YXRvcnMgd2hvJiMzOTtyZSBydW5uaW5nIEVWUE4gYW5kIG1lbnRpb25lZCB0aGUgZGlzY3Vzc2lv
biBvbiB0aGlzIHRocmVhZC4gVGhleSBjb25jdXIgdGhhdCB0aGV5JiMzOTtyZSB1c2luZyBzcGVj
aWZpYyBWTklzIHRvIHRlc3QgY29ubmVjdGl2aXR5IG92ZXIgdGhhdCBWTkkgYmV0d2VlbiBWVEVQ
cyB0byBlbnN1cmUgbWlzY29uZmlndXJhdGlvbiBkb2VzbiYjMzk7dCBsZWFkIHRvIGJsYWNraG9s
ZXMuIE15IHN0YXRlbWVudHMgYXJlIGJhc2VkIGluIHJlYWwgd29ybGQgb3BlcmF0b3IgZXhwZXJp
ZW5jZS4gQW5kIEkgd2FzIHByb3ZpZGluZyBsYW5ndWFnZSB0aGF0IGVuc3VyZWQgcGFja2V0cyBk
aWRuJiMzOTt0IGxlYWsgYWNyb3NzIHRvIHRlbmFudHMgd2hlbiB0aGV5IHdlcmUgZGVzdGluZWQg
dG8gVlRFUHMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EaW5lc2g8YnI+PC9kaXY+PC9kaXY+
PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxf
YXR0ciI+T24gU2F0LCBBdWcgMywgMjAxOSBhdCAxMDozNCBBTSBHcmVnIE1pcnNreSAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFz
cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxl
ZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9
Imx0ciI+SGkgRGluZXNoLDxkaXY+bWFueSB0aGFua3MgZm9yIHlvdXIgZGV0YWlsZWQgdXBkYXRl
cyBvbiBob3cgc29tZSBpbXBsZW1lbnRhdGlvbnMgcHJvY2VzcyBWWExBTiBoZWFkZXIgYW5kIHRo
ZSBpbm5lciBFdGhlcm5ldCBmcmFtZS4gVGhlc2UgYXJlIHZlcnkgaGVscGZ1bCBpbiBhY2hpZXZp
bmcgdGhlIHdvcmthYmxlIHNvbHV0aW9uIGZvciB0aGUgcHJvYmxlbSBhdCBoYW5kLjwvZGl2Pjxk
aXY+WW91JiMzOTt2ZSBub3RlZCB0aGF0IGEgcGF0aCBiZXR3ZWVuIFZURVBzIG1heSBiZSBtb25p
dG9yZWQgaW4gdGhlIHVuZGVybGF5IG5ldHdvcmsgYnkgbWVyZWx5IGVzdGFibGlzaGluZyBhIEJG
RCBzZXNzaW9uLiBUaGF0IGlzIHRydWUsIGJ1dCBieSB1c2luZyBCRkQgd2l0aCBWWExBTiBlbmNh
cHN1bGF0aW9uIGJldHdlZW4gdGhlIHBhaXIgb2YgVlRFUHMgd2UgYXJlIGV4dGVuZGluZyB0aGUg
T0FNIGRvbWFpbiBieSBpbmNsdWRpbmcsIHRvIHNvbWUgZXh0ZW50LCBWWExBTiBmb3J3YXJkaW5n
IGVuZ2luZS4gQWJzdHJhY3QgaW4gUkZDIDU4ODAgZGVmaW5lcyB0aGUgZ29hbCBhbmQgdGhlIGRv
bWFpbiBpbiB3aGljaCBCRkQgcHJvdG9jb2wgY2FuIGRldGVjdCBhIGZhdWx0IGFzOjwvZGl2Pjxk
aXY+wqAgwqBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIHByb3RvY29sIGludGVuZGVkIHRvIGRl
dGVjdCBmYXVsdHMgaW4gdGhlPGJyPsKgIMKgYmlkaXJlY3Rpb25hbCBwYXRoIGJldHdlZW4gdHdv
IGZvcndhcmRpbmcgZW5naW5lcywgaW5jbHVkaW5nPGJyPsKgIMKgaW50ZXJmYWNlcywgZGF0YSBs
aW5rKHMpLCBhbmQgdG8gdGhlIGV4dGVudCBwb3NzaWJsZSB0aGUgZm9yd2FyZGluZzxicj7CoCDC
oGVuZ2luZXMgdGhlbXNlbHZlcywgd2l0aCBwb3RlbnRpYWxseSB2ZXJ5IGxvdyBsYXRlbmN5LsKg
PGJyPjwvZGl2PjxkaXY+VGh1cywgQkZEIGluIHRoZSB1bmRlcmxheSB3aWxsIGV4ZXJjaXNlIGEg
cGFydCBvZiBJUCBmb3J3YXJkaW5nIGVuZ2luZSB3aGlsZSBCRkQgd2l0aCBWWExBTiBlbmNhcHN1
bGF0aW9uLCByYW4gYmV0d2VlbiB0aGUgc2FtZSBwYWlyIG9mIFZURVBzLCBleHRlbmRzIHRoZSBP
QU0gZG9tYWluLiBBdCB0aGUgc2FtZSB0aW1lLCBkZWZpbmluZyBCRkQgYmV0d2VlbiB0ZW5hbnQg
c3lzdGVtcyBpbiBvdXRzaWRlIHRoZSBnb2FsIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gQnV0IFZY
TEFOIEJGRCBzZXNzaW9uIGJldHdlZW4gVlRFUHMgbWF5IGJlIHVzZWZ1bCBpbiBtb25pdG9yaW5n
IGUyZSBwYXRoIGJldHdlZW4gdGVuYW50cywgYXMgZGVzY3JpYmVkIGluIHRoZSB1cGRhdGUgdG8g
LTA3OjwvZGl2PjxkaXY+wqAgwqBBdCB0aGUgc2FtZSB0aW1lLCBhIHNlcnZpY2UgbGF5ZXIgQkZE
IHNlc3Npb24gbWF5IGJlIHVzZWQgYmV0d2VlbiB0aGU8YnI+wqAgwqB0ZW5hbnRzIG9mIFZURVBz
IElQMSBhbmQgSVAyIHRvIHByb3ZpZGUgZW5kLXRvLWVuZCBmYXVsdCBtYW5hZ2VtZW50Ljxicj7C
oCDCoEluIHN1Y2ggY2FzZSwgZm9yIFZURVBzIEJGRCBjb250cm9sIHBhY2tldHMgb2YgdGhhdCBz
ZXNzaW9uIGFyZTxicj7CoCDCoGluZGlzdGluZ3Vpc2hhYmxlIGZyb20gZGF0YSBwYWNrZXRzLsKg
IElmIGVuZC10by1lbmQgZGVmZWN0IGRldGVjdGlvbjxicj7CoCDCoGlzIHJlYWxpemVkIGFzIHRo
ZSBzZXQgb2YgY29uY2F0ZW5hdGVkIE9BTSBkb21haW5zLCBlLmcuLCBWTTEtMSAtIElQMTxicj7C
oCDCoC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZYTEFOIGJldHdl
ZW4gVlRFUHMgU0hPVUxEPGJyPsKgIMKgZm9sbG93IHRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBp
biBTZWN0aW9uIDYuOC4xNyBbUkZDNTg4MF0uPGJyPjwvZGl2PjxkaXY+SSYjMzk7dmUgYXR0YWNo
ZWQgdGhlIGN1cnJlbnQgd29ya2luZyB2ZXJzaW9uIG9mIHRoZSBkcmFmdC48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PlJlZ2FyZHMsPC9kaXY+PGRpdj5HcmVnPC9kaXY+PGRpdj48YnI+PC9kaXY+
PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0i
Z21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjQzIFBNIERpbmVzaCBEdXR0ICZs
dDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9Imdt
YWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFw
eCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIi
PjxkaXY+V2hhdCBJIG1lYW4gaXMgJnF1b3Q7SG93IGRvIHlvdSBpbmZlciB0aGF0IGl0IGV4Y2x1
ZGVzIHRoZSBjYXNlIEkmIzM5O20gdGFsa2luZyBhYm91dD8mcXVvdDsuIDxicj48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2PkRpbmVzaDxicj48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21h
aWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBGcmksIEF1ZyAy
LCAyMDE5IGF0IDU6NDEgUE0gRGluZXNoIER1dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3Rl
Ojxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46
MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7
cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+VGhlIGFic3RyYWN0IHJlYWRzIHRoaXM6
ICZxdW90Ozxicj48cHJlPlRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSB1c2Ugb2YgdGhlIEJp
ZGlyZWN0aW9uYWwgRm9yd2FyZGluZw0KICAgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGluIHBv
aW50LXRvLXBvaW50IFZpcnR1YWwgZVh0ZW5zaWJsZSBMb2NhbA0KICAgQXJlYSBOZXR3b3JrIChW
WExBTikgdHVubmVscyBmb3JtaW5nIHVwIGFuIG92ZXJsYXkgbmV0d29yay4mcXVvdDs8YnI+PGJy
PjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWYiPkhv
dyBkbyB5b3UgaW5mZXIgd2hhdCB5b3Ugc2FpZD88YnI+PGJyPjwvc3Bhbj48L3ByZT48cHJlPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIj5EaW5lc2g8L3NwYW4+PGJy
PjwvcHJlPjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIg
Y2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTozOCBQTSBKb2VsIE0u
IEhhbHBlcm4gJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9
Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48Ymxv
Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl
eCI+SSBhbSBnb2luZyBieSB3aGF0IHRoZSBkcmFmdCBzYXlzIGl0cyBwdXJwb3NlIGlzLsKgIElm
IHlvdSAoRGluZXNoKSB3YW50IDxicj4NCnRoZSBkcmFmdCB0byBmdWxmaWxsIGEgZGlmZmVyZW50
IHB1cnBvc2UsIHRoZW4gZWl0aGVyIGFzayB0aGUgY2hhaXJzIHRvIDxicj4NCnRha2UgdGhpcyBk
cmFmdCBiYWNrIHRvIHRoZSBXRywgb3Igd3JpdGUgYSBzZXBhcmF0ZSBkcmFmdC48YnI+DQpBcyBj
dXJyZW50bHkgd3JpdHRlbiwgdGhlIGJlaGF2aW9yIEdyZWcgcHJvcG9zZWQgbWVldHMgdGhlIG5l
ZWRzLCBhbmQgPGJyPg0KZG9lcyBzbyBpbiBhIHdheSB0aGF0IGlzIGNvbnNpc3RlbnQgd2l0aCBW
eExBTi48YnI+DQo8YnI+DQpZb3Vycyw8YnI+DQpKb2VsPGJyPg0KPGJyPg0KT24gOC8yLzIwMTkg
ODozMCBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0OyBXaGF0IGlzIHRoZSBzdGF0ZWQg
cHVycG9zZSBvZiB0aGlzIEJGRCBzZXNzaW9uPyBUaGUgVlRFUCByZWFjaGFiaWxpdHkgaXMgPGJy
Pg0KJmd0OyBkZXRlcm1pbmVkIGJ5IHRoZSB1bmRlcmxheSwgSSBkb24mIzM5O3QgbmVlZCBWWExB
Ti1lbmNhcGVkIHBhY2tldCBmb3IgdGhhdC4gPGJyPg0KJmd0OyBEbyB3ZSBhZ3JlZT88YnI+DQom
Z3Q7IDxicj4NCiZndDsgSWYgSSB3YW50IHRvIHRlc3QgdGhlIFZYTEFOIGVuY2FwL2RlY2FwIGZ1
bmN0aW9uYWxpdHkgYWxvbmUsIHBpY2tpbmcgYW55IDxicj4NCiZndDsgc2luZ2xlIFZOSSBtYXli
ZSBmaW5lLiBCdXQgaXMgdGhpcyBhbGwgYW55IG5ldHdvcmsgb3BlcmF0b3Igd2FudHM/IFdoeT8g
PGJyPg0KJmd0OyBJbiB3aGF0IHNpdHVhdGlvbnMgaGFzIHRoaXMgYmVlbiBhIHByb2JsZW0/IEkg
c3VzcGVjdCBvcGVyYXRvcnMgYWxzbyA8YnI+DQomZ3Q7IHdhbnQgdG8gdmVyaWZ5IHBhdGggY29u
dGludWl0eSBvdmVyIGEgc3BlY2lmaWMgVk5JLiBJZiB5b3Ugc2F5IHRoaXMgaXMgPGJyPg0KJmd0
OyBub3QgZGVmaW5lZCBieSB0aGUgZG9jdW1lbnQsIEkgZGlzYWdyZWUgYmVjYXVzZSB0aGUgY3Vy
cmVudCB2ZXJzaW9uIDxicj4NCiZndDsgdGFsa3MgYWJvdXQgY29udHJvbGxpbmcgdGhlIG51bWJl
ciBvZiBCRkQgc2Vzc2lvbnMgYmV0d2VlbiB0aGUgVlRFUHMgPGJyPg0KJmd0OyAoc2VlIHNlY3Rp
b24gMykuIE1vcmUgaW1wb3J0YW50bHksIHRoaXMgaXMgYSByZWFsIHByb2JsZW0gdGhhdCBvcGVy
YXRvcnMgPGJyPg0KJmd0OyBsaWtlIHRvIHZlcmlmeS48YnI+DQomZ3Q7IDxicj4NCiZndDsgRGlu
ZXNoPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTowOCBQTSBK
b2VsIE0uIEhhbHBlcm4gJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0
YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gPGJyPg0KJmd0OyAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZn
dDvCoCDCoCDCoFdoYXQgaXMgc3BlY2lhbCBhYm91dCB0aGUgbWFuYWdlbWVudCBWTkkgaXMgcHJl
Y2lzZWx5IHRoYXQgaXQgaXMgTk9UIGE8YnI+DQomZ3Q7wqAgwqAgwqB0ZW5hbnQgVk5JLsKgIFRo
ZSBWeExBTiBhZG1pbmlzdHJhdGlvbiBkb2VzIGtub3cgaG93IGl0IGFsbG9jYXRlcyBWTkkgdG88
YnI+DQomZ3Q7wqAgwqAgwqB0ZW5hbnRzLCBhbmQgd2hpY2ggVk5JIGl0IGhhcyBhbGxvY2F0ZWQu
wqAgSW4gY29udHJhc3QsIGl0IGRvZXMgbm90IGtub3c8YnI+DQomZ3Q7wqAgwqAgwqB3aGljaCBJ
UCBhZGRyZXNzZXMgb3IgTUFDIGFkZGRyZXNzZXMgdGVoIHRlbmFudCBpcyB1c2luZyBvciBtYXkg
cGxhbjxicj4NCiZndDvCoCDCoCDCoHRvIHVzZS48YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDC
oFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoEpvZWw8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDC
oE9uIDgvMi8yMDE5IDY6NDEgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7IFRoZSBhc3N1bXB0aW9uIG9mIGFuIElQIGFkZHJlc3Mgd2l0aGluIGFueSBWTkkgaXMg
c3VzcGVjdCB0aGF0IHdheS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBXaGF0JiMzOTtzIHNwZWNp
YWwgYWJvdXQgYSBzaW5nbGUgVk5JLCB0aGUgbWFuYWdlbWVudCBWTkk/IFRoZSBWVEVQIElQPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDsgYWRkcmVzcyBkb2VzIG5vdCBiZWxvbmcgaW4gcmVhbGl0eSBp
biBhbnkgVk5JLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsg
RGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBPbiBG
cmksIEF1ZyAyLCAyMDE5IGF0IDM6MTcgUE0gSm9lbCBNLiBIYWxwZXJuPGJyPg0KJmd0O8KgIMKg
IMKgJmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1o
QGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmpt
aEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9
Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgWW91ciByZXNw
b25zZSBzZWVtcyB0byBtaXNzIHR3byBwb2ludHM6PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgRmlyc3QsIHRoZSBwcm9ibGVtIHlvdSBkZXNjcmli
ZSBpcyBub3Qgd2hhdCB0aGUgZG9jdW1lbnQgc2F5czxicj4NCiZndDvCoCDCoCDCoGl0IGlzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHNvbHZpbmcuwqAgVG8gdGhlIGRlZ3JlZSBpdCBk
aXNjdXNzZXMgaXQgYXQgYWxsLCB0aGUgZG9jdW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqBzYXlzICZx
dW90Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqBJbjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBtb3N0IGNhc2VzLCBhIHNpbmdsZSBCRkQgc2Vzc2lvbiBpcyBzdWZmaWNp
ZW50IGZvciB0aGUgZ2l2ZW48YnI+DQomZ3Q7wqAgwqAgwqBWVEVQIHRvPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoG1vbml0b3IgdGhlIHJlYWNoYWJpbGl0eSBvZiBhIHJlbW90ZSBWVEVQ
LCByZWdhcmRsZXNzIG9mIHRoZTxicj4NCiZndDvCoCDCoCDCoG51bWJlciBvZjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTklzIGluIGNvbW1vbi4gJnF1b3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgU2Vjb25kLCB5b3UgYXNzdW1l
IHRoZSBleGlzdGVuY2Ugb2YgYW4gSVAgYWRkcmVzcyBmb3IgYSBWVEVQPGJyPg0KJmd0O8KgIMKg
IMKgd2l0aGluIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVk5JLsKgIEFzIHdpdGgg
dGhlIE1BQyBhZGRyZXNzLCB0aGUgVlRFUCBkb2VzIG5vdCBoYXZlIGFuIElQPGJyPg0KJmd0O8Kg
IMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aXRoaW4gdGhlIFZO
SS7CoCBTb21lIGltcGxlbWVudGF0aW9ucyBtYXkgaGF2ZSBjcmVhdGVkIHN1Y2ggYTxicj4NCiZn
dDvCoCDCoCDCoHRoaW5nLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBidXQ8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhlIGdlbmVyYWwgY29uc3RydWN0LCBhcyBkZWZpbmVk
IHRvIGRhdGUsIGRvZXMgbm90IHN1cHBvcnQgc3VjaC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBJbiBzaG9ydCwgeW91IGFyZSByZXF1aXJpbmcg
YSBiZWhhdmlvciB0aGF0IHZpb2xhdGVzIHRoZTxicj4NCiZndDvCoCDCoCDCoGFyY2hpdGVjdHVy
YWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgc3RydWN0dXJlIG9mIG92ZXJsYXkgLyB1
bmRlcmxheSBzZXBhcmF0aW9uLCBhbmQgY29tbW9uPGJyPg0KJmd0O8KgIMKgIMKgdXNhZ2UuwqAg
QW5kIHlvdTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhcmUgZG9pbmcgc28gdG8gc3Vw
cG9ydCBhIHVzZSBjYXNlIHRoYXQgdGhlIHdvcmtpbmcgZ3JvdXAgaGFzIG5vdDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbmRpY2F0ZWQgaW4gdGhlIGRvY3VtZW50IGFzIGltcG9ydGFu
dC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBZ
b3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSm9lbDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoE9uIDgvMi8yMDE5IDU6MDEgUE0s
IERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBK
b2VsLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBZb3UgdW5kZXJzdG9vZCBjb3JyZWN0bHkuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7IFRoZSBWTklzIG1heSBub3Qgc2hhcmUgZmF0ZSBkdWUgdG8gbWlzY29uZmlndXJhdGlvbi4g
QW5kIEk8YnI+DQomZ3Q7wqAgwqAgwqBzdHJvbmdseTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0OyBzdXNwZWN0IHNvbWVvbmUgd2lsbCB3YW50IHRvIHVzZSBCRkQgZm9yIHRoYXQg
YmVjYXVzZSBpdHM8YnI+DQomZ3Q7wqAgwqAgwqBhYm91dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBjaGVja2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBwYXRo
IGNvbnRpbnVpdHkgYXMgc3RhdGVkIGJ5IHRoZSBkcmFmdC4gQXMgbG9uZyBhcyB0aGVyZSYjMzk7
cyBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHZhbGlkIElQPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7IChiZWNhdXNlIGl0JiMzOTtzIEJGRCkgb3duZWQgYnkgdGhl
IFZURVAgaW4gdGhhdCBWTkksIHlvdSBjYW48YnI+DQomZ3Q7wqAgwqAgwqB1c2UgQkZEIGluPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IHRoYXQgVk5JLiBUaGF0cyBhbGwgdGhh
dCB5b3UgbmVlZCB0byBkaWN0YXRlLsKgIFRoYXQgSVAgYWRkcmVzczxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBoYXMgYSBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDsgYWRkcmVzcyBhbmQgeW91IGNhbiB1c2UgdGhhdCBvbiB0aGUgaW5uZXIgZnJhbWUuIFRoYXQg
aXM8YnI+DQomZ3Q7wqAgwqAgwqBhbGwgbm9ybWFsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7IFZYTEFOIHByb2Nlc3NpbmcuIFRoZSBvdXRlciBJUCBpcyBhbHdheXMgdGhhdCBv
ZiB0aGUgVlRFUC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwg
QXVnIDIsIDIwMTkgYXQgMTE6MDMgQU0gSm9lbCBNLiBIYWxwZXJuPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBl
cm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNv
bTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpv
ZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2Js
YW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpv
ZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0
OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoElmIEkgYW0gcmVhZGlu
ZyB5b3VyIHZhcmlvdXMgZW1haWxzIGNvcnJlY3RseSBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAo
YW5kIEk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbWF5IGhhdmU8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG1pc3NlZCBzb21ldGhpbmcpIHlvdSBhcmUg
dHJ5aW5nIHRvIHVzZSB0aGUgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgYmVjYXVzZSB5b3U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHdhbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRvIGJlIGFi
bGUgdG8gc2VuZCB0aGVzZSBCRkQgcGFja2V0cyBvdmVyIGFyYml0cmFyeSBWTkkgdG88YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbW9uaXRvciB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoFZOSS7CoCBUaGF0IGlzIG5vdCBhIHJlcXVpcmVtZW50IGlk
ZW50aWZpZWQgaW4gdGhlPGJyPg0KJmd0O8KgIMKgIMKgZG9jdW1lbnQuPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoEl0IGlzIG5vdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgZXZlbiBhIHByb2JsZW0gSSB1bmRlcnN0YW5kLCBzaW5jZSBhbGwgdGhlIFZO
SSBiZXR3ZWVuIGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGluZ3Jlc3MgYW5kPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBlZ3Jlc3MgVlRFUCBzaGFy
ZSBmYXRlLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBPbiA4LzIv
MjAxOSAxOjQ0IFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRoYW5rcyBmb3IgdmVyaWZ5aW5nIHRoaXMuIE9uIExp
bnV4IGFuZCBoYXJkd2FyZTxicj4NCiZndDvCoCDCoCDCoHJvdXRlcnM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgdGhhdCBJJiMzOTttPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBhd2FyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDsgb2YgKENpc2NvIGNpcmNhIDIwMTIgYW5kIEN1bXVsdXMpLCB0aGUgcGh5c2lj
YWwgTUFDPGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmV1c2VkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBhY3Jvc3MgdGhlIFZOSXMgb24gdGhlIFZURVAuIERpZCB5b3Ug
Y2hlY2sgb24gYSBub24tVk1XPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRldmljZT88
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFRoaXMgaXM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IG1vcmUgZm9yIG15IG93
biBjdXJpb3NpdHkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgVG8g
YWRkcmVzcyB0aGUgZ2VuZXJhbCBjYXNlLCBjYW4gd2Ugbm90IGRlZmluZSBhPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoHdlbGwta25vd24gKG9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqByZXNlcnZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBvbmUpIHVuaWNhc3QgTUFDIGFkZHJlc3MgZm9yIHVzZSB3aXRo
IFZURVA/IElmIHRoZSBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyBp
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgY29uZmln
dXJhYmxlIGluIEJGRCBjb21tYW5kLCB0aGlzIGNhbiBiZSBtb290Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgMTA6MjcgQU0gU2FudG9zaCBQ
IEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoEkgaGF2ZSBjcm9zcyBjaGVja2VkIHBvaW50IHJhaXNlZCBh
Ym91dCBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB1c2FnZS4gSXQg
aXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBwb3NzaWJsZSB0aGF0IHRlbmFudCBjb3VsZCBiZSB1c2luZyBwaHlzaWNhbCBNQUM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoHdoZW4gYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBhY2tldCBjb21lcyB3aXRoIHZhbGlkIFZOSSB3
aXRoIGEgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqB0aGF0IGlzPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoGJlaW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqB1c2VkIGJ5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgdGVuYW50IHRoZW4gcGFja2V0IHdpbGwgYmUgc2VudCB0byB0aGF0IHRl
bmFudC48YnI+DQomZ3Q7wqAgwqAgwqBUaGlzIHJ1bGVzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBvdXQgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZmFjdCB0aGF0IHdlIGNvdWxkIHVzZSBwaHlzaWNh
bCBNQUMgYWRkcmVzcyBhczxicj4NCiZndDvCoCDCoCDCoGlubmVyPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoE1BQyB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgZW5zdXJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgcGFja2V0cyBnZXQgdGVybWluYXRlZCBhdCBWVEVQIGl0c2VsZi48YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVGhhbmtzPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgU2FudG9zaCBQ
IEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gV2Vk
LCBKdWwgMzEsIDIwMTkgYXQgMTE6MDAgQU0gU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5z
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0
OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoEpvZWwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgVGhhbmtzIGZvciB5b3VyIGlucHV0cy4gSSBj
aGVja2VkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGltcGxlbWVudGF0aW9uIHdpdGhp
bjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoFZtd2FyZS4gUGVyaGFwcyBJIHNob3VsZCBoYXZlIGJlZW4gbW9yZSBjbGVhcjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhYm91dCBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBzcGFjZSB3aGlsZSBjaGVja2luZyBp
bnRlcm5hbGx5LiBJIHdpbGwgY3Jvc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY2hl
Y2sgYWdhaW4gZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgdGhlIHNhbWUgYW5kIGdldCBiYWNrIG9uIHRoaXMgbGlzdC48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVGhhbmtz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgU2FudG9zaCBQIEs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgMTA6NTQgQU0gSm9lbCBNLjxi
cj4NCiZndDvCoCDCoCDCoEhhbHBlcm48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5j
b20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFs
cGVybi5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7ICZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5q
bWhAam9lbGhhbHBlcm4uY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhh
bHBlcm4uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhA
am9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBT
b3JyeSB0byBhc2sgYSBzdHVwaWQgcXVlc3Rpb24uwqAgV2hvc2U8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgaW1wbGVtZW50YXRpb24/PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFRoZSByZWFzb24gSSBhc2sgaXMgdGhhdCBh
cyBmYXIgYXMgSTxicj4NCiZndDvCoCDCoCDCoGNhbiB0ZWxsLDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBzaW5jZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0ZW5hbnQgZG9lcyBub3Q8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBoYXZlIGFueSBjb250cm9sIGFjY2VzcyB0byB0aGUgVlRFUCw8YnI+DQomZ3Q7wqAgwqAgwqB0
aGVyZSBpcyBubzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVh
c29uIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoHRoZSBWVEVQIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaGF2ZSBhIE1BQyBhZGRy
ZXNzIGluIHRoZSB0ZW5hbnQ8YnI+DQomZ3Q7wqAgwqAgwqBzcGFjZS7CoCBZZXMsIHRoZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGV2aWNlIGhhczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoGEgcGh5c2ljYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgYWRkcmVzcy7CoCBCdXQgdGhlIHRlbmFudCBj
b3VsZCB3ZWxsIGJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHVzaW5nIHRoYXQgTUFD
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgYWRkcmVzcy7CoCBZZXMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhleSB3b3VsZCBiZSB2aW9s
YXRpbmcgdGhlIEV0aGVybmV0IHNwZWMuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEJ1
dCB0aGUgd2hvbGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBwb2ludCBvZjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHNlZ3JlZ2F0aW9uIGlz
IG5vdCB0byBjYXJlIGFib3V0IHN1Y2g8YnI+DQomZ3Q7wqAgwqAgwqBpc3N1ZXMuPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIHRo
ZSBvdGhlciBoYW5kLCBpZiB5b3UgdGVsbCBtZSB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgdGhlIFZN
V2FyZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoGltcGxlbWVudGF0aW9uIGhhcyBhbjxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEV0aGVybmV0
IGFkZHJlc3MgdGhhdCBpcyBwYXJ0IG9mIHRoZSB0ZW5hbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgc3BhY2UsIHdlbGwsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhleSBtYWRlIHVwPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
dGhpcyBwYXJ0aWN1bGFyIGdhbWUuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEpvZWw8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgT24gNy8z
MS8yMDE5IDE6NDQgUE0sIFNhbnRvc2ggUCBLIHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IEkgaGF2
ZSBjaGVja2VkIHdpdGggaW1wbGVtZW50YXRpb248YnI+DQomZ3Q7wqAgwqAgwqBpbiBkYXRhPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBhdGguPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBXaGVuIHdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVjZWl2ZSBhPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgICZndDsgcGFja2V0IHdpdGggdmFsaWQgVk5JIHRoZW4gbG9va3VwPGJyPg0KJmd0O8KgIMKg
IMKgZm9yIE1BQyB3aWxsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBoYXBwZW4gYW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaXQgaXMgVlRFUCBvd248YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBN
QUMgdGhlbiBpdCB3aWxsIGJlIHRyYXBwZWQgdG8gY29udHJvbDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBwbGFuZSBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBwcm9jZXNzaW5nLiBJIHRoaW5rIHdlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDsgY2FuIGhhdmUgZm9sbG93aW5nIG9wdGlvbnM8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
OyAxLiBPcHRpb25hbCBtYW5hZ21lbnQgVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgMi4gTWFuZGF0b3J5
IGlubmVyIE1BQyBzZXQgdG8gVlRFUCBtYWM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyAzLiBJbm5lciBJUCBU
VEwgc2V0IHRvIDEgdG8gYXZvaWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZm9yd2Fy
ZGluZyBvZiBwYWNrZXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB2aWEgaW5uZXIgSVA8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBh
ZGRyZXNzLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
OyBUaG91Z2h0cz88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IFRoYW5zazxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7IFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
OyBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCA5OjIwIEFNIEdyZWc8YnI+DQomZ3Q7wqAgwqAgwqBN
aXJza3k8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
Pjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4N
CiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgSGkgRGluZXNoLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGFuayB5b3UgZm9yIHlv
dXIgY29uc2lkZXJhdGlvbjxicj4NCiZndDvCoCDCoCDCoG9mIHRoZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcHJvcG9zYWwgYW5kPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcXVlc3Rp
b25zLiBXaGF0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoHdvdWxkIHlvdSBzZWUgYXMgdGhlIHNj
b3BlIG9mPGJyPg0KJmd0O8KgIMKgIMKgdGVzdGluZyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb25uZWN0aXZp
dHkgZm9yIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzcGVjaWZpYyBWTkk/IElmIGl0IGlz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRlbmFudC10by10ZW5hbnQsIHRoZW48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZURVBzPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
d2lsbCB0cmVhdCB0aGVzZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwYWNrZXRzIGFzIHJlZ3Vs
YXIgdXNlciBmcmFtZXMuIE1vcmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbGlrZWx5
LCB0aGVzZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoGNvdWxkIGJlIExheWVyIDI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgT0FNLCBlLmcuIENDTSBmcmFtZXMuIFRoZSByZWFzb248YnI+DQomZ3Q7wqAgwqAgwqB0byB1
c2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgMTI3LzggZm9yPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgSVB2
NCwgYW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQg
Zm9yPGJyPg0KJmd0O8KgIMKgIMKgSVB2NiBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0byBzYWZlZ3VhcmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBmcm9tIGxlYWtpbmc8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgRXRoZXJuZXQgZnJhbWVzIHdpdGggQkZEIENvbnRyb2w8YnI+DQomZ3Q7wqAgwqAgwqBw
YWNrZXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdG8gYTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGVuYW50Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBZb3UmIzM5O3ZlIHN1Z2dlc3RlZCB1c2luZyBhIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJl
c3MgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdHJhcCB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBj
b250cm9sIHBhY2tldCBhdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWVEVQLiBXaGF0IHRoYXQg
YWRkcmVzcyBjb3VsZCBiZT8gV2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaGFkIHBy
b3Bvc2VkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgdXNpbmcgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoGRlZGlj
YXRlZCBNQUMgYW5kIFZURVAmIzM5O3MgTUFDIGFuZDxicj4NCiZndDvCoCDCoCDCoGJvdGg8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmFpc2VkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBjb25jZXJuczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFtb25nIFZYTEFOPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoGV4cGVydHMuIFRoZSBpZGVhIG9mIHVzaW5nPGJyPg0KJmd0O8Kg
IMKgIMKgTWFuYWdlbWVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTkkgbWF5PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZSBtb3JlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgYWNjZXB0YWJsZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiYXNlZCBvbiBpdHMgc2ltaWxh
cml0eSB0byB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBwcmFjdGljZTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBvZiB1c2luZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1hbmFnZW1lbnQgVkxBTi48YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBSZWdhcmRzLDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgT24g
V2VkLCBKdWwgMzEsIDIwMTkgYXQgMTI6MDMgUE08YnI+DQomZ3Q7wqAgwqAgwqBEaW5lc2g8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgRHV0dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDs8YSBocmVmPSJt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlk
dXR0QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwv
YT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWls
LmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRA
Z21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRp
ZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+PGJyPg0KJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208
L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0
QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpk
aWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0
dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgSGkgR3JlZyw8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBBcyBsb25nIGFzIHRoZSBpbm5lciBNQUM8YnI+
DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHN1
Y2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoYXQgdGhlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgcGFja2V0IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoHRyYXBwZWQg
dG8gdGhlIENQVSwgaXQgc2hvdWxkIGJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZp
bmUgZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB1c2UgYXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBhbiBpbm5lciBNQUMgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
aXQgbm90PyBTdGF0aW5nIHRoYXQgaXM8YnI+DQomZ3Q7wqAgwqAgwqBiZXR0ZXIgdGhhbjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0cnlpbmcgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBmb3JjZSBhIG1h
bmFnZW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgVk5JLiBXaGF0IGlmIHNvbWVv
bmUgd2FudHM8YnI+DQomZ3Q7wqAgwqAgwqB0byB0ZXN0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBjb25uZWN0aXZpdHk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvbiBhIHNwZWNpZmlj
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFZOST8gSSB3b3VsZCBub3QgcGljayBhPGJy
Pg0KJmd0O8KgIMKgIMKgbG9vcGJhY2sgSVA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGFkZHJlc3MgZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhpcyBzaW5jZSB0aGF0PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoGFkZHJlc3MgcmFuZ2UgaXMgaG9zdC9ub2RlIGxvY2Fs
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG9ubHkuIElzPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGVyZSBhPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcmVhc29uIHlvdSYj
Mzk7cmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgbm90IHVzaW5nIHRoZSBWVEVQIElQ
IGFzIHRoZTxicj4NCiZndDvCoCDCoCDCoGlubmVyIElQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzID88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqBEaW5lc2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCA1OjQ4IEFNPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoEdyZWcgTWlyc2t5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKg
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqBEZWFyIEFsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhhbmsg
eW91IGZvciB5b3VyIGNvbW1lbnRzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgc3VnZ2VzdGlvbnMgb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGlzIGlzc3VlLDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBwcm9iYWJseSB0aGUgbW9zdDxicj4NCiZndDvCoCDC
oCDCoGNoYWxsZW5naW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZvciB0aGlzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgc3BlY2lmaWNhdGlvbi4gSW4gdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGNvdXJzZSBvZiBvdXIgZGlzY3Vzc2lvbnMsPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHdlJiMzOTt2ZSBhZ3JlZWQgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhYmFuZG9uIHRoZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqByZXF1ZXN0IHRvIGFsbG9jYXRlIHRoZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZWRpY2F0ZWQgTUFDPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdG8gYmUgdXNl
ZCBhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgZGVzdGluYXRpb24g
TUFDPGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyBpbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBmcmFtZS48YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgQWxzbywgZWFybGllciB1c2luZyBWTkk8YnI+DQomZ3Q7wqAg
wqAgwqAwIHdhczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBjaGFuZ2VkIGZyb208YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBtYW5kYXRvcnkgdG8gb25lPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoG9mIHRoZSBvcHRpb25zIGFuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGltcGxl
bWVudGF0aW9uIG1heTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
b2ZmZXIgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBhbiBvcGVyYXRvci48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgVGhlIG1vc3QgcmVjZW50PGJyPg0KJmd0O8KgIMKgIMKgZGlzY3Vzc2lvbiB3
YXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgd2hldGhlcjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVlRFUCYjMzk7czxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE1BQyBhZGRy
ZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoG1pZ2h0IGJlIHVzZWQgYXMg
dGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRlc3RpbmF0aW9uIE1BQzxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzczxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGlu
IHRoZSBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBm
cmFtZS4gQXMgSTxicj4NCiZndDvCoCDCoCDCoHJlY2FsbCBpdCwgdGhlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBjb21tZW50czxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGZyb20gVlhM
QU48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZXhwZXJ0cyBlcXVhbGx5IHNw
bGl0PGJyPg0KJmd0O8KgIMKgIMKgd2l0aCBvbmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgZm9yIGl0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhbmQg
b25lPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgYWdhaW5zdC4gSGVuY2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgSSB3b3VsZCBsaWtlIHRvIHByb3Bvc2U8YnI+DQomZ3Q7wqAgwqAgwqBhIG5ldzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZXh0IHRvPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZXNvbHZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGlzc3VlLiBUaGU8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaWRlYSBpcyB0byBsZXQgYW48YnI+
DQomZ3Q7wqAgwqAgwqBvcGVyYXRvciBzZWxlY3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoE1hbmFnZW1lbnQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBWTkkgYW5kIHVzZTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGF0IFZOSSBpbiBWWExBTjxicj4NCiZndDvC
oCDCoCDCoGVuY2Fwc3VsYXRpb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb2YgQkZE
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgQ29udHJvbCBwYWNrZXRzOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBORVcgVEVYVDo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBBbiBvcGVyYXRvciBNVVNUPGJyPg0KJmd0O8KgIMKgIMKgc2Vs
ZWN0IGEgVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBudW1i
ZXIgdG88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqBiZSB1c2VkIGFzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoE1hbmFnZW1lbnQgVk5JLiBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBwYWNrZXQgZm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTWFuYWdlbWVudCBWTkkgTVVTVCBOT1Q8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYmUgc2VudCB0byBhIHRlbmFu
dC4gVk5JPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG51bWJlciAxIGlzPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgUkVDT01NRU5ERUQgYXMgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoGRlZmF1bHQgZm9yPGJyPg0KJmd0O8KgIMKgIMKgTWFuYWdlbWVudCBWTkkuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgV2l0aCB0aGF0
IG5ldyB0ZXh0LCB3aGF0PGJyPg0KJmd0O8KgIMKgIMKgY2FuIGJlIHRoZTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdmFsdWUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgZGVz
dGluYXRpb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTUFDIGluIHRoZSBp
bm5lciBFdGhlcm5ldD8gSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0ZW5kIHRvPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWxpZXZlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgdGhhdCBpdCBjYW4gYmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW55
dGhpbmcgYW5kIGlnbm9yZWQgYnkgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJl
Y2lldmVyIFZURVAuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgQWxzbywgaWYgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHRyYXBwaW5nIGlzIGJhc2VkIG9uIFZOSTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBudW1iZXIsIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGRlc3RpbmF0aW9uIElQIGFkZHJl
c3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgb2YgdGhlIGlubmVyIElQIHBh
Y2tldDxicj4NCiZndDvCoCDCoCDCoGNhbiBmcm9tPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHRoZSByYW5nZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoDEyNy84IGZvciBJUHY0LDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBhbmQgZm9yIElQdjYgZnJvbSB0aGUgcmFuZ2U8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAwOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0LiBBbmQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgbGFzdGx5LCB0aGUgVFRMIHRvIGJlPGJyPg0KJmd0O8KgIMKgIMKgc2V0IHRv
IDEgKG5vPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBjaGFuZ2Ug
aGVyZSkuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgTXVjaCBhcHByZWNpYXRlIHlvdXI8YnI+DQomZ3Q7wqAgwqAgwqBjb21tZW50cyw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHF1ZXN0aW9ucywgYW5kPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgc3VnZ2VzdGlvbnMuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgQmVzdCByZWdhcmRzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7IDxicj4NCjwvYmxvY2txdW90ZT48L2Rp
dj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCjwvYmxvY2txdW90
ZT48L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj48L2Rpdj4NCg==
--000000000000664553058f65e557--


From nobody Tue Aug  6 05:08:35 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B1B3120329; Mon,  5 Aug 2019 15:59:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bi5EWpwKUTtt; Mon,  5 Aug 2019 15:59:24 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (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 6E44C1200F6; Mon,  5 Aug 2019 15:59:23 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id f17so74497526wme.2; Mon, 05 Aug 2019 15:59:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l/5PIiZZBGxMJNFp/JmCTzGBYZm92FSjrkiaUaUawVM=; b=h4op5rEh1pvzG7troaWb44hLWuSLZsUp++49uLWmW1evqtEBKfQfZX6n/z11lZHVuJ ClXiUtPyWZ7O5d5pFOj2GRy8OKezJdqkz59OrKt9LEBiC9MuLSH9zxsCX/xbgRCsi4by iNS+plYlwDe01bhJ8MKunHBhRKX+/gd1v4evwW7UdJ45JHwYYm7B6ROtjajI8g/OtTNt u2nRf9eF3A25Wp72D101XT5dTT5zWrhS8r+VKrz3oan0YcTZCTRxWLN9fEEJuASbTcJn bMBO/pGc5FsioVNDlGNiTRN8NeKyM1/9YsL8uqV0h35OSlZmJ5kT6NwfRb0I1su3bUuD um5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=l/5PIiZZBGxMJNFp/JmCTzGBYZm92FSjrkiaUaUawVM=; b=eRlC8n96YBA4vtmwZxVIT6UXbKWFk93Xscwd8ZOV2bvwlgLXCz8MzlTBG+CLeSnF42 y+jnS2oR3zZLVF2Rh9nRKKwFV+dYRny8/QJz2xpzrANk8P7iepmB34wp/sOlTBHsoHRW IMR6S+g0NOcki6s8GS+WrCRk9XwWYCgUtoI0gp5EuqKml5NjcD540jKyqxWr6VrqqXEw eo7M70pEwovy/hDtxKavhmmE0ys8kngaoeCJ/oNEju5VwHx64nNot541LVZGrAOh/7LR BXfo5fQ9ixvvRxs66qrcmfhr5oGcjO+Z7LRerWmRyGkC76B7lIU+/H2BBdG7Rrb5jSP3 Ob+w==
X-Gm-Message-State: APjAAAXpdINGlBmS806KyTt4EOMaWAbq17YFtwLSkgfteSRZWIHqmhSz EZpyIL2yUpYV/f4iRoJtLcLVNUQ1s+nP56+k5ZE=
X-Google-Smtp-Source: APXvYqwBRACiigOU+5NpbBzF8a1lteRWzSGXjZzfOT5T6M0h1TuJsdA9oF35dd1Rrg5BZ5IfLnVL5vv/yd7BSpsEm7Q=
X-Received: by 2002:a7b:c74a:: with SMTP id w10mr397162wmk.99.1565045961724; Mon, 05 Aug 2019 15:59:21 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com>
In-Reply-To: <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Mon, 5 Aug 2019 15:59:09 -0700
Message-ID: <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="0000000000009b17f1058f66a8b6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/ZuPce1uugb78BbrK5Co89KfMfBE>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Aug 2019 22:59:44 -0000

--0000000000009b17f1058f66a8b6
Content-Type: text/plain; charset="UTF-8"

Hi Greg,

That we agree on the problem definition is the first step forward. Your
original document had my cases covered and so I was surprised by the track
this thread took. It doesn't matter, we're back on track.

My recommendation is to not worry about specifying the precise MAC/IP
address used in the inner header. The addresses chosen MUST ensure that the
packet is trapped to the control plane of the VTEP and not escape to the
tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
use of the BFD by tenant systems for that VNI. There are many ways an
implementer can choose to implement this. For example, the inner MAC
address is whatever the VTEP implementer would return if ARP'd for the IP
address used in the inner header in the given VNI. The implementer can pick
a fixed MAC address, one that they own etc. Multiple BFD sessions can be
run for testing path connectivity on more than one VNIs. Limits should be
in place to avoid overwhelming the receiver with BFD messages (you had
words about this in your currently published draft).  If the VNI is
irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
tested. the user can use any VNI active on the VTEP on which the VTEP owns
an IP address.

I'm concerned about the use of 127/8 address only because of firewalls or
implementations that drop packets with these addresses as either the source
or destination. For example, on many merchant silicon, I don't believe you
can turn off martian checking and drops *only* for VXLAN-encapsulated BFD
packets. I don't know what the Linux kernel does today on such packets, for
example (or Hyper-V). I'd like a solution that doesn't demand additional or
new chip functionality or require additional middle-box hole punch.

Why do you feel you MUST to specify the MAC/IP address on the inner packet?
What am I missing here?

Dinesh

On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dinesh,
> what do you see as the way forward? I agree, that the proposed text
> doesn't work for multi-VNI concurrent monitoring because these VNIs are
> tenant's VNIs. And in that case, we need to specify another mechanism to
> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
> must be used as the destination MAC address in the inner Ethernet frame.
> The destination IP address may be either VTEP's address of martian (I do
> prefer martian). Let me give it  try:
> NEW TEXT:
>
> To monitor continuity of the path between two VTEPs, an operator MUST
> select a VNI number to be used as Management VNI. Management VNI number
> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
> default for Management VNI. [Ed.note: What we set the Destination MAC to?
> Can it be invalid MAC that MUST be ignored on receipt?]
>
> If an implementation supports concurrent monitoring of multiple VNIs, then
> the value of VNI number MAY be one of tenant's VNIs. The destination MAC
> address in the inner Ethernet frame encapsulating BFD Control packet MUST
> be MAC associated with the remote VTEP.
> The destination IP address of the inner IP packet MUST be selected from
> the range 127/8 for IPv4, and for IPv6 from the range
> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
> to 1.
>
> Regards,
> Greg
>
> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> Hi Greg,
>>
>> Thanks for your clarifications. I agree with your sentiment on why you're
>> running BFD over VXLAN between VTEPs. I wasn't arguing against it at all.
>> All I was saying was pointing to the limitations of the use of management
>> VNI. I spoke to some operators who're running EVPN and mentioned the
>> discussion on this thread. They concur that they're using specific VNIs to
>> test connectivity over that VNI between VTEPs to ensure misconfiguration
>> doesn't lead to blackholes. My statements are based in real world operator
>> experience. And I was providing language that ensured packets didn't leak
>> across to tenants when they were destined to VTEPs.
>>
>> Dinesh
>>
>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>>> Hi Dinesh,
>>> many thanks for your detailed updates on how some implementations
>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>> in achieving the workable solution for the problem at hand.
>>> You've noted that a path between VTEPs may be monitored in the underlay
>>> network by merely establishing a BFD session. That is true, but by using
>>> BFD with VXLAN encapsulation between the pair of VTEPs we are extending the
>>> OAM domain by including, to some extent, VXLAN forwarding engine. Abstract
>>> in RFC 5880 defines the goal and the domain in which BFD protocol can
>>> detect a fault as:
>>>    This document describes a protocol intended to detect faults in the
>>>    bidirectional path between two forwarding engines, including
>>>    interfaces, data link(s), and to the extent possible the forwarding
>>>    engines themselves, with potentially very low latency.
>>> Thus, BFD in the underlay will exercise a part of IP forwarding engine
>>> while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
>>> extends the OAM domain. At the same time, defining BFD between tenant
>>> systems in outside the goal of this specification. But VXLAN BFD session
>>> between VTEPs may be useful in monitoring e2e path between tenants, as
>>> described in the update to -07:
>>>    At the same time, a service layer BFD session may be used between the
>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
>>>    In such case, for VTEPs BFD control packets of that session are
>>>    indistinguishable from data packets.  If end-to-end defect detection
>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1
>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>> I've attached the current working version of the draft.
>>>
>>> Regards,
>>> Greg
>>>
>>>
>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>> What I mean is "How do you infer that it excludes the case I'm talking
>>>> about?".
>>>>
>>>> Dinesh
>>>>
>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>> The abstract reads this: "
>>>>>
>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>
>>>>> How do you infer what you said?
>>>>>
>>>>> Dinesh
>>>>>
>>>>>
>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>>>> wrote:
>>>>>
>>>>>> I am going by what the draft says its purpose is.  If you (Dinesh)
>>>>>> want
>>>>>> the draft to fulfill a different purpose, then either ask the chairs
>>>>>> to
>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>> As currently written, the behavior Greg proposed meets the needs, and
>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>
>>>>>> Yours,
>>>>>> Joel
>>>>>>
>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>> reachability is
>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>>>>> that.
>>>>>> > Do we agree?
>>>>>> >
>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>> picking any
>>>>>> > single VNI maybe fine. But is this all any network operator wants?
>>>>>> Why?
>>>>>> > In what situations has this been a problem? I suspect operators
>>>>>> also
>>>>>> > want to verify path continuity over a specific VNI. If you say this
>>>>>> is
>>>>>> > not defined by the document, I disagree because the current version
>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>> VTEPs
>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>> operators
>>>>>> > like to verify.
>>>>>> >
>>>>>> > Dinesh
>>>>>> >
>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <jmh@joelhalpern.com
>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>> >
>>>>>> >     What is special about the management VNI is precisely that it
>>>>>> is NOT a
>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>> allocates VNI to
>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it does
>>>>>> not know
>>>>>> >     which IP addresses or MAC adddresses teh tenant is using or may
>>>>>> plan
>>>>>> >     to use.
>>>>>> >
>>>>>> >     Yours,
>>>>>> >     Joel
>>>>>> >
>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>> >      > The assumption of an IP address within any VNI is suspect
>>>>>> that way.
>>>>>> >      > What's special about a single VNI, the management VNI? The
>>>>>> VTEP IP
>>>>>> >      > address does not belong in reality in any VNI.
>>>>>> >      >
>>>>>> >      > Dinesh
>>>>>> >      >
>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>> wrote:
>>>>>> >      >
>>>>>> >      >     Your response seems to miss two points:
>>>>>> >      >
>>>>>> >      >     First, the problem you describe is not what the document
>>>>>> says
>>>>>> >     it is
>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>> document
>>>>>> >     says "
>>>>>> >      >       In
>>>>>> >      >     most cases, a single BFD session is sufficient for the
>>>>>> given
>>>>>> >     VTEP to
>>>>>> >      >     monitor the reachability of a remote VTEP, regardless of
>>>>>> the
>>>>>> >     number of
>>>>>> >      >     VNIs in common. "
>>>>>> >      >
>>>>>> >      >     Second, you assume the existence of an IP address for a
>>>>>> VTEP
>>>>>> >     within a
>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not have an
>>>>>> IP
>>>>>> >     address
>>>>>> >      >     within the VNI.  Some implementations may have created
>>>>>> such a
>>>>>> >     thing,
>>>>>> >      >     but
>>>>>> >      >     the general construct, as defined to date, does not
>>>>>> support such.
>>>>>> >      >
>>>>>> >      >     In short, you are requiring a behavior that violates the
>>>>>> >     architectural
>>>>>> >      >     structure of overlay / underlay separation, and common
>>>>>> >     usage.  And you
>>>>>> >      >     are doing so to support a use case that the working
>>>>>> group has not
>>>>>> >      >     indicated in the document as important.
>>>>>> >      >
>>>>>> >      >     Yours,
>>>>>> >      >     Joel
>>>>>> >      >
>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>> >      >      > Joel,
>>>>>> >      >      >
>>>>>> >      >      > You understood correctly.
>>>>>> >      >      >
>>>>>> >      >      > The VNIs may not share fate due to misconfiguration.
>>>>>> And I
>>>>>> >     strongly
>>>>>> >      >      > suspect someone will want to use BFD for that because
>>>>>> its
>>>>>> >     about
>>>>>> >      >     checking
>>>>>> >      >      > path continuity as stated by the draft. As long as
>>>>>> there's a
>>>>>> >      >     valid IP
>>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI, you
>>>>>> can
>>>>>> >     use BFD in
>>>>>> >      >      > that VNI. Thats all that you need to dictate.  That
>>>>>> IP address
>>>>>> >      >     has a MAC
>>>>>> >      >      > address and you can use that on the inner frame. That
>>>>>> is
>>>>>> >     all normal
>>>>>> >      >      > VXLAN processing. The outer IP is always that of the
>>>>>> VTEP.
>>>>>> >      >      >
>>>>>> >      >      > Dinesh
>>>>>> >      >      >
>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>> jmh@joelhalpern.com>
>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>> wrote:
>>>>>> >      >      >
>>>>>> >      >      >     If I am reading your various emails correctly
>>>>>> Dinesh
>>>>>> >     (and I
>>>>>> >      >     may have
>>>>>> >      >      >     missed something) you are trying to use the MAC
>>>>>> address
>>>>>> >      >     because you
>>>>>> >      >      >     want
>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>> arbitrary VNI to
>>>>>> >      >     monitor the
>>>>>> >      >      >     VNI.  That is not a requirement identified in the
>>>>>> >     document.
>>>>>> >      >     It is not
>>>>>> >      >      >     even a problem I understand, since all the VNI
>>>>>> between an
>>>>>> >      >     ingress and
>>>>>> >      >      >     egress VTEP share fate.
>>>>>> >      >      >
>>>>>> >      >      >     Yours,
>>>>>> >      >      >     Joel
>>>>>> >      >      >
>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>> hardware
>>>>>> >     routers
>>>>>> >      >     that I'm
>>>>>> >      >      >     aware
>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>> physical MAC
>>>>>> >     address is
>>>>>> >      >      >     reused
>>>>>> >      >      >      > across the VNIs on the VTEP. Did you check on
>>>>>> a non-VMW
>>>>>> >      >     device?
>>>>>> >      >      >     This is
>>>>>> >      >      >      > more for my own curiosity.
>>>>>> >      >      >      >
>>>>>> >      >      >      > To address the general case, can we not define
>>>>>> a
>>>>>> >      >     well-known (or
>>>>>> >      >      >     reserve
>>>>>> >      >      >      > one) unicast MAC address for use with VTEP? If
>>>>>> the MAC
>>>>>> >      >     address is
>>>>>> >      >      >      > configurable in BFD command, this can be moot.
>>>>>> >      >      >      >
>>>>>> >      >      >      > Dinesh
>>>>>> >      >      >      >
>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>> >      >      >      >
>>>>>> >      >      >      >     I have cross checked point raised about
>>>>>> MAC address
>>>>>> >      >     usage. It is
>>>>>> >      >      >      >     possible that tenant could be using
>>>>>> physical MAC
>>>>>> >      >     address and
>>>>>> >      >      >     when a
>>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>>> address
>>>>>> >     that is
>>>>>> >      >     being
>>>>>> >      >      >     used by
>>>>>> >      >      >      >     tenant then packet will be sent to that
>>>>>> tenant.
>>>>>> >     This rules
>>>>>> >      >      >     out the
>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>> address as
>>>>>> >     inner
>>>>>> >      >     MAC to
>>>>>> >      >      >     ensure
>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>> >      >      >      >
>>>>>> >      >      >      >     Thanks
>>>>>> >      >      >      >     Santosh P K
>>>>>> >      >      >      >
>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh P
>>>>>> K
>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>> >      >      >      >     wrote:
>>>>>> >      >      >      >
>>>>>> >      >      >      >         Joel,
>>>>>> >      >      >      >             Thanks for your inputs. I checked
>>>>>> >      >     implementation within
>>>>>> >      >      >      >         Vmware. Perhaps I should have been
>>>>>> more clear
>>>>>> >      >     about MAC
>>>>>> >      >      >     address
>>>>>> >      >      >      >         space while checking internally. I
>>>>>> will cross
>>>>>> >      >     check again for
>>>>>> >      >      >      >         the same and get back on this list.
>>>>>> >      >      >      >
>>>>>> >      >      >      >         Thanks
>>>>>> >      >      >      >         Santosh P K
>>>>>> >      >      >      >
>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel
>>>>>> M.
>>>>>> >     Halpern
>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>> wrote:
>>>>>> >      >      >      >
>>>>>> >      >      >      >             Sorry to ask a stupid question.
>>>>>> Whose
>>>>>> >      >     implementation?
>>>>>> >      >      >      >
>>>>>> >      >      >      >             The reason I ask is that as far as
>>>>>> I
>>>>>> >     can tell,
>>>>>> >      >     since the
>>>>>> >      >      >      >             tenant does not
>>>>>> >      >      >      >             have any control access to the
>>>>>> VTEP,
>>>>>> >     there is no
>>>>>> >      >      >     reason for
>>>>>> >      >      >      >             the VTEP to
>>>>>> >      >      >      >             have a MAC address in the tenant
>>>>>> >     space.  Yes, the
>>>>>> >      >      >     device has
>>>>>> >      >      >      >             a physical
>>>>>> >      >      >      >             MAC address.  But the tenant could
>>>>>> well be
>>>>>> >      >     using that MAC
>>>>>> >      >      >      >             address.  Yes,
>>>>>> >      >      >      >             they would be violating the
>>>>>> Ethernet spec.
>>>>>> >      >     But the whole
>>>>>> >      >      >      >             point of
>>>>>> >      >      >      >             segregation is not to care about
>>>>>> such
>>>>>> >     issues.
>>>>>> >      >      >      >
>>>>>> >      >      >      >             On the other hand, if you tell me
>>>>>> that
>>>>>> >     the VMWare
>>>>>> >      >      >      >             implementation has an
>>>>>> >      >      >      >             Ethernet address that is part of
>>>>>> the tenant
>>>>>> >      >     space, well,
>>>>>> >      >      >      >             they made up
>>>>>> >      >      >      >             this particular game.
>>>>>> >      >      >      >
>>>>>> >      >      >      >             Yours,
>>>>>> >      >      >      >             Joel
>>>>>> >      >      >      >
>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>>>>>> wrote:
>>>>>> >      >      >      >              > I have checked with
>>>>>> implementation
>>>>>> >     in data
>>>>>> >      >     path.
>>>>>> >      >      >     When we
>>>>>> >      >      >      >             receive a
>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>> lookup
>>>>>> >     for MAC will
>>>>>> >      >      >     happen and
>>>>>> >      >      >      >             it is VTEP own
>>>>>> >      >      >      >              > MAC then it will be trapped to
>>>>>> control
>>>>>> >      >     plane for
>>>>>> >      >      >      >             processing. I think we
>>>>>> >      >      >      >              > can have following options
>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>> >      >      >      >              > 2. Mandatory inner MAC set to
>>>>>> VTEP mac
>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to
>>>>>> avoid
>>>>>> >      >     forwarding of packet
>>>>>> >      >      >      >             via inner IP
>>>>>> >      >      >      >              > address.
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              > Thoughts?
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              > Thansk
>>>>>> >      >      >      >              > Santosh P K
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20 AM
>>>>>> Greg
>>>>>> >     Mirsky
>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>
>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>>>
>>>>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>> >      >      >      >              >     thank you for your
>>>>>> consideration
>>>>>> >     of the
>>>>>> >      >      >     proposal and
>>>>>> >      >      >      >             questions. What
>>>>>> >      >      >      >              >     would you see as the scope
>>>>>> of
>>>>>> >     testing the
>>>>>> >      >      >      >             connectivity for the
>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>> >      >     tenant-to-tenant, then
>>>>>> >      >      >     VTEPs
>>>>>> >      >      >      >             will treat these
>>>>>> >      >      >      >              >     packets as regular user
>>>>>> frames. More
>>>>>> >      >     likely, these
>>>>>> >      >      >      >             could be Layer 2
>>>>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>>>>> reason
>>>>>> >     to use
>>>>>> >      >     127/8 for
>>>>>> >      >      >      >             IPv4, and
>>>>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104
>>>>>> for
>>>>>> >     IPv6 is
>>>>>> >      >     to safeguard
>>>>>> >      >      >      >             from leaking
>>>>>> >      >      >      >              >     Ethernet frames with BFD
>>>>>> Control
>>>>>> >     packet
>>>>>> >      >     to a
>>>>>> >      >      >     tenant.
>>>>>> >      >      >      >              >     You've suggested using a MAC
>>>>>> >     address to
>>>>>> >      >     trap the
>>>>>> >      >      >      >             control packet at
>>>>>> >      >      >      >              >     VTEP. What that address
>>>>>> could be? We
>>>>>> >      >     had proposed
>>>>>> >      >      >      >             using the
>>>>>> >      >      >      >              >     dedicated MAC and VTEP's
>>>>>> MAC and
>>>>>> >     both
>>>>>> >      >     raised
>>>>>> >      >      >     concerns
>>>>>> >      >      >      >             among VXLAN
>>>>>> >      >      >      >              >     experts. The idea of using
>>>>>> >     Management
>>>>>> >      >     VNI may
>>>>>> >      >      >     be more
>>>>>> >      >      >      >             acceptable
>>>>>> >      >      >      >              >     based on its similarity to
>>>>>> the
>>>>>> >     practice
>>>>>> >      >     of using
>>>>>> >      >      >      >             Management VLAN.
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >     Regards,
>>>>>> >      >      >      >              >     Greg
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>>> 12:03 PM
>>>>>> >     Dinesh
>>>>>> >      >     Dutt
>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>> >
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>>>> >     <mailto:didutt@gmail.com>
>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>> >
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>> >
>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>> >      >      >      >             wrote:
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >         Hi Greg,
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >         As long as the inner MAC
>>>>>> >     address is
>>>>>> >      >     such
>>>>>> >      >      >     that the
>>>>>> >      >      >      >             packet is
>>>>>> >      >      >      >              >         trapped to the CPU, it
>>>>>> should be
>>>>>> >      >     fine for
>>>>>> >      >      >     use as
>>>>>> >      >      >      >             an inner MAC is
>>>>>> >      >      >      >              >         it not? Stating that is
>>>>>> >     better than
>>>>>> >      >     trying to
>>>>>> >      >      >      >             force a management
>>>>>> >      >      >      >              >         VNI. What if someone
>>>>>> wants
>>>>>> >     to test
>>>>>> >      >      >     connectivity
>>>>>> >      >      >      >             on a specific
>>>>>> >      >      >      >              >         VNI? I would not pick a
>>>>>> >     loopback IP
>>>>>> >      >      >     address for
>>>>>> >      >      >      >             this since that
>>>>>> >      >      >      >              >         address range is
>>>>>> host/node local
>>>>>> >      >     only. Is
>>>>>> >      >      >     there a
>>>>>> >      >      >      >             reason you're
>>>>>> >      >      >      >              >         not using the VTEP IP
>>>>>> as the
>>>>>> >     inner IP
>>>>>> >      >      >     address ?
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >         Dinesh
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >         On Wed, Jul 31, 2019 at
>>>>>> 5:48 AM
>>>>>> >      >     Greg Mirsky
>>>>>> >      >      >      >              >         <gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>> gregimirsky@gmail.com>>
>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >             Dear All,
>>>>>> >      >      >      >              >             thank you for your
>>>>>> comments,
>>>>>> >      >      >     suggestions on
>>>>>> >      >      >      >             this issue,
>>>>>> >      >      >      >              >             probably the most
>>>>>> >     challenging
>>>>>> >      >     for this
>>>>>> >      >      >      >             specification. In the
>>>>>> >      >      >      >              >             course of our
>>>>>> discussions,
>>>>>> >      >     we've agreed to
>>>>>> >      >      >      >             abandon the
>>>>>> >      >      >      >              >             request to allocate
>>>>>> the
>>>>>> >      >     dedicated MAC
>>>>>> >      >      >     address
>>>>>> >      >      >      >             to be used as
>>>>>> >      >      >      >              >             the destination MAC
>>>>>> >     address in
>>>>>> >      >     the inner
>>>>>> >      >      >      >             Ethernet frame.
>>>>>> >      >      >      >              >             Also, earlier using
>>>>>> VNI
>>>>>> >     0 was
>>>>>> >      >     changed from
>>>>>> >      >      >      >             mandatory to one
>>>>>> >      >      >      >              >             of the options an
>>>>>> >      >     implementation may
>>>>>> >      >      >     offer to
>>>>>> >      >      >      >             an operator.
>>>>>> >      >      >      >              >             The most recent
>>>>>> >     discussion was
>>>>>> >      >     whether
>>>>>> >      >      >     VTEP's
>>>>>> >      >      >      >             MAC address
>>>>>> >      >      >      >              >             might be used as the
>>>>>> >      >     destination MAC
>>>>>> >      >      >     address
>>>>>> >      >      >      >             in the inner
>>>>>> >      >      >      >              >             Ethernet frame. As I
>>>>>> >     recall it, the
>>>>>> >      >      >     comments
>>>>>> >      >      >      >             from VXLAN
>>>>>> >      >      >      >              >             experts equally
>>>>>> split
>>>>>> >     with one
>>>>>> >      >     for it
>>>>>> >      >      >     and one
>>>>>> >      >      >      >             against. Hence
>>>>>> >      >      >      >              >             I would like to
>>>>>> propose
>>>>>> >     a new
>>>>>> >      >     text to
>>>>>> >      >      >     resolve
>>>>>> >      >      >      >             the issue. The
>>>>>> >      >      >      >              >             idea is to let an
>>>>>> >     operator select
>>>>>> >      >      >     Management
>>>>>> >      >      >      >             VNI and use
>>>>>> >      >      >      >              >             that VNI in VXLAN
>>>>>> >     encapsulation
>>>>>> >      >     of BFD
>>>>>> >      >      >      >             Control packets:
>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >                 An operator MUST
>>>>>> >     select a VNI
>>>>>> >      >      >     number to
>>>>>> >      >      >      >             be used as
>>>>>> >      >      >      >              >                 Management VNI.
>>>>>> VXLAN
>>>>>> >      >     packet for
>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>> >      >      >      >              >                 be sent to a
>>>>>> tenant. VNI
>>>>>> >      >     number 1 is
>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>> >      >      >      >              >                 default for
>>>>>> >     Management VNI.
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >             With that new text,
>>>>>> what
>>>>>> >     can be the
>>>>>> >      >      >     value of
>>>>>> >      >      >      >             the destination
>>>>>> >      >      >      >              >             MAC in the inner
>>>>>> Ethernet? I
>>>>>> >      >     tend to
>>>>>> >      >      >     believe
>>>>>> >      >      >      >             that it can be
>>>>>> >      >      >      >              >             anything and
>>>>>> ignored by the
>>>>>> >      >     reciever VTEP.
>>>>>> >      >      >      >             Also, if the
>>>>>> >      >      >      >              >             trapping is based
>>>>>> on VNI
>>>>>> >      >     number, the
>>>>>> >      >      >      >             destination IP address
>>>>>> >      >      >      >              >             of the inner IP
>>>>>> packet
>>>>>> >     can from
>>>>>> >      >     the range
>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>> >      >      >      >              >             and for IPv6 from
>>>>>> the range
>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>> >      >      >      >              >             lastly, the TTL to
>>>>>> be
>>>>>> >     set to 1 (no
>>>>>> >      >      >     change here).
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >             Much appreciate your
>>>>>> >     comments,
>>>>>> >      >      >     questions, and
>>>>>> >      >      >      >             suggestions.
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >              >             Best regards,
>>>>>> >      >      >      >              >             Greg
>>>>>> >      >      >      >              >
>>>>>> >      >      >      >
>>>>>> >      >      >
>>>>>> >      >
>>>>>> >
>>>>>>
>>>>>

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

PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBHcmVnLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhh
dCB3ZSBhZ3JlZSBvbiB0aGUgcHJvYmxlbSBkZWZpbml0aW9uIGlzIHRoZSBmaXJzdCBzdGVwIGZv
cndhcmQuIFlvdXIgb3JpZ2luYWwgZG9jdW1lbnQgaGFkIG15IGNhc2VzIGNvdmVyZWQgYW5kIHNv
IEkgd2FzIHN1cnByaXNlZCBieSB0aGUgdHJhY2sgdGhpcyB0aHJlYWQgdG9vay4gSXQgZG9lc24m
IzM5O3QgbWF0dGVyLCB3ZSYjMzk7cmUgYmFjayBvbiB0cmFjay48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2Pk15IHJlY29tbWVuZGF0aW9uIGlzIHRvIG5vdCB3b3JyeSBhYm91dCBzcGVjaWZ5aW5n
IHRoZSBwcmVjaXNlIE1BQy9JUCBhZGRyZXNzIHVzZWQgaW4gdGhlIGlubmVyIGhlYWRlci4gVGhl
IGFkZHJlc3NlcyBjaG9zZW4gTVVTVCBlbnN1cmUgdGhhdCB0aGUgcGFja2V0IGlzIHRyYXBwZWQg
dG8gdGhlIGNvbnRyb2wgcGxhbmUgb2YgdGhlIFZURVAgYW5kIG5vdCBlc2NhcGUgdG8gdGhlIHRl
bmFudCBpZiB0aGUgQkZEIGlzIHRvIHRoZSBWVEVQLiBBbnkgc29sdXRpb24gTVVTVCBhbHNvIG5v
dCBwcmVjbHVkZSB0aGUgdXNlIG9mIHRoZSBCRkQgYnkgdGVuYW50IHN5c3RlbXMgZm9yIHRoYXQg
Vk5JLiBUaGVyZSBhcmUgbWFueSB3YXlzIGFuIGltcGxlbWVudGVyIGNhbiBjaG9vc2UgdG8gaW1w
bGVtZW50IHRoaXMuIEZvciBleGFtcGxlLCB0aGUgaW5uZXIgTUFDIGFkZHJlc3MgaXMgd2hhdGV2
ZXIgdGhlIFZURVAgaW1wbGVtZW50ZXIgd291bGQgcmV0dXJuIGlmIEFSUCYjMzk7ZCBmb3IgdGhl
IElQIGFkZHJlc3MgdXNlZCBpbiB0aGUgaW5uZXIgaGVhZGVyIGluIHRoZSBnaXZlbiBWTkkuIFRo
ZSBpbXBsZW1lbnRlciBjYW4gcGljayBhIGZpeGVkIE1BQyBhZGRyZXNzLCBvbmUgdGhhdCB0aGV5
IG93biBldGMuIE11bHRpcGxlIEJGRCBzZXNzaW9ucyBjYW4gYmUgcnVuIGZvciB0ZXN0aW5nIHBh
dGggY29ubmVjdGl2aXR5IG9uIG1vcmUgdGhhbiBvbmUgVk5Jcy4gTGltaXRzIHNob3VsZCBiZSBp
biBwbGFjZSB0byBhdm9pZCBvdmVyd2hlbG1pbmcgdGhlIHJlY2VpdmVyIHdpdGggQkZEIG1lc3Nh
Z2VzICh5b3UgaGFkIHdvcmRzIGFib3V0IHRoaXMgaW4geW91ciBjdXJyZW50bHkgcHVibGlzaGVk
IGRyYWZ0KS7CoCBJZiB0aGUgVk5JIGlzIGlycmVsZXZhbnQgaW4gdGhlIHRlc3QgaS5lLiBvbmx5
IHRoZSBWWExBTiBwaXBlIGF0IHRoZSBWVEVQIGlzIGJlaW5nIHRlc3RlZC4gdGhlIHVzZXIgY2Fu
IHVzZSBhbnkgVk5JIGFjdGl2ZSBvbiB0aGUgVlRFUCBvbiB3aGljaCB0aGUgVlRFUCBvd25zIGFu
IElQIGFkZHJlc3MuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JJiMzOTttIGNvbmNlcm5lZCBh
Ym91dCB0aGUgdXNlIG9mIDEyNy84IGFkZHJlc3Mgb25seSBiZWNhdXNlIG9mIGZpcmV3YWxscyBv
ciBpbXBsZW1lbnRhdGlvbnMgdGhhdCBkcm9wIHBhY2tldHMgd2l0aCB0aGVzZSBhZGRyZXNzZXMg
YXMgZWl0aGVyIHRoZSBzb3VyY2Ugb3IgZGVzdGluYXRpb24uIEZvciBleGFtcGxlLCBvbiBtYW55
IG1lcmNoYW50IHNpbGljb24sIEkgZG9uJiMzOTt0IGJlbGlldmUgeW91IGNhbiB0dXJuIG9mZiBt
YXJ0aWFuIGNoZWNraW5nIGFuZCBkcm9wcyAqb25seSogZm9yIFZYTEFOLWVuY2Fwc3VsYXRlZCBC
RkQgcGFja2V0cy4gSSBkb24mIzM5O3Qga25vdyB3aGF0IHRoZSBMaW51eCBrZXJuZWwgZG9lcyB0
b2RheSBvbiBzdWNoIHBhY2tldHMsIGZvciBleGFtcGxlIChvciBIeXBlci1WKS4gSSYjMzk7ZCBs
aWtlIGEgc29sdXRpb24gdGhhdCBkb2VzbiYjMzk7dCBkZW1hbmQgYWRkaXRpb25hbCBvciBuZXcg
Y2hpcCBmdW5jdGlvbmFsaXR5IG9yIHJlcXVpcmUgYWRkaXRpb25hbCBtaWRkbGUtYm94IGhvbGUg
cHVuY2guPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XaHkgZG8geW91IGZlZWwgeW91IE1VU1Qg
dG8gc3BlY2lmeSB0aGUgTUFDL0lQIGFkZHJlc3Mgb24gdGhlIGlubmVyIHBhY2tldD8gV2hhdCBh
bSBJIG1pc3NpbmcgaGVyZT88YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EaW5lc2g8YnI+
PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBj
bGFzcz0iZ21haWxfYXR0ciI+T24gTW9uLCBBdWcgNSwgMjAxOSBhdCAzOjA0IFBNIEdyZWcgTWly
c2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9Imdt
YWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFw
eCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIi
PjxkaXYgZGlyPSJsdHIiPkhpIERpbmVzaCw8ZGl2PndoYXQgZG8geW91IHNlZSBhcyB0aGUgd2F5
IGZvcndhcmQ/IEkgYWdyZWUsIHRoYXQgdGhlIHByb3Bvc2VkIHRleHQgZG9lc24mIzM5O3Qgd29y
ayBmb3IgbXVsdGktVk5JIGNvbmN1cnJlbnQgbW9uaXRvcmluZyBiZWNhdXNlIHRoZXNlIFZOSXMg
YXJlIHRlbmFudCYjMzk7cyBWTklzLiBBbmQgaW4gdGhhdCBjYXNlLCB3ZSBuZWVkIHRvIHNwZWNp
ZnkgYW5vdGhlciBtZWNoYW5pc20gdG8gdHJhcCB0aGUgQkZEIENvbnRyb2wgcGFja2V0IGF0IFZU
RVAuIEl0IHNlZW1zIHRoYXQgVlRFUCYjMzk7cyBFdGhlcm5ldCBhZGRyZXNzIG11c3QgYmUgdXNl
ZCBhcyB0aGUgZGVzdGluYXRpb24gTUFDIGFkZHJlc3MgaW4gdGhlIGlubmVyIEV0aGVybmV0IGZy
YW1lLiBUaGUgZGVzdGluYXRpb24gSVAgYWRkcmVzcyBtYXkgYmUgZWl0aGVyIFZURVAmIzM5O3Mg
YWRkcmVzcyBvZiBtYXJ0aWFuIChJIGRvIHByZWZlciBtYXJ0aWFuKS4gTGV0IG1lIGdpdmUgaXTC
oCB0cnk6PC9kaXY+PGRpdj5ORVcgVEVYVDo8L2Rpdj48L2Rpdj48YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luOjBweCAwcHggMHB4IDQwcHg7Ym9yZGVyOm1lZGl1bSBub25lO3BhZGRpbmc6MHB4Ij48
ZGl2IGRpcj0ibHRyIj48ZGl2PlRvIG1vbml0b3IgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3
ZWVuIHR3byBWVEVQcywgYW4gb3BlcmF0b3IgTVVTVCBzZWxlY3QgYSBWTkkgbnVtYmVyIHRvIGJl
IHVzZWQgYXMgTWFuYWdlbWVudCBWTkkuIE1hbmFnZW1lbnQgVk5JIG51bWJlciBNVVNUIE5PVCBi
ZSBvbmUgb2YgdGhlIHRlbmFudCYjMzk7cyBWTklzIHRvIHByZXZlbnQgc2VuZGluZyBWWExBTiBw
YWNrZXRzIHJlY2VpdmVkIG9uIE1hbmFnZW1lbnQgVk5JIHRvIGEgdGVuYW50LiBWTkkgbnVtYmVy
IDEgaXMgUkVDT01NRU5ERUQgYXMgdGhlIGRlZmF1bHQgZm9yIE1hbmFnZW1lbnQgVk5JLiBbRWQu
bm90ZTogV2hhdCB3ZSBzZXQgdGhlIERlc3RpbmF0aW9uIE1BQyB0bz8gQ2FuIGl0IGJlIGludmFs
aWQgTUFDIHRoYXQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQ/XTwvZGl2PjwvZGl2PjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDQwcHg7Ym9yZGVy
Om1lZGl1bSBub25lO3BhZGRpbmc6MHB4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PklmIGFuIGltcGxl
bWVudGF0aW9uIHN1cHBvcnRzIGNvbmN1cnJlbnQgbW9uaXRvcmluZyBvZiBtdWx0aXBsZSBWTklz
LCB0aGVuIHRoZSB2YWx1ZSBvZiBWTkkgbnVtYmVyIE1BWSBiZSBvbmUgb2YgdGVuYW50JiMzOTtz
IFZOSXMuIFRoZSBkZXN0aW5hdGlvbiBNQUMgYWRkcmVzcyBpbiB0aGUgaW5uZXIgRXRoZXJuZXQg
ZnJhbWUgZW5jYXBzdWxhdGluZyBCRkQgQ29udHJvbCBwYWNrZXQgTVVTVCBiZSBNQUMgYXNzb2Np
YXRlZCB3aXRoIHRoZSByZW1vdGUgVlRFUC7CoDwvZGl2PjxkaXY+VGhlIGRlc3RpbmF0aW9uIElQ
IGFkZHJlc3Mgb2YgdGhlIGlubmVyIElQIHBhY2tldCBNVVNUIGJlIHNlbGVjdGVkIGZyb20gdGhl
IHJhbmdlIDEyNy84IGZvciBJUHY0LCBhbmQgZm9yIElQdjYgZnJvbSB0aGUgcmFuZ2UgMDowOjA6
MDowOkZGRkY6N0YwMDowLzEwNC4gVGhlIFRUTCB2YWx1ZSBpbiB0aGUgaW5uZXIgSVAgaGVhZGVy
IE1VU1QgYmUgc2V0IHRvIDEuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3Rl
PlJlZ2FyZHMsPGRpdj5HcmVnwqA8YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2
IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gU3VuLCBBdWcgNCwgMjAxOSBhdCA5OjA3
IEFNIERpbmVzaCBEdXR0ICZsdDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJs
b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAu
OGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox
ZXgiPjxkaXYgZGlyPSJsdHIiPjxkaXY+SGkgR3JlZyw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
PlRoYW5rcyBmb3IgeW91ciBjbGFyaWZpY2F0aW9ucy4gSSBhZ3JlZSB3aXRoIHlvdXIgc2VudGlt
ZW50IG9uIHdoeSB5b3UmIzM5O3JlIHJ1bm5pbmcgQkZEIG92ZXIgVlhMQU4gYmV0d2VlbiBWVEVQ
cy4gSSB3YXNuJiMzOTt0IGFyZ3VpbmcgYWdhaW5zdCBpdCBhdCBhbGwuIEFsbCBJIHdhcyBzYXlp
bmcgd2FzIHBvaW50aW5nIHRvIHRoZSBsaW1pdGF0aW9ucyBvZiB0aGUgdXNlIG9mIG1hbmFnZW1l
bnQgVk5JLiBJIHNwb2tlIHRvIHNvbWUgb3BlcmF0b3JzIHdobyYjMzk7cmUgcnVubmluZyBFVlBO
IGFuZCBtZW50aW9uZWQgdGhlIGRpc2N1c3Npb24gb24gdGhpcyB0aHJlYWQuIFRoZXkgY29uY3Vy
IHRoYXQgdGhleSYjMzk7cmUgdXNpbmcgc3BlY2lmaWMgVk5JcyB0byB0ZXN0IGNvbm5lY3Rpdml0
eSBvdmVyIHRoYXQgVk5JIGJldHdlZW4gVlRFUHMgdG8gZW5zdXJlIG1pc2NvbmZpZ3VyYXRpb24g
ZG9lc24mIzM5O3QgbGVhZCB0byBibGFja2hvbGVzLiBNeSBzdGF0ZW1lbnRzIGFyZSBiYXNlZCBp
biByZWFsIHdvcmxkIG9wZXJhdG9yIGV4cGVyaWVuY2UuIEFuZCBJIHdhcyBwcm92aWRpbmcgbGFu
Z3VhZ2UgdGhhdCBlbnN1cmVkIHBhY2tldHMgZGlkbiYjMzk7dCBsZWFrIGFjcm9zcyB0byB0ZW5h
bnRzIHdoZW4gdGhleSB3ZXJlIGRlc3RpbmVkIHRvIFZURVBzLjwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+RGluZXNoPGJyPjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+
PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIFNhdCwgQXVnIDMsIDIwMTkgYXQg
MTA6MzQgQU0gR3JlZyBNaXJza3kgJmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyB3cm90
ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu
OjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQp
O3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJsdHIiPkhpIERpbmVzaCw8ZGl2Pm1hbnkgdGhh
bmtzIGZvciB5b3VyIGRldGFpbGVkIHVwZGF0ZXMgb24gaG93IHNvbWUgaW1wbGVtZW50YXRpb25z
IHByb2Nlc3MgVlhMQU4gaGVhZGVyIGFuZCB0aGUgaW5uZXIgRXRoZXJuZXQgZnJhbWUuIFRoZXNl
IGFyZSB2ZXJ5IGhlbHBmdWwgaW4gYWNoaWV2aW5nIHRoZSB3b3JrYWJsZSBzb2x1dGlvbiBmb3Ig
dGhlIHByb2JsZW0gYXQgaGFuZC48L2Rpdj48ZGl2PllvdSYjMzk7dmUgbm90ZWQgdGhhdCBhIHBh
dGggYmV0d2VlbiBWVEVQcyBtYXkgYmUgbW9uaXRvcmVkIGluIHRoZSB1bmRlcmxheSBuZXR3b3Jr
IGJ5IG1lcmVseSBlc3RhYmxpc2hpbmcgYSBCRkQgc2Vzc2lvbi4gVGhhdCBpcyB0cnVlLCBidXQg
YnkgdXNpbmcgQkZEIHdpdGggVlhMQU4gZW5jYXBzdWxhdGlvbiBiZXR3ZWVuIHRoZSBwYWlyIG9m
IFZURVBzIHdlIGFyZSBleHRlbmRpbmcgdGhlIE9BTSBkb21haW4gYnkgaW5jbHVkaW5nLCB0byBz
b21lIGV4dGVudCwgVlhMQU4gZm9yd2FyZGluZyBlbmdpbmUuIEFic3RyYWN0IGluIFJGQyA1ODgw
IGRlZmluZXMgdGhlIGdvYWwgYW5kIHRoZSBkb21haW4gaW4gd2hpY2ggQkZEIHByb3RvY29sIGNh
biBkZXRlY3QgYSBmYXVsdCBhczo8L2Rpdj48ZGl2PsKgIMKgVGhpcyBkb2N1bWVudCBkZXNjcmli
ZXMgYSBwcm90b2NvbCBpbnRlbmRlZCB0byBkZXRlY3QgZmF1bHRzIGluIHRoZTxicj7CoCDCoGJp
ZGlyZWN0aW9uYWwgcGF0aCBiZXR3ZWVuIHR3byBmb3J3YXJkaW5nIGVuZ2luZXMsIGluY2x1ZGlu
Zzxicj7CoCDCoGludGVyZmFjZXMsIGRhdGEgbGluayhzKSwgYW5kIHRvIHRoZSBleHRlbnQgcG9z
c2libGUgdGhlIGZvcndhcmRpbmc8YnI+wqAgwqBlbmdpbmVzIHRoZW1zZWx2ZXMsIHdpdGggcG90
ZW50aWFsbHkgdmVyeSBsb3cgbGF0ZW5jeS7CoDxicj48L2Rpdj48ZGl2PlRodXMsIEJGRCBpbiB0
aGUgdW5kZXJsYXkgd2lsbCBleGVyY2lzZSBhIHBhcnQgb2YgSVAgZm9yd2FyZGluZyBlbmdpbmUg
d2hpbGUgQkZEIHdpdGggVlhMQU4gZW5jYXBzdWxhdGlvbiwgcmFuIGJldHdlZW4gdGhlIHNhbWUg
cGFpciBvZiBWVEVQcywgZXh0ZW5kcyB0aGUgT0FNIGRvbWFpbi4gQXQgdGhlIHNhbWUgdGltZSwg
ZGVmaW5pbmcgQkZEIGJldHdlZW4gdGVuYW50IHN5c3RlbXMgaW4gb3V0c2lkZSB0aGUgZ29hbCBv
ZiB0aGlzIHNwZWNpZmljYXRpb24uIEJ1dCBWWExBTiBCRkQgc2Vzc2lvbiBiZXR3ZWVuIFZURVBz
IG1heSBiZSB1c2VmdWwgaW4gbW9uaXRvcmluZyBlMmUgcGF0aCBiZXR3ZWVuIHRlbmFudHMsIGFz
IGRlc2NyaWJlZCBpbiB0aGUgdXBkYXRlIHRvIC0wNzo8L2Rpdj48ZGl2PsKgIMKgQXQgdGhlIHNh
bWUgdGltZSwgYSBzZXJ2aWNlIGxheWVyIEJGRCBzZXNzaW9uIG1heSBiZSB1c2VkIGJldHdlZW4g
dGhlPGJyPsKgIMKgdGVuYW50cyBvZiBWVEVQcyBJUDEgYW5kIElQMiB0byBwcm92aWRlIGVuZC10
by1lbmQgZmF1bHQgbWFuYWdlbWVudC48YnI+wqAgwqBJbiBzdWNoIGNhc2UsIGZvciBWVEVQcyBC
RkQgY29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmU8YnI+wqAgwqBpbmRpc3Rpbmd1
aXNoYWJsZSBmcm9tIGRhdGEgcGFja2V0cy7CoCBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rp
b248YnI+wqAgwqBpcyByZWFsaXplZCBhcyB0aGUgc2V0IG9mIGNvbmNhdGVuYXRlZCBPQU0gZG9t
YWlucywgZS5nLiwgVk0xLTEgLSBJUDE8YnI+wqAgwqAtLSBJUDIgLSBWTTItMSwgdGhlbiB0aGUg
QkZEIHNlc3Npb24gb3ZlciBWWExBTiBiZXR3ZWVuIFZURVBzIFNIT1VMRDxicj7CoCDCoGZvbGxv
dyB0aGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4ODBdLjxi
cj48L2Rpdj48ZGl2PkkmIzM5O3ZlIGF0dGFjaGVkIHRoZSBjdXJyZW50IHdvcmtpbmcgdmVyc2lv
biBvZiB0aGUgZHJhZnQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2Pjxk
aXY+R3JlZzwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9x
dW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZyaSwgQXVnIDIsIDIw
MTkgYXQgNTo0MyBQTSBEaW5lc2ggRHV0dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJy
PjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHgg
MHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRk
aW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PldoYXQgSSBtZWFuIGlzICZxdW90O0hv
dyBkbyB5b3UgaW5mZXIgdGhhdCBpdCBleGNsdWRlcyB0aGUgY2FzZSBJJiMzOTttIHRhbGtpbmcg
YWJvdXQ/JnF1b3Q7LiA8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EaW5lc2g8YnI+PC9k
aXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFz
cz0iZ21haWxfYXR0ciI+T24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjQxIFBNIERpbmVzaCBEdXR0
ICZsdDs8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRp
ZHV0dEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9
ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0
OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPSJs
dHIiPlRoZSBhYnN0cmFjdCByZWFkcyB0aGlzOiAmcXVvdDs8YnI+PHByZT5UaGlzIGRvY3VtZW50
IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcNCiAgIERl
dGVjdGlvbiAoQkZEKSBwcm90b2NvbCBpbiBwb2ludC10by1wb2ludCBWaXJ0dWFsIGVYdGVuc2li
bGUgTG9jYWwNCiAgIEFyZWEgTmV0d29yayAoVlhMQU4pIHR1bm5lbHMgZm9ybWluZyB1cCBhbiBv
dmVybGF5IG5ldHdvcmsuJnF1b3Q7PGJyPjxicj48L3ByZT48cHJlPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmIj5Ib3cgZG8geW91IGluZmVyIHdoYXQgeW91IHNhaWQ/
PGJyPjxicj48L3NwYW4+PC9wcmU+PHByZT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6YXJpYWws
c2Fucy1zZXJpZiI+RGluZXNoPC9zcGFuPjxicj48L3ByZT48L2Rpdj48YnI+PGRpdiBjbGFzcz0i
Z21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBGcmksIEF1
ZyAyLCAyMDE5IGF0IDU6MzggUE0gSm9lbCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz
dHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2Io
MjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPkkgYW0gZ29pbmcgYnkgd2hhdCB0aGUgZHJh
ZnQgc2F5cyBpdHMgcHVycG9zZSBpcy7CoCBJZiB5b3UgKERpbmVzaCkgd2FudCA8YnI+DQp0aGUg
ZHJhZnQgdG8gZnVsZmlsbCBhIGRpZmZlcmVudCBwdXJwb3NlLCB0aGVuIGVpdGhlciBhc2sgdGhl
IGNoYWlycyB0byA8YnI+DQp0YWtlIHRoaXMgZHJhZnQgYmFjayB0byB0aGUgV0csIG9yIHdyaXRl
IGEgc2VwYXJhdGUgZHJhZnQuPGJyPg0KQXMgY3VycmVudGx5IHdyaXR0ZW4sIHRoZSBiZWhhdmlv
ciBHcmVnIHByb3Bvc2VkIG1lZXRzIHRoZSBuZWVkcywgYW5kIDxicj4NCmRvZXMgc28gaW4gYSB3
YXkgdGhhdCBpcyBjb25zaXN0ZW50IHdpdGggVnhMQU4uPGJyPg0KPGJyPg0KWW91cnMsPGJyPg0K
Sm9lbDxicj4NCjxicj4NCk9uIDgvMi8yMDE5IDg6MzAgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxi
cj4NCiZndDsgV2hhdCBpcyB0aGUgc3RhdGVkIHB1cnBvc2Ugb2YgdGhpcyBCRkQgc2Vzc2lvbj8g
VGhlIFZURVAgcmVhY2hhYmlsaXR5IGlzIDxicj4NCiZndDsgZGV0ZXJtaW5lZCBieSB0aGUgdW5k
ZXJsYXksIEkgZG9uJiMzOTt0IG5lZWQgVlhMQU4tZW5jYXBlZCBwYWNrZXQgZm9yIHRoYXQuIDxi
cj4NCiZndDsgRG8gd2UgYWdyZWU/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElmIEkgd2FudCB0byB0
ZXN0IHRoZSBWWExBTiBlbmNhcC9kZWNhcCBmdW5jdGlvbmFsaXR5IGFsb25lLCBwaWNraW5nIGFu
eSA8YnI+DQomZ3Q7IHNpbmdsZSBWTkkgbWF5YmUgZmluZS4gQnV0IGlzIHRoaXMgYWxsIGFueSBu
ZXR3b3JrIG9wZXJhdG9yIHdhbnRzPyBXaHk/IDxicj4NCiZndDsgSW4gd2hhdCBzaXR1YXRpb25z
IGhhcyB0aGlzIGJlZW4gYSBwcm9ibGVtPyBJIHN1c3BlY3Qgb3BlcmF0b3JzIGFsc28gPGJyPg0K
Jmd0OyB3YW50IHRvIHZlcmlmeSBwYXRoIGNvbnRpbnVpdHkgb3ZlciBhIHNwZWNpZmljIFZOSS4g
SWYgeW91IHNheSB0aGlzIGlzIDxicj4NCiZndDsgbm90IGRlZmluZWQgYnkgdGhlIGRvY3VtZW50
LCBJIGRpc2FncmVlIGJlY2F1c2UgdGhlIGN1cnJlbnQgdmVyc2lvbiA8YnI+DQomZ3Q7IHRhbGtz
IGFib3V0IGNvbnRyb2xsaW5nIHRoZSBudW1iZXIgb2YgQkZEIHNlc3Npb25zIGJldHdlZW4gdGhl
IFZURVBzIDxicj4NCiZndDsgKHNlZSBzZWN0aW9uIDMpLiBNb3JlIGltcG9ydGFudGx5LCB0aGlz
IGlzIGEgcmVhbCBwcm9ibGVtIHRoYXQgb3BlcmF0b3JzIDxicj4NCiZndDsgbGlrZSB0byB2ZXJp
ZnkuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IERpbmVzaDxicj4NCiZndDsgPGJyPg0KJmd0OyBPbiBG
cmksIEF1ZyAyLCAyMDE5IGF0IDU6MDggUE0gSm9lbCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJt
YWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVy
bi5jb208L2E+IDxicj4NCiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZn
dDsgd3JvdGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBXaGF0IGlzIHNwZWNpYWwgYWJv
dXQgdGhlIG1hbmFnZW1lbnQgVk5JIGlzIHByZWNpc2VseSB0aGF0IGl0IGlzIE5PVCBhPGJyPg0K
Jmd0O8KgIMKgIMKgdGVuYW50IFZOSS7CoCBUaGUgVnhMQU4gYWRtaW5pc3RyYXRpb24gZG9lcyBr
bm93IGhvdyBpdCBhbGxvY2F0ZXMgVk5JIHRvPGJyPg0KJmd0O8KgIMKgIMKgdGVuYW50cywgYW5k
IHdoaWNoIFZOSSBpdCBoYXMgYWxsb2NhdGVkLsKgIEluIGNvbnRyYXN0LCBpdCBkb2VzIG5vdCBr
bm93PGJyPg0KJmd0O8KgIMKgIMKgd2hpY2ggSVAgYWRkcmVzc2VzIG9yIE1BQyBhZGRkcmVzc2Vz
IHRlaCB0ZW5hbnQgaXMgdXNpbmcgb3IgbWF5IHBsYW48YnI+DQomZ3Q7wqAgwqAgwqB0byB1c2Uu
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBZb3Vycyw8YnI+DQomZ3Q7wqAgwqAgwqBKb2Vs
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBPbiA4LzIvMjAxOSA2OjQxIFBNLCBEaW5lc2gg
RHV0dCB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBUaGUgYXNzdW1wdGlvbiBvZiBhbiBJ
UCBhZGRyZXNzIHdpdGhpbiBhbnkgVk5JIGlzIHN1c3BlY3QgdGhhdCB3YXkuPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDsgV2hhdCYjMzk7cyBzcGVjaWFsIGFib3V0IGEgc2luZ2xlIFZOSSwgdGhlIG1h
bmFnZW1lbnQgVk5JPyBUaGUgVlRFUCBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IGFkZHJlc3Mg
ZG9lcyBub3QgYmVsb25nIGluIHJlYWxpdHkgaW4gYW55IFZOSS48YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IERpbmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAzOjE3IFBNIEpv
ZWwgTS4gSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCZsdDs8YSBocmVmPSJtYWlsdG86am1oQGpv
ZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2Js
YW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9i
bGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoFlvdXIgcmVzcG9uc2Ugc2VlbXMgdG8gbWlzcyB0d28gcG9pbnRz
Ojxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEZp
cnN0LCB0aGUgcHJvYmxlbSB5b3UgZGVzY3JpYmUgaXMgbm90IHdoYXQgdGhlIGRvY3VtZW50IHNh
eXM8YnI+DQomZ3Q7wqAgwqAgwqBpdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBz
b2x2aW5nLsKgIFRvIHRoZSBkZWdyZWUgaXQgZGlzY3Vzc2VzIGl0IGF0IGFsbCwgdGhlIGRvY3Vt
ZW50PGJyPg0KJmd0O8KgIMKgIMKgc2F5cyAmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgSW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbW9zdCBjYXNlcywgYSBz
aW5nbGUgQkZEIHNlc3Npb24gaXMgc3VmZmljaWVudCBmb3IgdGhlIGdpdmVuPGJyPg0KJmd0O8Kg
IMKgIMKgVlRFUCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBtb25pdG9yIHRoZSBy
ZWFjaGFiaWxpdHkgb2YgYSByZW1vdGUgVlRFUCwgcmVnYXJkbGVzcyBvZiB0aGU8YnI+DQomZ3Q7
wqAgwqAgwqBudW1iZXIgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgVk5JcyBpbiBj
b21tb24uICZxdW90Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoFNlY29uZCwgeW91IGFzc3VtZSB0aGUgZXhpc3RlbmNlIG9mIGFuIElQIGFkZHJl
c3MgZm9yIGEgVlRFUDxicj4NCiZndDvCoCDCoCDCoHdpdGhpbiBhPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoFZOSS7CoCBBcyB3aXRoIHRoZSBNQUMgYWRkcmVzcywgdGhlIFZURVAgZG9l
cyBub3QgaGF2ZSBhbiBJUDxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgd2l0aGluIHRoZSBWTkkuwqAgU29tZSBpbXBsZW1lbnRhdGlvbnMgbWF5
IGhhdmUgY3JlYXRlZCBzdWNoIGE8YnI+DQomZ3Q7wqAgwqAgwqB0aGluZyw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgYnV0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoZSBn
ZW5lcmFsIGNvbnN0cnVjdCwgYXMgZGVmaW5lZCB0byBkYXRlLCBkb2VzIG5vdCBzdXBwb3J0IHN1
Y2guPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
SW4gc2hvcnQsIHlvdSBhcmUgcmVxdWlyaW5nIGEgYmVoYXZpb3IgdGhhdCB2aW9sYXRlcyB0aGU8
YnI+DQomZ3Q7wqAgwqAgwqBhcmNoaXRlY3R1cmFsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHN0cnVjdHVyZSBvZiBvdmVybGF5IC8gdW5kZXJsYXkgc2VwYXJhdGlvbiwgYW5kIGNvbW1v
bjxicj4NCiZndDvCoCDCoCDCoHVzYWdlLsKgIEFuZCB5b3U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgYXJlIGRvaW5nIHNvIHRvIHN1cHBvcnQgYSB1c2UgY2FzZSB0aGF0IHRoZSB3b3Jr
aW5nIGdyb3VwIGhhcyBub3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaW5kaWNhdGVk
IGluIHRoZSBkb2N1bWVudCBhcyBpbXBvcnRhbnQuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgWW91cnMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoEpvZWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBPbiA4LzIvMjAxOSA1OjAxIFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgSm9lbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgWW91IHVuZGVy
c3Rvb2QgY29ycmVjdGx5Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUaGUgVk5JcyBtYXkgbm90IHNoYXJlIGZh
dGUgZHVlIHRvIG1pc2NvbmZpZ3VyYXRpb24uIEFuZCBJPGJyPg0KJmd0O8KgIMKgIMKgc3Ryb25n
bHk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgc3VzcGVjdCBzb21lb25lIHdp
bGwgd2FudCB0byB1c2UgQkZEIGZvciB0aGF0IGJlY2F1c2UgaXRzPGJyPg0KJmd0O8KgIMKgIMKg
YWJvdXQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY2hlY2tpbmc8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDsgcGF0aCBjb250aW51aXR5IGFzIHN0YXRlZCBieSB0aGUg
ZHJhZnQuIEFzIGxvbmcgYXMgdGhlcmUmIzM5O3MgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqB2YWxpZCBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAoYmVjYXVz
ZSBpdCYjMzk7cyBCRkQpIG93bmVkIGJ5IHRoZSBWVEVQIGluIHRoYXQgVk5JLCB5b3UgY2FuPGJy
Pg0KJmd0O8KgIMKgIMKgdXNlIEJGRCBpbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0OyB0aGF0IFZOSS4gVGhhdHMgYWxsIHRoYXQgeW91IG5lZWQgdG8gZGljdGF0ZS7CoCBUaGF0
IElQIGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaGFzIGEgTUFDPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IGFkZHJlc3MgYW5kIHlvdSBjYW4gdXNlIHRo
YXQgb24gdGhlIGlubmVyIGZyYW1lLiBUaGF0IGlzPGJyPg0KJmd0O8KgIMKgIMKgYWxsIG5vcm1h
bDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBWWExBTiBwcm9jZXNzaW5nLiBU
aGUgb3V0ZXIgSVAgaXMgYWx3YXlzIHRoYXQgb2YgdGhlIFZURVAuPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IERp
bmVzaDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyBPbiBGcmksIEF1ZyAyLCAyMDE5IGF0IDExOjAzIEFNIEpvZWwg
TS4gSGFscGVybjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4u
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0
YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4u
Y29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhA
am9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBJZiBJIGFtIHJlYWRpbmcgeW91ciB2YXJpb3VzIGVtYWlscyBjb3JyZWN0
bHkgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgKGFuZCBJPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoG1heSBoYXZlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBtaXNzZWQgc29tZXRoaW5nKSB5b3UgYXJlIHRyeWluZyB0byB1c2UgdGhlIE1BQyBhZGRyZXNz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGJlY2F1c2UgeW91PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3YW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqB0byBiZSBhYmxlIHRvIHNlbmQgdGhlc2UgQkZEIHBhY2tldHMg
b3ZlciBhcmJpdHJhcnkgVk5JIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG1vbml0
b3IgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBWTkkuwqAg
VGhhdCBpcyBub3QgYSByZXF1aXJlbWVudCBpZGVudGlmaWVkIGluIHRoZTxicj4NCiZndDvCoCDC
oCDCoGRvY3VtZW50Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBJdCBpcyBub3Q8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGV2ZW4gYSBwcm9ibGVtIEkg
dW5kZXJzdGFuZCwgc2luY2UgYWxsIHRoZSBWTkkgYmV0d2VlbiBhbjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBpbmdyZXNzIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgZWdyZXNzIFZURVAgc2hhcmUgZmF0ZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oFlvdXJzLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSm9lbDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gOC8yLzIwMTkgMTo0NCBQTSwgRGluZXNoIER1dHQgd3Jv
dGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUaGFu
a3MgZm9yIHZlcmlmeWluZyB0aGlzLiBPbiBMaW51eCBhbmQgaGFyZHdhcmU8YnI+DQomZ3Q7wqAg
wqAgwqByb3V0ZXJzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoYXQgSSYjMzk7bTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYXdhcmU8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IG9mIChDaXNjbyBjaXJjYSAy
MDEyIGFuZCBDdW11bHVzKSwgdGhlIHBoeXNpY2FsIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJl
c3MgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJldXNlZDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgYWNyb3NzIHRo
ZSBWTklzIG9uIHRoZSBWVEVQLiBEaWQgeW91IGNoZWNrIG9uIGEgbm9uLVZNVzxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZXZpY2U/PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBUaGlzIGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0OyBtb3JlIGZvciBteSBvd24gY3VyaW9zaXR5Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRvIGFkZHJlc3MgdGhlIGdlbmVyYWwgY2FzZSwgY2Fu
IHdlIG5vdCBkZWZpbmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3ZWxsLWtub3du
IChvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVzZXJ2ZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgb25lKSB1bmlj
YXN0IE1BQyBhZGRyZXNzIGZvciB1c2Ugd2l0aCBWVEVQPyBJZiB0aGUgTUFDPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoGFkZHJlc3MgaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7IGNvbmZpZ3VyYWJsZSBpbiBCRkQgY29tbWFuZCwgdGhpcyBj
YW4gYmUgbW9vdC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBEaW5l
c2g8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBPbiBGcmksIEF1ZyAy
LCAyMDE5IGF0IDEwOjI3IEFNIFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0
aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9h
PiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBh
bGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5z
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3Rl
Ojxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBJIGhhdmUg
Y3Jvc3MgY2hlY2tlZCBwb2ludCByYWlzZWQgYWJvdXQgTUFDIGFkZHJlc3M8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgdXNhZ2UuIEl0IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcG9zc2libGUgdGhhdCB0ZW5hbnQgY291bGQg
YmUgdXNpbmcgcGh5c2ljYWwgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZHJl
c3MgYW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aGVuIGE8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBw
YWNrZXQgY29tZXMgd2l0aCB2YWxpZCBWTkkgd2l0aCBhIE1BQyBhZGRyZXNzPGJyPg0KJmd0O8Kg
IMKgIMKgdGhhdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWluZzxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNlZCBieTxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRlbmFudCB0aGVuIHBh
Y2tldCB3aWxsIGJlIHNlbnQgdG8gdGhhdCB0ZW5hbnQuPGJyPg0KJmd0O8KgIMKgIMKgVGhpcyBy
dWxlczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb3V0IHRoZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZh
Y3QgdGhhdCB3ZSBjb3VsZCB1c2UgcGh5c2ljYWwgTUFDIGFkZHJlc3MgYXM8YnI+DQomZ3Q7wqAg
wqAgwqBpbm5lcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBNQUMgdG88YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGVuc3VyZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBhY2tldHMgZ2V0IHRlcm1p
bmF0ZWQgYXQgVlRFUCBpdHNlbGYuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoFRoYW5rczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoFNhbnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDExOjAwIEFNIFNh
bnRvc2ggUCBLPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9h
Pjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdyb3RlOjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBKb2VsLDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oFRoYW5rcyBmb3IgeW91ciBpbnB1dHMuIEkgY2hlY2tlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBpbXBsZW1lbnRhdGlvbiB3aXRoaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBWbXdhcmUuIFBlcmhhcHMgSSBzaG91
bGQgaGF2ZSBiZWVuIG1vcmUgY2xlYXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWJv
dXQgTUFDPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgc3BhY2Ugd2hpbGUgY2hlY2tpbmcgaW50ZXJuYWxseS4gSSB3aWxsIGNyb3NzPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNoZWNrIGFnYWluIGZvcjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoHRoZSBzYW1lIGFu
ZCBnZXQgYmFjayBvbiB0aGlzIGxpc3QuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoFRoYW5rczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoFNhbnRvc2ggUCBLPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoE9uIFdlZCwgSnVsIDMx
LCAyMDE5IGF0IDEwOjU0IEFNIEpvZWwgTS48YnI+DQomZ3Q7wqAgwqAgwqBIYWxwZXJuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
Jmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxo
YWxwZXJuLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPjxicj4NCiZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20i
IHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2Vs
aGFscGVybi5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29t
IiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5q
bWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgU29ycnkgdG8gYXNrIGEgc3R1cGlkIHF1ZXN0aW9u
LsKgIFdob3NlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGltcGxlbWVudGF0aW9uPzxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBUaGUgcmVhc29uIEkgYXNrIGlzIHRoYXQgYXMgZmFyIGFzIEk8YnI+DQomZ3Q7wqAgwqAgwqBj
YW4gdGVsbCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgc2luY2UgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgdGVuYW50IGRvZXMgbm90PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgaGF2ZSBhbnkgY29udHJvbCBhY2Nlc3MgdG8g
dGhlIFZURVAsPGJyPg0KJmd0O8KgIMKgIMKgdGhlcmUgaXMgbm88YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlYXNvbiBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0aGUgVlRFUCB0
bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoGhhdmUgYSBNQUMgYWRkcmVzcyBpbiB0aGUgdGVuYW50PGJyPg0KJmd0O8Kg
IMKgIMKgc3BhY2UuwqAgWWVzLCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGRldmljZSBoYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBhIHBoeXNpY2FsPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTUFD
IGFkZHJlc3MuwqAgQnV0IHRoZSB0ZW5hbnQgY291bGQgd2VsbCBiZTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqB1c2luZyB0aGF0IE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFkZHJlc3MuwqAgWWVzLDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoHRoZXkgd291bGQgYmUgdmlvbGF0aW5nIHRoZSBFdGhlcm5ldCBzcGVjLjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBCdXQgdGhlIHdob2xlPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcG9pbnQg
b2Y8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBzZWdyZWdhdGlvbiBpcyBub3QgdG8gY2FyZSBhYm91dCBzdWNoPGJyPg0K
Jmd0O8KgIMKgIMKgaXNzdWVzLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgeW91IHRlbGwgbWUg
dGhhdDxicj4NCiZndDvCoCDCoCDCoHRoZSBWTVdhcmU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpbXBsZW1lbnRhdGlv
biBoYXMgYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBFdGhlcm5ldCBhZGRyZXNzIHRoYXQgaXMgcGFydCBvZiB0aGUg
dGVuYW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHNwYWNlLCB3ZWxsLDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHRoZXkgbWFkZSB1cDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoaXMgcGFydGljdWxhciBnYW1lLjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBZb3Vy
cyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqBKb2VsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoE9uIDcvMzEvMjAxOSAxOjQ0IFBNLCBTYW50b3NoIFAgSyB3
cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBJIGhhdmUgY2hlY2tlZCB3aXRoIGltcGxlbWVudGF0aW9u
PGJyPg0KJmd0O8KgIMKgIMKgaW4gZGF0YTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBw
YXRoLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgV2hlbiB3ZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoHJlY2VpdmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IHBhY2tldCB3aXRoIHZhbGlkIFZO
SSB0aGVuIGxvb2t1cDxicj4NCiZndDvCoCDCoCDCoGZvciBNQUMgd2lsbDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgaGFwcGVuIGFuZDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGl0IGlz
IFZURVAgb3duPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgTUFDIHRoZW4gaXQgd2lsbCBiZSB0cmFwcGVkIHRv
IGNvbnRyb2w8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGxhbmUgZm9yPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgcHJvY2Vzc2luZy4gSSB0aGluayB3ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7IGNhbiBoYXZlIGZvbGxv
d2luZyBvcHRpb25zPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgMS4gT3B0aW9uYWwgbWFuYWdtZW50IFZOSTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7IDIuIE1hbmRhdG9yeSBpbm5lciBNQUMgc2V0IHRvIFZURVAgbWFjPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDsgMy4gSW5uZXIgSVAgVFRMIHNldCB0byAxIHRvIGF2b2lkPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGZvcndhcmRpbmcgb2YgcGFja2V0PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgdmlh
IGlubmVyIElQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgYWRkcmVzcy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgVGhvdWdodHM/PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0OyBUaGFuc2s8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyBTYW50b3NoIFAgSzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDsgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgOToy
MCBBTSBHcmVnPGJyPg0KJmd0O8KgIMKgIMKgTWlyc2t5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgJmx0OzxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4m
Z3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
PiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoEhpIERpbmVzaCw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgdGhhbmsgeW91IGZvciB5b3VyIGNvbnNpZGVyYXRpb248YnI+DQomZ3Q7wqAg
wqAgwqBvZiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBy
b3Bvc2FsIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoHF1ZXN0aW9ucy4gV2hhdDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29wZSBvZjxicj4NCiZndDvCoCDCoCDCoHRlc3Rp
bmcgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgY29ubmVjdGl2aXR5IGZvciB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgc3BlY2lmaWMgVk5JPyBJZiBpdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0ZW5hbnQtdG8tdGVuYW50LCB0aGVuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBWVEVQczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHdpbGwgdHJlYXQgdGhlc2U8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgcGFja2V0cyBhcyByZWd1bGFyIHVzZXIgZnJhbWVzLiBNb3JlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGxpa2VseSwgdGhlc2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb3VsZCBiZSBM
YXllciAyPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoE9BTSwgZS5nLiBDQ00gZnJhbWVzLiBUaGUg
cmVhc29uPGJyPg0KJmd0O8KgIMKgIMKgdG8gdXNlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoDEyNy84IGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoElQdjQsIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAwOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0IGZvcjxicj4NCiZndDvCoCDCoCDCoElQdjYgaXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdG8gc2FmZWd1YXJkPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgZnJv
bSBsZWFraW5nPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoEV0aGVybmV0IGZyYW1lcyB3aXRoIEJG
RCBDb250cm9sPGJyPg0KJmd0O8KgIMKgIMKgcGFja2V0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoHRvIGE8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRl
bmFudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgWW91JiMzOTt2ZSBzdWdnZXN0ZWQgdXNpbmcg
YSBNQUM8YnI+DQomZ3Q7wqAgwqAgwqBhZGRyZXNzIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoHRyYXAgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgY29udHJvbCBwYWNrZXQgYXQ8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg
Jmd0O8KgIMKgIMKgVlRFUC4gV2hhdCB0aGF0IGFkZHJlc3MgY291bGQgYmU/IFdlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoGhhZCBwcm9wb3NlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHVzaW5nIHRoZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZWRpY2F0ZWQgTUFDIGFuZCBWVEVQJiMzOTtzIE1BQyBh
bmQ8YnI+DQomZ3Q7wqAgwqAgwqBib3RoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJh
aXNlZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY29uY2VybnM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBhbW9uZyBWWExBTjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBleHBlcnRzLiBU
aGUgaWRlYSBvZiB1c2luZzxicj4NCiZndDvCoCDCoCDCoE1hbmFnZW1lbnQ8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgVk5JIG1heTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgYmUgbW9yZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFjY2VwdGFibGU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0
O8KgIMKgIMKgYmFzZWQgb24gaXRzIHNpbWlsYXJpdHkgdG8gdGhlPGJyPg0KJmd0O8KgIMKgIMKg
cHJhY3RpY2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb2YgdXNpbmc8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqBNYW5hZ2VtZW50IFZMQU4uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKg
IMKgUmVnYXJkcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgR3JlZzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoE9uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDEyOjAzIFBN
PGJyPg0KJmd0O8KgIMKgIMKgRGluZXNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoER1
dHQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1
dHRAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+PGJyPg0KJmd0O8Kg
IMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1
dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRp
ZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAm
bHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5k
aWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1
dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRp
ZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwu
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oEhpIEdyZWcsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
QXMgbG9uZyBhcyB0aGUgaW5uZXIgTUFDPGJyPg0KJmd0O8KgIMKgIMKgYWRkcmVzcyBpczxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBzdWNoPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqB0aGF0IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHBhY2tldCBpczxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqB0cmFwcGVkIHRvIHRoZSBDUFUsIGl0IHNob3VsZCBiZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBmaW5lIGZvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgdXNlIGFzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW4gaW5uZXIgTUFDIGlzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoGl0IG5vdD8gU3RhdGluZyB0aGF0IGlzPGJyPg0K
Jmd0O8KgIMKgIMKgYmV0dGVyIHRoYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdHJ5
aW5nIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgZm9yY2UgYSBtYW5hZ2VtZW50PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoFZOSS4gV2hhdCBpZiBzb21lb25lIHdhbnRzPGJyPg0KJmd0O8KgIMKgIMKgdG8g
dGVzdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgY29ubmVjdGl2
aXR5PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgb24gYSBzcGVjaWZpYzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqBWTkk/IEkgd291bGQgbm90IHBpY2sgYTxicj4NCiZndDvCoCDCoCDCoGxvb3BiYWNrIElQPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZGRyZXNzIGZvcjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoHRoaXMgc2luY2UgdGhhdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqBhZGRy
ZXNzIHJhbmdlIGlzIGhvc3Qvbm9kZSBsb2NhbDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBvbmx5LiBJczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhl
cmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoHJlYXNvbiB5b3UmIzM5O3JlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoG5vdCB1c2luZyB0aGUgVlRFUCBJUCBhcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBpbm5l
ciBJUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYWRkcmVzcyA/
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgRGluZXNoPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgT24gV2VkLCBKdWwg
MzEsIDIwMTkgYXQgNTo0OCBBTTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBHcmVnIE1p
cnNreTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBn
bWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
PiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWls
LmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDvC
oCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRGVhciBBbGwsPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZn
dDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYW5rIHlvdSBmb3IgeW91ciBjb21tZW50cyw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHN1Z2dlc3Rpb25zIG9uPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgdGhpcyBpc3N1ZSw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgcHJv
YmFibHkgdGhlIG1vc3Q8YnI+DQomZ3Q7wqAgwqAgwqBjaGFsbGVuZ2luZzxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBmb3IgdGhpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHNwZWNpZmljYXRpb24uIEluIHRo
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBjb3Vyc2Ugb2Ygb3VyIGRpc2N1
c3Npb25zLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3ZSYjMzk7dmUgYWdyZWVkIHRv
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgYWJhbmRvbiB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKg
IMKgcmVxdWVzdCB0byBhbGxvY2F0ZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ZGVkaWNhdGVkIE1BQzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
YWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoHRvIGJlIHVzZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgdGhlIGRlc3RpbmF0aW9uIE1BQzxicj4NCiZndDvCoCDCoCDCoGFkZHJlc3Mg
aW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgdGhlIGlubmVyPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgRXRo
ZXJuZXQgZnJhbWUuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28sIGVh
cmxpZXIgdXNpbmcgVk5JPGJyPg0KJmd0O8KgIMKgIMKgMCB3YXM8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgY2hhbmdlZCBmcm9tPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgbWFuZGF0b3J5IHRvIG9uZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBvZiB0aGUgb3B0aW9ucyBhbjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbXBsZW1lbnRhdGlvbiBtYXk8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG9mZmVyIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW4gb3BlcmF0
b3IuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFRoZSBtb3N0IHJlY2VudDxi
cj4NCiZndDvCoCDCoCDCoGRpc2N1c3Npb24gd2FzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHdoZXRoZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFZU
RVAmIzM5O3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBNQUMgYWRkcmVzczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqBtaWdodCBiZSB1c2VkIGFzIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqBkZXN0aW5hdGlvbiBNQUM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoGFkZHJlc3M8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqBpbiB0aGUgaW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgRXRoZXJuZXQgZnJhbWUuIEFzIEk8YnI+DQomZ3Q7wqAgwqAgwqBy
ZWNhbGwgaXQsIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
Y29tbWVudHM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqBmcm9tIFZYTEFOPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoGV4cGVydHMgZXF1YWxseSBzcGxpdDxicj4NCiZndDvCoCDCoCDCoHdpdGggb25l
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGZvciBpdDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYW5kIG9uZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFnYWluc3QuIEhlbmNl
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
IMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEkgd291bGQgbGlrZSB0byBwcm9w
b3NlPGJyPg0KJmd0O8KgIMKgIMKgYSBuZXc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
dGV4dCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcmVzb2x2
ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoHRoZSBpc3N1ZS4gVGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoGlkZWEgaXMgdG8gbGV0IGFuPGJyPg0KJmd0O8KgIMKgIMKgb3BlcmF0b3Igc2VsZWN0
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBNYW5hZ2VtZW50PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgVk5JIGFuZCB1c2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
dGhhdCBWTkkgaW4gVlhMQU48YnI+DQomZ3Q7wqAgwqAgwqBlbmNhcHN1bGF0aW9uPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoG9mIEJGRDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoENvbnRyb2wgcGFja2V0czo8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgTkVXIFRFWFQ6PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQW4gb3BlcmF0
b3IgTVVTVDxicj4NCiZndDvCoCDCoCDCoHNlbGVjdCBhIFZOSTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVyIHRvPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYmUgdXNlZCBhczxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBNYW5hZ2VtZW50IFZOSS4g
VlhMQU48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcGFja2V0IGZvcjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oE1hbmFnZW1lbnQgVk5JIE1VU1QgTk9UPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoGJlIHNlbnQgdG8gYSB0ZW5hbnQuIFZOSTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBudW1iZXIgMSBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoFJFQ09NTUVOREVEIGFzIHRoZTxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZWZhdWx0IGZvcjxicj4NCiZndDvC
oCDCoCDCoE1hbmFnZW1lbnQgVk5JLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoFdpdGggdGhhdCBuZXcgdGV4dCwgd2hhdDxicj4NCiZndDvCoCDC
oCDCoGNhbiBiZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oHZhbHVlIG9mPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgdGhlIGRlc3RpbmF0aW9uPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDC
oCDCoCDCoCDCoCDCoCDCoE1BQyBpbiB0aGUgaW5uZXIgRXRoZXJuZXQ/IEk8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgdGVuZCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgYmVsaWV2ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHRoYXQgaXQgY2FuIGJlPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
ICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGFueXRoaW5nIGFuZCBpZ25vcmVkIGJ5IHRoZTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZWNpZXZlciBWVEVQLjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEFsc28s
IGlmIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqB0cmFwcGluZyBpcyBi
YXNlZCBvbiBWTkk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgbnVtYmVyLCB0aGU8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAg
wqAgwqAgwqBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDC
oCDCoCDCoCDCoG9mIHRoZSBpbm5lciBJUCBwYWNrZXQ8YnI+DQomZ3Q7wqAgwqAgwqBjYW4gZnJv
bTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGUgcmFuZ2U8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAxMjcv
OCBmb3IgSVB2NCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgYW5kIGZvciBJ
UHY2IGZyb20gdGhlIHJhbmdlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgMDowOjA6MDowOkZGRkY6N0YwMDowLzEwNC4g
QW5kPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoGxhc3RseSwgdGhlIFRUTCB0
byBiZTxicj4NCiZndDvCoCDCoCDCoHNldCB0byAxIChubzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgY2hhbmdlIGhlcmUpLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoE11Y2ggYXBwcmVjaWF0ZSB5b3VyPGJyPg0K
Jmd0O8KgIMKgIMKgY29tbWVudHMsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBxdWVzdGlvbnMsIGFuZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoHN1Z2dlc3Rpb25zLjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoEJlc3QgcmVnYXJkcyw8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
wqAgwqAgwqAgwqAgJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgR3JlZzxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCDCoCDCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0OyA8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo8L2Js
b2NrcXVvdGU+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+
PC9kaXY+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
--0000000000009b17f1058f66a8b6--


From nobody Tue Aug  6 05:08:43 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E624120045; Mon,  5 Aug 2019 17:56:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gofpeAp_fSz4; Mon,  5 Aug 2019 17:56:20 -0700 (PDT)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83157120058; Mon,  5 Aug 2019 17:56:19 -0700 (PDT)
Received: by mail-lj1-x230.google.com with SMTP id d24so80770847ljg.8; Mon, 05 Aug 2019 17:56:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vJIvUY4sSr708J3Xoz855vUfSDGeVzuwHqmFGpADZKE=; b=fgEt2eLLMmta0mMD3OQCFBiGYAlB3AAAuL/KmVO3JQmY39rOQXp4Yp/X02q4FDVxYf BRR88YVi8NJBbjuLRxobaCL+dEtXE/owM8kBVgZmveGNSUiZLP2Sm31sZ17+3pS8sDua 2znW7TFdiKTnB+CjVXlWmKE0KmQjCrrBYzc1Z9uhZVJxcSgJmWQ+Y12J/9SddUSHRFvT G06QWFeSHmbZxVwXUsgi4+TtB9htPyTmlzMt5qqlMwv+QAWdWaqC2fFDG9BWWSy8TzqX v7v/6ILrREpjwTlcB9JpLQjJVdNOZxHPFFL/6FoJBQ3HEdRmcokaq15O0R0Cy4ZdN9Ku voqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vJIvUY4sSr708J3Xoz855vUfSDGeVzuwHqmFGpADZKE=; b=Lnjc6BU9dyhPtmtTy9wSb5x+W5ptbVDVyH2qNQbzB1MmAFqtKeVxhFnSy6P7yz97vH feEcHEQ1KWgVpwjDhC/sG102WtFkl3V+xdWGdrL3up5W/GjmPnzTVl3ke/8r0uKuB3yL mJJt1mTI+NsuqGyN/DT/IXLwF7pxQPcv+fjUEx6LItco4JwZqf6iM6ESi1+loGtHe6aU zPtxHtBKUlX18hUbOpkzACuGcgfdEAEquLZUQwukf7kYx7qUamBqMu7YsK0Rx4d1+NIN lFp9UHgkGqj5ZP3NKRuQROEyf8Cj12cpZ1X0i+e5gbbn7+21WAE/3t2GK2X+ekMe5QDl 8NrQ==
X-Gm-Message-State: APjAAAW6WAAnueiQx6i4XlMZ70/epaqzOFzmdxboHDRSx6htFg8E2NnG ordXE5/ycnmpY7KnucLDRohC/FXdw7UmQYh2qZo=
X-Google-Smtp-Source: APXvYqyQa8tHR6QhdAirAxebi2QyFN95ZLtHzeS/HVuf2eFpLbi1p9Bppzh2PMSize9lLDFuFA9gr2hLx7tULWK5nBE=
X-Received: by 2002:a2e:9ac6:: with SMTP id p6mr279660ljj.100.1565052977512; Mon, 05 Aug 2019 17:56:17 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com>
In-Reply-To: <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 5 Aug 2019 17:56:06 -0700
Message-ID: <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c787f6058f684a21"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/nCqVvm9no_Srhx5iZ6AQhNrakeA>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2019 00:56:28 -0000

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

Hi Dinesh,
thank you for your expedient detailed response.
I believe that the ability to run BFD session up to a tenant
(VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
specification.
I'm trying to provide precise specification on what can be used ad the
destination MAC and IP addresses in the inner frame/packet as I believe
that likely will help to avoid interoperability issues.
I'm interested to learn some more about the "martian checking" function. As
you know, martian addresses have been used as destination IP address in LSP
Ping and BFD over MPLS LSP and PW. I haven't heard that any silicon feature
caused problems for operators using these tools.

Regards,
Greg

On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:

> Hi Greg,
>
> That we agree on the problem definition is the first step forward. Your
> original document had my cases covered and so I was surprised by the track
> this thread took. It doesn't matter, we're back on track.
>
> My recommendation is to not worry about specifying the precise MAC/IP
> address used in the inner header. The addresses chosen MUST ensure that the
> packet is trapped to the control plane of the VTEP and not escape to the
> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
> use of the BFD by tenant systems for that VNI. There are many ways an
> implementer can choose to implement this. For example, the inner MAC
> address is whatever the VTEP implementer would return if ARP'd for the IP
> address used in the inner header in the given VNI. The implementer can pick
> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
> run for testing path connectivity on more than one VNIs. Limits should be
> in place to avoid overwhelming the receiver with BFD messages (you had
> words about this in your currently published draft).  If the VNI is
> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
> tested. the user can use any VNI active on the VTEP on which the VTEP owns
> an IP address.
>
> I'm concerned about the use of 127/8 address only because of firewalls or
> implementations that drop packets with these addresses as either the source
> or destination. For example, on many merchant silicon, I don't believe you
> can turn off martian checking and drops *only* for VXLAN-encapsulated BFD
> packets. I don't know what the Linux kernel does today on such packets, for
> example (or Hyper-V). I'd like a solution that doesn't demand additional or
> new chip functionality or require additional middle-box hole punch.
>
> Why do you feel you MUST to specify the MAC/IP address on the inner
> packet? What am I missing here?
>
> Dinesh
>
> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dinesh,
>> what do you see as the way forward? I agree, that the proposed text
>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>> tenant's VNIs. And in that case, we need to specify another mechanism to
>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>> must be used as the destination MAC address in the inner Ethernet frame.
>> The destination IP address may be either VTEP's address of martian (I do
>> prefer martian). Let me give it  try:
>> NEW TEXT:
>>
>> To monitor continuity of the path between two VTEPs, an operator MUST
>> select a VNI number to be used as Management VNI. Management VNI number
>> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
>> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
>> default for Management VNI. [Ed.note: What we set the Destination MAC to?
>> Can it be invalid MAC that MUST be ignored on receipt?]
>>
>> If an implementation supports concurrent monitoring of multiple VNIs,
>> then the value of VNI number MAY be one of tenant's VNIs. The destination
>> MAC address in the inner Ethernet frame encapsulating BFD Control packet
>> MUST be MAC associated with the remote VTEP.
>> The destination IP address of the inner IP packet MUST be selected from
>> the range 127/8 for IPv4, and for IPv6 from the range
>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>> to 1.
>>
>> Regards,
>> Greg
>>
>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> Hi Greg,
>>>
>>> Thanks for your clarifications. I agree with your sentiment on why
>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>> all. All I was saying was pointing to the limitations of the use of
>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>> the discussion on this thread. They concur that they're using specific VNIs
>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>> doesn't lead to blackholes. My statements are based in real world operator
>>> experience. And I was providing language that ensured packets didn't leak
>>> across to tenants when they were destined to VTEPs.
>>>
>>> Dinesh
>>>
>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Dinesh,
>>>> many thanks for your detailed updates on how some implementations
>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>> in achieving the workable solution for the problem at hand.
>>>> You've noted that a path between VTEPs may be monitored in the underlay
>>>> network by merely establishing a BFD session. That is true, but by using
>>>> BFD with VXLAN encapsulation between the pair of VTEPs we are extending the
>>>> OAM domain by including, to some extent, VXLAN forwarding engine. Abstract
>>>> in RFC 5880 defines the goal and the domain in which BFD protocol can
>>>> detect a fault as:
>>>>    This document describes a protocol intended to detect faults in the
>>>>    bidirectional path between two forwarding engines, including
>>>>    interfaces, data link(s), and to the extent possible the forwarding
>>>>    engines themselves, with potentially very low latency.
>>>> Thus, BFD in the underlay will exercise a part of IP forwarding engine
>>>> while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
>>>> extends the OAM domain. At the same time, defining BFD between tenant
>>>> systems in outside the goal of this specification. But VXLAN BFD session
>>>> between VTEPs may be useful in monitoring e2e path between tenants, as
>>>> described in the update to -07:
>>>>    At the same time, a service layer BFD session may be used between the
>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>    indistinguishable from data packets.  If end-to-end defect detection
>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1
>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>> I've attached the current working version of the draft.
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>>
>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>> What I mean is "How do you infer that it excludes the case I'm talking
>>>>> about?".
>>>>>
>>>>> Dinesh
>>>>>
>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>
>>>>>> The abstract reads this: "
>>>>>>
>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>
>>>>>> How do you infer what you said?
>>>>>>
>>>>>> Dinesh
>>>>>>
>>>>>>
>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>>>>> wrote:
>>>>>>
>>>>>>> I am going by what the draft says its purpose is.  If you (Dinesh)
>>>>>>> want
>>>>>>> the draft to fulfill a different purpose, then either ask the chairs
>>>>>>> to
>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>> As currently written, the behavior Greg proposed meets the needs,
>>>>>>> and
>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>
>>>>>>> Yours,
>>>>>>> Joel
>>>>>>>
>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>> reachability is
>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>>>>>> that.
>>>>>>> > Do we agree?
>>>>>>> >
>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>> picking any
>>>>>>> > single VNI maybe fine. But is this all any network operator wants?
>>>>>>> Why?
>>>>>>> > In what situations has this been a problem? I suspect operators
>>>>>>> also
>>>>>>> > want to verify path continuity over a specific VNI. If you say
>>>>>>> this is
>>>>>>> > not defined by the document, I disagree because the current
>>>>>>> version
>>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>>> VTEPs
>>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>>> operators
>>>>>>> > like to verify.
>>>>>>> >
>>>>>>> > Dinesh
>>>>>>> >
>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>> jmh@joelhalpern.com
>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>> >
>>>>>>> >     What is special about the management VNI is precisely that it
>>>>>>> is NOT a
>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>> allocates VNI to
>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it does
>>>>>>> not know
>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using or
>>>>>>> may plan
>>>>>>> >     to use.
>>>>>>> >
>>>>>>> >     Yours,
>>>>>>> >     Joel
>>>>>>> >
>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>> >      > The assumption of an IP address within any VNI is suspect
>>>>>>> that way.
>>>>>>> >      > What's special about a single VNI, the management VNI? The
>>>>>>> VTEP IP
>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>> >      >
>>>>>>> >      > Dinesh
>>>>>>> >      >
>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>> wrote:
>>>>>>> >      >
>>>>>>> >      >     Your response seems to miss two points:
>>>>>>> >      >
>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>> document says
>>>>>>> >     it is
>>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>>> document
>>>>>>> >     says "
>>>>>>> >      >       In
>>>>>>> >      >     most cases, a single BFD session is sufficient for the
>>>>>>> given
>>>>>>> >     VTEP to
>>>>>>> >      >     monitor the reachability of a remote VTEP, regardless
>>>>>>> of the
>>>>>>> >     number of
>>>>>>> >      >     VNIs in common. "
>>>>>>> >      >
>>>>>>> >      >     Second, you assume the existence of an IP address for a
>>>>>>> VTEP
>>>>>>> >     within a
>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not have
>>>>>>> an IP
>>>>>>> >     address
>>>>>>> >      >     within the VNI.  Some implementations may have created
>>>>>>> such a
>>>>>>> >     thing,
>>>>>>> >      >     but
>>>>>>> >      >     the general construct, as defined to date, does not
>>>>>>> support such.
>>>>>>> >      >
>>>>>>> >      >     In short, you are requiring a behavior that violates the
>>>>>>> >     architectural
>>>>>>> >      >     structure of overlay / underlay separation, and common
>>>>>>> >     usage.  And you
>>>>>>> >      >     are doing so to support a use case that the working
>>>>>>> group has not
>>>>>>> >      >     indicated in the document as important.
>>>>>>> >      >
>>>>>>> >      >     Yours,
>>>>>>> >      >     Joel
>>>>>>> >      >
>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>> >      >      > Joel,
>>>>>>> >      >      >
>>>>>>> >      >      > You understood correctly.
>>>>>>> >      >      >
>>>>>>> >      >      > The VNIs may not share fate due to misconfiguration.
>>>>>>> And I
>>>>>>> >     strongly
>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>> because its
>>>>>>> >     about
>>>>>>> >      >     checking
>>>>>>> >      >      > path continuity as stated by the draft. As long as
>>>>>>> there's a
>>>>>>> >      >     valid IP
>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI,
>>>>>>> you can
>>>>>>> >     use BFD in
>>>>>>> >      >      > that VNI. Thats all that you need to dictate.  That
>>>>>>> IP address
>>>>>>> >      >     has a MAC
>>>>>>> >      >      > address and you can use that on the inner frame.
>>>>>>> That is
>>>>>>> >     all normal
>>>>>>> >      >      > VXLAN processing. The outer IP is always that of the
>>>>>>> VTEP.
>>>>>>> >      >      >
>>>>>>> >      >      > Dinesh
>>>>>>> >      >      >
>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>> jmh@joelhalpern.com>
>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>> wrote:
>>>>>>> >      >      >
>>>>>>> >      >      >     If I am reading your various emails correctly
>>>>>>> Dinesh
>>>>>>> >     (and I
>>>>>>> >      >     may have
>>>>>>> >      >      >     missed something) you are trying to use the MAC
>>>>>>> address
>>>>>>> >      >     because you
>>>>>>> >      >      >     want
>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>> arbitrary VNI to
>>>>>>> >      >     monitor the
>>>>>>> >      >      >     VNI.  That is not a requirement identified in the
>>>>>>> >     document.
>>>>>>> >      >     It is not
>>>>>>> >      >      >     even a problem I understand, since all the VNI
>>>>>>> between an
>>>>>>> >      >     ingress and
>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>> >      >      >
>>>>>>> >      >      >     Yours,
>>>>>>> >      >      >     Joel
>>>>>>> >      >      >
>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>> hardware
>>>>>>> >     routers
>>>>>>> >      >     that I'm
>>>>>>> >      >      >     aware
>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>> physical MAC
>>>>>>> >     address is
>>>>>>> >      >      >     reused
>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you check on
>>>>>>> a non-VMW
>>>>>>> >      >     device?
>>>>>>> >      >      >     This is
>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>> define a
>>>>>>> >      >     well-known (or
>>>>>>> >      >      >     reserve
>>>>>>> >      >      >      > one) unicast MAC address for use with VTEP?
>>>>>>> If the MAC
>>>>>>> >      >     address is
>>>>>>> >      >      >      > configurable in BFD command, this can be moot.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      > Dinesh
>>>>>>> >      >      >      >
>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >     I have cross checked point raised about
>>>>>>> MAC address
>>>>>>> >      >     usage. It is
>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>> physical MAC
>>>>>>> >      >     address and
>>>>>>> >      >      >     when a
>>>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>>>> address
>>>>>>> >     that is
>>>>>>> >      >     being
>>>>>>> >      >      >     used by
>>>>>>> >      >      >      >     tenant then packet will be sent to that
>>>>>>> tenant.
>>>>>>> >     This rules
>>>>>>> >      >      >     out the
>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>> address as
>>>>>>> >     inner
>>>>>>> >      >     MAC to
>>>>>>> >      >      >     ensure
>>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >     Thanks
>>>>>>> >      >      >      >     Santosh P K
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh
>>>>>>> P K
>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>> >      >      >      >     wrote:
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >         Joel,
>>>>>>> >      >      >      >             Thanks for your inputs. I checked
>>>>>>> >      >     implementation within
>>>>>>> >      >      >      >         Vmware. Perhaps I should have been
>>>>>>> more clear
>>>>>>> >      >     about MAC
>>>>>>> >      >      >     address
>>>>>>> >      >      >      >         space while checking internally. I
>>>>>>> will cross
>>>>>>> >      >     check again for
>>>>>>> >      >      >      >         the same and get back on this list.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >         Thanks
>>>>>>> >      >      >      >         Santosh P K
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM Joel
>>>>>>> M.
>>>>>>> >     Halpern
>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>>>>> >
>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>>>>> >
>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>> wrote:
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >             Sorry to ask a stupid question.
>>>>>>> Whose
>>>>>>> >      >     implementation?
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >             The reason I ask is that as far
>>>>>>> as I
>>>>>>> >     can tell,
>>>>>>> >      >     since the
>>>>>>> >      >      >      >             tenant does not
>>>>>>> >      >      >      >             have any control access to the
>>>>>>> VTEP,
>>>>>>> >     there is no
>>>>>>> >      >      >     reason for
>>>>>>> >      >      >      >             the VTEP to
>>>>>>> >      >      >      >             have a MAC address in the tenant
>>>>>>> >     space.  Yes, the
>>>>>>> >      >      >     device has
>>>>>>> >      >      >      >             a physical
>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>> could well be
>>>>>>> >      >     using that MAC
>>>>>>> >      >      >      >             address.  Yes,
>>>>>>> >      >      >      >             they would be violating the
>>>>>>> Ethernet spec.
>>>>>>> >      >     But the whole
>>>>>>> >      >      >      >             point of
>>>>>>> >      >      >      >             segregation is not to care about
>>>>>>> such
>>>>>>> >     issues.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >             On the other hand, if you tell me
>>>>>>> that
>>>>>>> >     the VMWare
>>>>>>> >      >      >      >             implementation has an
>>>>>>> >      >      >      >             Ethernet address that is part of
>>>>>>> the tenant
>>>>>>> >      >     space, well,
>>>>>>> >      >      >      >             they made up
>>>>>>> >      >      >      >             this particular game.
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >             Yours,
>>>>>>> >      >      >      >             Joel
>>>>>>> >      >      >      >
>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P K
>>>>>>> wrote:
>>>>>>> >      >      >      >              > I have checked with
>>>>>>> implementation
>>>>>>> >     in data
>>>>>>> >      >     path.
>>>>>>> >      >      >     When we
>>>>>>> >      >      >      >             receive a
>>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>>> lookup
>>>>>>> >     for MAC will
>>>>>>> >      >      >     happen and
>>>>>>> >      >      >      >             it is VTEP own
>>>>>>> >      >      >      >              > MAC then it will be trapped to
>>>>>>> control
>>>>>>> >      >     plane for
>>>>>>> >      >      >      >             processing. I think we
>>>>>>> >      >      >      >              > can have following options
>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>> >      >      >      >              > 2. Mandatory inner MAC set to
>>>>>>> VTEP mac
>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to
>>>>>>> avoid
>>>>>>> >      >     forwarding of packet
>>>>>>> >      >      >      >             via inner IP
>>>>>>> >      >      >      >              > address.
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              > Thoughts?
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              > Thansk
>>>>>>> >      >      >      >              > Santosh P K
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20
>>>>>>> AM Greg
>>>>>>> >     Mirsky
>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>
>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>>>>>> >>>>
>>>>>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>> >      >      >      >              >     thank you for your
>>>>>>> consideration
>>>>>>> >     of the
>>>>>>> >      >      >     proposal and
>>>>>>> >      >      >      >             questions. What
>>>>>>> >      >      >      >              >     would you see as the scope
>>>>>>> of
>>>>>>> >     testing the
>>>>>>> >      >      >      >             connectivity for the
>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>> >      >     tenant-to-tenant, then
>>>>>>> >      >      >     VTEPs
>>>>>>> >      >      >      >             will treat these
>>>>>>> >      >      >      >              >     packets as regular user
>>>>>>> frames. More
>>>>>>> >      >     likely, these
>>>>>>> >      >      >      >             could be Layer 2
>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>>>>>> reason
>>>>>>> >     to use
>>>>>>> >      >     127/8 for
>>>>>>> >      >      >      >             IPv4, and
>>>>>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104
>>>>>>> for
>>>>>>> >     IPv6 is
>>>>>>> >      >     to safeguard
>>>>>>> >      >      >      >             from leaking
>>>>>>> >      >      >      >              >     Ethernet frames with BFD
>>>>>>> Control
>>>>>>> >     packet
>>>>>>> >      >     to a
>>>>>>> >      >      >     tenant.
>>>>>>> >      >      >      >              >     You've suggested using a
>>>>>>> MAC
>>>>>>> >     address to
>>>>>>> >      >     trap the
>>>>>>> >      >      >      >             control packet at
>>>>>>> >      >      >      >              >     VTEP. What that address
>>>>>>> could be? We
>>>>>>> >      >     had proposed
>>>>>>> >      >      >      >             using the
>>>>>>> >      >      >      >              >     dedicated MAC and VTEP's
>>>>>>> MAC and
>>>>>>> >     both
>>>>>>> >      >     raised
>>>>>>> >      >      >     concerns
>>>>>>> >      >      >      >             among VXLAN
>>>>>>> >      >      >      >              >     experts. The idea of using
>>>>>>> >     Management
>>>>>>> >      >     VNI may
>>>>>>> >      >      >     be more
>>>>>>> >      >      >      >             acceptable
>>>>>>> >      >      >      >              >     based on its similarity to
>>>>>>> the
>>>>>>> >     practice
>>>>>>> >      >     of using
>>>>>>> >      >      >      >             Management VLAN.
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >     Regards,
>>>>>>> >      >      >      >              >     Greg
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>>>> 12:03 PM
>>>>>>> >     Dinesh
>>>>>>> >      >     Dutt
>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>> didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>> didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>> didutt@gmail.com>
>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>> >      >      >      >             wrote:
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >         As long as the inner
>>>>>>> MAC
>>>>>>> >     address is
>>>>>>> >      >     such
>>>>>>> >      >      >     that the
>>>>>>> >      >      >      >             packet is
>>>>>>> >      >      >      >              >         trapped to the CPU, it
>>>>>>> should be
>>>>>>> >      >     fine for
>>>>>>> >      >      >     use as
>>>>>>> >      >      >      >             an inner MAC is
>>>>>>> >      >      >      >              >         it not? Stating that is
>>>>>>> >     better than
>>>>>>> >      >     trying to
>>>>>>> >      >      >      >             force a management
>>>>>>> >      >      >      >              >         VNI. What if someone
>>>>>>> wants
>>>>>>> >     to test
>>>>>>> >      >      >     connectivity
>>>>>>> >      >      >      >             on a specific
>>>>>>> >      >      >      >              >         VNI? I would not pick a
>>>>>>> >     loopback IP
>>>>>>> >      >      >     address for
>>>>>>> >      >      >      >             this since that
>>>>>>> >      >      >      >              >         address range is
>>>>>>> host/node local
>>>>>>> >      >     only. Is
>>>>>>> >      >      >     there a
>>>>>>> >      >      >      >             reason you're
>>>>>>> >      >      >      >              >         not using the VTEP IP
>>>>>>> as the
>>>>>>> >     inner IP
>>>>>>> >      >      >     address ?
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >         Dinesh
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >         On Wed, Jul 31, 2019
>>>>>>> at 5:48 AM
>>>>>>> >      >     Greg Mirsky
>>>>>>> >      >      >      >              >         <gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>> gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>> gregimirsky@gmail.com>>
>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >             Dear All,
>>>>>>> >      >      >      >              >             thank you for your
>>>>>>> comments,
>>>>>>> >      >      >     suggestions on
>>>>>>> >      >      >      >             this issue,
>>>>>>> >      >      >      >              >             probably the most
>>>>>>> >     challenging
>>>>>>> >      >     for this
>>>>>>> >      >      >      >             specification. In the
>>>>>>> >      >      >      >              >             course of our
>>>>>>> discussions,
>>>>>>> >      >     we've agreed to
>>>>>>> >      >      >      >             abandon the
>>>>>>> >      >      >      >              >             request to
>>>>>>> allocate the
>>>>>>> >      >     dedicated MAC
>>>>>>> >      >      >     address
>>>>>>> >      >      >      >             to be used as
>>>>>>> >      >      >      >              >             the destination MAC
>>>>>>> >     address in
>>>>>>> >      >     the inner
>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>> using VNI
>>>>>>> >     0 was
>>>>>>> >      >     changed from
>>>>>>> >      >      >      >             mandatory to one
>>>>>>> >      >      >      >              >             of the options an
>>>>>>> >      >     implementation may
>>>>>>> >      >      >     offer to
>>>>>>> >      >      >      >             an operator.
>>>>>>> >      >      >      >              >             The most recent
>>>>>>> >     discussion was
>>>>>>> >      >     whether
>>>>>>> >      >      >     VTEP's
>>>>>>> >      >      >      >             MAC address
>>>>>>> >      >      >      >              >             might be used as
>>>>>>> the
>>>>>>> >      >     destination MAC
>>>>>>> >      >      >     address
>>>>>>> >      >      >      >             in the inner
>>>>>>> >      >      >      >              >             Ethernet frame. As
>>>>>>> I
>>>>>>> >     recall it, the
>>>>>>> >      >      >     comments
>>>>>>> >      >      >      >             from VXLAN
>>>>>>> >      >      >      >              >             experts equally
>>>>>>> split
>>>>>>> >     with one
>>>>>>> >      >     for it
>>>>>>> >      >      >     and one
>>>>>>> >      >      >      >             against. Hence
>>>>>>> >      >      >      >              >             I would like to
>>>>>>> propose
>>>>>>> >     a new
>>>>>>> >      >     text to
>>>>>>> >      >      >     resolve
>>>>>>> >      >      >      >             the issue. The
>>>>>>> >      >      >      >              >             idea is to let an
>>>>>>> >     operator select
>>>>>>> >      >      >     Management
>>>>>>> >      >      >      >             VNI and use
>>>>>>> >      >      >      >              >             that VNI in VXLAN
>>>>>>> >     encapsulation
>>>>>>> >      >     of BFD
>>>>>>> >      >      >      >             Control packets:
>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >                 An operator
>>>>>>> MUST
>>>>>>> >     select a VNI
>>>>>>> >      >      >     number to
>>>>>>> >      >      >      >             be used as
>>>>>>> >      >      >      >              >                 Management
>>>>>>> VNI. VXLAN
>>>>>>> >      >     packet for
>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>> >      >      >      >              >                 be sent to a
>>>>>>> tenant. VNI
>>>>>>> >      >     number 1 is
>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>> >      >      >      >              >                 default for
>>>>>>> >     Management VNI.
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >             With that new
>>>>>>> text, what
>>>>>>> >     can be the
>>>>>>> >      >      >     value of
>>>>>>> >      >      >      >             the destination
>>>>>>> >      >      >      >              >             MAC in the inner
>>>>>>> Ethernet? I
>>>>>>> >      >     tend to
>>>>>>> >      >      >     believe
>>>>>>> >      >      >      >             that it can be
>>>>>>> >      >      >      >              >             anything and
>>>>>>> ignored by the
>>>>>>> >      >     reciever VTEP.
>>>>>>> >      >      >      >             Also, if the
>>>>>>> >      >      >      >              >             trapping is based
>>>>>>> on VNI
>>>>>>> >      >     number, the
>>>>>>> >      >      >      >             destination IP address
>>>>>>> >      >      >      >              >             of the inner IP
>>>>>>> packet
>>>>>>> >     can from
>>>>>>> >      >     the range
>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>> >      >      >      >              >             and for IPv6 from
>>>>>>> the range
>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>>> >      >      >      >              >             lastly, the TTL to
>>>>>>> be
>>>>>>> >     set to 1 (no
>>>>>>> >      >      >     change here).
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >             Much appreciate
>>>>>>> your
>>>>>>> >     comments,
>>>>>>> >      >      >     questions, and
>>>>>>> >      >      >      >             suggestions.
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >              >             Best regards,
>>>>>>> >      >      >      >              >             Greg
>>>>>>> >      >      >      >              >
>>>>>>> >      >      >      >
>>>>>>> >      >      >
>>>>>>> >      >
>>>>>>> >
>>>>>>>
>>>>>>

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

<div dir=3D"ltr">Hi Dinesh,<div>thank you for your expedient detailed respo=
nse.</div><div>I believe that the ability to run BFD session up to a tenant=
 (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this specif=
ication.</div><div>I&#39;m trying to provide precise specification on what =
can be used ad the destination MAC and IP addresses in the inner frame/pack=
et as I believe that likely will help to avoid interoperability issues.</di=
v><div>I&#39;m interested to learn some more about the &quot;martian checki=
ng&quot; function. As you know, martian addresses have been used as destina=
tion IP address in LSP Ping and BFD over MPLS LSP and PW. I haven&#39;t hea=
rd that any silicon feature caused problems for operators using these tools=
.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019=
 at 3:59 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com">didutt@gmai=
l.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>That we agree =
on the problem definition is the first step forward. Your original document=
 had my cases covered and so I was surprised by the track this thread took.=
 It doesn&#39;t matter, we&#39;re back on track.</div><div><br></div><div>M=
y recommendation is to not worry about specifying the precise MAC/IP addres=
s used in the inner header. The addresses chosen MUST ensure that the packe=
t is trapped to the control plane of the VTEP and not escape to the tenant =
if the BFD is to the VTEP. Any solution MUST also not preclude the use of t=
he BFD by tenant systems for that VNI. There are many ways an implementer c=
an choose to implement this. For example, the inner MAC address is whatever=
 the VTEP implementer would return if ARP&#39;d for the IP address used in =
the inner header in the given VNI. The implementer can pick a fixed MAC add=
ress, one that they own etc. Multiple BFD sessions can be run for testing p=
ath connectivity on more than one VNIs. Limits should be in place to avoid =
overwhelming the receiver with BFD messages (you had words about this in yo=
ur currently published draft).=C2=A0 If the VNI is irrelevant in the test i=
.e. only the VXLAN pipe at the VTEP is being tested. the user can use any V=
NI active on the VTEP on which the VTEP owns an IP address.</div><div><br><=
/div><div>I&#39;m concerned about the use of 127/8 address only because of =
firewalls or implementations that drop packets with these addresses as eith=
er the source or destination. For example, on many merchant silicon, I don&=
#39;t believe you can turn off martian checking and drops *only* for VXLAN-=
encapsulated BFD packets. I don&#39;t know what the Linux kernel does today=
 on such packets, for example (or Hyper-V). I&#39;d like a solution that do=
esn&#39;t demand additional or new chip functionality or require additional=
 middle-box hole punch.</div><div><br></div><div>Why do you feel you MUST t=
o specify the MAC/IP address on the inner packet? What am I missing here?<b=
r></div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:04 PM =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Dinesh,<div>what =
do you see as the way forward? I agree, that the proposed text doesn&#39;t =
work for multi-VNI concurrent monitoring because these VNIs are tenant&#39;=
s VNIs. And in that case, we need to specify another mechanism to trap the =
BFD Control packet at VTEP. It seems that VTEP&#39;s Ethernet address must =
be used as the destination MAC address in the inner Ethernet frame. The des=
tination IP address may be either VTEP&#39;s address of martian (I do prefe=
r martian). Let me give it=C2=A0 try:</div><div>NEW TEXT:</div></div><block=
quote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px"><div=
 dir=3D"ltr"><div>To monitor continuity of the path between two VTEPs, an o=
perator MUST select a VNI number to be used as Management VNI. Management V=
NI number MUST NOT be one of the tenant&#39;s VNIs to prevent sending VXLAN=
 packets received on Management VNI to a tenant. VNI number 1 is RECOMMENDE=
D as the default for Management VNI. [Ed.note: What we set the Destination =
MAC to? Can it be invalid MAC that MUST be ignored on receipt?]</div></div>=
</blockquote><blockquote style=3D"margin:0px 0px 0px 40px;border:medium non=
e;padding:0px"><div dir=3D"ltr"><div>If an implementation supports concurre=
nt monitoring of multiple VNIs, then the value of VNI number MAY be one of =
tenant&#39;s VNIs. The destination MAC address in the inner Ethernet frame =
encapsulating BFD Control packet MUST be MAC associated with the remote VTE=
P.=C2=A0</div><div>The destination IP address of the inner IP packet MUST b=
e selected from the range 127/8 for IPv4, and for IPv6 from the range 0:0:0=
:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set to 1=
.</div><div><br></div></div></blockquote>Regards,<div>Greg=C2=A0<br><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug 4=
, 2019 at 9:07 AM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" targe=
t=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br><=
/div><div>Thanks for your clarifications. I agree with your sentiment on wh=
y you&#39;re running BFD over VXLAN between VTEPs. I wasn&#39;t arguing aga=
inst it at all. All I was saying was pointing to the limitations of the use=
 of management VNI. I spoke to some operators who&#39;re running EVPN and m=
entioned the discussion on this thread. They concur that they&#39;re using =
specific VNIs to test connectivity over that VNI between VTEPs to ensure mi=
sconfiguration doesn&#39;t lead to blackholes. My statements are based in r=
eal world operator experience. And I was providing language that ensured pa=
ckets didn&#39;t leak across to tenants when they were destined to VTEPs.</=
div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Aug 3, 2019 at 10:34 AM Gre=
g Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gre=
gimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,<div>many thanks for your deta=
iled updates on how some implementations process VXLAN header and the inner=
 Ethernet frame. These are very helpful in achieving the workable solution =
for the problem at hand.</div><div>You&#39;ve noted that a path between VTE=
Ps may be monitored in the underlay network by merely establishing a BFD se=
ssion. That is true, but by using BFD with VXLAN encapsulation between the =
pair of VTEPs we are extending the OAM domain by including, to some extent,=
 VXLAN forwarding engine. Abstract in RFC 5880 defines the goal and the dom=
ain in which BFD protocol can detect a fault as:</div><div>=C2=A0 =C2=A0Thi=
s document describes a protocol intended to detect faults in the<br>=C2=A0 =
=C2=A0bidirectional path between two forwarding engines, including<br>=C2=
=A0 =C2=A0interfaces, data link(s), and to the extent possible the forwardi=
ng<br>=C2=A0 =C2=A0engines themselves, with potentially very low latency.=
=C2=A0<br></div><div>Thus, BFD in the underlay will exercise a part of IP f=
orwarding engine while BFD with VXLAN encapsulation, ran between the same p=
air of VTEPs, extends the OAM domain. At the same time, defining BFD betwee=
n tenant systems in outside the goal of this specification. But VXLAN BFD s=
ession between VTEPs may be useful in monitoring e2e path between tenants, =
as described in the update to -07:</div><div>=C2=A0 =C2=A0At the same time,=
 a service layer BFD session may be used between the<br>=C2=A0 =C2=A0tenant=
s of VTEPs IP1 and IP2 to provide end-to-end fault management.<br>=C2=A0 =
=C2=A0In such case, for VTEPs BFD control packets of that session are<br>=
=C2=A0 =C2=A0indistinguishable from data packets.=C2=A0 If end-to-end defec=
t detection<br>=C2=A0 =C2=A0is realized as the set of concatenated OAM doma=
ins, e.g., VM1-1 - IP1<br>=C2=A0 =C2=A0-- IP2 - VM2-1, then the BFD session=
 over VXLAN between VTEPs SHOULD<br>=C2=A0 =C2=A0follow the procedures desc=
ribed in Section 6.8.17 [RFC5880].<br></div><div>I&#39;ve attached the curr=
ent working version of the draft.</div><div><br></div><div>Regards,</div><d=
iv>Greg</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt &l=
t;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr"><div>What I mean is &quot;How do you infer that it excludes t=
he case I&#39;m talking about?&quot;. <br></div><div><br></div><div>Dinesh<=
br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt &lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">The abs=
tract reads this: &quot;<br><pre>This document describes the use of the Bid=
irectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>

--000000000000c787f6058f684a21--


From nobody Tue Aug  6 05:08:49 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65684120094; Mon,  5 Aug 2019 18:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EX6aMMfnFO_e; Mon,  5 Aug 2019 18:03:44 -0700 (PDT)
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (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 59ACE120045; Mon,  5 Aug 2019 18:03:43 -0700 (PDT)
Received: by mail-wm1-x32f.google.com with SMTP id v19so74711360wmj.5; Mon, 05 Aug 2019 18:03:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LA3z3F41hC0FTMRK0pMmaoEzdF8NWfQy3be84EXak9I=; b=cVl8qEH4vC8QiuFq+UbiDKTVVSq1X7BdXGGjvcz74TfXwS0HIImfA5Sy045s64ZW1L 8QSjKmTV70aLKDn9g3UyRYM6jR4K00YuqF08ZH8tX5HUMsvrQjJFMRwYeSG8K7FW8iQu 7kgculGfSZWF1Ia5A+co8UqZmfVy25uvuugbX8AFIVncMArqIDwStlSm1shkiTJ/AHKT n08+LfRDxFXFVOiGSWcJvBF5AXd89WAYF7W/HNLoWXJOtfsKbQpKYhAXvDqg4C3VYLbL ZvQbkLK5b25Az77JjZ6FzYZatTH2bRavbxe6jFWAOotdzaWHS0ee8tGP7dwolaRbJYXA Ij1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LA3z3F41hC0FTMRK0pMmaoEzdF8NWfQy3be84EXak9I=; b=Qn8argdPDTtNDccHaoF48takJ53koJa+ybCopqDBqaDmoxOFa3dnmc7BXHHJVdCzAa ONzU+3I9pVVGzuE0bdRQ0rGaSD1HKtrQMTpa6rrMsKrpKTWa4R24f4ysX46xg76B2zee JEiwHK769SCwHpfu+NgeAULEEMqa/xdlVGnxoGCd90AMgw+9+NVbAtCicrxfeGNmcmXT 0YZxFl0dmNjQXXK+rk1FWZ+n0e+Djaz7SaypqKY/lN1gQa18aIzwEYq4BJTUKhg1QbZ5 4hz9NDYTRXwb7A+qOGcbSKfZg00VQZd9cg5xVXxWETKnXl/m5/uhVUp6vwa175aCHTl+ 4Ogw==
X-Gm-Message-State: APjAAAX/EvFuOcc2dKmjn0JiFyLDUm9s66mGalTI+BGCvoiaNGCGcVP6 ZSHDW/8BiiZK0spS/Rr1Ih1qsecSiCwjp/vkknc3Fljc
X-Google-Smtp-Source: APXvYqz2ItVq6jXsk+JIMeKPJAYvQbHN9Keys8zJaOHXrbO2JoFXFR05ld+Hay6xxzHuX75MhrLi9xdFJMhyG7ctZEE=
X-Received: by 2002:a1c:238e:: with SMTP id j136mr742720wmj.144.1565053421509;  Mon, 05 Aug 2019 18:03:41 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com>
In-Reply-To: <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Mon, 5 Aug 2019 18:03:28 -0700
Message-ID: <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003e638d058f68650e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/zxvrB2qORo9vROA-YkaKoor11VE>
X-Mailman-Approved-At: Tue, 06 Aug 2019 05:08:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2019 01:03:51 -0000

--0000000000003e638d058f68650e
Content-Type: text/plain; charset="UTF-8"

On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dinesh,
> thank you for your expedient detailed response.
> I believe that the ability to run BFD session up to a tenant
> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
> specification.
> I'm trying to provide precise specification on what can be used ad the
> destination MAC and IP addresses in the inner frame/packet as I believe
> that likely will help to avoid interoperability issues.
> I'm interested to learn some more about the "martian checking" function.
> As you know, martian addresses have been used as destination IP address in
> LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any silicon
> feature caused problems for operators using these tools.
>

Interesting. I didn't know this aspect of use with MPLS ping. Did those
packets ever go through a firewall though? In any case, maybe suggest the
use of those addresses with a statement that this is how LSP does it, but
that other MAC/IP pairs are possible as long as the conditions of the
endpoint owning the MAC/IP was honored.

Dinesh

>
> Regards,
> Greg
>
> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> Hi Greg,
>>
>> That we agree on the problem definition is the first step forward. Your
>> original document had my cases covered and so I was surprised by the track
>> this thread took. It doesn't matter, we're back on track.
>>
>> My recommendation is to not worry about specifying the precise MAC/IP
>> address used in the inner header. The addresses chosen MUST ensure that the
>> packet is trapped to the control plane of the VTEP and not escape to the
>> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
>> use of the BFD by tenant systems for that VNI. There are many ways an
>> implementer can choose to implement this. For example, the inner MAC
>> address is whatever the VTEP implementer would return if ARP'd for the IP
>> address used in the inner header in the given VNI. The implementer can pick
>> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
>> run for testing path connectivity on more than one VNIs. Limits should be
>> in place to avoid overwhelming the receiver with BFD messages (you had
>> words about this in your currently published draft).  If the VNI is
>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>> an IP address.
>>
>> I'm concerned about the use of 127/8 address only because of firewalls or
>> implementations that drop packets with these addresses as either the source
>> or destination. For example, on many merchant silicon, I don't believe you
>> can turn off martian checking and drops *only* for VXLAN-encapsulated BFD
>> packets. I don't know what the Linux kernel does today on such packets, for
>> example (or Hyper-V). I'd like a solution that doesn't demand additional or
>> new chip functionality or require additional middle-box hole punch.
>>
>> Why do you feel you MUST to specify the MAC/IP address on the inner
>> packet? What am I missing here?
>>
>> Dinesh
>>
>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>>> Hi Dinesh,
>>> what do you see as the way forward? I agree, that the proposed text
>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>> must be used as the destination MAC address in the inner Ethernet frame.
>>> The destination IP address may be either VTEP's address of martian (I do
>>> prefer martian). Let me give it  try:
>>> NEW TEXT:
>>>
>>> To monitor continuity of the path between two VTEPs, an operator MUST
>>> select a VNI number to be used as Management VNI. Management VNI number
>>> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
>>> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
>>> default for Management VNI. [Ed.note: What we set the Destination MAC to?
>>> Can it be invalid MAC that MUST be ignored on receipt?]
>>>
>>> If an implementation supports concurrent monitoring of multiple VNIs,
>>> then the value of VNI number MAY be one of tenant's VNIs. The destination
>>> MAC address in the inner Ethernet frame encapsulating BFD Control packet
>>> MUST be MAC associated with the remote VTEP.
>>> The destination IP address of the inner IP packet MUST be selected from
>>> the range 127/8 for IPv4, and for IPv6 from the range
>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>> to 1.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>> all. All I was saying was pointing to the limitations of the use of
>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>> experience. And I was providing language that ensured packets didn't leak
>>>> across to tenants when they were destined to VTEPs.
>>>>
>>>> Dinesh
>>>>
>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Dinesh,
>>>>> many thanks for your detailed updates on how some implementations
>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>> in achieving the workable solution for the problem at hand.
>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>> protocol can detect a fault as:
>>>>>    This document describes a protocol intended to detect faults in the
>>>>>    bidirectional path between two forwarding engines, including
>>>>>    interfaces, data link(s), and to the extent possible the forwarding
>>>>>    engines themselves, with potentially very low latency.
>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding engine
>>>>> while BFD with VXLAN encapsulation, ran between the same pair of VTEPs,
>>>>> extends the OAM domain. At the same time, defining BFD between tenant
>>>>> systems in outside the goal of this specification. But VXLAN BFD session
>>>>> between VTEPs may be useful in monitoring e2e path between tenants, as
>>>>> described in the update to -07:
>>>>>    At the same time, a service layer BFD session may be used between
>>>>> the
>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault management.
>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>    indistinguishable from data packets.  If end-to-end defect detection
>>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 -
>>>>> IP1
>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD
>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>> I've attached the current working version of the draft.
>>>>>
>>>>> Regards,
>>>>> Greg
>>>>>
>>>>>
>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>
>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>> talking about?".
>>>>>>
>>>>>> Dinesh
>>>>>>
>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>
>>>>>>> The abstract reads this: "
>>>>>>>
>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>
>>>>>>> How do you infer what you said?
>>>>>>>
>>>>>>> Dinesh
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I am going by what the draft says its purpose is.  If you (Dinesh)
>>>>>>>> want
>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>> chairs to
>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>> As currently written, the behavior Greg proposed meets the needs,
>>>>>>>> and
>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>
>>>>>>>> Yours,
>>>>>>>> Joel
>>>>>>>>
>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>> reachability is
>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet for
>>>>>>>> that.
>>>>>>>> > Do we agree?
>>>>>>>> >
>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>> picking any
>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>> wants? Why?
>>>>>>>> > In what situations has this been a problem? I suspect operators
>>>>>>>> also
>>>>>>>> > want to verify path continuity over a specific VNI. If you say
>>>>>>>> this is
>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>> version
>>>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>>>> VTEPs
>>>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>>>> operators
>>>>>>>> > like to verify.
>>>>>>>> >
>>>>>>>> > Dinesh
>>>>>>>> >
>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>> jmh@joelhalpern.com
>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>> >
>>>>>>>> >     What is special about the management VNI is precisely that it
>>>>>>>> is NOT a
>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>> allocates VNI to
>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it
>>>>>>>> does not know
>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using or
>>>>>>>> may plan
>>>>>>>> >     to use.
>>>>>>>> >
>>>>>>>> >     Yours,
>>>>>>>> >     Joel
>>>>>>>> >
>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>> >      > The assumption of an IP address within any VNI is suspect
>>>>>>>> that way.
>>>>>>>> >      > What's special about a single VNI, the management VNI? The
>>>>>>>> VTEP IP
>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>> >      >
>>>>>>>> >      > Dinesh
>>>>>>>> >      >
>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>> wrote:
>>>>>>>> >      >
>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>> >      >
>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>> document says
>>>>>>>> >     it is
>>>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>>>> document
>>>>>>>> >     says "
>>>>>>>> >      >       In
>>>>>>>> >      >     most cases, a single BFD session is sufficient for the
>>>>>>>> given
>>>>>>>> >     VTEP to
>>>>>>>> >      >     monitor the reachability of a remote VTEP, regardless
>>>>>>>> of the
>>>>>>>> >     number of
>>>>>>>> >      >     VNIs in common. "
>>>>>>>> >      >
>>>>>>>> >      >     Second, you assume the existence of an IP address for
>>>>>>>> a VTEP
>>>>>>>> >     within a
>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not have
>>>>>>>> an IP
>>>>>>>> >     address
>>>>>>>> >      >     within the VNI.  Some implementations may have created
>>>>>>>> such a
>>>>>>>> >     thing,
>>>>>>>> >      >     but
>>>>>>>> >      >     the general construct, as defined to date, does not
>>>>>>>> support such.
>>>>>>>> >      >
>>>>>>>> >      >     In short, you are requiring a behavior that violates
>>>>>>>> the
>>>>>>>> >     architectural
>>>>>>>> >      >     structure of overlay / underlay separation, and common
>>>>>>>> >     usage.  And you
>>>>>>>> >      >     are doing so to support a use case that the working
>>>>>>>> group has not
>>>>>>>> >      >     indicated in the document as important.
>>>>>>>> >      >
>>>>>>>> >      >     Yours,
>>>>>>>> >      >     Joel
>>>>>>>> >      >
>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>> >      >      > Joel,
>>>>>>>> >      >      >
>>>>>>>> >      >      > You understood correctly.
>>>>>>>> >      >      >
>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>> misconfiguration. And I
>>>>>>>> >     strongly
>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>> because its
>>>>>>>> >     about
>>>>>>>> >      >     checking
>>>>>>>> >      >      > path continuity as stated by the draft. As long as
>>>>>>>> there's a
>>>>>>>> >      >     valid IP
>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI,
>>>>>>>> you can
>>>>>>>> >     use BFD in
>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.  That
>>>>>>>> IP address
>>>>>>>> >      >     has a MAC
>>>>>>>> >      >      > address and you can use that on the inner frame.
>>>>>>>> That is
>>>>>>>> >     all normal
>>>>>>>> >      >      > VXLAN processing. The outer IP is always that of
>>>>>>>> the VTEP.
>>>>>>>> >      >      >
>>>>>>>> >      >      > Dinesh
>>>>>>>> >      >      >
>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>> jmh@joelhalpern.com>
>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>> wrote:
>>>>>>>> >      >      >
>>>>>>>> >      >      >     If I am reading your various emails correctly
>>>>>>>> Dinesh
>>>>>>>> >     (and I
>>>>>>>> >      >     may have
>>>>>>>> >      >      >     missed something) you are trying to use the MAC
>>>>>>>> address
>>>>>>>> >      >     because you
>>>>>>>> >      >      >     want
>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>> arbitrary VNI to
>>>>>>>> >      >     monitor the
>>>>>>>> >      >      >     VNI.  That is not a requirement identified in
>>>>>>>> the
>>>>>>>> >     document.
>>>>>>>> >      >     It is not
>>>>>>>> >      >      >     even a problem I understand, since all the VNI
>>>>>>>> between an
>>>>>>>> >      >     ingress and
>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>> >      >      >
>>>>>>>> >      >      >     Yours,
>>>>>>>> >      >      >     Joel
>>>>>>>> >      >      >
>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>> hardware
>>>>>>>> >     routers
>>>>>>>> >      >     that I'm
>>>>>>>> >      >      >     aware
>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>> physical MAC
>>>>>>>> >     address is
>>>>>>>> >      >      >     reused
>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you check
>>>>>>>> on a non-VMW
>>>>>>>> >      >     device?
>>>>>>>> >      >      >     This is
>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>> define a
>>>>>>>> >      >     well-known (or
>>>>>>>> >      >      >     reserve
>>>>>>>> >      >      >      > one) unicast MAC address for use with VTEP?
>>>>>>>> If the MAC
>>>>>>>> >      >     address is
>>>>>>>> >      >      >      > configurable in BFD command, this can be
>>>>>>>> moot.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      > Dinesh
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >     I have cross checked point raised about
>>>>>>>> MAC address
>>>>>>>> >      >     usage. It is
>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>> physical MAC
>>>>>>>> >      >     address and
>>>>>>>> >      >      >     when a
>>>>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>>>>> address
>>>>>>>> >     that is
>>>>>>>> >      >     being
>>>>>>>> >      >      >     used by
>>>>>>>> >      >      >      >     tenant then packet will be sent to that
>>>>>>>> tenant.
>>>>>>>> >     This rules
>>>>>>>> >      >      >     out the
>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>> address as
>>>>>>>> >     inner
>>>>>>>> >      >     MAC to
>>>>>>>> >      >      >     ensure
>>>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >     Thanks
>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM Santosh
>>>>>>>> P K
>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>> >      >      >      >     wrote:
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >         Joel,
>>>>>>>> >      >      >      >             Thanks for your inputs. I checked
>>>>>>>> >      >     implementation within
>>>>>>>> >      >      >      >         Vmware. Perhaps I should have been
>>>>>>>> more clear
>>>>>>>> >      >     about MAC
>>>>>>>> >      >      >     address
>>>>>>>> >      >      >      >         space while checking internally. I
>>>>>>>> will cross
>>>>>>>> >      >     check again for
>>>>>>>> >      >      >      >         the same and get back on this list.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >         Thanks
>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM
>>>>>>>> Joel M.
>>>>>>>> >     Halpern
>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>> jmh@joelhalpern.com>
>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>> jmh@joelhalpern.com>
>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>> wrote:
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >             Sorry to ask a stupid question.
>>>>>>>> Whose
>>>>>>>> >      >     implementation?
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >             The reason I ask is that as far
>>>>>>>> as I
>>>>>>>> >     can tell,
>>>>>>>> >      >     since the
>>>>>>>> >      >      >      >             tenant does not
>>>>>>>> >      >      >      >             have any control access to the
>>>>>>>> VTEP,
>>>>>>>> >     there is no
>>>>>>>> >      >      >     reason for
>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>> >      >      >      >             have a MAC address in the tenant
>>>>>>>> >     space.  Yes, the
>>>>>>>> >      >      >     device has
>>>>>>>> >      >      >      >             a physical
>>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>>> could well be
>>>>>>>> >      >     using that MAC
>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>> Ethernet spec.
>>>>>>>> >      >     But the whole
>>>>>>>> >      >      >      >             point of
>>>>>>>> >      >      >      >             segregation is not to care about
>>>>>>>> such
>>>>>>>> >     issues.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >             On the other hand, if you tell
>>>>>>>> me that
>>>>>>>> >     the VMWare
>>>>>>>> >      >      >      >             implementation has an
>>>>>>>> >      >      >      >             Ethernet address that is part of
>>>>>>>> the tenant
>>>>>>>> >      >     space, well,
>>>>>>>> >      >      >      >             they made up
>>>>>>>> >      >      >      >             this particular game.
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >             Yours,
>>>>>>>> >      >      >      >             Joel
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P
>>>>>>>> K wrote:
>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>> implementation
>>>>>>>> >     in data
>>>>>>>> >      >     path.
>>>>>>>> >      >      >     When we
>>>>>>>> >      >      >      >             receive a
>>>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>>>> lookup
>>>>>>>> >     for MAC will
>>>>>>>> >      >      >     happen and
>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>> >      >      >      >              > MAC then it will be trapped
>>>>>>>> to control
>>>>>>>> >      >     plane for
>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>> >      >      >      >              > can have following options
>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC set to
>>>>>>>> VTEP mac
>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to
>>>>>>>> avoid
>>>>>>>> >      >     forwarding of packet
>>>>>>>> >      >      >      >             via inner IP
>>>>>>>> >      >      >      >              > address.
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              > Thansk
>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20
>>>>>>>> AM Greg
>>>>>>>> >     Mirsky
>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>
>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>>>>>>> >>>>
>>>>>>>> >      >      >      >              > <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>> consideration
>>>>>>>> >     of the
>>>>>>>> >      >      >     proposal and
>>>>>>>> >      >      >      >             questions. What
>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>> scope of
>>>>>>>> >     testing the
>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>> >      >      >     VTEPs
>>>>>>>> >      >      >      >             will treat these
>>>>>>>> >      >      >      >              >     packets as regular user
>>>>>>>> frames. More
>>>>>>>> >      >     likely, these
>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames. The
>>>>>>>> reason
>>>>>>>> >     to use
>>>>>>>> >      >     127/8 for
>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>> >      >      >      >              >     0:0:0:0:0:FFFF:7F00:0/104
>>>>>>>> for
>>>>>>>> >     IPv6 is
>>>>>>>> >      >     to safeguard
>>>>>>>> >      >      >      >             from leaking
>>>>>>>> >      >      >      >              >     Ethernet frames with BFD
>>>>>>>> Control
>>>>>>>> >     packet
>>>>>>>> >      >     to a
>>>>>>>> >      >      >     tenant.
>>>>>>>> >      >      >      >              >     You've suggested using a
>>>>>>>> MAC
>>>>>>>> >     address to
>>>>>>>> >      >     trap the
>>>>>>>> >      >      >      >             control packet at
>>>>>>>> >      >      >      >              >     VTEP. What that address
>>>>>>>> could be? We
>>>>>>>> >      >     had proposed
>>>>>>>> >      >      >      >             using the
>>>>>>>> >      >      >      >              >     dedicated MAC and VTEP's
>>>>>>>> MAC and
>>>>>>>> >     both
>>>>>>>> >      >     raised
>>>>>>>> >      >      >     concerns
>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>> >      >      >      >              >     experts. The idea of using
>>>>>>>> >     Management
>>>>>>>> >      >     VNI may
>>>>>>>> >      >      >     be more
>>>>>>>> >      >      >      >             acceptable
>>>>>>>> >      >      >      >              >     based on its similarity
>>>>>>>> to the
>>>>>>>> >     practice
>>>>>>>> >      >     of using
>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>> >      >      >      >              >     Greg
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>>>>> 12:03 PM
>>>>>>>> >     Dinesh
>>>>>>>> >      >     Dutt
>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>> didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>> didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>> didutt@gmail.com>
>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>> >      >      >      >             wrote:
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >         As long as the inner
>>>>>>>> MAC
>>>>>>>> >     address is
>>>>>>>> >      >     such
>>>>>>>> >      >      >     that the
>>>>>>>> >      >      >      >             packet is
>>>>>>>> >      >      >      >              >         trapped to the CPU,
>>>>>>>> it should be
>>>>>>>> >      >     fine for
>>>>>>>> >      >      >     use as
>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>> >      >      >      >              >         it not? Stating that
>>>>>>>> is
>>>>>>>> >     better than
>>>>>>>> >      >     trying to
>>>>>>>> >      >      >      >             force a management
>>>>>>>> >      >      >      >              >         VNI. What if someone
>>>>>>>> wants
>>>>>>>> >     to test
>>>>>>>> >      >      >     connectivity
>>>>>>>> >      >      >      >             on a specific
>>>>>>>> >      >      >      >              >         VNI? I would not pick
>>>>>>>> a
>>>>>>>> >     loopback IP
>>>>>>>> >      >      >     address for
>>>>>>>> >      >      >      >             this since that
>>>>>>>> >      >      >      >              >         address range is
>>>>>>>> host/node local
>>>>>>>> >      >     only. Is
>>>>>>>> >      >      >     there a
>>>>>>>> >      >      >      >             reason you're
>>>>>>>> >      >      >      >              >         not using the VTEP IP
>>>>>>>> as the
>>>>>>>> >     inner IP
>>>>>>>> >      >      >     address ?
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >         On Wed, Jul 31, 2019
>>>>>>>> at 5:48 AM
>>>>>>>> >      >     Greg Mirsky
>>>>>>>> >      >      >      >              >         <
>>>>>>>> gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>> gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>> >      >      >      >              >             thank you for
>>>>>>>> your comments,
>>>>>>>> >      >      >     suggestions on
>>>>>>>> >      >      >      >             this issue,
>>>>>>>> >      >      >      >              >             probably the most
>>>>>>>> >     challenging
>>>>>>>> >      >     for this
>>>>>>>> >      >      >      >             specification. In the
>>>>>>>> >      >      >      >              >             course of our
>>>>>>>> discussions,
>>>>>>>> >      >     we've agreed to
>>>>>>>> >      >      >      >             abandon the
>>>>>>>> >      >      >      >              >             request to
>>>>>>>> allocate the
>>>>>>>> >      >     dedicated MAC
>>>>>>>> >      >      >     address
>>>>>>>> >      >      >      >             to be used as
>>>>>>>> >      >      >      >              >             the destination
>>>>>>>> MAC
>>>>>>>> >     address in
>>>>>>>> >      >     the inner
>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>>> using VNI
>>>>>>>> >     0 was
>>>>>>>> >      >     changed from
>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>> >      >      >      >              >             of the options an
>>>>>>>> >      >     implementation may
>>>>>>>> >      >      >     offer to
>>>>>>>> >      >      >      >             an operator.
>>>>>>>> >      >      >      >              >             The most recent
>>>>>>>> >     discussion was
>>>>>>>> >      >     whether
>>>>>>>> >      >      >     VTEP's
>>>>>>>> >      >      >      >             MAC address
>>>>>>>> >      >      >      >              >             might be used as
>>>>>>>> the
>>>>>>>> >      >     destination MAC
>>>>>>>> >      >      >     address
>>>>>>>> >      >      >      >             in the inner
>>>>>>>> >      >      >      >              >             Ethernet frame.
>>>>>>>> As I
>>>>>>>> >     recall it, the
>>>>>>>> >      >      >     comments
>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>> >      >      >      >              >             experts equally
>>>>>>>> split
>>>>>>>> >     with one
>>>>>>>> >      >     for it
>>>>>>>> >      >      >     and one
>>>>>>>> >      >      >      >             against. Hence
>>>>>>>> >      >      >      >              >             I would like to
>>>>>>>> propose
>>>>>>>> >     a new
>>>>>>>> >      >     text to
>>>>>>>> >      >      >     resolve
>>>>>>>> >      >      >      >             the issue. The
>>>>>>>> >      >      >      >              >             idea is to let an
>>>>>>>> >     operator select
>>>>>>>> >      >      >     Management
>>>>>>>> >      >      >      >             VNI and use
>>>>>>>> >      >      >      >              >             that VNI in VXLAN
>>>>>>>> >     encapsulation
>>>>>>>> >      >     of BFD
>>>>>>>> >      >      >      >             Control packets:
>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >                 An operator
>>>>>>>> MUST
>>>>>>>> >     select a VNI
>>>>>>>> >      >      >     number to
>>>>>>>> >      >      >      >             be used as
>>>>>>>> >      >      >      >              >                 Management
>>>>>>>> VNI. VXLAN
>>>>>>>> >      >     packet for
>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>> >      >      >      >              >                 be sent to a
>>>>>>>> tenant. VNI
>>>>>>>> >      >     number 1 is
>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>> >      >      >      >              >                 default for
>>>>>>>> >     Management VNI.
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >             With that new
>>>>>>>> text, what
>>>>>>>> >     can be the
>>>>>>>> >      >      >     value of
>>>>>>>> >      >      >      >             the destination
>>>>>>>> >      >      >      >              >             MAC in the inner
>>>>>>>> Ethernet? I
>>>>>>>> >      >     tend to
>>>>>>>> >      >      >     believe
>>>>>>>> >      >      >      >             that it can be
>>>>>>>> >      >      >      >              >             anything and
>>>>>>>> ignored by the
>>>>>>>> >      >     reciever VTEP.
>>>>>>>> >      >      >      >             Also, if the
>>>>>>>> >      >      >      >              >             trapping is based
>>>>>>>> on VNI
>>>>>>>> >      >     number, the
>>>>>>>> >      >      >      >             destination IP address
>>>>>>>> >      >      >      >              >             of the inner IP
>>>>>>>> packet
>>>>>>>> >     can from
>>>>>>>> >      >     the range
>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>> >      >      >      >              >             and for IPv6 from
>>>>>>>> the range
>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>>>> >      >      >      >              >             lastly, the TTL
>>>>>>>> to be
>>>>>>>> >     set to 1 (no
>>>>>>>> >      >      >     change here).
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >             Much appreciate
>>>>>>>> your
>>>>>>>> >     comments,
>>>>>>>> >      >      >     questions, and
>>>>>>>> >      >      >      >             suggestions.
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>> >      >      >      >              >             Greg
>>>>>>>> >      >      >      >              >
>>>>>>>> >      >      >      >
>>>>>>>> >      >      >
>>>>>>>> >      >
>>>>>>>> >
>>>>>>>>
>>>>>>>

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 5:56 PM Greg M=
irsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr">Hi Dinesh,<div>thank you for your expedient detailed response=
.</div><div>I believe that the ability to run BFD session up to a tenant (V=
TEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this specifica=
tion.</div><div>I&#39;m trying to provide precise specification on what can=
 be used ad the destination MAC and IP addresses in the inner frame/packet =
as I believe that likely will help to avoid interoperability issues.</div><=
div>I&#39;m interested to learn some more about the &quot;martian checking&=
quot; function. As you know, martian addresses have been used as destinatio=
n IP address in LSP Ping and BFD over MPLS LSP and PW. I haven&#39;t heard =
that any silicon feature caused problems for operators using these tools.</=
div></div></blockquote><div><br></div><div>Interesting. I didn&#39;t know t=
his aspect of use with MPLS ping. Did those packets ever go through a firew=
all though? In any case, maybe suggest the use of those addresses with a st=
atement that this is how LSP does it, but that other MAC/IP pairs are possi=
ble as long as the conditions of the endpoint owning the MAC/IP was honored=
.</div><div><br></div><div>Dinesh<br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>Regards,</div><div>G=
reg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt &lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi=
 Greg,</div><div><br></div><div>That we agree on the problem definition is =
the first step forward. Your original document had my cases covered and so =
I was surprised by the track this thread took. It doesn&#39;t matter, we&#3=
9;re back on track.</div><div><br></div><div>My recommendation is to not wo=
rry about specifying the precise MAC/IP address used in the inner header. T=
he addresses chosen MUST ensure that the packet is trapped to the control p=
lane of the VTEP and not escape to the tenant if the BFD is to the VTEP. An=
y solution MUST also not preclude the use of the BFD by tenant systems for =
that VNI. There are many ways an implementer can choose to implement this. =
For example, the inner MAC address is whatever the VTEP implementer would r=
eturn if ARP&#39;d for the IP address used in the inner header in the given=
 VNI. The implementer can pick a fixed MAC address, one that they own etc. =
Multiple BFD sessions can be run for testing path connectivity on more than=
 one VNIs. Limits should be in place to avoid overwhelming the receiver wit=
h BFD messages (you had words about this in your currently published draft)=
.=C2=A0 If the VNI is irrelevant in the test i.e. only the VXLAN pipe at th=
e VTEP is being tested. the user can use any VNI active on the VTEP on whic=
h the VTEP owns an IP address.</div><div><br></div><div>I&#39;m concerned a=
bout the use of 127/8 address only because of firewalls or implementations =
that drop packets with these addresses as either the source or destination.=
 For example, on many merchant silicon, I don&#39;t believe you can turn of=
f martian checking and drops *only* for VXLAN-encapsulated BFD packets. I d=
on&#39;t know what the Linux kernel does today on such packets, for example=
 (or Hyper-V). I&#39;d like a solution that doesn&#39;t demand additional o=
r new chip functionality or require additional middle-box hole punch.</div>=
<div><br></div><div>Why do you feel you MUST to specify the MAC/IP address =
on the inner packet? What am I missing here?<br></div><div><br></div><div>D=
inesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky &lt;<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt=
; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div di=
r=3D"ltr"><div dir=3D"ltr">Hi Dinesh,<div>what do you see as the way forwar=
d? I agree, that the proposed text doesn&#39;t work for multi-VNI concurren=
t monitoring because these VNIs are tenant&#39;s VNIs. And in that case, we=
 need to specify another mechanism to trap the BFD Control packet at VTEP. =
It seems that VTEP&#39;s Ethernet address must be used as the destination M=
AC address in the inner Ethernet frame. The destination IP address may be e=
ither VTEP&#39;s address of martian (I do prefer martian). Let me give it=
=C2=A0 try:</div><div>NEW TEXT:</div></div><blockquote style=3D"margin:0px =
0px 0px 40px;border:medium none;padding:0px"><div dir=3D"ltr"><div>To monit=
or continuity of the path between two VTEPs, an operator MUST select a VNI =
number to be used as Management VNI. Management VNI number MUST NOT be one =
of the tenant&#39;s VNIs to prevent sending VXLAN packets received on Manag=
ement VNI to a tenant. VNI number 1 is RECOMMENDED as the default for Manag=
ement VNI. [Ed.note: What we set the Destination MAC to? Can it be invalid =
MAC that MUST be ignored on receipt?]</div></div></blockquote><blockquote s=
tyle=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px"><div dir=3D=
"ltr"><div>If an implementation supports concurrent monitoring of multiple =
VNIs, then the value of VNI number MAY be one of tenant&#39;s VNIs. The des=
tination MAC address in the inner Ethernet frame encapsulating BFD Control =
packet MUST be MAC associated with the remote VTEP.=C2=A0</div><div>The des=
tination IP address of the inner IP packet MUST be selected from the range =
127/8 for IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. The =
TTL value in the inner IP header MUST be set to 1.</div><div><br></div></di=
v></blockquote>Regards,<div>Greg=C2=A0<br><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug 4, 2019 at 9:07 AM Dinesh D=
utt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.=
com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Thanks for your =
clarifications. I agree with your sentiment on why you&#39;re running BFD o=
ver VXLAN between VTEPs. I wasn&#39;t arguing against it at all. All I was =
saying was pointing to the limitations of the use of management VNI. I spok=
e to some operators who&#39;re running EVPN and mentioned the discussion on=
 this thread. They concur that they&#39;re using specific VNIs to test conn=
ectivity over that VNI between VTEPs to ensure misconfiguration doesn&#39;t=
 lead to blackholes. My statements are based in real world operator experie=
nce. And I was providing language that ensured packets didn&#39;t leak acro=
ss to tenants when they were destined to VTEPs.</div><div><br></div><div>Di=
nesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky &lt;<a href=3D"=
mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div d=
ir=3D"ltr">Hi Dinesh,<div>many thanks for your detailed updates on how some=
 implementations process VXLAN header and the inner Ethernet frame. These a=
re very helpful in achieving the workable solution for the problem at hand.=
</div><div>You&#39;ve noted that a path between VTEPs may be monitored in t=
he underlay network by merely establishing a BFD session. That is true, but=
 by using BFD with VXLAN encapsulation between the pair of VTEPs we are ext=
ending the OAM domain by including, to some extent, VXLAN forwarding engine=
. Abstract in RFC 5880 defines the goal and the domain in which BFD protoco=
l can detect a fault as:</div><div>=C2=A0 =C2=A0This document describes a p=
rotocol intended to detect faults in the<br>=C2=A0 =C2=A0bidirectional path=
 between two forwarding engines, including<br>=C2=A0 =C2=A0interfaces, data=
 link(s), and to the extent possible the forwarding<br>=C2=A0 =C2=A0engines=
 themselves, with potentially very low latency.=C2=A0<br></div><div>Thus, B=
FD in the underlay will exercise a part of IP forwarding engine while BFD w=
ith VXLAN encapsulation, ran between the same pair of VTEPs, extends the OA=
M domain. At the same time, defining BFD between tenant systems in outside =
the goal of this specification. But VXLAN BFD session between VTEPs may be =
useful in monitoring e2e path between tenants, as described in the update t=
o -07:</div><div>=C2=A0 =C2=A0At the same time, a service layer BFD session=
 may be used between the<br>=C2=A0 =C2=A0tenants of VTEPs IP1 and IP2 to pr=
ovide end-to-end fault management.<br>=C2=A0 =C2=A0In such case, for VTEPs =
BFD control packets of that session are<br>=C2=A0 =C2=A0indistinguishable f=
rom data packets.=C2=A0 If end-to-end defect detection<br>=C2=A0 =C2=A0is r=
ealized as the set of concatenated OAM domains, e.g., VM1-1 - IP1<br>=C2=A0=
 =C2=A0-- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD=
<br>=C2=A0 =C2=A0follow the procedures described in Section 6.8.17 [RFC5880=
].<br></div><div>I&#39;ve attached the current working version of the draft=
.</div><div><br></div><div>Regards,</div><div>Greg</div><div><br></div></di=
v><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On F=
ri, Aug 2, 2019 at 5:43 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.c=
om" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>What I mean is =
&quot;How do you infer that it excludes the case I&#39;m talking about?&quo=
t;. <br></div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:=
41 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank"=
>didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex"><div dir=3D"ltr">The abstract reads this: &quot;<br><pre>T=
his document describes the use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>

--0000000000003e638d058f68650e--


From nobody Wed Aug  7 14:32:35 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE7CE120439; Wed,  7 Aug 2019 09:25:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7AFL2MnASdqZ; Wed,  7 Aug 2019 09:25:02 -0700 (PDT)
Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2E8912062B; Wed,  7 Aug 2019 09:25:01 -0700 (PDT)
Received: by mail-lj1-x241.google.com with SMTP id v18so85994556ljh.6; Wed, 07 Aug 2019 09:25:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=A9ASOSZGmRSZkHMzsBibE1gcSJg4D+wSKl4odX5kZGQ=; b=PGu1yQsffLbNPtuWcLOAj1ovoQmhy3JS8s1dgOCRa/Rvfdl23pVIcOdsR/4m1u8PCl 7N47De/aTe39o2F8pj5yQ9DKBPisj2UnEjVvcn41l27IvZ1GmUfmGgshuQ8LmT3u+6oc MyuNY+4gn313jE9WbslSylMQNFksX5haxmtLJaC/1pKX1gsV/T/fkK7CrPsTsQ/FRWwC yRxLoCWUrkvAIrWjV+y9SfkMY/wCDHyvD87M2SrsceZcB/jVX76tQfdUIL6pWmtuz7FW QGwie0PWs7gxk+5fLK6dcptFiAhS1qnmuTYyLryhNX9Xvek+LTsN60+qO5Y6KdEe86Nj WbRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=A9ASOSZGmRSZkHMzsBibE1gcSJg4D+wSKl4odX5kZGQ=; b=M3ALondN9abSupyuT79Yr/3s3FIdXuPX4uajcfZGXBv8TYqd5DBwfmiBalIo4aOF5V IMlQvekTLmFfxbBBuv4wobnLUCyP4by3R6RarLkofa8u5SyIpEWRgTqMYu34gNbBDP+b 7oVsxKgGAqDAZ3Q+elFeykeOSvgw8xLF/m+OyyYRWt5Ze7SxydmuaglQZp7yVR7RE87q ot5p07WzU2UnED+SNFv3HnTy5HaT/6zZ/BkKqEEdpM3an38y7djNuTLJn13zX5iu6C4G 7d18IZheoUX28qIesHICX3CPV9/L3aQf3VgihQ1r6lJqdAQ0EvDxbOhiWEGaqqtKFsiF wNTA==
X-Gm-Message-State: APjAAAXBBMlSmVnKtvlJ3/USsw96XSa0B4kWCIBiGfddJdHFTc1W2t/b v1TYJJVzabOpdwE9pru23xNN1sZj3nOz+x5ZbEI=
X-Google-Smtp-Source: APXvYqxujfUYOS+hSTic843rfhqih34tBW+W5NlJNwFBgi8lazoy04oPSSXPMRNO3JD8j9EHLpWpGzhpdE6ZsYIBoRs=
X-Received: by 2002:a2e:7614:: with SMTP id r20mr5455164ljc.42.1565195099615;  Wed, 07 Aug 2019 09:24:59 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com>
In-Reply-To: <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 7 Aug 2019 09:24:46 -0700
Message-ID: <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/mixed; boundary="000000000000eae810058f896119"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/_jZM70A9GznfMQVS0Qwlrh1XgHw>
X-Mailman-Approved-At: Wed, 07 Aug 2019 14:32:33 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2019 16:25:10 -0000

--000000000000eae810058f896119
Content-Type: multipart/alternative; boundary="000000000000eae80b058f896117"

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

Hi Dinesh, Joel, Sridhar, et al.,
much appreciate the help you've given me sharing your expertise. I hope
that the updates you will find in the attached diff and the working copy of
the draft be closer to the acceptable solution for VTEP-VTEP BFD. Please
note, that I'll shortly start a new discussion thread to address one of
Carlos's questions on the ambiguity of the text on multiple concurrent
sessions between the same pair of VTEPs.
Please review the changes to Sections 4 and 6 and share your feedback,
suggestions, and questions.

Regards,
Greg

On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt <didutt@gmail.com> wrote:

>
>
> On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dinesh,
>> thank you for your expedient detailed response.
>> I believe that the ability to run BFD session up to a tenant
>> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
>> specification.
>> I'm trying to provide precise specification on what can be used ad the
>> destination MAC and IP addresses in the inner frame/packet as I believe
>> that likely will help to avoid interoperability issues.
>> I'm interested to learn some more about the "martian checking" function.
>> As you know, martian addresses have been used as destination IP address in
>> LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any silicon
>> feature caused problems for operators using these tools.
>>
>
> Interesting. I didn't know this aspect of use with MPLS ping. Did those
> packets ever go through a firewall though? In any case, maybe suggest the
> use of those addresses with a statement that this is how LSP does it, but
> that other MAC/IP pairs are possible as long as the conditions of the
> endpoint owning the MAC/IP was honored.
>
> Dinesh
>
>>
>> Regards,
>> Greg
>>
>> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> Hi Greg,
>>>
>>> That we agree on the problem definition is the first step forward. Your
>>> original document had my cases covered and so I was surprised by the track
>>> this thread took. It doesn't matter, we're back on track.
>>>
>>> My recommendation is to not worry about specifying the precise MAC/IP
>>> address used in the inner header. The addresses chosen MUST ensure that the
>>> packet is trapped to the control plane of the VTEP and not escape to the
>>> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
>>> use of the BFD by tenant systems for that VNI. There are many ways an
>>> implementer can choose to implement this. For example, the inner MAC
>>> address is whatever the VTEP implementer would return if ARP'd for the IP
>>> address used in the inner header in the given VNI. The implementer can pick
>>> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
>>> run for testing path connectivity on more than one VNIs. Limits should be
>>> in place to avoid overwhelming the receiver with BFD messages (you had
>>> words about this in your currently published draft).  If the VNI is
>>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>>> an IP address.
>>>
>>> I'm concerned about the use of 127/8 address only because of firewalls
>>> or implementations that drop packets with these addresses as either the
>>> source or destination. For example, on many merchant silicon, I don't
>>> believe you can turn off martian checking and drops *only* for
>>> VXLAN-encapsulated BFD packets. I don't know what the Linux kernel does
>>> today on such packets, for example (or Hyper-V). I'd like a solution that
>>> doesn't demand additional or new chip functionality or require additional
>>> middle-box hole punch.
>>>
>>> Why do you feel you MUST to specify the MAC/IP address on the inner
>>> packet? What am I missing here?
>>>
>>> Dinesh
>>>
>>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Dinesh,
>>>> what do you see as the way forward? I agree, that the proposed text
>>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>>> must be used as the destination MAC address in the inner Ethernet frame.
>>>> The destination IP address may be either VTEP's address of martian (I do
>>>> prefer martian). Let me give it  try:
>>>> NEW TEXT:
>>>>
>>>> To monitor continuity of the path between two VTEPs, an operator MUST
>>>> select a VNI number to be used as Management VNI. Management VNI number
>>>> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
>>>> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
>>>> default for Management VNI. [Ed.note: What we set the Destination MAC to?
>>>> Can it be invalid MAC that MUST be ignored on receipt?]
>>>>
>>>> If an implementation supports concurrent monitoring of multiple VNIs,
>>>> then the value of VNI number MAY be one of tenant's VNIs. The destination
>>>> MAC address in the inner Ethernet frame encapsulating BFD Control packet
>>>> MUST be MAC associated with the remote VTEP.
>>>> The destination IP address of the inner IP packet MUST be selected from
>>>> the range 127/8 for IPv4, and for IPv6 from the range
>>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>>> to 1.
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>> Hi Greg,
>>>>>
>>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>>> all. All I was saying was pointing to the limitations of the use of
>>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>>> experience. And I was providing language that ensured packets didn't leak
>>>>> across to tenants when they were destined to VTEPs.
>>>>>
>>>>> Dinesh
>>>>>
>>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Dinesh,
>>>>>> many thanks for your detailed updates on how some implementations
>>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>>> in achieving the workable solution for the problem at hand.
>>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>>> protocol can detect a fault as:
>>>>>>    This document describes a protocol intended to detect faults in the
>>>>>>    bidirectional path between two forwarding engines, including
>>>>>>    interfaces, data link(s), and to the extent possible the forwarding
>>>>>>    engines themselves, with potentially very low latency.
>>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding
>>>>>> engine while BFD with VXLAN encapsulation, ran between the same pair of
>>>>>> VTEPs, extends the OAM domain. At the same time, defining BFD between
>>>>>> tenant systems in outside the goal of this specification. But VXLAN BFD
>>>>>> session between VTEPs may be useful in monitoring e2e path between tenants,
>>>>>> as described in the update to -07:
>>>>>>    At the same time, a service layer BFD session may be used between
>>>>>> the
>>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault
>>>>>> management.
>>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>>    indistinguishable from data packets.  If end-to-end defect
>>>>>> detection
>>>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 -
>>>>>> IP1
>>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs
>>>>>> SHOULD
>>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>>> I've attached the current working version of the draft.
>>>>>>
>>>>>> Regards,
>>>>>> Greg
>>>>>>
>>>>>>
>>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>
>>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>>> talking about?".
>>>>>>>
>>>>>>> Dinesh
>>>>>>>
>>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>>
>>>>>>>> The abstract reads this: "
>>>>>>>>
>>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>>
>>>>>>>> How do you infer what you said?
>>>>>>>>
>>>>>>>> Dinesh
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <jmh@joelhalpern.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> I am going by what the draft says its purpose is.  If you (Dinesh)
>>>>>>>>> want
>>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>>> chairs to
>>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>>> As currently written, the behavior Greg proposed meets the needs,
>>>>>>>>> and
>>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>>
>>>>>>>>> Yours,
>>>>>>>>> Joel
>>>>>>>>>
>>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>>> reachability is
>>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet
>>>>>>>>> for that.
>>>>>>>>> > Do we agree?
>>>>>>>>> >
>>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>>> picking any
>>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>>> wants? Why?
>>>>>>>>> > In what situations has this been a problem? I suspect operators
>>>>>>>>> also
>>>>>>>>> > want to verify path continuity over a specific VNI. If you say
>>>>>>>>> this is
>>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>>> version
>>>>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>>>>> VTEPs
>>>>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>>>>> operators
>>>>>>>>> > like to verify.
>>>>>>>>> >
>>>>>>>>> > Dinesh
>>>>>>>>> >
>>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>>> jmh@joelhalpern.com
>>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>>> >
>>>>>>>>> >     What is special about the management VNI is precisely that
>>>>>>>>> it is NOT a
>>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>>> allocates VNI to
>>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it
>>>>>>>>> does not know
>>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using or
>>>>>>>>> may plan
>>>>>>>>> >     to use.
>>>>>>>>> >
>>>>>>>>> >     Yours,
>>>>>>>>> >     Joel
>>>>>>>>> >
>>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>>> >      > The assumption of an IP address within any VNI is suspect
>>>>>>>>> that way.
>>>>>>>>> >      > What's special about a single VNI, the management VNI?
>>>>>>>>> The VTEP IP
>>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>>> >      >
>>>>>>>>> >      > Dinesh
>>>>>>>>> >      >
>>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>> wrote:
>>>>>>>>> >      >
>>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>>> >      >
>>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>>> document says
>>>>>>>>> >     it is
>>>>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>>>>> document
>>>>>>>>> >     says "
>>>>>>>>> >      >       In
>>>>>>>>> >      >     most cases, a single BFD session is sufficient for
>>>>>>>>> the given
>>>>>>>>> >     VTEP to
>>>>>>>>> >      >     monitor the reachability of a remote VTEP, regardless
>>>>>>>>> of the
>>>>>>>>> >     number of
>>>>>>>>> >      >     VNIs in common. "
>>>>>>>>> >      >
>>>>>>>>> >      >     Second, you assume the existence of an IP address for
>>>>>>>>> a VTEP
>>>>>>>>> >     within a
>>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not have
>>>>>>>>> an IP
>>>>>>>>> >     address
>>>>>>>>> >      >     within the VNI.  Some implementations may have
>>>>>>>>> created such a
>>>>>>>>> >     thing,
>>>>>>>>> >      >     but
>>>>>>>>> >      >     the general construct, as defined to date, does not
>>>>>>>>> support such.
>>>>>>>>> >      >
>>>>>>>>> >      >     In short, you are requiring a behavior that violates
>>>>>>>>> the
>>>>>>>>> >     architectural
>>>>>>>>> >      >     structure of overlay / underlay separation, and common
>>>>>>>>> >     usage.  And you
>>>>>>>>> >      >     are doing so to support a use case that the working
>>>>>>>>> group has not
>>>>>>>>> >      >     indicated in the document as important.
>>>>>>>>> >      >
>>>>>>>>> >      >     Yours,
>>>>>>>>> >      >     Joel
>>>>>>>>> >      >
>>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>>> >      >      > Joel,
>>>>>>>>> >      >      >
>>>>>>>>> >      >      > You understood correctly.
>>>>>>>>> >      >      >
>>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>>> misconfiguration. And I
>>>>>>>>> >     strongly
>>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>>> because its
>>>>>>>>> >     about
>>>>>>>>> >      >     checking
>>>>>>>>> >      >      > path continuity as stated by the draft. As long as
>>>>>>>>> there's a
>>>>>>>>> >      >     valid IP
>>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI,
>>>>>>>>> you can
>>>>>>>>> >     use BFD in
>>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.
>>>>>>>>> That IP address
>>>>>>>>> >      >     has a MAC
>>>>>>>>> >      >      > address and you can use that on the inner frame.
>>>>>>>>> That is
>>>>>>>>> >     all normal
>>>>>>>>> >      >      > VXLAN processing. The outer IP is always that of
>>>>>>>>> the VTEP.
>>>>>>>>> >      >      >
>>>>>>>>> >      >      > Dinesh
>>>>>>>>> >      >      >
>>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>>> wrote:
>>>>>>>>> >      >      >
>>>>>>>>> >      >      >     If I am reading your various emails correctly
>>>>>>>>> Dinesh
>>>>>>>>> >     (and I
>>>>>>>>> >      >     may have
>>>>>>>>> >      >      >     missed something) you are trying to use the
>>>>>>>>> MAC address
>>>>>>>>> >      >     because you
>>>>>>>>> >      >      >     want
>>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>>> arbitrary VNI to
>>>>>>>>> >      >     monitor the
>>>>>>>>> >      >      >     VNI.  That is not a requirement identified in
>>>>>>>>> the
>>>>>>>>> >     document.
>>>>>>>>> >      >     It is not
>>>>>>>>> >      >      >     even a problem I understand, since all the VNI
>>>>>>>>> between an
>>>>>>>>> >      >     ingress and
>>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>>> >      >      >
>>>>>>>>> >      >      >     Yours,
>>>>>>>>> >      >      >     Joel
>>>>>>>>> >      >      >
>>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>>> hardware
>>>>>>>>> >     routers
>>>>>>>>> >      >     that I'm
>>>>>>>>> >      >      >     aware
>>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>>> physical MAC
>>>>>>>>> >     address is
>>>>>>>>> >      >      >     reused
>>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you check
>>>>>>>>> on a non-VMW
>>>>>>>>> >      >     device?
>>>>>>>>> >      >      >     This is
>>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>>> define a
>>>>>>>>> >      >     well-known (or
>>>>>>>>> >      >      >     reserve
>>>>>>>>> >      >      >      > one) unicast MAC address for use with VTEP?
>>>>>>>>> If the MAC
>>>>>>>>> >      >     address is
>>>>>>>>> >      >      >      > configurable in BFD command, this can be
>>>>>>>>> moot.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      > Dinesh
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >     I have cross checked point raised about
>>>>>>>>> MAC address
>>>>>>>>> >      >     usage. It is
>>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>>> physical MAC
>>>>>>>>> >      >     address and
>>>>>>>>> >      >      >     when a
>>>>>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>>>>>> address
>>>>>>>>> >     that is
>>>>>>>>> >      >     being
>>>>>>>>> >      >      >     used by
>>>>>>>>> >      >      >      >     tenant then packet will be sent to that
>>>>>>>>> tenant.
>>>>>>>>> >     This rules
>>>>>>>>> >      >      >     out the
>>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>>> address as
>>>>>>>>> >     inner
>>>>>>>>> >      >     MAC to
>>>>>>>>> >      >      >     ensure
>>>>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >     Thanks
>>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM
>>>>>>>>> Santosh P K
>>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>>> >      >      >      >     wrote:
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >         Joel,
>>>>>>>>> >      >      >      >             Thanks for your inputs. I
>>>>>>>>> checked
>>>>>>>>> >      >     implementation within
>>>>>>>>> >      >      >      >         Vmware. Perhaps I should have been
>>>>>>>>> more clear
>>>>>>>>> >      >     about MAC
>>>>>>>>> >      >      >     address
>>>>>>>>> >      >      >      >         space while checking internally. I
>>>>>>>>> will cross
>>>>>>>>> >      >     check again for
>>>>>>>>> >      >      >      >         the same and get back on this list.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >         Thanks
>>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM
>>>>>>>>> Joel M.
>>>>>>>>> >     Halpern
>>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>>> wrote:
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >             Sorry to ask a stupid
>>>>>>>>> question.  Whose
>>>>>>>>> >      >     implementation?
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >             The reason I ask is that as far
>>>>>>>>> as I
>>>>>>>>> >     can tell,
>>>>>>>>> >      >     since the
>>>>>>>>> >      >      >      >             tenant does not
>>>>>>>>> >      >      >      >             have any control access to the
>>>>>>>>> VTEP,
>>>>>>>>> >     there is no
>>>>>>>>> >      >      >     reason for
>>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>>> >      >      >      >             have a MAC address in the tenant
>>>>>>>>> >     space.  Yes, the
>>>>>>>>> >      >      >     device has
>>>>>>>>> >      >      >      >             a physical
>>>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>>>> could well be
>>>>>>>>> >      >     using that MAC
>>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>>> Ethernet spec.
>>>>>>>>> >      >     But the whole
>>>>>>>>> >      >      >      >             point of
>>>>>>>>> >      >      >      >             segregation is not to care
>>>>>>>>> about such
>>>>>>>>> >     issues.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >             On the other hand, if you tell
>>>>>>>>> me that
>>>>>>>>> >     the VMWare
>>>>>>>>> >      >      >      >             implementation has an
>>>>>>>>> >      >      >      >             Ethernet address that is part
>>>>>>>>> of the tenant
>>>>>>>>> >      >     space, well,
>>>>>>>>> >      >      >      >             they made up
>>>>>>>>> >      >      >      >             this particular game.
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >             Yours,
>>>>>>>>> >      >      >      >             Joel
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh P
>>>>>>>>> K wrote:
>>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>>> implementation
>>>>>>>>> >     in data
>>>>>>>>> >      >     path.
>>>>>>>>> >      >      >     When we
>>>>>>>>> >      >      >      >             receive a
>>>>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>>>>> lookup
>>>>>>>>> >     for MAC will
>>>>>>>>> >      >      >     happen and
>>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>>> >      >      >      >              > MAC then it will be trapped
>>>>>>>>> to control
>>>>>>>>> >      >     plane for
>>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>>> >      >      >      >              > can have following options
>>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC set
>>>>>>>>> to VTEP mac
>>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to
>>>>>>>>> avoid
>>>>>>>>> >      >     forwarding of packet
>>>>>>>>> >      >      >      >             via inner IP
>>>>>>>>> >      >      >      >              > address.
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              > Thansk
>>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at 9:20
>>>>>>>>> AM Greg
>>>>>>>>> >     Mirsky
>>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>>>>>>>> >>>>
>>>>>>>>> >      >      >      >              > <mailto:
>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>>> consideration
>>>>>>>>> >     of the
>>>>>>>>> >      >      >     proposal and
>>>>>>>>> >      >      >      >             questions. What
>>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>>> scope of
>>>>>>>>> >     testing the
>>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>>> >      >      >     VTEPs
>>>>>>>>> >      >      >      >             will treat these
>>>>>>>>> >      >      >      >              >     packets as regular user
>>>>>>>>> frames. More
>>>>>>>>> >      >     likely, these
>>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames.
>>>>>>>>> The reason
>>>>>>>>> >     to use
>>>>>>>>> >      >     127/8 for
>>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>>> >      >      >      >              >
>>>>>>>>>  0:0:0:0:0:FFFF:7F00:0/104 for
>>>>>>>>> >     IPv6 is
>>>>>>>>> >      >     to safeguard
>>>>>>>>> >      >      >      >             from leaking
>>>>>>>>> >      >      >      >              >     Ethernet frames with BFD
>>>>>>>>> Control
>>>>>>>>> >     packet
>>>>>>>>> >      >     to a
>>>>>>>>> >      >      >     tenant.
>>>>>>>>> >      >      >      >              >     You've suggested using a
>>>>>>>>> MAC
>>>>>>>>> >     address to
>>>>>>>>> >      >     trap the
>>>>>>>>> >      >      >      >             control packet at
>>>>>>>>> >      >      >      >              >     VTEP. What that address
>>>>>>>>> could be? We
>>>>>>>>> >      >     had proposed
>>>>>>>>> >      >      >      >             using the
>>>>>>>>> >      >      >      >              >     dedicated MAC and VTEP's
>>>>>>>>> MAC and
>>>>>>>>> >     both
>>>>>>>>> >      >     raised
>>>>>>>>> >      >      >     concerns
>>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>>> >      >      >      >              >     experts. The idea of
>>>>>>>>> using
>>>>>>>>> >     Management
>>>>>>>>> >      >     VNI may
>>>>>>>>> >      >      >     be more
>>>>>>>>> >      >      >      >             acceptable
>>>>>>>>> >      >      >      >              >     based on its similarity
>>>>>>>>> to the
>>>>>>>>> >     practice
>>>>>>>>> >      >     of using
>>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>>> >      >      >      >              >     Greg
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>>>>>> 12:03 PM
>>>>>>>>> >     Dinesh
>>>>>>>>> >      >     Dutt
>>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>> didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>>> >      >      >      >              >     <mailto:didutt@gmail.com
>>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>> didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>> didutt@gmail.com>
>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>>> >      >      >      >             wrote:
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >         As long as the inner
>>>>>>>>> MAC
>>>>>>>>> >     address is
>>>>>>>>> >      >     such
>>>>>>>>> >      >      >     that the
>>>>>>>>> >      >      >      >             packet is
>>>>>>>>> >      >      >      >              >         trapped to the CPU,
>>>>>>>>> it should be
>>>>>>>>> >      >     fine for
>>>>>>>>> >      >      >     use as
>>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>>> >      >      >      >              >         it not? Stating that
>>>>>>>>> is
>>>>>>>>> >     better than
>>>>>>>>> >      >     trying to
>>>>>>>>> >      >      >      >             force a management
>>>>>>>>> >      >      >      >              >         VNI. What if someone
>>>>>>>>> wants
>>>>>>>>> >     to test
>>>>>>>>> >      >      >     connectivity
>>>>>>>>> >      >      >      >             on a specific
>>>>>>>>> >      >      >      >              >         VNI? I would not
>>>>>>>>> pick a
>>>>>>>>> >     loopback IP
>>>>>>>>> >      >      >     address for
>>>>>>>>> >      >      >      >             this since that
>>>>>>>>> >      >      >      >              >         address range is
>>>>>>>>> host/node local
>>>>>>>>> >      >     only. Is
>>>>>>>>> >      >      >     there a
>>>>>>>>> >      >      >      >             reason you're
>>>>>>>>> >      >      >      >              >         not using the VTEP
>>>>>>>>> IP as the
>>>>>>>>> >     inner IP
>>>>>>>>> >      >      >     address ?
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >         On Wed, Jul 31, 2019
>>>>>>>>> at 5:48 AM
>>>>>>>>> >      >     Greg Mirsky
>>>>>>>>> >      >      >      >              >         <
>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>>> >      >      >      >              >             thank you for
>>>>>>>>> your comments,
>>>>>>>>> >      >      >     suggestions on
>>>>>>>>> >      >      >      >             this issue,
>>>>>>>>> >      >      >      >              >             probably the most
>>>>>>>>> >     challenging
>>>>>>>>> >      >     for this
>>>>>>>>> >      >      >      >             specification. In the
>>>>>>>>> >      >      >      >              >             course of our
>>>>>>>>> discussions,
>>>>>>>>> >      >     we've agreed to
>>>>>>>>> >      >      >      >             abandon the
>>>>>>>>> >      >      >      >              >             request to
>>>>>>>>> allocate the
>>>>>>>>> >      >     dedicated MAC
>>>>>>>>> >      >      >     address
>>>>>>>>> >      >      >      >             to be used as
>>>>>>>>> >      >      >      >              >             the destination
>>>>>>>>> MAC
>>>>>>>>> >     address in
>>>>>>>>> >      >     the inner
>>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>>>> using VNI
>>>>>>>>> >     0 was
>>>>>>>>> >      >     changed from
>>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>>> >      >      >      >              >             of the options an
>>>>>>>>> >      >     implementation may
>>>>>>>>> >      >      >     offer to
>>>>>>>>> >      >      >      >             an operator.
>>>>>>>>> >      >      >      >              >             The most recent
>>>>>>>>> >     discussion was
>>>>>>>>> >      >     whether
>>>>>>>>> >      >      >     VTEP's
>>>>>>>>> >      >      >      >             MAC address
>>>>>>>>> >      >      >      >              >             might be used as
>>>>>>>>> the
>>>>>>>>> >      >     destination MAC
>>>>>>>>> >      >      >     address
>>>>>>>>> >      >      >      >             in the inner
>>>>>>>>> >      >      >      >              >             Ethernet frame.
>>>>>>>>> As I
>>>>>>>>> >     recall it, the
>>>>>>>>> >      >      >     comments
>>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>>> >      >      >      >              >             experts equally
>>>>>>>>> split
>>>>>>>>> >     with one
>>>>>>>>> >      >     for it
>>>>>>>>> >      >      >     and one
>>>>>>>>> >      >      >      >             against. Hence
>>>>>>>>> >      >      >      >              >             I would like to
>>>>>>>>> propose
>>>>>>>>> >     a new
>>>>>>>>> >      >     text to
>>>>>>>>> >      >      >     resolve
>>>>>>>>> >      >      >      >             the issue. The
>>>>>>>>> >      >      >      >              >             idea is to let an
>>>>>>>>> >     operator select
>>>>>>>>> >      >      >     Management
>>>>>>>>> >      >      >      >             VNI and use
>>>>>>>>> >      >      >      >              >             that VNI in VXLAN
>>>>>>>>> >     encapsulation
>>>>>>>>> >      >     of BFD
>>>>>>>>> >      >      >      >             Control packets:
>>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >                 An operator
>>>>>>>>> MUST
>>>>>>>>> >     select a VNI
>>>>>>>>> >      >      >     number to
>>>>>>>>> >      >      >      >             be used as
>>>>>>>>> >      >      >      >              >                 Management
>>>>>>>>> VNI. VXLAN
>>>>>>>>> >      >     packet for
>>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>>> >      >      >      >              >                 be sent to a
>>>>>>>>> tenant. VNI
>>>>>>>>> >      >     number 1 is
>>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>>> >      >      >      >              >                 default for
>>>>>>>>> >     Management VNI.
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >             With that new
>>>>>>>>> text, what
>>>>>>>>> >     can be the
>>>>>>>>> >      >      >     value of
>>>>>>>>> >      >      >      >             the destination
>>>>>>>>> >      >      >      >              >             MAC in the inner
>>>>>>>>> Ethernet? I
>>>>>>>>> >      >     tend to
>>>>>>>>> >      >      >     believe
>>>>>>>>> >      >      >      >             that it can be
>>>>>>>>> >      >      >      >              >             anything and
>>>>>>>>> ignored by the
>>>>>>>>> >      >     reciever VTEP.
>>>>>>>>> >      >      >      >             Also, if the
>>>>>>>>> >      >      >      >              >             trapping is
>>>>>>>>> based on VNI
>>>>>>>>> >      >     number, the
>>>>>>>>> >      >      >      >             destination IP address
>>>>>>>>> >      >      >      >              >             of the inner IP
>>>>>>>>> packet
>>>>>>>>> >     can from
>>>>>>>>> >      >     the range
>>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>>> >      >      >      >              >             and for IPv6
>>>>>>>>> from the range
>>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>>>>> >      >      >      >              >             lastly, the TTL
>>>>>>>>> to be
>>>>>>>>> >     set to 1 (no
>>>>>>>>> >      >      >     change here).
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >             Much appreciate
>>>>>>>>> your
>>>>>>>>> >     comments,
>>>>>>>>> >      >      >     questions, and
>>>>>>>>> >      >      >      >             suggestions.
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>>> >      >      >      >              >             Greg
>>>>>>>>> >      >      >      >              >
>>>>>>>>> >      >      >      >
>>>>>>>>> >      >      >
>>>>>>>>> >      >
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>

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

<div dir=3D"ltr">Hi Dinesh, Joel, Sridhar, et al.,<div>much appreciate the =
help you&#39;ve=C2=A0given me sharing your expertise. I hope that the updat=
es you will find in the attached diff and the working copy of the draft be =
closer to the acceptable solution for VTEP-VTEP BFD. Please note, that I&#3=
9;ll shortly start a new discussion thread to address one of Carlos&#39;s q=
uestions on the ambiguity of the text on multiple concurrent sessions betwe=
en the same pair of VTEPs.</div><div>Please review the changes to Sections =
4 and 6 and share your feedback, suggestions, and questions.</div><div><br>=
</div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 6:03 PM Dine=
sh Dutt &lt;<a href=3D"mailto:didutt@gmail.com">didutt@gmail.com</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D=
"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail=
.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div dir=3D"ltr">Hi Dinesh,<div>thank you for your expedient detailed r=
esponse.</div><div>I believe that the ability to run BFD session up to a te=
nant (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this sp=
ecification.</div><div>I&#39;m trying to provide precise specification on w=
hat can be used ad the destination MAC and IP addresses in the inner frame/=
packet as I believe that likely will help to avoid interoperability issues.=
</div><div>I&#39;m interested to learn some more about the &quot;martian ch=
ecking&quot; function. As you know, martian addresses have been used as des=
tination IP address in LSP Ping and BFD over MPLS LSP and PW. I haven&#39;t=
 heard that any silicon feature caused problems for operators using these t=
ools.</div></div></blockquote><div><br></div><div>Interesting. I didn&#39;t=
 know this aspect of use with MPLS ping. Did those packets ever go through =
a firewall though? In any case, maybe suggest the use of those addresses wi=
th a statement that this is how LSP does it, but that other MAC/IP pairs ar=
e possible as long as the conditions of the endpoint owning the MAC/IP was =
honored.</div><div><br></div><div>Dinesh<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>Regards,</div=
><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt &lt;<a href=3D"m=
ailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">=
<div>Hi Greg,</div><div><br></div><div>That we agree on the problem definit=
ion is the first step forward. Your original document had my cases covered =
and so I was surprised by the track this thread took. It doesn&#39;t matter=
, we&#39;re back on track.</div><div><br></div><div>My recommendation is to=
 not worry about specifying the precise MAC/IP address used in the inner he=
ader. The addresses chosen MUST ensure that the packet is trapped to the co=
ntrol plane of the VTEP and not escape to the tenant if the BFD is to the V=
TEP. Any solution MUST also not preclude the use of the BFD by tenant syste=
ms for that VNI. There are many ways an implementer can choose to implement=
 this. For example, the inner MAC address is whatever the VTEP implementer =
would return if ARP&#39;d for the IP address used in the inner header in th=
e given VNI. The implementer can pick a fixed MAC address, one that they ow=
n etc. Multiple BFD sessions can be run for testing path connectivity on mo=
re than one VNIs. Limits should be in place to avoid overwhelming the recei=
ver with BFD messages (you had words about this in your currently published=
 draft).=C2=A0 If the VNI is irrelevant in the test i.e. only the VXLAN pip=
e at the VTEP is being tested. the user can use any VNI active on the VTEP =
on which the VTEP owns an IP address.</div><div><br></div><div>I&#39;m conc=
erned about the use of 127/8 address only because of firewalls or implement=
ations that drop packets with these addresses as either the source or desti=
nation. For example, on many merchant silicon, I don&#39;t believe you can =
turn off martian checking and drops *only* for VXLAN-encapsulated BFD packe=
ts. I don&#39;t know what the Linux kernel does today on such packets, for =
example (or Hyper-V). I&#39;d like a solution that doesn&#39;t demand addit=
ional or new chip functionality or require additional middle-box hole punch=
.</div><div><br></div><div>Why do you feel you MUST to specify the MAC/IP a=
ddress on the inner packet? What am I missing here?<br></div><div><br></div=
><div>Dinesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky &lt;<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div dir=3D"ltr"><div dir=3D"ltr">Hi Dinesh,<div>what do you see as the way =
forward? I agree, that the proposed text doesn&#39;t work for multi-VNI con=
current monitoring because these VNIs are tenant&#39;s VNIs. And in that ca=
se, we need to specify another mechanism to trap the BFD Control packet at =
VTEP. It seems that VTEP&#39;s Ethernet address must be used as the destina=
tion MAC address in the inner Ethernet frame. The destination IP address ma=
y be either VTEP&#39;s address of martian (I do prefer martian). Let me giv=
e it=C2=A0 try:</div><div>NEW TEXT:</div></div><blockquote style=3D"margin:=
0px 0px 0px 40px;border:medium none;padding:0px"><div dir=3D"ltr"><div>To m=
onitor continuity of the path between two VTEPs, an operator MUST select a =
VNI number to be used as Management VNI. Management VNI number MUST NOT be =
one of the tenant&#39;s VNIs to prevent sending VXLAN packets received on M=
anagement VNI to a tenant. VNI number 1 is RECOMMENDED as the default for M=
anagement VNI. [Ed.note: What we set the Destination MAC to? Can it be inva=
lid MAC that MUST be ignored on receipt?]</div></div></blockquote><blockquo=
te style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px"><div di=
r=3D"ltr"><div>If an implementation supports concurrent monitoring of multi=
ple VNIs, then the value of VNI number MAY be one of tenant&#39;s VNIs. The=
 destination MAC address in the inner Ethernet frame encapsulating BFD Cont=
rol packet MUST be MAC associated with the remote VTEP.=C2=A0</div><div>The=
 destination IP address of the inner IP packet MUST be selected from the ra=
nge 127/8 for IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. =
The TTL value in the inner IP header MUST be set to 1.</div><div><br></div>=
</div></blockquote>Regards,<div>Greg=C2=A0<br><br><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug 4, 2019 at 9:07 AM Dine=
sh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gm=
ail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Thanks for y=
our clarifications. I agree with your sentiment on why you&#39;re running B=
FD over VXLAN between VTEPs. I wasn&#39;t arguing against it at all. All I =
was saying was pointing to the limitations of the use of management VNI. I =
spoke to some operators who&#39;re running EVPN and mentioned the discussio=
n on this thread. They concur that they&#39;re using specific VNIs to test =
connectivity over that VNI between VTEPs to ensure misconfiguration doesn&#=
39;t lead to blackholes. My statements are based in real world operator exp=
erience. And I was providing language that ensured packets didn&#39;t leak =
across to tenants when they were destined to VTEPs.</div><div><br></div><di=
v>Dinesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" cla=
ss=3D"gmail_attr">On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky &lt;<a href=
=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv dir=3D"ltr">Hi Dinesh,<div>many thanks for your detailed updates on how =
some implementations process VXLAN header and the inner Ethernet frame. The=
se are very helpful in achieving the workable solution for the problem at h=
and.</div><div>You&#39;ve noted that a path between VTEPs may be monitored =
in the underlay network by merely establishing a BFD session. That is true,=
 but by using BFD with VXLAN encapsulation between the pair of VTEPs we are=
 extending the OAM domain by including, to some extent, VXLAN forwarding en=
gine. Abstract in RFC 5880 defines the goal and the domain in which BFD pro=
tocol can detect a fault as:</div><div>=C2=A0 =C2=A0This document describes=
 a protocol intended to detect faults in the<br>=C2=A0 =C2=A0bidirectional =
path between two forwarding engines, including<br>=C2=A0 =C2=A0interfaces, =
data link(s), and to the extent possible the forwarding<br>=C2=A0 =C2=A0eng=
ines themselves, with potentially very low latency.=C2=A0<br></div><div>Thu=
s, BFD in the underlay will exercise a part of IP forwarding engine while B=
FD with VXLAN encapsulation, ran between the same pair of VTEPs, extends th=
e OAM domain. At the same time, defining BFD between tenant systems in outs=
ide the goal of this specification. But VXLAN BFD session between VTEPs may=
 be useful in monitoring e2e path between tenants, as described in the upda=
te to -07:</div><div>=C2=A0 =C2=A0At the same time, a service layer BFD ses=
sion may be used between the<br>=C2=A0 =C2=A0tenants of VTEPs IP1 and IP2 t=
o provide end-to-end fault management.<br>=C2=A0 =C2=A0In such case, for VT=
EPs BFD control packets of that session are<br>=C2=A0 =C2=A0indistinguishab=
le from data packets.=C2=A0 If end-to-end defect detection<br>=C2=A0 =C2=A0=
is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1<br>=
=C2=A0 =C2=A0-- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs =
SHOULD<br>=C2=A0 =C2=A0follow the procedures described in Section 6.8.17 [R=
FC5880].<br></div><div>I&#39;ve attached the current working version of the=
 draft.</div><div><br></div><div>Regards,</div><div>Greg</div><div><br></di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr=
">On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@g=
mail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>What I me=
an is &quot;How do you infer that it excludes the case I&#39;m talking abou=
t?&quot;. <br></div><div><br></div><div>Dinesh<br></div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019=
 at 5:41 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_=
blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex"><div dir=3D"ltr">The abstract reads this: &quot;<br>=
<pre>This document describes the use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>

--000000000000eae80b058f896117--

--000000000000eae810058f896119
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-bfd-vxlan-08.txt"
Content-Disposition: attachment; filename="draft-ietf-bfd-vxlan-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_jz1gqlgl1>
X-Attachment-Id: f_jz1gqlgl1

CgoKCkJGRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFMuIFBhbGxhZ2F0dGksIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTXdhcmUKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBhcmFnaXJpCkV4cGly
ZXM6IEZlYnJ1YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBD
b250cmlidXRvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVi4gR292aW5kYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gTXVkaWdvbmRhCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNj
bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHLiBNaXJza3kKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBdWd1c3QgNywgMjAxOQoKCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkZEIGZvciBWWExBTgogICAgICAgICAgICAgICAgICAg
ICAgICBkcmFmdC1pZXRmLWJmZC12eGxhbi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSB1c2Ugb2YgdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZwogICBEZXRl
Y3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8tcG9pbnQgVmlydHVhbCBlWHRlbnNpYmxl
IExvY2FsCiAgIEFyZWEgTmV0d29yayAoVlhMQU4pIHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVy
bGF5IG5ldHdvcmsuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0
IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMg
b2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9j
dW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4g
IE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3Vy
cmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwg
b3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJp
YWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAg
VGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBGZWJydWFyeSA4LCAyMDIwLgoKQ29w
eXJpZ2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDE5IElFVEYgVHJ1c3QgYW5kIHRoZSBw
ZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRz
IHJlc2VydmVkLgoKICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhl
IElFVEYgVHJ1c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1l
bnRzCiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qg
b24gdGhlIGRhdGUgb2YKICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3Vy
IHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdAoKCgpQYWxsYWdhdHRpLCBldCBh
bC4gICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAg
ICAgICAgQXVndXN0IDIwMTkKCgogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRz
IGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQg
QlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRy
dXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFz
CiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KClRhYmxlIG9mIENv
bnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDIKICAgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBk
b2N1bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMi4xLiAgVGVybWlu
b2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwog
ICAgIDIuMi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDMKICAgMy4gIERlcGxveW1lbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDQuICBCRkQgUGFja2V0IFRyYW5zbWlz
c2lvbiBvdmVyIFZYTEFOIFR1bm5lbCAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICA1LiAgUmVj
ZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDcKICAgICA1LjEuICBEZW11bHRpcGxleGluZyBvZiB0aGUgQkZEIFBhY2tldCAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgIDYuICBVc2Ugb2YgdGhlIFNwZWNpZmljIFZOSSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICA3LiAgRWNobyBCRkQgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAg
OC4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4CiAgIDkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAxMC4gQ29udHJpYnV0b3JzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgMTEuIEFja25v
d2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA5CiAgIDEyLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDEyLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgICAxMi4yLiAgSW5mb3JtYXRp
b25hbCBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwCiAgIEF1
dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxMAoKMS4gIEludHJvZHVjdGlvbgoKICAgIlZpcnR1YWwgZVh0ZW5zaWJsZSBMb2Nh
bCBBcmVhIE5ldHdvcmsiIChWWExBTikgW1JGQzczNDhdIHByb3ZpZGVzIGFuCiAgIGVuY2Fwc3Vs
YXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1aWxkaW5nIGFuIG92ZXJsYXkgbmV0d29yayBieQog
ICBkZWNvdXBsaW5nIHRoZSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBhdHRhY2hlZCB2aXJ0dWFsIGhv
c3RzIGZyb20gdGhhdAogICBvZiB0aGUgbmV0d29yay4KCiAgIE9uZSB1c2Ugb2YgVlhMQU4gaXMg
aW4gZGF0YSBjZW50ZXJzIGludGVyY29ubmVjdGluZyB2aXJ0dWFsIG1hY2hpbmVzCiAgIChWTXMp
IG9mIGEgdGVuYW50LiAgVlhMQU4gYWRkcmVzc2VzIHJlcXVpcmVtZW50cyBvZiB0aGUgTGF5ZXIg
MiBhbmQKICAgTGF5ZXIgMyBkYXRhIGNlbnRlciBuZXR3b3JrIGluZnJhc3RydWN0dXJlIGluIHRo
ZSBwcmVzZW5jZSBvZiBWTXMgaW4KICAgYSBtdWx0aS10ZW5hbnQgZW52aXJvbm1lbnQgYnkgcHJv
dmlkaW5nIGEgTGF5ZXIgMiBvdmVybGF5IHNjaGVtZSBvbiBhCiAgIExheWVyIDMgbmV0d29yayBb
UkZDNzM0OF0uICBBbm90aGVyIHVzZSBpcyBhcyBhbiBlbmNhcHN1bGF0aW9uIGZvcgogICBFdGhl
cm5ldCBWUE4gW1JGQzgzNjVdLgoKICAgVGhpcyBkb2N1bWVudCBpcyB3cml0dGVuIGFzc3VtaW5n
IHRoZSB1c2Ugb2YgVlhMQU4gZm9yIHZpcnR1YWxpemVkCiAgIGhvc3RzIGFuZCByZWZlcnMgdG8g
Vk1zIGFuZCBWWExBTiBUdW5uZWwgRW5kIFBvaW50cyAoVlRFUHMpIGluCiAgIGh5cGVydmlzb3Jz
LiAgSG93ZXZlciwgdGhlIGNvbmNlcHRzIGFyZSBlcXVhbGx5IGFwcGxpY2FibGUgdG8gbm9uLQog
ICB2aXJ0dWFsaXplZCBob3N0cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0Y2hlcy4KCiAgIElu
IHRoZSBhYnNlbmNlIG9mIGEgcm91dGVyIGluIHRoZSBvdmVybGF5LCBhIFZNIGNhbiBjb21tdW5p
Y2F0ZSB3aXRoCiAgIGFub3RoZXIgVk0gb25seSBpZiB0aGV5IGFyZSBvbiB0aGUgc2FtZSBWWExB
TiBzZWdtZW50LiAgVk1zIGFyZQogICB1bmF3YXJlIG9mIFZYTEFOIHR1bm5lbHMgYXMgYSBWWExB
TiB0dW5uZWwgaXMgdGVybWluYXRlZCBvbiBhIFZURVAuCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAg
ICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAyXQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAgICAg
ICBBdWd1c3QgMjAxOQoKCiAgIFZURVBzIGFyZSByZXNwb25zaWJsZSBmb3IgZW5jYXBzdWxhdGlu
ZyBhbmQgZGVjYXBzdWxhdGluZyBmcmFtZXMKICAgZXhjaGFuZ2VkIGFtb25nIFZNcy4KCiAgIEFi
aWxpdHkgdG8gbW9uaXRvciBwYXRoIGNvbnRpbnVpdHksIGkuZS4sIHBlcmZvcm0gcHJvYWN0aXZl
CiAgIGNvbnRpbnVpdHkgY2hlY2sgKENDKSBmb3IgcG9pbnQtdG8tcG9pbnQgKHAycCkgVlhMQU4g
dHVubmVscywgaXMKICAgaW1wb3J0YW50LiAgVGhlIGFzeW5jaHJvbm91cyBtb2RlIG9mIEJGRCwg
YXMgZGVmaW5lZCBpbiBbUkZDNTg4MF0sIGlzCiAgIHVzZWQgdG8gbW9uaXRvciBhIHAycCBWWExB
TiB0dW5uZWwuCgogICBJbiB0aGUgY2FzZSB3aGVyZSBhIE11bHRpY2FzdCBTZXJ2aWNlIE5vZGUg
KE1TTikgKGFzIGRlc2NyaWJlZCBpbgogICBTZWN0aW9uIDMuMyBvZiBbUkZDODI5M10pIHJlc2lk
ZXMgYmVoaW5kIGEgTmV0d29yayBWaXJ0dWFsaXphdGlvbgogICBFbmRwb2ludCAoTlZFKSwgdGhl
IG1lY2hhbmlzbXMgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgYXBwbHkgYW5kCiAgIGNhbiwg
dGhlcmVmb3JlLCBiZSB1c2VkIHRvIHRlc3QgdGhlIGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBzb3Vy
Y2UgTlZFCiAgIHRvIHRoZSBNU04uCgogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNl
IG9mIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24KICAgKEJGRCkgcHJvdG9jb2wg
dG8gZW5hYmxlIG1vbml0b3JpbmcgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuCiAgIFZY
TEFOIFZURVBzLCBwZXJmb3JtaW5nIGFzIE5ldHdvcmsgVmlydHVhbGl6YXRpb24gRW5kcG9pbnRz
LCBhbmQvb3IKICAgYXZhaWxhYmlsaXR5IG9mIGEgcmVwbGljYXRvciBtdWx0aWNhc3Qgc2Vydmlj
ZSBub2RlLgoKMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudAoKMi4xLiAgVGVy
bWlub2xvZ3kKCiAgIEJGRCBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCgogICBD
QyBDb250aW51aXR5IENoZWNrCgogICBwMnAgUG9pbnQtdG8tcG9pbnQKCiAgIE1TTiBNdWx0aWNh
c3QgU2VydmljZSBOb2RlCgogICBOVkUgTmV0d29yayBWaXJ0dWFsaXphdGlvbiBFbmRwb2ludAoK
ICAgVkZJIFZpcnR1YWwgRm9yd2FyZGluZyBJbnN0YW5jZQoKICAgVk0gVmlydHVhbCBNYWNoaW5l
CgogICBWTkkgVlhMQU4gTmV0d29yayBJZGVudGlmaWVyIChvciBWWExBTiBTZWdtZW50IElEKQoK
ICAgVlRFUCBWWExBTiBUdW5uZWwgRW5kIFBvaW50CgogICBWWExBTiBWaXJ0dWFsIGVYdGVuc2li
bGUgTG9jYWwgQXJlYSBOZXR3b3JrCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFy
ZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCgoKClBhbGxhZ2F0dGksIGV0
IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAz
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAg
ICAgICAgICBBdWd1c3QgMjAxOQoKCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5k
IG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJl
LgoKMy4gIERlcGxveW1lbnQKCiAgIEZpZ3VyZSAxIGlsbHVzdHJhdGVzIHRoZSBzY2VuYXJpbyB3
aXRoIHR3byBzZXJ2ZXJzLCBlYWNoIG9mIHRoZW0KICAgaG9zdGluZyB0d28gVk1zLiAgVGhlIHNl
cnZlcnMgaG9zdCBWVEVQcyB0aGF0IHRlcm1pbmF0ZSB0d28gVlhMQU4KICAgdHVubmVscyB3aXRo
IFZYTEFOIE5ldHdvcmsgSWRlbnRpZmllciAoVk5JKSBudW1iZXIgMTAwIGFuZCAyMDAKICAgcmVz
cGVjdGl2ZWx5LiAgU2VwYXJhdGUgQkZEIHNlc3Npb25zIGNhbiBiZSBlc3RhYmxpc2hlZCBiZXR3
ZWVuIHRoZQogICBWVEVQcyAoSVAxIGFuZCBJUDIpIGZvciBtb25pdG9yaW5nIGVhY2ggb2YgdGhl
IFZYTEFOIHR1bm5lbHMgKFZOSSAxMDAKICAgYW5kIDIwMCkuICBBbiBpbXBsZW1lbnRhdGlvbiB0
aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIGJlCiAgIGFibGUgdG8gY29udHJv
bCB0aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyB0aGF0IGNhbiBiZSBjcmVhdGVkCiAgIGJldHdl
ZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcy4gIEJGRCBwYWNrZXRzIGludGVuZGVkIGZvciBhCiAg
IEh5cGVydmlzb3IgVlRFUCBNVVNUIE5PVCBiZSBmb3J3YXJkZWQgdG8gYSBWTSBhcyBhIFZNIG1h
eSBkcm9wIEJGRAogICBwYWNrZXRzIGxlYWRpbmcgdG8gYSBmYWxzZSBuZWdhdGl2ZS4gIFRoaXMg
bWV0aG9kIGlzIGFwcGxpY2FibGUKICAgd2hldGhlciB0aGUgVlRFUCBpcyBhIHZpcnR1YWwgb3Ig
cGh5c2ljYWwgZGV2aWNlLgoKCiAgICAgICstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSsKICAg
ICAgfCAgICAgICAgU2VydmVyIDEgICAgICAgICAgfAogICAgICB8ICstLS0tKy0tLS0rICArLS0t
LSstLS0tKyB8CiAgICAgIHwgfFZNMS0xICAgIHwgIHxWTTEtMiAgICB8IHwKICAgICAgfCB8Vk5J
IDEwMCAgfCAgfFZOSSAyMDAgIHwgfAogICAgICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8
CiAgICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHwKICAgICAgfCBIeXBlcnZpc29yIFZU
RVAgKElQMSkgICAgfAogICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgKy0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfCAgIExheWVyIDMg
ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tfCAgIE5ldHdvcmsgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgSHlwZXJ2aXNvciBWVEVQIChJUDIpIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8Vk0yLTEgICAgfCAgfFZNMi0yICAg
IHwgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZOSSAxMDAg
IHwgIHxWTkkgMjAwICB8IHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgfAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICBTZXJ2ZXIgMiAgICAgICAgICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rCgoKICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFJlZmVyZW5jZSBW
WExBTiBEb21haW4KCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkg
OCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCiAgIEF0
IHRoZSBzYW1lIHRpbWUsIGEgc2VydmljZSBsYXllciBCRkQgc2Vzc2lvbiBtYXkgYmUgdXNlZCBi
ZXR3ZWVuIHRoZQogICB0ZW5hbnRzIG9mIFZURVBzIElQMSBhbmQgSVAyIHRvIHByb3ZpZGUgZW5k
LXRvLWVuZCBmYXVsdCBtYW5hZ2VtZW50LgogICBJbiBzdWNoIGNhc2UsIGZvciBWVEVQcyBCRkQg
Q29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmUKICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBkYXRhIHBhY2tldHMuICBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rpb24KICAgaXMg
cmVhbGl6ZWQgYXMgdGhlIHNldCBvZiBjb25jYXRlbmF0ZWQgT0FNIGRvbWFpbnMsIGUuZy4sIFZN
MS0xIC0gSVAxCiAgIC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxECiAgIGZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4ODBdLgoKNC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsCgogICBCRkQgcGFja2V0IE1VU1QgYmUgZW5jYXBzdWxhdGVk
IGFuZCBzZW50IHRvIGEgcmVtb3RlIFZURVAgYXMKICAgZXhwbGFpbmVkIGluIHRoaXMgc2VjdGlv
bi4gIEltcGxlbWVudGF0aW9ucyBTSE9VTEQgZW5zdXJlIHRoYXQgdGhlCiAgIEJGRCBwYWNrZXRz
IGZvbGxvdyB0aGUgc2FtZSBsb29rdXAgcGF0aCBhcyBWWExBTiBkYXRhIHBhY2tldHMgd2l0aGlu
CiAgIHRoZSBzZW5kZXIgc3lzdGVtLgoKICAgQkZEIHBhY2tldHMgYXJlIGVuY2Fwc3VsYXRlZCBp
biBWWExBTiBhcyBkZXNjcmliZWQgYmVsb3cuICBUaGUgVlhMQU4KICAgcGFja2V0IGZvcm1hdCBp
cyBkZWZpbmVkIGluIFNlY3Rpb24gNSBvZiBbUkZDNzM0OF0uICBUaGUgT3V0ZXIgSVAvVURQCiAg
IGFuZCBWWExBTiBoZWFkZXJzIE1VU1QgYmUgZW5jb2RlZCBieSB0aGUgc2VuZGVyIGFzIGRlZmlu
ZWQgaW4KICAgW1JGQzczNDhdLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKClBhbGxh
Z2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAg
ICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4g
ICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCiAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgIE91dGVyIEV0
aGVybmV0IEhlYWRlciAgICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAgICAgICAgICAgICAgICAgIE91dGVyIElQdlgg
SGVhZGVyICAgICAgICAgICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIH4gICAgICAgICAgICAgICAgICAgICAgICBPdXRlciBVRFAgSGVhZGVy
ICAgICAgICAgICAgICAgICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgVlhMQU4gSGVhZGVyICAgICAg
ICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgfiAgICAgICAgICAgICAgICAgICAgSW5uZXIgRXRoZXJuZXQgSGVhZGVyICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
IH4gICAgICAgICAgICAgICAgICAgICAgICBJbm5lciBJUHZYIEhlYWRlciAgICAgICAgICAgICAg
ICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAgICAgICAg
ICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAg
ICAgICAgICAgICAgICAgQkZEIENvbnRyb2wgUGFja2V0ICAgICAgICAgICAgICAgICAgICAgfgog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZDUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAg
ICAgICAgIEZpZ3VyZSAyOiBWWExBTiBFbmNhcHN1bGF0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tl
dAoKICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVkIGluc2lkZSB0aGUgaW5uZXIgRXRo
ZXJuZXQgZnJhbWUgb2YgdGhlCiAgIFZYTEFOIHBhY2tldC4gIFRoZSBjaG9pY2Ugb2YgRGVzdGlu
YXRpb24gTUFDIGFuZCBEZXN0aW5hdGlvbiBJUAogICBhZGRyZXNzZXMgZm9yIHRoZSBpbm5lciBF
dGhlcm5ldCBmcmFtZSBNVVNUIGVuc3VyZSB0aGF0IHRoZSBCRkQKICAgQ29udHJvbCBwYWNrZXQg
aXMgbm90IGZvcndhcmRlZCB0byBhIHRlbmFudCBidXQgaXMgcHJvY2Vzc2VkIGxvY2FsbHkKICAg
YXQgdGhlIHJlbW90ZSBWVEVQLiAgVGhlIGlubmVyIEV0aGVybmV0IGZyYW1lIGNhcnJ5aW5nIHRo
ZSBCRkQKICAgQ29udHJvbCBwYWNrZXQtIGhhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDoKCiAgICAg
IEV0aGVybmV0IEhlYWRlcjoKCgoKUGFsbGFnYXR0aSwgZXQgYWwuICAgICAgRXhwaXJlcyBGZWJy
dWFyeSA4LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgQkZEIGZvciBWWExBTiAgICAgICAgICAgICAgICAgIEF1Z3VzdCAyMDE5CgoK
ICAgICAgICAgRGVzdGluYXRpb24gTUFDOiBUaGlzIE1VU1QgTk9UIGJlIG9mIG9uZSBvZiB0ZW5h
bnQncyBNQUMKICAgICAgICAgYWRkcmVzc2VzLiAgVGhlIE1BQyBhZGRyZXNzIE1BWSBiZSBjb25m
aWd1cmVkLCBvciBpdCBNQVkgYmUKICAgICAgICAgbGVhcm5lZCB2aWEgYSBjb250cm9sIHBsYW5l
IHByb3RvY29sLiAgVGhlIGRldGFpbHMgb2YgaG93IHRoZQogICAgICAgICBNQUMgYWRkcmVzcyBp
cyBvYnRhaW5lZCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KCiAgICAg
ICAgIFNvdXJjZSBNQUM6IE1BQyBhZGRyZXNzIGFzc29jaWF0ZWQgd2l0aCB0aGUgb3JpZ2luYXRp
bmcgVlRFUAoKICAgICAgSVAgaGVhZGVyOgoKICAgICAgICAgRGVzdGluYXRpb24gSVA6IElQIGFk
ZHJlc3MgTVVTVCBOT1QgYmUgb2Ygb25lIG9mIHRlbmFudCdzIElQCiAgICAgICAgIGFkZHJlc3Nl
cy4gIElQIGFkZHJlc3MgTUFZIGJlIHNlbGVjdGVkIGZyb20gdGhlIHJhbmdlIDEyNy84IGZvcgog
ICAgICAgICBJUHY0LCBmb3IgSVB2NiAtIGZyb20gdGhlIHJhbmdlIDA6MDowOjA6MDpGRkZGOjdG
MDA6MC8xMDQuCgogICAgICAgICBTb3VyY2UgSVA6IElQIGFkZHJlc3Mgb2YgdGhlIG9yaWdpbmF0
aW5nIFZURVAuCgogICAgICAgICBUVEw6IE1VU1QgYmUgc2V0IHRvIDEgdG8gZW5zdXJlIHRoYXQg
dGhlIEJGRCBwYWNrZXQgaXMgbm90CiAgICAgICAgIHJvdXRlZCB3aXRoaW4gdGhlIEwzIHVuZGVy
bGF5IG5ldHdvcmsuCgogICAgICBUaGUgZmllbGRzIG9mIHRoZSBVRFAgaGVhZGVyIGFuZCB0aGUg
QkZEIENvbnRyb2wgcGFja2V0IGFyZQogICAgICBlbmNvZGVkIGFzIHNwZWNpZmllZCBpbiBbUkZD
NTg4MV0uCgo1LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwKCiAg
IE9uY2UgYSBwYWNrZXQgaXMgcmVjZWl2ZWQsIFZURVAgTVVTVCB2YWxpZGF0ZSB0aGUgcGFja2V0
LiAgSWYgdGhlCiAgIERlc3RpbmF0aW9uIE1BQyBvZiB0aGUgaW5uZXIgRXRoZXJuZXQgZnJhbWUg
bWF0Y2hlcyBvbmUgb2YgdGhlIE1BQwogICBhZGRyZXNzZXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBW
VEVQIHRoZSBwYWNrZXQgTVVTVCBiZSBwcm9jZXNzZWQKICAgZnVydGhlci4gIElmIHRoZSBEZXN0
aW5hdGlvbiBNQUMgb2YgdGhlIGlubmVyIEV0aGVybmV0IGZyYW1lIGRvZXNuJ3QKICAgbWF0Y2gg
YW55IG9mIFZURVAncyBNQUMgYWRkcmVzc2VzLCB0aGVuIHRoZSBwcm9jZXNzaW5nIG9mIHRoZQog
ICByZWNlaXZlZCBWWExBTiBwYWNrZXQgTVVTVCBmb2xsb3cgdGhlIHByb2NlZHVyZXMgZGVzY3Jp
YmVkIGluCiAgIFNlY3Rpb24gNC4xIFtSRkM3MzQ4XS4KCiAgIFRoZSBVRFAgZGVzdGluYXRpb24g
cG9ydCBhbmQgdGhlIFRUTCBvZiB0aGUgaW5uZXIgSVAgcGFja2V0IE1VU1QgYmUKICAgdmFsaWRh
dGVkIHRvIGRldGVybWluZSBpZiB0aGUgcmVjZWl2ZWQgcGFja2V0IGNhbiBiZSBwcm9jZXNzZWQg
YnkKICAgQkZELiAgQkZEIENvbnRyb2wgcGFja2V0cyB3aXRoIHVua25vd24gTUFDIGFkZHJlc3Mg
TVVTVCBOT1QgYmUKICAgZm9yd2FyZGVkIHRvIFZNcy4KCjUuMS4gIERlbXVsdGlwbGV4aW5nIG9m
IHRoZSBCRkQgUGFja2V0CgogICBEZW11bHRpcGxleGluZyBvZiBJUCBCRkQgcGFja2V0IGhhcyBi
ZWVuIGRlZmluZWQgaW4gU2VjdGlvbiAzIG9mCiAgIFtSRkM1ODgxXS4gIFNpbmNlIG11bHRpcGxl
IEJGRCBzZXNzaW9ucyBtYXkgYmUgcnVubmluZyBiZXR3ZWVuIHR3bwogICBWVEVQcywgdGhlcmUg
bmVlZHMgdG8gYmUgYSBtZWNoYW5pc20gZm9yIGRlbXVsdGlwbGV4aW5nIHJlY2VpdmVkIEJGRAog
ICBwYWNrZXRzIHRvIHRoZSBwcm9wZXIgc2Vzc2lvbi4gIFRoZSBwcm9jZWR1cmUgZm9yIGRlbXVs
dGlwbGV4aW5nCiAgIHBhY2tldHMgd2l0aCBZb3VyIERpc2NyaW1pbmF0b3IgZXF1YWwgdG8gMCBp
cyBkaWZmZXJlbnQgZnJvbQogICBbUkZDNTg4MF0uICBGb3Igc3VjaCBwYWNrZXRzLCB0aGUgQkZE
IHNlc3Npb24gTVVTVCBiZSBpZGVudGlmaWVkCiAgIHVzaW5nIHRoZSBmb2xsb3dpbmcgdGhyZWUt
dHVwbGVzIG9mIGZpZWxkcyBvZiB0aGUgaW5uZXIgaGVhZGVyOiB0aGUKICAgc291cmNlIElQLCB0
aGUgZGVzdGluYXRpb24gSVAsIGFuZCB0aGUgc291cmNlIFVEUCBwb3J0IG51bWJlciBwcmVzZW50
CiAgIGluIHRoZSBJUCBoZWFkZXIgY2FycmllZCBieSB0aGUgcGF5bG9hZCBvZiB0aGUgcGFja2V0
IGluIFZYTEFOCiAgIGVuY2Fwc3VsYXRpb24uICBJZiBCRkQgcGFja2V0IGlzIHJlY2VpdmVkIHdp
dGggbm9uLXplcm8gWW91cgoKCgpQYWxsYWdhdHRpLCBldCBhbC4gICAgICBFeHBpcmVzIEZlYnJ1
YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAgICAgICAgQXVndXN0IDIwMTkKCgog
ICBEaXNjcmltaW5hdG9yLCB0aGVuIEJGRCBzZXNzaW9uIE1VU1QgYmUgZGVtdWx0aXBsZXhlZCBv
bmx5IHdpdGggWW91cgogICBEaXNjcmltaW5hdG9yIGFzIHRoZSBrZXkuCgo2LiAgVXNlIG9mIHRo
ZSBTcGVjaWZpYyBWTkkKCiAgIEluIG1vc3QgY2FzZXMsIGEgc2luZ2xlIEJGRCBzZXNzaW9uIGlz
IHN1ZmZpY2llbnQgZm9yIHRoZSBnaXZlbiBWVEVQCiAgIHRvIG1vbml0b3IgdGhlIHJlYWNoYWJp
bGl0eSBvZiBhIHJlbW90ZSBWVEVQLCByZWdhcmRsZXNzIG9mIHRoZQogICBudW1iZXIgb2YgVk5J
cyBpbiBjb21tb24uICBXaGVuIHRoZSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgdXNlZCB0bwogICBt
b25pdG9yIHRoZSByZWFjaGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRh
dGlvbiBTSE9VTEQKICAgY2hvb3NlIGFueSBvZiB0aGUgVk5Jcy4gIEFuIGltcGxlbWVudGF0aW9u
IE1BWSBzdXBwb3J0IHRoZSB1c2Ugb2YgdGhlCiAgIE1hbmFnZW1lbnQgVk5JIGFzIGNvbnRyb2wg
YW5kIG1hbmFnZW1lbnQgY2hhbm5lbCBiZXR3ZWVuIFZURVBzLiAgVGhlCiAgIHNlbGVjdGlvbiBv
ZiB0aGUgVk5JIG51bWJlciBvZiB0aGUgTWFuYWdlbWVudCBWTkkgTVVTVCBiZSBjb250cm9sbGVk
CiAgIHRocm91Z2ggbWFuYWdlbWVudCBwbGFuZS4gIEFuIGltcGxlbWVudGF0aW9uIE1BWSB1c2Ug
Vk5JIG51bWJlciAxIGFzCiAgIHRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWFuYWdlbWVudCBW
TkkuICBBbGwgVlhMQU4gcGFja2V0cyByZWNlaXZlZAogICBvbiB0aGUgTWFuYWdlbWVudCBWTkkg
TVVTVCBiZSBwcm9jZXNzZWQgbG9jYWxseSBhbmQgTVVTVCBOT1QgYmUKICAgZm9yd2FyZGVkIHRv
IGEgdGVuYW50LgoKNy4gIEVjaG8gQkZECgogICBTdXBwb3J0IGZvciBlY2hvIEJGRCBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKOC4gIElBTkEgQ29uc2lkZXJhdGlvbnMK
CiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBoYXMgbm8gSUFOQSBhY3Rpb24gcmVxdWVzdGVkLiAgVGhp
cyBzZWN0aW9uIG1heSBiZQogICBkZWxldGVkIGJlZm9yZSB0aGUgcHVibGljYXRpb24uCgo5LiAg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRoZSBkb2N1bWVudCByZXF1aXJlcyBzZXR0aW5n
IHRoZSBpbm5lciBJUCBUVEwgdG8gMSwgd2hpY2ggY291bGQgYmUKICAgdXNlZCBhcyBhIEREb1Mg
YXR0YWNrIHZlY3Rvci4gIFRodXMgdGhlIGltcGxlbWVudGF0aW9uIE1VU1QgaGF2ZQogICB0aHJv
dHRsaW5nIGluIHBsYWNlIHRvIGNvbnRyb2wgdGhlIHJhdGUgb2YgQkZEIENvbnRyb2wgcGFja2V0
cyBzZW50CiAgIHRvIHRoZSBjb250cm9sIHBsYW5lLiAgT24gdGhlIG90aGVyIGhhbmQsIG92ZXIt
YWdncmVzc2l2ZSB0aHJvdHRsaW5nCiAgIG9mIEJGRCBDb250cm9sIHBhY2tldHMgbWF5IGJlY29t
ZSB0aGUgY2F1c2Ugb2YgdGhlIGluYWJpbGl0eSB0byBmb3JtCiAgIGFuZCBtYWludGFpbiBCRkQg
c2Vzc2lvbiBhdCBzY2FsZS4gIEhlbmNlLCB0aHJvdHRsaW5nIG9mIEJGRCBDb250cm9sCiAgIHBh
Y2tldHMgU0hPVUxEIGJlIGFkanVzdGVkIHRvIHBlcm1pdCBCRkQgdG8gd29yayBhY2NvcmRpbmcg
dG8gaXRzCiAgIHByb2NlZHVyZXMuCgogICBJZiB0aGUgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMg
ZXN0YWJsaXNoaW5nIG11bHRpcGxlIEJGRCBzZXNzaW9ucwogICBiZXR3ZWVuIHRoZSBzYW1lIHBh
aXIgb2YgVlRFUHMsIHRoZXJlIFNIT1VMRCBiZSBhIG1lY2hhbmlzbSB0bwogICBjb250cm9sIHRo
ZSBtYXhpbXVtIG51bWJlciBvZiBzdWNoIHNlc3Npb25zIHRoYXQgY2FuIGJlIGFjdGl2ZSBhdCB0
aGUKICAgc2FtZSB0aW1lLgoKICAgT3RoZXIgdGhhbiBpbm5lciBJUCBUVEwgc2V0IHRvIDEgYW5k
IGxpbWl0IHRoZSBudW1iZXIgb2YgQkZEIHNlc3Npb25zCiAgIGJldHdlZW4gdGhlIHNhbWUgcGFp
ciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMgbm90IHJhaXNlIGFueQogICBhZGRp
dGlvbmFsIHNlY3VyaXR5IGlzc3VlcyBiZXlvbmQgdGhvc2Ugb2YgdGhlIHNwZWNpZmljYXRpb25z
CiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9mIG5vcm1hdGl2ZSByZWZlcmVuY2VzLgoKCgoK
ClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAg
ICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3Ig
VlhMQU4gICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCjEwLiAgQ29udHJpYnV0b3JzCgoK
ICAgUmVzaGFkIFJhaG1hbgogICBycmFobWFuQGNpc2NvLmNvbQogICBDaXNjbwoKCjExLiAgQWNr
bm93bGVkZ21lbnRzCgogICBBdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgSmVmZiBIYWFzIG9m
IEp1bmlwZXIgTmV0d29ya3MgZm9yIGhpcwogICByZXZpZXdzIGFuZCBmZWVkYmFjayBvbiB0aGlz
IG1hdGVyaWFsLgoKICAgQXV0aG9ycyB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5
YSwgTWFyYyBCaW5kZXJiZXJnZXIsCiAgIFNoYWhyYW0gRGF2YXJpLCBEb25hbGQgRS4gIEVhc3Rs
YWtlIDNyZCwgYW5kIEFub29wIEdoYW53YW5pIGZvciB0aGUKICAgZXh0ZW5zaXZlIHJldmlld3Mg
YW5kIHRoZSBtb3N0IGRldGFpbGVkIGFuZCBoZWxwZnVsIGNvbW1lbnRzLgoKMTIuICBSZWZlcmVu
Y2VzCgoxMi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlCiAgICAgICAgICAgICAg
UmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwKICAgICAgICAgICAgICBET0kg
MTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4KCiAgIFtSRkM1ODgwXSAgS2F0eiwgRC4gYW5k
IEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCiAgICAgICAgICAg
ICAgKEJGRCkiLCBSRkMgNTg4MCwgRE9JIDEwLjE3NDg3L1JGQzU4ODAsIEp1bmUgMjAxMCwKICAg
ICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwPi4KCiAg
IFtSRkM1ODgxXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRp
bmcgRGV0ZWN0aW9uCiAgICAgICAgICAgICAgKEJGRCkgZm9yIElQdjQgYW5kIElQdjYgKFNpbmds
ZSBIb3ApIiwgUkZDIDU4ODEsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU4ODEsIEp1
bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM1ODgxPi4KCiAgIFtSRkM3MzQ4XSAgTWFoYWxpbmdhbSwgTS4sIER1dHQsIEQuLCBEdWRhLCBL
LiwgQWdhcndhbCwgUC4sIEtyZWVnZXIsCiAgICAgICAgICAgICAgTC4sIFNyaWRoYXIsIFQuLCBC
dXJzZWxsLCBNLiwgYW5kIEMuIFdyaWdodCwgIlZpcnR1YWwKICAgICAgICAgICAgICBlWHRlbnNp
YmxlIExvY2FsIEFyZWEgTmV0d29yayAoVlhMQU4pOiBBIEZyYW1ld29yayBmb3IKICAgICAgICAg
ICAgICBPdmVybGF5aW5nIFZpcnR1YWxpemVkIExheWVyIDIgTmV0d29ya3Mgb3ZlciBMYXllciAz
CiAgICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMgNzM0OCwgRE9JIDEwLjE3NDg3L1JGQzczNDgs
IEF1Z3VzdCAyMDE0LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzczNDg+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBw
ZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIs
IEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAogICAgICAgICAgICAgIE1h
eSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Pi4KCgoKCgoK
UGFsbGFnYXR0aSwgZXQgYWwuICAgICAgRXhwaXJlcyBGZWJydWFyeSA4LCAyMDIwICAgICAgICAg
ICAgICAgIFtQYWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgQkZEIGZvciBW
WExBTiAgICAgICAgICAgICAgICAgIEF1Z3VzdCAyMDE5CgoKMTIuMi4gIEluZm9ybWF0aW9uYWwg
UmVmZXJlbmNlcwoKICAgW1JGQzgyOTNdICBHaGFud2FuaSwgQS4sIER1bmJhciwgTC4sIE1jQnJp
ZGUsIE0uLCBCYW5uYWksIFYuLCBhbmQgUi4KICAgICAgICAgICAgICBLcmlzaG5hbiwgIkEgRnJh
bWV3b3JrIGZvciBNdWx0aWNhc3QgaW4gTmV0d29yawogICAgICAgICAgICAgIFZpcnR1YWxpemF0
aW9uIG92ZXIgTGF5ZXIgMyIsIFJGQyA4MjkzLAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9S
RkM4MjkzLCBKYW51YXJ5IDIwMTgsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjODI5Mz4uCgogICBbUkZDODM2NV0gIFNhamFzc2ksIEEuLCBFZC4sIERy
YWtlLCBKLiwgRWQuLCBCaXRhciwgTi4sIFNoZWtoYXIsIFIuLAogICAgICAgICAgICAgIFV0dGFy
bywgSi4sIGFuZCBXLiBIZW5kZXJpY2t4LCAiQSBOZXR3b3JrIFZpcnR1YWxpemF0aW9uCiAgICAg
ICAgICAgICAgT3ZlcmxheSBTb2x1dGlvbiBVc2luZyBFdGhlcm5ldCBWUE4gKEVWUE4pIiwgUkZD
IDgzNjUsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgzNjUsIE1hcmNoIDIwMTgsCiAg
ICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM2NT4uCgpB
dXRob3JzJyBBZGRyZXNzZXMKCiAgIFNhbnRvc2ggUGFsbGFnYXR0aSAoZWRpdG9yKQogICBWTXdh
cmUKCiAgIEVtYWlsOiBzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tCgoKICAgU3VkYXJzYW4g
UGFyYWdpcmkKICAgSW5kaXZpZHVhbCBDb250cmlidXRvcgoKICAgRW1haWw6IHN1ZGFyc2FuLjIy
NUBnbWFpbC5jb20KCgogICBWZW5nYWRhIFByYXNhZCBHb3ZpbmRhbgogICBDaXNjbwoKICAgRW1h
aWw6IHZlbmdnb3ZpQGNpc2NvLmNvbQoKCiAgIE1hbGxpayBNdWRpZ29uZGEKICAgQ2lzY28KCiAg
IEVtYWlsOiBtbXVkaWdvbkBjaXNjby5jb20KCgogICBHcmVnIE1pcnNreQogICBaVEUgQ29ycC4K
CiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb20KCgoKCgoKClBhbGxhZ2F0dGksIGV0IGFs
LiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgIFtQYWdlIDEwXQo=
--000000000000eae810058f896119
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-vxlan-07.txt - draft-ietf-bfd-vxlan-08.txt.html"
Content-Disposition: attachment; filename="Diff_ draft-ietf-bfd-vxlan-07.txt -
 draft-ietf-bfd-vxlan-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_jz1gqf350>
X-Attachment-Id: f_jz1gqf350

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQgLSBkcmFmdC1p
ZXRmLWJmZC12eGxhbi0wOC50eHQ8L3RpdGxlPiAKICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAK
ICAgIGJvZHkgICAgeyBtYXJnaW46IDAuNGV4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gCiAgICB0
ciAgICAgIHsgfSAKICAgIHRkICAgICAgeyB3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTog
bW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTt9IAogICAg
dGggICAgICB7IGZvbnQtc2l6ZTogMC44NmVtOyB9IAogICAgLnNtYWxsICB7IGZvbnQtc2l6ZTog
MC42ZW07IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZjsgfSAKICAgIC5sZWZ0ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9
IAogICAgLnJpZ2h0ICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gCiAgICAuZGlmZiAgIHsg
YmFja2dyb3VuZC1jb2xvcjogI0NDRjsgfSAKICAgIC5sYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjQkZCOyB9IAogICAgLnJibG9jayB7IGJhY2tncm91bmQtY29sb3I6ICNGRjg7IH0gCiAgICAu
aW5zZXJ0IHsgYmFja2dyb3VuZC1jb2xvcjogIzhGRjsgfSAKICAgIC5kZWxldGUgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjQUNGOyB9IAogICAgLnZvaWQgICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkI7
IH0gCiAgICAuY29udCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5saW5lYnIg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxpbmVubyB7IGNvbG9yOiByZWQ7IGJh
Y2tncm91bmQtY29sb3I6ICNGRkY7IGZvbnQtc2l6ZTogMC43ZW07IHRleHQtYWxpZ246IHJpZ2h0
OyBwYWRkaW5nOiAwIDJweDsgfSAKICAgIC5lbGlwc2lzeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFB
OyB9IAogICAgLmxlZnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOyB9IAogICAgLnJp
Z2h0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5sYmxvY2sgLmNvbnQg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5OyB9IAogICAgLnJibG9jayAuY29udCB7IGJhY2tncm91
bmQtY29sb3I6ICNERDY7IH0gCiAgICAuaW5zZXJ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjog
IzBERDsgfSAKICAgIC5kZWxldGUgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEOyB9IAog
ICAgLnN0YXRzLCAuc3RhdHMgdGQsIC5zdGF0cyB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7
IHBhZGRpbmc6IDJweCAwOyB9IAogICAgc3Bhbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgY29sb3I6
ICNhYWE7fSAgICBhOmhvdmVyIHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH0gICAgdHIuY2hhbmdl
IHsgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgfSAKICAgIHRyLmNoYW5nZSBhIHsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBjb2xvcjogYmxhY2sgfSAKICA8L3N0eWxlPiAKICAgICA8c2NyaXB0Pgp2
YXIgY2h1bmtfaW5kZXggPSAwOwp2YXIgb2xkX2NodW5rID0gbnVsbDsKCmZ1bmN0aW9uIGZvcm1h
dF9jaHVuayhpbmRleCkgewogICAgdmFyIHByZWZpeCA9ICJkaWZmIjsKICAgIHZhciBzdHIgPSBp
bmRleC50b1N0cmluZygpOwogICAgZm9yICh4PTA7IHg8KDQtc3RyLmxlbmd0aCk7ICsreCkgewog
ICAgICAgIHByZWZpeCs9JzAnOwogICAgfQogICAgcmV0dXJuIHByZWZpeCArIHN0cjsKfQoKZnVu
Y3Rpb24gZmluZF9jaHVuayhuKXsKICAgIHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0
cltpZCQ9IicgKyBuICsgJyJdJyk7Cn0KCmZ1bmN0aW9uIGNoYW5nZV9jaHVuayhvZmZzZXQpIHsK
ICAgIHZhciBpbmRleCA9IGNodW5rX2luZGV4ICsgb2Zmc2V0OwogICAgdmFyIG5ld19zdHI7CiAg
ICB2YXIgbmV3X2NodW5rOwoKICAgIG5ld19zdHIgPSBmb3JtYXRfY2h1bmsoaW5kZXgpOwogICAg
bmV3X2NodW5rID0gZmluZF9jaHVuayhuZXdfc3RyKTsKICAgIGlmICghbmV3X2NodW5rKSB7CiAg
ICAgICAgcmV0dXJuOwogICAgfQogICAgaWYgKG9sZF9jaHVuaykgewogICAgICAgIG9sZF9jaHVu
ay5zdHlsZS5vdXRsaW5lID0gIiI7CiAgICB9CiAgICBvbGRfY2h1bmsgPSBuZXdfY2h1bms7CiAg
ICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9ICIxcHggc29saWQgcmVkIjsKICAgIHdpbmRvdy5s
b2NhdGlvbi5yZXBsYWNlKCIjIiArIG5ld19zdHIpCiAgICB3aW5kb3cuc2Nyb2xsQnkoMCwtMTAw
KTsKICAgIGNodW5rX2luZGV4ID0gaW5kZXg7Cn0KCmRvY3VtZW50Lm9ua2V5ZG93biA9IGZ1bmN0
aW9uKGUpIHsKICAgIHN3aXRjaCAoZS5rZXlDb2RlKSB7CiAgICBjYXNlIDc4OgogICAgICAgIGNo
YW5nZV9jaHVuaygxKTsKICAgICAgICBicmVhazsKICAgIGNhc2UgODA6CiAgICAgICAgY2hhbmdl
X2NodW5rKC0xKTsKICAgICAgICBicmVhazsKICAgIH0KfTsKICAgPC9zY3JpcHQ+IAo8L2hlYWQ+
IAo8Ym9keSBkYXRhLWdyLWMtcy1sb2FkZWQ9InRydWUiPiAKICA8dGFibGUgYm9yZGVyPSIwIiBj
ZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8dGJvZHk+PHRyIGlkPSJwYXJ0LTEi
IGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZmQtdnhsYW4tMDcudHh0IiBzdHlsZT0iY29s
b3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9Imh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQiIHN0
eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQ8L2E+Jm5ic3A7PC90
aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLWJmZC12eGxhbi0wOC50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1p
ZXRmLWJmZC12eGxhbi0wOC50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJmZC12eGxhbi0wOC50eHQiIHN0eWxlPSJjb2xv
cjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3Ry
PiAKICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij5CRkQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBT
LiBQYWxsYWdhdHRpLCBFZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5CRkQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdh
dHRpLCBFZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SdGJyaWNr
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPiBWTXdhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5J
bnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUy4gUGFyYWdpcmk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBz
dGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUy4gUGFy
YWdpcmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Tm92ZW1iZXIg
MTgsIDIwMTk8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBDb250cmli
dXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5GZWJydWFyeSA4LCAyMDIwIDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAg
ICBJbmRpdmlkdWFsIENvbnRyaWJ1dG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Vi4gR292aW5kYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVi4gR292aW5k
YW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE0uIE11ZGlnb25kYTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE0uIE11ZGlnb25kYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENpc2NvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENpc2NvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJz
a3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3k8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICBNYXkgMTwvc3Bhbj43LCAyMDE5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BdWd1c3QgPC9zcGFuPjcsIDIwMTk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCRkQg
Zm9yIFZYTEFOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgIGRyYWZ0LWlldGYtYmZkLXZ4bGFuLTA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICBkcmFmdC1pZXRmLWJmZC12eGxhbi0wPHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZv
cndhcmRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50
IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERldGVjdGlvbiAoQkZEKSBwcm90b2NvbCBpbiBwb2lu
dC10by1wb2ludCBWaXJ0dWFsIGVYdGVuc2libGUgTG9jYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBEZXRlY3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8tcG9pbnQg
VmlydHVhbCBlWHRlbnNpYmxlIExvY2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBB
cmVhIE5ldHdvcmsgKFZYTEFOKSB0dW5uZWxzIGZvcm1pbmcgdXAgYW4gb3ZlcmxheSBuZXR3b3Jr
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFyZWEgTmV0d29yayAoVlhMQU4p
IHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVybGF5IG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9y
bWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIElu
dGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0y
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtMiI+PGVtPiBwYWdlIDEsIGxpbmUgMzg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSAzODxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMg
b2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRhc2sgRm9yY2UgKElF
VEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFm
dHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBs
aXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBE
cmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxp
ZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBt
YXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBt
YXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMg
YXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG1heSBiZSB1cGRh
dGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURy
YWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1hdGVyaWFs
IG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3Ro
ZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDUiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Ob3ZlbWJl
ciAxOCwgMjAxOTwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRo
aXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9Imluc2VydCI+RmVi
cnVhcnkgOCwgMjAyMDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNv
cHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQg
Tm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykg
MjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0
IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMg
cmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1l
bnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8g
QkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3Vt
ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1p
bmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRv
Y3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9m
IHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDE3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMTc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBM
aWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiB0
aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5UYWJs
ZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxLiAgSW50
cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAgSW50cm9kdWN0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMg
ZG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAyLjEuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAy
LjEuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDIuMi4gIFJlcXVpcmVt
ZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDIuMi4gIFJlcXVpcmVtZW50cyBMYW5n
dWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBEZXBsb3ltZW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIDMuICBEZXBsb3ltZW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNC4g
IEJGRCBQYWNrZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVsIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNC4gIEJGRCBQYWNr
ZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVsIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA2
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC4xLiAgQkZEIFBhY2tldCBF
bmNhcHN1bGF0aW9uIGluIFZYTEFOIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICA1LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA1
LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNS4xLiAgRGVtdWx0
aXBsZXhpbmcgb2YgdGhlIEJGRCBQYWNrZXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNS4xLiAgRGVtdWx0aXBsZXhpbmcg
b2YgdGhlIEJGRCBQYWNrZXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgNi4gIFVzZSBvZiB0aGUgU3BlY2lmaWMgVk5JIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgNi4gIFVzZSBvZiB0aGUgU3BlY2lmaWMgVk5JIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA3
LiAgRWNobyBCRkQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA3LiAgRWNobyBC
RkQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDguICBJQU5BIENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDguICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDEwLiBDb250cmlidXRvcnMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMTAuIENv
bnRyaWJ1dG9ycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgMTEuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
MTEuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxMi4gUmVmZXJlbmNl
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxMi4gUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDEyLjIuICBJbmZvcm1h
dGlvbmFsIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+IDk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgMTIuMi4gIEluZm9ybWF0aW9uYWwgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4x
LiAgSW50cm9kdWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJv
ZHVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAiVmlydHVhbCBlWHRl
bnNpYmxlIExvY2FsIEFyZWEgTmV0d29yayIgKFZYTEFOKSBbUkZDNzM0OF0gcHJvdmlkZXMgYW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiVmlydHVhbCBlWHRlbnNpYmxlIExv
Y2FsIEFyZWEgTmV0d29yayIgKFZYTEFOKSBbUkZDNzM0OF0gcHJvdmlkZXMgYW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVuY2Fwc3VsYXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1
aWxkaW5nIGFuIG92ZXJsYXkgbmV0d29yayBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGVuY2Fwc3VsYXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1aWxkaW5nIGFuIG92ZXJs
YXkgbmV0d29yayBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVjb3VwbGluZyB0
aGUgYWRkcmVzcyBzcGFjZSBvZiB0aGUgYXR0YWNoZWQgdmlydHVhbCBob3N0cyBmcm9tIHRoYXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWNvdXBsaW5nIHRoZSBhZGRyZXNz
IHNwYWNlIG9mIHRoZSBhdHRhY2hlZCB2aXJ0dWFsIGhvc3RzIGZyb20gdGhhdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIG5ldHdvcmsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgb2YgdGhlIG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIE9uZSB1c2Ugb2YgVlhMQU4gaXMgaW4gZGF0YSBjZW50ZXJzIGludGVyY29ubmVj
dGluZyB2aXJ0dWFsIG1hY2hpbmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
T25lIHVzZSBvZiBWWExBTiBpcyBpbiBkYXRhIGNlbnRlcnMgaW50ZXJjb25uZWN0aW5nIHZpcnR1
YWwgbWFjaGluZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBp
bmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZj
ZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgMywgbGluZSA1PHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDMsIGxpbmUgNDxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFdGhlcm5ldCBWUE4g
W1JGQzgzNjVdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEV0aGVybmV0IFZQ
TiBbUkZDODM2NV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgaXMgd3JpdHRlbiBhc3N1bWluZyB0aGUgdXNlIG9mIFZYTEFOIGZvciB2aXJ0dWFsaXpl
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgd3Jp
dHRlbiBhc3N1bWluZyB0aGUgdXNlIG9mIFZYTEFOIGZvciB2aXJ0dWFsaXplZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgaG9zdHMgYW5kIHJlZmVycyB0byBWTXMgYW5kIFZYTEFOIFR1
bm5lbCBFbmQgUG9pbnRzIChWVEVQcykgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBob3N0cyBhbmQgcmVmZXJzIHRvIFZNcyBhbmQgVlhMQU4gVHVubmVsIEVuZCBQb2ludHMg
KFZURVBzKSBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaHlwZXJ2aXNvcnMuICBI
b3dldmVyLCB0aGUgY29uY2VwdHMgYXJlIGVxdWFsbHkgYXBwbGljYWJsZSB0byBub24tPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaHlwZXJ2aXNvcnMuICBIb3dldmVyLCB0aGUg
Y29uY2VwdHMgYXJlIGVxdWFsbHkgYXBwbGljYWJsZSB0byBub24tPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB2aXJ0dWFsaXplZCBob3N0cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0
Y2hlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB2aXJ0dWFsaXplZCBob3N0
cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0Y2hlcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgSW4gdGhlIGFic2VuY2Ugb2YgYSByb3V0ZXIgaW4gdGhlIG92ZXJsYXksIGEg
Vk0gY2FuIGNvbW11bmljYXRlIHdpdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBJbiB0aGUgYWJzZW5jZSBvZiBhIHJvdXRlciBpbiB0aGUgb3ZlcmxheSwgYSBWTSBjYW4gY29t
bXVuaWNhdGUgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5vdGhlciBWTSBv
bmx5IGlmIHRoZXkgYXJlIG9uIHRoZSBzYW1lIFZYTEFOIHNlZ21lbnQuICBWTXMgYXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5vdGhlciBWTSBvbmx5IGlmIHRoZXkgYXJl
IG9uIHRoZSBzYW1lIFZYTEFOIHNlZ21lbnQuICBWTXMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB1bmF3YXJlIG9mIFZYTEFOIHR1bm5lbHMgYXMgYSBWWExBTiB0dW5uZWwgaXMg
dGVybWluYXRlZCBvbiBhIFZURVAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dW5hd2FyZSBvZiBWWExBTiB0dW5uZWxzIGFzIGEgVlhMQU4gdHVubmVsIGlzIHRlcm1pbmF0ZWQg
b24gYSBWVEVQLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAwOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFZURVBzIGFyZSByZXNwb25zaWJsZSBmb3IgZW5jYXBzdWxhdGlu
ZyBhbmQgZGVjYXBzdWxhdGluZyBmcmFtZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBWVEVQcyBhcmUgcmVzcG9uc2libGUgZm9yIGVuY2Fwc3VsYXRpbmcgYW5kIGRlY2Fwc3Vs
YXRpbmcgZnJhbWVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBleGNoYW5nZWQgYW1v
bmcgVk1zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV4Y2hhbmdlZCBhbW9u
ZyBWTXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFiaWxpdHkgdG8gbW9u
aXRvciBwYXRoIGNvbnRpbnVpdHksIGkuZS4sIHBlcmZvcm0gcHJvYWN0aXZlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWJpbGl0eSB0byBtb25pdG9yIHBhdGggY29udGludWl0
eSwgaS5lLiwgcGVyZm9ybSBwcm9hY3RpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGNvbnRpbnVpdHkgY2hlY2sgKENDKSBmb3IgcG9pbnQtdG8tcG9pbnQgKHAycCkgVlhMQU4gdHVu
bmVscywgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb250aW51aXR5IGNo
ZWNrIChDQykgZm9yIHBvaW50LXRvLXBvaW50IChwMnApIFZYTEFOIHR1bm5lbHMsIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEwIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGltcG9ydGFudC4gIFRoZSBhc3luY2hyb25vdXMgbW9kZSBvZiBCRkQsIGFzIGRl
ZmluZWQgaW4gW1JGQzU4ODBdLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBp
bXBvcnRhbnQuICBUaGUgYXN5bmNocm9ub3VzIG1vZGUgb2YgQkZELCBhcyBkZWZpbmVkIGluIFtS
RkM1ODgwXSwgPHNwYW4gY2xhc3M9Imluc2VydCI+aXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmNhbiBiZTwvc3Bhbj4gdXNlZCB0
byBtb25pdG9yIGEgcDJwIFZYTEFOIHR1bm5lbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdXNlZCB0byBtb25pdG9yIGEgcDJwIFZYTEFOIHR1bm5lbC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhlIGNhc2Ugd2hlcmUgYSBNdWx0aWNhc3QgU2Vy
dmljZSBOb2RlIChNU04pIChhcyBkZXNjcmliZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBJbiB0aGUgY2FzZSB3aGVyZSBhIE11bHRpY2FzdCBTZXJ2aWNlIE5vZGUgKE1T
TikgKGFzIGRlc2NyaWJlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDMuMyBvZiBbUkZDODI5
M10pIHJlc2lkZXMgYmVoaW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFuIE5WRSw8L3NwYW4+IHRo
ZSBtZWNoYW5pc21zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlY3Rpb24g
My4zIG9mIFtSRkM4MjkzXSkgcmVzaWRlcyBiZWhpbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+YSBO
ZXR3b3JrIFZpcnR1YWxpemF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVudCBhcHBseSBhbmQgY2FuLCB0aGVyZWZvcmUs
IGJlIHVzZWQgdG8gdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBFbmRwb2ludCAoTlZFKSw8L3NwYW4+IHRoZSBtZWNoYW5pc21zIGRl
c2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGFwcGx5IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0aGUgY29ubmVjdGl2aXR5IGZyb20gdGhlIHNvdXJjZSBOVkUgdG8gdGhlIE1T
Ti48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2FuLCB0aGVyZWZvcmUsIGJl
IHVzZWQgdG8gdGVzdCB0aGUgY29ubmVjdGl2aXR5IGZyb20gdGhlIHNvdXJjZSBOVkU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHRvIHRoZSBNU04uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMg
ZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSB1c2Ugb2YgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERl
dGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSB1c2Ugb2YgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKEJGRCkgcHJvdG9jb2wgdG8gZW5hYmxlIG1v
bml0b3JpbmcgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgKEJGRCkgcHJvdG9jb2wgdG8gZW5hYmxlIG1vbml0b3JpbmcgY29u
dGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBWWExBTiBWVEVQcywgcGVyZm9ybWluZyBhcyBOZXR3b3JrIFZpcnR1YWxpemF0aW9uIEVuZHBv
aW50cywgYW5kL29yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVlhMQU4gVlRF
UHMsIHBlcmZvcm1pbmcgYXMgTmV0d29yayBWaXJ0dWFsaXphdGlvbiBFbmRwb2ludHMsIGFuZC9v
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXZhaWxhYmlsaXR5IG9mIGEgcmVwbGlj
YXRvciBtdWx0aWNhc3Qgc2VydmljZSBub2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGF2YWlsYWJpbGl0eSBvZiBhIHJlcGxpY2F0b3IgbXVsdGljYXN0IHNlcnZpY2Ugbm9k
ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIHVzZWQg
aW4gdGhpcyBkb2N1bWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252
ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+Mi4xLiAgVGVybWlub2xvZ3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4y
LjEuICBUZXJtaW5vbG9neTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQg
QmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEJGRCBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENDIENvbnRpbnVpdHkgQ2hlY2s8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDQyBDb250aW51aXR5IENoZWNrPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHAycCBQb2ludC10by1wb2ludDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHAycCBQb2ludC10by1wb2ludDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNU04gTXVsdGljYXN0IFNlcnZpY2UgTm9kZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1TTiBNdWx0aWNhc3QgU2VydmljZSBOb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk5WRSBOZXR3b3JrIFZpcnR1YWxpemF0aW9uIEVuZHBvaW50PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VkZJIFZpcnR1YWwgRm9yd2FyZGluZyBJbnN0YW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFZGSSBWaXJ0dWFsIEZvcndhcmRpbmcgSW5zdGFuY2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVk0gVmlydHVhbCBNYWNoaW5lPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVk0gVmlydHVhbCBNYWNoaW5lPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTMiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZO
SSBWWExBTiBOZXR3b3JrIElkZW50aWZpZXIgKG9yIFZYTEFOIFNlZ21lbnQgSUQpPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVlRF
UCBWWExBTiBUdW5uZWwgRW5kIFBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgVlRFUCBWWExBTiBUdW5uZWwgRW5kIFBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFZYTEFOIFZpcnR1YWwgZVh0ZW5zaWJsZSBMb2NhbCBBcmVhIE5ldHdvcms8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBWWExBTiBWaXJ0dWFsIGVYdGVuc2libGUg
TG9jYWwgQXJlYSBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuMi4g
IFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIu
Mi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxM
IiwgIlNIQUxMIE5PVCIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGtl
eSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBO
T1QiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01N
RU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnBy
ZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBk
ZXNjcmliZWQgaW4gQkNQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxNCBbUkZDMjEx
OV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hl
biwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+My4gIERlcGxveW1lbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4zLiAgRGVwbG95bWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBG
aWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgc2NlbmFyaW8gd2l0aCB0d28gc2VydmVycywgZWFjaCBv
ZiB0aGVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDEgaWxsdXN0
cmF0ZXMgdGhlIHNjZW5hcmlvIHdpdGggdHdvIHNlcnZlcnMsIGVhY2ggb2YgdGhlbTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaG9zdGluZyB0d28gVk1zLiAgVGhlIHNlcnZlcnMgaG9z
dCBWVEVQcyB0aGF0IHRlcm1pbmF0ZSB0d28gVlhMQU48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBob3N0aW5nIHR3byBWTXMuICBUaGUgc2VydmVycyBob3N0IFZURVBzIHRoYXQg
dGVybWluYXRlIHR3byBWWExBTjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0dW5uZWxzIHdpdGggPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Vk5JPC9zcGFuPiBudW1iZXIgMTAwIGFuZCAyMDAgcmVzcGVjdGl2ZWx5LiAg
U2VwYXJhdGUgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHR1bm5lbHMg
d2l0aCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WWExBTiBOZXR3b3JrIElkZW50aWZpZXIgKFZOSSk8
L3NwYW4+IG51bWJlciAxMDAgYW5kIDIwMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBzZXNzaW9ucyBjYW4gYmUgZXN0YWJsaXNoZWQgYmV0d2VlbiB0aGUgVlRFUHMgKElQMSBhbmQg
SVAyKSBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmVzcGVjdGl2ZWx5
LiAgU2VwYXJhdGUgQkZEIHNlc3Npb25zIGNhbiBiZSBlc3RhYmxpc2hlZCBiZXR3ZWVuIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtb25pdG9yaW5nIGVhY2ggb2YgdGhlIFZY
TEFOIHR1bm5lbHMgKFZOSSAxMDAgYW5kIDIwMCkuICBBbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBWVEVQcyAoSVAxIGFuZCBJUDIpIGZvciBtb25pdG9yaW5nIGVhY2ggb2Yg
dGhlIFZYTEFOIHR1bm5lbHMgKFZOSSAxMDA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgaW1wbGVtZW50YXRpb24gdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBi
ZSBhYmxlIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuZCAyMDApLiAg
QW4gaW1wbGVtZW50YXRpb24gdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBi
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb250cm9sIHRoZSBudW1iZXIgb2Yg
QkZEIHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQgYmV0d2VlbiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYWJsZSB0byBjb250cm9sIHRoZSBudW1iZXIgb2YgQkZE
IHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgc2FtZSBwYWlyIG9mIFZURVBzLiAgQkZEIHBhY2tldHMgaW50ZW5kZWQgZm9yIGEgSHlw
ZXJ2aXNvciBWVEVQIE1VU1Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmV0
d2VlbiB0aGUgc2FtZSBwYWlyIG9mIFZURVBzLiAgQkZEIHBhY2tldHMgaW50ZW5kZWQgZm9yIGE8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTk9UIGJlIGZvcndhcmRlZCB0byBhIFZN
IGFzIGEgVk0gbWF5IGRyb3AgQkZEIHBhY2tldHMgbGVhZGluZyB0byBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIEh5cGVydmlzb3IgVlRFUCBNVVNUIE5PVCBiZSBmb3J3YXJk
ZWQgdG8gYSBWTSBhcyBhIFZNIG1heSBkcm9wIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBmYWxzZSBuZWdhdGl2ZS4gIFRoaXMgbWV0aG9kIGlzIGFwcGxpY2FibGUgd2hldGhl
ciB0aGUgVlRFUCBpcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhY2tl
dHMgbGVhZGluZyB0byBhIGZhbHNlIG5lZ2F0aXZlLiAgVGhpcyBtZXRob2QgaXMgYXBwbGljYWJs
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB2aXJ0dWFsIG9yIHBoeXNpY2FsIGRl
dmljZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgd2hldGhlciB0aGUgVlRF
UCBpcyBhIHZpcnR1YWwgb3IgcGh5c2ljYWwgZGV2aWNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgU2VydmVyIDEgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgIFNlcnZl
ciAxICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICstLS0tKy0tLS0r
ICArLS0tLSstLS0tKyB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAr
LS0tLSstLS0tKyAgKy0tLS0rLS0tLSsgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCB8Vk0xLTEgICAgfCAgfFZNMS0yICAgIHwgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgfFZNMS0xICAgIHwgIHxWTTEtMiAgICB8IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHwgfFZOSSAxMDAgIHwgIHxWTkkgMjAwICB8IHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8IHxWTkkgMTAwICB8ICB8Vk5JIDIwMCAgfCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8IHwgICAgICAgICB8ICB8ICAgICAg
ICAgfCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCB8ICAgICAgICAg
fCAgfCAgICAgICAgIHwgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCArLS0t
LS0tLS0tKyAgKy0tLS0tLS0tLSsgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHwgSHlwZXJ2aXNvciBWVEVQIChJUDEpICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB8IEh5cGVydmlzb3IgVlRFUCAoSVAxKSAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAxNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+fDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgKy0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
fCAgIExheWVyIDMgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICB8ICAgTGF5ZXIgMyAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnwtLS18PC9zcGFuPiAg
IE5ldHdvcmsgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj58PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+Ky0tLXw8L3NwYW4+ICAgTmV0d29yayAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC9zcGFuPiAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTkiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBIeXBlcnZpc29yIFZU
RVAgKElQMikgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBIeXBlcnZpc29yIFZURVAgKElQMikgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZNMi0xICAgIHwgIHxW
TTItMiAgICB8IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZNMi0xICAgIHwgIHxWTTItMiAgICB8IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCB8Vk5JIDEwMCAgfCAgfFZOSSAyMDAgIHwgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCB8Vk5JIDEwMCAgfCAgfFZOSSAyMDAgIHwgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICB8ICB8
ICAgICAgICAgfCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFNlcnZlciAy
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFNlcnZlciAyICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBSZWZlcmVuY2UgVlhMQU4gRG9t
YWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
RmlndXJlIDE6IFJlZmVyZW5jZSBWWExBTiBEb21haW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QXQgdGhl
IHNhbWUgdGltZSwgYSBzZXJ2aWNlIGxheWVyIEJGRCBzZXNzaW9uIG1heSBiZSB1c2VkIGJldHdl
ZW4gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGVuYW50cyBvZiBW
VEVQcyBJUDEgYW5kIElQMiB0byBwcm92aWRlIGVuZC10by1lbmQgZmF1bHQgbWFuYWdlbWVudC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJbiBzdWNoIGNhc2UsIGZvciBW
VEVQcyBCRkQgQ29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIGRhdGEgcGFj
a2V0cy4gIElmIGVuZC10by1lbmQgZGVmZWN0IGRldGVjdGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIGlzIHJlYWxpemVkIGFzIHRoZSBzZXQgb2YgY29uY2F0ZW5hdGVk
IE9BTSBkb21haW5zLCBlLmcuLCBWTTEtMSAtIElQMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgZm9sbG93IHRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDYuOC4xNyBb
UkZDNTg4MF0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+NC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJGRCBwYWNrZXQgTVVTVCBiZSBlbmNhcHN1bGF0ZWQgYW5kIHNlbnQgdG8gYSByZW1vdGUgVlRF
UCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBwYWNrZXQgTVVTVCBi
ZSBlbmNhcHN1bGF0ZWQgYW5kIHNlbnQgdG8gYSByZW1vdGUgVlRFUCBhczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBleHBsYWluZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2VjdGlvbiA0LjEuPC9zcGFuPiAg
SW1wbGVtZW50YXRpb25zIFNIT1VMRCBlbnN1cmUgdGhhdCB0aGUgQkZEPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGV4cGxhaW5lZCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
aGlzIHNlY3Rpb24uPC9zcGFuPiAgSW1wbGVtZW50YXRpb25zIFNIT1VMRCBlbnN1cmUgdGhhdCB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFja2V0cyBmb2xsb3cgdGhlIHNh
bWUgbG9va3VwIHBhdGggYXMgVlhMQU4gZGF0YSBwYWNrZXRzIHdpdGhpbiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQkZEIHBhY2tldHMgZm9sbG93IHRoZSBzYW1lIGxv
b2t1cCBwYXRoIGFzIFZYTEFOIGRhdGEgcGFja2V0cyB3aXRoaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgc2VuZGVyIHN5c3RlbS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGhlIHNlbmRlciBzeXN0ZW0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMS4gIEJGRCBQ
YWNrZXQgRW5jYXBzdWxhdGlvbiBpbiBWWExBTjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBwYWNr
ZXRzIGFyZSBlbmNhcHN1bGF0ZWQgaW4gVlhMQU4gYXMgZGVzY3JpYmVkIGJlbG93LiAgVGhlIFZY
TEFOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIHBhY2tldHMgYXJlIGVu
Y2Fwc3VsYXRlZCBpbiBWWExBTiBhcyBkZXNjcmliZWQgYmVsb3cuICBUaGUgVlhMQU48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCBmb3JtYXQgaXMgZGVmaW5lZCBpbiBTZWN0
aW9uIDUgb2YgW1JGQzczNDhdLiAgVGhlIE91dGVyIElQL1VEUDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHBhY2tldCBmb3JtYXQgaXMgZGVmaW5lZCBpbiBTZWN0aW9uIDUgb2Yg
W1JGQzczNDhdLiAgVGhlIE91dGVyIElQL1VEUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYW5kIFZYTEFOIGhlYWRlcnMgTVVTVCBiZSBlbmNvZGVkIGJ5IHRoZSBzZW5kZXIgYXMgZGVm
aW5lZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBWWExBTiBoZWFk
ZXJzIE1VU1QgYmUgZW5jb2RlZCBieSB0aGUgc2VuZGVyIGFzIGRlZmluZWQgaW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM3MzQ4XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBbUkZDNzM0OF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgNiwgbGluZSA0NDxz
cGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA2LCBsaW5lIDM3
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
fiAgICAgICAgICAgICAgICAgICAgICAgIElubmVyIElQdlggSGVhZGVyICAgICAgICAgICAgICAg
ICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgIElubmVyIElQdlggSGVhZGVyICAgICAgICAgICAgICAgICAgICAgIH48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICB+ICAgICAgICAgICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAg
ICAgICAgICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB+ICAgICAgICAg
ICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAgICAgICAgICAgfjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgQkZEIENvbnRyb2wgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TWVzc2FnZTwvc3Bh
bj4gICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICB+ICAgICAgICAgICAgICAgICAgICAgICBCRkQgQ29udHJvbCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5QYWNrZXQ8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZDUyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZDUyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5GaWd1cmUgMjogVlhMQU4gRW5jYXBz
dWxhdGlvbiBvZiBCRkQgQ29udHJvbCBNZXNzYWdlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPiBGaWd1cmUgMjog
VlhMQU4gRW5jYXBzdWxhdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjQiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVkIGluc2lkZSB0aGUgaW5u
ZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFDPC9zcGFuPiBmcmFtZSBvZiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVk
IGluc2lkZSB0aGUgaW5uZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+RXRoZXJuZXQ8L3NwYW4+IGZy
YW1lIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBWWExBTiBwYWNrZXQu
ICBUaGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW5uZXI8L3NwYW4+IE1BQyBmcmFtZSBjYXJyeWlu
ZyB0aGUgQkZEIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBheWxvYWQ8L3NwYW4+IGhhcyB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVlhMQU4gcGFja2V0LiAgVGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmNob2ljZSBvZiBEZXN0aW5hdGlvbjwvc3Bhbj4gTUFDIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmFuZCBEZXN0aW5hdGlvbiBJUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgZm9sbG93aW5nIGZvcm1hdDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYWRkcmVzc2VzIGZvciB0aGUgaW5uZXIg
RXRoZXJuZXQgZnJhbWUgTVVTVCBlbnN1cmUgdGhhdCB0aGUgQkZEPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgQ29udHJvbCBwYWNrZXQgaXMgbm90IGZvcndhcmRlZCB0byBh
IHRlbmFudCBidXQgaXMgcHJvY2Vzc2VkIGxvY2FsbHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBhdCB0aGUgcmVtb3RlIFZURVAuICBUaGUgaW5uZXIgRXRoZXJuZXQ8L3Nw
YW4+IGZyYW1lIGNhcnJ5aW5nIHRoZSBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkNvbnRyb2wgcGFja2V0LTwvc3Bhbj4gaGFzIHRoZSBmb2xsb3dpbmcgZm9ybWF0OjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBFdGhlcm5ldCBIZWFkZXI6PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRXRoZXJuZXQgSGVhZGVyOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgIERlc3RpbmF0aW9uIE1BQzogVGhpcyBNVVNUIGJlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnRoZSBkZWRpY2F0ZWQ8L3NwYW4+IE1BQyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5U
QkEgKFNlY3Rpb24gOCk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgIERlc3RpbmF0aW9uIE1BQzogVGhpcyBNVVNUIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5P
VDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9Imluc2VydCI+b2Ygb25lIG9mIHRlbmFudCdzPC9zcGFu
PiBNQUM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgICAgb3IgdGhlPC9zcGFuPiBNQUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5v
ZiB0aGUgZGVzdGluYXRpb24gVlRFUC48L3NwYW4+ICBUaGUgZGV0YWlscyBvZiBob3c8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
YWRkcmVzc2VzLiAgVGhlPC9zcGFuPiBNQUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5N
QVkgYmUgY29uZmlndXJlZCwgb3IgaXQgTUFZIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICB0aGUgTUFDIGFkZHJlc3MgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
b2YgdGhlIGRlc3RpbmF0aW9uIFZURVA8L3NwYW4+IGlzIG9idGFpbmVkIGFyZSBvdXRzaWRlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
ICAgIGxlYXJuZWQgdmlhIGEgY29udHJvbCBwbGFuZSBwcm90b2NvbC48L3NwYW4+ICBUaGUgZGV0
YWlscyBvZiBob3cgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICBNQUMgYWRkcmVzcyBpcyBvYnRhaW5lZCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBTb3VyY2UgTUFDOiBN
QUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vZjwvc3Bhbj4gdGhlIG9yaWdpbmF0aW5n
IFZURVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgU291cmNlIE1B
QzogTUFDIGFkZHJlc3MgPHNwYW4gY2xhc3M9Imluc2VydCI+YXNzb2NpYXRlZCB3aXRoPC9zcGFu
PiB0aGUgb3JpZ2luYXRpbmcgVlRFUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBJUCBoZWFkZXI6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSVAg
aGVhZGVyOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDI3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNv
dXJjZTwvc3Bhbj4gSVA6IElQIGFkZHJlc3Mgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPm9y
aWdpbmF0aW5nIFZURVAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EZXN0aW5hdGlvbjwvc3Bhbj4gSVA6IElQIGFk
ZHJlc3MgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVCBOT1QgYmU8L3NwYW4+IG9mIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPm9uZSBvZiB0ZW5hbnQncyBJUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgIGFkZHJlc3Nlcy4gIElQIGFkZHJlc3MgTUFZIGJlIHNlbGVjdGVk
IGZyb20gdGhlIHJhbmdlIDEyNy84IGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgIElQdjQsIGZvciBJUHY2IC0gZnJvbTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnJhbmdlIDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI4Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRlc3RpbmF0aW9uIElQOiBJ
UCBhZGRyZXNzIG9mIHRoZSB0ZXJtPC9zcGFuPmluYXRpbmcgVlRFUC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U291cmNlIElQ
OiBJUCBhZGRyZXNzIG9mIHRoZSBvcmlnPC9zcGFuPmluYXRpbmcgVlRFUC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgVFRMOiBNVVNUIGJlIHNldCB0byAxIHRvIGVu
c3VyZSB0aGF0IHRoZSBCRkQgcGFja2V0IGlzIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIFRUTDogTVVTVCBiZSBzZXQgdG8gMSB0byBlbnN1cmUgdGhhdCB0aGUg
QkZEIHBhY2tldCBpcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHJv
dXRlZCB3aXRoaW4gdGhlIEwzIHVuZGVybGF5IG5ldHdvcmsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgcm91dGVkIHdpdGhpbiB0aGUgTDMgdW5kZXJsYXkgbmV0d29y
ay48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUaGUgZmllbGRzIG9mIHRoZSBVRFAgaGVhZGVyIGFu
ZCB0aGUgQkZEIDxzcGFuIGNsYXNzPSJkZWxldGUiPmM8L3NwYW4+b250cm9sIHBhY2tldCBhcmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgVGhlIGZpZWxkcyBvZiB0aGUg
VURQIGhlYWRlciBhbmQgdGhlIEJGRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5DPC9zcGFuPm9udHJv
bCBwYWNrZXQgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBlbmNvZGVkIGFz
IHNwZWNpZmllZCBpbiBbUkZDNTg4MV0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgZW5jb2RlZCBhcyBzcGVjaWZpZWQgaW4gW1JGQzU4ODFdLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij41LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBU
dW5uZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LiAgUmVjZXB0aW9uIG9mIEJG
RCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgT25jZSBhIHBhY2tldCBpcyByZWNlaXZlZCwgVlRFUCBNVVNUIHZhbGlkYXRlIHRoZSBw
YWNrZXQuICBJZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPbmNlIGEg
cGFja2V0IGlzIHJlY2VpdmVkLCBWVEVQIE1VU1QgdmFsaWRhdGUgdGhlIHBhY2tldC4gIElmIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAz
MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBEZXN0aW5hdGlvbiBNQUMgb2YgdGhlIGlubmVyIDxzcGFuIGNsYXNz
PSJkZWxldGUiPk1BQzwvc3Bhbj4gZnJhbWUgbWF0Y2hlcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj50
aGUgZGVkaWNhdGVkIE1BQyBvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgRGVzdGluYXRpb24gTUFDIG9mIHRoZSBpbm5lciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5F
dGhlcm5ldDwvc3Bhbj4gZnJhbWUgbWF0Y2hlcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vbmUgb2Y8
L3NwYW4+IHRoZSBNQUM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIE1BQyA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5hZGRyZXNzIG9mPC9zcGFuPiB0aGUgVlRFUCB0aGUgcGFja2V0
IE1VU1QgYmUgcHJvY2Vzc2VkIGZ1cnRoZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFkZHJlc3NlcyBhc3NvY2lhdGVkIHdpdGg8L3Nw
YW4+IHRoZSBWVEVQIHRoZSBwYWNrZXQgTVVTVCBiZSBwcm9jZXNzZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZ1cnRo
ZXIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiB0aGUgRGVzdGluYXRpb24gTUFDIG9mIHRoZSBp
bm5lciBFdGhlcm5ldCBmcmFtZSBkb2Vzbid0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbWF0Y2ggYW55IG9mIFZURVAncyBNQUMgYWRkcmVzc2VzLCB0aGVuIHRoZSBwcm9j
ZXNzaW5nIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlY2Vp
dmVkIFZYTEFOIHBhY2tldCBNVVNUIGZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZWN0aW9uIDQuMSBbUkZDNzM0
OF0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgVURQIGRl
c3RpbmF0aW9uIHBvcnQgYW5kIHRoZSBUVEwgb2YgdGhlIGlubmVyIElQIHBhY2tldCBNVVNUIGJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFVEUCBkZXN0aW5hdGlvbiBw
b3J0IGFuZCB0aGUgVFRMIG9mIHRoZSBpbm5lciBJUCBwYWNrZXQgTVVTVCBiZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsaWRhdGVkIHRvIGRldGVybWluZSBpZiB0aGUgcmVjZWl2
ZWQgcGFja2V0IGNhbiBiZSBwcm9jZXNzZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB2YWxpZGF0ZWQgdG8gZGV0ZXJtaW5lIGlmIHRoZSByZWNlaXZlZCBwYWNrZXQgY2Fu
IGJlIHByb2Nlc3NlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAzMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBCRkQuICBCRkQgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+cGFja2V0PC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJkZWxldGUiPmlubmVyIE1BQyBz
ZXQgdG8gVlRFUCBvciBkZWRpY2F0ZWQ8L3NwYW4+IE1BQyBhZGRyZXNzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIEJGRC4gIEJGRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db250
cm9sIHBhY2tldHM8L3NwYW4+IHdpdGggPHNwYW4gY2xhc3M9Imluc2VydCI+dW5rbm93bjwvc3Bh
bj4gTUFDIGFkZHJlc3MgTVVTVCBOT1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgTVVTVCBOT1QgYmUgZm9yd2FyZGVkIHRvIFZNcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgZm9yd2FyZGVkIHRvIFZNcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+NS4xLiAgRGVtdWx0aXBsZXhpbmcgb2YgdGhlIEJGRCBQYWNrZXQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjEuICBEZW11bHRpcGxleGluZyBvZiB0aGUgQkZEIFBhY2tl
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEZW11bHRpcGxleGluZyBvZiBJ
UCBCRkQgcGFja2V0IGhhcyBiZWVuIGRlZmluZWQgaW4gU2VjdGlvbiAzIG9mPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRGVtdWx0aXBsZXhpbmcgb2YgSVAgQkZEIHBhY2tldCBo
YXMgYmVlbiBkZWZpbmVkIGluIFNlY3Rpb24gMyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgW1JGQzU4ODFdLiAgU2luY2UgbXVsdGlwbGUgQkZEIHNlc3Npb25zIG1heSBiZSBydW5u
aW5nIGJldHdlZW4gdHdvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4
ODFdLiAgU2luY2UgbXVsdGlwbGUgQkZEIHNlc3Npb25zIG1heSBiZSBydW5uaW5nIGJldHdlZW4g
dHdvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBWVEVQcywgdGhlcmUgbmVlZHMgdG8g
YmUgYSBtZWNoYW5pc20gZm9yIGRlbXVsdGlwbGV4aW5nIHJlY2VpdmVkIEJGRDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFZURVBzLCB0aGVyZSBuZWVkcyB0byBiZSBhIG1lY2hh
bmlzbSBmb3IgZGVtdWx0aXBsZXhpbmcgcmVjZWl2ZWQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBwYWNrZXRzIHRvIHRoZSBwcm9wZXIgc2Vzc2lvbi4gIFRoZSBwcm9jZWR1cmUg
Zm9yIGRlbXVsdGlwbGV4aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFj
a2V0cyB0byB0aGUgcHJvcGVyIHNlc3Npb24uICBUaGUgcHJvY2VkdXJlIGZvciBkZW11bHRpcGxl
eGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0cyB3aXRoIFlvdXIgRGlz
Y3JpbWluYXRvciBlcXVhbCB0byAwIGlzIGRpZmZlcmVudCBmcm9tPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcGFja2V0cyB3aXRoIFlvdXIgRGlzY3JpbWluYXRvciBlcXVhbCB0
byAwIGlzIGRpZmZlcmVudCBmcm9tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZD
NTg4MF0uICBGb3Igc3VjaCBwYWNrZXRzLCB0aGUgQkZEIHNlc3Npb24gTVVTVCBiZSBpZGVudGlm
aWVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4ODBdLiAgRm9yIHN1
Y2ggcGFja2V0cywgdGhlIEJGRCBzZXNzaW9uIE1VU1QgYmUgaWRlbnRpZmllZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB1c2luZyB0aGUgaW5uZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGVhZGVycywgaS5lLiw8
L3NwYW4+IHRoZSBzb3VyY2UgSVAsIHRoZSBkZXN0aW5hdGlvbiBJUCwgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVzaW5nIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5m
b2xsb3dpbmcgdGhyZWUtdHVwbGVzIG9mIGZpZWxkcyBvZiB0aGU8L3NwYW4+IGlubmVyIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmhlYWRlcjo8L3NwYW4+IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0aGUgc291cmNlIFVEUCBwb3J0IG51bWJlciBwcmVzZW50IGluIHRoZSBJUCBo
ZWFkZXIgY2FycmllZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
c291cmNlIElQLCB0aGUgZGVzdGluYXRpb24gSVAsIGFuZCB0aGUgc291cmNlIFVEUCBwb3J0IG51
bWJlciBwcmVzZW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBheWxvYWQgb2Yg
dGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlZYTEFOIGVuY2Fwc3VsYXRlZCBwYWNrZXQuICBUaGUg
Vk5JIG9mIHRoZTwvc3Bhbj4gcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGluIHRoZSBJUCBoZWFkZXIgY2FycmllZCBieSB0aGUgcGF5bG9hZCBvZiB0aGUgcGFja2V0
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluIFZYTEFOPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQgYmUgdXNlZCB0byBkZXJp
dmUgaW50ZXJmYWNlLXJlbGF0ZWQgaW5mb3JtYXRpb24gZm9yPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBlbmNhcHN1bGF0aW9u
Ljwvc3Bhbj4gIElmIEJGRCBwYWNrZXQgaXMgcmVjZWl2ZWQgd2l0aCBub24temVybyBZb3VyPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRlbXVs
dGlwbGV4aW5nIHRoZSBwYWNrZXQuPC9zcGFuPiAgSWYgQkZEIHBhY2tldCBpcyByZWNlaXZlZCB3
aXRoIG5vbi16ZXJvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERpc2NyaW1p
bmF0b3IsIHRoZW4gQkZEIHNlc3Npb24gTVVTVCBiZSBkZW11bHRpcGxleGVkIG9ubHkgd2l0aCBZ
b3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFlvdXIgRGlzY3JpbWluYXRvciwg
dGhlbiBCRkQgc2Vzc2lvbiBNVVNUIGJlIGRlbXVsdGlwbGV4ZWQgb25seSB3aXRoPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERpc2NyaW1pbmF0b3IgYXMgdGhlIGtleS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgWW91ciBEaXNjcmltaW5hdG9yIGFzIHRoZSBr
ZXkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij42LiAgVXNlIG9mIHRoZSBTcGVjaWZpYyBWTkk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij42LiAgVXNlIG9mIHRoZSBTcGVjaWZpYyBWTkk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gbW9zdCBjYXNlcywgYSBzaW5nbGUgQkZEIHNlc3Np
b24gaXMgc3VmZmljaWVudCBmb3IgdGhlIGdpdmVuIFZURVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBJbiBtb3N0IGNhc2VzLCBhIHNpbmdsZSBCRkQgc2Vzc2lvbiBpcyBzdWZm
aWNpZW50IGZvciB0aGUgZ2l2ZW4gVlRFUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dG8gbW9uaXRvciB0aGUgcmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mg
b2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gbW9uaXRvciB0aGUg
cmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mgb2YgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBudW1iZXIgb2YgVk5JcyBpbiBjb21tb24uICBXaGVuIHRo
ZSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgdXNlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG51bWJlciBvZiBWTklzIGluIGNvbW1vbi4gIFdoZW4gdGhlIHNpbmdsZSBCRkQg
c2Vzc2lvbiBpcyB1c2VkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb25pdG9y
IHRoZSByZWFjaGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRhdGlvbiBT
SE9VTEQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtb25pdG9yIHRoZSByZWFj
aGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRhdGlvbiBTSE9VTEQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzMiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgY2hvb3NlIGFueSBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Vk5JcyBi
dXQ8L3NwYW4+IE1BWSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5jaG9vc2U8L3NwYW4+IFZOSSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj49IDAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBjaG9vc2UgYW55IG9mIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WTklzLiAgQW4g
aW1wbGVtZW50YXRpb248L3NwYW4+IE1BWSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdXBwb3J0IHRo
ZSB1c2Ugb2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTWFuYWdl
bWVudDwvc3Bhbj4gVk5JIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFzIGNvbnRyb2wgYW5kIG1hbmFn
ZW1lbnQgY2hhbm5lbCBiZXR3ZWVuIFZURVBzLiAgVGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgc2VsZWN0aW9uIG9mIHRoZSBWTkkgbnVtYmVyIG9mIHRoZSBNYW5hZ2Vt
ZW50IFZOSSBNVVNUIGJlIGNvbnRyb2xsZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB0aHJvdWdoIG1hbmFnZW1lbnQgcGxhbmUuICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkg
dXNlIFZOSSBudW1iZXIgMSBhczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWFuYWdlbWVudCBWTkkuICBBbGwgVlhMQU4gcGFj
a2V0cyByZWNlaXZlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9uIHRo
ZSBNYW5hZ2VtZW50IFZOSSBNVVNUIGJlIHByb2Nlc3NlZCBsb2NhbGx5IGFuZCBNVVNUIE5PVCBi
ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZvcndhcmRlZCB0byBhIHRl
bmFudC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBFY2hvIEJG
RDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuICBFY2hvIEJGRDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTdXBwb3J0IGZvciBlY2hvIEJGRCBpcyBvdXRzaWRl
IHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFN1cHBvcnQgZm9yIGVjaG8gQkZEIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguICBJQU5BIENvbnNp
ZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4gIElBTkEgQ29uc2lk
ZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JQU5BPC9z
cGFuPiBoYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXNzaWduZWQgVEJBIGFzIGEgZGVkaWNhdGVk
IE1BQyBhZGRyZXNzIGZyb20gdGhlPC9zcGFuPiBJQU5BIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ4
LWJpdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+VGhpcyBzcGVjaWZpY2F0aW9uPC9zcGFuPiBoYXMgPHNwYW4gY2xhc3M9Imlu
c2VydCI+bm88L3NwYW4+IElBTkEgPHNwYW4gY2xhc3M9Imluc2VydCI+YWN0aW9uIHJlcXVlc3Rl
ZC4gIFRoaXMgc2VjdGlvbiBtYXk8L3NwYW4+IGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHVuaWNhc3QgTUFDIGFkZHJlc3MgcmVnaXN0cnkg
dG88L3NwYW4+IGJlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnVzZWQgYXMgdGhlIERlc3RpbmF0aW9u
IE1BQzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+ZGVsZXRlZCBiZWZvcmU8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5wdWJsaWNhdGlvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIGFkZHJlc3Mgb2Y8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5pbm5lciBFdGhlcm5ldCBvZiBWWExBTiB3aGVuIGNhcnJ5aW5nIEJGRCBjb250cm9sPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgcGFja2V0cy48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij45LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij45LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIGRvY3VtZW50IHJlcXVpcmVzIHNldHRpbmcgdGhlIGlubmVyIElQ
IFRUTCB0byAxLCB3aGljaCBjb3VsZCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBkb2N1bWVudCByZXF1aXJlcyBzZXR0aW5nIHRoZSBpbm5lciBJUCBUVEwgdG8gMSwg
d2hpY2ggY291bGQgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVzZWQgYXMgYSBE
RG9TIGF0dGFjayB2ZWN0b3IuICBUaHVzIHRoZSBpbXBsZW1lbnRhdGlvbiBNVVNUIGhhdmU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1c2VkIGFzIGEgRERvUyBhdHRhY2sgdmVj
dG9yLiAgVGh1cyB0aGUgaW1wbGVtZW50YXRpb24gTVVTVCBoYXZlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRo
cm90dGxpbmcgaW4gcGxhY2UgdG8gY29udHJvbCB0aGUgcmF0ZSBvZiBCRkQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Y29udHJvbDwvc3Bhbj4gcGFja2V0cyBzZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHRocm90dGxpbmcgaW4gcGxhY2UgdG8gY29udHJvbCB0aGUgcmF0ZSBv
ZiBCRkQgPHNwYW4gY2xhc3M9Imluc2VydCI+Q29udHJvbDwvc3Bhbj4gcGFja2V0cyBzZW50PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRvIHRoZSBjb250cm9sIHBsYW5lLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+VGhyb3R0bGluZyBNQVkgYmUgcmVsYXhlZCBmb3I8L3NwYW4+IEJG
RCBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIHRoZSBjb250
cm9sIHBsYW5lLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T24gdGhlIG90aGVyIGhhbmQsIG92ZXIt
YWdncmVzc2l2ZSB0aHJvdHRsaW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5iYXNlZCBvbiBwb3J0IG51bWJlci48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9m
IEJGRCBDb250cm9sIHBhY2tldHMgbWF5IGJlY29tZSB0aGUgY2F1c2Ugb2YgdGhlIGluYWJpbGl0
eSB0byBmb3JtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYW5kIG1haW50
YWluIEJGRCBzZXNzaW9uIGF0IHNjYWxlLiAgSGVuY2UsIHRocm90dGxpbmcgb2Y8L3NwYW4+IEJG
RCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db250cm9sPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGFja2V0cyA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSE9VTEQgYmUgYWRqdXN0ZWQgdG8gcGVybWl0IEJGRCB0byB3
b3JrIGFjY29yZGluZyB0byBpdHM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBwcm9jZWR1cmVzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5UaGU8L3NwYW4+IGltcGxlbWVudGF0aW9uIFNIT1VMRCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5oYXZlPC9zcGFuPiBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlYXNvbmFibGUgdXBwZXIgYm91
bmQgb248L3NwYW4+IHRoZSBudW1iZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWYgdGhlPC9zcGFuPiBpbXBsZW1lbnRhdGlvbiA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5zdXBwb3J0cyBlc3RhYmxpc2hpbmcgbXVsdGlwbGUgQkZEIHNlc3Np
b25zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvZiA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5CRkQ8L3NwYW4+IHNlc3Npb25zIHRoYXQgY2FuIGJlIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmNyZWF0ZWQgYmV0d2Vlbjwvc3Bhbj4gdGhlIHNhbWUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+cGFpciBvZiBWVEVQcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywg
dGhlcmU8L3NwYW4+IFNIT1VMRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5iZTwvc3Bhbj4gYSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5tZWNoYW5pc20gdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBjb250cm9sPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+bWF4aW11
bTwvc3Bhbj4gbnVtYmVyIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN1Y2g8L3NwYW4+IHNlc3Np
b25zIHRoYXQgY2FuIGJlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFjdGl2ZSBhdDwvc3Bhbj4gdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBzYW1lIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRpbWUuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPdGhlciB0aGFuIGlubmVyIElQIFRUTCBzZXQg
dG8gMSBhbmQgbGltaXQgdGhlIG51bWJlciBvZiBCRkQgc2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBPdGhlciB0aGFuIGlubmVyIElQIFRUTCBzZXQgdG8gMSBhbmQg
bGltaXQgdGhlIG51bWJlciBvZiBCRkQgc2Vzc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9u
IGRvZXMgbm90IHJhaXNlIGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJl
dHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMgbm90
IHJhaXNlIGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkaXRpb25hbCBzZWN1
cml0eSBpc3N1ZXMgYmV5b25kIHRob3NlIG9mIHRoZSBzcGVjaWZpY2F0aW9uczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkZGl0aW9uYWwgc2VjdXJpdHkgaXNzdWVzIGJleW9u
ZCB0aG9zZSBvZiB0aGUgc3BlY2lmaWNhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9mIG5vcm1hdGl2ZSByZWZlcmVuY2VzLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9m
IG5vcm1hdGl2ZSByZWZlcmVuY2VzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4x
MC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEwLiAgQ29u
dHJpYnV0b3JzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJlc2hhZCBSYWht
YW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZXNoYWQgUmFobWFuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBycmFobWFuQGNpc2NvLmNvbTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJyYWhtYW5AY2lzY28uY29tPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0iY2hhbmdl
Ij48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJl
Zj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVt
PiBwYWdlIDEwLCBsaW5lIDE0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+
PGVtPiBwYWdlIDEwLCBsaW5lIDIyPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzgzNjVdICBTYWphc3NpLCBBLiwgRWQuLCBEcmFr
ZSwgSi4sIEVkLiwgQml0YXIsIE4uLCBTaGVraGFyLCBSLiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBbUkZDODM2NV0gIFNhamFzc2ksIEEuLCBFZC4sIERyYWtlLCBKLiwgRWQu
LCBCaXRhciwgTi4sIFNoZWtoYXIsIFIuLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBVdHRhcm8sIEouLCBhbmQgVy4gSGVuZGVyaWNreCwgIkEgTmV0d29yayBWaXJ0
dWFsaXphdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
VXR0YXJvLCBKLiwgYW5kIFcuIEhlbmRlcmlja3gsICJBIE5ldHdvcmsgVmlydHVhbGl6YXRpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgT3ZlcmxheSBTb2x1dGlv
biBVc2luZyBFdGhlcm5ldCBWUE4gKEVWUE4pIiwgUkZDIDgzNjUsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBPdmVybGF5IFNvbHV0aW9uIFVzaW5nIEV0aGVy
bmV0IFZQTiAoRVZQTikiLCBSRkMgODM2NSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgzNjUsIE1hcmNoIDIwMTgsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODM2NSwg
TWFyY2ggMjAxOCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0
O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM2NSZndDsuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM4MzY1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0
aG9ycycgQWRkcmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNhbnRv
c2ggUGFsbGFnYXR0aSAoZWRpdG9yKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFNhbnRvc2ggUGFsbGFnYXR0aSAoZWRpdG9yKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5SdGJyaWNrPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WTXdhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEVtYWlsOiBzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IHNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb208L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3VkYXJzYW4gUGFy
YWdpcmk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdWRhcnNhbiBQYXJhZ2ly
aTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW5kaXZpZHVhbCBDb250cmlidXRvcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluZGl2aWR1YWwgQ29udHJpYnV0b3I8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRW1haWw6IHN1ZGFyc2FuLjIyNUBn
bWFpbC5jb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFbWFpbDogc3VkYXJz
YW4uMjI1QGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBWZW5n
YWRhIFByYXNhZCBHb3ZpbmRhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFZl
bmdhZGEgUHJhc2FkIEdvdmluZGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDaXNj
bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENpc2NvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+CiAgICAg
PHRyIGlkPSJlbmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVy
Ij4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gMzcgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3RoPjwvdHI+
CiAgICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjY5IGxpbmVzIGNoYW5nZWQg
b3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjkxIGxpbmVzIGNoYW5n
ZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0i
NSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHBy
b2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBm
cm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0
dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Ri
b2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--000000000000eae810058f896119--


From nobody Wed Aug  7 14:32:42 2019
Return-Path: <didutt@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D9BB1200DF; Wed,  7 Aug 2019 14:25:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KjihEJsMDVyu; Wed,  7 Aug 2019 14:25:40 -0700 (PDT)
Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (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 7022B12003F; Wed,  7 Aug 2019 14:25:39 -0700 (PDT)
Received: by mail-wr1-x42e.google.com with SMTP id p17so92757162wrf.11; Wed, 07 Aug 2019 14:25:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4LPuOHTp9nUMJ85OpFGrZX2jNLhkr5BOfOuRqolkh30=; b=FAsHnJqjzFUlsSnaUGgvKOzGhFt62CaTXoMDwbNnon+N29vnv+Dtt6PO7fW5TBARlY WPWlHPRS3fpzyu38Zu+tK4na8NYbJoptZIObhF8Lx9TS43yCGudY8l5rpJ4oTtF6dMl2 vhDyQ88Aq65oHLWJ7ri7i4luMDzj6tXTytYF5kVrVd5e1SS3ULPwao8qXOT7akojLUn3 ZpDIgK4IOFrYG2pRRLxzzZKuUuDniHadFvNYtY7guWqIRKE8yIcw4/Ca4KTcoCCJrEY8 1BbDFdL8UWKQKH17o7SNhFuqJqB4Icl1AQYMFXj3MNlweO4e3W3oaMJhTxa8kJ2qQZpm /LnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4LPuOHTp9nUMJ85OpFGrZX2jNLhkr5BOfOuRqolkh30=; b=opWeGHUZi/ualRghXD5mOJvoVmRtigch587M13iSZcZTts2J8MGVKYXWuNs1fdfKL0 f90NU2vnBlefVm7qLmnbJB99D6y59V0fo5Yw8goM4h0NesfH5iL8iRPgHknJlc64x9us b9QHkPtKs99cnrrG2L5G0MAzW0gsSnMiwq0y2eBbMVz2w7btH5ETASy2E5f8shf9V9aP RH9gSx96ARSe/V46vCdfyK1VUwDVN3TOc4OOTbHclkG4unJAi3HEJzEmU6Q/KujfIgtY //po2yX92rcima4TBVCUUY2+Rrt0NWw/3yb5VrxQ9zPoO9t8OTrMBoMVJQv8eRJ3JVLM Ih+w==
X-Gm-Message-State: APjAAAVRvBwYu0zV/RVgQx1VL3PA3NQbPy8cC1uKxyk5TH0f3bo2j4om HaK7xAGumAL4hGwT+cuehSuPk4z0jSD5Bzt4UdI=
X-Google-Smtp-Source: APXvYqyMLdI1SAobb5MQN2CASp7vpp7VjNmMNiQlVk+u15XDYuaVsA+TCcbxVVogrmc9Zq1/a5tXzmSAmdhj4DsqGP8=
X-Received: by 2002:a5d:4b83:: with SMTP id b3mr7568655wrt.104.1565213137569;  Wed, 07 Aug 2019 14:25:37 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com> <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com>
In-Reply-To: <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com>
From: Dinesh Dutt <didutt@gmail.com>
Date: Wed, 7 Aug 2019 14:25:24 -0700
Message-ID: <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000100f99058f8d9595"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/X2Nitxo-tcrfPDpF_KpJ-DJ1C8M>
X-Mailman-Approved-At: Wed, 07 Aug 2019 14:32:34 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2019 21:25:46 -0000

--000000000000100f99058f8d9595
Content-Type: text/plain; charset="UTF-8"

Looks god to me Greg. Thank you for your hard work in this,

Dinesh

On Wed, Aug 7, 2019 at 9:25 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dinesh, Joel, Sridhar, et al.,
> much appreciate the help you've given me sharing your expertise. I hope
> that the updates you will find in the attached diff and the working copy of
> the draft be closer to the acceptable solution for VTEP-VTEP BFD. Please
> note, that I'll shortly start a new discussion thread to address one of
> Carlos's questions on the ambiguity of the text on multiple concurrent
> sessions between the same pair of VTEPs.
> Please review the changes to Sections 4 and 6 and share your feedback,
> suggestions, and questions.
>
> Regards,
> Greg
>
> On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>>
>>
>> On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>>> Hi Dinesh,
>>> thank you for your expedient detailed response.
>>> I believe that the ability to run BFD session up to a tenant
>>> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
>>> specification.
>>> I'm trying to provide precise specification on what can be used ad the
>>> destination MAC and IP addresses in the inner frame/packet as I believe
>>> that likely will help to avoid interoperability issues.
>>> I'm interested to learn some more about the "martian checking" function.
>>> As you know, martian addresses have been used as destination IP address in
>>> LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any silicon
>>> feature caused problems for operators using these tools.
>>>
>>
>> Interesting. I didn't know this aspect of use with MPLS ping. Did those
>> packets ever go through a firewall though? In any case, maybe suggest the
>> use of those addresses with a statement that this is how LSP does it, but
>> that other MAC/IP pairs are possible as long as the conditions of the
>> endpoint owning the MAC/IP was honored.
>>
>> Dinesh
>>
>>>
>>> Regards,
>>> Greg
>>>
>>> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> That we agree on the problem definition is the first step forward. Your
>>>> original document had my cases covered and so I was surprised by the track
>>>> this thread took. It doesn't matter, we're back on track.
>>>>
>>>> My recommendation is to not worry about specifying the precise MAC/IP
>>>> address used in the inner header. The addresses chosen MUST ensure that the
>>>> packet is trapped to the control plane of the VTEP and not escape to the
>>>> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
>>>> use of the BFD by tenant systems for that VNI. There are many ways an
>>>> implementer can choose to implement this. For example, the inner MAC
>>>> address is whatever the VTEP implementer would return if ARP'd for the IP
>>>> address used in the inner header in the given VNI. The implementer can pick
>>>> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
>>>> run for testing path connectivity on more than one VNIs. Limits should be
>>>> in place to avoid overwhelming the receiver with BFD messages (you had
>>>> words about this in your currently published draft).  If the VNI is
>>>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>>>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>>>> an IP address.
>>>>
>>>> I'm concerned about the use of 127/8 address only because of firewalls
>>>> or implementations that drop packets with these addresses as either the
>>>> source or destination. For example, on many merchant silicon, I don't
>>>> believe you can turn off martian checking and drops *only* for
>>>> VXLAN-encapsulated BFD packets. I don't know what the Linux kernel does
>>>> today on such packets, for example (or Hyper-V). I'd like a solution that
>>>> doesn't demand additional or new chip functionality or require additional
>>>> middle-box hole punch.
>>>>
>>>> Why do you feel you MUST to specify the MAC/IP address on the inner
>>>> packet? What am I missing here?
>>>>
>>>> Dinesh
>>>>
>>>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Dinesh,
>>>>> what do you see as the way forward? I agree, that the proposed text
>>>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>>>> must be used as the destination MAC address in the inner Ethernet frame.
>>>>> The destination IP address may be either VTEP's address of martian (I do
>>>>> prefer martian). Let me give it  try:
>>>>> NEW TEXT:
>>>>>
>>>>> To monitor continuity of the path between two VTEPs, an operator MUST
>>>>> select a VNI number to be used as Management VNI. Management VNI number
>>>>> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
>>>>> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
>>>>> default for Management VNI. [Ed.note: What we set the Destination MAC to?
>>>>> Can it be invalid MAC that MUST be ignored on receipt?]
>>>>>
>>>>> If an implementation supports concurrent monitoring of multiple VNIs,
>>>>> then the value of VNI number MAY be one of tenant's VNIs. The destination
>>>>> MAC address in the inner Ethernet frame encapsulating BFD Control packet
>>>>> MUST be MAC associated with the remote VTEP.
>>>>> The destination IP address of the inner IP packet MUST be selected
>>>>> from the range 127/8 for IPv4, and for IPv6 from the range
>>>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>>>> to 1.
>>>>>
>>>>> Regards,
>>>>> Greg
>>>>>
>>>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>
>>>>>> Hi Greg,
>>>>>>
>>>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>>>> all. All I was saying was pointing to the limitations of the use of
>>>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>>>> experience. And I was providing language that ensured packets didn't leak
>>>>>> across to tenants when they were destined to VTEPs.
>>>>>>
>>>>>> Dinesh
>>>>>>
>>>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Dinesh,
>>>>>>> many thanks for your detailed updates on how some implementations
>>>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>>>> in achieving the workable solution for the problem at hand.
>>>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>>>> protocol can detect a fault as:
>>>>>>>    This document describes a protocol intended to detect faults in
>>>>>>> the
>>>>>>>    bidirectional path between two forwarding engines, including
>>>>>>>    interfaces, data link(s), and to the extent possible the
>>>>>>> forwarding
>>>>>>>    engines themselves, with potentially very low latency.
>>>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding
>>>>>>> engine while BFD with VXLAN encapsulation, ran between the same pair of
>>>>>>> VTEPs, extends the OAM domain. At the same time, defining BFD between
>>>>>>> tenant systems in outside the goal of this specification. But VXLAN BFD
>>>>>>> session between VTEPs may be useful in monitoring e2e path between tenants,
>>>>>>> as described in the update to -07:
>>>>>>>    At the same time, a service layer BFD session may be used between
>>>>>>> the
>>>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault
>>>>>>> management.
>>>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>>>    indistinguishable from data packets.  If end-to-end defect
>>>>>>> detection
>>>>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1 -
>>>>>>> IP1
>>>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs
>>>>>>> SHOULD
>>>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>>>> I've attached the current working version of the draft.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Greg
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>>
>>>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>>>> talking about?".
>>>>>>>>
>>>>>>>> Dinesh
>>>>>>>>
>>>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> The abstract reads this: "
>>>>>>>>>
>>>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>>>
>>>>>>>>> How do you infer what you said?
>>>>>>>>>
>>>>>>>>> Dinesh
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <
>>>>>>>>> jmh@joelhalpern.com> wrote:
>>>>>>>>>
>>>>>>>>>> I am going by what the draft says its purpose is.  If you
>>>>>>>>>> (Dinesh) want
>>>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>>>> chairs to
>>>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>>>> As currently written, the behavior Greg proposed meets the needs,
>>>>>>>>>> and
>>>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>>>
>>>>>>>>>> Yours,
>>>>>>>>>> Joel
>>>>>>>>>>
>>>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>>>> reachability is
>>>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet
>>>>>>>>>> for that.
>>>>>>>>>> > Do we agree?
>>>>>>>>>> >
>>>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>>>> picking any
>>>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>>>> wants? Why?
>>>>>>>>>> > In what situations has this been a problem? I suspect operators
>>>>>>>>>> also
>>>>>>>>>> > want to verify path continuity over a specific VNI. If you say
>>>>>>>>>> this is
>>>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>>>> version
>>>>>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>>>>>> VTEPs
>>>>>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>>>>>> operators
>>>>>>>>>> > like to verify.
>>>>>>>>>> >
>>>>>>>>>> > Dinesh
>>>>>>>>>> >
>>>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>>>> jmh@joelhalpern.com
>>>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>>>> >
>>>>>>>>>> >     What is special about the management VNI is precisely that
>>>>>>>>>> it is NOT a
>>>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>>>> allocates VNI to
>>>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it
>>>>>>>>>> does not know
>>>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using or
>>>>>>>>>> may plan
>>>>>>>>>> >     to use.
>>>>>>>>>> >
>>>>>>>>>> >     Yours,
>>>>>>>>>> >     Joel
>>>>>>>>>> >
>>>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>>>> >      > The assumption of an IP address within any VNI is
>>>>>>>>>> suspect that way.
>>>>>>>>>> >      > What's special about a single VNI, the management VNI?
>>>>>>>>>> The VTEP IP
>>>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>>>> >      >
>>>>>>>>>> >      > Dinesh
>>>>>>>>>> >      >
>>>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>>> wrote:
>>>>>>>>>> >      >
>>>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>>>> >      >
>>>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>>>> document says
>>>>>>>>>> >     it is
>>>>>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>>>>>> document
>>>>>>>>>> >     says "
>>>>>>>>>> >      >       In
>>>>>>>>>> >      >     most cases, a single BFD session is sufficient for
>>>>>>>>>> the given
>>>>>>>>>> >     VTEP to
>>>>>>>>>> >      >     monitor the reachability of a remote VTEP,
>>>>>>>>>> regardless of the
>>>>>>>>>> >     number of
>>>>>>>>>> >      >     VNIs in common. "
>>>>>>>>>> >      >
>>>>>>>>>> >      >     Second, you assume the existence of an IP address
>>>>>>>>>> for a VTEP
>>>>>>>>>> >     within a
>>>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not
>>>>>>>>>> have an IP
>>>>>>>>>> >     address
>>>>>>>>>> >      >     within the VNI.  Some implementations may have
>>>>>>>>>> created such a
>>>>>>>>>> >     thing,
>>>>>>>>>> >      >     but
>>>>>>>>>> >      >     the general construct, as defined to date, does not
>>>>>>>>>> support such.
>>>>>>>>>> >      >
>>>>>>>>>> >      >     In short, you are requiring a behavior that violates
>>>>>>>>>> the
>>>>>>>>>> >     architectural
>>>>>>>>>> >      >     structure of overlay / underlay separation, and
>>>>>>>>>> common
>>>>>>>>>> >     usage.  And you
>>>>>>>>>> >      >     are doing so to support a use case that the working
>>>>>>>>>> group has not
>>>>>>>>>> >      >     indicated in the document as important.
>>>>>>>>>> >      >
>>>>>>>>>> >      >     Yours,
>>>>>>>>>> >      >     Joel
>>>>>>>>>> >      >
>>>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>>>> >      >      > Joel,
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      > You understood correctly.
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>>>> misconfiguration. And I
>>>>>>>>>> >     strongly
>>>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>>>> because its
>>>>>>>>>> >     about
>>>>>>>>>> >      >     checking
>>>>>>>>>> >      >      > path continuity as stated by the draft. As long
>>>>>>>>>> as there's a
>>>>>>>>>> >      >     valid IP
>>>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that VNI,
>>>>>>>>>> you can
>>>>>>>>>> >     use BFD in
>>>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.
>>>>>>>>>> That IP address
>>>>>>>>>> >      >     has a MAC
>>>>>>>>>> >      >      > address and you can use that on the inner frame.
>>>>>>>>>> That is
>>>>>>>>>> >     all normal
>>>>>>>>>> >      >      > VXLAN processing. The outer IP is always that of
>>>>>>>>>> the VTEP.
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      > Dinesh
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>>>> wrote:
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      >     If I am reading your various emails correctly
>>>>>>>>>> Dinesh
>>>>>>>>>> >     (and I
>>>>>>>>>> >      >     may have
>>>>>>>>>> >      >      >     missed something) you are trying to use the
>>>>>>>>>> MAC address
>>>>>>>>>> >      >     because you
>>>>>>>>>> >      >      >     want
>>>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>>>> arbitrary VNI to
>>>>>>>>>> >      >     monitor the
>>>>>>>>>> >      >      >     VNI.  That is not a requirement identified in
>>>>>>>>>> the
>>>>>>>>>> >     document.
>>>>>>>>>> >      >     It is not
>>>>>>>>>> >      >      >     even a problem I understand, since all the
>>>>>>>>>> VNI between an
>>>>>>>>>> >      >     ingress and
>>>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      >     Yours,
>>>>>>>>>> >      >      >     Joel
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>>>> hardware
>>>>>>>>>> >     routers
>>>>>>>>>> >      >     that I'm
>>>>>>>>>> >      >      >     aware
>>>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>>>> physical MAC
>>>>>>>>>> >     address is
>>>>>>>>>> >      >      >     reused
>>>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you check
>>>>>>>>>> on a non-VMW
>>>>>>>>>> >      >     device?
>>>>>>>>>> >      >      >     This is
>>>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>>>> define a
>>>>>>>>>> >      >     well-known (or
>>>>>>>>>> >      >      >     reserve
>>>>>>>>>> >      >      >      > one) unicast MAC address for use with
>>>>>>>>>> VTEP? If the MAC
>>>>>>>>>> >      >     address is
>>>>>>>>>> >      >      >      > configurable in BFD command, this can be
>>>>>>>>>> moot.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      > Dinesh
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P K
>>>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >     I have cross checked point raised
>>>>>>>>>> about MAC address
>>>>>>>>>> >      >     usage. It is
>>>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>>>> physical MAC
>>>>>>>>>> >      >     address and
>>>>>>>>>> >      >      >     when a
>>>>>>>>>> >      >      >      >     packet comes with valid VNI with a MAC
>>>>>>>>>> address
>>>>>>>>>> >     that is
>>>>>>>>>> >      >     being
>>>>>>>>>> >      >      >     used by
>>>>>>>>>> >      >      >      >     tenant then packet will be sent to
>>>>>>>>>> that tenant.
>>>>>>>>>> >     This rules
>>>>>>>>>> >      >      >     out the
>>>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>>>> address as
>>>>>>>>>> >     inner
>>>>>>>>>> >      >     MAC to
>>>>>>>>>> >      >      >     ensure
>>>>>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >     Thanks
>>>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM
>>>>>>>>>> Santosh P K
>>>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>>>> >      >      >      >     wrote:
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >         Joel,
>>>>>>>>>> >      >      >      >             Thanks for your inputs. I
>>>>>>>>>> checked
>>>>>>>>>> >      >     implementation within
>>>>>>>>>> >      >      >      >         Vmware. Perhaps I should have been
>>>>>>>>>> more clear
>>>>>>>>>> >      >     about MAC
>>>>>>>>>> >      >      >     address
>>>>>>>>>> >      >      >      >         space while checking internally. I
>>>>>>>>>> will cross
>>>>>>>>>> >      >     check again for
>>>>>>>>>> >      >      >      >         the same and get back on this list.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >         Thanks
>>>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM
>>>>>>>>>> Joel M.
>>>>>>>>>> >     Halpern
>>>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>>>> wrote:
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >             Sorry to ask a stupid
>>>>>>>>>> question.  Whose
>>>>>>>>>> >      >     implementation?
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >             The reason I ask is that as
>>>>>>>>>> far as I
>>>>>>>>>> >     can tell,
>>>>>>>>>> >      >     since the
>>>>>>>>>> >      >      >      >             tenant does not
>>>>>>>>>> >      >      >      >             have any control access to the
>>>>>>>>>> VTEP,
>>>>>>>>>> >     there is no
>>>>>>>>>> >      >      >     reason for
>>>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>>>> >      >      >      >             have a MAC address in the
>>>>>>>>>> tenant
>>>>>>>>>> >     space.  Yes, the
>>>>>>>>>> >      >      >     device has
>>>>>>>>>> >      >      >      >             a physical
>>>>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>>>>> could well be
>>>>>>>>>> >      >     using that MAC
>>>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>>>> Ethernet spec.
>>>>>>>>>> >      >     But the whole
>>>>>>>>>> >      >      >      >             point of
>>>>>>>>>> >      >      >      >             segregation is not to care
>>>>>>>>>> about such
>>>>>>>>>> >     issues.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >             On the other hand, if you tell
>>>>>>>>>> me that
>>>>>>>>>> >     the VMWare
>>>>>>>>>> >      >      >      >             implementation has an
>>>>>>>>>> >      >      >      >             Ethernet address that is part
>>>>>>>>>> of the tenant
>>>>>>>>>> >      >     space, well,
>>>>>>>>>> >      >      >      >             they made up
>>>>>>>>>> >      >      >      >             this particular game.
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >             Yours,
>>>>>>>>>> >      >      >      >             Joel
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh
>>>>>>>>>> P K wrote:
>>>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>>>> implementation
>>>>>>>>>> >     in data
>>>>>>>>>> >      >     path.
>>>>>>>>>> >      >      >     When we
>>>>>>>>>> >      >      >      >             receive a
>>>>>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>>>>>> lookup
>>>>>>>>>> >     for MAC will
>>>>>>>>>> >      >      >     happen and
>>>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>>>> >      >      >      >              > MAC then it will be trapped
>>>>>>>>>> to control
>>>>>>>>>> >      >     plane for
>>>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>>>> >      >      >      >              > can have following options
>>>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC set
>>>>>>>>>> to VTEP mac
>>>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1 to
>>>>>>>>>> avoid
>>>>>>>>>> >      >     forwarding of packet
>>>>>>>>>> >      >      >      >             via inner IP
>>>>>>>>>> >      >      >      >              > address.
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              > Thansk
>>>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at
>>>>>>>>>> 9:20 AM Greg
>>>>>>>>>> >     Mirsky
>>>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>>>>>>>>> >
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:gregimirsky@gmail.com
>>>>>>>>>> >>>>
>>>>>>>>>> >      >      >      >              > <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>>>> consideration
>>>>>>>>>> >     of the
>>>>>>>>>> >      >      >     proposal and
>>>>>>>>>> >      >      >      >             questions. What
>>>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>>>> scope of
>>>>>>>>>> >     testing the
>>>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>>>> >      >      >     VTEPs
>>>>>>>>>> >      >      >      >             will treat these
>>>>>>>>>> >      >      >      >              >     packets as regular user
>>>>>>>>>> frames. More
>>>>>>>>>> >      >     likely, these
>>>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames.
>>>>>>>>>> The reason
>>>>>>>>>> >     to use
>>>>>>>>>> >      >     127/8 for
>>>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>  0:0:0:0:0:FFFF:7F00:0/104 for
>>>>>>>>>> >     IPv6 is
>>>>>>>>>> >      >     to safeguard
>>>>>>>>>> >      >      >      >             from leaking
>>>>>>>>>> >      >      >      >              >     Ethernet frames with
>>>>>>>>>> BFD Control
>>>>>>>>>> >     packet
>>>>>>>>>> >      >     to a
>>>>>>>>>> >      >      >     tenant.
>>>>>>>>>> >      >      >      >              >     You've suggested using
>>>>>>>>>> a MAC
>>>>>>>>>> >     address to
>>>>>>>>>> >      >     trap the
>>>>>>>>>> >      >      >      >             control packet at
>>>>>>>>>> >      >      >      >              >     VTEP. What that address
>>>>>>>>>> could be? We
>>>>>>>>>> >      >     had proposed
>>>>>>>>>> >      >      >      >             using the
>>>>>>>>>> >      >      >      >              >     dedicated MAC and
>>>>>>>>>> VTEP's MAC and
>>>>>>>>>> >     both
>>>>>>>>>> >      >     raised
>>>>>>>>>> >      >      >     concerns
>>>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>>>> >      >      >      >              >     experts. The idea of
>>>>>>>>>> using
>>>>>>>>>> >     Management
>>>>>>>>>> >      >     VNI may
>>>>>>>>>> >      >      >     be more
>>>>>>>>>> >      >      >      >             acceptable
>>>>>>>>>> >      >      >      >              >     based on its similarity
>>>>>>>>>> to the
>>>>>>>>>> >     practice
>>>>>>>>>> >      >     of using
>>>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>>>> >      >      >      >              >     Greg
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019 at
>>>>>>>>>> 12:03 PM
>>>>>>>>>> >     Dinesh
>>>>>>>>>> >      >     Dutt
>>>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>>>> >      >      >      >              >     <mailto:
>>>>>>>>>> didutt@gmail.com
>>>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>>>> >      >      >      >             wrote:
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >         As long as the
>>>>>>>>>> inner MAC
>>>>>>>>>> >     address is
>>>>>>>>>> >      >     such
>>>>>>>>>> >      >      >     that the
>>>>>>>>>> >      >      >      >             packet is
>>>>>>>>>> >      >      >      >              >         trapped to the CPU,
>>>>>>>>>> it should be
>>>>>>>>>> >      >     fine for
>>>>>>>>>> >      >      >     use as
>>>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>>>> >      >      >      >              >         it not? Stating
>>>>>>>>>> that is
>>>>>>>>>> >     better than
>>>>>>>>>> >      >     trying to
>>>>>>>>>> >      >      >      >             force a management
>>>>>>>>>> >      >      >      >              >         VNI. What if
>>>>>>>>>> someone wants
>>>>>>>>>> >     to test
>>>>>>>>>> >      >      >     connectivity
>>>>>>>>>> >      >      >      >             on a specific
>>>>>>>>>> >      >      >      >              >         VNI? I would not
>>>>>>>>>> pick a
>>>>>>>>>> >     loopback IP
>>>>>>>>>> >      >      >     address for
>>>>>>>>>> >      >      >      >             this since that
>>>>>>>>>> >      >      >      >              >         address range is
>>>>>>>>>> host/node local
>>>>>>>>>> >      >     only. Is
>>>>>>>>>> >      >      >     there a
>>>>>>>>>> >      >      >      >             reason you're
>>>>>>>>>> >      >      >      >              >         not using the VTEP
>>>>>>>>>> IP as the
>>>>>>>>>> >     inner IP
>>>>>>>>>> >      >      >     address ?
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >         On Wed, Jul 31,
>>>>>>>>>> 2019 at 5:48 AM
>>>>>>>>>> >      >     Greg Mirsky
>>>>>>>>>> >      >      >      >              >         <
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>>>> >      >      >      >              >             thank you for
>>>>>>>>>> your comments,
>>>>>>>>>> >      >      >     suggestions on
>>>>>>>>>> >      >      >      >             this issue,
>>>>>>>>>> >      >      >      >              >             probably the
>>>>>>>>>> most
>>>>>>>>>> >     challenging
>>>>>>>>>> >      >     for this
>>>>>>>>>> >      >      >      >             specification. In the
>>>>>>>>>> >      >      >      >              >             course of our
>>>>>>>>>> discussions,
>>>>>>>>>> >      >     we've agreed to
>>>>>>>>>> >      >      >      >             abandon the
>>>>>>>>>> >      >      >      >              >             request to
>>>>>>>>>> allocate the
>>>>>>>>>> >      >     dedicated MAC
>>>>>>>>>> >      >      >     address
>>>>>>>>>> >      >      >      >             to be used as
>>>>>>>>>> >      >      >      >              >             the destination
>>>>>>>>>> MAC
>>>>>>>>>> >     address in
>>>>>>>>>> >      >     the inner
>>>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>>>>> using VNI
>>>>>>>>>> >     0 was
>>>>>>>>>> >      >     changed from
>>>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>>>> >      >      >      >              >             of the options
>>>>>>>>>> an
>>>>>>>>>> >      >     implementation may
>>>>>>>>>> >      >      >     offer to
>>>>>>>>>> >      >      >      >             an operator.
>>>>>>>>>> >      >      >      >              >             The most recent
>>>>>>>>>> >     discussion was
>>>>>>>>>> >      >     whether
>>>>>>>>>> >      >      >     VTEP's
>>>>>>>>>> >      >      >      >             MAC address
>>>>>>>>>> >      >      >      >              >             might be used
>>>>>>>>>> as the
>>>>>>>>>> >      >     destination MAC
>>>>>>>>>> >      >      >     address
>>>>>>>>>> >      >      >      >             in the inner
>>>>>>>>>> >      >      >      >              >             Ethernet frame.
>>>>>>>>>> As I
>>>>>>>>>> >     recall it, the
>>>>>>>>>> >      >      >     comments
>>>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>>>> >      >      >      >              >             experts equally
>>>>>>>>>> split
>>>>>>>>>> >     with one
>>>>>>>>>> >      >     for it
>>>>>>>>>> >      >      >     and one
>>>>>>>>>> >      >      >      >             against. Hence
>>>>>>>>>> >      >      >      >              >             I would like to
>>>>>>>>>> propose
>>>>>>>>>> >     a new
>>>>>>>>>> >      >     text to
>>>>>>>>>> >      >      >     resolve
>>>>>>>>>> >      >      >      >             the issue. The
>>>>>>>>>> >      >      >      >              >             idea is to let
>>>>>>>>>> an
>>>>>>>>>> >     operator select
>>>>>>>>>> >      >      >     Management
>>>>>>>>>> >      >      >      >             VNI and use
>>>>>>>>>> >      >      >      >              >             that VNI in
>>>>>>>>>> VXLAN
>>>>>>>>>> >     encapsulation
>>>>>>>>>> >      >     of BFD
>>>>>>>>>> >      >      >      >             Control packets:
>>>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >                 An operator
>>>>>>>>>> MUST
>>>>>>>>>> >     select a VNI
>>>>>>>>>> >      >      >     number to
>>>>>>>>>> >      >      >      >             be used as
>>>>>>>>>> >      >      >      >              >                 Management
>>>>>>>>>> VNI. VXLAN
>>>>>>>>>> >      >     packet for
>>>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>>>> >      >      >      >              >                 be sent to
>>>>>>>>>> a tenant. VNI
>>>>>>>>>> >      >     number 1 is
>>>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>>>> >      >      >      >              >                 default for
>>>>>>>>>> >     Management VNI.
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >             With that new
>>>>>>>>>> text, what
>>>>>>>>>> >     can be the
>>>>>>>>>> >      >      >     value of
>>>>>>>>>> >      >      >      >             the destination
>>>>>>>>>> >      >      >      >              >             MAC in the
>>>>>>>>>> inner Ethernet? I
>>>>>>>>>> >      >     tend to
>>>>>>>>>> >      >      >     believe
>>>>>>>>>> >      >      >      >             that it can be
>>>>>>>>>> >      >      >      >              >             anything and
>>>>>>>>>> ignored by the
>>>>>>>>>> >      >     reciever VTEP.
>>>>>>>>>> >      >      >      >             Also, if the
>>>>>>>>>> >      >      >      >              >             trapping is
>>>>>>>>>> based on VNI
>>>>>>>>>> >      >     number, the
>>>>>>>>>> >      >      >      >             destination IP address
>>>>>>>>>> >      >      >      >              >             of the inner IP
>>>>>>>>>> packet
>>>>>>>>>> >     can from
>>>>>>>>>> >      >     the range
>>>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>>>> >      >      >      >              >             and for IPv6
>>>>>>>>>> from the range
>>>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>>>>>> >      >      >      >              >             lastly, the TTL
>>>>>>>>>> to be
>>>>>>>>>> >     set to 1 (no
>>>>>>>>>> >      >      >     change here).
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >             Much appreciate
>>>>>>>>>> your
>>>>>>>>>> >     comments,
>>>>>>>>>> >      >      >     questions, and
>>>>>>>>>> >      >      >      >             suggestions.
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>>>> >      >      >      >              >             Greg
>>>>>>>>>> >      >      >      >              >
>>>>>>>>>> >      >      >      >
>>>>>>>>>> >      >      >
>>>>>>>>>> >      >
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>

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

<div dir=3D"ltr"><div>Looks god to me Greg. Thank you for your hard work in=
 this,</div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 7, 2019 at 9:25=
 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gm=
ail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr">Hi Dinesh, Joel, Sridhar, et al.,<div>much apprecia=
te the help you&#39;ve=C2=A0given me sharing your expertise. I hope that th=
e updates you will find in the attached diff and the working copy of the dr=
aft be closer to the acceptable solution for VTEP-VTEP BFD. Please note, th=
at I&#39;ll shortly start a new discussion thread to address one of Carlos&=
#39;s questions on the ambiguity of the text on multiple concurrent session=
s between the same pair of VTEPs.</div><div>Please review the changes to Se=
ctions 4 and 6 and share your feedback, suggestions, and questions.</div><d=
iv><br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 6:03 =
PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">di=
dutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at =
5:56 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"=
_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,<div>thank you for =
your expedient detailed response.</div><div>I believe that the ability to r=
un BFD session up to a tenant (VTEP-VTEP-tenant or tenant-tenant) was never=
 in jeopardy from this specification.</div><div>I&#39;m trying to provide p=
recise specification on what can be used ad the destination MAC and IP addr=
esses in the inner frame/packet as I believe that likely will help to avoid=
 interoperability issues.</div><div>I&#39;m interested to learn some more a=
bout the &quot;martian checking&quot; function. As you know, martian addres=
ses have been used as destination IP address in LSP Ping and BFD over MPLS =
LSP and PW. I haven&#39;t heard that any silicon feature caused problems fo=
r operators using these tools.</div></div></blockquote><div><br></div><div>=
Interesting. I didn&#39;t know this aspect of use with MPLS ping. Did those=
 packets ever go through a firewall though? In any case, maybe suggest the =
use of those addresses with a statement that this is how LSP does it, but t=
hat other MAC/IP pairs are possible as long as the conditions of the endpoi=
nt owning the MAC/IP was honored.</div><div><br></div><div>Dinesh<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div><br=
></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:59 PM Din=
esh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@g=
mail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>That we agr=
ee on the problem definition is the first step forward. Your original docum=
ent had my cases covered and so I was surprised by the track this thread to=
ok. It doesn&#39;t matter, we&#39;re back on track.</div><div><br></div><di=
v>My recommendation is to not worry about specifying the precise MAC/IP add=
ress used in the inner header. The addresses chosen MUST ensure that the pa=
cket is trapped to the control plane of the VTEP and not escape to the tena=
nt if the BFD is to the VTEP. Any solution MUST also not preclude the use o=
f the BFD by tenant systems for that VNI. There are many ways an implemente=
r can choose to implement this. For example, the inner MAC address is whate=
ver the VTEP implementer would return if ARP&#39;d for the IP address used =
in the inner header in the given VNI. The implementer can pick a fixed MAC =
address, one that they own etc. Multiple BFD sessions can be run for testin=
g path connectivity on more than one VNIs. Limits should be in place to avo=
id overwhelming the receiver with BFD messages (you had words about this in=
 your currently published draft).=C2=A0 If the VNI is irrelevant in the tes=
t i.e. only the VXLAN pipe at the VTEP is being tested. the user can use an=
y VNI active on the VTEP on which the VTEP owns an IP address.</div><div><b=
r></div><div>I&#39;m concerned about the use of 127/8 address only because =
of firewalls or implementations that drop packets with these addresses as e=
ither the source or destination. For example, on many merchant silicon, I d=
on&#39;t believe you can turn off martian checking and drops *only* for VXL=
AN-encapsulated BFD packets. I don&#39;t know what the Linux kernel does to=
day on such packets, for example (or Hyper-V). I&#39;d like a solution that=
 doesn&#39;t demand additional or new chip functionality or require additio=
nal middle-box hole punch.</div><div><br></div><div>Why do you feel you MUS=
T to specify the MAC/IP address on the inner packet? What am I missing here=
?<br></div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:04 =
PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blan=
k">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Dinesh,<div>wh=
at do you see as the way forward? I agree, that the proposed text doesn&#39=
;t work for multi-VNI concurrent monitoring because these VNIs are tenant&#=
39;s VNIs. And in that case, we need to specify another mechanism to trap t=
he BFD Control packet at VTEP. It seems that VTEP&#39;s Ethernet address mu=
st be used as the destination MAC address in the inner Ethernet frame. The =
destination IP address may be either VTEP&#39;s address of martian (I do pr=
efer martian). Let me give it=C2=A0 try:</div><div>NEW TEXT:</div></div><bl=
ockquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px"><=
div dir=3D"ltr"><div>To monitor continuity of the path between two VTEPs, a=
n operator MUST select a VNI number to be used as Management VNI. Managemen=
t VNI number MUST NOT be one of the tenant&#39;s VNIs to prevent sending VX=
LAN packets received on Management VNI to a tenant. VNI number 1 is RECOMME=
NDED as the default for Management VNI. [Ed.note: What we set the Destinati=
on MAC to? Can it be invalid MAC that MUST be ignored on receipt?]</div></d=
iv></blockquote><blockquote style=3D"margin:0px 0px 0px 40px;border:medium =
none;padding:0px"><div dir=3D"ltr"><div>If an implementation supports concu=
rrent monitoring of multiple VNIs, then the value of VNI number MAY be one =
of tenant&#39;s VNIs. The destination MAC address in the inner Ethernet fra=
me encapsulating BFD Control packet MUST be MAC associated with the remote =
VTEP.=C2=A0</div><div>The destination IP address of the inner IP packet MUS=
T be selected from the range 127/8 for IPv4, and for IPv6 from the range 0:=
0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set t=
o 1.</div><div><br></div></div></blockquote>Regards,<div>Greg=C2=A0<br><br>=
<div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Au=
g 4, 2019 at 9:07 AM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" ta=
rget=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><=
br></div><div>Thanks for your clarifications. I agree with your sentiment o=
n why you&#39;re running BFD over VXLAN between VTEPs. I wasn&#39;t arguing=
 against it at all. All I was saying was pointing to the limitations of the=
 use of management VNI. I spoke to some operators who&#39;re running EVPN a=
nd mentioned the discussion on this thread. They concur that they&#39;re us=
ing specific VNIs to test connectivity over that VNI between VTEPs to ensur=
e misconfiguration doesn&#39;t lead to blackholes. My statements are based =
in real world operator experience. And I was providing language that ensure=
d packets didn&#39;t leak across to tenants when they were destined to VTEP=
s.</div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Aug 3, 2019 at 10:34 AM=
 Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank"=
>gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,<div>many thanks for your =
detailed updates on how some implementations process VXLAN header and the i=
nner Ethernet frame. These are very helpful in achieving the workable solut=
ion for the problem at hand.</div><div>You&#39;ve noted that a path between=
 VTEPs may be monitored in the underlay network by merely establishing a BF=
D session. That is true, but by using BFD with VXLAN encapsulation between =
the pair of VTEPs we are extending the OAM domain by including, to some ext=
ent, VXLAN forwarding engine. Abstract in RFC 5880 defines the goal and the=
 domain in which BFD protocol can detect a fault as:</div><div>=C2=A0 =C2=
=A0This document describes a protocol intended to detect faults in the<br>=
=C2=A0 =C2=A0bidirectional path between two forwarding engines, including<b=
r>=C2=A0 =C2=A0interfaces, data link(s), and to the extent possible the for=
warding<br>=C2=A0 =C2=A0engines themselves, with potentially very low laten=
cy.=C2=A0<br></div><div>Thus, BFD in the underlay will exercise a part of I=
P forwarding engine while BFD with VXLAN encapsulation, ran between the sam=
e pair of VTEPs, extends the OAM domain. At the same time, defining BFD bet=
ween tenant systems in outside the goal of this specification. But VXLAN BF=
D session between VTEPs may be useful in monitoring e2e path between tenant=
s, as described in the update to -07:</div><div>=C2=A0 =C2=A0At the same ti=
me, a service layer BFD session may be used between the<br>=C2=A0 =C2=A0ten=
ants of VTEPs IP1 and IP2 to provide end-to-end fault management.<br>=C2=A0=
 =C2=A0In such case, for VTEPs BFD control packets of that session are<br>=
=C2=A0 =C2=A0indistinguishable from data packets.=C2=A0 If end-to-end defec=
t detection<br>=C2=A0 =C2=A0is realized as the set of concatenated OAM doma=
ins, e.g., VM1-1 - IP1<br>=C2=A0 =C2=A0-- IP2 - VM2-1, then the BFD session=
 over VXLAN between VTEPs SHOULD<br>=C2=A0 =C2=A0follow the procedures desc=
ribed in Section 6.8.17 [RFC5880].<br></div><div>I&#39;ve attached the curr=
ent working version of the draft.</div><div><br></div><div>Regards,</div><d=
iv>Greg</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt &l=
t;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr"><div>What I mean is &quot;How do you infer that it excludes t=
he case I&#39;m talking about?&quot;. <br></div><div><br></div><div>Dinesh<=
br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt &lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">The abs=
tract reads this: &quot;<br><pre>This document describes the use of the Bid=
irectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>

--000000000000100f99058f8d9595--


From nobody Wed Aug  7 18:18:09 2019
Return-Path: <cpignata@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A5C6120116; Wed,  7 Aug 2019 18:18:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=mK4HltOE; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=MxRXyLm8
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xfFHBbSgcESw; Wed,  7 Aug 2019 18:18:05 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83241120033; Wed,  7 Aug 2019 18:18:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4533; q=dns/txt; s=iport; t=1565227085; x=1566436685; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=AvY0Z1drVktXMo5JtEmA33ny62AHJVAdjkdhIa5IsqU=; b=mK4HltOEr39e+Hh2iv6ngy6q/riyUbvcdcPnpAGw/WlqG5ecLjMDKDjf kgtSDtIiNEAsHLBdr4epAo4nDbKZCtDruN+Wu5SfkcWbcT6JM2dCcyZup ta6ZZjfxuhsNZGvpZJAG77Jfb5XhI+seW3S3KbOWtVGN14JQSs11EgISL 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3Ac72aNxJahNnlCDfxfNmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXEbjLfHsZjAzNM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AIAADed0td/5xdJa1mGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBUwUBAQEBCwGBRFADgUIgBAsqCodbA4RShmGMNIYngwSEWYE?= =?us-ascii?q?uFIEQA1QJAQEBDAEBLQIBAYQ/AoJSIzQJDgEEAQEEAQEDAQpthScMhUsCBBI?= =?us-ascii?q?uAQE3AQ8CAQgEOwchERQRAgQOBSKDAIEeTQMdAQKgUwKBOIhggiOCegEBBYU?= =?us-ascii?q?WDQuCFAmBNAGLYxeBQD+BOB+CHi4+ghqBcoN1giaUEYh4jWdACQKCHI1mgka?= =?us-ascii?q?DdxuYMoI5lGaLFIMOAgQCBAUCDgEBBYFQOIFYcBVlAYJBPoIEg3GKUgFygSm?= =?us-ascii?q?MXwGBIAEB?=
X-IronPort-AV: E=Sophos;i="5.64,358,1559520000";  d="scan'208,217";a="306000333"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Aug 2019 01:18:04 +0000
Received: from XCH-ALN-016.cisco.com (xch-aln-016.cisco.com [173.36.7.26]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x781I2t2027834 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 8 Aug 2019 01:18:04 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-016.cisco.com (173.36.7.26) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 7 Aug 2019 20:18:01 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 7 Aug 2019 21:18:01 -0400
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 7 Aug 2019 20:18:00 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I4RCb5EmiTUjAyEP6S/39YTboNKbNz9O86saEWyZcABYTOj0Uxi9adD9fP2RXrZkzCGX4kYxYqC2Gd6MrFNeHg7eNYzJtuQVPkW/d+9KY5LBIdXgovffwavawQNZuhhNOvUqDzD274ZI9irtRp8OXZuPUN2xXjW3TohVG3ctUv9UycYmpJtBvVFDZEUrIjVjBot/LOYuttUFtN7zbJchi2Va7LrxtN83JSmr/hT51vG05BxKczTBUMLqld6gTSrCuh4yrOAgYkkx+M0kLyVX7W2tqodC7YgkHfP+2mVSmKLVi1QaLLJxWSAcZaOOX2XPC8Trb4qYx0nfPPe3bLLtqg==
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=c5Hb1smDVjSXI6s/a+FrLPWE0dq0NyG6ZcV1QHZtL+w=; b=O6faIjsJsOhiDhJzkPvb+x23TVdRAGDMqUoDDVxh4MNEKOsAJtLTwe5/7yoGDL7tnnNmqo32SyAUJF+YnT+YqRO5d16tV1eZvBwPV7wjg/rN7JLeGAm0IPu12Y4L1iev1suk0O/JUqhDBHdyTRNg2LpRjKpaYS6Lqy30pwZF7W4eRn05Q19c2l6GLljKSrS4bJqRVTRdydAVEwuy5iXt4XPoWkeguUO8bVUK67UpWGkoXrC8ykpU1fduDIqyyURPiEj/ms5FzuzBSHaPdzgcFd80l/PxH6CAedYL7PwifFP7kwyS/6mL/vkzdWKWAFQ1l59lR7dpGB6hGEK2J7sG/w==
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=c5Hb1smDVjSXI6s/a+FrLPWE0dq0NyG6ZcV1QHZtL+w=; b=MxRXyLm8WfkWvBNvZCSGN44VsdPJSQeANVaLUD74S7J7tK7IN30nA0BNVdn2CHut95ScRBzvmv8rzJaeoafl/pw806O6X3B2368Y2NUIeqsndJJ+f+14xfD1Mu8h6auPvCofzYoSQBoJtpWNx9QmsXJBbrlb/5kVBmxt3r32APY=
Received: from BL0PR11MB3028.namprd11.prod.outlook.com (20.177.204.138) by BL0PR11MB3217.namprd11.prod.outlook.com (10.167.233.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2136.16; Thu, 8 Aug 2019 01:17:59 +0000
Received: from BL0PR11MB3028.namprd11.prod.outlook.com ([fe80::1129:b8ad:27b9:151f]) by BL0PR11MB3028.namprd11.prod.outlook.com ([fe80::1129:b8ad:27b9:151f%6]) with mapi id 15.20.2136.018; Thu, 8 Aug 2019 01:17:59 +0000
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
Thread-Topic: BFD Echo mode coverage in BFD for VXLAN
Thread-Index: AQHVS9ttIYFask/CDUmSDDsOiI40EabwdoSA
Date: Thu, 8 Aug 2019 01:17:59 +0000
Message-ID: <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com>
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.104.11)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=cpignata@cisco.com; 
x-originating-ip: [173.38.117.94]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa67a642-df82-44c2-6228-08d71b9e40a0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BL0PR11MB3217; 
x-ms-traffictypediagnostic: BL0PR11MB3217:
x-microsoft-antispam-prvs: <BL0PR11MB321717171DFC6B9C8A2A3E5AC7D70@BL0PR11MB3217.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 012349AD1C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(376002)(366004)(346002)(39860400002)(396003)(199004)(189003)(2906002)(6246003)(4326008)(25786009)(53936002)(71200400001)(71190400001)(7736002)(6116002)(3846002)(413944005)(14454004)(57306001)(36756003)(478600001)(1411001)(66066001)(6916009)(102836004)(256004)(229853002)(6506007)(53546011)(6486002)(6436002)(76176011)(186003)(50226002)(26005)(8936002)(6512007)(11346002)(8676002)(81166006)(81156014)(446003)(54896002)(236005)(2616005)(54906003)(486006)(33656002)(66946007)(66446008)(64756008)(66556008)(66476007)(86362001)(5660300002)(316002)(476003)(76116006)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR11MB3217; H:BL0PR11MB3028.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: oOlXdaoyseRn9gvAc5WzIFxsQ5ZRQz47gnPmbcCy1aB+ISrtQ3IJFoP+WQxw/6cTXXDsE2gLHkom2Trp8NWjnbL3pF6ZEZ2E+5MMf+u5uc/+/cxWCo3D9L/kT/8VK0PgmGG0bOC4G8Z8LC+A3ryIAnnnfmQL1yiwYBMot/C6mbLvNqndTwMn6xHZdGDE3q1TUWsjOABCDLdgY+CzeUIO4OjKI0iC2RMCexJhQMIBgAOtls6umL6+XkvPX/Kau6Tv5tT5nEMGR7Zzm0VLcryyIPdWCPH09qPjFxk2gVq9c8Ybrg9PkBVJV70HNU6BXw/8JbJDNDwdT8JFQhYcC5KtILkCJ9ws5jCAtx3J2fk8MIxY0F4PEf/iHRXDCjfOfOfJopAHiP18TGWXFbOw9k8S+O229aWob/bbVoV20NHx/X8=
Content-Type: multipart/alternative; boundary="_000_3747ADED2F3A42B8BD7220218D167DEEciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: fa67a642-df82-44c2-6228-08d71b9e40a0
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2019 01:17:59.8250 (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: cpignata@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3217
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.26, xch-aln-016.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/L57fe2clGkmLiOajjG2URp_EiJc>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2019 01:18:07 -0000

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

Dear Greg,

The option of replacing the existing text for something more ambiguous and =
implicit does not seem like progress in my humble opinion. The spec ends up=
 with the same capabilities, but the text is more obscure. I do not support=
 that option.

My recommendation for your consideration would be:

  1.  Explore if it is possible to run BFD Echo as a single-hop.
  2.  If yes, add text supporting it.
  3.  If no, add text explaining why not on technical grounds.

A less desirable option would be if the WG does not care about BFD Echo, to=
 explicitly keep it out of scope (not on technical grounds).

Best,

Carlos.

On Aug 5, 2019, at 6:16 PM, Greg Mirsky <gregimirsky@gmail.com<mailto:gregi=
mirsky@gmail.com>> wrote:

Dear All,
in course of reviews of the draft, several times a question was asked about=
 the rationale for excluding BFD Echo from the scope of this document:

7.  Echo BFD

   Support for echo BFD is outside the scope of this document.
Much appreciate your consideration of the following options:

  *   describe the applicability of BFD Echo in VXLAN environment in the do=
cument;
  *   remove Section 7 and clarify in the Introduction

NEW TEXT:
This specification describes procedures only for BFD Asynchronous mode.

  *   make no changes at all.

Regards,
Greg


--_000_3747ADED2F3A42B8BD7220218D167DEEciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <F2966158D83F84489BBDA29D6983B51E@namprd11.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break:=
 after-white-space;" class=3D"">
Dear Greg,
<div class=3D""><br class=3D"">
</div>
<div class=3D"">The option of replacing the existing text for something mor=
e ambiguous and implicit does not seem like progress in my humble opinion. =
The spec ends up with the same capabilities, but the text is more obscure. =
I do not support that option.</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">My recommendation for your consideration would be:</div>
<div class=3D"">
<ol class=3D"MailOutline">
<li class=3D"">Explore if it is possible to run BFD Echo as a single-hop.</=
li><li class=3D"">If yes, add text supporting it.</li><li class=3D"">If no,=
 add text explaining why not on technical grounds.</li></ol>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">A less desirable option would be if the WG does not care ab=
out BFD Echo, to explicitly keep it out of scope (not on technical grounds)=
.</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Best,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Carlos.</div>
<div><br class=3D"">
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Aug 5, 2019, at 6:16 PM, Greg Mirsky &lt;<a href=3D"mail=
to:gregimirsky@gmail.com" class=3D"">gregimirsky@gmail.com</a>&gt; wrote:</=
div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div dir=3D"ltr" class=3D"">Dear All,
<div class=3D"">in course of reviews of the draft, several times a question=
 was asked about the rationale for excluding BFD Echo from the scope of thi=
s document:</div>
<div class=3D""><br class=3D"">
</div>
<blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px" class=3D"">
<div class=3D"">7.&nbsp; Echo BFD</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">&nbsp; &nbsp;Support for echo BFD is outside the scope of t=
his document.</div>
</blockquote>
Much appreciate your consideration of the following options:
<div class=3D"">
<ul class=3D"">
<li class=3D"">describe the applicability of BFD Echo in VXLAN environment =
in the document;</li><li class=3D"">remove Section 7 and clarify in the Int=
roduction</li></ul>
NEW TEXT:</div>
<blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px" class=3D"">
<div class=3D"">This specification describes procedures only for BFD Asynch=
ronous mode.</div>
</blockquote>
<ul class=3D"">
<li class=3D"">make no changes at all.</li></ul>
<div class=3D"">Regards,</div>
<div class=3D"">Greg</div>
</div>
</div>
</blockquote>
</div>
<br class=3D"">
</div>
</body>
</html>

--_000_3747ADED2F3A42B8BD7220218D167DEEciscocom_--


From nobody Thu Aug  8 16:07:15 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EAAA12006D; Thu,  8 Aug 2019 16:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uc6kEJRtbPwZ; Thu,  8 Aug 2019 16:07:11 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91D6512003E; Thu,  8 Aug 2019 16:07:11 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id m8so56811130lji.7; Thu, 08 Aug 2019 16:07:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9rGB6deOPegoLwDtwo6ZNDCH2FgA/EEWkiNUjhISojY=; b=KBDFbDnXxC7CR3XbQbtGT4n+DtLuJG4DeP7ovPjam/Ij/YBV/QBmV2M5dyWcI71FiP qHq77tqsMq7O6eRIRSBxe9bwcGE1r66smf9b3HadDk4tvPRkIjj0R0FzHQhOA8kSGgSB q0jXl8LxNncuLq1nmNTBGk4JH/pPywQKAAY/R3pQbI3jU/pt5Caxgd2nvSTRgzIcfQw1 XwC85MV4tIFNWETXjTYr4PgCbGNqWiDONRnIUdUcOYl5E0a+ZLpNJoVe5xRGQ22qmWYP aANceZODF+rHUO69CQyo0w7uqabc5wOSUk5aV5dGEE71wiVNIHn9TDQgxyo1X5vf7pRC mgKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9rGB6deOPegoLwDtwo6ZNDCH2FgA/EEWkiNUjhISojY=; b=du+IxvreKh7zfgbLtESrmlhxykyEAl0DZDT2OzTy+mYS6HjzMt3CbdFN82wF7FqvzK c832wjVBMrlFN8Aln3KDJ3P8EA8w5BXY2U2Xt+K351jkI6r/7USY7Eq2Fi0PqaJZno2a B1CTc7IU0uBkypbATH+fUXNmZyBbrsJERm6/XRyLEJxVX7teG+xX3tl9fTByEAC9i4zJ RGjXQSGg/RYmN/m9yZodepEFXRit8+MsnJzWN54yEx/tz09leIbLZNJ0/RBHUl91yn0k 8UWwzUcwL8J6mDtoT/xzAYVhtE7JQeqgxegKOoAI6dC1TcKRTz5seCnS3z8euFX/f+3h D/Yg==
X-Gm-Message-State: APjAAAWp1DUfFs6W1H4PCvpeZr6Kdf9mchm1fkuT+BSdi6Nn8uqLWMm6 JH0E/oDIxqnpypUe43Tj81n5+y0HSzbb1cwpaYE=
X-Google-Smtp-Source: APXvYqyTc0W4psdrSyjMyREVF2oBwUZkzBWj9kfbr8+56uHhzMYxtI6n2f84DGgvUYF5J61t2t4+CUf1GdiFWZzQYb4=
X-Received: by 2002:a2e:9ac6:: with SMTP id p6mr9822820ljj.100.1565305629768;  Thu, 08 Aug 2019 16:07:09 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com> <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com>
In-Reply-To: <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 8 Aug 2019 16:06:59 -0700
Message-ID: <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Cc: rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Content-Type: multipart/alternative; boundary="00000000000007008b058fa31ec2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/elG0XPHw0Js5g4hJbLAqqLjfTgk>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2019 23:07:14 -0000

--00000000000007008b058fa31ec2
Content-Type: text/plain; charset="UTF-8"

Dear All,
I have not set the when this poll closes. I hope that two weeks would be
sufficient time for the WG community to express their thoughts.

Dear Carlos,
thank you for sharing your opinion on the scope of the document in regard
to BFD Echo mode. You've expressed support for exploring the applicability
of the BFD Echo mode. Would you support that effort by contributing some
text, if WG decides that documenting the applicability of the Echo mode in
BFD over VXLAN is useful?

Regards,
Greg


On Wed, Aug 7, 2019 at 6:18 PM Carlos Pignataro (cpignata) <
cpignata@cisco.com> wrote:

> Dear Greg,
>
> The option of replacing the existing text for something more ambiguous and
> implicit does not seem like progress in my humble opinion. The spec ends up
> with the same capabilities, but the text is more obscure. I do not support
> that option.
>
> My recommendation for your consideration would be:
>
>    1. Explore if it is possible to run BFD Echo as a single-hop.
>    2. If yes, add text supporting it.
>    3. If no, add text explaining why not on technical grounds.
>
>
> A less desirable option would be if the WG does not care about BFD Echo,
> to explicitly keep it out of scope (not on technical grounds).
>
> Best,
>
> Carlos.
>
> On Aug 5, 2019, at 6:16 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Dear All,
> in course of reviews of the draft, several times a question was asked
> about the rationale for excluding BFD Echo from the scope of this document:
>
> 7.  Echo BFD
>
>    Support for echo BFD is outside the scope of this document.
>
> Much appreciate your consideration of the following options:
>
>    - describe the applicability of BFD Echo in VXLAN environment in the
>    document;
>    - remove Section 7 and clarify in the Introduction
>
> NEW TEXT:
>
> This specification describes procedures only for BFD Asynchronous mode.
>
>
>    - make no changes at all.
>
> Regards,
> Greg
>
>
>

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

<div dir=3D"ltr"><div>Dear All,</div><div>I have not set the when this poll=
 closes. I hope that two weeks would be sufficient time for the WG communit=
y to express their thoughts.</div><div><br></div><div>Dear Carlos,<div>than=
k you for sharing your opinion on the scope of the document in regard to BF=
D Echo mode.=C2=A0You&#39;ve expressed support for exploring the applicabil=
ity of the BFD Echo mode. Would you support that effort by contributing som=
e text, if WG decides that documenting the applicability of the Echo mode i=
n BFD over VXLAN is useful?</div></div><div><br></div><div>Regards,</div><d=
iv>Greg</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, Aug 7, 2019 at 6:18 PM Carlos Pignata=
ro (cpignata) &lt;<a href=3D"mailto:cpignata@cisco.com">cpignata@cisco.com<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style=3D"overflow-wrap: break-word;">
Dear Greg,
<div><br>
</div>
<div>The option of replacing the existing text for something more ambiguous=
 and implicit does not seem like progress in my humble opinion. The spec en=
ds up with the same capabilities, but the text is more obscure. I do not su=
pport that option.</div>
<div><br>
</div>
<div>My recommendation for your consideration would be:</div>
<div>
<ol class=3D"gmail-m_-7026389681012580974MailOutline">
<li>Explore if it is possible to run BFD Echo as a single-hop.</li><li>If y=
es, add text supporting it.</li><li>If no, add text explaining why not on t=
echnical grounds.</li></ol>
<div><br>
</div>
<div>A less desirable option would be if the WG does not care about BFD Ech=
o, to explicitly keep it out of scope (not on technical grounds).</div>
<div><br>
</div>
<div>Best,</div>
<div><br>
</div>
<div>Carlos.</div>
<div><br>
<blockquote type=3D"cite">
<div>On Aug 5, 2019, at 6:16 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimir=
sky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:</div>
<br class=3D"gmail-m_-7026389681012580974Apple-interchange-newline">
<div>
<div dir=3D"ltr">Dear All,
<div>in course of reviews of the draft, several times a question was asked =
about the rationale for excluding BFD Echo from the scope of this document:=
</div>
<div><br>
</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px">
<div>7.=C2=A0 Echo BFD</div>
<div><br>
</div>
<div>=C2=A0 =C2=A0Support for echo BFD is outside the scope of this documen=
t.</div>
</blockquote>
Much appreciate your consideration of the following options:
<div>
<ul>
<li>describe the applicability of BFD Echo in VXLAN environment in the docu=
ment;</li><li>remove Section 7 and clarify in the Introduction</li></ul>
NEW TEXT:</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px">
<div>This specification describes procedures only for BFD Asynchronous mode=
.</div>
</blockquote>
<ul>
<li>make no changes at all.</li></ul>
<div>Regards,</div>
<div>Greg</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>

</blockquote></div>

--00000000000007008b058fa31ec2--


From nobody Thu Aug  8 17:04:01 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1F8D120088; Thu,  8 Aug 2019 17:03:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pMHhU_SRyU3N; Thu,  8 Aug 2019 17:03:58 -0700 (PDT)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (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 A2E63120025; Thu,  8 Aug 2019 17:03:57 -0700 (PDT)
Received: by mail-lj1-x234.google.com with SMTP id t28so90497888lje.9; Thu, 08 Aug 2019 17:03:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HRgUPmkV7fmYBSdxgn6x/ptcFu2pj4Ty6C3+ZFGEhNw=; b=H95330tSnLUxNXR/YMSJXdfshXtX/avdx9LMkOvTNVe/givUC0zK27C3SOT5OwpMoC BbB+GjCH/6DZd17I2Jsoj798RdHY3bJ9so89xWldJKkQ4EbDfIkZ+n8Ke0mC4HtcQRdc X+tWAIrlMP322TqcGTDk8yxOFNUARuB17i5izi6q/gi5YHOLNbPFhW/aJuL4Ut1MsprF OsIYcoz6jZ3F7sPjpo6yARprErtNii/GFct1SVPFj8Yz8+Rx/3jDlhuU+4FkB/oCH26B pyK5hAACn0pxRN+gHNSFAFrtGugEFfnxoyoV2zZZoyJfpeeNgiT1Lxu88GgoK5TCmg9D G7OQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HRgUPmkV7fmYBSdxgn6x/ptcFu2pj4Ty6C3+ZFGEhNw=; b=AYmR1P4ay2byHhgaFebU3ylf3sAdrNzM8gGogQpBZYEYDNcwllLFG5ArtO0qO1o1pz tYi6PevJTVvmqrB5UgsaxmflouuOdaoC1WUBvVRGDTpq0vpbpEC+3g4c9rpmHDpzLldR OfDM3fjxfA4pQMW4Ik3K5tTeJY23dDXhuUjlq7GjlO3HjM+IIfJfcMgWMlI/E8DGw6sA ntqP4+OYnxwQhTmVERmMzFT4F7tN++P/oAm1Ake3fls+8VQYS2eeg+GyFL97nE8P3YEs bUH3OQn43iFtGQ+Qy5eEU22tB0FFnxNUiBScHMKiI33sRHK7QSwGcdvy3RHCGWzrZB1M 6lZw==
X-Gm-Message-State: APjAAAVj9fbVyuADxSidQ+S/sGHIVkNWd5eiRuKrSlVrgPhnUQT6lAFe PnYAcHJknMgmQ+JnCiOw9ZyJuGQA8Minf8B1ZFdi1Q==
X-Google-Smtp-Source: APXvYqwYieiqvMr3nO0ZeCYVPxd9OXam0ge+lLBkNISeIFSx3K0B6mrwH4viznJvpUdkiHtxlTsUShBp29sabgdbnys=
X-Received: by 2002:a2e:7614:: with SMTP id r20mr9880495ljc.42.1565309035913;  Thu, 08 Aug 2019 17:03:55 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com> <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com> <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com>
In-Reply-To: <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 8 Aug 2019 17:03:45 -0700
Message-ID: <CA+RyBmVwSyD3aERjprcTJChAVqkwf1R1JsV_TerZ4Sw54UaDDQ@mail.gmail.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Cc: rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Content-Type: multipart/alternative; boundary="0000000000000ca838058fa3e9f2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/oaewujK0GOYzfdVb0pJ_tgqRbaY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2019 00:04:00 -0000

--0000000000000ca838058fa3e9f2
Content-Type: text/plain; charset="UTF-8"

Dear All,
I was pointed out that my previous e-mail asking for WG help to progress
BFD over VXLAN document by sharing opinions regarding coverage of the BFD
Echo mode may be overstepping the bounds of an Editor. I apologize, that
was not my intention. I'm asking WG Chairs to help to arrive at the
conclusion of this question in a reasonable time.

Regards,
Greg

On Thu, Aug 8, 2019 at 4:06 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Dear All,
> I have not set the when this poll closes. I hope that two weeks would be
> sufficient time for the WG community to express their thoughts.
>
> Dear Carlos,
> thank you for sharing your opinion on the scope of the document in regard
> to BFD Echo mode. You've expressed support for exploring the applicability
> of the BFD Echo mode. Would you support that effort by contributing some
> text, if WG decides that documenting the applicability of the Echo mode in
> BFD over VXLAN is useful?
>
> Regards,
> Greg
>
>
> On Wed, Aug 7, 2019 at 6:18 PM Carlos Pignataro (cpignata) <
> cpignata@cisco.com> wrote:
>
>> Dear Greg,
>>
>> The option of replacing the existing text for something more ambiguous
>> and implicit does not seem like progress in my humble opinion. The spec
>> ends up with the same capabilities, but the text is more obscure. I do not
>> support that option.
>>
>> My recommendation for your consideration would be:
>>
>>    1. Explore if it is possible to run BFD Echo as a single-hop.
>>    2. If yes, add text supporting it.
>>    3. If no, add text explaining why not on technical grounds.
>>
>>
>> A less desirable option would be if the WG does not care about BFD Echo,
>> to explicitly keep it out of scope (not on technical grounds).
>>
>> Best,
>>
>> Carlos.
>>
>> On Aug 5, 2019, at 6:16 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>> Dear All,
>> in course of reviews of the draft, several times a question was asked
>> about the rationale for excluding BFD Echo from the scope of this document:
>>
>> 7.  Echo BFD
>>
>>    Support for echo BFD is outside the scope of this document.
>>
>> Much appreciate your consideration of the following options:
>>
>>    - describe the applicability of BFD Echo in VXLAN environment in the
>>    document;
>>    - remove Section 7 and clarify in the Introduction
>>
>> NEW TEXT:
>>
>> This specification describes procedures only for BFD Asynchronous mode.
>>
>>
>>    - make no changes at all.
>>
>> Regards,
>> Greg
>>
>>
>>

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

<div dir=3D"ltr">Dear All,<div>I was pointed out that my previous e-mail as=
king for WG help to progress BFD over VXLAN document by sharing opinions re=
garding coverage of the BFD Echo mode may be overstepping the bounds of an =
Editor. I apologize, that was not my intention. I&#39;m asking WG Chairs to=
 help to arrive at the conclusion of this question in a reasonable time.</d=
iv><div><br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Aug 8, 2019 at =
4:06 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsk=
y@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div dir=3D"ltr"><div>Dear All,</div><div>I have not set the whe=
n this poll closes. I hope that two weeks would be sufficient time for the =
WG community to express their thoughts.</div><div><br></div><div>Dear Carlo=
s,<div>thank you for sharing your opinion on the scope of the document in r=
egard to BFD Echo mode.=C2=A0You&#39;ve expressed support for exploring the=
 applicability of the BFD Echo mode. Would you support that effort by contr=
ibuting some text, if WG decides that documenting the applicability of the =
Echo mode in BFD over VXLAN is useful?</div></div><div><br></div><div>Regar=
ds,</div><div>Greg</div><div><br></div></div><br><div class=3D"gmail_quote"=
><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 7, 2019 at 6:18 PM Carlo=
s Pignataro (cpignata) &lt;<a href=3D"mailto:cpignata@cisco.com" target=3D"=
_blank">cpignata@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">



<div>
Dear Greg,
<div><br>
</div>
<div>The option of replacing the existing text for something more ambiguous=
 and implicit does not seem like progress in my humble opinion. The spec en=
ds up with the same capabilities, but the text is more obscure. I do not su=
pport that option.</div>
<div><br>
</div>
<div>My recommendation for your consideration would be:</div>
<div>
<ol class=3D"gmail-m_-2562258128840385888gmail-m_-7026389681012580974MailOu=
tline">
<li>Explore if it is possible to run BFD Echo as a single-hop.</li><li>If y=
es, add text supporting it.</li><li>If no, add text explaining why not on t=
echnical grounds.</li></ol>
<div><br>
</div>
<div>A less desirable option would be if the WG does not care about BFD Ech=
o, to explicitly keep it out of scope (not on technical grounds).</div>
<div><br>
</div>
<div>Best,</div>
<div><br>
</div>
<div>Carlos.</div>
<div><br>
<blockquote type=3D"cite">
<div>On Aug 5, 2019, at 6:16 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimir=
sky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:</div>
<br class=3D"gmail-m_-2562258128840385888gmail-m_-7026389681012580974Apple-=
interchange-newline">
<div>
<div dir=3D"ltr">Dear All,
<div>in course of reviews of the draft, several times a question was asked =
about the rationale for excluding BFD Echo from the scope of this document:=
</div>
<div><br>
</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px">
<div>7.=C2=A0 Echo BFD</div>
<div><br>
</div>
<div>=C2=A0 =C2=A0Support for echo BFD is outside the scope of this documen=
t.</div>
</blockquote>
Much appreciate your consideration of the following options:
<div>
<ul>
<li>describe the applicability of BFD Echo in VXLAN environment in the docu=
ment;</li><li>remove Section 7 and clarify in the Introduction</li></ul>
NEW TEXT:</div>
<blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px">
<div>This specification describes procedures only for BFD Asynchronous mode=
.</div>
</blockquote>
<ul>
<li>make no changes at all.</li></ul>
<div>Regards,</div>
<div>Greg</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>

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

--0000000000000ca838058fa3e9f2--


From nobody Thu Aug  8 17:19:01 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E5C512003E; Thu,  8 Aug 2019 15:57:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H03y_nRkJOvm; Thu,  8 Aug 2019 15:57:14 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 E069C12002F; Thu,  8 Aug 2019 15:57:12 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id x3so14290853lfn.6; Thu, 08 Aug 2019 15:57:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KF7gyL7zGhSxQJgUNPHjXmTdnpW71kKvnH7uk0bKvHU=; b=Kg8W3/SN+w5kZrD87OpkhPqF6Qgjnc9j5z41yeKEHQod5o684PwYpXPhbxdAqyWR2y fSrz1v1PZkQI6ONn/FdR+CJYgW1cpsGhujn6N6F6Z78Efzz4bybIlBJaNYkKvkCNm7XD c6M8g94ZHZdnAMgfz1l6LWO50sN478o05Ax0qghsdYr7OESZYYu69xAI4p6K3sz2nEpA d+CDG/iV+IKXpsi7M89xVtZ22gqmO1VsFtnQLz28z7CBPgXuia6LBeXojtU3ARre2xSi +cABhn1X0GiZXz3EP1qM8RF88yT4A2Ca0njPe97DtZgts8jFcyJWYWvmxNNFe8cN0VmK zI3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KF7gyL7zGhSxQJgUNPHjXmTdnpW71kKvnH7uk0bKvHU=; b=MLmm+hNaDX/voSTjC5cJ2Fn+rkYkYWBRcSpkpbFELnpHl98YHLh13jj4rXxpbsxkwl jLvyEzZl/Wgn9D8yvor6GRdUpn+lIu00ngL/gH6fM2SxsOEORa2coFmU2SK+GSZ55waI QS8TjyYg4uS+jbv/TYTXcgyI0umxfbXsSaXM4cwmAABWy0wT+sLFbYrOYvhZbKfot+Mj Gd2AMzczXQPfJzfyoVhRjkfOqszxL9vehqhiL08pNyDrX3MCQUDWlmCavVJqaQzZEQnY i5EQMJgZIFqbSf5YYyxBbWD9R9PVjx3CQR8N48mhIU+R25ZxqSFBYrHlpxolSFuRITQk ErvQ==
X-Gm-Message-State: APjAAAV92AgUrchqHQtTx1oGyLEXeFxwWr09/qrnekwWotGqHmaTpv3N gnu6B9bdbttpQCseaTVgWtGALylfzqlAvqW1/HY=
X-Google-Smtp-Source: APXvYqzAN6PHm1ogk4273zfn4/nPCStQ5I4ShfGxC5Sre0nFUnLgz00IyY24fOBLxxZC4Ym+2/e09RvMwW0Q/dmaVF0=
X-Received: by 2002:a19:9111:: with SMTP id t17mr10680297lfd.113.1565305030902;  Thu, 08 Aug 2019 15:57:10 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com> <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com> <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com>
In-Reply-To: <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 8 Aug 2019 15:56:58 -0700
Message-ID: <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Dinesh Dutt <didutt@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>,  rtg-bfd WG <rtg-bfd@ietf.org>, "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/mixed; boundary="00000000000055a59c058fa2fab6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/MdT3WhSn6I1LmLIg-VWnzMmBrTw>
X-Mailman-Approved-At: Thu, 08 Aug 2019 17:19:00 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2019 22:57:23 -0000

--00000000000055a59c058fa2fab6
Content-Type: multipart/alternative; boundary="00000000000055a598058fa2fab4"

--00000000000055a598058fa2fab4
Content-Type: text/plain; charset="UTF-8"

Dinesh, thank you for your help, much appreciated.

Hi Joel and Sridhar,
could you please check if the updated text on the inner Ethernet frame
addressed your concern.

On Wed, Aug 7, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:

> Looks god to me Greg. Thank you for your hard work in this,
>
> Dinesh
>
> On Wed, Aug 7, 2019 at 9:25 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dinesh, Joel, Sridhar, et al.,
>> much appreciate the help you've given me sharing your expertise. I hope
>> that the updates you will find in the attached diff and the working copy of
>> the draft be closer to the acceptable solution for VTEP-VTEP BFD. Please
>> note, that I'll shortly start a new discussion thread to address one of
>> Carlos's questions on the ambiguity of the text on multiple concurrent
>> sessions between the same pair of VTEPs.
>> Please review the changes to Sections 4 and 6 and share your feedback,
>> suggestions, and questions.
>>
>> Regards,
>> Greg
>>
>> On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>>
>>>
>>> On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Dinesh,
>>>> thank you for your expedient detailed response.
>>>> I believe that the ability to run BFD session up to a tenant
>>>> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
>>>> specification.
>>>> I'm trying to provide precise specification on what can be used ad the
>>>> destination MAC and IP addresses in the inner frame/packet as I believe
>>>> that likely will help to avoid interoperability issues.
>>>> I'm interested to learn some more about the "martian checking"
>>>> function. As you know, martian addresses have been used as destination IP
>>>> address in LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any
>>>> silicon feature caused problems for operators using these tools.
>>>>
>>>
>>> Interesting. I didn't know this aspect of use with MPLS ping. Did those
>>> packets ever go through a firewall though? In any case, maybe suggest the
>>> use of those addresses with a statement that this is how LSP does it, but
>>> that other MAC/IP pairs are possible as long as the conditions of the
>>> endpoint owning the MAC/IP was honored.
>>>
>>> Dinesh
>>>
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>> Hi Greg,
>>>>>
>>>>> That we agree on the problem definition is the first step forward.
>>>>> Your original document had my cases covered and so I was surprised by the
>>>>> track this thread took. It doesn't matter, we're back on track.
>>>>>
>>>>> My recommendation is to not worry about specifying the precise MAC/IP
>>>>> address used in the inner header. The addresses chosen MUST ensure that the
>>>>> packet is trapped to the control plane of the VTEP and not escape to the
>>>>> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
>>>>> use of the BFD by tenant systems for that VNI. There are many ways an
>>>>> implementer can choose to implement this. For example, the inner MAC
>>>>> address is whatever the VTEP implementer would return if ARP'd for the IP
>>>>> address used in the inner header in the given VNI. The implementer can pick
>>>>> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
>>>>> run for testing path connectivity on more than one VNIs. Limits should be
>>>>> in place to avoid overwhelming the receiver with BFD messages (you had
>>>>> words about this in your currently published draft).  If the VNI is
>>>>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>>>>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>>>>> an IP address.
>>>>>
>>>>> I'm concerned about the use of 127/8 address only because of firewalls
>>>>> or implementations that drop packets with these addresses as either the
>>>>> source or destination. For example, on many merchant silicon, I don't
>>>>> believe you can turn off martian checking and drops *only* for
>>>>> VXLAN-encapsulated BFD packets. I don't know what the Linux kernel does
>>>>> today on such packets, for example (or Hyper-V). I'd like a solution that
>>>>> doesn't demand additional or new chip functionality or require additional
>>>>> middle-box hole punch.
>>>>>
>>>>> Why do you feel you MUST to specify the MAC/IP address on the inner
>>>>> packet? What am I missing here?
>>>>>
>>>>> Dinesh
>>>>>
>>>>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Dinesh,
>>>>>> what do you see as the way forward? I agree, that the proposed text
>>>>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>>>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>>>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>>>>> must be used as the destination MAC address in the inner Ethernet frame.
>>>>>> The destination IP address may be either VTEP's address of martian (I do
>>>>>> prefer martian). Let me give it  try:
>>>>>> NEW TEXT:
>>>>>>
>>>>>> To monitor continuity of the path between two VTEPs, an operator MUST
>>>>>> select a VNI number to be used as Management VNI. Management VNI number
>>>>>> MUST NOT be one of the tenant's VNIs to prevent sending VXLAN packets
>>>>>> received on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the
>>>>>> default for Management VNI. [Ed.note: What we set the Destination MAC to?
>>>>>> Can it be invalid MAC that MUST be ignored on receipt?]
>>>>>>
>>>>>> If an implementation supports concurrent monitoring of multiple VNIs,
>>>>>> then the value of VNI number MAY be one of tenant's VNIs. The destination
>>>>>> MAC address in the inner Ethernet frame encapsulating BFD Control packet
>>>>>> MUST be MAC associated with the remote VTEP.
>>>>>> The destination IP address of the inner IP packet MUST be selected
>>>>>> from the range 127/8 for IPv4, and for IPv6 from the range
>>>>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>>>>> to 1.
>>>>>>
>>>>>> Regards,
>>>>>> Greg
>>>>>>
>>>>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Greg,
>>>>>>>
>>>>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>>>>> all. All I was saying was pointing to the limitations of the use of
>>>>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>>>>> experience. And I was providing language that ensured packets didn't leak
>>>>>>> across to tenants when they were destined to VTEPs.
>>>>>>>
>>>>>>> Dinesh
>>>>>>>
>>>>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Dinesh,
>>>>>>>> many thanks for your detailed updates on how some implementations
>>>>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>>>>> in achieving the workable solution for the problem at hand.
>>>>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>>>>> protocol can detect a fault as:
>>>>>>>>    This document describes a protocol intended to detect faults in
>>>>>>>> the
>>>>>>>>    bidirectional path between two forwarding engines, including
>>>>>>>>    interfaces, data link(s), and to the extent possible the
>>>>>>>> forwarding
>>>>>>>>    engines themselves, with potentially very low latency.
>>>>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding
>>>>>>>> engine while BFD with VXLAN encapsulation, ran between the same pair of
>>>>>>>> VTEPs, extends the OAM domain. At the same time, defining BFD between
>>>>>>>> tenant systems in outside the goal of this specification. But VXLAN BFD
>>>>>>>> session between VTEPs may be useful in monitoring e2e path between tenants,
>>>>>>>> as described in the update to -07:
>>>>>>>>    At the same time, a service layer BFD session may be used
>>>>>>>> between the
>>>>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault
>>>>>>>> management.
>>>>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>>>>    indistinguishable from data packets.  If end-to-end defect
>>>>>>>> detection
>>>>>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1
>>>>>>>> - IP1
>>>>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs
>>>>>>>> SHOULD
>>>>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>>>>> I've attached the current working version of the draft.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Greg
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>>>>> talking about?".
>>>>>>>>>
>>>>>>>>> Dinesh
>>>>>>>>>
>>>>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> The abstract reads this: "
>>>>>>>>>>
>>>>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>>>>
>>>>>>>>>> How do you infer what you said?
>>>>>>>>>>
>>>>>>>>>> Dinesh
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <
>>>>>>>>>> jmh@joelhalpern.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> I am going by what the draft says its purpose is.  If you
>>>>>>>>>>> (Dinesh) want
>>>>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>>>>> chairs to
>>>>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>>>>> As currently written, the behavior Greg proposed meets the
>>>>>>>>>>> needs, and
>>>>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>>>>
>>>>>>>>>>> Yours,
>>>>>>>>>>> Joel
>>>>>>>>>>>
>>>>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>>>>> reachability is
>>>>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet
>>>>>>>>>>> for that.
>>>>>>>>>>> > Do we agree?
>>>>>>>>>>> >
>>>>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>>>>> picking any
>>>>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>>>>> wants? Why?
>>>>>>>>>>> > In what situations has this been a problem? I suspect
>>>>>>>>>>> operators also
>>>>>>>>>>> > want to verify path continuity over a specific VNI. If you say
>>>>>>>>>>> this is
>>>>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>>>>> version
>>>>>>>>>>> > talks about controlling the number of BFD sessions between the
>>>>>>>>>>> VTEPs
>>>>>>>>>>> > (see section 3). More importantly, this is a real problem that
>>>>>>>>>>> operators
>>>>>>>>>>> > like to verify.
>>>>>>>>>>> >
>>>>>>>>>>> > Dinesh
>>>>>>>>>>> >
>>>>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>>>>> jmh@joelhalpern.com
>>>>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >     What is special about the management VNI is precisely that
>>>>>>>>>>> it is NOT a
>>>>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>>>>> allocates VNI to
>>>>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it
>>>>>>>>>>> does not know
>>>>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using
>>>>>>>>>>> or may plan
>>>>>>>>>>> >     to use.
>>>>>>>>>>> >
>>>>>>>>>>> >     Yours,
>>>>>>>>>>> >     Joel
>>>>>>>>>>> >
>>>>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>>>>> >      > The assumption of an IP address within any VNI is
>>>>>>>>>>> suspect that way.
>>>>>>>>>>> >      > What's special about a single VNI, the management VNI?
>>>>>>>>>>> The VTEP IP
>>>>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>>>>> >      >
>>>>>>>>>>> >      > Dinesh
>>>>>>>>>>> >      >
>>>>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>>>>> document says
>>>>>>>>>>> >     it is
>>>>>>>>>>> >      >     solving.  To the degree it discusses it at all, the
>>>>>>>>>>> document
>>>>>>>>>>> >     says "
>>>>>>>>>>> >      >       In
>>>>>>>>>>> >      >     most cases, a single BFD session is sufficient for
>>>>>>>>>>> the given
>>>>>>>>>>> >     VTEP to
>>>>>>>>>>> >      >     monitor the reachability of a remote VTEP,
>>>>>>>>>>> regardless of the
>>>>>>>>>>> >     number of
>>>>>>>>>>> >      >     VNIs in common. "
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     Second, you assume the existence of an IP address
>>>>>>>>>>> for a VTEP
>>>>>>>>>>> >     within a
>>>>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not
>>>>>>>>>>> have an IP
>>>>>>>>>>> >     address
>>>>>>>>>>> >      >     within the VNI.  Some implementations may have
>>>>>>>>>>> created such a
>>>>>>>>>>> >     thing,
>>>>>>>>>>> >      >     but
>>>>>>>>>>> >      >     the general construct, as defined to date, does not
>>>>>>>>>>> support such.
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     In short, you are requiring a behavior that
>>>>>>>>>>> violates the
>>>>>>>>>>> >     architectural
>>>>>>>>>>> >      >     structure of overlay / underlay separation, and
>>>>>>>>>>> common
>>>>>>>>>>> >     usage.  And you
>>>>>>>>>>> >      >     are doing so to support a use case that the working
>>>>>>>>>>> group has not
>>>>>>>>>>> >      >     indicated in the document as important.
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     Yours,
>>>>>>>>>>> >      >     Joel
>>>>>>>>>>> >      >
>>>>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>>>>> >      >      > Joel,
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      > You understood correctly.
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>>>>> misconfiguration. And I
>>>>>>>>>>> >     strongly
>>>>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>>>>> because its
>>>>>>>>>>> >     about
>>>>>>>>>>> >      >     checking
>>>>>>>>>>> >      >      > path continuity as stated by the draft. As long
>>>>>>>>>>> as there's a
>>>>>>>>>>> >      >     valid IP
>>>>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that
>>>>>>>>>>> VNI, you can
>>>>>>>>>>> >     use BFD in
>>>>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.
>>>>>>>>>>> That IP address
>>>>>>>>>>> >      >     has a MAC
>>>>>>>>>>> >      >      > address and you can use that on the inner frame.
>>>>>>>>>>> That is
>>>>>>>>>>> >     all normal
>>>>>>>>>>> >      >      > VXLAN processing. The outer IP is always that of
>>>>>>>>>>> the VTEP.
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      > Dinesh
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      >     If I am reading your various emails
>>>>>>>>>>> correctly Dinesh
>>>>>>>>>>> >     (and I
>>>>>>>>>>> >      >     may have
>>>>>>>>>>> >      >      >     missed something) you are trying to use the
>>>>>>>>>>> MAC address
>>>>>>>>>>> >      >     because you
>>>>>>>>>>> >      >      >     want
>>>>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>>>>> arbitrary VNI to
>>>>>>>>>>> >      >     monitor the
>>>>>>>>>>> >      >      >     VNI.  That is not a requirement identified
>>>>>>>>>>> in the
>>>>>>>>>>> >     document.
>>>>>>>>>>> >      >     It is not
>>>>>>>>>>> >      >      >     even a problem I understand, since all the
>>>>>>>>>>> VNI between an
>>>>>>>>>>> >      >     ingress and
>>>>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      >     Yours,
>>>>>>>>>>> >      >      >     Joel
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>>>>> hardware
>>>>>>>>>>> >     routers
>>>>>>>>>>> >      >     that I'm
>>>>>>>>>>> >      >      >     aware
>>>>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>>>>> physical MAC
>>>>>>>>>>> >     address is
>>>>>>>>>>> >      >      >     reused
>>>>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you
>>>>>>>>>>> check on a non-VMW
>>>>>>>>>>> >      >     device?
>>>>>>>>>>> >      >      >     This is
>>>>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>>>>> define a
>>>>>>>>>>> >      >     well-known (or
>>>>>>>>>>> >      >      >     reserve
>>>>>>>>>>> >      >      >      > one) unicast MAC address for use with
>>>>>>>>>>> VTEP? If the MAC
>>>>>>>>>>> >      >     address is
>>>>>>>>>>> >      >      >      > configurable in BFD command, this can be
>>>>>>>>>>> moot.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      > Dinesh
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh P
>>>>>>>>>>> K
>>>>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >     I have cross checked point raised
>>>>>>>>>>> about MAC address
>>>>>>>>>>> >      >     usage. It is
>>>>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>>>>> physical MAC
>>>>>>>>>>> >      >     address and
>>>>>>>>>>> >      >      >     when a
>>>>>>>>>>> >      >      >      >     packet comes with valid VNI with a
>>>>>>>>>>> MAC address
>>>>>>>>>>> >     that is
>>>>>>>>>>> >      >     being
>>>>>>>>>>> >      >      >     used by
>>>>>>>>>>> >      >      >      >     tenant then packet will be sent to
>>>>>>>>>>> that tenant.
>>>>>>>>>>> >     This rules
>>>>>>>>>>> >      >      >     out the
>>>>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>>>>> address as
>>>>>>>>>>> >     inner
>>>>>>>>>>> >      >     MAC to
>>>>>>>>>>> >      >      >     ensure
>>>>>>>>>>> >      >      >      >     packets get terminated at VTEP itself.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >     Thanks
>>>>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM
>>>>>>>>>>> Santosh P K
>>>>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>>>>> >      >      >      >     wrote:
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >         Joel,
>>>>>>>>>>> >      >      >      >             Thanks for your inputs. I
>>>>>>>>>>> checked
>>>>>>>>>>> >      >     implementation within
>>>>>>>>>>> >      >      >      >         Vmware. Perhaps I should have
>>>>>>>>>>> been more clear
>>>>>>>>>>> >      >     about MAC
>>>>>>>>>>> >      >      >     address
>>>>>>>>>>> >      >      >      >         space while checking internally.
>>>>>>>>>>> I will cross
>>>>>>>>>>> >      >     check again for
>>>>>>>>>>> >      >      >      >         the same and get back on this
>>>>>>>>>>> list.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >         Thanks
>>>>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM
>>>>>>>>>>> Joel M.
>>>>>>>>>>> >     Halpern
>>>>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>
>>>>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >             Sorry to ask a stupid
>>>>>>>>>>> question.  Whose
>>>>>>>>>>> >      >     implementation?
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >             The reason I ask is that as
>>>>>>>>>>> far as I
>>>>>>>>>>> >     can tell,
>>>>>>>>>>> >      >     since the
>>>>>>>>>>> >      >      >      >             tenant does not
>>>>>>>>>>> >      >      >      >             have any control access to
>>>>>>>>>>> the VTEP,
>>>>>>>>>>> >     there is no
>>>>>>>>>>> >      >      >     reason for
>>>>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>>>>> >      >      >      >             have a MAC address in the
>>>>>>>>>>> tenant
>>>>>>>>>>> >     space.  Yes, the
>>>>>>>>>>> >      >      >     device has
>>>>>>>>>>> >      >      >      >             a physical
>>>>>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>>>>>> could well be
>>>>>>>>>>> >      >     using that MAC
>>>>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>>>>> Ethernet spec.
>>>>>>>>>>> >      >     But the whole
>>>>>>>>>>> >      >      >      >             point of
>>>>>>>>>>> >      >      >      >             segregation is not to care
>>>>>>>>>>> about such
>>>>>>>>>>> >     issues.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >             On the other hand, if you
>>>>>>>>>>> tell me that
>>>>>>>>>>> >     the VMWare
>>>>>>>>>>> >      >      >      >             implementation has an
>>>>>>>>>>> >      >      >      >             Ethernet address that is part
>>>>>>>>>>> of the tenant
>>>>>>>>>>> >      >     space, well,
>>>>>>>>>>> >      >      >      >             they made up
>>>>>>>>>>> >      >      >      >             this particular game.
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >             Yours,
>>>>>>>>>>> >      >      >      >             Joel
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM, Santosh
>>>>>>>>>>> P K wrote:
>>>>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>>>>> implementation
>>>>>>>>>>> >     in data
>>>>>>>>>>> >      >     path.
>>>>>>>>>>> >      >      >     When we
>>>>>>>>>>> >      >      >      >             receive a
>>>>>>>>>>> >      >      >      >              > packet with valid VNI then
>>>>>>>>>>> lookup
>>>>>>>>>>> >     for MAC will
>>>>>>>>>>> >      >      >     happen and
>>>>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>>>>> >      >      >      >              > MAC then it will be
>>>>>>>>>>> trapped to control
>>>>>>>>>>> >      >     plane for
>>>>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>>>>> >      >      >      >              > can have following options
>>>>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC set
>>>>>>>>>>> to VTEP mac
>>>>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1
>>>>>>>>>>> to avoid
>>>>>>>>>>> >      >     forwarding of packet
>>>>>>>>>>> >      >      >      >             via inner IP
>>>>>>>>>>> >      >      >      >              > address.
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              > Thansk
>>>>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at
>>>>>>>>>>> 9:20 AM Greg
>>>>>>>>>>> >     Mirsky
>>>>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>>>
>>>>>>>>>>> >      >      >      >              > <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>>>>> consideration
>>>>>>>>>>> >     of the
>>>>>>>>>>> >      >      >     proposal and
>>>>>>>>>>> >      >      >      >             questions. What
>>>>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>>>>> scope of
>>>>>>>>>>> >     testing the
>>>>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>>>>> >      >      >     VTEPs
>>>>>>>>>>> >      >      >      >             will treat these
>>>>>>>>>>> >      >      >      >              >     packets as regular
>>>>>>>>>>> user frames. More
>>>>>>>>>>> >      >     likely, these
>>>>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames.
>>>>>>>>>>> The reason
>>>>>>>>>>> >     to use
>>>>>>>>>>> >      >     127/8 for
>>>>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>  0:0:0:0:0:FFFF:7F00:0/104 for
>>>>>>>>>>> >     IPv6 is
>>>>>>>>>>> >      >     to safeguard
>>>>>>>>>>> >      >      >      >             from leaking
>>>>>>>>>>> >      >      >      >              >     Ethernet frames with
>>>>>>>>>>> BFD Control
>>>>>>>>>>> >     packet
>>>>>>>>>>> >      >     to a
>>>>>>>>>>> >      >      >     tenant.
>>>>>>>>>>> >      >      >      >              >     You've suggested using
>>>>>>>>>>> a MAC
>>>>>>>>>>> >     address to
>>>>>>>>>>> >      >     trap the
>>>>>>>>>>> >      >      >      >             control packet at
>>>>>>>>>>> >      >      >      >              >     VTEP. What that
>>>>>>>>>>> address could be? We
>>>>>>>>>>> >      >     had proposed
>>>>>>>>>>> >      >      >      >             using the
>>>>>>>>>>> >      >      >      >              >     dedicated MAC and
>>>>>>>>>>> VTEP's MAC and
>>>>>>>>>>> >     both
>>>>>>>>>>> >      >     raised
>>>>>>>>>>> >      >      >     concerns
>>>>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>>>>> >      >      >      >              >     experts. The idea of
>>>>>>>>>>> using
>>>>>>>>>>> >     Management
>>>>>>>>>>> >      >     VNI may
>>>>>>>>>>> >      >      >     be more
>>>>>>>>>>> >      >      >      >             acceptable
>>>>>>>>>>> >      >      >      >              >     based on its
>>>>>>>>>>> similarity to the
>>>>>>>>>>> >     practice
>>>>>>>>>>> >      >     of using
>>>>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>>>>> >      >      >      >              >     Greg
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019
>>>>>>>>>>> at 12:03 PM
>>>>>>>>>>> >     Dinesh
>>>>>>>>>>> >      >     Dutt
>>>>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>>>>> >      >      >      >              >     <mailto:
>>>>>>>>>>> didutt@gmail.com
>>>>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>>>>> >      >      >      >             wrote:
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >         As long as the
>>>>>>>>>>> inner MAC
>>>>>>>>>>> >     address is
>>>>>>>>>>> >      >     such
>>>>>>>>>>> >      >      >     that the
>>>>>>>>>>> >      >      >      >             packet is
>>>>>>>>>>> >      >      >      >              >         trapped to the
>>>>>>>>>>> CPU, it should be
>>>>>>>>>>> >      >     fine for
>>>>>>>>>>> >      >      >     use as
>>>>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>>>>> >      >      >      >              >         it not? Stating
>>>>>>>>>>> that is
>>>>>>>>>>> >     better than
>>>>>>>>>>> >      >     trying to
>>>>>>>>>>> >      >      >      >             force a management
>>>>>>>>>>> >      >      >      >              >         VNI. What if
>>>>>>>>>>> someone wants
>>>>>>>>>>> >     to test
>>>>>>>>>>> >      >      >     connectivity
>>>>>>>>>>> >      >      >      >             on a specific
>>>>>>>>>>> >      >      >      >              >         VNI? I would not
>>>>>>>>>>> pick a
>>>>>>>>>>> >     loopback IP
>>>>>>>>>>> >      >      >     address for
>>>>>>>>>>> >      >      >      >             this since that
>>>>>>>>>>> >      >      >      >              >         address range is
>>>>>>>>>>> host/node local
>>>>>>>>>>> >      >     only. Is
>>>>>>>>>>> >      >      >     there a
>>>>>>>>>>> >      >      >      >             reason you're
>>>>>>>>>>> >      >      >      >              >         not using the VTEP
>>>>>>>>>>> IP as the
>>>>>>>>>>> >     inner IP
>>>>>>>>>>> >      >      >     address ?
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >         On Wed, Jul 31,
>>>>>>>>>>> 2019 at 5:48 AM
>>>>>>>>>>> >      >     Greg Mirsky
>>>>>>>>>>> >      >      >      >              >         <
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>> >      >      >      >             <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>>>>> >      >      >      >              >             thank you for
>>>>>>>>>>> your comments,
>>>>>>>>>>> >      >      >     suggestions on
>>>>>>>>>>> >      >      >      >             this issue,
>>>>>>>>>>> >      >      >      >              >             probably the
>>>>>>>>>>> most
>>>>>>>>>>> >     challenging
>>>>>>>>>>> >      >     for this
>>>>>>>>>>> >      >      >      >             specification. In the
>>>>>>>>>>> >      >      >      >              >             course of our
>>>>>>>>>>> discussions,
>>>>>>>>>>> >      >     we've agreed to
>>>>>>>>>>> >      >      >      >             abandon the
>>>>>>>>>>> >      >      >      >              >             request to
>>>>>>>>>>> allocate the
>>>>>>>>>>> >      >     dedicated MAC
>>>>>>>>>>> >      >      >     address
>>>>>>>>>>> >      >      >      >             to be used as
>>>>>>>>>>> >      >      >      >              >             the
>>>>>>>>>>> destination MAC
>>>>>>>>>>> >     address in
>>>>>>>>>>> >      >     the inner
>>>>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>>>>>> using VNI
>>>>>>>>>>> >     0 was
>>>>>>>>>>> >      >     changed from
>>>>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>>>>> >      >      >      >              >             of the options
>>>>>>>>>>> an
>>>>>>>>>>> >      >     implementation may
>>>>>>>>>>> >      >      >     offer to
>>>>>>>>>>> >      >      >      >             an operator.
>>>>>>>>>>> >      >      >      >              >             The most recent
>>>>>>>>>>> >     discussion was
>>>>>>>>>>> >      >     whether
>>>>>>>>>>> >      >      >     VTEP's
>>>>>>>>>>> >      >      >      >             MAC address
>>>>>>>>>>> >      >      >      >              >             might be used
>>>>>>>>>>> as the
>>>>>>>>>>> >      >     destination MAC
>>>>>>>>>>> >      >      >     address
>>>>>>>>>>> >      >      >      >             in the inner
>>>>>>>>>>> >      >      >      >              >             Ethernet
>>>>>>>>>>> frame. As I
>>>>>>>>>>> >     recall it, the
>>>>>>>>>>> >      >      >     comments
>>>>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>>>>> >      >      >      >              >             experts
>>>>>>>>>>> equally split
>>>>>>>>>>> >     with one
>>>>>>>>>>> >      >     for it
>>>>>>>>>>> >      >      >     and one
>>>>>>>>>>> >      >      >      >             against. Hence
>>>>>>>>>>> >      >      >      >              >             I would like
>>>>>>>>>>> to propose
>>>>>>>>>>> >     a new
>>>>>>>>>>> >      >     text to
>>>>>>>>>>> >      >      >     resolve
>>>>>>>>>>> >      >      >      >             the issue. The
>>>>>>>>>>> >      >      >      >              >             idea is to let
>>>>>>>>>>> an
>>>>>>>>>>> >     operator select
>>>>>>>>>>> >      >      >     Management
>>>>>>>>>>> >      >      >      >             VNI and use
>>>>>>>>>>> >      >      >      >              >             that VNI in
>>>>>>>>>>> VXLAN
>>>>>>>>>>> >     encapsulation
>>>>>>>>>>> >      >     of BFD
>>>>>>>>>>> >      >      >      >             Control packets:
>>>>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >                 An
>>>>>>>>>>> operator MUST
>>>>>>>>>>> >     select a VNI
>>>>>>>>>>> >      >      >     number to
>>>>>>>>>>> >      >      >      >             be used as
>>>>>>>>>>> >      >      >      >              >                 Management
>>>>>>>>>>> VNI. VXLAN
>>>>>>>>>>> >      >     packet for
>>>>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>>>>> >      >      >      >              >                 be sent to
>>>>>>>>>>> a tenant. VNI
>>>>>>>>>>> >      >     number 1 is
>>>>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>>>>> >      >      >      >              >                 default for
>>>>>>>>>>> >     Management VNI.
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >             With that new
>>>>>>>>>>> text, what
>>>>>>>>>>> >     can be the
>>>>>>>>>>> >      >      >     value of
>>>>>>>>>>> >      >      >      >             the destination
>>>>>>>>>>> >      >      >      >              >             MAC in the
>>>>>>>>>>> inner Ethernet? I
>>>>>>>>>>> >      >     tend to
>>>>>>>>>>> >      >      >     believe
>>>>>>>>>>> >      >      >      >             that it can be
>>>>>>>>>>> >      >      >      >              >             anything and
>>>>>>>>>>> ignored by the
>>>>>>>>>>> >      >     reciever VTEP.
>>>>>>>>>>> >      >      >      >             Also, if the
>>>>>>>>>>> >      >      >      >              >             trapping is
>>>>>>>>>>> based on VNI
>>>>>>>>>>> >      >     number, the
>>>>>>>>>>> >      >      >      >             destination IP address
>>>>>>>>>>> >      >      >      >              >             of the inner
>>>>>>>>>>> IP packet
>>>>>>>>>>> >     can from
>>>>>>>>>>> >      >     the range
>>>>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>>>>> >      >      >      >              >             and for IPv6
>>>>>>>>>>> from the range
>>>>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104. And
>>>>>>>>>>> >      >      >      >              >             lastly, the
>>>>>>>>>>> TTL to be
>>>>>>>>>>> >     set to 1 (no
>>>>>>>>>>> >      >      >     change here).
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >             Much
>>>>>>>>>>> appreciate your
>>>>>>>>>>> >     comments,
>>>>>>>>>>> >      >      >     questions, and
>>>>>>>>>>> >      >      >      >             suggestions.
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>>>>> >      >      >      >              >             Greg
>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>> >      >      >      >
>>>>>>>>>>> >      >      >
>>>>>>>>>>> >      >
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>

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

<div dir=3D"ltr">Dinesh, thank you for your help, much appreciated.<div><br=
></div><div>Hi Joel and Sridhar,</div><div>could you please check if the up=
dated text on the inner Ethernet frame addressed your concern.</div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed,=
 Aug 7, 2019 at 2:25 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com"=
>didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex"><div dir=3D"ltr"><div>Looks god to me Greg. Thank you for =
your hard work in this,</div><div><br></div><div>Dinesh<br></div></div><br>=
<div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Au=
g 7, 2019 at 9:25 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.co=
m" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh, Joel,=
 Sridhar, et al.,<div>much appreciate the help you&#39;ve=C2=A0given me sha=
ring your expertise. I hope that the updates you will find in the attached =
diff and the working copy of the draft be closer to the acceptable solution=
 for VTEP-VTEP BFD. Please note, that I&#39;ll shortly start a new discussi=
on thread to address one of Carlos&#39;s questions on the ambiguity of the =
text on multiple concurrent sessions between the same pair of VTEPs.</div><=
div>Please review the changes to Sections 4 and 6 and share your feedback, =
suggestions, and questions.</div><div><br></div><div>Regards,</div><div>Gre=
g</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt &lt;<a href=3D"mailto:did=
utt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=
=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky &lt;<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr">Hi Dinesh,<div>thank you for your expedient detailed response.</di=
v><div>I believe that the ability to run BFD session up to a tenant (VTEP-V=
TEP-tenant or tenant-tenant) was never in jeopardy from this specification.=
</div><div>I&#39;m trying to provide precise specification on what can be u=
sed ad the destination MAC and IP addresses in the inner frame/packet as I =
believe that likely will help to avoid interoperability issues.</div><div>I=
&#39;m interested to learn some more about the &quot;martian checking&quot;=
 function. As you know, martian addresses have been used as destination IP =
address in LSP Ping and BFD over MPLS LSP and PW. I haven&#39;t heard that =
any silicon feature caused problems for operators using these tools.</div><=
/div></blockquote><div><br></div><div>Interesting. I didn&#39;t know this a=
spect of use with MPLS ping. Did those packets ever go through a firewall t=
hough? In any case, maybe suggest the use of those addresses with a stateme=
nt that this is how LSP does it, but that other MAC/IP pairs are possible a=
s long as the conditions of the endpoint owning the MAC/IP was honored.</di=
v><div><br></div><div>Dinesh<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div dir=3D"ltr"><div><br></div><div>Regards,</div><div>Greg</=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt=
@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg=
,</div><div><br></div><div>That we agree on the problem definition is the f=
irst step forward. Your original document had my cases covered and so I was=
 surprised by the track this thread took. It doesn&#39;t matter, we&#39;re =
back on track.</div><div><br></div><div>My recommendation is to not worry a=
bout specifying the precise MAC/IP address used in the inner header. The ad=
dresses chosen MUST ensure that the packet is trapped to the control plane =
of the VTEP and not escape to the tenant if the BFD is to the VTEP. Any sol=
ution MUST also not preclude the use of the BFD by tenant systems for that =
VNI. There are many ways an implementer can choose to implement this. For e=
xample, the inner MAC address is whatever the VTEP implementer would return=
 if ARP&#39;d for the IP address used in the inner header in the given VNI.=
 The implementer can pick a fixed MAC address, one that they own etc. Multi=
ple BFD sessions can be run for testing path connectivity on more than one =
VNIs. Limits should be in place to avoid overwhelming the receiver with BFD=
 messages (you had words about this in your currently published draft).=C2=
=A0 If the VNI is irrelevant in the test i.e. only the VXLAN pipe at the VT=
EP is being tested. the user can use any VNI active on the VTEP on which th=
e VTEP owns an IP address.</div><div><br></div><div>I&#39;m concerned about=
 the use of 127/8 address only because of firewalls or implementations that=
 drop packets with these addresses as either the source or destination. For=
 example, on many merchant silicon, I don&#39;t believe you can turn off ma=
rtian checking and drops *only* for VXLAN-encapsulated BFD packets. I don&#=
39;t know what the Linux kernel does today on such packets, for example (or=
 Hyper-V). I&#39;d like a solution that doesn&#39;t demand additional or ne=
w chip functionality or require additional middle-box hole punch.</div><div=
><br></div><div>Why do you feel you MUST to specify the MAC/IP address on t=
he inner packet? What am I missing here?<br></div><div><br></div><div>Dines=
h<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"g=
mail_attr">On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky &lt;<a href=3D"mailto=
:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"=
ltr"><div dir=3D"ltr">Hi Dinesh,<div>what do you see as the way forward? I =
agree, that the proposed text doesn&#39;t work for multi-VNI concurrent mon=
itoring because these VNIs are tenant&#39;s VNIs. And in that case, we need=
 to specify another mechanism to trap the BFD Control packet at VTEP. It se=
ems that VTEP&#39;s Ethernet address must be used as the destination MAC ad=
dress in the inner Ethernet frame. The destination IP address may be either=
 VTEP&#39;s address of martian (I do prefer martian). Let me give it=C2=A0 =
try:</div><div>NEW TEXT:</div></div><blockquote style=3D"margin:0px 0px 0px=
 40px;border:medium none;padding:0px"><div dir=3D"ltr"><div>To monitor cont=
inuity of the path between two VTEPs, an operator MUST select a VNI number =
to be used as Management VNI. Management VNI number MUST NOT be one of the =
tenant&#39;s VNIs to prevent sending VXLAN packets received on Management V=
NI to a tenant. VNI number 1 is RECOMMENDED as the default for Management V=
NI. [Ed.note: What we set the Destination MAC to? Can it be invalid MAC tha=
t MUST be ignored on receipt?]</div></div></blockquote><blockquote style=3D=
"margin:0px 0px 0px 40px;border:medium none;padding:0px"><div dir=3D"ltr"><=
div>If an implementation supports concurrent monitoring of multiple VNIs, t=
hen the value of VNI number MAY be one of tenant&#39;s VNIs. The destinatio=
n MAC address in the inner Ethernet frame encapsulating BFD Control packet =
MUST be MAC associated with the remote VTEP.=C2=A0</div><div>The destinatio=
n IP address of the inner IP packet MUST be selected from the range 127/8 f=
or IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/104. The TTL val=
ue in the inner IP header MUST be set to 1.</div><div><br></div></div></blo=
ckquote>Regards,<div>Greg=C2=A0<br><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt &l=
t;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Thanks for your clarif=
ications. I agree with your sentiment on why you&#39;re running BFD over VX=
LAN between VTEPs. I wasn&#39;t arguing against it at all. All I was saying=
 was pointing to the limitations of the use of management VNI. I spoke to s=
ome operators who&#39;re running EVPN and mentioned the discussion on this =
thread. They concur that they&#39;re using specific VNIs to test connectivi=
ty over that VNI between VTEPs to ensure misconfiguration doesn&#39;t lead =
to blackholes. My statements are based in real world operator experience. A=
nd I was providing language that ensured packets didn&#39;t leak across to =
tenants when they were destined to VTEPs.</div><div><br></div><div>Dinesh<b=
r></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmai=
l_attr">On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky &lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"lt=
r">Hi Dinesh,<div>many thanks for your detailed updates on how some impleme=
ntations process VXLAN header and the inner Ethernet frame. These are very =
helpful in achieving the workable solution for the problem at hand.</div><d=
iv>You&#39;ve noted that a path between VTEPs may be monitored in the under=
lay network by merely establishing a BFD session. That is true, but by usin=
g BFD with VXLAN encapsulation between the pair of VTEPs we are extending t=
he OAM domain by including, to some extent, VXLAN forwarding engine. Abstra=
ct in RFC 5880 defines the goal and the domain in which BFD protocol can de=
tect a fault as:</div><div>=C2=A0 =C2=A0This document describes a protocol =
intended to detect faults in the<br>=C2=A0 =C2=A0bidirectional path between=
 two forwarding engines, including<br>=C2=A0 =C2=A0interfaces, data link(s)=
, and to the extent possible the forwarding<br>=C2=A0 =C2=A0engines themsel=
ves, with potentially very low latency.=C2=A0<br></div><div>Thus, BFD in th=
e underlay will exercise a part of IP forwarding engine while BFD with VXLA=
N encapsulation, ran between the same pair of VTEPs, extends the OAM domain=
. At the same time, defining BFD between tenant systems in outside the goal=
 of this specification. But VXLAN BFD session between VTEPs may be useful i=
n monitoring e2e path between tenants, as described in the update to -07:</=
div><div>=C2=A0 =C2=A0At the same time, a service layer BFD session may be =
used between the<br>=C2=A0 =C2=A0tenants of VTEPs IP1 and IP2 to provide en=
d-to-end fault management.<br>=C2=A0 =C2=A0In such case, for VTEPs BFD cont=
rol packets of that session are<br>=C2=A0 =C2=A0indistinguishable from data=
 packets.=C2=A0 If end-to-end defect detection<br>=C2=A0 =C2=A0is realized =
as the set of concatenated OAM domains, e.g., VM1-1 - IP1<br>=C2=A0 =C2=A0-=
- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs SHOULD<br>=C2=
=A0 =C2=A0follow the procedures described in Section 6.8.17 [RFC5880].<br><=
/div><div>I&#39;ve attached the current working version of the draft.</div>=
<div><br></div><div>Regards,</div><div>Greg</div><div><br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug=
 2, 2019 at 5:43 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" tar=
get=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>What I mean is &quot=
;How do you infer that it excludes the case I&#39;m talking about?&quot;. <=
br></div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:41 PM=
 Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didu=
tt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr">The abstract reads this: &quot;<br><pre>This d=
ocument describes the use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--00000000000055a598058fa2fab4--

--00000000000055a59c058fa2fab6
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-bfd-vxlan-08.txt"
Content-Disposition: attachment; filename="draft-ietf-bfd-vxlan-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_jz3a6jew1>
X-Attachment-Id: f_jz3a6jew1

CgoKCkJGRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFMuIFBhbGxhZ2F0dGksIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTXdhcmUKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBhcmFnaXJpCkV4cGly
ZXM6IEZlYnJ1YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBD
b250cmlidXRvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVi4gR292aW5kYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gTXVkaWdvbmRhCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNj
bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHLiBNaXJza3kKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBdWd1c3QgNywgMjAxOQoKCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQkZEIGZvciBWWExBTgogICAgICAgICAgICAgICAgICAg
ICAgICBkcmFmdC1pZXRmLWJmZC12eGxhbi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSB1c2Ugb2YgdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZwogICBEZXRl
Y3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8tcG9pbnQgVmlydHVhbCBlWHRlbnNpYmxl
IExvY2FsCiAgIEFyZWEgTmV0d29yayAoVlhMQU4pIHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVy
bGF5IG5ldHdvcmsuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0
IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMg
b2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9j
dW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4g
IE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3Vy
cmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwg
b3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJp
YWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAg
VGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBGZWJydWFyeSA4LCAyMDIwLgoKQ29w
eXJpZ2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDE5IElFVEYgVHJ1c3QgYW5kIHRoZSBw
ZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRz
IHJlc2VydmVkLgoKICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhl
IElFVEYgVHJ1c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1l
bnRzCiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qg
b24gdGhlIGRhdGUgb2YKICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3Vy
IHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdAoKCgpQYWxsYWdhdHRpLCBldCBh
bC4gICAgICBFeHBpcmVzIEZlYnJ1YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAg
ICAgICAgQXVndXN0IDIwMTkKCgogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRz
IGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQg
QlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRy
dXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFz
CiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KClRhYmxlIG9mIENv
bnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDIKICAgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBk
b2N1bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMi4xLiAgVGVybWlu
b2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwog
ICAgIDIuMi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDMKICAgMy4gIERlcGxveW1lbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDQuICBCRkQgUGFja2V0IFRyYW5zbWlz
c2lvbiBvdmVyIFZYTEFOIFR1bm5lbCAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICA1LiAgUmVj
ZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDcKICAgICA1LjEuICBEZW11bHRpcGxleGluZyBvZiB0aGUgQkZEIFBhY2tldCAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgIDYuICBVc2Ugb2YgdGhlIFNwZWNpZmljIFZOSSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICA3LiAgRWNobyBCRkQgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAg
OC4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4CiAgIDkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAxMC4gQ29udHJpYnV0b3JzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgMTEuIEFja25v
d2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA5CiAgIDEyLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDEyLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgICAxMi4yLiAgSW5mb3JtYXRp
b25hbCBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwCiAgIEF1
dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxMAoKMS4gIEludHJvZHVjdGlvbgoKICAgIlZpcnR1YWwgZVh0ZW5zaWJsZSBMb2Nh
bCBBcmVhIE5ldHdvcmsiIChWWExBTikgW1JGQzczNDhdIHByb3ZpZGVzIGFuCiAgIGVuY2Fwc3Vs
YXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1aWxkaW5nIGFuIG92ZXJsYXkgbmV0d29yayBieQog
ICBkZWNvdXBsaW5nIHRoZSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBhdHRhY2hlZCB2aXJ0dWFsIGhv
c3RzIGZyb20gdGhhdAogICBvZiB0aGUgbmV0d29yay4KCiAgIE9uZSB1c2Ugb2YgVlhMQU4gaXMg
aW4gZGF0YSBjZW50ZXJzIGludGVyY29ubmVjdGluZyB2aXJ0dWFsIG1hY2hpbmVzCiAgIChWTXMp
IG9mIGEgdGVuYW50LiAgVlhMQU4gYWRkcmVzc2VzIHJlcXVpcmVtZW50cyBvZiB0aGUgTGF5ZXIg
MiBhbmQKICAgTGF5ZXIgMyBkYXRhIGNlbnRlciBuZXR3b3JrIGluZnJhc3RydWN0dXJlIGluIHRo
ZSBwcmVzZW5jZSBvZiBWTXMgaW4KICAgYSBtdWx0aS10ZW5hbnQgZW52aXJvbm1lbnQgYnkgcHJv
dmlkaW5nIGEgTGF5ZXIgMiBvdmVybGF5IHNjaGVtZSBvbiBhCiAgIExheWVyIDMgbmV0d29yayBb
UkZDNzM0OF0uICBBbm90aGVyIHVzZSBpcyBhcyBhbiBlbmNhcHN1bGF0aW9uIGZvcgogICBFdGhl
cm5ldCBWUE4gW1JGQzgzNjVdLgoKICAgVGhpcyBkb2N1bWVudCBpcyB3cml0dGVuIGFzc3VtaW5n
IHRoZSB1c2Ugb2YgVlhMQU4gZm9yIHZpcnR1YWxpemVkCiAgIGhvc3RzIGFuZCByZWZlcnMgdG8g
Vk1zIGFuZCBWWExBTiBUdW5uZWwgRW5kIFBvaW50cyAoVlRFUHMpIGluCiAgIGh5cGVydmlzb3Jz
LiAgSG93ZXZlciwgdGhlIGNvbmNlcHRzIGFyZSBlcXVhbGx5IGFwcGxpY2FibGUgdG8gbm9uLQog
ICB2aXJ0dWFsaXplZCBob3N0cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0Y2hlcy4KCiAgIElu
IHRoZSBhYnNlbmNlIG9mIGEgcm91dGVyIGluIHRoZSBvdmVybGF5LCBhIFZNIGNhbiBjb21tdW5p
Y2F0ZSB3aXRoCiAgIGFub3RoZXIgVk0gb25seSBpZiB0aGV5IGFyZSBvbiB0aGUgc2FtZSBWWExB
TiBzZWdtZW50LiAgVk1zIGFyZQogICB1bmF3YXJlIG9mIFZYTEFOIHR1bm5lbHMgYXMgYSBWWExB
TiB0dW5uZWwgaXMgdGVybWluYXRlZCBvbiBhIFZURVAuCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAg
ICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAyXQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAgICAg
ICBBdWd1c3QgMjAxOQoKCiAgIFZURVBzIGFyZSByZXNwb25zaWJsZSBmb3IgZW5jYXBzdWxhdGlu
ZyBhbmQgZGVjYXBzdWxhdGluZyBmcmFtZXMKICAgZXhjaGFuZ2VkIGFtb25nIFZNcy4KCiAgIEFi
aWxpdHkgdG8gbW9uaXRvciBwYXRoIGNvbnRpbnVpdHksIGkuZS4sIHBlcmZvcm0gcHJvYWN0aXZl
CiAgIGNvbnRpbnVpdHkgY2hlY2sgKENDKSBmb3IgcG9pbnQtdG8tcG9pbnQgKHAycCkgVlhMQU4g
dHVubmVscywgaXMKICAgaW1wb3J0YW50LiAgVGhlIGFzeW5jaHJvbm91cyBtb2RlIG9mIEJGRCwg
YXMgZGVmaW5lZCBpbiBbUkZDNTg4MF0sIGlzCiAgIHVzZWQgdG8gbW9uaXRvciBhIHAycCBWWExB
TiB0dW5uZWwuCgogICBJbiB0aGUgY2FzZSB3aGVyZSBhIE11bHRpY2FzdCBTZXJ2aWNlIE5vZGUg
KE1TTikgKGFzIGRlc2NyaWJlZCBpbgogICBTZWN0aW9uIDMuMyBvZiBbUkZDODI5M10pIHJlc2lk
ZXMgYmVoaW5kIGEgTmV0d29yayBWaXJ0dWFsaXphdGlvbgogICBFbmRwb2ludCAoTlZFKSwgdGhl
IG1lY2hhbmlzbXMgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgYXBwbHkgYW5kCiAgIGNhbiwg
dGhlcmVmb3JlLCBiZSB1c2VkIHRvIHRlc3QgdGhlIGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBzb3Vy
Y2UgTlZFCiAgIHRvIHRoZSBNU04uCgogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNl
IG9mIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24KICAgKEJGRCkgcHJvdG9jb2wg
dG8gZW5hYmxlIG1vbml0b3JpbmcgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuCiAgIFZY
TEFOIFZURVBzLCBwZXJmb3JtaW5nIGFzIE5ldHdvcmsgVmlydHVhbGl6YXRpb24gRW5kcG9pbnRz
LCBhbmQvb3IKICAgYXZhaWxhYmlsaXR5IG9mIGEgcmVwbGljYXRvciBtdWx0aWNhc3Qgc2Vydmlj
ZSBub2RlLgoKMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudAoKMi4xLiAgVGVy
bWlub2xvZ3kKCiAgIEJGRCBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCgogICBD
QyBDb250aW51aXR5IENoZWNrCgogICBwMnAgUG9pbnQtdG8tcG9pbnQKCiAgIE1TTiBNdWx0aWNh
c3QgU2VydmljZSBOb2RlCgogICBOVkUgTmV0d29yayBWaXJ0dWFsaXphdGlvbiBFbmRwb2ludAoK
ICAgVkZJIFZpcnR1YWwgRm9yd2FyZGluZyBJbnN0YW5jZQoKICAgVk0gVmlydHVhbCBNYWNoaW5l
CgogICBWTkkgVlhMQU4gTmV0d29yayBJZGVudGlmaWVyIChvciBWWExBTiBTZWdtZW50IElEKQoK
ICAgVlRFUCBWWExBTiBUdW5uZWwgRW5kIFBvaW50CgogICBWWExBTiBWaXJ0dWFsIGVYdGVuc2li
bGUgTG9jYWwgQXJlYSBOZXR3b3JrCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFy
ZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCgoKClBhbGxhZ2F0dGksIGV0
IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAz
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAg
ICAgICAgICBBdWd1c3QgMjAxOQoKCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5k
IG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJl
LgoKMy4gIERlcGxveW1lbnQKCiAgIEZpZ3VyZSAxIGlsbHVzdHJhdGVzIHRoZSBzY2VuYXJpbyB3
aXRoIHR3byBzZXJ2ZXJzLCBlYWNoIG9mIHRoZW0KICAgaG9zdGluZyB0d28gVk1zLiAgVGhlIHNl
cnZlcnMgaG9zdCBWVEVQcyB0aGF0IHRlcm1pbmF0ZSB0d28gVlhMQU4KICAgdHVubmVscyB3aXRo
IFZYTEFOIE5ldHdvcmsgSWRlbnRpZmllciAoVk5JKSBudW1iZXIgMTAwIGFuZCAyMDAKICAgcmVz
cGVjdGl2ZWx5LiAgU2VwYXJhdGUgQkZEIHNlc3Npb25zIGNhbiBiZSBlc3RhYmxpc2hlZCBiZXR3
ZWVuIHRoZQogICBWVEVQcyAoSVAxIGFuZCBJUDIpIGZvciBtb25pdG9yaW5nIGVhY2ggb2YgdGhl
IFZYTEFOIHR1bm5lbHMgKFZOSSAxMDAKICAgYW5kIDIwMCkuICBBbiBpbXBsZW1lbnRhdGlvbiB0
aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIGJlCiAgIGFibGUgdG8gY29udHJv
bCB0aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyB0aGF0IGNhbiBiZSBjcmVhdGVkCiAgIGJldHdl
ZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcy4gIEJGRCBwYWNrZXRzIGludGVuZGVkIGZvciBhCiAg
IEh5cGVydmlzb3IgVlRFUCBNVVNUIE5PVCBiZSBmb3J3YXJkZWQgdG8gYSBWTSBhcyBhIFZNIG1h
eSBkcm9wIEJGRAogICBwYWNrZXRzIGxlYWRpbmcgdG8gYSBmYWxzZSBuZWdhdGl2ZS4gIFRoaXMg
bWV0aG9kIGlzIGFwcGxpY2FibGUKICAgd2hldGhlciB0aGUgVlRFUCBpcyBhIHZpcnR1YWwgb3Ig
cGh5c2ljYWwgZGV2aWNlLgoKCiAgICAgICstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSsKICAg
ICAgfCAgICAgICAgU2VydmVyIDEgICAgICAgICAgfAogICAgICB8ICstLS0tKy0tLS0rICArLS0t
LSstLS0tKyB8CiAgICAgIHwgfFZNMS0xICAgIHwgIHxWTTEtMiAgICB8IHwKICAgICAgfCB8Vk5J
IDEwMCAgfCAgfFZOSSAyMDAgIHwgfAogICAgICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8
CiAgICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHwKICAgICAgfCBIeXBlcnZpc29yIFZU
RVAgKElQMSkgICAgfAogICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgKy0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfCAgIExheWVyIDMg
ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tfCAgIE5ldHdvcmsgICB8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgSHlwZXJ2aXNvciBWVEVQIChJUDIpIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8Vk0yLTEgICAgfCAgfFZNMi0yICAg
IHwgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZOSSAxMDAg
IHwgIHxWTkkgMjAwICB8IHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgfAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICBTZXJ2ZXIgMiAgICAgICAgICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rCgoKICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFJlZmVyZW5jZSBW
WExBTiBEb21haW4KCgoKClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkg
OCwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgIEJGRCBmb3IgVlhMQU4gICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCiAgIEF0
IHRoZSBzYW1lIHRpbWUsIGEgc2VydmljZSBsYXllciBCRkQgc2Vzc2lvbiBtYXkgYmUgdXNlZCBi
ZXR3ZWVuIHRoZQogICB0ZW5hbnRzIG9mIFZURVBzIElQMSBhbmQgSVAyIHRvIHByb3ZpZGUgZW5k
LXRvLWVuZCBmYXVsdCBtYW5hZ2VtZW50LgogICBJbiBzdWNoIGNhc2UsIGZvciBWVEVQcyBCRkQg
Q29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmUKICAgaW5kaXN0aW5ndWlzaGFibGUg
ZnJvbSBkYXRhIHBhY2tldHMuICBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rpb24KICAgaXMg
cmVhbGl6ZWQgYXMgdGhlIHNldCBvZiBjb25jYXRlbmF0ZWQgT0FNIGRvbWFpbnMsIGUuZy4sIFZN
MS0xIC0gSVAxCiAgIC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxECiAgIGZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4ODBdLgoKNC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsCgogICBCRkQgcGFja2V0IE1VU1QgYmUgZW5jYXBzdWxhdGVk
IGFuZCBzZW50IHRvIGEgcmVtb3RlIFZURVAgYXMKICAgZXhwbGFpbmVkIGluIHRoaXMgc2VjdGlv
bi4gIEltcGxlbWVudGF0aW9ucyBTSE9VTEQgZW5zdXJlIHRoYXQgdGhlCiAgIEJGRCBwYWNrZXRz
IGZvbGxvdyB0aGUgc2FtZSBsb29rdXAgcGF0aCBhcyBWWExBTiBkYXRhIHBhY2tldHMgd2l0aGlu
CiAgIHRoZSBzZW5kZXIgc3lzdGVtLgoKICAgQkZEIHBhY2tldHMgYXJlIGVuY2Fwc3VsYXRlZCBp
biBWWExBTiBhcyBkZXNjcmliZWQgYmVsb3cuICBUaGUgVlhMQU4KICAgcGFja2V0IGZvcm1hdCBp
cyBkZWZpbmVkIGluIFNlY3Rpb24gNSBvZiBbUkZDNzM0OF0uICBUaGUgT3V0ZXIgSVAvVURQCiAg
IGFuZCBWWExBTiBoZWFkZXJzIE1VU1QgYmUgZW5jb2RlZCBieSB0aGUgc2VuZGVyIGFzIGRlZmlu
ZWQgaW4KICAgW1JGQzczNDhdLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKClBhbGxh
Z2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAg
ICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3IgVlhMQU4g
ICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCiAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgIE91dGVyIEV0
aGVybmV0IEhlYWRlciAgICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAgICAgICAgICAgICAgICAgIE91dGVyIElQdlgg
SGVhZGVyICAgICAgICAgICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIH4gICAgICAgICAgICAgICAgICAgICAgICBPdXRlciBVRFAgSGVhZGVy
ICAgICAgICAgICAgICAgICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgVlhMQU4gSGVhZGVyICAgICAg
ICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgfiAgICAgICAgICAgICAgICAgICAgSW5uZXIgRXRoZXJuZXQgSGVhZGVyICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
IH4gICAgICAgICAgICAgICAgICAgICAgICBJbm5lciBJUHZYIEhlYWRlciAgICAgICAgICAgICAg
ICAgICAgICB+CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAgICAgICAg
ICAgfgogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfiAgICAgICAg
ICAgICAgICAgICAgICAgQkZEIENvbnRyb2wgUGFja2V0ICAgICAgICAgICAgICAgICAgICAgfgog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZDUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAg
ICAgICAgIEZpZ3VyZSAyOiBWWExBTiBFbmNhcHN1bGF0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tl
dAoKICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVkIGluc2lkZSB0aGUgaW5uZXIgRXRo
ZXJuZXQgZnJhbWUgb2YgdGhlCiAgIFZYTEFOIHBhY2tldC4gIFRoZSBjaG9pY2Ugb2YgRGVzdGlu
YXRpb24gTUFDIGFuZCBEZXN0aW5hdGlvbiBJUAogICBhZGRyZXNzZXMgZm9yIHRoZSBpbm5lciBF
dGhlcm5ldCBmcmFtZSBNVVNUIGVuc3VyZSB0aGF0IHRoZSBCRkQKICAgQ29udHJvbCBwYWNrZXQg
aXMgbm90IGZvcndhcmRlZCB0byBhIHRlbmFudCBidXQgaXMgcHJvY2Vzc2VkIGxvY2FsbHkKICAg
YXQgdGhlIHJlbW90ZSBWVEVQLiAgVGhlIGlubmVyIEV0aGVybmV0IGZyYW1lIGNhcnJ5aW5nIHRo
ZSBCRkQKICAgQ29udHJvbCBwYWNrZXQtIGhhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDoKCiAgICAg
IEV0aGVybmV0IEhlYWRlcjoKCgoKUGFsbGFnYXR0aSwgZXQgYWwuICAgICAgRXhwaXJlcyBGZWJy
dWFyeSA4LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgQkZEIGZvciBWWExBTiAgICAgICAgICAgICAgICAgIEF1Z3VzdCAyMDE5CgoK
ICAgICAgICAgRGVzdGluYXRpb24gTUFDOiBUaGlzIE1VU1QgTk9UIGJlIG9mIG9uZSBvZiB0ZW5h
bnQncyBNQUMKICAgICAgICAgYWRkcmVzc2VzLiAgVGhlIE1BQyBhZGRyZXNzIE1BWSBiZSBjb25m
aWd1cmVkLCBvciBpdCBNQVkgYmUKICAgICAgICAgbGVhcm5lZCB2aWEgYSBjb250cm9sIHBsYW5l
IHByb3RvY29sLiAgVGhlIGRldGFpbHMgb2YgaG93IHRoZQogICAgICAgICBNQUMgYWRkcmVzcyBp
cyBvYnRhaW5lZCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KCiAgICAg
ICAgIFNvdXJjZSBNQUM6IE1BQyBhZGRyZXNzIGFzc29jaWF0ZWQgd2l0aCB0aGUgb3JpZ2luYXRp
bmcgVlRFUAoKICAgICAgSVAgaGVhZGVyOgoKICAgICAgICAgRGVzdGluYXRpb24gSVA6IElQIGFk
ZHJlc3MgTVVTVCBOT1QgYmUgb2Ygb25lIG9mIHRlbmFudCdzIElQCiAgICAgICAgIGFkZHJlc3Nl
cy4gIElQIGFkZHJlc3MgTUFZIGJlIHNlbGVjdGVkIGZyb20gdGhlIHJhbmdlIDEyNy84IGZvcgog
ICAgICAgICBJUHY0LCBmb3IgSVB2NiAtIGZyb20gdGhlIHJhbmdlIDA6MDowOjA6MDpGRkZGOjdG
MDA6MC8xMDQuCgogICAgICAgICBTb3VyY2UgSVA6IElQIGFkZHJlc3Mgb2YgdGhlIG9yaWdpbmF0
aW5nIFZURVAuCgogICAgICAgICBUVEw6IE1VU1QgYmUgc2V0IHRvIDEgdG8gZW5zdXJlIHRoYXQg
dGhlIEJGRCBwYWNrZXQgaXMgbm90CiAgICAgICAgIHJvdXRlZCB3aXRoaW4gdGhlIEwzIHVuZGVy
bGF5IG5ldHdvcmsuCgogICAgICBUaGUgZmllbGRzIG9mIHRoZSBVRFAgaGVhZGVyIGFuZCB0aGUg
QkZEIENvbnRyb2wgcGFja2V0IGFyZQogICAgICBlbmNvZGVkIGFzIHNwZWNpZmllZCBpbiBbUkZD
NTg4MV0uCgo1LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwKCiAg
IE9uY2UgYSBwYWNrZXQgaXMgcmVjZWl2ZWQsIFZURVAgTVVTVCB2YWxpZGF0ZSB0aGUgcGFja2V0
LiAgSWYgdGhlCiAgIERlc3RpbmF0aW9uIE1BQyBvZiB0aGUgaW5uZXIgRXRoZXJuZXQgZnJhbWUg
bWF0Y2hlcyBvbmUgb2YgdGhlIE1BQwogICBhZGRyZXNzZXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBW
VEVQIHRoZSBwYWNrZXQgTVVTVCBiZSBwcm9jZXNzZWQKICAgZnVydGhlci4gIElmIHRoZSBEZXN0
aW5hdGlvbiBNQUMgb2YgdGhlIGlubmVyIEV0aGVybmV0IGZyYW1lIGRvZXNuJ3QKICAgbWF0Y2gg
YW55IG9mIFZURVAncyBNQUMgYWRkcmVzc2VzLCB0aGVuIHRoZSBwcm9jZXNzaW5nIG9mIHRoZQog
ICByZWNlaXZlZCBWWExBTiBwYWNrZXQgTVVTVCBmb2xsb3cgdGhlIHByb2NlZHVyZXMgZGVzY3Jp
YmVkIGluCiAgIFNlY3Rpb24gNC4xIFtSRkM3MzQ4XS4KCiAgIFRoZSBVRFAgZGVzdGluYXRpb24g
cG9ydCBhbmQgdGhlIFRUTCBvZiB0aGUgaW5uZXIgSVAgcGFja2V0IE1VU1QgYmUKICAgdmFsaWRh
dGVkIHRvIGRldGVybWluZSBpZiB0aGUgcmVjZWl2ZWQgcGFja2V0IGNhbiBiZSBwcm9jZXNzZWQg
YnkKICAgQkZELiAgQkZEIENvbnRyb2wgcGFja2V0cyB3aXRoIHVua25vd24gTUFDIGFkZHJlc3Mg
TVVTVCBOT1QgYmUKICAgZm9yd2FyZGVkIHRvIFZNcy4KCjUuMS4gIERlbXVsdGlwbGV4aW5nIG9m
IHRoZSBCRkQgUGFja2V0CgogICBEZW11bHRpcGxleGluZyBvZiBJUCBCRkQgcGFja2V0IGhhcyBi
ZWVuIGRlZmluZWQgaW4gU2VjdGlvbiAzIG9mCiAgIFtSRkM1ODgxXS4gIFNpbmNlIG11bHRpcGxl
IEJGRCBzZXNzaW9ucyBtYXkgYmUgcnVubmluZyBiZXR3ZWVuIHR3bwogICBWVEVQcywgdGhlcmUg
bmVlZHMgdG8gYmUgYSBtZWNoYW5pc20gZm9yIGRlbXVsdGlwbGV4aW5nIHJlY2VpdmVkIEJGRAog
ICBwYWNrZXRzIHRvIHRoZSBwcm9wZXIgc2Vzc2lvbi4gIFRoZSBwcm9jZWR1cmUgZm9yIGRlbXVs
dGlwbGV4aW5nCiAgIHBhY2tldHMgd2l0aCBZb3VyIERpc2NyaW1pbmF0b3IgZXF1YWwgdG8gMCBp
cyBkaWZmZXJlbnQgZnJvbQogICBbUkZDNTg4MF0uICBGb3Igc3VjaCBwYWNrZXRzLCB0aGUgQkZE
IHNlc3Npb24gTVVTVCBiZSBpZGVudGlmaWVkCiAgIHVzaW5nIHRoZSBmb2xsb3dpbmcgdGhyZWUt
dHVwbGVzIG9mIGZpZWxkcyBvZiB0aGUgaW5uZXIgaGVhZGVyOiB0aGUKICAgc291cmNlIElQLCB0
aGUgZGVzdGluYXRpb24gSVAsIGFuZCB0aGUgc291cmNlIFVEUCBwb3J0IG51bWJlciBwcmVzZW50
CiAgIGluIHRoZSBJUCBoZWFkZXIgY2FycmllZCBieSB0aGUgcGF5bG9hZCBvZiB0aGUgcGFja2V0
IGluIFZYTEFOCiAgIGVuY2Fwc3VsYXRpb24uICBJZiBCRkQgcGFja2V0IGlzIHJlY2VpdmVkIHdp
dGggbm9uLXplcm8gWW91cgoKCgpQYWxsYWdhdHRpLCBldCBhbC4gICAgICBFeHBpcmVzIEZlYnJ1
YXJ5IDgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICBCRkQgZm9yIFZYTEFOICAgICAgICAgICAgICAgICAgQXVndXN0IDIwMTkKCgog
ICBEaXNjcmltaW5hdG9yLCB0aGVuIEJGRCBzZXNzaW9uIE1VU1QgYmUgZGVtdWx0aXBsZXhlZCBv
bmx5IHdpdGggWW91cgogICBEaXNjcmltaW5hdG9yIGFzIHRoZSBrZXkuCgo2LiAgVXNlIG9mIHRo
ZSBTcGVjaWZpYyBWTkkKCiAgIEluIG1vc3QgY2FzZXMsIGEgc2luZ2xlIEJGRCBzZXNzaW9uIGlz
IHN1ZmZpY2llbnQgZm9yIHRoZSBnaXZlbiBWVEVQCiAgIHRvIG1vbml0b3IgdGhlIHJlYWNoYWJp
bGl0eSBvZiBhIHJlbW90ZSBWVEVQLCByZWdhcmRsZXNzIG9mIHRoZQogICBudW1iZXIgb2YgVk5J
cyBpbiBjb21tb24uICBXaGVuIHRoZSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgdXNlZCB0bwogICBt
b25pdG9yIHRoZSByZWFjaGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRh
dGlvbiBTSE9VTEQKICAgY2hvb3NlIGFueSBvZiB0aGUgVk5Jcy4gIEFuIGltcGxlbWVudGF0aW9u
IE1BWSBzdXBwb3J0IHRoZSB1c2Ugb2YgdGhlCiAgIE1hbmFnZW1lbnQgVk5JIGFzIGNvbnRyb2wg
YW5kIG1hbmFnZW1lbnQgY2hhbm5lbCBiZXR3ZWVuIFZURVBzLiAgVGhlCiAgIHNlbGVjdGlvbiBv
ZiB0aGUgVk5JIG51bWJlciBvZiB0aGUgTWFuYWdlbWVudCBWTkkgTVVTVCBiZSBjb250cm9sbGVk
CiAgIHRocm91Z2ggbWFuYWdlbWVudCBwbGFuZS4gIEFuIGltcGxlbWVudGF0aW9uIE1BWSB1c2Ug
Vk5JIG51bWJlciAxIGFzCiAgIHRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWFuYWdlbWVudCBW
TkkuICBBbGwgVlhMQU4gcGFja2V0cyByZWNlaXZlZAogICBvbiB0aGUgTWFuYWdlbWVudCBWTkkg
TVVTVCBiZSBwcm9jZXNzZWQgbG9jYWxseSBhbmQgTVVTVCBOT1QgYmUKICAgZm9yd2FyZGVkIHRv
IGEgdGVuYW50LgoKNy4gIEVjaG8gQkZECgogICBTdXBwb3J0IGZvciBlY2hvIEJGRCBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKOC4gIElBTkEgQ29uc2lkZXJhdGlvbnMK
CiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBoYXMgbm8gSUFOQSBhY3Rpb24gcmVxdWVzdGVkLiAgVGhp
cyBzZWN0aW9uIG1heSBiZQogICBkZWxldGVkIGJlZm9yZSB0aGUgcHVibGljYXRpb24uCgo5LiAg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRoZSBkb2N1bWVudCByZXF1aXJlcyBzZXR0aW5n
IHRoZSBpbm5lciBJUCBUVEwgdG8gMSwgd2hpY2ggY291bGQgYmUKICAgdXNlZCBhcyBhIEREb1Mg
YXR0YWNrIHZlY3Rvci4gIFRodXMgdGhlIGltcGxlbWVudGF0aW9uIE1VU1QgaGF2ZQogICB0aHJv
dHRsaW5nIGluIHBsYWNlIHRvIGNvbnRyb2wgdGhlIHJhdGUgb2YgQkZEIENvbnRyb2wgcGFja2V0
cyBzZW50CiAgIHRvIHRoZSBjb250cm9sIHBsYW5lLiAgT24gdGhlIG90aGVyIGhhbmQsIG92ZXIt
YWdncmVzc2l2ZSB0aHJvdHRsaW5nCiAgIG9mIEJGRCBDb250cm9sIHBhY2tldHMgbWF5IGJlY29t
ZSB0aGUgY2F1c2Ugb2YgdGhlIGluYWJpbGl0eSB0byBmb3JtCiAgIGFuZCBtYWludGFpbiBCRkQg
c2Vzc2lvbiBhdCBzY2FsZS4gIEhlbmNlLCB0aHJvdHRsaW5nIG9mIEJGRCBDb250cm9sCiAgIHBh
Y2tldHMgU0hPVUxEIGJlIGFkanVzdGVkIHRvIHBlcm1pdCBCRkQgdG8gd29yayBhY2NvcmRpbmcg
dG8gaXRzCiAgIHByb2NlZHVyZXMuCgogICBJZiB0aGUgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMg
ZXN0YWJsaXNoaW5nIG11bHRpcGxlIEJGRCBzZXNzaW9ucwogICBiZXR3ZWVuIHRoZSBzYW1lIHBh
aXIgb2YgVlRFUHMsIHRoZXJlIFNIT1VMRCBiZSBhIG1lY2hhbmlzbSB0bwogICBjb250cm9sIHRo
ZSBtYXhpbXVtIG51bWJlciBvZiBzdWNoIHNlc3Npb25zIHRoYXQgY2FuIGJlIGFjdGl2ZSBhdCB0
aGUKICAgc2FtZSB0aW1lLgoKICAgT3RoZXIgdGhhbiBpbm5lciBJUCBUVEwgc2V0IHRvIDEgYW5k
IGxpbWl0IHRoZSBudW1iZXIgb2YgQkZEIHNlc3Npb25zCiAgIGJldHdlZW4gdGhlIHNhbWUgcGFp
ciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMgbm90IHJhaXNlIGFueQogICBhZGRp
dGlvbmFsIHNlY3VyaXR5IGlzc3VlcyBiZXlvbmQgdGhvc2Ugb2YgdGhlIHNwZWNpZmljYXRpb25z
CiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9mIG5vcm1hdGl2ZSByZWZlcmVuY2VzLgoKCgoK
ClBhbGxhZ2F0dGksIGV0IGFsLiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAg
ICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEJGRCBmb3Ig
VlhMQU4gICAgICAgICAgICAgICAgICBBdWd1c3QgMjAxOQoKCjEwLiAgQ29udHJpYnV0b3JzCgoK
ICAgUmVzaGFkIFJhaG1hbgogICBycmFobWFuQGNpc2NvLmNvbQogICBDaXNjbwoKCjExLiAgQWNr
bm93bGVkZ21lbnRzCgogICBBdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgSmVmZiBIYWFzIG9m
IEp1bmlwZXIgTmV0d29ya3MgZm9yIGhpcwogICByZXZpZXdzIGFuZCBmZWVkYmFjayBvbiB0aGlz
IG1hdGVyaWFsLgoKICAgQXV0aG9ycyB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5
YSwgTWFyYyBCaW5kZXJiZXJnZXIsCiAgIFNoYWhyYW0gRGF2YXJpLCBEb25hbGQgRS4gIEVhc3Rs
YWtlIDNyZCwgYW5kIEFub29wIEdoYW53YW5pIGZvciB0aGUKICAgZXh0ZW5zaXZlIHJldmlld3Mg
YW5kIHRoZSBtb3N0IGRldGFpbGVkIGFuZCBoZWxwZnVsIGNvbW1lbnRzLgoKMTIuICBSZWZlcmVu
Y2VzCgoxMi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwg
Uy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlCiAgICAgICAgICAgICAg
UmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwKICAgICAgICAgICAgICBET0kg
MTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4KCiAgIFtSRkM1ODgwXSAgS2F0eiwgRC4gYW5k
IEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCiAgICAgICAgICAg
ICAgKEJGRCkiLCBSRkMgNTg4MCwgRE9JIDEwLjE3NDg3L1JGQzU4ODAsIEp1bmUgMjAxMCwKICAg
ICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwPi4KCiAg
IFtSRkM1ODgxXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRp
bmcgRGV0ZWN0aW9uCiAgICAgICAgICAgICAgKEJGRCkgZm9yIElQdjQgYW5kIElQdjYgKFNpbmds
ZSBIb3ApIiwgUkZDIDU4ODEsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU4ODEsIEp1
bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM1ODgxPi4KCiAgIFtSRkM3MzQ4XSAgTWFoYWxpbmdhbSwgTS4sIER1dHQsIEQuLCBEdWRhLCBL
LiwgQWdhcndhbCwgUC4sIEtyZWVnZXIsCiAgICAgICAgICAgICAgTC4sIFNyaWRoYXIsIFQuLCBC
dXJzZWxsLCBNLiwgYW5kIEMuIFdyaWdodCwgIlZpcnR1YWwKICAgICAgICAgICAgICBlWHRlbnNp
YmxlIExvY2FsIEFyZWEgTmV0d29yayAoVlhMQU4pOiBBIEZyYW1ld29yayBmb3IKICAgICAgICAg
ICAgICBPdmVybGF5aW5nIFZpcnR1YWxpemVkIExheWVyIDIgTmV0d29ya3Mgb3ZlciBMYXllciAz
CiAgICAgICAgICAgICAgTmV0d29ya3MiLCBSRkMgNzM0OCwgRE9JIDEwLjE3NDg3L1JGQzczNDgs
IEF1Z3VzdCAyMDE0LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzczNDg+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBw
ZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIs
IEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAogICAgICAgICAgICAgIE1h
eSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Pi4KCgoKCgoK
UGFsbGFnYXR0aSwgZXQgYWwuICAgICAgRXhwaXJlcyBGZWJydWFyeSA4LCAyMDIwICAgICAgICAg
ICAgICAgIFtQYWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgQkZEIGZvciBW
WExBTiAgICAgICAgICAgICAgICAgIEF1Z3VzdCAyMDE5CgoKMTIuMi4gIEluZm9ybWF0aW9uYWwg
UmVmZXJlbmNlcwoKICAgW1JGQzgyOTNdICBHaGFud2FuaSwgQS4sIER1bmJhciwgTC4sIE1jQnJp
ZGUsIE0uLCBCYW5uYWksIFYuLCBhbmQgUi4KICAgICAgICAgICAgICBLcmlzaG5hbiwgIkEgRnJh
bWV3b3JrIGZvciBNdWx0aWNhc3QgaW4gTmV0d29yawogICAgICAgICAgICAgIFZpcnR1YWxpemF0
aW9uIG92ZXIgTGF5ZXIgMyIsIFJGQyA4MjkzLAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9S
RkM4MjkzLCBKYW51YXJ5IDIwMTgsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjODI5Mz4uCgogICBbUkZDODM2NV0gIFNhamFzc2ksIEEuLCBFZC4sIERy
YWtlLCBKLiwgRWQuLCBCaXRhciwgTi4sIFNoZWtoYXIsIFIuLAogICAgICAgICAgICAgIFV0dGFy
bywgSi4sIGFuZCBXLiBIZW5kZXJpY2t4LCAiQSBOZXR3b3JrIFZpcnR1YWxpemF0aW9uCiAgICAg
ICAgICAgICAgT3ZlcmxheSBTb2x1dGlvbiBVc2luZyBFdGhlcm5ldCBWUE4gKEVWUE4pIiwgUkZD
IDgzNjUsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgzNjUsIE1hcmNoIDIwMTgsCiAg
ICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM2NT4uCgpB
dXRob3JzJyBBZGRyZXNzZXMKCiAgIFNhbnRvc2ggUGFsbGFnYXR0aSAoZWRpdG9yKQogICBWTXdh
cmUKCiAgIEVtYWlsOiBzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tCgoKICAgU3VkYXJzYW4g
UGFyYWdpcmkKICAgSW5kaXZpZHVhbCBDb250cmlidXRvcgoKICAgRW1haWw6IHN1ZGFyc2FuLjIy
NUBnbWFpbC5jb20KCgogICBWZW5nYWRhIFByYXNhZCBHb3ZpbmRhbgogICBDaXNjbwoKICAgRW1h
aWw6IHZlbmdnb3ZpQGNpc2NvLmNvbQoKCiAgIE1hbGxpayBNdWRpZ29uZGEKICAgQ2lzY28KCiAg
IEVtYWlsOiBtbXVkaWdvbkBjaXNjby5jb20KCgogICBHcmVnIE1pcnNreQogICBaVEUgQ29ycC4K
CiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb20KCgoKCgoKClBhbGxhZ2F0dGksIGV0IGFs
LiAgICAgIEV4cGlyZXMgRmVicnVhcnkgOCwgMjAyMCAgICAgICAgICAgICAgIFtQYWdlIDEwXQo=
--00000000000055a59c058fa2fab6
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-vxlan-07.txt - draft-ietf-bfd-vxlan-08.txt.html"
Content-Disposition: attachment; filename="Diff_ draft-ietf-bfd-vxlan-07.txt -
 draft-ietf-bfd-vxlan-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_jz3a64i80>
X-Attachment-Id: f_jz3a64i80

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQgLSBkcmFmdC1p
ZXRmLWJmZC12eGxhbi0wOC50eHQ8L3RpdGxlPiAKICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAK
ICAgIGJvZHkgICAgeyBtYXJnaW46IDAuNGV4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gCiAgICB0
ciAgICAgIHsgfSAKICAgIHRkICAgICAgeyB3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTog
bW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTt9IAogICAg
dGggICAgICB7IGZvbnQtc2l6ZTogMC44NmVtOyB9IAogICAgLnNtYWxsICB7IGZvbnQtc2l6ZTog
MC42ZW07IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZjsgfSAKICAgIC5sZWZ0ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9
IAogICAgLnJpZ2h0ICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gCiAgICAuZGlmZiAgIHsg
YmFja2dyb3VuZC1jb2xvcjogI0NDRjsgfSAKICAgIC5sYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjQkZCOyB9IAogICAgLnJibG9jayB7IGJhY2tncm91bmQtY29sb3I6ICNGRjg7IH0gCiAgICAu
aW5zZXJ0IHsgYmFja2dyb3VuZC1jb2xvcjogIzhGRjsgfSAKICAgIC5kZWxldGUgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjQUNGOyB9IAogICAgLnZvaWQgICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkI7
IH0gCiAgICAuY29udCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5saW5lYnIg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxpbmVubyB7IGNvbG9yOiByZWQ7IGJh
Y2tncm91bmQtY29sb3I6ICNGRkY7IGZvbnQtc2l6ZTogMC43ZW07IHRleHQtYWxpZ246IHJpZ2h0
OyBwYWRkaW5nOiAwIDJweDsgfSAKICAgIC5lbGlwc2lzeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFB
OyB9IAogICAgLmxlZnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOyB9IAogICAgLnJp
Z2h0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5sYmxvY2sgLmNvbnQg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5OyB9IAogICAgLnJibG9jayAuY29udCB7IGJhY2tncm91
bmQtY29sb3I6ICNERDY7IH0gCiAgICAuaW5zZXJ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjog
IzBERDsgfSAKICAgIC5kZWxldGUgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEOyB9IAog
ICAgLnN0YXRzLCAuc3RhdHMgdGQsIC5zdGF0cyB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7
IHBhZGRpbmc6IDJweCAwOyB9IAogICAgc3Bhbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgY29sb3I6
ICNhYWE7fSAgICBhOmhvdmVyIHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH0gICAgdHIuY2hhbmdl
IHsgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgfSAKICAgIHRyLmNoYW5nZSBhIHsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBjb2xvcjogYmxhY2sgfSAKICA8L3N0eWxlPiAKICAgICA8c2NyaXB0Pgp2
YXIgY2h1bmtfaW5kZXggPSAwOwp2YXIgb2xkX2NodW5rID0gbnVsbDsKCmZ1bmN0aW9uIGZvcm1h
dF9jaHVuayhpbmRleCkgewogICAgdmFyIHByZWZpeCA9ICJkaWZmIjsKICAgIHZhciBzdHIgPSBp
bmRleC50b1N0cmluZygpOwogICAgZm9yICh4PTA7IHg8KDQtc3RyLmxlbmd0aCk7ICsreCkgewog
ICAgICAgIHByZWZpeCs9JzAnOwogICAgfQogICAgcmV0dXJuIHByZWZpeCArIHN0cjsKfQoKZnVu
Y3Rpb24gZmluZF9jaHVuayhuKXsKICAgIHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0
cltpZCQ9IicgKyBuICsgJyJdJyk7Cn0KCmZ1bmN0aW9uIGNoYW5nZV9jaHVuayhvZmZzZXQpIHsK
ICAgIHZhciBpbmRleCA9IGNodW5rX2luZGV4ICsgb2Zmc2V0OwogICAgdmFyIG5ld19zdHI7CiAg
ICB2YXIgbmV3X2NodW5rOwoKICAgIG5ld19zdHIgPSBmb3JtYXRfY2h1bmsoaW5kZXgpOwogICAg
bmV3X2NodW5rID0gZmluZF9jaHVuayhuZXdfc3RyKTsKICAgIGlmICghbmV3X2NodW5rKSB7CiAg
ICAgICAgcmV0dXJuOwogICAgfQogICAgaWYgKG9sZF9jaHVuaykgewogICAgICAgIG9sZF9jaHVu
ay5zdHlsZS5vdXRsaW5lID0gIiI7CiAgICB9CiAgICBvbGRfY2h1bmsgPSBuZXdfY2h1bms7CiAg
ICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9ICIxcHggc29saWQgcmVkIjsKICAgIHdpbmRvdy5s
b2NhdGlvbi5yZXBsYWNlKCIjIiArIG5ld19zdHIpCiAgICB3aW5kb3cuc2Nyb2xsQnkoMCwtMTAw
KTsKICAgIGNodW5rX2luZGV4ID0gaW5kZXg7Cn0KCmRvY3VtZW50Lm9ua2V5ZG93biA9IGZ1bmN0
aW9uKGUpIHsKICAgIHN3aXRjaCAoZS5rZXlDb2RlKSB7CiAgICBjYXNlIDc4OgogICAgICAgIGNo
YW5nZV9jaHVuaygxKTsKICAgICAgICBicmVhazsKICAgIGNhc2UgODA6CiAgICAgICAgY2hhbmdl
X2NodW5rKC0xKTsKICAgICAgICBicmVhazsKICAgIH0KfTsKICAgPC9zY3JpcHQ+IAo8L2hlYWQ+
IAo8Ym9keSBkYXRhLWdyLWMtcy1sb2FkZWQ9InRydWUiPiAKICA8dGFibGUgYm9yZGVyPSIwIiBj
ZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8dGJvZHk+PHRyIGlkPSJwYXJ0LTEi
IGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZmQtdnhsYW4tMDcudHh0IiBzdHlsZT0iY29s
b3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9Imh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQiIHN0
eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJmZC12eGxhbi0wNy50eHQ8L2E+Jm5ic3A7PC90
aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLWJmZC12eGxhbi0wOC50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1p
ZXRmLWJmZC12eGxhbi0wOC50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJmZC12eGxhbi0wOC50eHQiIHN0eWxlPSJjb2xv
cjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3Ry
PiAKICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij5CRkQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBT
LiBQYWxsYWdhdHRpLCBFZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5CRkQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdh
dHRpLCBFZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SdGJyaWNr
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPiBWTXdhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5J
bnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUy4gUGFyYWdpcmk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBz
dGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUy4gUGFy
YWdpcmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Tm92ZW1iZXIg
MTgsIDIwMTk8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBDb250cmli
dXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5GZWJydWFyeSA4LCAyMDIwIDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAg
ICBJbmRpdmlkdWFsIENvbnRyaWJ1dG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Vi4gR292aW5kYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVi4gR292aW5k
YW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE0uIE11ZGlnb25kYTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE0uIE11ZGlnb25kYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENpc2NvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENpc2NvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJz
a3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3k8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICBNYXkgMTwvc3Bhbj43LCAyMDE5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BdWd1c3QgPC9zcGFuPjcsIDIwMTk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCRkQg
Zm9yIFZYTEFOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBCRkQgZm9yIFZYTEFOPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgIGRyYWZ0LWlldGYtYmZkLXZ4bGFuLTA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICBkcmFmdC1pZXRmLWJmZC12eGxhbi0wPHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZv
cndhcmRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50
IGRlc2NyaWJlcyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERldGVjdGlvbiAoQkZEKSBwcm90b2NvbCBpbiBwb2lu
dC10by1wb2ludCBWaXJ0dWFsIGVYdGVuc2libGUgTG9jYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBEZXRlY3Rpb24gKEJGRCkgcHJvdG9jb2wgaW4gcG9pbnQtdG8tcG9pbnQg
VmlydHVhbCBlWHRlbnNpYmxlIExvY2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBB
cmVhIE5ldHdvcmsgKFZYTEFOKSB0dW5uZWxzIGZvcm1pbmcgdXAgYW4gb3ZlcmxheSBuZXR3b3Jr
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFyZWEgTmV0d29yayAoVlhMQU4p
IHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVybGF5IG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9y
bWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIElu
dGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0y
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtMiI+PGVtPiBwYWdlIDEsIGxpbmUgMzg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSAzODxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMg
b2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRhc2sgRm9yY2UgKElF
VEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFm
dHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBs
aXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBE
cmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxp
ZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBt
YXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBt
YXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMg
YXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG1heSBiZSB1cGRh
dGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURy
YWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1hdGVyaWFs
IG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3Ro
ZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDUiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Ob3ZlbWJl
ciAxOCwgMjAxOTwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRo
aXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9Imluc2VydCI+RmVi
cnVhcnkgOCwgMjAyMDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNv
cHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQg
Tm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykg
MjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0
IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMg
cmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1l
bnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8g
QkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3Vt
ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1p
bmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRv
Y3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9m
IHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDE3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMTc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBM
aWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiB0
aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5UYWJs
ZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxLiAgSW50
cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAgSW50cm9kdWN0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMg
ZG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAyLjEuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAy
LjEuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDIuMi4gIFJlcXVpcmVt
ZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDIuMi4gIFJlcXVpcmVtZW50cyBMYW5n
dWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBEZXBsb3ltZW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIDMuICBEZXBsb3ltZW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNC4g
IEJGRCBQYWNrZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVsIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNC4gIEJGRCBQYWNr
ZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVsIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA2
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC4xLiAgQkZEIFBhY2tldCBF
bmNhcHN1bGF0aW9uIGluIFZYTEFOIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICA1LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA1
LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWwgLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNS4xLiAgRGVtdWx0
aXBsZXhpbmcgb2YgdGhlIEJGRCBQYWNrZXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNS4xLiAgRGVtdWx0aXBsZXhpbmcg
b2YgdGhlIEJGRCBQYWNrZXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgNi4gIFVzZSBvZiB0aGUgU3BlY2lmaWMgVk5JIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgNi4gIFVzZSBvZiB0aGUgU3BlY2lmaWMgVk5JIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA3
LiAgRWNobyBCRkQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA3LiAgRWNobyBC
RkQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDguICBJQU5BIENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDguICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDEwLiBDb250cmlidXRvcnMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMTAuIENv
bnRyaWJ1dG9ycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgMTEuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
MTEuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxMi4gUmVmZXJlbmNl
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxMi4gUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgMTIuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDEyLjIuICBJbmZvcm1h
dGlvbmFsIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+IDk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgMTIuMi4gIEluZm9ybWF0aW9uYWwgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4x
LiAgSW50cm9kdWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJv
ZHVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAiVmlydHVhbCBlWHRl
bnNpYmxlIExvY2FsIEFyZWEgTmV0d29yayIgKFZYTEFOKSBbUkZDNzM0OF0gcHJvdmlkZXMgYW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiVmlydHVhbCBlWHRlbnNpYmxlIExv
Y2FsIEFyZWEgTmV0d29yayIgKFZYTEFOKSBbUkZDNzM0OF0gcHJvdmlkZXMgYW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVuY2Fwc3VsYXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1
aWxkaW5nIGFuIG92ZXJsYXkgbmV0d29yayBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGVuY2Fwc3VsYXRpb24gc2NoZW1lIHRoYXQgYWxsb3dzIGJ1aWxkaW5nIGFuIG92ZXJs
YXkgbmV0d29yayBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVjb3VwbGluZyB0
aGUgYWRkcmVzcyBzcGFjZSBvZiB0aGUgYXR0YWNoZWQgdmlydHVhbCBob3N0cyBmcm9tIHRoYXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWNvdXBsaW5nIHRoZSBhZGRyZXNz
IHNwYWNlIG9mIHRoZSBhdHRhY2hlZCB2aXJ0dWFsIGhvc3RzIGZyb20gdGhhdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIG5ldHdvcmsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgb2YgdGhlIG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIE9uZSB1c2Ugb2YgVlhMQU4gaXMgaW4gZGF0YSBjZW50ZXJzIGludGVyY29ubmVj
dGluZyB2aXJ0dWFsIG1hY2hpbmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
T25lIHVzZSBvZiBWWExBTiBpcyBpbiBkYXRhIGNlbnRlcnMgaW50ZXJjb25uZWN0aW5nIHZpcnR1
YWwgbWFjaGluZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBp
bmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZj
ZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgMywgbGluZSA1PHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDMsIGxpbmUgNDxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFdGhlcm5ldCBWUE4g
W1JGQzgzNjVdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEV0aGVybmV0IFZQ
TiBbUkZDODM2NV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgaXMgd3JpdHRlbiBhc3N1bWluZyB0aGUgdXNlIG9mIFZYTEFOIGZvciB2aXJ0dWFsaXpl
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgd3Jp
dHRlbiBhc3N1bWluZyB0aGUgdXNlIG9mIFZYTEFOIGZvciB2aXJ0dWFsaXplZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgaG9zdHMgYW5kIHJlZmVycyB0byBWTXMgYW5kIFZYTEFOIFR1
bm5lbCBFbmQgUG9pbnRzIChWVEVQcykgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBob3N0cyBhbmQgcmVmZXJzIHRvIFZNcyBhbmQgVlhMQU4gVHVubmVsIEVuZCBQb2ludHMg
KFZURVBzKSBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaHlwZXJ2aXNvcnMuICBI
b3dldmVyLCB0aGUgY29uY2VwdHMgYXJlIGVxdWFsbHkgYXBwbGljYWJsZSB0byBub24tPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaHlwZXJ2aXNvcnMuICBIb3dldmVyLCB0aGUg
Y29uY2VwdHMgYXJlIGVxdWFsbHkgYXBwbGljYWJsZSB0byBub24tPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB2aXJ0dWFsaXplZCBob3N0cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0
Y2hlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB2aXJ0dWFsaXplZCBob3N0
cyBhdHRhY2hlZCB0byBWVEVQcyBpbiBzd2l0Y2hlcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgSW4gdGhlIGFic2VuY2Ugb2YgYSByb3V0ZXIgaW4gdGhlIG92ZXJsYXksIGEg
Vk0gY2FuIGNvbW11bmljYXRlIHdpdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBJbiB0aGUgYWJzZW5jZSBvZiBhIHJvdXRlciBpbiB0aGUgb3ZlcmxheSwgYSBWTSBjYW4gY29t
bXVuaWNhdGUgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5vdGhlciBWTSBv
bmx5IGlmIHRoZXkgYXJlIG9uIHRoZSBzYW1lIFZYTEFOIHNlZ21lbnQuICBWTXMgYXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5vdGhlciBWTSBvbmx5IGlmIHRoZXkgYXJl
IG9uIHRoZSBzYW1lIFZYTEFOIHNlZ21lbnQuICBWTXMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB1bmF3YXJlIG9mIFZYTEFOIHR1bm5lbHMgYXMgYSBWWExBTiB0dW5uZWwgaXMg
dGVybWluYXRlZCBvbiBhIFZURVAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dW5hd2FyZSBvZiBWWExBTiB0dW5uZWxzIGFzIGEgVlhMQU4gdHVubmVsIGlzIHRlcm1pbmF0ZWQg
b24gYSBWVEVQLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAwOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFZURVBzIGFyZSByZXNwb25zaWJsZSBmb3IgZW5jYXBzdWxhdGlu
ZyBhbmQgZGVjYXBzdWxhdGluZyBmcmFtZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBWVEVQcyBhcmUgcmVzcG9uc2libGUgZm9yIGVuY2Fwc3VsYXRpbmcgYW5kIGRlY2Fwc3Vs
YXRpbmcgZnJhbWVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBleGNoYW5nZWQgYW1v
bmcgVk1zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV4Y2hhbmdlZCBhbW9u
ZyBWTXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFiaWxpdHkgdG8gbW9u
aXRvciBwYXRoIGNvbnRpbnVpdHksIGkuZS4sIHBlcmZvcm0gcHJvYWN0aXZlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWJpbGl0eSB0byBtb25pdG9yIHBhdGggY29udGludWl0
eSwgaS5lLiwgcGVyZm9ybSBwcm9hY3RpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGNvbnRpbnVpdHkgY2hlY2sgKENDKSBmb3IgcG9pbnQtdG8tcG9pbnQgKHAycCkgVlhMQU4gdHVu
bmVscywgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb250aW51aXR5IGNo
ZWNrIChDQykgZm9yIHBvaW50LXRvLXBvaW50IChwMnApIFZYTEFOIHR1bm5lbHMsIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEwIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGltcG9ydGFudC4gIFRoZSBhc3luY2hyb25vdXMgbW9kZSBvZiBCRkQsIGFzIGRl
ZmluZWQgaW4gW1JGQzU4ODBdLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBp
bXBvcnRhbnQuICBUaGUgYXN5bmNocm9ub3VzIG1vZGUgb2YgQkZELCBhcyBkZWZpbmVkIGluIFtS
RkM1ODgwXSwgPHNwYW4gY2xhc3M9Imluc2VydCI+aXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmNhbiBiZTwvc3Bhbj4gdXNlZCB0
byBtb25pdG9yIGEgcDJwIFZYTEFOIHR1bm5lbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdXNlZCB0byBtb25pdG9yIGEgcDJwIFZYTEFOIHR1bm5lbC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhlIGNhc2Ugd2hlcmUgYSBNdWx0aWNhc3QgU2Vy
dmljZSBOb2RlIChNU04pIChhcyBkZXNjcmliZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBJbiB0aGUgY2FzZSB3aGVyZSBhIE11bHRpY2FzdCBTZXJ2aWNlIE5vZGUgKE1T
TikgKGFzIGRlc2NyaWJlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDMuMyBvZiBbUkZDODI5
M10pIHJlc2lkZXMgYmVoaW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFuIE5WRSw8L3NwYW4+IHRo
ZSBtZWNoYW5pc21zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlY3Rpb24g
My4zIG9mIFtSRkM4MjkzXSkgcmVzaWRlcyBiZWhpbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+YSBO
ZXR3b3JrIFZpcnR1YWxpemF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVudCBhcHBseSBhbmQgY2FuLCB0aGVyZWZvcmUs
IGJlIHVzZWQgdG8gdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBFbmRwb2ludCAoTlZFKSw8L3NwYW4+IHRoZSBtZWNoYW5pc21zIGRl
c2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGFwcGx5IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0aGUgY29ubmVjdGl2aXR5IGZyb20gdGhlIHNvdXJjZSBOVkUgdG8gdGhlIE1T
Ti48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2FuLCB0aGVyZWZvcmUsIGJl
IHVzZWQgdG8gdGVzdCB0aGUgY29ubmVjdGl2aXR5IGZyb20gdGhlIHNvdXJjZSBOVkU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHRvIHRoZSBNU04uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMg
ZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSB1c2Ugb2YgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERl
dGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSB1c2Ugb2YgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKEJGRCkgcHJvdG9jb2wgdG8gZW5hYmxlIG1v
bml0b3JpbmcgY29udGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgKEJGRCkgcHJvdG9jb2wgdG8gZW5hYmxlIG1vbml0b3JpbmcgY29u
dGludWl0eSBvZiB0aGUgcGF0aCBiZXR3ZWVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBWWExBTiBWVEVQcywgcGVyZm9ybWluZyBhcyBOZXR3b3JrIFZpcnR1YWxpemF0aW9uIEVuZHBv
aW50cywgYW5kL29yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVlhMQU4gVlRF
UHMsIHBlcmZvcm1pbmcgYXMgTmV0d29yayBWaXJ0dWFsaXphdGlvbiBFbmRwb2ludHMsIGFuZC9v
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXZhaWxhYmlsaXR5IG9mIGEgcmVwbGlj
YXRvciBtdWx0aWNhc3Qgc2VydmljZSBub2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGF2YWlsYWJpbGl0eSBvZiBhIHJlcGxpY2F0b3IgbXVsdGljYXN0IHNlcnZpY2Ugbm9k
ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIHVzZWQg
aW4gdGhpcyBkb2N1bWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252
ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+Mi4xLiAgVGVybWlub2xvZ3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4y
LjEuICBUZXJtaW5vbG9neTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQg
QmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEJGRCBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENDIENvbnRpbnVpdHkgQ2hlY2s8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDQyBDb250aW51aXR5IENoZWNrPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHAycCBQb2ludC10by1wb2ludDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHAycCBQb2ludC10by1wb2ludDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNU04gTXVsdGljYXN0IFNlcnZpY2UgTm9kZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1TTiBNdWx0aWNhc3QgU2VydmljZSBOb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk5WRSBOZXR3b3JrIFZpcnR1YWxpemF0aW9uIEVuZHBvaW50PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VkZJIFZpcnR1YWwgRm9yd2FyZGluZyBJbnN0YW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFZGSSBWaXJ0dWFsIEZvcndhcmRpbmcgSW5zdGFuY2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVk0gVmlydHVhbCBNYWNoaW5lPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVk0gVmlydHVhbCBNYWNoaW5lPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTMiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZO
SSBWWExBTiBOZXR3b3JrIElkZW50aWZpZXIgKG9yIFZYTEFOIFNlZ21lbnQgSUQpPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVlRF
UCBWWExBTiBUdW5uZWwgRW5kIFBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgVlRFUCBWWExBTiBUdW5uZWwgRW5kIFBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFZYTEFOIFZpcnR1YWwgZVh0ZW5zaWJsZSBMb2NhbCBBcmVhIE5ldHdvcms8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBWWExBTiBWaXJ0dWFsIGVYdGVuc2libGUg
TG9jYWwgQXJlYSBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuMi4g
IFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIu
Mi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxM
IiwgIlNIQUxMIE5PVCIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGtl
eSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBO
T1QiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01N
RU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnBy
ZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBk
ZXNjcmliZWQgaW4gQkNQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxNCBbUkZDMjEx
OV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hl
biwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+My4gIERlcGxveW1lbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4zLiAgRGVwbG95bWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBG
aWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgc2NlbmFyaW8gd2l0aCB0d28gc2VydmVycywgZWFjaCBv
ZiB0aGVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDEgaWxsdXN0
cmF0ZXMgdGhlIHNjZW5hcmlvIHdpdGggdHdvIHNlcnZlcnMsIGVhY2ggb2YgdGhlbTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaG9zdGluZyB0d28gVk1zLiAgVGhlIHNlcnZlcnMgaG9z
dCBWVEVQcyB0aGF0IHRlcm1pbmF0ZSB0d28gVlhMQU48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBob3N0aW5nIHR3byBWTXMuICBUaGUgc2VydmVycyBob3N0IFZURVBzIHRoYXQg
dGVybWluYXRlIHR3byBWWExBTjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0dW5uZWxzIHdpdGggPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Vk5JPC9zcGFuPiBudW1iZXIgMTAwIGFuZCAyMDAgcmVzcGVjdGl2ZWx5LiAg
U2VwYXJhdGUgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHR1bm5lbHMg
d2l0aCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WWExBTiBOZXR3b3JrIElkZW50aWZpZXIgKFZOSSk8
L3NwYW4+IG51bWJlciAxMDAgYW5kIDIwMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBzZXNzaW9ucyBjYW4gYmUgZXN0YWJsaXNoZWQgYmV0d2VlbiB0aGUgVlRFUHMgKElQMSBhbmQg
SVAyKSBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmVzcGVjdGl2ZWx5
LiAgU2VwYXJhdGUgQkZEIHNlc3Npb25zIGNhbiBiZSBlc3RhYmxpc2hlZCBiZXR3ZWVuIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtb25pdG9yaW5nIGVhY2ggb2YgdGhlIFZY
TEFOIHR1bm5lbHMgKFZOSSAxMDAgYW5kIDIwMCkuICBBbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBWVEVQcyAoSVAxIGFuZCBJUDIpIGZvciBtb25pdG9yaW5nIGVhY2ggb2Yg
dGhlIFZYTEFOIHR1bm5lbHMgKFZOSSAxMDA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgaW1wbGVtZW50YXRpb24gdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBi
ZSBhYmxlIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuZCAyMDApLiAg
QW4gaW1wbGVtZW50YXRpb24gdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBi
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb250cm9sIHRoZSBudW1iZXIgb2Yg
QkZEIHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQgYmV0d2VlbiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYWJsZSB0byBjb250cm9sIHRoZSBudW1iZXIgb2YgQkZE
IHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgc2FtZSBwYWlyIG9mIFZURVBzLiAgQkZEIHBhY2tldHMgaW50ZW5kZWQgZm9yIGEgSHlw
ZXJ2aXNvciBWVEVQIE1VU1Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmV0
d2VlbiB0aGUgc2FtZSBwYWlyIG9mIFZURVBzLiAgQkZEIHBhY2tldHMgaW50ZW5kZWQgZm9yIGE8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTk9UIGJlIGZvcndhcmRlZCB0byBhIFZN
IGFzIGEgVk0gbWF5IGRyb3AgQkZEIHBhY2tldHMgbGVhZGluZyB0byBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIEh5cGVydmlzb3IgVlRFUCBNVVNUIE5PVCBiZSBmb3J3YXJk
ZWQgdG8gYSBWTSBhcyBhIFZNIG1heSBkcm9wIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBmYWxzZSBuZWdhdGl2ZS4gIFRoaXMgbWV0aG9kIGlzIGFwcGxpY2FibGUgd2hldGhl
ciB0aGUgVlRFUCBpcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhY2tl
dHMgbGVhZGluZyB0byBhIGZhbHNlIG5lZ2F0aXZlLiAgVGhpcyBtZXRob2QgaXMgYXBwbGljYWJs
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB2aXJ0dWFsIG9yIHBoeXNpY2FsIGRl
dmljZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgd2hldGhlciB0aGUgVlRF
UCBpcyBhIHZpcnR1YWwgb3IgcGh5c2ljYWwgZGV2aWNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgU2VydmVyIDEgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgIFNlcnZl
ciAxICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICstLS0tKy0tLS0r
ICArLS0tLSstLS0tKyB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAr
LS0tLSstLS0tKyAgKy0tLS0rLS0tLSsgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCB8Vk0xLTEgICAgfCAgfFZNMS0yICAgIHwgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgfFZNMS0xICAgIHwgIHxWTTEtMiAgICB8IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHwgfFZOSSAxMDAgIHwgIHxWTkkgMjAwICB8IHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8IHxWTkkgMTAwICB8ICB8Vk5JIDIwMCAgfCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8IHwgICAgICAgICB8ICB8ICAgICAg
ICAgfCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCB8ICAgICAgICAg
fCAgfCAgICAgICAgIHwgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCArLS0t
LS0tLS0tKyAgKy0tLS0tLS0tLSsgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHwgSHlwZXJ2aXNvciBWVEVQIChJUDEpICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB8IEh5cGVydmlzb3IgVlRFUCAoSVAxKSAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAxNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+fDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgKy0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
fCAgIExheWVyIDMgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICB8ICAgTGF5ZXIgMyAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnwtLS18PC9zcGFuPiAg
IE5ldHdvcmsgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj58PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+Ky0tLXw8L3NwYW4+ICAgTmV0d29yayAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC9zcGFuPiAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTkiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBIeXBlcnZpc29yIFZU
RVAgKElQMikgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBIeXBlcnZpc29yIFZURVAgKElQMikgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICstLS0tKy0tLS0rICArLS0tLSstLS0tKyB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZNMi0xICAgIHwgIHxW
TTItMiAgICB8IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFZNMi0xICAgIHwgIHxWTTItMiAgICB8IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCB8Vk5JIDEwMCAgfCAgfFZOSSAyMDAgIHwgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCB8Vk5JIDEwMCAgfCAgfFZOSSAyMDAgIHwgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICB8ICB8
ICAgICAgICAgfCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFNlcnZlciAy
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIFNlcnZlciAyICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBSZWZlcmVuY2UgVlhMQU4gRG9t
YWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
RmlndXJlIDE6IFJlZmVyZW5jZSBWWExBTiBEb21haW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QXQgdGhl
IHNhbWUgdGltZSwgYSBzZXJ2aWNlIGxheWVyIEJGRCBzZXNzaW9uIG1heSBiZSB1c2VkIGJldHdl
ZW4gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGVuYW50cyBvZiBW
VEVQcyBJUDEgYW5kIElQMiB0byBwcm92aWRlIGVuZC10by1lbmQgZmF1bHQgbWFuYWdlbWVudC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJbiBzdWNoIGNhc2UsIGZvciBW
VEVQcyBCRkQgQ29udHJvbCBwYWNrZXRzIG9mIHRoYXQgc2Vzc2lvbiBhcmU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIGRhdGEgcGFj
a2V0cy4gIElmIGVuZC10by1lbmQgZGVmZWN0IGRldGVjdGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIGlzIHJlYWxpemVkIGFzIHRoZSBzZXQgb2YgY29uY2F0ZW5hdGVk
IE9BTSBkb21haW5zLCBlLmcuLCBWTTEtMSAtIElQMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIC0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQgc2Vzc2lvbiBvdmVyIFZY
TEFOIGJldHdlZW4gVlRFUHMgU0hPVUxEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgZm9sbG93IHRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDYuOC4xNyBb
UkZDNTg4MF0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+NC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNzaW9uIG92ZXIgVlhMQU4gVHVubmVs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gIEJGRCBQYWNrZXQgVHJhbnNtaXNz
aW9uIG92ZXIgVlhMQU4gVHVubmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJGRCBwYWNrZXQgTVVTVCBiZSBlbmNhcHN1bGF0ZWQgYW5kIHNlbnQgdG8gYSByZW1vdGUgVlRF
UCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBwYWNrZXQgTVVTVCBi
ZSBlbmNhcHN1bGF0ZWQgYW5kIHNlbnQgdG8gYSByZW1vdGUgVlRFUCBhczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBleHBsYWluZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2VjdGlvbiA0LjEuPC9zcGFuPiAg
SW1wbGVtZW50YXRpb25zIFNIT1VMRCBlbnN1cmUgdGhhdCB0aGUgQkZEPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGV4cGxhaW5lZCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
aGlzIHNlY3Rpb24uPC9zcGFuPiAgSW1wbGVtZW50YXRpb25zIFNIT1VMRCBlbnN1cmUgdGhhdCB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFja2V0cyBmb2xsb3cgdGhlIHNh
bWUgbG9va3VwIHBhdGggYXMgVlhMQU4gZGF0YSBwYWNrZXRzIHdpdGhpbiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQkZEIHBhY2tldHMgZm9sbG93IHRoZSBzYW1lIGxv
b2t1cCBwYXRoIGFzIFZYTEFOIGRhdGEgcGFja2V0cyB3aXRoaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgc2VuZGVyIHN5c3RlbS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGhlIHNlbmRlciBzeXN0ZW0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMS4gIEJGRCBQ
YWNrZXQgRW5jYXBzdWxhdGlvbiBpbiBWWExBTjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBwYWNr
ZXRzIGFyZSBlbmNhcHN1bGF0ZWQgaW4gVlhMQU4gYXMgZGVzY3JpYmVkIGJlbG93LiAgVGhlIFZY
TEFOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIHBhY2tldHMgYXJlIGVu
Y2Fwc3VsYXRlZCBpbiBWWExBTiBhcyBkZXNjcmliZWQgYmVsb3cuICBUaGUgVlhMQU48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCBmb3JtYXQgaXMgZGVmaW5lZCBpbiBTZWN0
aW9uIDUgb2YgW1JGQzczNDhdLiAgVGhlIE91dGVyIElQL1VEUDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHBhY2tldCBmb3JtYXQgaXMgZGVmaW5lZCBpbiBTZWN0aW9uIDUgb2Yg
W1JGQzczNDhdLiAgVGhlIE91dGVyIElQL1VEUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYW5kIFZYTEFOIGhlYWRlcnMgTVVTVCBiZSBlbmNvZGVkIGJ5IHRoZSBzZW5kZXIgYXMgZGVm
aW5lZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBWWExBTiBoZWFk
ZXJzIE1VU1QgYmUgZW5jb2RlZCBieSB0aGUgc2VuZGVyIGFzIGRlZmluZWQgaW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM3MzQ4XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBbUkZDNzM0OF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgNiwgbGluZSA0NDxz
cGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA2LCBsaW5lIDM3
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
fiAgICAgICAgICAgICAgICAgICAgICAgIElubmVyIElQdlggSGVhZGVyICAgICAgICAgICAgICAg
ICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgIElubmVyIElQdlggSGVhZGVyICAgICAgICAgICAgICAgICAgICAgIH48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICB+ICAgICAgICAgICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAg
ICAgICAgICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB+ICAgICAgICAg
ICAgICAgICAgICAgICAgIElubmVyIFVEUCBIZWFkZXIgICAgICAgICAgICAgICAgICAgICAgfjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgQkZEIENvbnRyb2wgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TWVzc2FnZTwvc3Bh
bj4gICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICB+ICAgICAgICAgICAgICAgICAgICAgICBCRkQgQ29udHJvbCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5QYWNrZXQ8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZDUyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZDUyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5GaWd1cmUgMjogVlhMQU4gRW5jYXBz
dWxhdGlvbiBvZiBCRkQgQ29udHJvbCBNZXNzYWdlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPiBGaWd1cmUgMjog
VlhMQU4gRW5jYXBzdWxhdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjQiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVkIGluc2lkZSB0aGUgaW5u
ZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFDPC9zcGFuPiBmcmFtZSBvZiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIEJGRCBwYWNrZXQgTVVTVCBiZSBjYXJyaWVk
IGluc2lkZSB0aGUgaW5uZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+RXRoZXJuZXQ8L3NwYW4+IGZy
YW1lIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBWWExBTiBwYWNrZXQu
ICBUaGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW5uZXI8L3NwYW4+IE1BQyBmcmFtZSBjYXJyeWlu
ZyB0aGUgQkZEIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBheWxvYWQ8L3NwYW4+IGhhcyB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVlhMQU4gcGFja2V0LiAgVGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmNob2ljZSBvZiBEZXN0aW5hdGlvbjwvc3Bhbj4gTUFDIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmFuZCBEZXN0aW5hdGlvbiBJUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgZm9sbG93aW5nIGZvcm1hdDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYWRkcmVzc2VzIGZvciB0aGUgaW5uZXIg
RXRoZXJuZXQgZnJhbWUgTVVTVCBlbnN1cmUgdGhhdCB0aGUgQkZEPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgQ29udHJvbCBwYWNrZXQgaXMgbm90IGZvcndhcmRlZCB0byBh
IHRlbmFudCBidXQgaXMgcHJvY2Vzc2VkIGxvY2FsbHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBhdCB0aGUgcmVtb3RlIFZURVAuICBUaGUgaW5uZXIgRXRoZXJuZXQ8L3Nw
YW4+IGZyYW1lIGNhcnJ5aW5nIHRoZSBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkNvbnRyb2wgcGFja2V0LTwvc3Bhbj4gaGFzIHRoZSBmb2xsb3dpbmcgZm9ybWF0OjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBFdGhlcm5ldCBIZWFkZXI6PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRXRoZXJuZXQgSGVhZGVyOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgIERlc3RpbmF0aW9uIE1BQzogVGhpcyBNVVNUIGJlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnRoZSBkZWRpY2F0ZWQ8L3NwYW4+IE1BQyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5U
QkEgKFNlY3Rpb24gOCk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgIERlc3RpbmF0aW9uIE1BQzogVGhpcyBNVVNUIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5P
VDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9Imluc2VydCI+b2Ygb25lIG9mIHRlbmFudCdzPC9zcGFu
PiBNQUM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgICAgb3IgdGhlPC9zcGFuPiBNQUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5v
ZiB0aGUgZGVzdGluYXRpb24gVlRFUC48L3NwYW4+ICBUaGUgZGV0YWlscyBvZiBob3c8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
YWRkcmVzc2VzLiAgVGhlPC9zcGFuPiBNQUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5N
QVkgYmUgY29uZmlndXJlZCwgb3IgaXQgTUFZIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICB0aGUgTUFDIGFkZHJlc3MgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
b2YgdGhlIGRlc3RpbmF0aW9uIFZURVA8L3NwYW4+IGlzIG9idGFpbmVkIGFyZSBvdXRzaWRlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
ICAgIGxlYXJuZWQgdmlhIGEgY29udHJvbCBwbGFuZSBwcm90b2NvbC48L3NwYW4+ICBUaGUgZGV0
YWlscyBvZiBob3cgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICBNQUMgYWRkcmVzcyBpcyBvYnRhaW5lZCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBTb3VyY2UgTUFDOiBN
QUMgYWRkcmVzcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vZjwvc3Bhbj4gdGhlIG9yaWdpbmF0aW5n
IFZURVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgU291cmNlIE1B
QzogTUFDIGFkZHJlc3MgPHNwYW4gY2xhc3M9Imluc2VydCI+YXNzb2NpYXRlZCB3aXRoPC9zcGFu
PiB0aGUgb3JpZ2luYXRpbmcgVlRFUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBJUCBoZWFkZXI6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSVAg
aGVhZGVyOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDI3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNv
dXJjZTwvc3Bhbj4gSVA6IElQIGFkZHJlc3Mgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPm9y
aWdpbmF0aW5nIFZURVAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EZXN0aW5hdGlvbjwvc3Bhbj4gSVA6IElQIGFk
ZHJlc3MgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVCBOT1QgYmU8L3NwYW4+IG9mIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPm9uZSBvZiB0ZW5hbnQncyBJUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgIGFkZHJlc3Nlcy4gIElQIGFkZHJlc3MgTUFZIGJlIHNlbGVjdGVk
IGZyb20gdGhlIHJhbmdlIDEyNy84IGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgIElQdjQsIGZvciBJUHY2IC0gZnJvbTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnJhbmdlIDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI4Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRlc3RpbmF0aW9uIElQOiBJ
UCBhZGRyZXNzIG9mIHRoZSB0ZXJtPC9zcGFuPmluYXRpbmcgVlRFUC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U291cmNlIElQ
OiBJUCBhZGRyZXNzIG9mIHRoZSBvcmlnPC9zcGFuPmluYXRpbmcgVlRFUC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgVFRMOiBNVVNUIGJlIHNldCB0byAxIHRvIGVu
c3VyZSB0aGF0IHRoZSBCRkQgcGFja2V0IGlzIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIFRUTDogTVVTVCBiZSBzZXQgdG8gMSB0byBlbnN1cmUgdGhhdCB0aGUg
QkZEIHBhY2tldCBpcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHJv
dXRlZCB3aXRoaW4gdGhlIEwzIHVuZGVybGF5IG5ldHdvcmsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgcm91dGVkIHdpdGhpbiB0aGUgTDMgdW5kZXJsYXkgbmV0d29y
ay48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUaGUgZmllbGRzIG9mIHRoZSBVRFAgaGVhZGVyIGFu
ZCB0aGUgQkZEIDxzcGFuIGNsYXNzPSJkZWxldGUiPmM8L3NwYW4+b250cm9sIHBhY2tldCBhcmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgVGhlIGZpZWxkcyBvZiB0aGUg
VURQIGhlYWRlciBhbmQgdGhlIEJGRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5DPC9zcGFuPm9udHJv
bCBwYWNrZXQgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBlbmNvZGVkIGFz
IHNwZWNpZmllZCBpbiBbUkZDNTg4MV0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgZW5jb2RlZCBhcyBzcGVjaWZpZWQgaW4gW1JGQzU4ODFdLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij41LiAgUmVjZXB0aW9uIG9mIEJGRCBQYWNrZXQgZnJvbSBWWExBTiBU
dW5uZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LiAgUmVjZXB0aW9uIG9mIEJG
RCBQYWNrZXQgZnJvbSBWWExBTiBUdW5uZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgT25jZSBhIHBhY2tldCBpcyByZWNlaXZlZCwgVlRFUCBNVVNUIHZhbGlkYXRlIHRoZSBw
YWNrZXQuICBJZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPbmNlIGEg
cGFja2V0IGlzIHJlY2VpdmVkLCBWVEVQIE1VU1QgdmFsaWRhdGUgdGhlIHBhY2tldC4gIElmIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAz
MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBEZXN0aW5hdGlvbiBNQUMgb2YgdGhlIGlubmVyIDxzcGFuIGNsYXNz
PSJkZWxldGUiPk1BQzwvc3Bhbj4gZnJhbWUgbWF0Y2hlcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj50
aGUgZGVkaWNhdGVkIE1BQyBvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgRGVzdGluYXRpb24gTUFDIG9mIHRoZSBpbm5lciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5F
dGhlcm5ldDwvc3Bhbj4gZnJhbWUgbWF0Y2hlcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vbmUgb2Y8
L3NwYW4+IHRoZSBNQUM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIE1BQyA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5hZGRyZXNzIG9mPC9zcGFuPiB0aGUgVlRFUCB0aGUgcGFja2V0
IE1VU1QgYmUgcHJvY2Vzc2VkIGZ1cnRoZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFkZHJlc3NlcyBhc3NvY2lhdGVkIHdpdGg8L3Nw
YW4+IHRoZSBWVEVQIHRoZSBwYWNrZXQgTVVTVCBiZSBwcm9jZXNzZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZ1cnRo
ZXIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiB0aGUgRGVzdGluYXRpb24gTUFDIG9mIHRoZSBp
bm5lciBFdGhlcm5ldCBmcmFtZSBkb2Vzbid0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbWF0Y2ggYW55IG9mIFZURVAncyBNQUMgYWRkcmVzc2VzLCB0aGVuIHRoZSBwcm9j
ZXNzaW5nIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlY2Vp
dmVkIFZYTEFOIHBhY2tldCBNVVNUIGZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZWN0aW9uIDQuMSBbUkZDNzM0
OF0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgVURQIGRl
c3RpbmF0aW9uIHBvcnQgYW5kIHRoZSBUVEwgb2YgdGhlIGlubmVyIElQIHBhY2tldCBNVVNUIGJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFVEUCBkZXN0aW5hdGlvbiBw
b3J0IGFuZCB0aGUgVFRMIG9mIHRoZSBpbm5lciBJUCBwYWNrZXQgTVVTVCBiZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsaWRhdGVkIHRvIGRldGVybWluZSBpZiB0aGUgcmVjZWl2
ZWQgcGFja2V0IGNhbiBiZSBwcm9jZXNzZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB2YWxpZGF0ZWQgdG8gZGV0ZXJtaW5lIGlmIHRoZSByZWNlaXZlZCBwYWNrZXQgY2Fu
IGJlIHByb2Nlc3NlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAzMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBCRkQuICBCRkQgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+cGFja2V0PC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJkZWxldGUiPmlubmVyIE1BQyBz
ZXQgdG8gVlRFUCBvciBkZWRpY2F0ZWQ8L3NwYW4+IE1BQyBhZGRyZXNzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIEJGRC4gIEJGRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db250
cm9sIHBhY2tldHM8L3NwYW4+IHdpdGggPHNwYW4gY2xhc3M9Imluc2VydCI+dW5rbm93bjwvc3Bh
bj4gTUFDIGFkZHJlc3MgTVVTVCBOT1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgTVVTVCBOT1QgYmUgZm9yd2FyZGVkIHRvIFZNcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgZm9yd2FyZGVkIHRvIFZNcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+NS4xLiAgRGVtdWx0aXBsZXhpbmcgb2YgdGhlIEJGRCBQYWNrZXQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjEuICBEZW11bHRpcGxleGluZyBvZiB0aGUgQkZEIFBhY2tl
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEZW11bHRpcGxleGluZyBvZiBJ
UCBCRkQgcGFja2V0IGhhcyBiZWVuIGRlZmluZWQgaW4gU2VjdGlvbiAzIG9mPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRGVtdWx0aXBsZXhpbmcgb2YgSVAgQkZEIHBhY2tldCBo
YXMgYmVlbiBkZWZpbmVkIGluIFNlY3Rpb24gMyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgW1JGQzU4ODFdLiAgU2luY2UgbXVsdGlwbGUgQkZEIHNlc3Npb25zIG1heSBiZSBydW5u
aW5nIGJldHdlZW4gdHdvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4
ODFdLiAgU2luY2UgbXVsdGlwbGUgQkZEIHNlc3Npb25zIG1heSBiZSBydW5uaW5nIGJldHdlZW4g
dHdvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBWVEVQcywgdGhlcmUgbmVlZHMgdG8g
YmUgYSBtZWNoYW5pc20gZm9yIGRlbXVsdGlwbGV4aW5nIHJlY2VpdmVkIEJGRDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFZURVBzLCB0aGVyZSBuZWVkcyB0byBiZSBhIG1lY2hh
bmlzbSBmb3IgZGVtdWx0aXBsZXhpbmcgcmVjZWl2ZWQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBwYWNrZXRzIHRvIHRoZSBwcm9wZXIgc2Vzc2lvbi4gIFRoZSBwcm9jZWR1cmUg
Zm9yIGRlbXVsdGlwbGV4aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFj
a2V0cyB0byB0aGUgcHJvcGVyIHNlc3Npb24uICBUaGUgcHJvY2VkdXJlIGZvciBkZW11bHRpcGxl
eGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0cyB3aXRoIFlvdXIgRGlz
Y3JpbWluYXRvciBlcXVhbCB0byAwIGlzIGRpZmZlcmVudCBmcm9tPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcGFja2V0cyB3aXRoIFlvdXIgRGlzY3JpbWluYXRvciBlcXVhbCB0
byAwIGlzIGRpZmZlcmVudCBmcm9tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZD
NTg4MF0uICBGb3Igc3VjaCBwYWNrZXRzLCB0aGUgQkZEIHNlc3Npb24gTVVTVCBiZSBpZGVudGlm
aWVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4ODBdLiAgRm9yIHN1
Y2ggcGFja2V0cywgdGhlIEJGRCBzZXNzaW9uIE1VU1QgYmUgaWRlbnRpZmllZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB1c2luZyB0aGUgaW5uZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGVhZGVycywgaS5lLiw8
L3NwYW4+IHRoZSBzb3VyY2UgSVAsIHRoZSBkZXN0aW5hdGlvbiBJUCwgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVzaW5nIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5m
b2xsb3dpbmcgdGhyZWUtdHVwbGVzIG9mIGZpZWxkcyBvZiB0aGU8L3NwYW4+IGlubmVyIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmhlYWRlcjo8L3NwYW4+IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0aGUgc291cmNlIFVEUCBwb3J0IG51bWJlciBwcmVzZW50IGluIHRoZSBJUCBo
ZWFkZXIgY2FycmllZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
c291cmNlIElQLCB0aGUgZGVzdGluYXRpb24gSVAsIGFuZCB0aGUgc291cmNlIFVEUCBwb3J0IG51
bWJlciBwcmVzZW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBheWxvYWQgb2Yg
dGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlZYTEFOIGVuY2Fwc3VsYXRlZCBwYWNrZXQuICBUaGUg
Vk5JIG9mIHRoZTwvc3Bhbj4gcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGluIHRoZSBJUCBoZWFkZXIgY2FycmllZCBieSB0aGUgcGF5bG9hZCBvZiB0aGUgcGFja2V0
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluIFZYTEFOPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQgYmUgdXNlZCB0byBkZXJp
dmUgaW50ZXJmYWNlLXJlbGF0ZWQgaW5mb3JtYXRpb24gZm9yPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBlbmNhcHN1bGF0aW9u
Ljwvc3Bhbj4gIElmIEJGRCBwYWNrZXQgaXMgcmVjZWl2ZWQgd2l0aCBub24temVybyBZb3VyPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRlbXVs
dGlwbGV4aW5nIHRoZSBwYWNrZXQuPC9zcGFuPiAgSWYgQkZEIHBhY2tldCBpcyByZWNlaXZlZCB3
aXRoIG5vbi16ZXJvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERpc2NyaW1p
bmF0b3IsIHRoZW4gQkZEIHNlc3Npb24gTVVTVCBiZSBkZW11bHRpcGxleGVkIG9ubHkgd2l0aCBZ
b3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFlvdXIgRGlzY3JpbWluYXRvciwg
dGhlbiBCRkQgc2Vzc2lvbiBNVVNUIGJlIGRlbXVsdGlwbGV4ZWQgb25seSB3aXRoPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERpc2NyaW1pbmF0b3IgYXMgdGhlIGtleS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgWW91ciBEaXNjcmltaW5hdG9yIGFzIHRoZSBr
ZXkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij42LiAgVXNlIG9mIHRoZSBTcGVjaWZpYyBWTkk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij42LiAgVXNlIG9mIHRoZSBTcGVjaWZpYyBWTkk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gbW9zdCBjYXNlcywgYSBzaW5nbGUgQkZEIHNlc3Np
b24gaXMgc3VmZmljaWVudCBmb3IgdGhlIGdpdmVuIFZURVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBJbiBtb3N0IGNhc2VzLCBhIHNpbmdsZSBCRkQgc2Vzc2lvbiBpcyBzdWZm
aWNpZW50IGZvciB0aGUgZ2l2ZW4gVlRFUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dG8gbW9uaXRvciB0aGUgcmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mg
b2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gbW9uaXRvciB0aGUg
cmVhY2hhYmlsaXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mgb2YgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBudW1iZXIgb2YgVk5JcyBpbiBjb21tb24uICBXaGVuIHRo
ZSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgdXNlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG51bWJlciBvZiBWTklzIGluIGNvbW1vbi4gIFdoZW4gdGhlIHNpbmdsZSBCRkQg
c2Vzc2lvbiBpcyB1c2VkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb25pdG9y
IHRoZSByZWFjaGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRhdGlvbiBT
SE9VTEQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtb25pdG9yIHRoZSByZWFj
aGFiaWxpdHkgb2YgdGhlIHJlbW90ZSBWVEVQLCBhbiBpbXBsZW1lbnRhdGlvbiBTSE9VTEQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzMiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgY2hvb3NlIGFueSBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Vk5JcyBi
dXQ8L3NwYW4+IE1BWSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5jaG9vc2U8L3NwYW4+IFZOSSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj49IDAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBjaG9vc2UgYW55IG9mIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WTklzLiAgQW4g
aW1wbGVtZW50YXRpb248L3NwYW4+IE1BWSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdXBwb3J0IHRo
ZSB1c2Ugb2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTWFuYWdl
bWVudDwvc3Bhbj4gVk5JIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFzIGNvbnRyb2wgYW5kIG1hbmFn
ZW1lbnQgY2hhbm5lbCBiZXR3ZWVuIFZURVBzLiAgVGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgc2VsZWN0aW9uIG9mIHRoZSBWTkkgbnVtYmVyIG9mIHRoZSBNYW5hZ2Vt
ZW50IFZOSSBNVVNUIGJlIGNvbnRyb2xsZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB0aHJvdWdoIG1hbmFnZW1lbnQgcGxhbmUuICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkg
dXNlIFZOSSBudW1iZXIgMSBhczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgTWFuYWdlbWVudCBWTkkuICBBbGwgVlhMQU4gcGFj
a2V0cyByZWNlaXZlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9uIHRo
ZSBNYW5hZ2VtZW50IFZOSSBNVVNUIGJlIHByb2Nlc3NlZCBsb2NhbGx5IGFuZCBNVVNUIE5PVCBi
ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZvcndhcmRlZCB0byBhIHRl
bmFudC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBFY2hvIEJG
RDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuICBFY2hvIEJGRDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTdXBwb3J0IGZvciBlY2hvIEJGRCBpcyBvdXRzaWRl
IHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFN1cHBvcnQgZm9yIGVjaG8gQkZEIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguICBJQU5BIENvbnNp
ZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4gIElBTkEgQ29uc2lk
ZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JQU5BPC9z
cGFuPiBoYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXNzaWduZWQgVEJBIGFzIGEgZGVkaWNhdGVk
IE1BQyBhZGRyZXNzIGZyb20gdGhlPC9zcGFuPiBJQU5BIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ4
LWJpdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+VGhpcyBzcGVjaWZpY2F0aW9uPC9zcGFuPiBoYXMgPHNwYW4gY2xhc3M9Imlu
c2VydCI+bm88L3NwYW4+IElBTkEgPHNwYW4gY2xhc3M9Imluc2VydCI+YWN0aW9uIHJlcXVlc3Rl
ZC4gIFRoaXMgc2VjdGlvbiBtYXk8L3NwYW4+IGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHVuaWNhc3QgTUFDIGFkZHJlc3MgcmVnaXN0cnkg
dG88L3NwYW4+IGJlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnVzZWQgYXMgdGhlIERlc3RpbmF0aW9u
IE1BQzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+ZGVsZXRlZCBiZWZvcmU8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5wdWJsaWNhdGlvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIGFkZHJlc3Mgb2Y8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5pbm5lciBFdGhlcm5ldCBvZiBWWExBTiB3aGVuIGNhcnJ5aW5nIEJGRCBjb250cm9sPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgcGFja2V0cy48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij45LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij45LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIGRvY3VtZW50IHJlcXVpcmVzIHNldHRpbmcgdGhlIGlubmVyIElQ
IFRUTCB0byAxLCB3aGljaCBjb3VsZCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBkb2N1bWVudCByZXF1aXJlcyBzZXR0aW5nIHRoZSBpbm5lciBJUCBUVEwgdG8gMSwg
d2hpY2ggY291bGQgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVzZWQgYXMgYSBE
RG9TIGF0dGFjayB2ZWN0b3IuICBUaHVzIHRoZSBpbXBsZW1lbnRhdGlvbiBNVVNUIGhhdmU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1c2VkIGFzIGEgRERvUyBhdHRhY2sgdmVj
dG9yLiAgVGh1cyB0aGUgaW1wbGVtZW50YXRpb24gTVVTVCBoYXZlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRo
cm90dGxpbmcgaW4gcGxhY2UgdG8gY29udHJvbCB0aGUgcmF0ZSBvZiBCRkQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Y29udHJvbDwvc3Bhbj4gcGFja2V0cyBzZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHRocm90dGxpbmcgaW4gcGxhY2UgdG8gY29udHJvbCB0aGUgcmF0ZSBv
ZiBCRkQgPHNwYW4gY2xhc3M9Imluc2VydCI+Q29udHJvbDwvc3Bhbj4gcGFja2V0cyBzZW50PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRvIHRoZSBjb250cm9sIHBsYW5lLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+VGhyb3R0bGluZyBNQVkgYmUgcmVsYXhlZCBmb3I8L3NwYW4+IEJG
RCBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIHRoZSBjb250
cm9sIHBsYW5lLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T24gdGhlIG90aGVyIGhhbmQsIG92ZXIt
YWdncmVzc2l2ZSB0aHJvdHRsaW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5iYXNlZCBvbiBwb3J0IG51bWJlci48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9m
IEJGRCBDb250cm9sIHBhY2tldHMgbWF5IGJlY29tZSB0aGUgY2F1c2Ugb2YgdGhlIGluYWJpbGl0
eSB0byBmb3JtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYW5kIG1haW50
YWluIEJGRCBzZXNzaW9uIGF0IHNjYWxlLiAgSGVuY2UsIHRocm90dGxpbmcgb2Y8L3NwYW4+IEJG
RCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db250cm9sPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGFja2V0cyA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSE9VTEQgYmUgYWRqdXN0ZWQgdG8gcGVybWl0IEJGRCB0byB3
b3JrIGFjY29yZGluZyB0byBpdHM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBwcm9jZWR1cmVzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5UaGU8L3NwYW4+IGltcGxlbWVudGF0aW9uIFNIT1VMRCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5oYXZlPC9zcGFuPiBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlYXNvbmFibGUgdXBwZXIgYm91
bmQgb248L3NwYW4+IHRoZSBudW1iZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWYgdGhlPC9zcGFuPiBpbXBsZW1lbnRhdGlvbiA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5zdXBwb3J0cyBlc3RhYmxpc2hpbmcgbXVsdGlwbGUgQkZEIHNlc3Np
b25zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvZiA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5CRkQ8L3NwYW4+IHNlc3Npb25zIHRoYXQgY2FuIGJlIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmNyZWF0ZWQgYmV0d2Vlbjwvc3Bhbj4gdGhlIHNhbWUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+cGFpciBvZiBWVEVQcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywg
dGhlcmU8L3NwYW4+IFNIT1VMRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5iZTwvc3Bhbj4gYSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5tZWNoYW5pc20gdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBjb250cm9sPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+bWF4aW11
bTwvc3Bhbj4gbnVtYmVyIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN1Y2g8L3NwYW4+IHNlc3Np
b25zIHRoYXQgY2FuIGJlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFjdGl2ZSBhdDwvc3Bhbj4gdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBzYW1lIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRpbWUuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPdGhlciB0aGFuIGlubmVyIElQIFRUTCBzZXQg
dG8gMSBhbmQgbGltaXQgdGhlIG51bWJlciBvZiBCRkQgc2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBPdGhlciB0aGFuIGlubmVyIElQIFRUTCBzZXQgdG8gMSBhbmQg
bGltaXQgdGhlIG51bWJlciBvZiBCRkQgc2Vzc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9u
IGRvZXMgbm90IHJhaXNlIGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJl
dHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgdGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMgbm90
IHJhaXNlIGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkaXRpb25hbCBzZWN1
cml0eSBpc3N1ZXMgYmV5b25kIHRob3NlIG9mIHRoZSBzcGVjaWZpY2F0aW9uczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkZGl0aW9uYWwgc2VjdXJpdHkgaXNzdWVzIGJleW9u
ZCB0aG9zZSBvZiB0aGUgc3BlY2lmaWNhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9mIG5vcm1hdGl2ZSByZWZlcmVuY2VzLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9m
IG5vcm1hdGl2ZSByZWZlcmVuY2VzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4x
MC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEwLiAgQ29u
dHJpYnV0b3JzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJlc2hhZCBSYWht
YW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZXNoYWQgUmFobWFuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBycmFobWFuQGNpc2NvLmNvbTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJyYWhtYW5AY2lzY28uY29tPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0iY2hhbmdl
Ij48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJl
Zj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVt
PiBwYWdlIDEwLCBsaW5lIDE0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+
PGVtPiBwYWdlIDEwLCBsaW5lIDIyPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzgzNjVdICBTYWphc3NpLCBBLiwgRWQuLCBEcmFr
ZSwgSi4sIEVkLiwgQml0YXIsIE4uLCBTaGVraGFyLCBSLiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBbUkZDODM2NV0gIFNhamFzc2ksIEEuLCBFZC4sIERyYWtlLCBKLiwgRWQu
LCBCaXRhciwgTi4sIFNoZWtoYXIsIFIuLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBVdHRhcm8sIEouLCBhbmQgVy4gSGVuZGVyaWNreCwgIkEgTmV0d29yayBWaXJ0
dWFsaXphdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
VXR0YXJvLCBKLiwgYW5kIFcuIEhlbmRlcmlja3gsICJBIE5ldHdvcmsgVmlydHVhbGl6YXRpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgT3ZlcmxheSBTb2x1dGlv
biBVc2luZyBFdGhlcm5ldCBWUE4gKEVWUE4pIiwgUkZDIDgzNjUsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBPdmVybGF5IFNvbHV0aW9uIFVzaW5nIEV0aGVy
bmV0IFZQTiAoRVZQTikiLCBSRkMgODM2NSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgzNjUsIE1hcmNoIDIwMTgsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODM2NSwg
TWFyY2ggMjAxOCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0
O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM2NSZndDsuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM4MzY1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0
aG9ycycgQWRkcmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNhbnRv
c2ggUGFsbGFnYXR0aSAoZWRpdG9yKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFNhbnRvc2ggUGFsbGFnYXR0aSAoZWRpdG9yKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5SdGJyaWNrPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5WTXdhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEVtYWlsOiBzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IHNhbnRvc2gucGFsbGFnYXR0aUBn
bWFpbC5jb208L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3VkYXJzYW4gUGFy
YWdpcmk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdWRhcnNhbiBQYXJhZ2ly
aTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW5kaXZpZHVhbCBDb250cmlidXRvcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluZGl2aWR1YWwgQ29udHJpYnV0b3I8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRW1haWw6IHN1ZGFyc2FuLjIyNUBn
bWFpbC5jb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFbWFpbDogc3VkYXJz
YW4uMjI1QGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBWZW5n
YWRhIFByYXNhZCBHb3ZpbmRhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFZl
bmdhZGEgUHJhc2FkIEdvdmluZGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDaXNj
bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENpc2NvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+CiAgICAg
PHRyIGlkPSJlbmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVy
Ij4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gMzcgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3RoPjwvdHI+
CiAgICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjY5IGxpbmVzIGNoYW5nZWQg
b3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjkxIGxpbmVzIGNoYW5n
ZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0i
NSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHBy
b2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBm
cm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0
dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Ri
b2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--00000000000055a59c058fa2fab6--


From nobody Fri Aug  9 08:58:29 2019
Return-Path: <tsridhar@vmware.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D8A0120058; Thu,  8 Aug 2019 23:46:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=vmware.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 wcZJS70QaqT4; Thu,  8 Aug 2019 23:46:45 -0700 (PDT)
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (mail-eopbgr710059.outbound.protection.outlook.com [40.107.71.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC11012000E; Thu,  8 Aug 2019 23:46:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LyWr00fJtGZmH+kPTDa7rnoafgpZ45QoQbq3tzS5hnNl+R32LQyxG1K+e6eqj8LZcW2BskJ0El096+HZl+DrOPeihfp3ivlnbQCFxaA4GewgOKUQBFpcromJDWpDUxGc12oF5lULtcUrBQBEuwZ0WUccjo06DD7N8lwGAjROQTtRkp9bcXyN+hlU7JU3qQrztIVQGBXiN/slAU9Mx6smgBcBapBg4oCg6+6PABbjIU/N+STI1+zh9xC5YaSZqnJtIey5s4sEbjlQFBbWGJjp5W/cjHozazjDf22TK6JA8WKw5nGKd7nHqTrTeqSXQBRjP8AvujYBHqHs0OaMNpkf4g==
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=gGnvi51uOraDsNAprd8RHImJNcscwd3+ipCdQy0RX0E=; b=jNQhYymMKoPx6DYsSUiBaa6cd0hAitNeMIw3k3TvpWeN3mKO0wiw4GbdSj8x1LtaynfDMa99BBPkyhm2OgWqQHJVqZKOKjX3+Vxg+jCh6nDB/k7+6OMK3fFMBDKenemhVHoq4s2t5crCsTuMCT+CKbdEZfW5amPzoGNtnfQmSzrWqYSuKURZ6UqV6lqmprYjADLVYgFf87SMsanOZzShTgAkU26rKliZ5DM4NdCspPKnTLvsGXuxyqRo058Jdf3nwxwu8dxrpHyHLtc5G6wirvL+cJOndWnn1ururSFlRqvJ7pnL9vo3lHgza4NfB1Pqe4NzYg6LEpcckCH4MwM59w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gGnvi51uOraDsNAprd8RHImJNcscwd3+ipCdQy0RX0E=; b=MxPWh3IagrlD+3rxHPlZ1XUKSpKW5jWLiTb2Y6dCj9iM3e8IcPqbujAQ80twDW0LFVY5tS3FH+/BZPvVlqhiVJkE1V11g+/Zpz6ftE6fqJUCOfvcqGO++zH1eDLsk4lAI4/8JZIYiQwS/CnUnrqcYKnY0iDUQOO86zIFOTelsjk=
Received: from CY4PR0501MB3828.namprd05.prod.outlook.com (52.132.100.140) by CY4PR0501MB3844.namprd05.prod.outlook.com (52.132.100.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.11; Fri, 9 Aug 2019 06:46:42 +0000
Received: from CY4PR0501MB3828.namprd05.prod.outlook.com ([fe80::89fc:bf82:178d:6295]) by CY4PR0501MB3828.namprd05.prod.outlook.com ([fe80::89fc:bf82:178d:6295%7]) with mapi id 15.20.2157.015; Fri, 9 Aug 2019 06:46:42 +0000
From: "T. Sridhar" <tsridhar@vmware.com>
To: Greg Mirsky <gregimirsky@gmail.com>, Dinesh Dutt <didutt@gmail.com>
CC: "Joel M. Halpern" <jmh@joelhalpern.com>, Santosh P K <santosh.pallagatti@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>, "draft-ietf-bfd-vxlan@ietf.org" <draft-ietf-bfd-vxlan@ietf.org>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
Thread-Topic: BFD over VXLAN: Trapping BFD Control packet at VTEP
Thread-Index: AQHVR55Kbr6323BXX0G7gROqeJDYMKbk48UAgAAEqoCAABd1gIAAArcAgAABtwCAAxt8gIABlEFLgAF6G4CAAfYgAIAAD0CAgAAgrQCAAAIPAIACk74AgABT/gCAAavrAIAADeSA
Date: Fri, 9 Aug 2019 06:46:42 +0000
Message-ID: <B7CDA96A-115E-49D6-B905-664FB331E3D8@vmware.com>
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com> <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com> <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com> <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com>
In-Reply-To: <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=tsridhar@vmware.com; 
x-originating-ip: [2601:647:4802:65d0:c928:d8cf:f9c6:66ef]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 508f4df8-1bb8-43d7-5fe1-08d71c9556a0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:CY4PR0501MB3844; 
x-ms-traffictypediagnostic: CY4PR0501MB3844:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <CY4PR0501MB38440E28D1FD1CFE4F33FB1FACD60@CY4PR0501MB3844.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 01244308DF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(376002)(39860400002)(396003)(366004)(51744003)(189003)(199004)(40764003)(186003)(6486002)(14444005)(2906002)(99286004)(5024004)(54896002)(256004)(6306002)(236005)(6506007)(58126008)(46003)(6512007)(110136005)(7736002)(6436002)(54906003)(53546011)(81166006)(81156014)(8676002)(316002)(102836004)(6246003)(486006)(30864003)(6116002)(478600001)(229853002)(5660300002)(76176011)(66556008)(11346002)(76116006)(71200400001)(91956017)(53946003)(14454004)(33656002)(66946007)(4326008)(71190400001)(446003)(561944003)(2616005)(476003)(86362001)(25786009)(53936002)(8936002)(66446008)(64756008)(66476007)(36756003)(40210500001)(579004)(559001)(569006); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0501MB3844; H:CY4PR0501MB3828.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: B0adu4/JF/gs1fSyyE6ykxWAetwyIPvWHCfLIW5axx2aIs/MuREhyAlARaVvbgp5Kbltoc+H94rdgbcw2/Q2yu/bC6skAwmdqTzuRgJX965wNBYYScyMWRB2oixSpjglitE99iQaWTCI/Xvi5lEwrwd/d4G8KAeF0TLn47PydfTdVTGYPN4BrRY2Zo5DW6VgHkfnbHuoelTbSHUwEFwAgoEohnonDH3b1X67CTsPYFX3z7k0ECM90FjsZAhLDP2J7jaiG4Jq5CpPlMTMIqzQspv7H3FmtVWZ8+ZAShmb1GmXcmicW51/KQGBsxTgnRoahv+MC1xab4qrnm5DA5wBgGv4pn1uZACV6Ae95RdmSjScwWul/TqQ9tQeIbS8a3Yc6dAtcsZbJqESob0Hmjfl5NOpwSFryS7/FuOcFCugK04=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_B7CDA96A115E49D6B905664FB331E3D8vmwarecom_"
MIME-Version: 1.0
X-OriginatorOrg: vmware.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 508f4df8-1bb8-43d7-5fe1-08d71c9556a0
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2019 06:46:42.3980 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ycOX63GiHGeUP0BJGM2xVLOhFOksHcvHL+W9BOy/D+DYjbt358NlS6RVjYCbO2JKuFqv8xwHbisjxGPwyOUcAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0501MB3844
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/fxCtqA_NnNYBlF8J3kuX9L40yGc>
X-Mailman-Approved-At: Fri, 09 Aug 2019 08:58:27 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Aug 2019 06:46:54 -0000

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

TXkgYXBvbG9naWVzIGZvciB0aGUgZGVsYXllZCByZXNwb25zZSBkdWUgdG8gbXkgYmVpbmcgb24g
UFRPLg0KDQpHcmVnIOKAkyB3aGlsZSB0aGlua2luZyBhYm91dCBzb21lIG9mIHRoZSBjb21tZW50
cyBiZWxvdywgSSBhbSB3b25kZXJpbmcgaWYgd2Ugc2hvdWxkIGhhdmUgbW9yZSB0ZXh0IGFzIHRv
IHRoZSBwcm9ibGVtIHdlIGFyZSBhZGRyZXNzaW5nIGhlcmUuIChtYXliZSB0aGlzIHdpbGwgYmUg
YWRkcmVzc2VkIGluIHRoZSBuZXcgY2xhcmlmaWNhdGlvbiB0ZXh0IHRvIGFkZHJlc3MgQ2FybG9z
4oCZcyBjb21tZW50KS4gIEkgd2FzIHNwZWNpZmljYWxseSB3b25kZXJpbmcgYWJvdXQgRGluZXNo
4oCZcyBwb2ludHMgYmVsb3cgYW5kIGhvdyB0byBhZGQgdGV4dCB0byBjbGFyaWZ5IHdoYXQgaXMg
YmVpbmcgc29sdmVkOg0KDQoNCklmIHRoZSBWTkkgaXMgaXJyZWxldmFudCBpbiB0aGUgdGVzdCBp
LmUuIG9ubHkgdGhlIFZYTEFOIHBpcGUgYXQgdGhlIFZURVAgaXMgYmVpbmcgdGVzdGVkLiB0aGUg
dXNlciBjYW4gdXNlIGFueSBWTkkgYWN0aXZlIG9uIHRoZSBWVEVQIG9uIHdoaWNoIHRoZSBWVEVQ
IG93bnMgYW4gSVAgYWRkcmVzcy4NCg0KQW55IHNvbHV0aW9uIE1VU1QgYWxzbyBub3QgcHJlY2x1
ZGUgdGhlIHVzZSBvZiB0aGUgQkZEIGJ5IHRlbmFudCBzeXN0ZW1zIGZvciB0aGF0IFZOSS4NCg0K
U2VjdGlvbiAzIGluZGljYXRlcyDigJxCRkQgcGFja2V0cyBpbnRlbmRlZCBmb3IgYSBoeXBlcnZp
c29yIFZURVAgTVVTVCBOT1QgYmUgZm9yd2FyZGVk4oCdIOKAkyAgSSB3b3VsZCBoYXZlIHByZWZl
cnJlZCBtb3JlIGRldGFpbGVkIHRleHQgYXMgdG8gdGhlIHRhcmdldHMgb2YgdGhlIEJGRCBwYWNr
ZXRzIGJlZm9yZSBpdCBhcHBlYXJzIGluIFNlY3Rpb24gMyBhbmQgNCDigJMgcGVyIFZOSSAo4oCc
dGVuYW504oCdKSBhbmQgaW4gc29tZSBjYXNlcyB3aGVyZSB0aGUgdGVuYW50IGlzIGhvdXNlZCB3
aXRoaW4gdGhlIFZURVAgaXRzZWxmIChtYW5hZ2VtZW50IFZOST8pLg0KDQpJIHdpbGwgd2FpdCBm
b3IgdGhlIG1vcmUgZGV0YWlsZWQgZGlzY3Vzc2lvbiByZWxhdGVkIHRvIG11bHRpcGxlIEJGRCBz
ZXNzaW9ucyBhbmQgYSBmb2xsb3cgb24gdXBkYXRlZCBkcmFmdCB3aGljaCBjb3VsZCBhZGRyZXNz
IHRoZXNlIHF1ZXN0aW9ucy4NCg0KVGhhbmtzLA0KU3JpZGhhcg0KDQoNCg0KDQoNCg0KRnJvbTog
R3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCkRhdGU6IFRodXJzZGF5LCBBdWd1
c3QgOCwgMjAxOSBhdCAzOjU3IFBNDQpUbzogRGluZXNoIER1dHQgPGRpZHV0dEBnbWFpbC5jb20+
DQpDYzogIkpvZWwgTS4gSGFscGVybiIgPGptaEBqb2VsaGFscGVybi5jb20+LCBTYW50b3NoIFAg
SyA8c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4sIHJ0Zy1iZmQgV0cgPHJ0Zy1iZmRAaWV0
Zi5vcmc+LCAiVFNyaWRoYXJAdm13YXJlLmNvbSIgPHRzcmlkaGFyQHZtd2FyZS5jb20+LCAiYmZk
LWNoYWlyc0BpZXRmLm9yZyIgPGJmZC1jaGFpcnNAaWV0Zi5vcmc+LCBNYXJ0aW4gVmlnb3VyZXV4
IDxtYXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbT4sICJkcmFmdC1pZXRmLWJmZC12eGxhbkBpZXRm
Lm9yZyIgPGRyYWZ0LWlldGYtYmZkLXZ4bGFuQGlldGYub3JnPg0KU3ViamVjdDogUmU6IEJGRCBv
dmVyIFZYTEFOOiBUcmFwcGluZyBCRkQgQ29udHJvbCBwYWNrZXQgYXQgVlRFUA0KDQpEaW5lc2gs
IHRoYW5rIHlvdSBmb3IgeW91ciBoZWxwLCBtdWNoIGFwcHJlY2lhdGVkLg0KDQpIaSBKb2VsIGFu
ZCBTcmlkaGFyLA0KY291bGQgeW91IHBsZWFzZSBjaGVjayBpZiB0aGUgdXBkYXRlZCB0ZXh0IG9u
IHRoZSBpbm5lciBFdGhlcm5ldCBmcmFtZSBhZGRyZXNzZWQgeW91ciBjb25jZXJuLg0KDQpPbiBX
ZWQsIEF1ZyA3LCAyMDE5IGF0IDI6MjUgUE0gRGluZXNoIER1dHQgPGRpZHV0dEBnbWFpbC5jb208
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+PiB3cm90ZToNCkxvb2tzIGdvZCB0byBtZSBHcmVnLiBU
aGFuayB5b3UgZm9yIHlvdXIgaGFyZCB3b3JrIGluIHRoaXMsDQoNCkRpbmVzaA0KDQpPbiBXZWQs
IEF1ZyA3LCAyMDE5IGF0IDk6MjUgQU0gR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNv
bTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4gd3JvdGU6DQpIaSBEaW5lc2gsIEpvZWws
IFNyaWRoYXIsIGV0IGFsLiwNCm11Y2ggYXBwcmVjaWF0ZSB0aGUgaGVscCB5b3UndmUgZ2l2ZW4g
bWUgc2hhcmluZyB5b3VyIGV4cGVydGlzZS4gSSBob3BlIHRoYXQgdGhlIHVwZGF0ZXMgeW91IHdp
bGwgZmluZCBpbiB0aGUgYXR0YWNoZWQgZGlmZiBhbmQgdGhlIHdvcmtpbmcgY29weSBvZiB0aGUg
ZHJhZnQgYmUgY2xvc2VyIHRvIHRoZSBhY2NlcHRhYmxlIHNvbHV0aW9uIGZvciBWVEVQLVZURVAg
QkZELiBQbGVhc2Ugbm90ZSwgdGhhdCBJJ2xsIHNob3J0bHkgc3RhcnQgYSBuZXcgZGlzY3Vzc2lv
biB0aHJlYWQgdG8gYWRkcmVzcyBvbmUgb2YgQ2FybG9zJ3MgcXVlc3Rpb25zIG9uIHRoZSBhbWJp
Z3VpdHkgb2YgdGhlIHRleHQgb24gbXVsdGlwbGUgY29uY3VycmVudCBzZXNzaW9ucyBiZXR3ZWVu
IHRoZSBzYW1lIHBhaXIgb2YgVlRFUHMuDQpQbGVhc2UgcmV2aWV3IHRoZSBjaGFuZ2VzIHRvIFNl
Y3Rpb25zIDQgYW5kIDYgYW5kIHNoYXJlIHlvdXIgZmVlZGJhY2ssIHN1Z2dlc3Rpb25zLCBhbmQg
cXVlc3Rpb25zLg0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBNb24sIEF1ZyA1LCAyMDE5IGF0IDY6
MDMgUE0gRGluZXNoIER1dHQgPGRpZHV0dEBnbWFpbC5jb208bWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20+PiB3cm90ZToNCg0KDQpPbiBNb24sIEF1ZyA1LCAyMDE5IGF0IDU6NTYgUE0gR3JlZyBNaXJz
a3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4g
d3JvdGU6DQpIaSBEaW5lc2gsDQp0aGFuayB5b3UgZm9yIHlvdXIgZXhwZWRpZW50IGRldGFpbGVk
IHJlc3BvbnNlLg0KSSBiZWxpZXZlIHRoYXQgdGhlIGFiaWxpdHkgdG8gcnVuIEJGRCBzZXNzaW9u
IHVwIHRvIGEgdGVuYW50IChWVEVQLVZURVAtdGVuYW50IG9yIHRlbmFudC10ZW5hbnQpIHdhcyBu
ZXZlciBpbiBqZW9wYXJkeSBmcm9tIHRoaXMgc3BlY2lmaWNhdGlvbi4NCkknbSB0cnlpbmcgdG8g
cHJvdmlkZSBwcmVjaXNlIHNwZWNpZmljYXRpb24gb24gd2hhdCBjYW4gYmUgdXNlZCBhZCB0aGUg
ZGVzdGluYXRpb24gTUFDIGFuZCBJUCBhZGRyZXNzZXMgaW4gdGhlIGlubmVyIGZyYW1lL3BhY2tl
dCBhcyBJIGJlbGlldmUgdGhhdCBsaWtlbHkgd2lsbCBoZWxwIHRvIGF2b2lkIGludGVyb3BlcmFi
aWxpdHkgaXNzdWVzLg0KSSdtIGludGVyZXN0ZWQgdG8gbGVhcm4gc29tZSBtb3JlIGFib3V0IHRo
ZSAibWFydGlhbiBjaGVja2luZyIgZnVuY3Rpb24uIEFzIHlvdSBrbm93LCBtYXJ0aWFuIGFkZHJl
c3NlcyBoYXZlIGJlZW4gdXNlZCBhcyBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIGluIExTUCBQaW5n
IGFuZCBCRkQgb3ZlciBNUExTIExTUCBhbmQgUFcuIEkgaGF2ZW4ndCBoZWFyZCB0aGF0IGFueSBz
aWxpY29uIGZlYXR1cmUgY2F1c2VkIHByb2JsZW1zIGZvciBvcGVyYXRvcnMgdXNpbmcgdGhlc2Ug
dG9vbHMuDQoNCkludGVyZXN0aW5nLiBJIGRpZG4ndCBrbm93IHRoaXMgYXNwZWN0IG9mIHVzZSB3
aXRoIE1QTFMgcGluZy4gRGlkIHRob3NlIHBhY2tldHMgZXZlciBnbyB0aHJvdWdoIGEgZmlyZXdh
bGwgdGhvdWdoPyBJbiBhbnkgY2FzZSwgbWF5YmUgc3VnZ2VzdCB0aGUgdXNlIG9mIHRob3NlIGFk
ZHJlc3NlcyB3aXRoIGEgc3RhdGVtZW50IHRoYXQgdGhpcyBpcyBob3cgTFNQIGRvZXMgaXQsIGJ1
dCB0aGF0IG90aGVyIE1BQy9JUCBwYWlycyBhcmUgcG9zc2libGUgYXMgbG9uZyBhcyB0aGUgY29u
ZGl0aW9ucyBvZiB0aGUgZW5kcG9pbnQgb3duaW5nIHRoZSBNQUMvSVAgd2FzIGhvbm9yZWQuDQoN
CkRpbmVzaA0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBNb24sIEF1ZyA1LCAyMDE5IGF0IDM6NTkg
UE0gRGluZXNoIER1dHQgPGRpZHV0dEBnbWFpbC5jb208bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+
PiB3cm90ZToNCkhpIEdyZWcsDQoNClRoYXQgd2UgYWdyZWUgb24gdGhlIHByb2JsZW0gZGVmaW5p
dGlvbiBpcyB0aGUgZmlyc3Qgc3RlcCBmb3J3YXJkLiBZb3VyIG9yaWdpbmFsIGRvY3VtZW50IGhh
ZCBteSBjYXNlcyBjb3ZlcmVkIGFuZCBzbyBJIHdhcyBzdXJwcmlzZWQgYnkgdGhlIHRyYWNrIHRo
aXMgdGhyZWFkIHRvb2suIEl0IGRvZXNuJ3QgbWF0dGVyLCB3ZSdyZSBiYWNrIG9uIHRyYWNrLg0K
DQpNeSByZWNvbW1lbmRhdGlvbiBpcyB0byBub3Qgd29ycnkgYWJvdXQgc3BlY2lmeWluZyB0aGUg
cHJlY2lzZSBNQUMvSVAgYWRkcmVzcyB1c2VkIGluIHRoZSBpbm5lciBoZWFkZXIuIFRoZSBhZGRy
ZXNzZXMgY2hvc2VuIE1VU1QgZW5zdXJlIHRoYXQgdGhlIHBhY2tldCBpcyB0cmFwcGVkIHRvIHRo
ZSBjb250cm9sIHBsYW5lIG9mIHRoZSBWVEVQIGFuZCBub3QgZXNjYXBlIHRvIHRoZSB0ZW5hbnQg
aWYgdGhlIEJGRCBpcyB0byB0aGUgVlRFUC4gQW55IHNvbHV0aW9uIE1VU1QgYWxzbyBub3QgcHJl
Y2x1ZGUgdGhlIHVzZSBvZiB0aGUgQkZEIGJ5IHRlbmFudCBzeXN0ZW1zIGZvciB0aGF0IFZOSS4g
VGhlcmUgYXJlIG1hbnkgd2F5cyBhbiBpbXBsZW1lbnRlciBjYW4gY2hvb3NlIHRvIGltcGxlbWVu
dCB0aGlzLiBGb3IgZXhhbXBsZSwgdGhlIGlubmVyIE1BQyBhZGRyZXNzIGlzIHdoYXRldmVyIHRo
ZSBWVEVQIGltcGxlbWVudGVyIHdvdWxkIHJldHVybiBpZiBBUlAnZCBmb3IgdGhlIElQIGFkZHJl
c3MgdXNlZCBpbiB0aGUgaW5uZXIgaGVhZGVyIGluIHRoZSBnaXZlbiBWTkkuIFRoZSBpbXBsZW1l
bnRlciBjYW4gcGljayBhIGZpeGVkIE1BQyBhZGRyZXNzLCBvbmUgdGhhdCB0aGV5IG93biBldGMu
IE11bHRpcGxlIEJGRCBzZXNzaW9ucyBjYW4gYmUgcnVuIGZvciB0ZXN0aW5nIHBhdGggY29ubmVj
dGl2aXR5IG9uIG1vcmUgdGhhbiBvbmUgVk5Jcy4gTGltaXRzIHNob3VsZCBiZSBpbiBwbGFjZSB0
byBhdm9pZCBvdmVyd2hlbG1pbmcgdGhlIHJlY2VpdmVyIHdpdGggQkZEIG1lc3NhZ2VzICh5b3Ug
aGFkIHdvcmRzIGFib3V0IHRoaXMgaW4geW91ciBjdXJyZW50bHkgcHVibGlzaGVkIGRyYWZ0KS4g
IElmIHRoZSBWTkkgaXMgaXJyZWxldmFudCBpbiB0aGUgdGVzdCBpLmUuIG9ubHkgdGhlIFZYTEFO
IHBpcGUgYXQgdGhlIFZURVAgaXMgYmVpbmcgdGVzdGVkLiB0aGUgdXNlciBjYW4gdXNlIGFueSBW
TkkgYWN0aXZlIG9uIHRoZSBWVEVQIG9uIHdoaWNoIHRoZSBWVEVQIG93bnMgYW4gSVAgYWRkcmVz
cy4NCg0KSSdtIGNvbmNlcm5lZCBhYm91dCB0aGUgdXNlIG9mIDEyNy84IGFkZHJlc3Mgb25seSBi
ZWNhdXNlIG9mIGZpcmV3YWxscyBvciBpbXBsZW1lbnRhdGlvbnMgdGhhdCBkcm9wIHBhY2tldHMg
d2l0aCB0aGVzZSBhZGRyZXNzZXMgYXMgZWl0aGVyIHRoZSBzb3VyY2Ugb3IgZGVzdGluYXRpb24u
IEZvciBleGFtcGxlLCBvbiBtYW55IG1lcmNoYW50IHNpbGljb24sIEkgZG9uJ3QgYmVsaWV2ZSB5
b3UgY2FuIHR1cm4gb2ZmIG1hcnRpYW4gY2hlY2tpbmcgYW5kIGRyb3BzICpvbmx5KiBmb3IgVlhM
QU4tZW5jYXBzdWxhdGVkIEJGRCBwYWNrZXRzLiBJIGRvbid0IGtub3cgd2hhdCB0aGUgTGludXgg
a2VybmVsIGRvZXMgdG9kYXkgb24gc3VjaCBwYWNrZXRzLCBmb3IgZXhhbXBsZSAob3IgSHlwZXIt
VikuIEknZCBsaWtlIGEgc29sdXRpb24gdGhhdCBkb2Vzbid0IGRlbWFuZCBhZGRpdGlvbmFsIG9y
IG5ldyBjaGlwIGZ1bmN0aW9uYWxpdHkgb3IgcmVxdWlyZSBhZGRpdGlvbmFsIG1pZGRsZS1ib3gg
aG9sZSBwdW5jaC4NCg0KV2h5IGRvIHlvdSBmZWVsIHlvdSBNVVNUIHRvIHNwZWNpZnkgdGhlIE1B
Qy9JUCBhZGRyZXNzIG9uIHRoZSBpbm5lciBwYWNrZXQ/IFdoYXQgYW0gSSBtaXNzaW5nIGhlcmU/
DQoNCkRpbmVzaA0KDQpPbiBNb24sIEF1ZyA1LCAyMDE5IGF0IDM6MDQgUE0gR3JlZyBNaXJza3kg
PGdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4gd3Jv
dGU6DQpIaSBEaW5lc2gsDQp3aGF0IGRvIHlvdSBzZWUgYXMgdGhlIHdheSBmb3J3YXJkPyBJIGFn
cmVlLCB0aGF0IHRoZSBwcm9wb3NlZCB0ZXh0IGRvZXNuJ3Qgd29yayBmb3IgbXVsdGktVk5JIGNv
bmN1cnJlbnQgbW9uaXRvcmluZyBiZWNhdXNlIHRoZXNlIFZOSXMgYXJlIHRlbmFudCdzIFZOSXMu
IEFuZCBpbiB0aGF0IGNhc2UsIHdlIG5lZWQgdG8gc3BlY2lmeSBhbm90aGVyIG1lY2hhbmlzbSB0
byB0cmFwIHRoZSBCRkQgQ29udHJvbCBwYWNrZXQgYXQgVlRFUC4gSXQgc2VlbXMgdGhhdCBWVEVQ
J3MgRXRoZXJuZXQgYWRkcmVzcyBtdXN0IGJlIHVzZWQgYXMgdGhlIGRlc3RpbmF0aW9uIE1BQyBh
ZGRyZXNzIGluIHRoZSBpbm5lciBFdGhlcm5ldCBmcmFtZS4gVGhlIGRlc3RpbmF0aW9uIElQIGFk
ZHJlc3MgbWF5IGJlIGVpdGhlciBWVEVQJ3MgYWRkcmVzcyBvZiBtYXJ0aWFuIChJIGRvIHByZWZl
ciBtYXJ0aWFuKS4gTGV0IG1lIGdpdmUgaXQgIHRyeToNCk5FVyBURVhUOg0KVG8gbW9uaXRvciBj
b250aW51aXR5IG9mIHRoZSBwYXRoIGJldHdlZW4gdHdvIFZURVBzLCBhbiBvcGVyYXRvciBNVVNU
IHNlbGVjdCBhIFZOSSBudW1iZXIgdG8gYmUgdXNlZCBhcyBNYW5hZ2VtZW50IFZOSS4gTWFuYWdl
bWVudCBWTkkgbnVtYmVyIE1VU1QgTk9UIGJlIG9uZSBvZiB0aGUgdGVuYW50J3MgVk5JcyB0byBw
cmV2ZW50IHNlbmRpbmcgVlhMQU4gcGFja2V0cyByZWNlaXZlZCBvbiBNYW5hZ2VtZW50IFZOSSB0
byBhIHRlbmFudC4gVk5JIG51bWJlciAxIGlzIFJFQ09NTUVOREVEIGFzIHRoZSBkZWZhdWx0IGZv
ciBNYW5hZ2VtZW50IFZOSS4gW0VkLm5vdGU6IFdoYXQgd2Ugc2V0IHRoZSBEZXN0aW5hdGlvbiBN
QUMgdG8/IENhbiBpdCBiZSBpbnZhbGlkIE1BQyB0aGF0IE1VU1QgYmUgaWdub3JlZCBvbiByZWNl
aXB0P10NCklmIGFuIGltcGxlbWVudGF0aW9uIHN1cHBvcnRzIGNvbmN1cnJlbnQgbW9uaXRvcmlu
ZyBvZiBtdWx0aXBsZSBWTklzLCB0aGVuIHRoZSB2YWx1ZSBvZiBWTkkgbnVtYmVyIE1BWSBiZSBv
bmUgb2YgdGVuYW50J3MgVk5Jcy4gVGhlIGRlc3RpbmF0aW9uIE1BQyBhZGRyZXNzIGluIHRoZSBp
bm5lciBFdGhlcm5ldCBmcmFtZSBlbmNhcHN1bGF0aW5nIEJGRCBDb250cm9sIHBhY2tldCBNVVNU
IGJlIE1BQyBhc3NvY2lhdGVkIHdpdGggdGhlIHJlbW90ZSBWVEVQLg0KVGhlIGRlc3RpbmF0aW9u
IElQIGFkZHJlc3Mgb2YgdGhlIGlubmVyIElQIHBhY2tldCBNVVNUIGJlIHNlbGVjdGVkIGZyb20g
dGhlIHJhbmdlIDEyNy84IGZvciBJUHY0LCBhbmQgZm9yIElQdjYgZnJvbSB0aGUgcmFuZ2UgMDow
OjA6MDowOkZGRkY6N0YwMDowLzEwNC4gVGhlIFRUTCB2YWx1ZSBpbiB0aGUgaW5uZXIgSVAgaGVh
ZGVyIE1VU1QgYmUgc2V0IHRvIDEuDQoNClJlZ2FyZHMsDQpHcmVnDQpPbiBTdW4sIEF1ZyA0LCAy
MDE5IGF0IDk6MDcgQU0gRGluZXNoIER1dHQgPGRpZHV0dEBnbWFpbC5jb208bWFpbHRvOmRpZHV0
dEBnbWFpbC5jb20+PiB3cm90ZToNCkhpIEdyZWcsDQoNClRoYW5rcyBmb3IgeW91ciBjbGFyaWZp
Y2F0aW9ucy4gSSBhZ3JlZSB3aXRoIHlvdXIgc2VudGltZW50IG9uIHdoeSB5b3UncmUgcnVubmlu
ZyBCRkQgb3ZlciBWWExBTiBiZXR3ZWVuIFZURVBzLiBJIHdhc24ndCBhcmd1aW5nIGFnYWluc3Qg
aXQgYXQgYWxsLiBBbGwgSSB3YXMgc2F5aW5nIHdhcyBwb2ludGluZyB0byB0aGUgbGltaXRhdGlv
bnMgb2YgdGhlIHVzZSBvZiBtYW5hZ2VtZW50IFZOSS4gSSBzcG9rZSB0byBzb21lIG9wZXJhdG9y
cyB3aG8ncmUgcnVubmluZyBFVlBOIGFuZCBtZW50aW9uZWQgdGhlIGRpc2N1c3Npb24gb24gdGhp
cyB0aHJlYWQuIFRoZXkgY29uY3VyIHRoYXQgdGhleSdyZSB1c2luZyBzcGVjaWZpYyBWTklzIHRv
IHRlc3QgY29ubmVjdGl2aXR5IG92ZXIgdGhhdCBWTkkgYmV0d2VlbiBWVEVQcyB0byBlbnN1cmUg
bWlzY29uZmlndXJhdGlvbiBkb2Vzbid0IGxlYWQgdG8gYmxhY2tob2xlcy4gTXkgc3RhdGVtZW50
cyBhcmUgYmFzZWQgaW4gcmVhbCB3b3JsZCBvcGVyYXRvciBleHBlcmllbmNlLiBBbmQgSSB3YXMg
cHJvdmlkaW5nIGxhbmd1YWdlIHRoYXQgZW5zdXJlZCBwYWNrZXRzIGRpZG4ndCBsZWFrIGFjcm9z
cyB0byB0ZW5hbnRzIHdoZW4gdGhleSB3ZXJlIGRlc3RpbmVkIHRvIFZURVBzLg0KDQpEaW5lc2gN
Cg0KT24gU2F0LCBBdWcgMywgMjAxOSBhdCAxMDozNCBBTSBHcmVnIE1pcnNreSA8Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+PiB3cm90ZToNCkhpIERp
bmVzaCwNCm1hbnkgdGhhbmtzIGZvciB5b3VyIGRldGFpbGVkIHVwZGF0ZXMgb24gaG93IHNvbWUg
aW1wbGVtZW50YXRpb25zIHByb2Nlc3MgVlhMQU4gaGVhZGVyIGFuZCB0aGUgaW5uZXIgRXRoZXJu
ZXQgZnJhbWUuIFRoZXNlIGFyZSB2ZXJ5IGhlbHBmdWwgaW4gYWNoaWV2aW5nIHRoZSB3b3JrYWJs
ZSBzb2x1dGlvbiBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZC4NCllvdSd2ZSBub3RlZCB0aGF0IGEg
cGF0aCBiZXR3ZWVuIFZURVBzIG1heSBiZSBtb25pdG9yZWQgaW4gdGhlIHVuZGVybGF5IG5ldHdv
cmsgYnkgbWVyZWx5IGVzdGFibGlzaGluZyBhIEJGRCBzZXNzaW9uLiBUaGF0IGlzIHRydWUsIGJ1
dCBieSB1c2luZyBCRkQgd2l0aCBWWExBTiBlbmNhcHN1bGF0aW9uIGJldHdlZW4gdGhlIHBhaXIg
b2YgVlRFUHMgd2UgYXJlIGV4dGVuZGluZyB0aGUgT0FNIGRvbWFpbiBieSBpbmNsdWRpbmcsIHRv
IHNvbWUgZXh0ZW50LCBWWExBTiBmb3J3YXJkaW5nIGVuZ2luZS4gQWJzdHJhY3QgaW4gUkZDIDU4
ODAgZGVmaW5lcyB0aGUgZ29hbCBhbmQgdGhlIGRvbWFpbiBpbiB3aGljaCBCRkQgcHJvdG9jb2wg
Y2FuIGRldGVjdCBhIGZhdWx0IGFzOg0KICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBwcm90
b2NvbCBpbnRlbmRlZCB0byBkZXRlY3QgZmF1bHRzIGluIHRoZQ0KICAgYmlkaXJlY3Rpb25hbCBw
YXRoIGJldHdlZW4gdHdvIGZvcndhcmRpbmcgZW5naW5lcywgaW5jbHVkaW5nDQogICBpbnRlcmZh
Y2VzLCBkYXRhIGxpbmsocyksIGFuZCB0byB0aGUgZXh0ZW50IHBvc3NpYmxlIHRoZSBmb3J3YXJk
aW5nDQogICBlbmdpbmVzIHRoZW1zZWx2ZXMsIHdpdGggcG90ZW50aWFsbHkgdmVyeSBsb3cgbGF0
ZW5jeS4NClRodXMsIEJGRCBpbiB0aGUgdW5kZXJsYXkgd2lsbCBleGVyY2lzZSBhIHBhcnQgb2Yg
SVAgZm9yd2FyZGluZyBlbmdpbmUgd2hpbGUgQkZEIHdpdGggVlhMQU4gZW5jYXBzdWxhdGlvbiwg
cmFuIGJldHdlZW4gdGhlIHNhbWUgcGFpciBvZiBWVEVQcywgZXh0ZW5kcyB0aGUgT0FNIGRvbWFp
bi4gQXQgdGhlIHNhbWUgdGltZSwgZGVmaW5pbmcgQkZEIGJldHdlZW4gdGVuYW50IHN5c3RlbXMg
aW4gb3V0c2lkZSB0aGUgZ29hbCBvZiB0aGlzIHNwZWNpZmljYXRpb24uIEJ1dCBWWExBTiBCRkQg
c2Vzc2lvbiBiZXR3ZWVuIFZURVBzIG1heSBiZSB1c2VmdWwgaW4gbW9uaXRvcmluZyBlMmUgcGF0
aCBiZXR3ZWVuIHRlbmFudHMsIGFzIGRlc2NyaWJlZCBpbiB0aGUgdXBkYXRlIHRvIC0wNzoNCiAg
IEF0IHRoZSBzYW1lIHRpbWUsIGEgc2VydmljZSBsYXllciBCRkQgc2Vzc2lvbiBtYXkgYmUgdXNl
ZCBiZXR3ZWVuIHRoZQ0KICAgdGVuYW50cyBvZiBWVEVQcyBJUDEgYW5kIElQMiB0byBwcm92aWRl
IGVuZC10by1lbmQgZmF1bHQgbWFuYWdlbWVudC4NCiAgIEluIHN1Y2ggY2FzZSwgZm9yIFZURVBz
IEJGRCBjb250cm9sIHBhY2tldHMgb2YgdGhhdCBzZXNzaW9uIGFyZQ0KICAgaW5kaXN0aW5ndWlz
aGFibGUgZnJvbSBkYXRhIHBhY2tldHMuICBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rpb24N
CiAgIGlzIHJlYWxpemVkIGFzIHRoZSBzZXQgb2YgY29uY2F0ZW5hdGVkIE9BTSBkb21haW5zLCBl
LmcuLCBWTTEtMSAtIElQMQ0KICAgLS0gSVAyIC0gVk0yLTEsIHRoZW4gdGhlIEJGRCBzZXNzaW9u
IG92ZXIgVlhMQU4gYmV0d2VlbiBWVEVQcyBTSE9VTEQNCiAgIGZvbGxvdyB0aGUgcHJvY2VkdXJl
cyBkZXNjcmliZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4ODBdLg0KSSd2ZSBhdHRhY2hlZCB0
aGUgY3VycmVudCB3b3JraW5nIHZlcnNpb24gb2YgdGhlIGRyYWZ0Lg0KDQpSZWdhcmRzLA0KR3Jl
Zw0KDQoNCk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTo0MyBQTSBEaW5lc2ggRHV0dCA8ZGlkdXR0
QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4+IHdyb3RlOg0KV2hhdCBJIG1lYW4g
aXMgIkhvdyBkbyB5b3UgaW5mZXIgdGhhdCBpdCBleGNsdWRlcyB0aGUgY2FzZSBJJ20gdGFsa2lu
ZyBhYm91dD8iLg0KDQpEaW5lc2gNCg0KT24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjQxIFBNIERp
bmVzaCBEdXR0IDxkaWR1dHRAZ21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPj4gd3Jv
dGU6DQpUaGUgYWJzdHJhY3QgcmVhZHMgdGhpczogIg0KDQpUaGlzIGRvY3VtZW50IGRlc2NyaWJl
cyB0aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcNCg0KICAgRGV0ZWN0aW9u
IChCRkQpIHByb3RvY29sIGluIHBvaW50LXRvLXBvaW50IFZpcnR1YWwgZVh0ZW5zaWJsZSBMb2Nh
bA0KDQogICBBcmVhIE5ldHdvcmsgKFZYTEFOKSB0dW5uZWxzIGZvcm1pbmcgdXAgYW4gb3Zlcmxh
eSBuZXR3b3JrLiINCg0KSG93IGRvIHlvdSBpbmZlciB3aGF0IHlvdSBzYWlkPw0KDQpEaW5lc2gN
Cg0KT24gRnJpLCBBdWcgMiwgMjAxOSBhdCA1OjM4IFBNIEpvZWwgTS4gSGFscGVybiA8am1oQGpv
ZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4+IHdyb3RlOg0KSSBhbSBn
b2luZyBieSB3aGF0IHRoZSBkcmFmdCBzYXlzIGl0cyBwdXJwb3NlIGlzLiAgSWYgeW91IChEaW5l
c2gpIHdhbnQNCnRoZSBkcmFmdCB0byBmdWxmaWxsIGEgZGlmZmVyZW50IHB1cnBvc2UsIHRoZW4g
ZWl0aGVyIGFzayB0aGUgY2hhaXJzIHRvDQp0YWtlIHRoaXMgZHJhZnQgYmFjayB0byB0aGUgV0cs
IG9yIHdyaXRlIGEgc2VwYXJhdGUgZHJhZnQuDQpBcyBjdXJyZW50bHkgd3JpdHRlbiwgdGhlIGJl
aGF2aW9yIEdyZWcgcHJvcG9zZWQgbWVldHMgdGhlIG5lZWRzLCBhbmQNCmRvZXMgc28gaW4gYSB3
YXkgdGhhdCBpcyBjb25zaXN0ZW50IHdpdGggVnhMQU4uDQoNCllvdXJzLA0KSm9lbA0KDQpPbiA4
LzIvMjAxOSA4OjMwIFBNLCBEaW5lc2ggRHV0dCB3cm90ZToNCj4gV2hhdCBpcyB0aGUgc3RhdGVk
IHB1cnBvc2Ugb2YgdGhpcyBCRkQgc2Vzc2lvbj8gVGhlIFZURVAgcmVhY2hhYmlsaXR5IGlzDQo+
IGRldGVybWluZWQgYnkgdGhlIHVuZGVybGF5LCBJIGRvbid0IG5lZWQgVlhMQU4tZW5jYXBlZCBw
YWNrZXQgZm9yIHRoYXQuDQo+IERvIHdlIGFncmVlPw0KPg0KPiBJZiBJIHdhbnQgdG8gdGVzdCB0
aGUgVlhMQU4gZW5jYXAvZGVjYXAgZnVuY3Rpb25hbGl0eSBhbG9uZSwgcGlja2luZyBhbnkNCj4g
c2luZ2xlIFZOSSBtYXliZSBmaW5lLiBCdXQgaXMgdGhpcyBhbGwgYW55IG5ldHdvcmsgb3BlcmF0
b3Igd2FudHM/IFdoeT8NCj4gSW4gd2hhdCBzaXR1YXRpb25zIGhhcyB0aGlzIGJlZW4gYSBwcm9i
bGVtPyBJIHN1c3BlY3Qgb3BlcmF0b3JzIGFsc28NCj4gd2FudCB0byB2ZXJpZnkgcGF0aCBjb250
aW51aXR5IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlvdSBzYXkgdGhpcyBpcw0KPiBub3QgZGVm
aW5lZCBieSB0aGUgZG9jdW1lbnQsIEkgZGlzYWdyZWUgYmVjYXVzZSB0aGUgY3VycmVudCB2ZXJz
aW9uDQo+IHRhbGtzIGFib3V0IGNvbnRyb2xsaW5nIHRoZSBudW1iZXIgb2YgQkZEIHNlc3Npb25z
IGJldHdlZW4gdGhlIFZURVBzDQo+IChzZWUgc2VjdGlvbiAzKS4gTW9yZSBpbXBvcnRhbnRseSwg
dGhpcyBpcyBhIHJlYWwgcHJvYmxlbSB0aGF0IG9wZXJhdG9ycw0KPiBsaWtlIHRvIHZlcmlmeS4N
Cj4NCj4gRGluZXNoDQo+DQo+IE9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTowOCBQTSBKb2VsIE0u
IEhhbHBlcm4gPGptaEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+
DQo+IDxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNv
bT4+PiB3cm90ZToNCj4NCj4gICAgIFdoYXQgaXMgc3BlY2lhbCBhYm91dCB0aGUgbWFuYWdlbWVu
dCBWTkkgaXMgcHJlY2lzZWx5IHRoYXQgaXQgaXMgTk9UIGENCj4gICAgIHRlbmFudCBWTkkuICBU
aGUgVnhMQU4gYWRtaW5pc3RyYXRpb24gZG9lcyBrbm93IGhvdyBpdCBhbGxvY2F0ZXMgVk5JIHRv
DQo+ICAgICB0ZW5hbnRzLCBhbmQgd2hpY2ggVk5JIGl0IGhhcyBhbGxvY2F0ZWQuICBJbiBjb250
cmFzdCwgaXQgZG9lcyBub3Qga25vdw0KPiAgICAgd2hpY2ggSVAgYWRkcmVzc2VzIG9yIE1BQyBh
ZGRkcmVzc2VzIHRlaCB0ZW5hbnQgaXMgdXNpbmcgb3IgbWF5IHBsYW4NCj4gICAgIHRvIHVzZS4N
Cj4NCj4gICAgIFlvdXJzLA0KPiAgICAgSm9lbA0KPg0KPiAgICAgT24gOC8yLzIwMTkgNjo0MSBQ
TSwgRGluZXNoIER1dHQgd3JvdGU6DQo+ICAgICAgPiBUaGUgYXNzdW1wdGlvbiBvZiBhbiBJUCBh
ZGRyZXNzIHdpdGhpbiBhbnkgVk5JIGlzIHN1c3BlY3QgdGhhdCB3YXkuDQo+ICAgICAgPiBXaGF0
J3Mgc3BlY2lhbCBhYm91dCBhIHNpbmdsZSBWTkksIHRoZSBtYW5hZ2VtZW50IFZOST8gVGhlIFZU
RVAgSVANCj4gICAgICA+IGFkZHJlc3MgZG9lcyBub3QgYmVsb25nIGluIHJlYWxpdHkgaW4gYW55
IFZOSS4NCj4gICAgICA+DQo+ICAgICAgPiBEaW5lc2gNCj4gICAgICA+DQo+ICAgICAgPiBPbiBG
cmksIEF1ZyAyLCAyMDE5IGF0IDM6MTcgUE0gSm9lbCBNLiBIYWxwZXJuDQo+ICAgICA8am1oQGpv
ZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4gPG1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPj4NCj4gICAgICA+IDxtYWls
dG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4gPG1haWx0
bzpqbWhAam9lbGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPj4+PiB3cm90
ZToNCj4gICAgICA+DQo+ICAgICAgPiAgICAgWW91ciByZXNwb25zZSBzZWVtcyB0byBtaXNzIHR3
byBwb2ludHM6DQo+ICAgICAgPg0KPiAgICAgID4gICAgIEZpcnN0LCB0aGUgcHJvYmxlbSB5b3Ug
ZGVzY3JpYmUgaXMgbm90IHdoYXQgdGhlIGRvY3VtZW50IHNheXMNCj4gICAgIGl0IGlzDQo+ICAg
ICAgPiAgICAgc29sdmluZy4gIFRvIHRoZSBkZWdyZWUgaXQgZGlzY3Vzc2VzIGl0IGF0IGFsbCwg
dGhlIGRvY3VtZW50DQo+ICAgICBzYXlzICINCj4gICAgICA+ICAgICAgIEluDQo+ICAgICAgPiAg
ICAgbW9zdCBjYXNlcywgYSBzaW5nbGUgQkZEIHNlc3Npb24gaXMgc3VmZmljaWVudCBmb3IgdGhl
IGdpdmVuDQo+ICAgICBWVEVQIHRvDQo+ICAgICAgPiAgICAgbW9uaXRvciB0aGUgcmVhY2hhYmls
aXR5IG9mIGEgcmVtb3RlIFZURVAsIHJlZ2FyZGxlc3Mgb2YgdGhlDQo+ICAgICBudW1iZXIgb2YN
Cj4gICAgICA+ICAgICBWTklzIGluIGNvbW1vbi4gIg0KPiAgICAgID4NCj4gICAgICA+ICAgICBT
ZWNvbmQsIHlvdSBhc3N1bWUgdGhlIGV4aXN0ZW5jZSBvZiBhbiBJUCBhZGRyZXNzIGZvciBhIFZU
RVANCj4gICAgIHdpdGhpbiBhDQo+ICAgICAgPiAgICAgVk5JLiAgQXMgd2l0aCB0aGUgTUFDIGFk
ZHJlc3MsIHRoZSBWVEVQIGRvZXMgbm90IGhhdmUgYW4gSVANCj4gICAgIGFkZHJlc3MNCj4gICAg
ICA+ICAgICB3aXRoaW4gdGhlIFZOSS4gIFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIGNy
ZWF0ZWQgc3VjaCBhDQo+ICAgICB0aGluZywNCj4gICAgICA+ICAgICBidXQNCj4gICAgICA+ICAg
ICB0aGUgZ2VuZXJhbCBjb25zdHJ1Y3QsIGFzIGRlZmluZWQgdG8gZGF0ZSwgZG9lcyBub3Qgc3Vw
cG9ydCBzdWNoLg0KPiAgICAgID4NCj4gICAgICA+ICAgICBJbiBzaG9ydCwgeW91IGFyZSByZXF1
aXJpbmcgYSBiZWhhdmlvciB0aGF0IHZpb2xhdGVzIHRoZQ0KPiAgICAgYXJjaGl0ZWN0dXJhbA0K
PiAgICAgID4gICAgIHN0cnVjdHVyZSBvZiBvdmVybGF5IC8gdW5kZXJsYXkgc2VwYXJhdGlvbiwg
YW5kIGNvbW1vbg0KPiAgICAgdXNhZ2UuICBBbmQgeW91DQo+ICAgICAgPiAgICAgYXJlIGRvaW5n
IHNvIHRvIHN1cHBvcnQgYSB1c2UgY2FzZSB0aGF0IHRoZSB3b3JraW5nIGdyb3VwIGhhcyBub3QN
Cj4gICAgICA+ICAgICBpbmRpY2F0ZWQgaW4gdGhlIGRvY3VtZW50IGFzIGltcG9ydGFudC4NCj4g
ICAgICA+DQo+ICAgICAgPiAgICAgWW91cnMsDQo+ICAgICAgPiAgICAgSm9lbA0KPiAgICAgID4N
Cj4gICAgICA+ICAgICBPbiA4LzIvMjAxOSA1OjAxIFBNLCBEaW5lc2ggRHV0dCB3cm90ZToNCj4g
ICAgICA+ICAgICAgPiBKb2VsLA0KPiAgICAgID4gICAgICA+DQo+ICAgICAgPiAgICAgID4gWW91
IHVuZGVyc3Rvb2QgY29ycmVjdGx5Lg0KPiAgICAgID4gICAgICA+DQo+ICAgICAgPiAgICAgID4g
VGhlIFZOSXMgbWF5IG5vdCBzaGFyZSBmYXRlIGR1ZSB0byBtaXNjb25maWd1cmF0aW9uLiBBbmQg
SQ0KPiAgICAgc3Ryb25nbHkNCj4gICAgICA+ICAgICAgPiBzdXNwZWN0IHNvbWVvbmUgd2lsbCB3
YW50IHRvIHVzZSBCRkQgZm9yIHRoYXQgYmVjYXVzZSBpdHMNCj4gICAgIGFib3V0DQo+ICAgICAg
PiAgICAgY2hlY2tpbmcNCj4gICAgICA+ICAgICAgPiBwYXRoIGNvbnRpbnVpdHkgYXMgc3RhdGVk
IGJ5IHRoZSBkcmFmdC4gQXMgbG9uZyBhcyB0aGVyZSdzIGENCj4gICAgICA+ICAgICB2YWxpZCBJ
UA0KPiAgICAgID4gICAgICA+IChiZWNhdXNlIGl0J3MgQkZEKSBvd25lZCBieSB0aGUgVlRFUCBp
biB0aGF0IFZOSSwgeW91IGNhbg0KPiAgICAgdXNlIEJGRCBpbg0KPiAgICAgID4gICAgICA+IHRo
YXQgVk5JLiBUaGF0cyBhbGwgdGhhdCB5b3UgbmVlZCB0byBkaWN0YXRlLiAgVGhhdCBJUCBhZGRy
ZXNzDQo+ICAgICAgPiAgICAgaGFzIGEgTUFDDQo+ICAgICAgPiAgICAgID4gYWRkcmVzcyBhbmQg
eW91IGNhbiB1c2UgdGhhdCBvbiB0aGUgaW5uZXIgZnJhbWUuIFRoYXQgaXMNCj4gICAgIGFsbCBu
b3JtYWwNCj4gICAgICA+ICAgICAgPiBWWExBTiBwcm9jZXNzaW5nLiBUaGUgb3V0ZXIgSVAgaXMg
YWx3YXlzIHRoYXQgb2YgdGhlIFZURVAuDQo+ICAgICAgPiAgICAgID4NCj4gICAgICA+ICAgICAg
PiBEaW5lc2gNCj4gICAgICA+ICAgICAgPg0KPiAgICAgID4gICAgICA+IE9uIEZyaSwgQXVnIDIs
IDIwMTkgYXQgMTE6MDMgQU0gSm9lbCBNLiBIYWxwZXJuDQo+ICAgICAgPiAgICAgPGptaEBqb2Vs
aGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+IDxtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4+DQo+ICAgICA8bWFpbHRvOmpt
aEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+IDxtYWlsdG86am1o
QGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4+Pg0KPiAgICAgID4g
ICAgICA+IDxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJu
LmNvbT4gPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tPj4NCj4gICAgIDxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxo
YWxwZXJuLmNvbT4gPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhh
bHBlcm4uY29tPj4+Pj4gd3JvdGU6DQo+ICAgICAgPiAgICAgID4NCj4gICAgICA+ICAgICAgPiAg
ICAgSWYgSSBhbSByZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERpbmVzaA0K
PiAgICAgKGFuZCBJDQo+ICAgICAgPiAgICAgbWF5IGhhdmUNCj4gICAgICA+ICAgICAgPiAgICAg
bWlzc2VkIHNvbWV0aGluZykgeW91IGFyZSB0cnlpbmcgdG8gdXNlIHRoZSBNQUMgYWRkcmVzcw0K
PiAgICAgID4gICAgIGJlY2F1c2UgeW91DQo+ICAgICAgPiAgICAgID4gICAgIHdhbnQNCj4gICAg
ICA+ICAgICAgPiAgICAgdG8gYmUgYWJsZSB0byBzZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIg
YXJiaXRyYXJ5IFZOSSB0bw0KPiAgICAgID4gICAgIG1vbml0b3IgdGhlDQo+ICAgICAgPiAgICAg
ID4gICAgIFZOSS4gIFRoYXQgaXMgbm90IGEgcmVxdWlyZW1lbnQgaWRlbnRpZmllZCBpbiB0aGUN
Cj4gICAgIGRvY3VtZW50Lg0KPiAgICAgID4gICAgIEl0IGlzIG5vdA0KPiAgICAgID4gICAgICA+
ICAgICBldmVuIGEgcHJvYmxlbSBJIHVuZGVyc3RhbmQsIHNpbmNlIGFsbCB0aGUgVk5JIGJldHdl
ZW4gYW4NCj4gICAgICA+ICAgICBpbmdyZXNzIGFuZA0KPiAgICAgID4gICAgICA+ICAgICBlZ3Jl
c3MgVlRFUCBzaGFyZSBmYXRlLg0KPiAgICAgID4gICAgICA+DQo+ICAgICAgPiAgICAgID4gICAg
IFlvdXJzLA0KPiAgICAgID4gICAgICA+ICAgICBKb2VsDQo+ICAgICAgPiAgICAgID4NCj4gICAg
ICA+ICAgICAgPiAgICAgT24gOC8yLzIwMTkgMTo0NCBQTSwgRGluZXNoIER1dHQgd3JvdGU6DQo+
ICAgICAgPiAgICAgID4gICAgICA+IFRoYW5rcyBmb3IgdmVyaWZ5aW5nIHRoaXMuIE9uIExpbnV4
IGFuZCBoYXJkd2FyZQ0KPiAgICAgcm91dGVycw0KPiAgICAgID4gICAgIHRoYXQgSSdtDQo+ICAg
ICAgPiAgICAgID4gICAgIGF3YXJlDQo+ICAgICAgPiAgICAgID4gICAgICA+IG9mIChDaXNjbyBj
aXJjYSAyMDEyIGFuZCBDdW11bHVzKSwgdGhlIHBoeXNpY2FsIE1BQw0KPiAgICAgYWRkcmVzcyBp
cw0KPiAgICAgID4gICAgICA+ICAgICByZXVzZWQNCj4gICAgICA+ICAgICAgPiAgICAgID4gYWNy
b3NzIHRoZSBWTklzIG9uIHRoZSBWVEVQLiBEaWQgeW91IGNoZWNrIG9uIGEgbm9uLVZNVw0KPiAg
ICAgID4gICAgIGRldmljZT8NCj4gICAgICA+ICAgICAgPiAgICAgVGhpcyBpcw0KPiAgICAgID4g
ICAgICA+ICAgICAgPiBtb3JlIGZvciBteSBvd24gY3VyaW9zaXR5Lg0KPiAgICAgID4gICAgICA+
ICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiBUbyBhZGRyZXNzIHRoZSBnZW5lcmFsIGNh
c2UsIGNhbiB3ZSBub3QgZGVmaW5lIGENCj4gICAgICA+ICAgICB3ZWxsLWtub3duIChvcg0KPiAg
ICAgID4gICAgICA+ICAgICByZXNlcnZlDQo+ICAgICAgPiAgICAgID4gICAgICA+IG9uZSkgdW5p
Y2FzdCBNQUMgYWRkcmVzcyBmb3IgdXNlIHdpdGggVlRFUD8gSWYgdGhlIE1BQw0KPiAgICAgID4g
ICAgIGFkZHJlc3MgaXMNCj4gICAgICA+ICAgICAgPiAgICAgID4gY29uZmlndXJhYmxlIGluIEJG
RCBjb21tYW5kLCB0aGlzIGNhbiBiZSBtb290Lg0KPiAgICAgID4gICAgICA+ICAgICAgPg0KPiAg
ICAgID4gICAgICA+ICAgICAgPiBEaW5lc2gNCj4gICAgICA+ICAgICAgPiAgICAgID4NCj4gICAg
ICA+ICAgICAgPiAgICAgID4gT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAxMDoyNyBBTSBTYW50b3No
IFAgSw0KPiAgICAgID4gICAgICA+ICAgICAgPiA8c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNv
bTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86c2Fu
dG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
PG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4NCj4gICAgIDxtYWls
dG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPj4+Pg0KPiAgICAgID4gICAgICA+ICAgICA8bWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+DQo+ICAg
ICA8bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRvc2gucGFs
bGFnYXR0aUBnbWFpbC5jb20+Pg0KPiAgICAgID4gICAgIDxtYWlsdG86c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4NCj4gICAg
IDxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbT4+Pg0KPiAgICAgID4gICAgICA+ICAgICA8bWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+
DQo+ICAgICA8bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb20+Pg0KPiAgICAgID4gICAgIDxtYWlsdG86c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4N
Cj4gICAgIDxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9z
aC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4+Pj4+PiB3cm90ZToNCj4gICAgICA+ICAgICAgPiAgICAg
ID4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgIEkgaGF2ZSBjcm9zcyBjaGVja2VkIHBvaW50
IHJhaXNlZCBhYm91dCBNQUMgYWRkcmVzcw0KPiAgICAgID4gICAgIHVzYWdlLiBJdCBpcw0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgcG9zc2libGUgdGhhdCB0ZW5hbnQgY291bGQgYmUgdXNp
bmcgcGh5c2ljYWwgTUFDDQo+ICAgICAgPiAgICAgYWRkcmVzcyBhbmQNCj4gICAgICA+ICAgICAg
PiAgICAgd2hlbiBhDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICBwYWNrZXQgY29tZXMgd2l0
aCB2YWxpZCBWTkkgd2l0aCBhIE1BQyBhZGRyZXNzDQo+ICAgICB0aGF0IGlzDQo+ICAgICAgPiAg
ICAgYmVpbmcNCj4gICAgICA+ICAgICAgPiAgICAgdXNlZCBieQ0KPiAgICAgID4gICAgICA+ICAg
ICAgPiAgICAgdGVuYW50IHRoZW4gcGFja2V0IHdpbGwgYmUgc2VudCB0byB0aGF0IHRlbmFudC4N
Cj4gICAgIFRoaXMgcnVsZXMNCj4gICAgICA+ICAgICAgPiAgICAgb3V0IHRoZQ0KPiAgICAgID4g
ICAgICA+ICAgICAgPiAgICAgZmFjdCB0aGF0IHdlIGNvdWxkIHVzZSBwaHlzaWNhbCBNQUMgYWRk
cmVzcyBhcw0KPiAgICAgaW5uZXINCj4gICAgICA+ICAgICBNQUMgdG8NCj4gICAgICA+ICAgICAg
PiAgICAgZW5zdXJlDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICBwYWNrZXRzIGdldCB0ZXJt
aW5hdGVkIGF0IFZURVAgaXRzZWxmLg0KPiAgICAgID4gICAgICA+ICAgICAgPg0KPiAgICAgID4g
ICAgICA+ICAgICAgPiAgICAgVGhhbmtzDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICBTYW50
b3NoIFAgSw0KPiAgICAgID4gICAgICA+ICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiAg
ICAgT24gV2VkLCBKdWwgMzEsIDIwMTkgYXQgMTE6MDAgQU0gU2FudG9zaCBQIEsNCj4gICAgICA+
ICAgICAgPiAgICAgID4gICAgIDxzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpz
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxh
Z2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPj4NCj4g
ICAgICA+ICAgICA8bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208bWFpbHRvOnNh
bnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOnNhbnRvc2gucGFsbGFn
YXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+Pj4NCj4g
ICAgICA+ICAgICAgPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1h
aWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1haWx0bzpzYW50b3No
LnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29t
Pj4NCj4gICAgICA+ICAgICA8bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208bWFp
bHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb208bWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20+
Pj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWls
LmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86
c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdt
YWlsLmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1haWx0bzpz
YW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tPj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbT4NCj4gICAgIDxt
YWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTxtYWlsdG86c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPg0KPiAgICAgPG1h
aWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPG1haWx0bzpzYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tPj4+Pj4+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICB3cm90ZToNCj4g
ICAgICA+ICAgICAgPiAgICAgID4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICBKb2Vs
LA0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBUaGFua3MgZm9yIHlvdXIgaW5w
dXRzLiBJIGNoZWNrZWQNCj4gICAgICA+ICAgICBpbXBsZW1lbnRhdGlvbiB3aXRoaW4NCj4gICAg
ICA+ICAgICAgPiAgICAgID4gICAgICAgICBWbXdhcmUuIFBlcmhhcHMgSSBzaG91bGQgaGF2ZSBi
ZWVuIG1vcmUgY2xlYXINCj4gICAgICA+ICAgICBhYm91dCBNQUMNCj4gICAgICA+ICAgICAgPiAg
ICAgYWRkcmVzcw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgIHNwYWNlIHdoaWxlIGNo
ZWNraW5nIGludGVybmFsbHkuIEkgd2lsbCBjcm9zcw0KPiAgICAgID4gICAgIGNoZWNrIGFnYWlu
IGZvcg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgIHRoZSBzYW1lIGFuZCBnZXQgYmFj
ayBvbiB0aGlzIGxpc3QuDQo+ICAgICAgPiAgICAgID4gICAgICA+DQo+ICAgICAgPiAgICAgID4g
ICAgICA+ICAgICAgICAgVGhhbmtzDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgU2Fu
dG9zaCBQIEsNCj4gICAgICA+ICAgICAgPiAgICAgID4NCj4gICAgICA+ICAgICAgPiAgICAgID4g
ICAgICAgICBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMDo1NCBBTSBKb2VsIE0uDQo+ICAgICBI
YWxwZXJuDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgPGptaEBqb2VsaGFscGVybi5j
b208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+DQo+ICAgICA8bWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+PiA8bWFpbHRvOmptaEBqb2VsaGFs
cGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+DQo+ICAgICA8bWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+Pj4NCj4gICAgICA+ICAg
ICA8bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+
IDxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbT4+
DQo+ICAgICA8bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVy
bi5jb20+IDxtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbTxtYWlsdG86am1oQGpvZWxoYWxwZXJu
LmNvbT4+Pj4NCj4gICAgICA+ICAgICAgPiAgICAgPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29t
PG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPg0KPiAgICAgPG1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPj4gPG1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPg0KPiAgICAgPG1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPj4+DQo+ICAgICAgPiAgICAg
PG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPiA8
bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20+Pg0K
PiAgICAgPG1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tPG1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tPiA8bWFpbHRvOmptaEBqb2VsaGFscGVybi5jb208bWFpbHRvOmptaEBqb2VsaGFscGVybi5j
b20+Pj4+Pj4gd3JvdGU6DQo+ICAgICAgPiAgICAgID4gICAgICA+DQo+ICAgICAgPiAgICAgID4g
ICAgICA+ICAgICAgICAgICAgIFNvcnJ5IHRvIGFzayBhIHN0dXBpZCBxdWVzdGlvbi4gIFdob3Nl
DQo+ICAgICAgPiAgICAgaW1wbGVtZW50YXRpb24/DQo+ICAgICAgPiAgICAgID4gICAgICA+DQo+
ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIFRoZSByZWFzb24gSSBhc2sgaXMgdGhh
dCBhcyBmYXIgYXMgSQ0KPiAgICAgY2FuIHRlbGwsDQo+ICAgICAgPiAgICAgc2luY2UgdGhlDQo+
ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIHRlbmFudCBkb2VzIG5vdA0KPiAgICAg
ID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBoYXZlIGFueSBjb250cm9sIGFjY2VzcyB0byB0
aGUgVlRFUCwNCj4gICAgIHRoZXJlIGlzIG5vDQo+ICAgICAgPiAgICAgID4gICAgIHJlYXNvbiBm
b3INCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgdGhlIFZURVAgdG8NCj4gICAg
ICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgaGF2ZSBhIE1BQyBhZGRyZXNzIGluIHRoZSB0
ZW5hbnQNCj4gICAgIHNwYWNlLiAgWWVzLCB0aGUNCj4gICAgICA+ICAgICAgPiAgICAgZGV2aWNl
IGhhcw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBhIHBoeXNpY2FsDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIE1BQyBhZGRyZXNzLiAgQnV0IHRoZSB0ZW5h
bnQgY291bGQgd2VsbCBiZQ0KPiAgICAgID4gICAgIHVzaW5nIHRoYXQgTUFDDQo+ICAgICAgPiAg
ICAgID4gICAgICA+ICAgICAgICAgICAgIGFkZHJlc3MuICBZZXMsDQo+ICAgICAgPiAgICAgID4g
ICAgICA+ICAgICAgICAgICAgIHRoZXkgd291bGQgYmUgdmlvbGF0aW5nIHRoZSBFdGhlcm5ldCBz
cGVjLg0KPiAgICAgID4gICAgIEJ1dCB0aGUgd2hvbGUNCj4gICAgICA+ICAgICAgPiAgICAgID4g
ICAgICAgICAgICAgcG9pbnQgb2YNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
c2VncmVnYXRpb24gaXMgbm90IHRvIGNhcmUgYWJvdXQgc3VjaA0KPiAgICAgaXNzdWVzLg0KPiAg
ICAgID4gICAgICA+ICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBP
biB0aGUgb3RoZXIgaGFuZCwgaWYgeW91IHRlbGwgbWUgdGhhdA0KPiAgICAgdGhlIFZNV2FyZQ0K
PiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBoYXMgYW4N
Cj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgRXRoZXJuZXQgYWRkcmVzcyB0aGF0
IGlzIHBhcnQgb2YgdGhlIHRlbmFudA0KPiAgICAgID4gICAgIHNwYWNlLCB3ZWxsLA0KPiAgICAg
ID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICB0aGV5IG1hZGUgdXANCj4gICAgICA+ICAgICAg
PiAgICAgID4gICAgICAgICAgICAgdGhpcyBwYXJ0aWN1bGFyIGdhbWUuDQo+ICAgICAgPiAgICAg
ID4gICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIFlvdXJzLA0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBKb2VsDQo+ICAgICAgPiAgICAgID4gICAg
ICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIE9uIDcvMzEvMjAxOSAxOjQ0
IFBNLCBTYW50b3NoIFAgSyB3cm90ZToNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAg
ICAgID4gSSBoYXZlIGNoZWNrZWQgd2l0aCBpbXBsZW1lbnRhdGlvbg0KPiAgICAgaW4gZGF0YQ0K
PiAgICAgID4gICAgIHBhdGguDQo+ICAgICAgPiAgICAgID4gICAgIFdoZW4gd2UNCj4gICAgICA+
ICAgICAgPiAgICAgID4gICAgICAgICAgICAgcmVjZWl2ZSBhDQo+ICAgICAgPiAgICAgID4gICAg
ICA+ICAgICAgICAgICAgICA+IHBhY2tldCB3aXRoIHZhbGlkIFZOSSB0aGVuIGxvb2t1cA0KPiAg
ICAgZm9yIE1BQyB3aWxsDQo+ICAgICAgPiAgICAgID4gICAgIGhhcHBlbiBhbmQNCj4gICAgICA+
ICAgICAgPiAgICAgID4gICAgICAgICAgICAgaXQgaXMgVlRFUCBvd24NCj4gICAgICA+ICAgICAg
PiAgICAgID4gICAgICAgICAgICAgID4gTUFDIHRoZW4gaXQgd2lsbCBiZSB0cmFwcGVkIHRvIGNv
bnRyb2wNCj4gICAgICA+ICAgICBwbGFuZSBmb3INCj4gICAgICA+ICAgICAgPiAgICAgID4gICAg
ICAgICAgICAgcHJvY2Vzc2luZy4gSSB0aGluayB3ZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAg
ICAgICAgICAgICAgPiBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9ucw0KPiAgICAgID4gICAgICA+
ICAgICAgPiAgICAgICAgICAgICAgPiAxLiBPcHRpb25hbCBtYW5hZ21lbnQgVk5JDQo+ICAgICAg
PiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+IDIuIE1hbmRhdG9yeSBpbm5lciBNQUMgc2V0
IHRvIFZURVAgbWFjDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+IDMuIElu
bmVyIElQIFRUTCBzZXQgdG8gMSB0byBhdm9pZA0KPiAgICAgID4gICAgIGZvcndhcmRpbmcgb2Yg
cGFja2V0DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIHZpYSBpbm5lciBJUA0K
PiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiBhZGRyZXNzLg0KPiAgICAgID4g
ICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAg
ICAgICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiBUaG91Z2h0
cz8NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4NCj4gICAgICA+ICAgICAg
PiAgICAgID4gICAgICAgICAgICAgID4gVGhhbnNrDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAg
ICAgICAgICAgICA+IFNhbnRvc2ggUCBLDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAg
ICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+IE9uIFdlZCwgSnVs
IDMxLCAyMDE5IGF0IDk6MjAgQU0gR3JlZw0KPiAgICAgTWlyc2t5DQo+ICAgICAgPiAgICAgID4g
ICAgICA+ICAgICAgICAgICAgIDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pg0KPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+IDxtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4NCj4gICAgIDxt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+
IDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20+Pg0KPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20+IDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAg
ICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPj4gPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbT4NCj4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20+Pj4NCj4gICAgICA+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPiA8bWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgIDxtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+IDxtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4+
Pg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiA8bWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPiAgICAgPG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4+DQo+
ICAgICAgPiAgICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbT4gPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbT4+Pg0KPiAgICAgID4gICAgICA+ICAgICA8bWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPiAgICAgPG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4+IDxt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+
DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lA
Z21haWwuY29tPj4+Pg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICA8bWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPiAg
ICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4gPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4+Pg0KPiAgICAgID4gICAgICA+ICAgICA8bWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPiAg
ICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4+Pj4+IHdyb3RlOg0KPiAgICAgID4g
ICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAg
ICAgICAgICAgPiAgICAgSGkgRGluZXNoLA0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAg
ICAgICAgPiAgICAgdGhhbmsgeW91IGZvciB5b3VyIGNvbnNpZGVyYXRpb24NCj4gICAgIG9mIHRo
ZQ0KPiAgICAgID4gICAgICA+ICAgICBwcm9wb3NhbCBhbmQNCj4gICAgICA+ICAgICAgPiAgICAg
ID4gICAgICAgICAgICAgcXVlc3Rpb25zLiBXaGF0DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAg
ICAgICAgICAgICA+ICAgICB3b3VsZCB5b3Ugc2VlIGFzIHRoZSBzY29wZSBvZg0KPiAgICAgdGVz
dGluZyB0aGUNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgY29ubmVjdGl2aXR5
IGZvciB0aGUNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgIHNwZWNp
ZmljIFZOST8gSWYgaXQgaXMNCj4gICAgICA+ICAgICB0ZW5hbnQtdG8tdGVuYW50LCB0aGVuDQo+
ICAgICAgPiAgICAgID4gICAgIFZURVBzDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAg
ICAgIHdpbGwgdHJlYXQgdGhlc2UNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
ID4gICAgIHBhY2tldHMgYXMgcmVndWxhciB1c2VyIGZyYW1lcy4gTW9yZQ0KPiAgICAgID4gICAg
IGxpa2VseSwgdGhlc2UNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgY291bGQg
YmUgTGF5ZXIgMg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgT0FN
LCBlLmcuIENDTSBmcmFtZXMuIFRoZSByZWFzb24NCj4gICAgIHRvIHVzZQ0KPiAgICAgID4gICAg
IDEyNy84IGZvcg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBJUHY0LCBhbmQN
Cj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgIDA6MDowOjA6MDpGRkZG
OjdGMDA6MC8xMDQgZm9yDQo+ICAgICBJUHY2IGlzDQo+ICAgICAgPiAgICAgdG8gc2FmZWd1YXJk
DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIGZyb20gbGVha2luZw0KPiAgICAg
ID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgRXRoZXJuZXQgZnJhbWVzIHdpdGgg
QkZEIENvbnRyb2wNCj4gICAgIHBhY2tldA0KPiAgICAgID4gICAgIHRvIGENCj4gICAgICA+ICAg
ICAgPiAgICAgdGVuYW50Lg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAg
ICAgWW91J3ZlIHN1Z2dlc3RlZCB1c2luZyBhIE1BQw0KPiAgICAgYWRkcmVzcyB0bw0KPiAgICAg
ID4gICAgIHRyYXAgdGhlDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIGNvbnRy
b2wgcGFja2V0IGF0DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICBW
VEVQLiBXaGF0IHRoYXQgYWRkcmVzcyBjb3VsZCBiZT8gV2UNCj4gICAgICA+ICAgICBoYWQgcHJv
cG9zZWQNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgdXNpbmcgdGhlDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICBkZWRpY2F0ZWQgTUFDIGFuZCBW
VEVQJ3MgTUFDIGFuZA0KPiAgICAgYm90aA0KPiAgICAgID4gICAgIHJhaXNlZA0KPiAgICAgID4g
ICAgICA+ICAgICBjb25jZXJucw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBh
bW9uZyBWWExBTg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgZXhw
ZXJ0cy4gVGhlIGlkZWEgb2YgdXNpbmcNCj4gICAgIE1hbmFnZW1lbnQNCj4gICAgICA+ICAgICBW
TkkgbWF5DQo+ICAgICAgPiAgICAgID4gICAgIGJlIG1vcmUNCj4gICAgICA+ICAgICAgPiAgICAg
ID4gICAgICAgICAgICAgYWNjZXB0YWJsZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAg
ICAgICAgPiAgICAgYmFzZWQgb24gaXRzIHNpbWlsYXJpdHkgdG8gdGhlDQo+ICAgICBwcmFjdGlj
ZQ0KPiAgICAgID4gICAgIG9mIHVzaW5nDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAg
ICAgIE1hbmFnZW1lbnQgVkxBTi4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
ID4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgIFJlZ2FyZHMsDQo+
ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICBHcmVnDQo+ICAgICAgPiAg
ICAgID4gICAgICA+ICAgICAgICAgICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAg
ICAgICAgICA+ICAgICBPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMjowMyBQTQ0KPiAgICAgRGlu
ZXNoDQo+ICAgICAgPiAgICAgRHV0dA0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAg
ICA8ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4NCj4gICAgIDxtYWls
dG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4+IDxtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4+Pg0KPiAgICAgID4gICAgIDxt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4gPG1haWx0bzpk
aWR1dHRAZ21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPj4NCj4gICAgIDxtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4gPG1haWx0bzpkaWR1dHRA
Z21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPj4+Pg0KPiAgICAgID4gICAgICA+ICAg
ICA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+IDxtYWls
dG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4+DQo+ICAgICA8bWFp
bHRvOmRpZHV0dEBnbWFpbC5jb208bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+IDxtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4+Pg0KPiAgICAgID4gICAgIDxt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4gPG1haWx0bzpk
aWR1dHRAZ21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPj4NCj4gICAgIDxtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbT4gPG1haWx0bzpkaWR1dHRA
Z21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPj4+Pj4NCj4gICAgICA+ICAgICAgPiAg
ICAgID4gICAgICAgICAgICAgID4gICAgIDxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbTxtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbT4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpkaWR1dHRAZ21haWwuY29t
PG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208bWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20+Pj4NCj4gICAgICA+ICAgICAgPiAgICAgPG1haWx0bzpkaWR1dHRA
Z21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5j
b208bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+Pg0KPiAgICAgPG1haWx0bzpkaWR1dHRAZ21haWwu
Y29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208bWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20+Pj4+DQo+ICAgICAgPiAgICAgPG1haWx0bzpkaWR1dHRAZ21h
aWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+Pg0KPiAgICAgPG1haWx0bzpkaWR1dHRAZ21haWwuY29t
PG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208bWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20+Pj4NCj4gICAgICA+ICAgICAgPiAgICAgPG1haWx0bzpkaWR1dHRA
Z21haWwuY29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5j
b208bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20+Pg0KPiAgICAgPG1haWx0bzpkaWR1dHRAZ21haWwu
Y29tPG1haWx0bzpkaWR1dHRAZ21haWwuY29tPiA8bWFpbHRvOmRpZHV0dEBnbWFpbC5jb208bWFp
bHRvOmRpZHV0dEBnbWFpbC5jb20+Pj4+Pj4+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAg
ICAgICAgIHdyb3RlOg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPg0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgIEhpIEdyZWcsDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+
ICAgICAgICAgICAgICA+ICAgICAgICAgQXMgbG9uZyBhcyB0aGUgaW5uZXIgTUFDDQo+ICAgICBh
ZGRyZXNzIGlzDQo+ICAgICAgPiAgICAgc3VjaA0KPiAgICAgID4gICAgICA+ICAgICB0aGF0IHRo
ZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBwYWNrZXQgaXMNCj4gICAgICA+
ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICB0cmFwcGVkIHRvIHRoZSBDUFUs
IGl0IHNob3VsZCBiZQ0KPiAgICAgID4gICAgIGZpbmUgZm9yDQo+ICAgICAgPiAgICAgID4gICAg
IHVzZSBhcw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBhbiBpbm5lciBNQUMg
aXMNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICBpdCBub3Q/
IFN0YXRpbmcgdGhhdCBpcw0KPiAgICAgYmV0dGVyIHRoYW4NCj4gICAgICA+ICAgICB0cnlpbmcg
dG8NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgZm9yY2UgYSBtYW5hZ2VtZW50
DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgVk5JLiBXaGF0
IGlmIHNvbWVvbmUgd2FudHMNCj4gICAgIHRvIHRlc3QNCj4gICAgICA+ICAgICAgPiAgICAgY29u
bmVjdGl2aXR5DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIG9uIGEgc3BlY2lm
aWMNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICBWTkk/IEkg
d291bGQgbm90IHBpY2sgYQ0KPiAgICAgbG9vcGJhY2sgSVANCj4gICAgICA+ICAgICAgPiAgICAg
YWRkcmVzcyBmb3INCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgdGhpcyBzaW5j
ZSB0aGF0DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgYWRk
cmVzcyByYW5nZSBpcyBob3N0L25vZGUgbG9jYWwNCj4gICAgICA+ICAgICBvbmx5LiBJcw0KPiAg
ICAgID4gICAgICA+ICAgICB0aGVyZSBhDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAg
ICAgIHJlYXNvbiB5b3UncmUNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4g
ICAgICAgICBub3QgdXNpbmcgdGhlIFZURVAgSVAgYXMgdGhlDQo+ICAgICBpbm5lciBJUA0KPiAg
ICAgID4gICAgICA+ICAgICBhZGRyZXNzID8NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAg
ICAgICAgID4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICBE
aW5lc2gNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4NCj4gICAgICA+ICAg
ICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICBPbiBXZWQsIEp1bCAzMSwgMjAxOSBh
dCA1OjQ4IEFNDQo+ICAgICAgPiAgICAgR3JlZyBNaXJza3kNCj4gICAgICA+ICAgICAgPiAgICAg
ID4gICAgICAgICAgICAgID4gICAgICAgICA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8bWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPiA8bWFpbHRv
OmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4+DQo+
ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4gPG1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4+DQo+ICAgICAg
PiAgICAgID4gICAgICA+ICAgICAgICAgICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
PG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
PiA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
PG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
Pg0KPiAgICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbT4+Pj4+IDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8bWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPiA8bWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4+DQo+ICAg
ICAgPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4gPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCj4gICAgIDxtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pj4+DQo+ICAgICAgPiAg
ICAgID4gICAgICA+ICAgICAgICAgICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8bWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPiA8
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
Pj4+DQo+ICAgICAgPiAgICAgID4gICAgIDxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+DQo+ICAgICA8bWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCj4gICAgICA+ICAgICA8bWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0K
PiAgICAgPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbT4+Pj4+Pj4gd3JvdGU6DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAg
ICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIERl
YXIgQWxsLA0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAg
ICB0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMsDQo+ICAgICAgPiAgICAgID4gICAgIHN1Z2dl
c3Rpb25zIG9uDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIHRoaXMgaXNzdWUs
DQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIHByb2Jh
Ymx5IHRoZSBtb3N0DQo+ICAgICBjaGFsbGVuZ2luZw0KPiAgICAgID4gICAgIGZvciB0aGlzDQo+
ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIHNwZWNpZmljYXRpb24uIEluIHRoZQ0K
PiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBjb3Vyc2Ug
b2Ygb3VyIGRpc2N1c3Npb25zLA0KPiAgICAgID4gICAgIHdlJ3ZlIGFncmVlZCB0bw0KPiAgICAg
ID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICBhYmFuZG9uIHRoZQ0KPiAgICAgID4gICAgICA+
ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICByZXF1ZXN0IHRvIGFsbG9jYXRlIHRo
ZQ0KPiAgICAgID4gICAgIGRlZGljYXRlZCBNQUMNCj4gICAgICA+ICAgICAgPiAgICAgYWRkcmVz
cw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICB0byBiZSB1c2VkIGFzDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIHRoZSBkZXN0aW5h
dGlvbiBNQUMNCj4gICAgIGFkZHJlc3MgaW4NCj4gICAgICA+ICAgICB0aGUgaW5uZXINCj4gICAg
ICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgRXRoZXJuZXQgZnJhbWUuDQo+ICAgICAgPiAg
ICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIEFsc28sIGVhcmxpZXIgdXNp
bmcgVk5JDQo+ICAgICAwIHdhcw0KPiAgICAgID4gICAgIGNoYW5nZWQgZnJvbQ0KPiAgICAgID4g
ICAgICA+ICAgICAgPiAgICAgICAgICAgICBtYW5kYXRvcnkgdG8gb25lDQo+ICAgICAgPiAgICAg
ID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIG9mIHRoZSBvcHRpb25zIGFuDQo+
ICAgICAgPiAgICAgaW1wbGVtZW50YXRpb24gbWF5DQo+ICAgICAgPiAgICAgID4gICAgIG9mZmVy
IHRvDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgIGFuIG9wZXJhdG9yLg0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBUaGUgbW9zdCBy
ZWNlbnQNCj4gICAgIGRpc2N1c3Npb24gd2FzDQo+ICAgICAgPiAgICAgd2hldGhlcg0KPiAgICAg
ID4gICAgICA+ICAgICBWVEVQJ3MNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
TUFDIGFkZHJlc3MNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAg
ICAgICAgbWlnaHQgYmUgdXNlZCBhcyB0aGUNCj4gICAgICA+ICAgICBkZXN0aW5hdGlvbiBNQUMN
Cj4gICAgICA+ICAgICAgPiAgICAgYWRkcmVzcw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAg
ICAgICAgICBpbiB0aGUgaW5uZXINCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
ID4gICAgICAgICAgICAgRXRoZXJuZXQgZnJhbWUuIEFzIEkNCj4gICAgIHJlY2FsbCBpdCwgdGhl
DQo+ICAgICAgPiAgICAgID4gICAgIGNvbW1lbnRzDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAg
ICAgICAgICAgIGZyb20gVlhMQU4NCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
ID4gICAgICAgICAgICAgZXhwZXJ0cyBlcXVhbGx5IHNwbGl0DQo+ICAgICB3aXRoIG9uZQ0KPiAg
ICAgID4gICAgIGZvciBpdA0KPiAgICAgID4gICAgICA+ICAgICBhbmQgb25lDQo+ICAgICAgPiAg
ICAgID4gICAgICA+ICAgICAgICAgICAgIGFnYWluc3QuIEhlbmNlDQo+ICAgICAgPiAgICAgID4g
ICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIEkgd291bGQgbGlrZSB0byBwcm9wb3Nl
DQo+ICAgICBhIG5ldw0KPiAgICAgID4gICAgIHRleHQgdG8NCj4gICAgICA+ICAgICAgPiAgICAg
cmVzb2x2ZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICB0aGUgaXNzdWUuIFRo
ZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBpZGVh
IGlzIHRvIGxldCBhbg0KPiAgICAgb3BlcmF0b3Igc2VsZWN0DQo+ICAgICAgPiAgICAgID4gICAg
IE1hbmFnZW1lbnQNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgVk5JIGFuZCB1
c2UNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICAgICAgdGhh
dCBWTkkgaW4gVlhMQU4NCj4gICAgIGVuY2Fwc3VsYXRpb24NCj4gICAgICA+ICAgICBvZiBCRkQN
Cj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgQ29udHJvbCBwYWNrZXRzOg0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBORVcgVEVYVDoN
Cj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgID4NCj4gICAgICA+ICAgICAgPiAg
ICAgID4gICAgICAgICAgICAgID4gICAgICAgICAgICAgICAgIEFuIG9wZXJhdG9yIE1VU1QNCj4g
ICAgIHNlbGVjdCBhIFZOSQ0KPiAgICAgID4gICAgICA+ICAgICBudW1iZXIgdG8NCj4gICAgICA+
ICAgICAgPiAgICAgID4gICAgICAgICAgICAgYmUgdXNlZCBhcw0KPiAgICAgID4gICAgICA+ICAg
ICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCBWTkkuIFZYTEFO
DQo+ICAgICAgPiAgICAgcGFja2V0IGZvcg0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAg
ICAgICBNYW5hZ2VtZW50IFZOSSBNVVNUIE5PVA0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAg
ICAgICAgICAgPiAgICAgICAgICAgICAgICAgYmUgc2VudCB0byBhIHRlbmFudC4gVk5JDQo+ICAg
ICAgPiAgICAgbnVtYmVyIDEgaXMNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
UkVDT01NRU5ERUQgYXMgdGhlDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+
ICAgICAgICAgICAgICAgICBkZWZhdWx0IGZvcg0KPiAgICAgTWFuYWdlbWVudCBWTkkuDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+
ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIFdpdGggdGhhdCBuZXcgdGV4dCwgd2hhdA0KPiAg
ICAgY2FuIGJlIHRoZQ0KPiAgICAgID4gICAgICA+ICAgICB2YWx1ZSBvZg0KPiAgICAgID4gICAg
ICA+ICAgICAgPiAgICAgICAgICAgICB0aGUgZGVzdGluYXRpb24NCj4gICAgICA+ICAgICAgPiAg
ICAgID4gICAgICAgICAgICAgID4gICAgICAgICAgICAgTUFDIGluIHRoZSBpbm5lciBFdGhlcm5l
dD8gSQ0KPiAgICAgID4gICAgIHRlbmQgdG8NCj4gICAgICA+ICAgICAgPiAgICAgYmVsaWV2ZQ0K
PiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICB0aGF0IGl0IGNhbiBiZQ0KPiAgICAg
ID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBhbnl0aGluZyBhbmQg
aWdub3JlZCBieSB0aGUNCj4gICAgICA+ICAgICByZWNpZXZlciBWVEVQLg0KPiAgICAgID4gICAg
ICA+ICAgICAgPiAgICAgICAgICAgICBBbHNvLCBpZiB0aGUNCj4gICAgICA+ICAgICAgPiAgICAg
ID4gICAgICAgICAgICAgID4gICAgICAgICAgICAgdHJhcHBpbmcgaXMgYmFzZWQgb24gVk5JDQo+
ICAgICAgPiAgICAgbnVtYmVyLCB0aGUNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAg
ICAgZGVzdGluYXRpb24gSVAgYWRkcmVzcw0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAg
ICAgICAgPiAgICAgICAgICAgICBvZiB0aGUgaW5uZXIgSVAgcGFja2V0DQo+ICAgICBjYW4gZnJv
bQ0KPiAgICAgID4gICAgIHRoZSByYW5nZQ0KPiAgICAgID4gICAgICA+ICAgICAgPiAgICAgICAg
ICAgICAxMjcvOCBmb3IgSVB2NCwNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAg
ID4gICAgICAgICAgICAgYW5kIGZvciBJUHY2IGZyb20gdGhlIHJhbmdlDQo+ICAgICAgPiAgICAg
ID4gICAgICA+ICAgICAgICAgICAgIDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQuIEFuZA0KPiAg
ICAgID4gICAgICA+ICAgICAgPiAgICAgICAgICAgICAgPiAgICAgICAgICAgICBsYXN0bHksIHRo
ZSBUVEwgdG8gYmUNCj4gICAgIHNldCB0byAxIChubw0KPiAgICAgID4gICAgICA+ICAgICBjaGFu
Z2UgaGVyZSkuDQo+ICAgICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+DQo+ICAgICAg
PiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIE11Y2ggYXBwcmVjaWF0
ZSB5b3VyDQo+ICAgICBjb21tZW50cywNCj4gICAgICA+ICAgICAgPiAgICAgcXVlc3Rpb25zLCBh
bmQNCj4gICAgICA+ICAgICAgPiAgICAgID4gICAgICAgICAgICAgc3VnZ2VzdGlvbnMuDQo+ICAg
ICAgPiAgICAgID4gICAgICA+ICAgICAgICAgICAgICA+DQo+ICAgICAgPiAgICAgID4gICAgICA+
ICAgICAgICAgICAgICA+ICAgICAgICAgICAgIEJlc3QgcmVnYXJkcywNCj4gICAgICA+ICAgICAg
PiAgICAgID4gICAgICAgICAgICAgID4gICAgICAgICAgICAgR3JlZw0KPiAgICAgID4gICAgICA+
ICAgICAgPiAgICAgICAgICAgICAgPg0KPiAgICAgID4gICAgICA+ICAgICAgPg0KPiAgICAgID4g
ICAgICA+DQo+ICAgICAgPg0KPg0K

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxl
LW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3Jt
YXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0K
CXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdl
IFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4g
MS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot
LT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk15IGFwb2xvZ2llcyBmb3IgdGhlIGRlbGF5ZWQgcmVzcG9uc2UgZHVlIHRvIG15IGJlaW5n
IG9uIFBUTy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R3JlZyDigJMgd2hpbGUgdGhpbmtpbmcg
YWJvdXQgc29tZSBvZiB0aGUgY29tbWVudHMgYmVsb3csIEkgYW0gd29uZGVyaW5nIGlmIHdlIHNo
b3VsZCBoYXZlIG1vcmUgdGV4dCBhcyB0byB0aGUgcHJvYmxlbSB3ZSBhcmUgYWRkcmVzc2luZyBo
ZXJlLiAobWF5YmUgdGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbiB0aGUgbmV3IGNsYXJpZmljYXRp
b24gdGV4dCB0byBhZGRyZXNzIENhcmxvc+KAmXMgY29tbWVudCkuICZuYnNwO0kgd2FzDQogc3Bl
Y2lmaWNhbGx5IHdvbmRlcmluZyBhYm91dCBEaW5lc2jigJlzIHBvaW50cyBiZWxvdyBhbmQgaG93
IHRvIGFkZCB0ZXh0IHRvIGNsYXJpZnkgd2hhdCBpcyBiZWluZyBzb2x2ZWQ6PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPklmIHRoZSBWTkkgaXMgaXJyZWxldmFudCBpbiB0aGUg
dGVzdCBpLmUuIG9ubHkgdGhlIFZYTEFOIHBpcGUgYXQgdGhlIFZURVAgaXMgYmVpbmcgdGVzdGVk
LiB0aGUgdXNlciBjYW4gdXNlIGFueSBWTkkgYWN0aXZlIG9uIHRoZSBWVEVQIG9uIHdoaWNoIHRo
ZSBWVEVQIG93bnMgYW4gSVAgYWRkcmVzcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5Bbnkgc29sdXRpb24g
TVVTVCBhbHNvIG5vdCBwcmVjbHVkZSB0aGUgdXNlIG9mIHRoZSBCRkQgYnkgdGVuYW50IHN5c3Rl
bXMgZm9yIHRoYXQgVk5JLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWN0aW9uIDMgaW5kaWNh
dGVzIOKAnEJGRCBwYWNrZXRzIGludGVuZGVkIGZvciBhIGh5cGVydmlzb3IgVlRFUCBNVVNUIE5P
VCBiZSBmb3J3YXJkZWTigJ0g4oCTICZuYnNwO0kgd291bGQgaGF2ZSBwcmVmZXJyZWQgbW9yZSBk
ZXRhaWxlZCB0ZXh0IGFzIHRvIHRoZSB0YXJnZXRzIG9mIHRoZSBCRkQgcGFja2V0cyBiZWZvcmUg
aXQgYXBwZWFycyBpbiBTZWN0aW9uIDMgYW5kIDQg4oCTIHBlciBWTkkgKOKAnHRlbmFudOKAnSkg
YW5kIGluIHNvbWUNCiBjYXNlcyB3aGVyZSB0aGUgdGVuYW50IGlzIGhvdXNlZCB3aXRoaW4gdGhl
IFZURVAgaXRzZWxmIChtYW5hZ2VtZW50IFZOST8pLiA8bzpwPg0KPC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5JIHdpbGwgd2FpdCBmb3IgdGhlIG1vcmUgZGV0YWlsZWQgZGlzY3Vzc2lvbiByZWxhdGVkIHRv
IG11bHRpcGxlIEJGRCBzZXNzaW9ucyBhbmQgYSBmb2xsb3cgb24gdXBkYXRlZCBkcmFmdCB3aGlj
aCBjb3VsZCBhZGRyZXNzIHRoZXNlIHF1ZXN0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U3JpZGhhcjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkdyZWcgTWlyc2t5ICZsdDtncmVnaW1pcnNr
eUBnbWFpbC5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlRodXJzZGF5LCBBdWd1c3QgOCwgMjAx
OSBhdCAzOjU3IFBNPGJyPg0KPGI+VG86IDwvYj5EaW5lc2ggRHV0dCAmbHQ7ZGlkdXR0QGdtYWls
LmNvbSZndDs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O0pvZWwgTS4gSGFscGVybiZxdW90OyAmbHQ7
am1oQGpvZWxoYWxwZXJuLmNvbSZndDssIFNhbnRvc2ggUCBLICZsdDtzYW50b3NoLnBhbGxhZ2F0
dGlAZ21haWwuY29tJmd0OywgcnRnLWJmZCBXRyAmbHQ7cnRnLWJmZEBpZXRmLm9yZyZndDssICZx
dW90O1RTcmlkaGFyQHZtd2FyZS5jb20mcXVvdDsgJmx0O3RzcmlkaGFyQHZtd2FyZS5jb20mZ3Q7
LCAmcXVvdDtiZmQtY2hhaXJzQGlldGYub3JnJnF1b3Q7ICZsdDtiZmQtY2hhaXJzQGlldGYub3Jn
Jmd0OywgTWFydGluIFZpZ291cmV1eCAmbHQ7bWFydGluLnZpZ291cmV1eEBub2tpYS5jb20mZ3Q7
LA0KICZxdW90O2RyYWZ0LWlldGYtYmZkLXZ4bGFuQGlldGYub3JnJnF1b3Q7ICZsdDtkcmFmdC1p
ZXRmLWJmZC12eGxhbkBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IEJGRCBv
dmVyIFZYTEFOOiBUcmFwcGluZyBCRkQgQ29udHJvbCBwYWNrZXQgYXQgVlRFUDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGluZXNo
LCB0aGFuayB5b3UgZm9yIHlvdXIgaGVscCwgbXVjaCBhcHByZWNpYXRlZC4gPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBKb2VsIGFuZCBTcmlkaGFyLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Y291bGQg
eW91IHBsZWFzZSBjaGVjayBpZiB0aGUgdXBkYXRlZCB0ZXh0IG9uIHRoZSBpbm5lciBFdGhlcm5l
dCBmcmFtZSBhZGRyZXNzZWQgeW91ciBjb25jZXJuLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIEF1ZyA3LCAyMDE5IGF0IDI6MjUg
UE0gRGluZXNoIER1dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIj5kaWR1
dHRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxvb2tzIGdvZCB0byBt
ZSBHcmVnLiBUaGFuayB5b3UgZm9yIHlvdXIgaGFyZCB3b3JrIGluIHRoaXMsPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpbmVzaDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIEF1
ZyA3LCAyMDE5IGF0IDk6MjUgQU0gR3JlZyBNaXJza3kgJmx0OzxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4g
MGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBEaW5lc2gsIEpvZWwsIFNyaWRoYXIsIGV0IGFsLiwg
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bXVjaCBhcHByZWNp
YXRlIHRoZSBoZWxwIHlvdSd2ZSZuYnNwO2dpdmVuIG1lIHNoYXJpbmcgeW91ciBleHBlcnRpc2Uu
IEkgaG9wZSB0aGF0IHRoZSB1cGRhdGVzIHlvdSB3aWxsIGZpbmQgaW4gdGhlIGF0dGFjaGVkIGRp
ZmYgYW5kIHRoZSB3b3JraW5nIGNvcHkgb2YgdGhlIGRyYWZ0IGJlIGNsb3NlciB0byB0aGUgYWNj
ZXB0YWJsZSBzb2x1dGlvbiBmb3IgVlRFUC1WVEVQIEJGRC4gUGxlYXNlIG5vdGUsIHRoYXQgSSds
bA0KIHNob3J0bHkgc3RhcnQgYSBuZXcgZGlzY3Vzc2lvbiB0aHJlYWQgdG8gYWRkcmVzcyBvbmUg
b2YgQ2FybG9zJ3MgcXVlc3Rpb25zIG9uIHRoZSBhbWJpZ3VpdHkgb2YgdGhlIHRleHQgb24gbXVs
dGlwbGUgY29uY3VycmVudCBzZXNzaW9ucyBiZXR3ZWVuIHRoZSBzYW1lIHBhaXIgb2YgVlRFUHMu
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QbGVh
c2UgcmV2aWV3IHRoZSBjaGFuZ2VzIHRvIFNlY3Rpb25zIDQgYW5kIDYgYW5kIHNoYXJlIHlvdXIg
ZmVlZGJhY2ssIHN1Z2dlc3Rpb25zLCBhbmQgcXVlc3Rpb25zLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R3JlZzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24sIEF1ZyA1LCAy
MDE5IGF0IDY6MDMgUE0gRGluZXNoIER1dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9uIE1vbiwgQXVnIDUsIDIwMTkgYXQgNTo1NiBQTSBHcmVnIE1pcnNreSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi1yaWdodDowaW4iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIERpbmVzaCwgPG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhhbmsgeW91IGZvciB5
b3VyIGV4cGVkaWVudCBkZXRhaWxlZCByZXNwb25zZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYmVsaWV2ZSB0aGF0IHRoZSBhYmlsaXR5IHRv
IHJ1biBCRkQgc2Vzc2lvbiB1cCB0byBhIHRlbmFudCAoVlRFUC1WVEVQLXRlbmFudCBvciB0ZW5h
bnQtdGVuYW50KSB3YXMgbmV2ZXIgaW4gamVvcGFyZHkgZnJvbSB0aGlzIHNwZWNpZmljYXRpb24u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JJ20g
dHJ5aW5nIHRvIHByb3ZpZGUgcHJlY2lzZSBzcGVjaWZpY2F0aW9uIG9uIHdoYXQgY2FuIGJlIHVz
ZWQgYWQgdGhlIGRlc3RpbmF0aW9uIE1BQyBhbmQgSVAgYWRkcmVzc2VzIGluIHRoZSBpbm5lciBm
cmFtZS9wYWNrZXQgYXMgSSBiZWxpZXZlIHRoYXQgbGlrZWx5IHdpbGwgaGVscCB0byBhdm9pZCBp
bnRlcm9wZXJhYmlsaXR5IGlzc3Vlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkknbSBpbnRlcmVzdGVkIHRvIGxlYXJuIHNvbWUgbW9yZSBhYm91
dCB0aGUgJnF1b3Q7bWFydGlhbiBjaGVja2luZyZxdW90OyBmdW5jdGlvbi4gQXMgeW91IGtub3cs
IG1hcnRpYW4gYWRkcmVzc2VzIGhhdmUgYmVlbiB1c2VkIGFzIGRlc3RpbmF0aW9uIElQIGFkZHJl
c3MgaW4gTFNQIFBpbmcgYW5kIEJGRCBvdmVyIE1QTFMgTFNQIGFuZCBQVy4gSSBoYXZlbid0IGhl
YXJkIHRoYXQgYW55IHNpbGljb24gZmVhdHVyZSBjYXVzZWQgcHJvYmxlbXMNCiBmb3Igb3BlcmF0
b3JzIHVzaW5nIHRoZXNlIHRvb2xzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkludGVyZXN0aW5nLiBJ
IGRpZG4ndCBrbm93IHRoaXMgYXNwZWN0IG9mIHVzZSB3aXRoIE1QTFMgcGluZy4gRGlkIHRob3Nl
IHBhY2tldHMgZXZlciBnbyB0aHJvdWdoIGEgZmlyZXdhbGwgdGhvdWdoPyBJbiBhbnkgY2FzZSwg
bWF5YmUgc3VnZ2VzdCB0aGUgdXNlIG9mIHRob3NlIGFkZHJlc3NlcyB3aXRoIGEgc3RhdGVtZW50
IHRoYXQgdGhpcyBpcyBob3cgTFNQIGRvZXMgaXQsIGJ1dCB0aGF0IG90aGVyIE1BQy9JUA0KIHBh
aXJzIGFyZSBwb3NzaWJsZSBhcyBsb25nIGFzIHRoZSBjb25kaXRpb25zIG9mIHRoZSBlbmRwb2lu
dCBvd25pbmcgdGhlIE1BQy9JUCB3YXMgaG9ub3JlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGluZXNoPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVn
YXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkdyZWc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+T24gTW9uLCBBdWcgNSwgMjAxOSBhdCAzOjU5IFBNIERpbmVzaCBEdXR0ICZsdDs8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
aW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgR3JlZyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhdCB3ZSBhZ3JlZSBvbiB0
aGUgcHJvYmxlbSBkZWZpbml0aW9uIGlzIHRoZSBmaXJzdCBzdGVwIGZvcndhcmQuIFlvdXIgb3Jp
Z2luYWwgZG9jdW1lbnQgaGFkIG15IGNhc2VzIGNvdmVyZWQgYW5kIHNvIEkgd2FzIHN1cnByaXNl
ZCBieSB0aGUgdHJhY2sgdGhpcyB0aHJlYWQgdG9vay4gSXQgZG9lc24ndCBtYXR0ZXIsIHdlJ3Jl
IGJhY2sgb24gdHJhY2suPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk15IHJlY29tbWVuZGF0aW9uIGlzIHRvIG5vdCB3b3JyeSBhYm91dCBzcGVj
aWZ5aW5nIHRoZSBwcmVjaXNlIE1BQy9JUCBhZGRyZXNzIHVzZWQgaW4gdGhlIGlubmVyIGhlYWRl
ci4gVGhlIGFkZHJlc3NlcyBjaG9zZW4gTVVTVCBlbnN1cmUgdGhhdCB0aGUgcGFja2V0IGlzIHRy
YXBwZWQgdG8gdGhlIGNvbnRyb2wgcGxhbmUgb2YgdGhlIFZURVAgYW5kIG5vdCBlc2NhcGUgdG8g
dGhlIHRlbmFudCBpZiB0aGUgQkZEDQogaXMgdG8gdGhlIFZURVAuIEFueSBzb2x1dGlvbiBNVVNU
IGFsc28gbm90IHByZWNsdWRlIHRoZSB1c2Ugb2YgdGhlIEJGRCBieSB0ZW5hbnQgc3lzdGVtcyBm
b3IgdGhhdCBWTkkuIFRoZXJlIGFyZSBtYW55IHdheXMgYW4gaW1wbGVtZW50ZXIgY2FuIGNob29z
ZSB0byBpbXBsZW1lbnQgdGhpcy4gRm9yIGV4YW1wbGUsIHRoZSBpbm5lciBNQUMgYWRkcmVzcyBp
cyB3aGF0ZXZlciB0aGUgVlRFUCBpbXBsZW1lbnRlciB3b3VsZCByZXR1cm4gaWYgQVJQJ2QNCiBm
b3IgdGhlIElQIGFkZHJlc3MgdXNlZCBpbiB0aGUgaW5uZXIgaGVhZGVyIGluIHRoZSBnaXZlbiBW
TkkuIFRoZSBpbXBsZW1lbnRlciBjYW4gcGljayBhIGZpeGVkIE1BQyBhZGRyZXNzLCBvbmUgdGhh
dCB0aGV5IG93biBldGMuIE11bHRpcGxlIEJGRCBzZXNzaW9ucyBjYW4gYmUgcnVuIGZvciB0ZXN0
aW5nIHBhdGggY29ubmVjdGl2aXR5IG9uIG1vcmUgdGhhbiBvbmUgVk5Jcy4gTGltaXRzIHNob3Vs
ZCBiZSBpbiBwbGFjZSB0byBhdm9pZCBvdmVyd2hlbG1pbmcNCiB0aGUgcmVjZWl2ZXIgd2l0aCBC
RkQgbWVzc2FnZXMgKHlvdSBoYWQgd29yZHMgYWJvdXQgdGhpcyBpbiB5b3VyIGN1cnJlbnRseSBw
dWJsaXNoZWQgZHJhZnQpLiZuYnNwOyBJZiB0aGUgVk5JIGlzIGlycmVsZXZhbnQgaW4gdGhlIHRl
c3QgaS5lLiBvbmx5IHRoZSBWWExBTiBwaXBlIGF0IHRoZSBWVEVQIGlzIGJlaW5nIHRlc3RlZC4g
dGhlIHVzZXIgY2FuIHVzZSBhbnkgVk5JIGFjdGl2ZSBvbiB0aGUgVlRFUCBvbiB3aGljaCB0aGUg
VlRFUCBvd25zIGFuIElQDQogYWRkcmVzcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSdtIGNvbmNlcm5lZCBhYm91dCB0aGUgdXNlIG9mIDEy
Ny84IGFkZHJlc3Mgb25seSBiZWNhdXNlIG9mIGZpcmV3YWxscyBvciBpbXBsZW1lbnRhdGlvbnMg
dGhhdCBkcm9wIHBhY2tldHMgd2l0aCB0aGVzZSBhZGRyZXNzZXMgYXMgZWl0aGVyIHRoZSBzb3Vy
Y2Ugb3IgZGVzdGluYXRpb24uIEZvciBleGFtcGxlLCBvbiBtYW55IG1lcmNoYW50IHNpbGljb24s
IEkgZG9uJ3QgYmVsaWV2ZSB5b3UgY2FuIHR1cm4gb2ZmDQogbWFydGlhbiBjaGVja2luZyBhbmQg
ZHJvcHMgKm9ubHkqIGZvciBWWExBTi1lbmNhcHN1bGF0ZWQgQkZEIHBhY2tldHMuIEkgZG9uJ3Qg
a25vdyB3aGF0IHRoZSBMaW51eCBrZXJuZWwgZG9lcyB0b2RheSBvbiBzdWNoIHBhY2tldHMsIGZv
ciBleGFtcGxlIChvciBIeXBlci1WKS4gSSdkIGxpa2UgYSBzb2x1dGlvbiB0aGF0IGRvZXNuJ3Qg
ZGVtYW5kIGFkZGl0aW9uYWwgb3IgbmV3IGNoaXAgZnVuY3Rpb25hbGl0eSBvciByZXF1aXJlIGFk
ZGl0aW9uYWwNCiBtaWRkbGUtYm94IGhvbGUgcHVuY2guPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoeSBkbyB5b3UgZmVlbCB5b3UgTVVTVCB0
byBzcGVjaWZ5IHRoZSBNQUMvSVAgYWRkcmVzcyBvbiB0aGUgaW5uZXIgcGFja2V0PyBXaGF0IGFt
IEkgbWlzc2luZyBoZXJlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5EaW5lc2g8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gTW9uLCBBdWcgNSwgMjAxOSBhdCAzOjA0IFBNIEdyZWcgTWly
c2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkhpIERpbmVzaCwgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
d2hhdCBkbyB5b3Ugc2VlIGFzIHRoZSB3YXkgZm9yd2FyZD8gSSBhZ3JlZSwgdGhhdCB0aGUgcHJv
cG9zZWQgdGV4dCBkb2Vzbid0IHdvcmsgZm9yIG11bHRpLVZOSSBjb25jdXJyZW50IG1vbml0b3Jp
bmcgYmVjYXVzZSB0aGVzZSBWTklzIGFyZSB0ZW5hbnQncyBWTklzLiBBbmQgaW4gdGhhdCBjYXNl
LCB3ZSBuZWVkIHRvIHNwZWNpZnkgYW5vdGhlciBtZWNoYW5pc20gdG8gdHJhcCB0aGUgQkZEIENv
bnRyb2wgcGFja2V0DQogYXQgVlRFUC4gSXQgc2VlbXMgdGhhdCBWVEVQJ3MgRXRoZXJuZXQgYWRk
cmVzcyBtdXN0IGJlIHVzZWQgYXMgdGhlIGRlc3RpbmF0aW9uIE1BQyBhZGRyZXNzIGluIHRoZSBp
bm5lciBFdGhlcm5ldCBmcmFtZS4gVGhlIGRlc3RpbmF0aW9uIElQIGFkZHJlc3MgbWF5IGJlIGVp
dGhlciBWVEVQJ3MgYWRkcmVzcyBvZiBtYXJ0aWFuIChJIGRvIHByZWZlciBtYXJ0aWFuKS4gTGV0
IG1lIGdpdmUgaXQmbmJzcDsgdHJ5OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+TkVXIFRFWFQ6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi1sZWZ0OjMwLjBwdDttYXJnaW4tcmlnaHQ6MGlu
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG8gbW9uaXRvciBjb250aW51
aXR5IG9mIHRoZSBwYXRoIGJldHdlZW4gdHdvIFZURVBzLCBhbiBvcGVyYXRvciBNVVNUIHNlbGVj
dCBhIFZOSSBudW1iZXIgdG8gYmUgdXNlZCBhcyBNYW5hZ2VtZW50IFZOSS4gTWFuYWdlbWVudCBW
TkkgbnVtYmVyIE1VU1QgTk9UIGJlIG9uZSBvZiB0aGUgdGVuYW50J3MgVk5JcyB0byBwcmV2ZW50
IHNlbmRpbmcgVlhMQU4gcGFja2V0cyByZWNlaXZlZCBvbiBNYW5hZ2VtZW50IFZOSQ0KIHRvIGEg
dGVuYW50LiBWTkkgbnVtYmVyIDEgaXMgUkVDT01NRU5ERUQgYXMgdGhlIGRlZmF1bHQgZm9yIE1h
bmFnZW1lbnQgVk5JLiBbRWQubm90ZTogV2hhdCB3ZSBzZXQgdGhlIERlc3RpbmF0aW9uIE1BQyB0
bz8gQ2FuIGl0IGJlIGludmFsaWQgTUFDIHRoYXQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQ/
XTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tbGVmdDozMC4wcHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIGFuIGltcGxlbWVudGF0aW9uIHN1cHBvcnRz
IGNvbmN1cnJlbnQgbW9uaXRvcmluZyBvZiBtdWx0aXBsZSBWTklzLCB0aGVuIHRoZSB2YWx1ZSBv
ZiBWTkkgbnVtYmVyIE1BWSBiZSBvbmUgb2YgdGVuYW50J3MgVk5Jcy4gVGhlIGRlc3RpbmF0aW9u
IE1BQyBhZGRyZXNzIGluIHRoZSBpbm5lciBFdGhlcm5ldCBmcmFtZSBlbmNhcHN1bGF0aW5nIEJG
RCBDb250cm9sIHBhY2tldCBNVVNUIGJlIE1BQyBhc3NvY2lhdGVkDQogd2l0aCB0aGUgcmVtb3Rl
IFZURVAuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UaGUgZGVzdGluYXRpb24gSVAgYWRkcmVzcyBvZiB0aGUgaW5uZXIgSVAgcGFja2V0
IE1VU1QgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgcmFuZ2UgMTI3LzggZm9yIElQdjQsIGFuZCBmb3Ig
SVB2NiBmcm9tIHRoZSByYW5nZSAwOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0LiBUaGUgVFRMIHZh
bHVlIGluIHRoZSBpbm5lciBJUCBoZWFkZXIgTVVTVCBiZSBzZXQgdG8gMS48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlJlZ2FyZHMsIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+R3JlZyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBTdW4sIEF1ZyA0LCAyMDE5IGF0IDk6
MDcgQU0gRGluZXNoIER1dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5IaSBHcmVnLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGFua3MgZm9yIHlvdXIgY2xhcmlmaWNhdGlvbnMuIEkgYWdyZWUgd2l0aCB5
b3VyIHNlbnRpbWVudCBvbiB3aHkgeW91J3JlIHJ1bm5pbmcgQkZEIG92ZXIgVlhMQU4gYmV0d2Vl
biBWVEVQcy4gSSB3YXNuJ3QgYXJndWluZyBhZ2FpbnN0IGl0IGF0IGFsbC4gQWxsIEkgd2FzIHNh
eWluZyB3YXMgcG9pbnRpbmcgdG8gdGhlIGxpbWl0YXRpb25zIG9mIHRoZSB1c2Ugb2YgbWFuYWdl
bWVudCBWTkkuIEkgc3Bva2UgdG8NCiBzb21lIG9wZXJhdG9ycyB3aG8ncmUgcnVubmluZyBFVlBO
IGFuZCBtZW50aW9uZWQgdGhlIGRpc2N1c3Npb24gb24gdGhpcyB0aHJlYWQuIFRoZXkgY29uY3Vy
IHRoYXQgdGhleSdyZSB1c2luZyBzcGVjaWZpYyBWTklzIHRvIHRlc3QgY29ubmVjdGl2aXR5IG92
ZXIgdGhhdCBWTkkgYmV0d2VlbiBWVEVQcyB0byBlbnN1cmUgbWlzY29uZmlndXJhdGlvbiBkb2Vz
bid0IGxlYWQgdG8gYmxhY2tob2xlcy4gTXkgc3RhdGVtZW50cyBhcmUgYmFzZWQgaW4NCiByZWFs
IHdvcmxkIG9wZXJhdG9yIGV4cGVyaWVuY2UuIEFuZCBJIHdhcyBwcm92aWRpbmcgbGFuZ3VhZ2Ug
dGhhdCBlbnN1cmVkIHBhY2tldHMgZGlkbid0IGxlYWsgYWNyb3NzIHRvIHRlbmFudHMgd2hlbiB0
aGV5IHdlcmUgZGVzdGluZWQgdG8gVlRFUHMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpbmVzaDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBTYXQsIEF1ZyAzLCAyMDE5IGF0IDEwOjM0
IEFNIEdyZWcgTWlyc2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFy
Z2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SGkgRGluZXNoLCA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5tYW55IHRoYW5rcyBmb3IgeW91ciBkZXRhaWxlZCB1cGRhdGVzIG9uIGhvdyBzb21lIGlt
cGxlbWVudGF0aW9ucyBwcm9jZXNzIFZYTEFOIGhlYWRlciBhbmQgdGhlIGlubmVyIEV0aGVybmV0
IGZyYW1lLiBUaGVzZSBhcmUgdmVyeSBoZWxwZnVsIGluIGFjaGlldmluZyB0aGUgd29ya2FibGUg
c29sdXRpb24gZm9yIHRoZSBwcm9ibGVtIGF0IGhhbmQuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Zb3UndmUgbm90ZWQgdGhhdCBhIHBhdGggYmV0
d2VlbiBWVEVQcyBtYXkgYmUgbW9uaXRvcmVkIGluIHRoZSB1bmRlcmxheSBuZXR3b3JrIGJ5IG1l
cmVseSBlc3RhYmxpc2hpbmcgYSBCRkQgc2Vzc2lvbi4gVGhhdCBpcyB0cnVlLCBidXQgYnkgdXNp
bmcgQkZEIHdpdGggVlhMQU4gZW5jYXBzdWxhdGlvbiBiZXR3ZWVuIHRoZSBwYWlyIG9mIFZURVBz
IHdlIGFyZSBleHRlbmRpbmcgdGhlIE9BTSBkb21haW4gYnkgaW5jbHVkaW5nLA0KIHRvIHNvbWUg
ZXh0ZW50LCBWWExBTiBmb3J3YXJkaW5nIGVuZ2luZS4gQWJzdHJhY3QgaW4gUkZDIDU4ODAgZGVm
aW5lcyB0aGUgZ29hbCBhbmQgdGhlIGRvbWFpbiBpbiB3aGljaCBCRkQgcHJvdG9jb2wgY2FuIGRl
dGVjdCBhIGZhdWx0IGFzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO1RoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgcHJvdG9j
b2wgaW50ZW5kZWQgdG8gZGV0ZWN0IGZhdWx0cyBpbiB0aGU8YnI+DQombmJzcDsgJm5ic3A7Ymlk
aXJlY3Rpb25hbCBwYXRoIGJldHdlZW4gdHdvIGZvcndhcmRpbmcgZW5naW5lcywgaW5jbHVkaW5n
PGJyPg0KJm5ic3A7ICZuYnNwO2ludGVyZmFjZXMsIGRhdGEgbGluayhzKSwgYW5kIHRvIHRoZSBl
eHRlbnQgcG9zc2libGUgdGhlIGZvcndhcmRpbmc8YnI+DQombmJzcDsgJm5ic3A7ZW5naW5lcyB0
aGVtc2VsdmVzLCB3aXRoIHBvdGVudGlhbGx5IHZlcnkgbG93IGxhdGVuY3kuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaHVzLCBCRkQg
aW4gdGhlIHVuZGVybGF5IHdpbGwgZXhlcmNpc2UgYSBwYXJ0IG9mIElQIGZvcndhcmRpbmcgZW5n
aW5lIHdoaWxlIEJGRCB3aXRoIFZYTEFOIGVuY2Fwc3VsYXRpb24sIHJhbiBiZXR3ZWVuIHRoZSBz
YW1lIHBhaXIgb2YgVlRFUHMsIGV4dGVuZHMgdGhlIE9BTSBkb21haW4uIEF0IHRoZSBzYW1lIHRp
bWUsIGRlZmluaW5nIEJGRCBiZXR3ZWVuIHRlbmFudCBzeXN0ZW1zIGluIG91dHNpZGUgdGhlDQog
Z29hbCBvZiB0aGlzIHNwZWNpZmljYXRpb24uIEJ1dCBWWExBTiBCRkQgc2Vzc2lvbiBiZXR3ZWVu
IFZURVBzIG1heSBiZSB1c2VmdWwgaW4gbW9uaXRvcmluZyBlMmUgcGF0aCBiZXR3ZWVuIHRlbmFu
dHMsIGFzIGRlc2NyaWJlZCBpbiB0aGUgdXBkYXRlIHRvIC0wNzo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtBdCB0aGUgc2Ft
ZSB0aW1lLCBhIHNlcnZpY2UgbGF5ZXIgQkZEIHNlc3Npb24gbWF5IGJlIHVzZWQgYmV0d2VlbiB0
aGU8YnI+DQombmJzcDsgJm5ic3A7dGVuYW50cyBvZiBWVEVQcyBJUDEgYW5kIElQMiB0byBwcm92
aWRlIGVuZC10by1lbmQgZmF1bHQgbWFuYWdlbWVudC48YnI+DQombmJzcDsgJm5ic3A7SW4gc3Vj
aCBjYXNlLCBmb3IgVlRFUHMgQkZEIGNvbnRyb2wgcGFja2V0cyBvZiB0aGF0IHNlc3Npb24gYXJl
PGJyPg0KJm5ic3A7ICZuYnNwO2luZGlzdGluZ3Vpc2hhYmxlIGZyb20gZGF0YSBwYWNrZXRzLiZu
YnNwOyBJZiBlbmQtdG8tZW5kIGRlZmVjdCBkZXRlY3Rpb248YnI+DQombmJzcDsgJm5ic3A7aXMg
cmVhbGl6ZWQgYXMgdGhlIHNldCBvZiBjb25jYXRlbmF0ZWQgT0FNIGRvbWFpbnMsIGUuZy4sIFZN
MS0xIC0gSVAxPGJyPg0KJm5ic3A7ICZuYnNwOy0tIElQMiAtIFZNMi0xLCB0aGVuIHRoZSBCRkQg
c2Vzc2lvbiBvdmVyIFZYTEFOIGJldHdlZW4gVlRFUHMgU0hPVUxEPGJyPg0KJm5ic3A7ICZuYnNw
O2ZvbGxvdyB0aGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA2LjguMTcgW1JGQzU4
ODBdLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SSd2ZSBhdHRhY2hlZCB0aGUgY3VycmVudCB3b3JraW5nIHZlcnNpb24gb2YgdGhlIGRyYWZ0Ljxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdh
cmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
R3JlZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTo0MyBQTSBEaW5lc2ggRHV0dCAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgSSBtZWFuIGlzICZxdW90O0hv
dyBkbyB5b3UgaW5mZXIgdGhhdCBpdCBleGNsdWRlcyB0aGUgY2FzZSBJJ20gdGFsa2luZyBhYm91
dD8mcXVvdDsuDQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+RGluZXNoPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk9uIEZyaSwgQXVnIDIsIDIwMTkgYXQgNTo0MSBQTSBEaW5lc2ggRHV0dCAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1
dHRAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBpbiI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGFic3RyYWN0IHJlYWRzIHRo
aXM6ICZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHByZT5UaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0
aGUgdXNlIG9mIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGluIHBvaW50LXRvLXBv
aW50IFZpcnR1YWwgZVh0ZW5zaWJsZSBMb2NhbDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IEFyZWEgTmV0d29yayAoVlhMQU4p
IHR1bm5lbHMgZm9ybWluZyB1cCBhbiBvdmVybGF5IG5ldHdvcmsuJnF1b3Q7PG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+SG93IGRvIHlvdSBpbmZlciB3
aGF0IHlvdSBzYWlkPzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+RGluZXNoPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBGcmksIEF1
ZyAyLCAyMDE5IGF0IDU6MzggUE0gSm9lbCBNLiBIYWxwZXJuICZsdDs8YSBocmVmPSJtYWlsdG86
am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4g
MGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkkgYW0gZ29pbmcgYnkgd2hhdCB0aGUgZHJhZnQgc2F5cyBpdHMgcHVy
cG9zZSBpcy4mbmJzcDsgSWYgeW91IChEaW5lc2gpIHdhbnQNCjxicj4NCnRoZSBkcmFmdCB0byBm
dWxmaWxsIGEgZGlmZmVyZW50IHB1cnBvc2UsIHRoZW4gZWl0aGVyIGFzayB0aGUgY2hhaXJzIHRv
IDxicj4NCnRha2UgdGhpcyBkcmFmdCBiYWNrIHRvIHRoZSBXRywgb3Igd3JpdGUgYSBzZXBhcmF0
ZSBkcmFmdC48YnI+DQpBcyBjdXJyZW50bHkgd3JpdHRlbiwgdGhlIGJlaGF2aW9yIEdyZWcgcHJv
cG9zZWQgbWVldHMgdGhlIG5lZWRzLCBhbmQgPGJyPg0KZG9lcyBzbyBpbiBhIHdheSB0aGF0IGlz
IGNvbnNpc3RlbnQgd2l0aCBWeExBTi48YnI+DQo8YnI+DQpZb3Vycyw8YnI+DQpKb2VsPGJyPg0K
PGJyPg0KT24gOC8yLzIwMTkgODozMCBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0OyBX
aGF0IGlzIHRoZSBzdGF0ZWQgcHVycG9zZSBvZiB0aGlzIEJGRCBzZXNzaW9uPyBUaGUgVlRFUCBy
ZWFjaGFiaWxpdHkgaXMgPGJyPg0KJmd0OyBkZXRlcm1pbmVkIGJ5IHRoZSB1bmRlcmxheSwgSSBk
b24ndCBuZWVkIFZYTEFOLWVuY2FwZWQgcGFja2V0IGZvciB0aGF0LiA8YnI+DQomZ3Q7IERvIHdl
IGFncmVlPzxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiBJIHdhbnQgdG8gdGVzdCB0aGUgVlhMQU4g
ZW5jYXAvZGVjYXAgZnVuY3Rpb25hbGl0eSBhbG9uZSwgcGlja2luZyBhbnkgPGJyPg0KJmd0OyBz
aW5nbGUgVk5JIG1heWJlIGZpbmUuIEJ1dCBpcyB0aGlzIGFsbCBhbnkgbmV0d29yayBvcGVyYXRv
ciB3YW50cz8gV2h5PyA8YnI+DQomZ3Q7IEluIHdoYXQgc2l0dWF0aW9ucyBoYXMgdGhpcyBiZWVu
IGEgcHJvYmxlbT8gSSBzdXNwZWN0IG9wZXJhdG9ycyBhbHNvIDxicj4NCiZndDsgd2FudCB0byB2
ZXJpZnkgcGF0aCBjb250aW51aXR5IG92ZXIgYSBzcGVjaWZpYyBWTkkuIElmIHlvdSBzYXkgdGhp
cyBpcyA8YnI+DQomZ3Q7IG5vdCBkZWZpbmVkIGJ5IHRoZSBkb2N1bWVudCwgSSBkaXNhZ3JlZSBi
ZWNhdXNlIHRoZSBjdXJyZW50IHZlcnNpb24gPGJyPg0KJmd0OyB0YWxrcyBhYm91dCBjb250cm9s
bGluZyB0aGUgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyBiZXR3ZWVuIHRoZSBWVEVQcyA8YnI+DQom
Z3Q7IChzZWUgc2VjdGlvbiAzKS4gTW9yZSBpbXBvcnRhbnRseSwgdGhpcyBpcyBhIHJlYWwgcHJv
YmxlbSB0aGF0IG9wZXJhdG9ycyA8YnI+DQomZ3Q7IGxpa2UgdG8gdmVyaWZ5Ljxicj4NCiZndDsg
PGJyPg0KJmd0OyBEaW5lc2g8YnI+DQomZ3Q7IDxicj4NCiZndDsgT24gRnJpLCBBdWcgMiwgMjAx
OSBhdCA1OjA4IFBNIEpvZWwgTS4gSGFscGVybiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmptaEBqb2Vs
aGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPg0KPGJy
Pg0KJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0
YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+
DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1doYXQgaXMgc3BlY2lhbCBhYm91
dCB0aGUgbWFuYWdlbWVudCBWTkkgaXMgcHJlY2lzZWx5IHRoYXQgaXQgaXMgTk9UIGE8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0ZW5hbnQgVk5JLiZuYnNwOyBUaGUgVnhMQU4gYWRtaW5p
c3RyYXRpb24gZG9lcyBrbm93IGhvdyBpdCBhbGxvY2F0ZXMgVk5JIHRvPGJyPg0KJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7dGVuYW50cywgYW5kIHdoaWNoIFZOSSBpdCBoYXMgYWxsb2NhdGVkLiZu
YnNwOyBJbiBjb250cmFzdCwgaXQgZG9lcyBub3Qga25vdzxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwO3doaWNoIElQIGFkZHJlc3NlcyBvciBNQUMgYWRkZHJlc3NlcyB0ZWggdGVuYW50IGlz
IHVzaW5nIG9yIG1heSBwbGFuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gdXNlLjxi
cj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7WW91cnMsPGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7Sm9lbDxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7T24gOC8yLzIwMTkgNjo0MSBQTSwgRGluZXNoIER1dHQgd3JvdGU6PGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgVGhlIGFzc3VtcHRpb24gb2YgYW4gSVAgYWRkcmVzcyB3
aXRoaW4gYW55IFZOSSBpcyBzdXNwZWN0IHRoYXQgd2F5Ljxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7IFdoYXQncyBzcGVjaWFsIGFib3V0IGEgc2luZ2xlIFZOSSwgdGhlIG1hbmFn
ZW1lbnQgVk5JPyBUaGUgVlRFUCBJUDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
IGFkZHJlc3MgZG9lcyBub3QgYmVsb25nIGluIHJlYWxpdHkgaW4gYW55IFZOSS48YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7IERpbmVzaDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBhdCAzOjE3IFBNIEpv
ZWwgTS4gSGFscGVybjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDs8YSBocmVmPSJt
YWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVy
bi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20i
IHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9l
bGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwO1lvdXIgcmVzcG9uc2Ugc2VlbXMgdG8gbWlzcyB0d28gcG9p
bnRzOjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpcnN0LCB0aGUgcHJvYmxlbSB5
b3UgZGVzY3JpYmUgaXMgbm90IHdoYXQgdGhlIGRvY3VtZW50IHNheXM8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDtpdCBpczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDtzb2x2aW5nLiZuYnNwOyBUbyB0aGUgZGVncmVlIGl0IGRpc2N1c3Nl
cyBpdCBhdCBhbGwsIHRoZSBkb2N1bWVudDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3Nh
eXMgJnF1b3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtJbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDttb3N0IGNhc2VzLCBhIHNpbmdsZSBCRkQgc2Vzc2lvbiBpcyBzdWZmaWNp
ZW50IGZvciB0aGUgZ2l2ZW48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtWVEVQIHRvPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO21vbml0
b3IgdGhlIHJlYWNoYWJpbGl0eSBvZiBhIHJlbW90ZSBWVEVQLCByZWdhcmRsZXNzIG9mIHRoZTxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO251bWJlciBvZjxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtWTklzIGluIGNvbW1vbi4gJnF1b3Q7
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7U2Vjb25kLCB5b3UgYXNzdW1lIHRoZSBl
eGlzdGVuY2Ugb2YgYW4gSVAgYWRkcmVzcyBmb3IgYSBWVEVQPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7d2l0aGluIGE8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7Vk5JLiZuYnNwOyBBcyB3aXRoIHRoZSBNQUMgYWRkcmVzcywgdGhlIFZU
RVAgZG9lcyBub3QgaGF2ZSBhbiBJUDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2FkZHJl
c3M8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
d2l0aGluIHRoZSBWTkkuJm5ic3A7IFNvbWUgaW1wbGVtZW50YXRpb25zIG1heSBoYXZlIGNyZWF0
ZWQgc3VjaCBhPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dGhpbmcsPGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2J1dDxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgZ2VuZXJhbCBj
b25zdHJ1Y3QsIGFzIGRlZmluZWQgdG8gZGF0ZSwgZG9lcyBub3Qgc3VwcG9ydCBzdWNoLjxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO0luIHNob3J0LCB5b3UgYXJlIHJlcXVpcmluZyBh
IGJlaGF2aW9yIHRoYXQgdmlvbGF0ZXMgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
YXJjaGl0ZWN0dXJhbDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDtzdHJ1Y3R1cmUgb2Ygb3ZlcmxheSAvIHVuZGVybGF5IHNlcGFyYXRpb24sIGFu
ZCBjb21tb248YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt1c2FnZS4mbmJzcDsgQW5kIHlv
dTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDth
cmUgZG9pbmcgc28gdG8gc3VwcG9ydCBhIHVzZSBjYXNlIHRoYXQgdGhlIHdvcmtpbmcgZ3JvdXAg
aGFzIG5vdDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDtpbmRpY2F0ZWQgaW4gdGhlIGRvY3VtZW50IGFzIGltcG9ydGFudC48YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDtZb3Vycyw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Sm9lbDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwO09uIDgvMi8yMDE5IDU6MDEgUE0sIERpbmVzaCBEdXR0IHdyb3RlOjxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBKb2VsLDxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBZb3UgdW5kZXJzdG9vZCBjb3JyZWN0bHkuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFRoZSBWTklzIG1heSBub3Qgc2hhcmUg
ZmF0ZSBkdWUgdG8gbWlzY29uZmlndXJhdGlvbi4gQW5kIEk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDtzdHJvbmdseTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyBzdXNwZWN0IHNvbWVvbmUgd2lsbCB3YW50IHRvIHVzZSBCRkQg
Zm9yIHRoYXQgYmVjYXVzZSBpdHM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDthYm91dDxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjaGVj
a2luZzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyBwYXRoIGNvbnRpbnVpdHkgYXMgc3RhdGVkIGJ5IHRoZSBkcmFmdC4gQXMgbG9uZyBh
cyB0aGVyZSdzIGE8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7dmFsaWQgSVA8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsgKGJlY2F1c2UgaXQncyBCRkQpIG93bmVkIGJ5IHRoZSBWVEVQ
IGluIHRoYXQgVk5JLCB5b3UgY2FuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dXNlIEJG
RCBpbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyB0aGF0IFZOSS4gVGhhdHMgYWxsIHRoYXQgeW91IG5lZWQgdG8gZGljdGF0ZS4mbmJz
cDsgVGhhdCBJUCBhZGRyZXNzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwO2hhcyBhIE1BQzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBhZGRyZXNzIGFuZCB5b3UgY2FuIHVzZSB0aGF0
IG9uIHRoZSBpbm5lciBmcmFtZS4gVGhhdCBpczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
O2FsbCBub3JtYWw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsgVlhMQU4gcHJvY2Vzc2luZy4gVGhlIG91dGVyIElQIGlzIGFsd2F5cyB0
aGF0IG9mIHRoZSBWVEVQLjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBEaW5lc2g8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBh
dCAxMTowMyBBTSBKb2VsIE0uIEhhbHBlcm48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpt
aEBqb2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2Js
YW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpq
bWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwv
YT4mZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBq
b2VsaGFscGVybi5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5r
Ij5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhA
am9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4m
Z3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7SWYgSSBhbSBy
ZWFkaW5nIHlvdXIgdmFyaW91cyBlbWFpbHMgY29ycmVjdGx5IERpbmVzaDxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyhhbmQgSTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDttYXkgaGF2ZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7bWlzc2Vk
IHNvbWV0aGluZykgeW91IGFyZSB0cnlpbmcgdG8gdXNlIHRoZSBNQUMgYWRkcmVzczxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtiZWNhdXNlIHlv
dTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d2FudDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYmUg
YWJsZSB0byBzZW5kIHRoZXNlIEJGRCBwYWNrZXRzIG92ZXIgYXJiaXRyYXJ5IFZOSSB0bzxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDttb25pdG9y
IHRoZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Vk5JLiZuYnNwOyBUaGF0IGlzIG5vdCBhIHJlcXVp
cmVtZW50IGlkZW50aWZpZWQgaW4gdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ZG9j
dW1lbnQuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwO0l0IGlzIG5vdDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ZXZlbiBhIHByb2JsZW0gSSB1bmRl
cnN0YW5kLCBzaW5jZSBhbGwgdGhlIFZOSSBiZXR3ZWVuIGFuPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2luZ3Jlc3MgYW5kPGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDtlZ3Jlc3MgVlRFUCBzaGFyZSBmYXRlLjxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7WW91cnMsPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtKb2VsPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDtPbiA4LzIvMjAxOSAxOjQ0IFBNLCBEaW5lc2ggRHV0dCB3cm90ZTo8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7IFRoYW5rcyBmb3IgdmVyaWZ5aW5nIHRoaXMuIE9uIExpbnV4IGFuZCBo
YXJkd2FyZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRlcnM8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dGhhdCBJJ208YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwO2F3YXJlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBvZiAoQ2lz
Y28gY2lyY2EgMjAxMiBhbmQgQ3VtdWx1cyksIHRoZSBwaHlzaWNhbCBNQUM8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDthZGRyZXNzIGlzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXVzZWQ8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IGFjcm9zcyB0aGUgVk5JcyBvbiB0aGUgVlRFUC4g
RGlkIHlvdSBjaGVjayBvbiBhIG5vbi1WTVc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ZGV2aWNlPzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7VGhp
cyBpczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgbW9yZSBmb3IgbXkgb3duIGN1cmlvc2l0
eS48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyBUbyBhZGRyZXNzIHRoZSBnZW5lcmFsIGNhc2UsIGNhbiB3ZSBub3QgZGVmaW5lIGE8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d2VsbC1rbm93
biAob3I8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3Jlc2VydmU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7IG9uZSkgdW5pY2FzdCBNQUMgYWRkcmVzcyBmb3IgdXNlIHdpdGggVlRFUD8gSWYgdGhl
IE1BQzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDthZGRyZXNzIGlzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBjb25maWd1cmFibGUgaW4g
QkZEIGNvbW1hbmQsIHRoaXMgY2FuIGJlIG1vb3QuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgRGluZXNoPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgT24gRnJpLCBBdWcgMiwgMjAxOSBh
dCAxMDoyNyBBTSBTYW50b3NoIFAgSzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208
L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwvYT48YnI+
DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50
b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7SSBoYXZlIGNyb3NzIGNoZWNrZWQgcG9pbnQgcmFpc2VkIGFib3V0IE1BQyBhZGRyZXNz
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3Vz
YWdlLiBJdCBpczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
O3Bvc3NpYmxlIHRoYXQgdGVuYW50IGNvdWxkIGJlIHVzaW5nIHBoeXNpY2FsIE1BQzxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDthZGRyZXNzIGFu
ZDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlbiBhPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7cGFja2V0IGNvbWVzIHdpdGggdmFsaWQgVk5JIHdpdGggYSBN
QUMgYWRkcmVzczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3RoYXQgaXM8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7YmVpbmc8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwO3VzZWQgYnk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDt0ZW5hbnQgdGhlbiBwYWNrZXQgd2lsbCBiZSBzZW50IHRvIHRoYXQgdGVu
YW50Ljxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1RoaXMgcnVsZXM8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwO291dCB0aGU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDtmYWN0IHRoYXQgd2UgY291bGQgdXNlIHBoeXNpY2FsIE1BQyBhZGRyZXNzIGFzPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7aW5uZXI8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7TUFDIHRvPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDtlbnN1cmU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtw
YWNrZXRzIGdldCB0ZXJtaW5hdGVkIGF0IFZURVAgaXRzZWxmLjxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtU
aGFua3M8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtTYW50
b3NoIFAgSzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAxMTowMCBB
TSBTYW50b3NoIFAgSzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyZsdDs8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2FudG9zaC5w
YWxsYWdhdHRpQGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tPC9hPjxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2gu
cGFsbGFnYXR0aUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYW50b3NoLnBhbGxhZ2F0dGlA
Z21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c2FudG9zaC5wYWxsYWdh
dHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2gucGFsbGFnYXR0aUBnbWFpbC5j
b208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86c2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRv
c2gucGFsbGFnYXR0aUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt3cm90ZTo8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtKb2VsLDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGFua3MgZm9yIHlv
dXIgaW5wdXRzLiBJIGNoZWNrZWQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7aW1wbGVtZW50YXRpb24gd2l0aGluPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtWbXdhcmUuIFBlcmhh
cHMgSSBzaG91bGQgaGF2ZSBiZWVuIG1vcmUgY2xlYXI8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7YWJvdXQgTUFDPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDthZGRyZXNzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtzcGFjZSB3aGlsZSBjaGVja2luZyBpbnRlcm5hbGx5LiBJIHdpbGwg
Y3Jvc3M8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7Y2hlY2sgYWdhaW4gZm9yPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2FtZSBhbmQgZ2V0IGJhY2sgb24gdGhpcyBsaXN0
Ljxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RoYW5rczxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U2FudG9zaCBQIEs8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtPbiBXZWQsIEp1bCAzMSwgMjAxOSBhdCAx
MDo1NCBBTSBKb2VsIE0uPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7SGFscGVybjxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmx0OzxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+
am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29t
PC9hPjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4u
Y29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBqb2VsaGFscGVybi5j
b20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiAmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpv
ZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmptaEBqb2VsaGFscGVybi5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmptaEBq
b2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4uY29tPC9hPiZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5j
b208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86am1oQGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVy
bi5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT48YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBl
cm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0Ozxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86am1o
QGpvZWxoYWxwZXJuLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmptaEBqb2VsaGFscGVybi5jb208L2E+
Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmptaEBqb2VsaGFscGVybi5jb20iIHRhcmdldD0iX2JsYW5rIj5qbWhAam9lbGhhbHBlcm4u
Y29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpqbWhAam9lbGhhbHBlcm4uY29tIiB0
YXJnZXQ9Il9ibGFuayI+am1oQGpvZWxoYWxwZXJuLmNvbTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0
OyB3cm90ZTo8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Nv
cnJ5IHRvIGFzayBhIHN0dXBpZCBxdWVzdGlvbi4mbmJzcDsgV2hvc2U8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7aW1wbGVtZW50YXRpb24/PGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgcmVhc29uIEkg
YXNrIGlzIHRoYXQgYXMgZmFyIGFzIEk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYW4g
dGVsbCw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7c2luY2UgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RlbmFudCBkb2VzIG5vdDxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtoYXZlIGFueSBjb250cm9sIGFjY2VzcyB0byB0aGUgVlRFUCw8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDt0aGVyZSBpcyBubzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7cmVhc29u
IGZvcjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgVlRFUCB0bzxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtoYXZl
IGEgTUFDIGFkZHJlc3MgaW4gdGhlIHRlbmFudDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
O3NwYWNlLiZuYnNwOyBZZXMsIHRoZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ZGV2aWNlIGhhczxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDthIHBoeXNpY2FsPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO01BQyBhZGRyZXNz
LiZuYnNwOyBCdXQgdGhlIHRlbmFudCBjb3VsZCB3ZWxsIGJlPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3VzaW5nIHRoYXQgTUFDPGJyPg0KJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2FkZHJlc3MuJm5ic3A7IFllcyw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhleSB3b3Vs
ZCBiZSB2aW9sYXRpbmcgdGhlIEV0aGVybmV0IHNwZWMuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO0J1dCB0aGUgd2hvbGU8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7cG9pbnQgb2Y8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2VncmVnYXRpb24gaXMgbm90IHRvIGNh
cmUgYWJvdXQgc3VjaDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2lzc3Vlcy48YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIHRoZSBvdGhlciBoYW5k
LCBpZiB5b3UgdGVsbCBtZSB0aGF0PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIFZN
V2FyZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBsZW1lbnRhdGlvbiBoYXMgYW48YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7RXRoZXJuZXQgYWRkcmVzcyB0aGF0IGlzIHBhcnQgb2YgdGhlIHRlbmFudDxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtzcGFjZSwgd2Vs
bCw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhleSBtYWRlIHVwPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoaXMg
cGFydGljdWxhciBnYW1lLjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7WW91cnMsPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0pvZWw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO09uIDcvMzEvMjAxOSAxOjQ0IFBNLCBTYW50b3NoIFAg
SyB3cm90ZTo8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgSSBoYXZlIGNoZWNrZWQgd2l0aCBpbXBs
ZW1lbnRhdGlvbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2luIGRhdGE8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7cGF0aC48YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwO1doZW4gd2U8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVjZWl2ZSBhPGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7IHBhY2tldCB3aXRoIHZhbGlkIFZOSSB0aGVuIGxvb2t1cDxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2ZvciBNQUMgd2lsbDxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7aGFwcGVuIGFuZDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpdCBpcyBWVEVQIG93bjxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyBNQUMgdGhlbiBpdCB3aWxsIGJlIHRyYXBwZWQgdG8gY29udHJvbDxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtwbGFuZSBm
b3I8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvY2Vzc2luZy4gSSB0aGluayB3ZTxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyBjYW4gaGF2ZSBmb2xsb3dpbmcgb3B0aW9uczxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyAxLiBPcHRpb25hbCBtYW5hZ21lbnQgVk5JPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IDIu
IE1hbmRhdG9yeSBpbm5lciBNQUMgc2V0IHRvIFZURVAgbWFjPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7IDMuIElubmVyIElQIFRUTCBzZXQgdG8gMSB0byBhdm9pZDxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtmb3J3YXJkaW5nIG9mIHBhY2tldDxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt2aWEgaW5uZXIgSVA8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgYWRk
cmVzcy48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+
DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsgVGhvdWdodHM/PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7IFRoYW5zazxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBTYW50
b3NoIFAgSzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyBP
biBXZWQsIEp1bCAzMSwgMjAxOSBhdCA5OjIwIEFNIEdyZWc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDtNaXJza3k8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0OzxhIGhyZWY9Im1haWx0bzpncmVn
aW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208
L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWly
c2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8
YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0
bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZs
dDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWls
dG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29t
PC9hPiZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBn
bWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0OyZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtIaSBEaW5lc2gs
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGFuayB5b3UgZm9y
IHlvdXIgY29uc2lkZXJhdGlvbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO29mIHRoZTxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvcG9zYWwgYW5kPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3F1ZXN0
aW9ucy4gV2hhdDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d291
bGQgeW91IHNlZSBhcyB0aGUgc2NvcGUgb2Y8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0
ZXN0aW5nIHRoZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25uZWN0aXZpdHkgZm9yIHRoZTxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7c3BlY2lmaWMgVk5JPyBJZiBpdCBp
czxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0
ZW5hbnQtdG8tdGVuYW50LCB0aGVuPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtWVEVQczxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDt3aWxsIHRyZWF0IHRoZXNlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDtwYWNrZXRzIGFzIHJlZ3VsYXIgdXNlciBmcmFtZXMuIE1vcmU8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7bGlrZWx5LCB0
aGVzZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb3VsZCBiZSBMYXllciAyPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtPQU0sIGUuZy4gQ0NNIGZyYW1lcy4gVGhlIHJlYXNv
bjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIHVzZTxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsxMjcvOCBmb3I8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7SVB2NCwgYW5kPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDswOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0IGZvcjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwO0lQdjYgaXM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7dG8gc2FmZWd1YXJkPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Zyb20gbGVha2luZzxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7RXRoZXJuZXQgZnJhbWVzIHdp
dGggQkZEIENvbnRyb2w8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYWNrZXQ8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dG8gYTxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7dGVuYW50Ljxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7WW91J3ZlIHN1Z2dlc3RlZCB1c2luZyBhIE1BQzxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwO2FkZHJlc3MgdG88YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7dHJhcCB0aGU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29udHJvbCBw
YWNrZXQgYXQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1ZURVAu
IFdoYXQgdGhhdCBhZGRyZXNzIGNvdWxkIGJlPyBXZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtoYWQgcHJvcG9zZWQ8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7dXNpbmcgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtk
ZWRpY2F0ZWQgTUFDIGFuZCBWVEVQJ3MgTUFDIGFuZDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwO2JvdGg8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7cmFpc2VkPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb25jZXJuczxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDthbW9uZyBWWExBTjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ZXhwZXJ0cy4gVGhlIGlkZWEgb2YgdXNpbmc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDtNYW5hZ2VtZW50PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwO1ZOSSBtYXk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2JlIG1vcmU8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7YWNjZXB0YWJsZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7YmFzZWQgb24gaXRzIHNpbWlsYXJpdHkgdG8gdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7cHJhY3RpY2U8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7b2YgdXNpbmc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7TWFuYWdlbWVudCBWTEFO
Ljxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7UmVnYXJkcyw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwO0dyZWc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwO09uIFdlZCwgSnVsIDMxLCAyMDE5IGF0IDEyOjAzIFBNPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7RGluZXNoPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO0R1dHQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0
OzxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0
QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPjxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7PGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21h
aWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29t
PC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5j
b208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+
Jmd0OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZn
dDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlk
dXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0
QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlk
dXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWls
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWls
LmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFp
bC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdt
YWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNv
bTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRpZHV0dEBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj5kaWR1dHRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpkaWR1dHRAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+ZGlkdXR0QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
ZGlkdXR0QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRpZHV0dEBnbWFpbC5jb208L2E+Jmd0
OyZndDsmZ3Q7Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3dyb3RlOjxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtIaSBHcmVnLDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtBcyBsb25nIGFz
IHRoZSBpbm5lciBNQUM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDthZGRyZXNzIGlzPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3N1Y2g8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwO3RoYXQgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3BhY2tldCBp
czxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDt0cmFwcGVkIHRvIHRoZSBDUFUsIGl0IHNob3VsZCBiZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtmaW5lIGZvcjxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7dXNlIGFzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuIGlubmVyIE1BQyBpczxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpdCBub3Q/IFN0
YXRpbmcgdGhhdCBpczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2JldHRlciB0aGFuPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3RyeWlu
ZyB0bzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtmb3JjZSBhIG1hbmFnZW1lbnQ8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Vk5JLiBXaGF0IGlmIHNv
bWVvbmUgd2FudHM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt0byB0ZXN0PGJyPg0KJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDtjb25uZWN0aXZpdHk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7b24gYSBzcGVjaWZp
Yzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtWTkk/IEkgd291bGQgbm90IHBpY2sgYTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2xv
b3BiYWNrIElQPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDthZGRyZXNzIGZvcjxicj4NCiZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt0aGlzIHNpbmNlIHRoYXQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWRkcmVzcyByYW5nZSBpcyBob3N0L25vZGUgbG9jYWw8YnI+
DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7b25seS4g
SXM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3RoZXJlIGE8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cmVhc29u
IHlvdSdyZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtub3QgdXNpbmcgdGhlIFZURVAgSVAgYXMgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7aW5uZXIgSVA8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2FkZHJlc3MgPzxicj4NCiZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtEaW5lc2g8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7T24gV2VkLCBK
dWwgMzEsIDIwMTkgYXQgNTo0OCBBTTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDtHcmVnIE1pcnNreTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdp
bWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4m
Z3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86
Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPC9hPjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5
QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1p
cnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0OyZndDsmZ3Q7Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2lt
aXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9h
PiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNr
eUBnbWFpbC5jb208L2E+Jmd0OyZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdy
ZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBn
bWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2lt
aXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lA
Z21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDs8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT48
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5j
b208L2E+Jmd0Ozxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+PGJyPg0KJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsmZ3Q7
Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtEZWFyIEFsbCw8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMs
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtzdWdnZXN0aW9ucyBvbjxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0
aGlzIGlzc3VlLDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Byb2JhYmx5IHRoZSBtb3N0PGJyPg0KJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7Y2hhbGxlbmdpbmc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yIHRoaXM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c3BlY2lm
aWNhdGlvbi4gSW4gdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y291cnNlIG9mIG91ciBkaXNjdXNzaW9ucyw8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d2Un
dmUgYWdyZWVkIHRvPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FiYW5kb24gdGhlPGJyPg0KJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
cmVxdWVzdCB0byBhbGxvY2F0ZSB0aGU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVkaWNhdGVkIE1BQzxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
YWRkcmVzczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBiZSB1c2VkIGFzPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhl
IGRlc3RpbmF0aW9uIE1BQzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2FkZHJlc3MgaW48
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dGhl
IGlubmVyPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0V0aGVybmV0IGZyYW1lLjxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Fs
c28sIGVhcmxpZXIgdXNpbmcgVk5JPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7MCB3YXM8
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Y2hh
bmdlZCBmcm9tPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO21hbmRhdG9yeSB0byBvbmU8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtvZiB0aGUgb3B0aW9ucyBhbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDtpbXBsZW1lbnRhdGlvbiBtYXk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
O29mZmVyIHRvPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuIG9wZXJhdG9yLjxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Ro
ZSBtb3N0IHJlY2VudDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2Rpc2N1c3Npb24gd2Fz
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3do
ZXRoZXI8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO1ZURVAnczxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNQUMg
YWRkcmVzczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO21pZ2h0IGJlIHVzZWQgYXMgdGhlPGJyPg0KJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2Rlc3RpbmF0aW9uIE1BQzxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7YWRkcmVzczxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbiB0aGUgaW5u
ZXI8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtFdGhlcm5ldCBmcmFtZS4gQXMgSTxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwO3JlY2FsbCBpdCwgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb21tZW50czxi
cj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtmcm9tIFZYTEFOPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhwZXJ0cyBlcXVhbGx5
IHNwbGl0PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7d2l0aCBvbmU8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yIGl0PGJyPg0KJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDthbmQgb25lPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FnYWluc3QuIEhlbmNlPGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7SSB3b3VsZCBsaWtlIHRvIHByb3Bvc2U8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDthIG5ldzxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDt0ZXh0IHRvPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXNvbHZlPGJyPg0KJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3RoZSBpc3N1ZS4gVGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZn
dDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlYSBpcyB0byBsZXQgYW48
YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtvcGVyYXRvciBzZWxlY3Q8YnI+DQomZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwO01hbmFnZW1lbnQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Vk5JIGFuZCB1c2U8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt0aGF0IFZOSSBpbiBWWExBTjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2Vu
Y2Fwc3VsYXRpb248YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7b2YgQkZEPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0NvbnRyb2wgcGFja2V0czo8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtORVcgVEVYVDo8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0FuIG9wZXJhdG9yIE1VU1Q8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDtzZWxlY3QgYSBWTkk8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO251bWJlciB0bzxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtiZSB1c2VkIGFzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNYW5hZ2VtZW50
IFZOSS4gVlhMQU48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7cGFja2V0IGZvcjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNYW5hZ2VtZW50IFZOSSBNVVNU
IE5PVDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmUgc2VudCB0byBhIHRlbmFudC4gVk5J
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO251
bWJlciAxIGlzPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1JFQ09NTUVOREVEIGFzIHRoZTxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ZGVmYXVsdCBmb3I8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDtNYW5hZ2VtZW50IFZOSS48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtX
aXRoIHRoYXQgbmV3IHRleHQsIHdoYXQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYW4g
YmUgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt2YWx1ZSBvZjxicj4NCiZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0
aGUgZGVzdGluYXRpb248YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNQUMgaW4gdGhlIGlubmVyIEV0aGVybmV0PyBJ
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO3Rl
bmQgdG88YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2JlbGlldmU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhh
dCBpdCBjYW4gYmU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbnl0aGluZyBhbmQgaWdub3JlZCBieSB0aGU8YnI+
DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7cmVjaWV2
ZXIgVlRFUC48YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxzbywgaWYgdGhlPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dHJh
cHBpbmcgaXMgYmFzZWQgb24gVk5JPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwO251bWJlciwgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Rlc3RpbmF0
aW9uIElQIGFkZHJlc3M8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvZiB0aGUgaW5uZXIgSVAgcGFja2V0PGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Y2FuIGZyb208YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHJhbmdlPGJyPg0KJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OzEyNy84IGZvciBJUHY0LDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCBmb3IgSVB2NiBmcm9tIHRoZSByYW5n
ZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDswOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0LiBBbmQ8YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtsYXN0bHksIHRoZSBUVEwgdG8gYmU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJz
cDtzZXQgdG8gMSAobm88YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2NoYW5nZSBoZXJlKS48YnI+DQom
Z3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNdWNoIGFwcHJlY2lhdGUgeW91cjxicj4N
CiZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbW1lbnRzLDxicj4NCiZndDsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
cXVlc3Rpb25zLCBhbmQ8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c3VnZ2VzdGlvbnMuPGJyPg0KJmd0OyZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmZ3Q7PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QmVzdCByZWdhcmRzLDxicj4NCiZndDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0dy
ZWc8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7PGJy
Pg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmZ3Q7
PGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZndDs8YnI+DQomZ3Q7IDxvOnA+PC9vOnA+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_B7CDA96A115E49D6B905664FB331E3D8vmwarecom_--


From nobody Wed Aug 14 07:20:50 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0313912087C for <rtg-bfd@ietfa.amsl.com>; Wed, 14 Aug 2019 07:20:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=cZ7YGQGc; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ixO3jU7N
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id be3oSCsX1WRy for <rtg-bfd@ietfa.amsl.com>; Wed, 14 Aug 2019 07:20:46 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DE6C12084E for <rtg-bfd@ietf.org>; Wed, 14 Aug 2019 07:20:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8819; q=dns/txt; s=iport; t=1565792446; x=1567002046; h=from:to:subject:date:message-id:mime-version; bh=Fyq0Lyma3tKDuI04mahZZ4EbKQYHPTMQUzM5Bh+A5n4=; b=cZ7YGQGcw28/fj4kLrrXshBdIs7IfVf5oR3ZhjGteAWjOeP9vat15czO rN55/I52/pKnpv54O+CuKdNqJkcMoN3d0CgR0YI6fHqjJ1s829AN1kbb9 wSgpYbSnWF+4WylBEr5Mh4gEZ0l7wp5fYA7/LmwOYwmIWqAg17qLL3UHT w=;
IronPort-PHdr: =?us-ascii?q?9a23=3AuV2uhxxcIrCpIcvXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZufE0T7KffsRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DrAACqF1Rd/4ENJK1mHAEBAQQBAQc?= =?us-ascii?q?EAQGBVAYBAQsBgRUvUANtVSAECyqEHoNHA4p0TJUYhFqBLoEkA1QJAQEBDAE?= =?us-ascii?q?BIwoCAQGEPxmCdiM1CA4BBAEBBAEBBAEKbYUnAQuFSgEYER0BATgRARkDAQI?= =?us-ascii?q?rAgQwHQoEEyKDAAGBHU0DHQECDJ9dAoE4iGBzgTKCegEBBYE2BAxBQII8GII?= =?us-ascii?q?UAwaBNAGLaBeBQD+BOB+EDoFdAgMBgX0Ngl4ygiaPFIUOiQGOLgkCgh2GZI1?= =?us-ascii?q?PG4Iwhy+NCoFUhByJO4dfkCQCBAIEBQIOAQEFgVIBNYFYcBVlAYJBgkIYg1q?= =?us-ascii?q?FFIU/coEpjiUBAQ?=
X-IronPort-AV: E=Sophos;i="5.64,385,1559520000";  d="scan'208,217";a="306956855"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 14 Aug 2019 14:20:45 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id x7EEKiQE028806 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <rtg-bfd@ietf.org>; Wed, 14 Aug 2019 14:20:44 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 14 Aug 2019 09:20:44 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 14 Aug 2019 10:20:43 -0400
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 14 Aug 2019 09:20:43 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IqkIvJNj6XJJZLVhWNOqXDavwpYAwq478SWBYoKsMAsAuYLNlP5dBcQxEFOXORqD8XOrpEVqNznYhigmV7RFmqO45yCvuq1gDbWDOjujPy94zN6rUygZE+K3S3i69/WyHwQ37eLmFW0g514lnsXYOsg+rxCgz8qAO/pG1x/1sZGsGhH1mjW6SKiCvexcstnDEKA+mAoGgu8SxsrApXAkvxfShHkBmHTKbvkaKKVzSAbMPR/MzjMdWAv7Ksqvqn5m1SteL2MqVZAgiooqnbNJhrkIK+x+/IYBHkvRQ3EBLr4l29j2/0KO14M7lrAKpcx6YRRCv2IKyqtdoF1k1cquKw==
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=Fyq0Lyma3tKDuI04mahZZ4EbKQYHPTMQUzM5Bh+A5n4=; b=jC43L2Fahu9oCjY5cFiuqNUXeHVXFU5aAcN49mquc1MXgvpBsiTh0vGF3P2w0UYgP/8EsxBw8uY2toGWDG9HX3TbaqRcQQPBbgl22b7r/Y86/RqM/TJ0pIIpn7L9o5kvykiyDxx1KSoMTNASu/BY9fzPWnlqq0znfuP2+WPqrknFfMotA5XQG4HjRbGdOOJG7VTsovpaWZxqSNWpFNHKAY8bHwR8+yHTrt3X2fAn/ov4vUVgkhzefa6v8FspDyrfJYkDBU/HLiITqYC/mCXCPfSHx1Qe+FCXfWWVpOxzxA3yMWUiGPu40Q0KJlh7qjxkC1gaNXJnNLvkGBmUojl/vg==
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=Fyq0Lyma3tKDuI04mahZZ4EbKQYHPTMQUzM5Bh+A5n4=; b=ixO3jU7NxB+xfwpkPhkkftsqLHgSCHwRXukO7ccpzu7udNlbLRnorINTIKhe09QLb6VpFF8/Z5vLUeFTN54N+GzSowcoquTQD/GPe+yf2+tRC8GgRwwN3VBVEIVzktsG0fIcDBMfZg7pOlHQOgFiyTFI1jEsJgUNlFkiMyzrrpE=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4126.namprd11.prod.outlook.com (20.179.150.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.20; Wed, 14 Aug 2019 14:20:42 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2157.022; Wed, 14 Aug 2019 14:20:42 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: IETF105 - BFD minutes
Thread-Topic: IETF105 - BFD minutes
Thread-Index: AQHVUqt0skggfUh+GkOS5yd/2s8qWA==
Date: Wed, 14 Aug 2019 14:20:41 +0000
Message-ID: <5A3296F6-BC3A-49A6-BE0B-814DEEA640B2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 707223ab-3dfc-4087-23a4-08d720c296c8
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB4126; 
x-ms-traffictypediagnostic: MN2PR11MB4126:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <MN2PR11MB4126578F16A4AA3D604928B5ABAD0@MN2PR11MB4126.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 01294F875B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(199004)(189003)(2501003)(66446008)(86362001)(6116002)(316002)(66476007)(64756008)(6916009)(8936002)(33656002)(478600001)(58126008)(76116006)(966005)(66556008)(25786009)(14454004)(66946007)(236005)(46003)(71190400001)(606006)(99286004)(71200400001)(2351001)(476003)(81156014)(6306002)(2616005)(53546011)(256004)(7736002)(6506007)(8676002)(36756003)(81166006)(5640700003)(53936002)(2906002)(6436002)(4744005)(6512007)(6486002)(5660300002)(102836004)(54896002)(186003)(486006); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4126; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: BaB0mGjIJTfuvqU58vHyEDxmVg4Hx3WMDP99HYfWZ3K4eJvNNus0/TyRN35D4Mzgb//ey3Rc2pMhrXeMSny87jz9oj80DnoeBAIIstWinEt9VOSTGt4iRX2BQQOyFMMgvpm/9qq5LWx4J4TVkrsySgna+VeyojEUAv2BvBbtKteNlHgW6VpSszWCQSfRhoaG84PerDcrJ942boW+v6tYsb/iQ8LXN26i3b6LnALOp2eQrNpGPgN4vmFdX0QUc0GPkq62RGk4wHj1df0BWNbfiUn0f7PG7GjGOLLY6mOyc4Sj6EG7hpKC0ELxxZGX0EKbAtTReBVysAayJDI9JR97o1LlIBuLkLpQObM4Lpkskcb0chjF9QiQlqGOP9IeotcfVpHCnIBHQYJ7cAjpGVPApYljSsYUfHy6nEJ/L/UYUHI=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_5A3296F6BC3A49A6BE0B814DEEA640B2ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 707223ab-3dfc-4087-23a4-08d720c296c8
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2019 14:20:41.9128 (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: i/Qs86MYuDDaI467K8VFwl/m4yx0JDqOtOouzqCgSvd34E6QE3Xg5gk6z9KTekcMaQpvvFiGjzzD9RRZ39Rg8w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4126
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.21, xch-aln-011.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Ix58kTiUMysvZKCncZq1Fo-PAEI>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2019 14:20:49 -0000

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

VXBkYXRlZCBtaW51dGVzIGhhdmUgYmVlbiB1cGxvYWRlZC4NCg0KUmVnYXJkcywNClJlc2hhZC4N
Cg0KRnJvbTogUnRnLWJmZCA8cnRnLWJmZC1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2Yg
IlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+DQpEYXRlOiBUdWVz
ZGF5LCBKdWx5IDMwLCAyMDE5IGF0IDEyOjQxIFBNDQpUbzogInJ0Zy1iZmRAaWV0Zi5vcmciIDxy
dGctYmZkQGlldGYub3JnPg0KU3ViamVjdDogSUVURjEwNSAtIEJGRCBkcmFmdCBtaW51dGVzDQoN
CkJGRCBXRywNCg0KVGhlIGRyYWZ0IG1pbnV0ZXMgaGF2ZSBiZWVuIHVwbG9hZGVkOg0KaHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvbWludXRlcy0xMDUtYmZkLw0KDQpQbGVhc2UgcmV2
aWV3IHRoZW0gYW5kIHN1Ym1pdCBhbnkgcHJvcG9zZWQgY2hhbmdlcyB0byB0aGUgbWludXRlcyBi
eSBBdWd1c3QgMTJ0aC4NCg0KUmVnYXJkcywNClJlc2hhZCBhbmQgSmVmZi4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5t
c29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJ
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJ
e21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUy
MA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29y
ZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0
IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9IiMwNTYzQzEi
IHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlVw
ZGF0ZWQgbWludXRlcyBoYXZlIGJlZW4gdXBsb2FkZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlJlZ2FyZHMsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5SdGctYmZkICZs
dDtydGctYmZkLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDtSZXNoYWQg
UmFobWFuIChycmFobWFuKSZxdW90OyAmbHQ7cnJhaG1hbkBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+
RGF0ZTogPC9iPlR1ZXNkYXksIEp1bHkgMzAsIDIwMTkgYXQgMTI6NDEgUE08YnI+DQo8Yj5Ubzog
PC9iPiZxdW90O3J0Zy1iZmRAaWV0Zi5vcmcmcXVvdDsgJmx0O3J0Zy1iZmRAaWV0Zi5vcmcmZ3Q7
PGJyPg0KPGI+U3ViamVjdDogPC9iPklFVEYxMDUgLSBCRkQgZHJhZnQgbWludXRlczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+QkZEIFdHLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2Zv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dp
ZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpz
dGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+VGhlIGRyYWZ0PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPm1pbnV0ZXM8c3BhbiBj
bGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+aGF2ZSBiZWVuIHVwbG9h
ZGVkOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFu
czogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1h
ZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48YSBocmVm
PSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9taW51dGVzLTEwNS1iZmQvIj5odHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9taW51dGVzLTEwNS1iZmQvPC9hPjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246
c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPlBsZWFzZSByZXZpZXcg
dGhlbSBhbmQgc3VibWl0IGFueSBwcm9wb3NlZCBjaGFuZ2VzIHRvIHRoZTxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5taW51dGVzPHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPmJ5IEF1Z3VzdCAxMjxzdXA+dGg8L3N1
cD4uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5z
OiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFk
anVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOmJsYWNrIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi
a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOmJsYWNrIj5SZXNoYWQgYW5kIEplZmYuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==

--_000_5A3296F6BC3A49A6BE0B814DEEA640B2ciscocom_--


From nobody Wed Aug 14 07:28:26 2019
Return-Path: <santosh.pallagatti@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D4E3120046; Tue, 13 Aug 2019 22:24:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i06kV-ljWQD5; Tue, 13 Aug 2019 22:24:22 -0700 (PDT)
Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) (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 AC2BE12003E; Tue, 13 Aug 2019 22:24:21 -0700 (PDT)
Received: by mail-wm1-x342.google.com with SMTP id p77so2488645wme.0; Tue, 13 Aug 2019 22:24:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EGcXfJq4dM+fm/+0dpqPu8oIuz0CHAwFCJLosAK03eM=; b=GUkdQYsF53ZDxKjILI9XosNxHiPewOjVPf2rLyH+yOsW6HGyBpzCr7/9s78utyQLW7 P1geiVtTqS9tr+xECk8nhXoqgSWoLPIcYQlYu1IBzv150aHkRAHEX6SZDs9SlqW0lMEw 55a5roa0lJJ9epd0rbBGR0F22VnRBnVHxjyLfDixLMtJv7yd/vh5jSM+htPCg3vAWoIc AE3vJCpoIovcstl6rTeo46zxlhCtgKVNY6phNE983CB0TxGRlZXvUjpCjFS0Z+4aj+nP +MmfXW/VnOAmcm+pbBTjUHnV8xf1GGySvyWXIGz9aKVYGN8oH2hDa5fYEzzOU2ux3qEo hVng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EGcXfJq4dM+fm/+0dpqPu8oIuz0CHAwFCJLosAK03eM=; b=S7plu6AYvUUcfXPazb2SZyCXPWFrTObFn/KsjoTH5b1qXKeM2LBkEbDe25SHcFP1pH jmN6utTFWp+tckrEJesDX001Jj47va4+3tOwF3orP4zRIAS7lnclMQyNEg2yJ+71fSR7 AGngMAmaVZb2GC2pHV3UScHpgKZTeORWgeG6UjkboQanpzl4gIZU3sN9jmjqEEva3JQM K7AMVKmGfXSOoZQWLWIMfPzNtDDcRCLxm8vJ3CINK1Xz3wuxmdDBoXgffY9JZO6e9EvR 6KgjYXHMq1rNwAzZrfdXWfr3Qa1kgNl1btTJzWR3feWR6LqZHSlIk0mFuM15kdKgJ0NX fhKg==
X-Gm-Message-State: APjAAAX8MyKfzWPbO7sfEGh6dE06Lk1Yo9Q5YiHdZYFtWb6kivQmMWno dSiKjm9Rw6reN2/q2kD70ZmHzWQEfjt9W7tEuTc=
X-Google-Smtp-Source: APXvYqwQtLCV9+wRDP91spyJMIs98E+yctCSQ4BCEVa4oTQnzD64UpCCbOYMtR3WJ2Mtzwla61VZItLVnegjAZcFsUI=
X-Received: by 2002:a1c:4c02:: with SMTP id z2mr6619393wmf.92.1565760259905; Tue, 13 Aug 2019 22:24:19 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com> <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com> <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com> <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com>
In-Reply-To: <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com>
From: Santosh P K <santosh.pallagatti@gmail.com>
Date: Wed, 14 Aug 2019 10:54:08 +0530
Message-ID: <CACi9rdso42A0mgCnDQ1b4rbABjS4vEGf_C9BCGc91m01PLRf8w@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Dinesh Dutt <didutt@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, rtg-bfd WG <rtg-bfd@ietf.org>,  "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="000000000000185ddd05900cf806"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/D96nqIoqArtgrBACr2RH2BuTDAQ>
X-Mailman-Approved-At: Wed, 14 Aug 2019 07:28:24 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Aug 2019 05:24:28 -0000

--000000000000185ddd05900cf806
Content-Type: text/plain; charset="UTF-8"

Greg,
   Thanks for updated version of document. Here are few comments on new
draft.

Section 4:
Destination MAC: This MUST NOT be of one of tenant's MAC
         addresses.  The MAC address MAY be configured, or it MAY be
         learned via a control plane protocol.  The details of how the
         MAC address is obtained are outside the scope of this document.

I think we may need to give background on why we are saying MAC address
MUST not be one of tenant's MAC address. Like in this thread we have
discussed one of the tenant could have borrowed the same VTEP mac address
and we if we have to use BFD then we need to avoid that conflict to ensure
BFD packets get observed in the VTEP itself. Should we add a section before
4 to set that context so that above text makes more sense in that context?


   IP header:
         Destination IP: IP address MUST NOT be of one of tenant's IP
         addresses.  IP address MAY be selected from the range 127/8 for
         IPv4, for IPv6 - from the range 0:0:0:0:0:FFFF:7F00:0/104.

         TTL: MUST be set to 1 to ensure that the BFD packet is not
         routed within the L3 underlay network.


I think we have added some text to address Sridhar comments on why TTL MUST
be 1 and dest IP address MUST be 127/8 range. I see that text is missing
now.

Section 5.1:
For such packets, the BFD session MUST be identified
   using the following three-tuples of fields of the inner header: the
   source IP, the destination IP, and the source UDP port number present
   in the IP header carried by the payload of the packet in VXLAN
   encapsulation.  If BFD packet is received with non-zero Your
Discriminator, then BFD session MUST be demultiplexed only with Your
   Discriminator as the key.

Just with 3 tuple we will not be able to demux packet. We need to consider
VNI as well if we have multiple BFD session between same pair of VTEP.


Thanks
Santosh P K


On Fri, Aug 9, 2019 at 4:27 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Dinesh, thank you for your help, much appreciated.
>
> Hi Joel and Sridhar,
> could you please check if the updated text on the inner Ethernet frame
> addressed your concern.
>
> On Wed, Aug 7, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:
>
>> Looks god to me Greg. Thank you for your hard work in this,
>>
>> Dinesh
>>
>> On Wed, Aug 7, 2019 at 9:25 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>>> Hi Dinesh, Joel, Sridhar, et al.,
>>> much appreciate the help you've given me sharing your expertise. I hope
>>> that the updates you will find in the attached diff and the working copy of
>>> the draft be closer to the acceptable solution for VTEP-VTEP BFD. Please
>>> note, that I'll shortly start a new discussion thread to address one of
>>> Carlos's questions on the ambiguity of the text on multiple concurrent
>>> sessions between the same pair of VTEPs.
>>> Please review the changes to Sections 4 and 6 and share your feedback,
>>> suggestions, and questions.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Dinesh,
>>>>> thank you for your expedient detailed response.
>>>>> I believe that the ability to run BFD session up to a tenant
>>>>> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
>>>>> specification.
>>>>> I'm trying to provide precise specification on what can be used ad the
>>>>> destination MAC and IP addresses in the inner frame/packet as I believe
>>>>> that likely will help to avoid interoperability issues.
>>>>> I'm interested to learn some more about the "martian checking"
>>>>> function. As you know, martian addresses have been used as destination IP
>>>>> address in LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any
>>>>> silicon feature caused problems for operators using these tools.
>>>>>
>>>>
>>>> Interesting. I didn't know this aspect of use with MPLS ping. Did those
>>>> packets ever go through a firewall though? In any case, maybe suggest the
>>>> use of those addresses with a statement that this is how LSP does it, but
>>>> that other MAC/IP pairs are possible as long as the conditions of the
>>>> endpoint owning the MAC/IP was honored.
>>>>
>>>> Dinesh
>>>>
>>>>>
>>>>> Regards,
>>>>> Greg
>>>>>
>>>>> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>
>>>>>> Hi Greg,
>>>>>>
>>>>>> That we agree on the problem definition is the first step forward.
>>>>>> Your original document had my cases covered and so I was surprised by the
>>>>>> track this thread took. It doesn't matter, we're back on track.
>>>>>>
>>>>>> My recommendation is to not worry about specifying the precise MAC/IP
>>>>>> address used in the inner header. The addresses chosen MUST ensure that the
>>>>>> packet is trapped to the control plane of the VTEP and not escape to the
>>>>>> tenant if the BFD is to the VTEP. Any solution MUST also not preclude the
>>>>>> use of the BFD by tenant systems for that VNI. There are many ways an
>>>>>> implementer can choose to implement this. For example, the inner MAC
>>>>>> address is whatever the VTEP implementer would return if ARP'd for the IP
>>>>>> address used in the inner header in the given VNI. The implementer can pick
>>>>>> a fixed MAC address, one that they own etc. Multiple BFD sessions can be
>>>>>> run for testing path connectivity on more than one VNIs. Limits should be
>>>>>> in place to avoid overwhelming the receiver with BFD messages (you had
>>>>>> words about this in your currently published draft).  If the VNI is
>>>>>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>>>>>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>>>>>> an IP address.
>>>>>>
>>>>>> I'm concerned about the use of 127/8 address only because of
>>>>>> firewalls or implementations that drop packets with these addresses as
>>>>>> either the source or destination. For example, on many merchant silicon, I
>>>>>> don't believe you can turn off martian checking and drops *only* for
>>>>>> VXLAN-encapsulated BFD packets. I don't know what the Linux kernel does
>>>>>> today on such packets, for example (or Hyper-V). I'd like a solution that
>>>>>> doesn't demand additional or new chip functionality or require additional
>>>>>> middle-box hole punch.
>>>>>>
>>>>>> Why do you feel you MUST to specify the MAC/IP address on the inner
>>>>>> packet? What am I missing here?
>>>>>>
>>>>>> Dinesh
>>>>>>
>>>>>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Dinesh,
>>>>>>> what do you see as the way forward? I agree, that the proposed text
>>>>>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>>>>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>>>>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>>>>>> must be used as the destination MAC address in the inner Ethernet frame.
>>>>>>> The destination IP address may be either VTEP's address of martian (I do
>>>>>>> prefer martian). Let me give it  try:
>>>>>>> NEW TEXT:
>>>>>>>
>>>>>>> To monitor continuity of the path between two VTEPs, an operator
>>>>>>> MUST select a VNI number to be used as Management VNI. Management VNI
>>>>>>> number MUST NOT be one of the tenant's VNIs to prevent sending VXLAN
>>>>>>> packets received on Management VNI to a tenant. VNI number 1 is RECOMMENDED
>>>>>>> as the default for Management VNI. [Ed.note: What we set the Destination
>>>>>>> MAC to? Can it be invalid MAC that MUST be ignored on receipt?]
>>>>>>>
>>>>>>> If an implementation supports concurrent monitoring of multiple
>>>>>>> VNIs, then the value of VNI number MAY be one of tenant's VNIs. The
>>>>>>> destination MAC address in the inner Ethernet frame encapsulating BFD
>>>>>>> Control packet MUST be MAC associated with the remote VTEP.
>>>>>>> The destination IP address of the inner IP packet MUST be selected
>>>>>>> from the range 127/8 for IPv4, and for IPv6 from the range
>>>>>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>>>>>> to 1.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Greg
>>>>>>>
>>>>>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Greg,
>>>>>>>>
>>>>>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>>>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>>>>>> all. All I was saying was pointing to the limitations of the use of
>>>>>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>>>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>>>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>>>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>>>>>> experience. And I was providing language that ensured packets didn't leak
>>>>>>>> across to tenants when they were destined to VTEPs.
>>>>>>>>
>>>>>>>> Dinesh
>>>>>>>>
>>>>>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Dinesh,
>>>>>>>>> many thanks for your detailed updates on how some implementations
>>>>>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>>>>>> in achieving the workable solution for the problem at hand.
>>>>>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>>>>>> protocol can detect a fault as:
>>>>>>>>>    This document describes a protocol intended to detect faults in
>>>>>>>>> the
>>>>>>>>>    bidirectional path between two forwarding engines, including
>>>>>>>>>    interfaces, data link(s), and to the extent possible the
>>>>>>>>> forwarding
>>>>>>>>>    engines themselves, with potentially very low latency.
>>>>>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding
>>>>>>>>> engine while BFD with VXLAN encapsulation, ran between the same pair of
>>>>>>>>> VTEPs, extends the OAM domain. At the same time, defining BFD between
>>>>>>>>> tenant systems in outside the goal of this specification. But VXLAN BFD
>>>>>>>>> session between VTEPs may be useful in monitoring e2e path between tenants,
>>>>>>>>> as described in the update to -07:
>>>>>>>>>    At the same time, a service layer BFD session may be used
>>>>>>>>> between the
>>>>>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault
>>>>>>>>> management.
>>>>>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>>>>>    indistinguishable from data packets.  If end-to-end defect
>>>>>>>>> detection
>>>>>>>>>    is realized as the set of concatenated OAM domains, e.g., VM1-1
>>>>>>>>> - IP1
>>>>>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs
>>>>>>>>> SHOULD
>>>>>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>>>>>> I've attached the current working version of the draft.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Greg
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>>>>>> talking about?".
>>>>>>>>>>
>>>>>>>>>> Dinesh
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> The abstract reads this: "
>>>>>>>>>>>
>>>>>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>>>>>
>>>>>>>>>>> How do you infer what you said?
>>>>>>>>>>>
>>>>>>>>>>> Dinesh
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <
>>>>>>>>>>> jmh@joelhalpern.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I am going by what the draft says its purpose is.  If you
>>>>>>>>>>>> (Dinesh) want
>>>>>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>>>>>> chairs to
>>>>>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>>>>>> As currently written, the behavior Greg proposed meets the
>>>>>>>>>>>> needs, and
>>>>>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>>>>>
>>>>>>>>>>>> Yours,
>>>>>>>>>>>> Joel
>>>>>>>>>>>>
>>>>>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>>>>>> reachability is
>>>>>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped packet
>>>>>>>>>>>> for that.
>>>>>>>>>>>> > Do we agree?
>>>>>>>>>>>> >
>>>>>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>>>>>> picking any
>>>>>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>>>>>> wants? Why?
>>>>>>>>>>>> > In what situations has this been a problem? I suspect
>>>>>>>>>>>> operators also
>>>>>>>>>>>> > want to verify path continuity over a specific VNI. If you
>>>>>>>>>>>> say this is
>>>>>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>>>>>> version
>>>>>>>>>>>> > talks about controlling the number of BFD sessions between
>>>>>>>>>>>> the VTEPs
>>>>>>>>>>>> > (see section 3). More importantly, this is a real problem
>>>>>>>>>>>> that operators
>>>>>>>>>>>> > like to verify.
>>>>>>>>>>>> >
>>>>>>>>>>>> > Dinesh
>>>>>>>>>>>> >
>>>>>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>>>>>> jmh@joelhalpern.com
>>>>>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>>>>>> >
>>>>>>>>>>>> >     What is special about the management VNI is precisely
>>>>>>>>>>>> that it is NOT a
>>>>>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>>>>>> allocates VNI to
>>>>>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast, it
>>>>>>>>>>>> does not know
>>>>>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using
>>>>>>>>>>>> or may plan
>>>>>>>>>>>> >     to use.
>>>>>>>>>>>> >
>>>>>>>>>>>> >     Yours,
>>>>>>>>>>>> >     Joel
>>>>>>>>>>>> >
>>>>>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>>>>>> >      > The assumption of an IP address within any VNI is
>>>>>>>>>>>> suspect that way.
>>>>>>>>>>>> >      > What's special about a single VNI, the management VNI?
>>>>>>>>>>>> The VTEP IP
>>>>>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      > Dinesh
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>> jmh@joelhalpern.com>>> wrote:
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>>>>>> document says
>>>>>>>>>>>> >     it is
>>>>>>>>>>>> >      >     solving.  To the degree it discusses it at all,
>>>>>>>>>>>> the document
>>>>>>>>>>>> >     says "
>>>>>>>>>>>> >      >       In
>>>>>>>>>>>> >      >     most cases, a single BFD session is sufficient for
>>>>>>>>>>>> the given
>>>>>>>>>>>> >     VTEP to
>>>>>>>>>>>> >      >     monitor the reachability of a remote VTEP,
>>>>>>>>>>>> regardless of the
>>>>>>>>>>>> >     number of
>>>>>>>>>>>> >      >     VNIs in common. "
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     Second, you assume the existence of an IP address
>>>>>>>>>>>> for a VTEP
>>>>>>>>>>>> >     within a
>>>>>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not
>>>>>>>>>>>> have an IP
>>>>>>>>>>>> >     address
>>>>>>>>>>>> >      >     within the VNI.  Some implementations may have
>>>>>>>>>>>> created such a
>>>>>>>>>>>> >     thing,
>>>>>>>>>>>> >      >     but
>>>>>>>>>>>> >      >     the general construct, as defined to date, does
>>>>>>>>>>>> not support such.
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     In short, you are requiring a behavior that
>>>>>>>>>>>> violates the
>>>>>>>>>>>> >     architectural
>>>>>>>>>>>> >      >     structure of overlay / underlay separation, and
>>>>>>>>>>>> common
>>>>>>>>>>>> >     usage.  And you
>>>>>>>>>>>> >      >     are doing so to support a use case that the
>>>>>>>>>>>> working group has not
>>>>>>>>>>>> >      >     indicated in the document as important.
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     Yours,
>>>>>>>>>>>> >      >     Joel
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>>>>>> >      >      > Joel,
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      > You understood correctly.
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>>>>>> misconfiguration. And I
>>>>>>>>>>>> >     strongly
>>>>>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>>>>>> because its
>>>>>>>>>>>> >     about
>>>>>>>>>>>> >      >     checking
>>>>>>>>>>>> >      >      > path continuity as stated by the draft. As long
>>>>>>>>>>>> as there's a
>>>>>>>>>>>> >      >     valid IP
>>>>>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that
>>>>>>>>>>>> VNI, you can
>>>>>>>>>>>> >     use BFD in
>>>>>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.
>>>>>>>>>>>> That IP address
>>>>>>>>>>>> >      >     has a MAC
>>>>>>>>>>>> >      >      > address and you can use that on the inner
>>>>>>>>>>>> frame. That is
>>>>>>>>>>>> >     all normal
>>>>>>>>>>>> >      >      > VXLAN processing. The outer IP is always that
>>>>>>>>>>>> of the VTEP.
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      > Dinesh
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      >     If I am reading your various emails
>>>>>>>>>>>> correctly Dinesh
>>>>>>>>>>>> >     (and I
>>>>>>>>>>>> >      >     may have
>>>>>>>>>>>> >      >      >     missed something) you are trying to use the
>>>>>>>>>>>> MAC address
>>>>>>>>>>>> >      >     because you
>>>>>>>>>>>> >      >      >     want
>>>>>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>>>>>> arbitrary VNI to
>>>>>>>>>>>> >      >     monitor the
>>>>>>>>>>>> >      >      >     VNI.  That is not a requirement identified
>>>>>>>>>>>> in the
>>>>>>>>>>>> >     document.
>>>>>>>>>>>> >      >     It is not
>>>>>>>>>>>> >      >      >     even a problem I understand, since all the
>>>>>>>>>>>> VNI between an
>>>>>>>>>>>> >      >     ingress and
>>>>>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      >     Yours,
>>>>>>>>>>>> >      >      >     Joel
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>>>>>> hardware
>>>>>>>>>>>> >     routers
>>>>>>>>>>>> >      >     that I'm
>>>>>>>>>>>> >      >      >     aware
>>>>>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>>>>>> physical MAC
>>>>>>>>>>>> >     address is
>>>>>>>>>>>> >      >      >     reused
>>>>>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you
>>>>>>>>>>>> check on a non-VMW
>>>>>>>>>>>> >      >     device?
>>>>>>>>>>>> >      >      >     This is
>>>>>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>>>>>> define a
>>>>>>>>>>>> >      >     well-known (or
>>>>>>>>>>>> >      >      >     reserve
>>>>>>>>>>>> >      >      >      > one) unicast MAC address for use with
>>>>>>>>>>>> VTEP? If the MAC
>>>>>>>>>>>> >      >     address is
>>>>>>>>>>>> >      >      >      > configurable in BFD command, this can be
>>>>>>>>>>>> moot.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      > Dinesh
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh
>>>>>>>>>>>> P K
>>>>>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >     I have cross checked point raised
>>>>>>>>>>>> about MAC address
>>>>>>>>>>>> >      >     usage. It is
>>>>>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>>>>>> physical MAC
>>>>>>>>>>>> >      >     address and
>>>>>>>>>>>> >      >      >     when a
>>>>>>>>>>>> >      >      >      >     packet comes with valid VNI with a
>>>>>>>>>>>> MAC address
>>>>>>>>>>>> >     that is
>>>>>>>>>>>> >      >     being
>>>>>>>>>>>> >      >      >     used by
>>>>>>>>>>>> >      >      >      >     tenant then packet will be sent to
>>>>>>>>>>>> that tenant.
>>>>>>>>>>>> >     This rules
>>>>>>>>>>>> >      >      >     out the
>>>>>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>>>>>> address as
>>>>>>>>>>>> >     inner
>>>>>>>>>>>> >      >     MAC to
>>>>>>>>>>>> >      >      >     ensure
>>>>>>>>>>>> >      >      >      >     packets get terminated at VTEP
>>>>>>>>>>>> itself.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >     Thanks
>>>>>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM
>>>>>>>>>>>> Santosh P K
>>>>>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>>>>>> >      >      >      >     wrote:
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >         Joel,
>>>>>>>>>>>> >      >      >      >             Thanks for your inputs. I
>>>>>>>>>>>> checked
>>>>>>>>>>>> >      >     implementation within
>>>>>>>>>>>> >      >      >      >         Vmware. Perhaps I should have
>>>>>>>>>>>> been more clear
>>>>>>>>>>>> >      >     about MAC
>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>> >      >      >      >         space while checking internally.
>>>>>>>>>>>> I will cross
>>>>>>>>>>>> >      >     check again for
>>>>>>>>>>>> >      >      >      >         the same and get back on this
>>>>>>>>>>>> list.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >         Thanks
>>>>>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54 AM
>>>>>>>>>>>> Joel M.
>>>>>>>>>>>> >     Halpern
>>>>>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>>>>>>>>>> >>>
>>>>>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >             Sorry to ask a stupid
>>>>>>>>>>>> question.  Whose
>>>>>>>>>>>> >      >     implementation?
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >             The reason I ask is that as
>>>>>>>>>>>> far as I
>>>>>>>>>>>> >     can tell,
>>>>>>>>>>>> >      >     since the
>>>>>>>>>>>> >      >      >      >             tenant does not
>>>>>>>>>>>> >      >      >      >             have any control access to
>>>>>>>>>>>> the VTEP,
>>>>>>>>>>>> >     there is no
>>>>>>>>>>>> >      >      >     reason for
>>>>>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>>>>>> >      >      >      >             have a MAC address in the
>>>>>>>>>>>> tenant
>>>>>>>>>>>> >     space.  Yes, the
>>>>>>>>>>>> >      >      >     device has
>>>>>>>>>>>> >      >      >      >             a physical
>>>>>>>>>>>> >      >      >      >             MAC address.  But the tenant
>>>>>>>>>>>> could well be
>>>>>>>>>>>> >      >     using that MAC
>>>>>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>>>>>> Ethernet spec.
>>>>>>>>>>>> >      >     But the whole
>>>>>>>>>>>> >      >      >      >             point of
>>>>>>>>>>>> >      >      >      >             segregation is not to care
>>>>>>>>>>>> about such
>>>>>>>>>>>> >     issues.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >             On the other hand, if you
>>>>>>>>>>>> tell me that
>>>>>>>>>>>> >     the VMWare
>>>>>>>>>>>> >      >      >      >             implementation has an
>>>>>>>>>>>> >      >      >      >             Ethernet address that is
>>>>>>>>>>>> part of the tenant
>>>>>>>>>>>> >      >     space, well,
>>>>>>>>>>>> >      >      >      >             they made up
>>>>>>>>>>>> >      >      >      >             this particular game.
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >             Yours,
>>>>>>>>>>>> >      >      >      >             Joel
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM,
>>>>>>>>>>>> Santosh P K wrote:
>>>>>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>>>>>> implementation
>>>>>>>>>>>> >     in data
>>>>>>>>>>>> >      >     path.
>>>>>>>>>>>> >      >      >     When we
>>>>>>>>>>>> >      >      >      >             receive a
>>>>>>>>>>>> >      >      >      >              > packet with valid VNI
>>>>>>>>>>>> then lookup
>>>>>>>>>>>> >     for MAC will
>>>>>>>>>>>> >      >      >     happen and
>>>>>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>>>>>> >      >      >      >              > MAC then it will be
>>>>>>>>>>>> trapped to control
>>>>>>>>>>>> >      >     plane for
>>>>>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>>>>>> >      >      >      >              > can have following options
>>>>>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC
>>>>>>>>>>>> set to VTEP mac
>>>>>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1
>>>>>>>>>>>> to avoid
>>>>>>>>>>>> >      >     forwarding of packet
>>>>>>>>>>>> >      >      >      >             via inner IP
>>>>>>>>>>>> >      >      >      >              > address.
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              > Thansk
>>>>>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at
>>>>>>>>>>>> 9:20 AM Greg
>>>>>>>>>>>> >     Mirsky
>>>>>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>>>
>>>>>>>>>>>> >      >      >      >              > <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>>>>>> consideration
>>>>>>>>>>>> >     of the
>>>>>>>>>>>> >      >      >     proposal and
>>>>>>>>>>>> >      >      >      >             questions. What
>>>>>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>>>>>> scope of
>>>>>>>>>>>> >     testing the
>>>>>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>>>>>> >      >      >      >              >     specific VNI? If it is
>>>>>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>>>>>> >      >      >     VTEPs
>>>>>>>>>>>> >      >      >      >             will treat these
>>>>>>>>>>>> >      >      >      >              >     packets as regular
>>>>>>>>>>>> user frames. More
>>>>>>>>>>>> >      >     likely, these
>>>>>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>>>>>> >      >      >      >              >     OAM, e.g. CCM frames.
>>>>>>>>>>>> The reason
>>>>>>>>>>>> >     to use
>>>>>>>>>>>> >      >     127/8 for
>>>>>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>  0:0:0:0:0:FFFF:7F00:0/104 for
>>>>>>>>>>>> >     IPv6 is
>>>>>>>>>>>> >      >     to safeguard
>>>>>>>>>>>> >      >      >      >             from leaking
>>>>>>>>>>>> >      >      >      >              >     Ethernet frames with
>>>>>>>>>>>> BFD Control
>>>>>>>>>>>> >     packet
>>>>>>>>>>>> >      >     to a
>>>>>>>>>>>> >      >      >     tenant.
>>>>>>>>>>>> >      >      >      >              >     You've suggested
>>>>>>>>>>>> using a MAC
>>>>>>>>>>>> >     address to
>>>>>>>>>>>> >      >     trap the
>>>>>>>>>>>> >      >      >      >             control packet at
>>>>>>>>>>>> >      >      >      >              >     VTEP. What that
>>>>>>>>>>>> address could be? We
>>>>>>>>>>>> >      >     had proposed
>>>>>>>>>>>> >      >      >      >             using the
>>>>>>>>>>>> >      >      >      >              >     dedicated MAC and
>>>>>>>>>>>> VTEP's MAC and
>>>>>>>>>>>> >     both
>>>>>>>>>>>> >      >     raised
>>>>>>>>>>>> >      >      >     concerns
>>>>>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>>>>>> >      >      >      >              >     experts. The idea of
>>>>>>>>>>>> using
>>>>>>>>>>>> >     Management
>>>>>>>>>>>> >      >     VNI may
>>>>>>>>>>>> >      >      >     be more
>>>>>>>>>>>> >      >      >      >             acceptable
>>>>>>>>>>>> >      >      >      >              >     based on its
>>>>>>>>>>>> similarity to the
>>>>>>>>>>>> >     practice
>>>>>>>>>>>> >      >     of using
>>>>>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>>>>>> >      >      >      >              >     Greg
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019
>>>>>>>>>>>> at 12:03 PM
>>>>>>>>>>>> >     Dinesh
>>>>>>>>>>>> >      >     Dutt
>>>>>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>>>>>> >      >      >      >              >     <mailto:
>>>>>>>>>>>> didutt@gmail.com
>>>>>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>>>>>>>> >>
>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>>>>>> >      >      >      >             wrote:
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >         As long as the
>>>>>>>>>>>> inner MAC
>>>>>>>>>>>> >     address is
>>>>>>>>>>>> >      >     such
>>>>>>>>>>>> >      >      >     that the
>>>>>>>>>>>> >      >      >      >             packet is
>>>>>>>>>>>> >      >      >      >              >         trapped to the
>>>>>>>>>>>> CPU, it should be
>>>>>>>>>>>> >      >     fine for
>>>>>>>>>>>> >      >      >     use as
>>>>>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>>>>>> >      >      >      >              >         it not? Stating
>>>>>>>>>>>> that is
>>>>>>>>>>>> >     better than
>>>>>>>>>>>> >      >     trying to
>>>>>>>>>>>> >      >      >      >             force a management
>>>>>>>>>>>> >      >      >      >              >         VNI. What if
>>>>>>>>>>>> someone wants
>>>>>>>>>>>> >     to test
>>>>>>>>>>>> >      >      >     connectivity
>>>>>>>>>>>> >      >      >      >             on a specific
>>>>>>>>>>>> >      >      >      >              >         VNI? I would not
>>>>>>>>>>>> pick a
>>>>>>>>>>>> >     loopback IP
>>>>>>>>>>>> >      >      >     address for
>>>>>>>>>>>> >      >      >      >             this since that
>>>>>>>>>>>> >      >      >      >              >         address range is
>>>>>>>>>>>> host/node local
>>>>>>>>>>>> >      >     only. Is
>>>>>>>>>>>> >      >      >     there a
>>>>>>>>>>>> >      >      >      >             reason you're
>>>>>>>>>>>> >      >      >      >              >         not using the
>>>>>>>>>>>> VTEP IP as the
>>>>>>>>>>>> >     inner IP
>>>>>>>>>>>> >      >      >     address ?
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >         On Wed, Jul 31,
>>>>>>>>>>>> 2019 at 5:48 AM
>>>>>>>>>>>> >      >     Greg Mirsky
>>>>>>>>>>>> >      >      >      >              >         <
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>>>>>> >      >      >      >              >             thank you for
>>>>>>>>>>>> your comments,
>>>>>>>>>>>> >      >      >     suggestions on
>>>>>>>>>>>> >      >      >      >             this issue,
>>>>>>>>>>>> >      >      >      >              >             probably the
>>>>>>>>>>>> most
>>>>>>>>>>>> >     challenging
>>>>>>>>>>>> >      >     for this
>>>>>>>>>>>> >      >      >      >             specification. In the
>>>>>>>>>>>> >      >      >      >              >             course of our
>>>>>>>>>>>> discussions,
>>>>>>>>>>>> >      >     we've agreed to
>>>>>>>>>>>> >      >      >      >             abandon the
>>>>>>>>>>>> >      >      >      >              >             request to
>>>>>>>>>>>> allocate the
>>>>>>>>>>>> >      >     dedicated MAC
>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>> >      >      >      >             to be used as
>>>>>>>>>>>> >      >      >      >              >             the
>>>>>>>>>>>> destination MAC
>>>>>>>>>>>> >     address in
>>>>>>>>>>>> >      >     the inner
>>>>>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>>>>>> >      >      >      >              >             Also, earlier
>>>>>>>>>>>> using VNI
>>>>>>>>>>>> >     0 was
>>>>>>>>>>>> >      >     changed from
>>>>>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>>>>>> >      >      >      >              >             of the
>>>>>>>>>>>> options an
>>>>>>>>>>>> >      >     implementation may
>>>>>>>>>>>> >      >      >     offer to
>>>>>>>>>>>> >      >      >      >             an operator.
>>>>>>>>>>>> >      >      >      >              >             The most
>>>>>>>>>>>> recent
>>>>>>>>>>>> >     discussion was
>>>>>>>>>>>> >      >     whether
>>>>>>>>>>>> >      >      >     VTEP's
>>>>>>>>>>>> >      >      >      >             MAC address
>>>>>>>>>>>> >      >      >      >              >             might be used
>>>>>>>>>>>> as the
>>>>>>>>>>>> >      >     destination MAC
>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>> >      >      >      >             in the inner
>>>>>>>>>>>> >      >      >      >              >             Ethernet
>>>>>>>>>>>> frame. As I
>>>>>>>>>>>> >     recall it, the
>>>>>>>>>>>> >      >      >     comments
>>>>>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>>>>>> >      >      >      >              >             experts
>>>>>>>>>>>> equally split
>>>>>>>>>>>> >     with one
>>>>>>>>>>>> >      >     for it
>>>>>>>>>>>> >      >      >     and one
>>>>>>>>>>>> >      >      >      >             against. Hence
>>>>>>>>>>>> >      >      >      >              >             I would like
>>>>>>>>>>>> to propose
>>>>>>>>>>>> >     a new
>>>>>>>>>>>> >      >     text to
>>>>>>>>>>>> >      >      >     resolve
>>>>>>>>>>>> >      >      >      >             the issue. The
>>>>>>>>>>>> >      >      >      >              >             idea is to
>>>>>>>>>>>> let an
>>>>>>>>>>>> >     operator select
>>>>>>>>>>>> >      >      >     Management
>>>>>>>>>>>> >      >      >      >             VNI and use
>>>>>>>>>>>> >      >      >      >              >             that VNI in
>>>>>>>>>>>> VXLAN
>>>>>>>>>>>> >     encapsulation
>>>>>>>>>>>> >      >     of BFD
>>>>>>>>>>>> >      >      >      >             Control packets:
>>>>>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >                 An
>>>>>>>>>>>> operator MUST
>>>>>>>>>>>> >     select a VNI
>>>>>>>>>>>> >      >      >     number to
>>>>>>>>>>>> >      >      >      >             be used as
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>  Management VNI. VXLAN
>>>>>>>>>>>> >      >     packet for
>>>>>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>>>>>> >      >      >      >              >                 be sent
>>>>>>>>>>>> to a tenant. VNI
>>>>>>>>>>>> >      >     number 1 is
>>>>>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>>>>>> >      >      >      >              >                 default
>>>>>>>>>>>> for
>>>>>>>>>>>> >     Management VNI.
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >             With that new
>>>>>>>>>>>> text, what
>>>>>>>>>>>> >     can be the
>>>>>>>>>>>> >      >      >     value of
>>>>>>>>>>>> >      >      >      >             the destination
>>>>>>>>>>>> >      >      >      >              >             MAC in the
>>>>>>>>>>>> inner Ethernet? I
>>>>>>>>>>>> >      >     tend to
>>>>>>>>>>>> >      >      >     believe
>>>>>>>>>>>> >      >      >      >             that it can be
>>>>>>>>>>>> >      >      >      >              >             anything and
>>>>>>>>>>>> ignored by the
>>>>>>>>>>>> >      >     reciever VTEP.
>>>>>>>>>>>> >      >      >      >             Also, if the
>>>>>>>>>>>> >      >      >      >              >             trapping is
>>>>>>>>>>>> based on VNI
>>>>>>>>>>>> >      >     number, the
>>>>>>>>>>>> >      >      >      >             destination IP address
>>>>>>>>>>>> >      >      >      >              >             of the inner
>>>>>>>>>>>> IP packet
>>>>>>>>>>>> >     can from
>>>>>>>>>>>> >      >     the range
>>>>>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>>>>>> >      >      >      >              >             and for IPv6
>>>>>>>>>>>> from the range
>>>>>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104.
>>>>>>>>>>>> And
>>>>>>>>>>>> >      >      >      >              >             lastly, the
>>>>>>>>>>>> TTL to be
>>>>>>>>>>>> >     set to 1 (no
>>>>>>>>>>>> >      >      >     change here).
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >             Much
>>>>>>>>>>>> appreciate your
>>>>>>>>>>>> >     comments,
>>>>>>>>>>>> >      >      >     questions, and
>>>>>>>>>>>> >      >      >      >             suggestions.
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>>>>>> >      >      >      >              >             Greg
>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>> >      >      >
>>>>>>>>>>>> >      >
>>>>>>>>>>>> >
>>>>>>>>>>>>
>>>>>>>>>>>

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

<div dir=3D"ltr">Greg,<div>=C2=A0 =C2=A0Thanks for updated version of docum=
ent. Here are few comments on new draft.</div><div><br></div><div>Section 4=
:</div><div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&qu=
ot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"=
>         Destination MAC: This MUST NOT be of one of tenant&#39;s MAC
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 addresses.=C2=A0 The MAC addr=
ess MAY be configured, or it MAY be
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 learned via a control plane p=
rotocol.=C2=A0 The details of how the
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MAC address is obtained are o=
utside the scope of this document.
</div></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&qu=
ot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"=
><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quo=
t;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=
I think we may need to give background on why we are saying MAC address MUS=
T not be one of tenant&#39;s MAC address. Like in this thread we have discu=
ssed one of the tenant could have borrowed the same VTEP mac address and we=
 if we have to use BFD then we need to avoid that conflict to ensure BFD pa=
ckets get observed in the VTEP itself. Should we add a section before 4 to =
set that context so that above text makes more sense in that context? </div=
><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier=
,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br></div>=
<div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier,=
monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br></div><=
div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier,m=
onospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">      =C2=A0=
=C2=A0=C2=A0IP header:</div><div style=3D"color:rgb(0,0,0);font-family:&quo=
t;Courier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white=
-space:pre-wrap">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Destinati=
on IP: IP address MUST NOT be of one of tenant&#39;s IP
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 addresses.=C2=A0 IP address M=
AY be selected from the range 127/8 for
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4, for IPv6 - from the ran=
ge 0:0:0:0:0:FFFF:7F00:0/104.
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br><=
/div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Cou=
rier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 TTL: MUST be set to 1 to ensure =
that the BFD packet is not
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 routed within the L3 underlay=
 network.<br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier=
 New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pr=
e-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier =
New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre=
-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier N=
ew&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-=
wrap">I think we have added some text to address Sridhar comments on why TT=
L MUST be 1 and dest IP address MUST be 127/8 range. I see that text is mis=
sing now. </div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier Ne=
w&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-w=
rap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New=
&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wr=
ap">Section 5.1:</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Cour=
ier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space=
:pre-wrap">
<div>   For such packets, the BFD session MUST be identified
</div><div>=C2=A0=C2=A0 using the following three-tuples of fields of the i=
nner header: the
</div><div>=C2=A0=C2=A0 source IP, the destination IP, and the source UDP p=
ort number present
</div><div>=C2=A0=C2=A0 in the IP header carried by the payload of the pack=
et in VXLAN
</div><div>=C2=A0=C2=A0 encapsulation.=C2=A0 If BFD packet is received with=
 non-zero Your
</div><div>   Discriminator, then BFD session MUST be demultiplexed only wi=
th Your
</div><div>=C2=A0=C2=A0 Discriminator as the key.
</div></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&qu=
ot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"=
><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quo=
t;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=
Just with 3 tuple we will not be able to demux packet. We need to consider =
VNI as well if we have multiple BFD session between same pair of VTEP. </di=
v><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courie=
r,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br></div=
><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier=
,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br></div>=
<div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier,=
monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">Thanks</div=
><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Courier=
,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">Santosh P =
K </div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,=
Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br=
></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Fri, Aug 9, 2019 at 4:27 AM Greg Mirsky &lt;<a href=3D"mailto:gre=
gimirsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Dinesh, thank you=
 for your help, much appreciated.<div><br></div><div>Hi Joel and Sridhar,</=
div><div>could you please check if the updated text on the inner Ethernet f=
rame addressed your concern.</div></div><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 7, 2019 at 2:25 PM Dinesh Dut=
t &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr"><div>Looks god to me Greg. Thank you for your hard work i=
n this,</div><div><br></div><div>Dinesh<br></div></div><br><div class=3D"gm=
ail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 7, 2019 at 9:2=
5 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh, Joel, Sridhar, et al.=
,<div>much appreciate the help you&#39;ve=C2=A0given me sharing your expert=
ise. I hope that the updates you will find in the attached diff and the wor=
king copy of the draft be closer to the acceptable solution for VTEP-VTEP B=
FD. Please note, that I&#39;ll shortly start a new discussion thread to add=
ress one of Carlos&#39;s questions on the ambiguity of the text on multiple=
 concurrent sessions between the same pair of VTEPs.</div><div>Please revie=
w the changes to Sections 4 and 6 and share your feedback, suggestions, and=
 questions.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, A=
ug 5, 2019 at 6:03 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" t=
arget=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><br></di=
v><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On M=
on, Aug 5, 2019 at 5:56 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gm=
ail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,=
<div>thank you for your expedient detailed response.</div><div>I believe th=
at the ability to run BFD session up to a tenant (VTEP-VTEP-tenant or tenan=
t-tenant) was never in jeopardy from this specification.</div><div>I&#39;m =
trying to provide precise specification on what can be used ad the destinat=
ion MAC and IP addresses in the inner frame/packet as I believe that likely=
 will help to avoid interoperability issues.</div><div>I&#39;m interested t=
o learn some more about the &quot;martian checking&quot; function. As you k=
now, martian addresses have been used as destination IP address in LSP Ping=
 and BFD over MPLS LSP and PW. I haven&#39;t heard that any silicon feature=
 caused problems for operators using these tools.</div></div></blockquote><=
div><br></div><div>Interesting. I didn&#39;t know this aspect of use with M=
PLS ping. Did those packets ever go through a firewall though? In any case,=
 maybe suggest the use of those addresses with a statement that this is how=
 LSP does it, but that other MAC/IP pairs are possible as long as the condi=
tions of the endpoint owning the MAC/IP was honored.</div><div><br></div><d=
iv>Dinesh<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div d=
ir=3D"ltr"><div><br></div><div>Regards,</div><div>Greg</div></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, =
2019 at 3:59 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=
=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></=
div><div>That we agree on the problem definition is the first step forward.=
 Your original document had my cases covered and so I was surprised by the =
track this thread took. It doesn&#39;t matter, we&#39;re back on track.</di=
v><div><br></div><div>My recommendation is to not worry about specifying th=
e precise MAC/IP address used in the inner header. The addresses chosen MUS=
T ensure that the packet is trapped to the control plane of the VTEP and no=
t escape to the tenant if the BFD is to the VTEP. Any solution MUST also no=
t preclude the use of the BFD by tenant systems for that VNI. There are man=
y ways an implementer can choose to implement this. For example, the inner =
MAC address is whatever the VTEP implementer would return if ARP&#39;d for =
the IP address used in the inner header in the given VNI. The implementer c=
an pick a fixed MAC address, one that they own etc. Multiple BFD sessions c=
an be run for testing path connectivity on more than one VNIs. Limits shoul=
d be in place to avoid overwhelming the receiver with BFD messages (you had=
 words about this in your currently published draft).=C2=A0 If the VNI is i=
rrelevant in the test i.e. only the VXLAN pipe at the VTEP is being tested.=
 the user can use any VNI active on the VTEP on which the VTEP owns an IP a=
ddress.</div><div><br></div><div>I&#39;m concerned about the use of 127/8 a=
ddress only because of firewalls or implementations that drop packets with =
these addresses as either the source or destination. For example, on many m=
erchant silicon, I don&#39;t believe you can turn off martian checking and =
drops *only* for VXLAN-encapsulated BFD packets. I don&#39;t know what the =
Linux kernel does today on such packets, for example (or Hyper-V). I&#39;d =
like a solution that doesn&#39;t demand additional or new chip functionalit=
y or require additional middle-box hole punch.</div><div><br></div><div>Why=
 do you feel you MUST to specify the MAC/IP address on the inner packet? Wh=
at am I missing here?<br></div><div><br></div><div>Dinesh<br></div></div><b=
r><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, =
Aug 5, 2019 at 3:04 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.=
com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"lt=
r">Hi Dinesh,<div>what do you see as the way forward? I agree, that the pro=
posed text doesn&#39;t work for multi-VNI concurrent monitoring because the=
se VNIs are tenant&#39;s VNIs. And in that case, we need to specify another=
 mechanism to trap the BFD Control packet at VTEP. It seems that VTEP&#39;s=
 Ethernet address must be used as the destination MAC address in the inner =
Ethernet frame. The destination IP address may be either VTEP&#39;s address=
 of martian (I do prefer martian). Let me give it=C2=A0 try:</div><div>NEW =
TEXT:</div></div><blockquote style=3D"margin:0px 0px 0px 40px;border:medium=
 none;padding:0px"><div dir=3D"ltr"><div>To monitor continuity of the path =
between two VTEPs, an operator MUST select a VNI number to be used as Manag=
ement VNI. Management VNI number MUST NOT be one of the tenant&#39;s VNIs t=
o prevent sending VXLAN packets received on Management VNI to a tenant. VNI=
 number 1 is RECOMMENDED as the default for Management VNI. [Ed.note: What =
we set the Destination MAC to? Can it be invalid MAC that MUST be ignored o=
n receipt?]</div></div></blockquote><blockquote style=3D"margin:0px 0px 0px=
 40px;border:medium none;padding:0px"><div dir=3D"ltr"><div>If an implement=
ation supports concurrent monitoring of multiple VNIs, then the value of VN=
I number MAY be one of tenant&#39;s VNIs. The destination MAC address in th=
e inner Ethernet frame encapsulating BFD Control packet MUST be MAC associa=
ted with the remote VTEP.=C2=A0</div><div>The destination IP address of the=
 inner IP packet MUST be selected from the range 127/8 for IPv4, and for IP=
v6 from the range 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP =
header MUST be set to 1.</div><div><br></div></div></blockquote>Regards,<di=
v>Greg=C2=A0<br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt &lt;<a href=3D"mailto:=
didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>H=
i Greg,</div><div><br></div><div>Thanks for your clarifications. I agree wi=
th your sentiment on why you&#39;re running BFD over VXLAN between VTEPs. I=
 wasn&#39;t arguing against it at all. All I was saying was pointing to the=
 limitations of the use of management VNI. I spoke to some operators who&#3=
9;re running EVPN and mentioned the discussion on this thread. They concur =
that they&#39;re using specific VNIs to test connectivity over that VNI bet=
ween VTEPs to ensure misconfiguration doesn&#39;t lead to blackholes. My st=
atements are based in real world operator experience. And I was providing l=
anguage that ensured packets didn&#39;t leak across to tenants when they we=
re destined to VTEPs.</div><div><br></div><div>Dinesh<br></div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Aug =
3, 2019 at 10:34 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com=
" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Dinesh,<div>ma=
ny thanks for your detailed updates on how some implementations process VXL=
AN header and the inner Ethernet frame. These are very helpful in achieving=
 the workable solution for the problem at hand.</div><div>You&#39;ve noted =
that a path between VTEPs may be monitored in the underlay network by merel=
y establishing a BFD session. That is true, but by using BFD with VXLAN enc=
apsulation between the pair of VTEPs we are extending the OAM domain by inc=
luding, to some extent, VXLAN forwarding engine. Abstract in RFC 5880 defin=
es the goal and the domain in which BFD protocol can detect a fault as:</di=
v><div>=C2=A0 =C2=A0This document describes a protocol intended to detect f=
aults in the<br>=C2=A0 =C2=A0bidirectional path between two forwarding engi=
nes, including<br>=C2=A0 =C2=A0interfaces, data link(s), and to the extent =
possible the forwarding<br>=C2=A0 =C2=A0engines themselves, with potentiall=
y very low latency.=C2=A0<br></div><div>Thus, BFD in the underlay will exer=
cise a part of IP forwarding engine while BFD with VXLAN encapsulation, ran=
 between the same pair of VTEPs, extends the OAM domain. At the same time, =
defining BFD between tenant systems in outside the goal of this specificati=
on. But VXLAN BFD session between VTEPs may be useful in monitoring e2e pat=
h between tenants, as described in the update to -07:</div><div>=C2=A0 =C2=
=A0At the same time, a service layer BFD session may be used between the<br=
>=C2=A0 =C2=A0tenants of VTEPs IP1 and IP2 to provide end-to-end fault mana=
gement.<br>=C2=A0 =C2=A0In such case, for VTEPs BFD control packets of that=
 session are<br>=C2=A0 =C2=A0indistinguishable from data packets.=C2=A0 If =
end-to-end defect detection<br>=C2=A0 =C2=A0is realized as the set of conca=
tenated OAM domains, e.g., VM1-1 - IP1<br>=C2=A0 =C2=A0-- IP2 - VM2-1, then=
 the BFD session over VXLAN between VTEPs SHOULD<br>=C2=A0 =C2=A0follow the=
 procedures described in Section 6.8.17 [RFC5880].<br></div><div>I&#39;ve a=
ttached the current working version of the draft.</div><div><br></div><div>=
Regards,</div><div>Greg</div><div><br></div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:43 PM =
Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didut=
t@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div dir=3D"ltr"><div>What I mean is &quot;How do you infer that=
 it excludes the case I&#39;m talking about?&quot;. <br></div><div><br></di=
v><div>Dinesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt &lt;<a hr=
ef=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr">The abstract reads this: &quot;<br><pre>This document describes th=
e use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--000000000000185ddd05900cf806--


From nobody Thu Aug 15 15:41:57 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91A591200E7; Thu, 15 Aug 2019 15:41:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=m6M3B6gG; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=lrgExp7S
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ybhelCACQE4u; Thu, 15 Aug 2019 15:41:53 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A76B41200C7; Thu, 15 Aug 2019 15:41:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31185; q=dns/txt; s=iport; t=1565908912; x=1567118512; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=VKcXKbiBd5qy4x3a4k7ebLfZDe8z9oz/lmhh9dT5UsI=; b=m6M3B6gGTKuutPogMNo2cVENBpf3vh5TtLDCF/qjdE9LDJzG9W5HfwKy mTm7FWgpS7n8LB4J6/L4scBToP1OyP36PYXfbZSO2NuJYJdYNWhDcrPE3 a0aI0HTlhG/Mm4BuL6NkQUJyV1e3UYngFnaurXNXTOQS+TPIDum0fdDfy 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3Arh87PRKzoNeNbPBMHtmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFfhJf7vZioSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A6AAAA31Vd/5pdJa1lGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBVgIBAQEBCwGBFS8kLANtVSAECyoKhBWDRwOKd4I2JYlcjge?= =?us-ascii?q?BQoEQA1QGAwEBAQwBAS0CAQGEPwIXgn0jNwYOAgQBAQQBAQECAQYEbYUnDIV?= =?us-ascii?q?KAQEBAQMSER0BATcBDwIBCBEDAQIhBwMCAgIfERQJCAIEAQ0FFA6DAAGBHU0?= =?us-ascii?q?DHQECnxUCgTiIEgFNc4EygnoBAQWFBQ0LghQJNX8Bi2gXgUA/gTgME4IeLj6?= =?us-ascii?q?CGoFyWBaCVTKCJowYgn2FDokCjW9ACQKCHY1ygkiDeRuCMYcwdY1sgjuKOQl?= =?us-ascii?q?aiVqOLQIEAgQFAg4BAQWBZiKBWHAVZQGCQYJCg3KKUgFygSmMWAGBIAEB?=
X-IronPort-AV: E=Sophos;i="5.64,389,1559520000";  d="scan'208,217";a="307424207"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 15 Aug 2019 22:41:50 +0000
Received: from XCH-ALN-017.cisco.com (xch-aln-017.cisco.com [173.36.7.27]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id x7FMfnZj028091 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 15 Aug 2019 22:41:49 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-017.cisco.com (173.36.7.27) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 15 Aug 2019 17:41:49 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 15 Aug 2019 18:41:47 -0400
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 15 Aug 2019 17:41:47 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VtU/n70wE9vcD81Fopu2RY3KCJw1D9Tg8Xyn3xcPJvKyVf2uqxxfym9NRLcssdGZ/7qYJig2iHHOKjuAEF2woase1yZk2TMVkKAVGiIBT3Lj4Z3D3WzFUImVJjb7h03+H+Ds6v2S01SQD/FqNt54KEX7SjnYFFxYenktdIBYFDJ2HH+W76E1JL6IdSFWPkC+2yBv3xwRXxDzno6DLEgTIw+4AwVm0mxnpZoXRDZS7UAkkJ41U2fHv/bmtHduE0/5eVVUVnzZ3BDHuxBu8Y8/IeXE5OKJm/aTyKT30hKvhA+6BZ4X5gzAqiqaC7irUnxl+mhw3EMxt+Amo9kUhq+Tmw==
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=VKcXKbiBd5qy4x3a4k7ebLfZDe8z9oz/lmhh9dT5UsI=; b=dNnnutxaMg8gRniVR2o3fI8hwrV7Nnq0M3CwgRoKLt9OXhC41UN2MHY09jTEwCEaksO2cuXaEbmBBmMKa5XmqG54+SB5reqXF0Utz1pRJNAJawuyFadLzaeQ5qDvdy6BYYD9Q8rbv6ASuVAOb5hFWGgxyfAbTsCUzIvAbQa821VMOJQZtkJRwitXP5rhmBWi30YZNjg07qpxTEIYtbDgaoy4ZnXQec6DxCU18Ff+zA2l2TXi02Y9pdKaHzc8cYMUgG9eTdggfaJ6WbaLAd1J9CjXPHJGw3MksfZAGqigg2DMJajBLNgKfPCH2jwRzkMcDDwFuZQazePtOi37xMNPKg==
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=VKcXKbiBd5qy4x3a4k7ebLfZDe8z9oz/lmhh9dT5UsI=; b=lrgExp7SY0YwoUnDJ95KwowtJdr5dkWtKQoXutRniTpfgREkGsiFVyC4Ic5uMx33KihGQGLCrn7I+Ht5++ws67JG2PS7uDk/11BPQXngfJ4y3gA+GABSAa+LNyhenoxIX2jDhupc63yqem6ttqkiWAoR54mwqDaRl4p1B2uzhcw=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB3647.namprd11.prod.outlook.com (20.178.251.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.20; Thu, 15 Aug 2019 22:41:46 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2157.022; Thu, 15 Aug 2019 22:41:46 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
CC: rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
Thread-Topic: BFD Echo mode coverage in BFD for VXLAN
Thread-Index: AQHVS9triMvwRR2g4EqtQzCYegAm1qbwdoSAgAFtu4CAAA/cgIAKpPWA
Date: Thu, 15 Aug 2019 22:41:46 +0000
Message-ID: <2952AB5F-FBD5-4113-BA1B-CD22FC11B58F@cisco.com>
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com> <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com> <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com> <CA+RyBmVwSyD3aERjprcTJChAVqkwf1R1JsV_TerZ4Sw54UaDDQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVwSyD3aERjprcTJChAVqkwf1R1JsV_TerZ4Sw54UaDDQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [173.38.117.85]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cbfb6f0a-bb9c-40eb-70d7-08d721d1c10f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3647; 
x-ms-traffictypediagnostic: MN2PR11MB3647:
x-ms-exchange-purlcount: 2
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR11MB36479F4C4F91D2E750311343ABAC0@MN2PR11MB3647.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01304918F3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(396003)(376002)(346002)(189003)(199004)(53754006)(6506007)(446003)(476003)(64756008)(11346002)(2616005)(486006)(6246003)(26005)(4326008)(76176011)(5660300002)(186003)(102836004)(53546011)(25786009)(76116006)(66446008)(66556008)(66476007)(66946007)(33656002)(7736002)(8676002)(81166006)(81156014)(36756003)(256004)(58126008)(86362001)(14444005)(71190400001)(71200400001)(8936002)(110136005)(6116002)(99286004)(316002)(3846002)(229853002)(54896002)(6306002)(6512007)(6486002)(66066001)(236005)(6636002)(53936002)(478600001)(6436002)(54906003)(2906002)(14454004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3647; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: oUl9THjRvXbX1AtVP2Pd2d178zO7cET3XdYbm3R9eT+o+iUm5MzI+Hj2lUqDGyM9RrYf9xj/lj2di4kICpdkCzjEtUZouDX6gTqTbrm79c/DIls62L2YwrtQ8ZOjsoRU3Zci8VAe/e5K68ZCNBzyYZdrZtSVJwvbl9aXO4E7AZek1TBSlpxnz5/WJmiO8WiZjig49UNRNuW1q0ktjx7r4NecWtYup7BtOIBXrZ2TP9Ynrf2td2QVTvtG2O83auATTh/ayiSMTT5JYjtzi+nx7vEdvMX0breURvea/lpHqlKE1DU3rMsM3GU93j5WzDqF7Hm/OHil1Xdq69X2AhmhTX4EiOsKnC7H8FggVbJ02rFca7dnZZpboSMS+EdbE9d3B2yGSYuYzWr8ik1g/AeKAaTrqxTtrZdGDveYsbGgfso=
Content-Type: multipart/alternative; boundary="_000_2952AB5FFBD54113BA1BCD22FC11B58Fciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cbfb6f0a-bb9c-40eb-70d7-08d721d1c10f
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Aug 2019 22:41:46.6580 (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: DES7ujZU4eMJ/bUtAMpRSJ4TbYuvydSYyq3tzgs8VanTG5g98Y8EA/ulbODYUAiy50eoyOOqyjqP/A5wDmiRzQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3647
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.27, xch-aln-017.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/788kdCVp7G_gh0szbXt2a8xJV8w>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Aug 2019 22:41:56 -0000

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

SGkgYWxsLA0KDQpJdCBpcyB1cCB0byB0aGUgV0cgdG8gZGVjaWRlIHdoZXRoZXIgZWNobyBzdXBw
b3J0IGlzIGRlc2lyZWQgZm9yIEJGRCBvdmVyIFZ4TEFOIChhbnkgb3RoZXIgQkZEIHVzZS1jYXNl
cyBhbHNvKS4gIFNpbmNlIHRoaXMgaGFzbuKAmXQgYmVlbiBicm91Z2h0IHVwIGluIHRoZSBXRyBi
ZWZvcmUsIG15IHRha2UgaXMgdGhhdCB0aGUgV0cgaXNu4oCZdCBpbnRlcmVzdGVkIGluIGhhdmlu
ZyBlY2hvIGZvciBCRkQgb3ZlciBWeExBTi4gU28gaWYgYW55Ym9keSBmZWVscyB0aGF0IHdlIG5l
ZWQgZWNobyBzdXBwb3J0LCBwbGVhc2Ugc3BlYWsgdXAgYXNhcC4gQmVjYXVzZSBpdOKAmXMgaG9s
aWRheSBzZWFzb24sIGxldOKAmXMgdGFrZSAzIHdlZWtzIGluc3RlYWQgb2YgdGhlIHVzdWFsIDIs
IHNvIHBsZWFzZSByZXNwb25kIGJ5IFNlcHRlbWJlciA1dGguDQoNClJlZ2FyZHMsDQpSZXNoYWQg
KGNvLWNoYWlyIGhhdCkuDQoNCkZyb206IEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5j
b20+DQpEYXRlOiBUaHVyc2RheSwgQXVndXN0IDgsIDIwMTkgYXQgODowNCBQTQ0KVG86ICJDYXJs
b3MgUGlnbmF0YXJvIChjcGlnbmF0YSkiIDxjcGlnbmF0YUBjaXNjby5jb20+DQpDYzogInJ0Zy1i
ZmRAaWV0Zi5vcmciIDxydGctYmZkQGlldGYub3JnPiwgImJmZC1jaGFpcnNAaWV0Zi5vcmciIDxi
ZmQtY2hhaXJzQGlldGYub3JnPiwgTWFydGluIFZpZ291cmV1eCA8bWFydGluLnZpZ291cmV1eEBu
b2tpYS5jb20+DQpTdWJqZWN0OiBSZTogQkZEIEVjaG8gbW9kZSBjb3ZlcmFnZSBpbiBCRkQgZm9y
IFZYTEFODQpSZXNlbnQtRnJvbTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+DQpSZXNlbnQtVG86
IEplZmZyZXkgSGFhcyA8amhhYXNAcGZyYy5vcmc+LCA8cnJhaG1hbkBjaXNjby5jb20+DQpSZXNl
bnQtRGF0ZTogVGh1cnNkYXksIEF1Z3VzdCA4LCAyMDE5IGF0IDg6MDQgUE0NCg0KRGVhciBBbGws
DQpJIHdhcyBwb2ludGVkIG91dCB0aGF0IG15IHByZXZpb3VzIGUtbWFpbCBhc2tpbmcgZm9yIFdH
IGhlbHAgdG8gcHJvZ3Jlc3MgQkZEIG92ZXIgVlhMQU4gZG9jdW1lbnQgYnkgc2hhcmluZyBvcGlu
aW9ucyByZWdhcmRpbmcgY292ZXJhZ2Ugb2YgdGhlIEJGRCBFY2hvIG1vZGUgbWF5IGJlIG92ZXJz
dGVwcGluZyB0aGUgYm91bmRzIG9mIGFuIEVkaXRvci4gSSBhcG9sb2dpemUsIHRoYXQgd2FzIG5v
dCBteSBpbnRlbnRpb24uIEknbSBhc2tpbmcgV0cgQ2hhaXJzIHRvIGhlbHAgdG8gYXJyaXZlIGF0
IHRoZSBjb25jbHVzaW9uIG9mIHRoaXMgcXVlc3Rpb24gaW4gYSByZWFzb25hYmxlIHRpbWUuDQoN
ClJlZ2FyZHMsDQpHcmVnDQoNCk9uIFRodSwgQXVnIDgsIDIwMTkgYXQgNDowNiBQTSBHcmVnIE1p
cnNreSA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+
PiB3cm90ZToNCkRlYXIgQWxsLA0KSSBoYXZlIG5vdCBzZXQgdGhlIHdoZW4gdGhpcyBwb2xsIGNs
b3Nlcy4gSSBob3BlIHRoYXQgdHdvIHdlZWtzIHdvdWxkIGJlIHN1ZmZpY2llbnQgdGltZSBmb3Ig
dGhlIFdHIGNvbW11bml0eSB0byBleHByZXNzIHRoZWlyIHRob3VnaHRzLg0KDQpEZWFyIENhcmxv
cywNCnRoYW5rIHlvdSBmb3Igc2hhcmluZyB5b3VyIG9waW5pb24gb24gdGhlIHNjb3BlIG9mIHRo
ZSBkb2N1bWVudCBpbiByZWdhcmQgdG8gQkZEIEVjaG8gbW9kZS4gWW91J3ZlIGV4cHJlc3NlZCBz
dXBwb3J0IGZvciBleHBsb3JpbmcgdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIEJGRCBFY2hvIG1v
ZGUuIFdvdWxkIHlvdSBzdXBwb3J0IHRoYXQgZWZmb3J0IGJ5IGNvbnRyaWJ1dGluZyBzb21lIHRl
eHQsIGlmIFdHIGRlY2lkZXMgdGhhdCBkb2N1bWVudGluZyB0aGUgYXBwbGljYWJpbGl0eSBvZiB0
aGUgRWNobyBtb2RlIGluIEJGRCBvdmVyIFZYTEFOIGlzIHVzZWZ1bD8NCg0KUmVnYXJkcywNCkdy
ZWcNCg0KDQpPbiBXZWQsIEF1ZyA3LCAyMDE5IGF0IDY6MTggUE0gQ2FybG9zIFBpZ25hdGFybyAo
Y3BpZ25hdGEpIDxjcGlnbmF0YUBjaXNjby5jb208bWFpbHRvOmNwaWduYXRhQGNpc2NvLmNvbT4+
IHdyb3RlOg0KRGVhciBHcmVnLA0KDQpUaGUgb3B0aW9uIG9mIHJlcGxhY2luZyB0aGUgZXhpc3Rp
bmcgdGV4dCBmb3Igc29tZXRoaW5nIG1vcmUgYW1iaWd1b3VzIGFuZCBpbXBsaWNpdCBkb2VzIG5v
dCBzZWVtIGxpa2UgcHJvZ3Jlc3MgaW4gbXkgaHVtYmxlIG9waW5pb24uIFRoZSBzcGVjIGVuZHMg
dXAgd2l0aCB0aGUgc2FtZSBjYXBhYmlsaXRpZXMsIGJ1dCB0aGUgdGV4dCBpcyBtb3JlIG9ic2N1
cmUuIEkgZG8gbm90IHN1cHBvcnQgdGhhdCBvcHRpb24uDQoNCk15IHJlY29tbWVuZGF0aW9uIGZv
ciB5b3VyIGNvbnNpZGVyYXRpb24gd291bGQgYmU6DQoNCiAgMS4gIEV4cGxvcmUgaWYgaXQgaXMg
cG9zc2libGUgdG8gcnVuIEJGRCBFY2hvIGFzIGEgc2luZ2xlLWhvcC4NCiAgMi4gIElmIHllcywg
YWRkIHRleHQgc3VwcG9ydGluZyBpdC4NCiAgMy4gIElmIG5vLCBhZGQgdGV4dCBleHBsYWluaW5n
IHdoeSBub3Qgb24gdGVjaG5pY2FsIGdyb3VuZHMuDQoNCkEgbGVzcyBkZXNpcmFibGUgb3B0aW9u
IHdvdWxkIGJlIGlmIHRoZSBXRyBkb2VzIG5vdCBjYXJlIGFib3V0IEJGRCBFY2hvLCB0byBleHBs
aWNpdGx5IGtlZXAgaXQgb3V0IG9mIHNjb3BlIChub3Qgb24gdGVjaG5pY2FsIGdyb3VuZHMpLg0K
DQpCZXN0LA0KDQpDYXJsb3MuDQoNCg0KT24gQXVnIDUsIDIwMTksIGF0IDY6MTYgUE0sIEdyZWcg
TWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bT4+IHdyb3RlOg0KDQpEZWFyIEFsbCwNCmluIGNvdXJzZSBvZiByZXZpZXdzIG9mIHRoZSBkcmFm
dCwgc2V2ZXJhbCB0aW1lcyBhIHF1ZXN0aW9uIHdhcyBhc2tlZCBhYm91dCB0aGUgcmF0aW9uYWxl
IGZvciBleGNsdWRpbmcgQkZEIEVjaG8gZnJvbSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudDoN
Cg0KNy4gIEVjaG8gQkZEDQoNCiAgIFN1cHBvcnQgZm9yIGVjaG8gQkZEIGlzIG91dHNpZGUgdGhl
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQpNdWNoIGFwcHJlY2lhdGUgeW91ciBjb25zaWRlcmF0
aW9uIG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9uczoNCg0KICAqICAgZGVzY3JpYmUgdGhlIGFwcGxp
Y2FiaWxpdHkgb2YgQkZEIEVjaG8gaW4gVlhMQU4gZW52aXJvbm1lbnQgaW4gdGhlIGRvY3VtZW50
Ow0KICAqICAgcmVtb3ZlIFNlY3Rpb24gNyBhbmQgY2xhcmlmeSBpbiB0aGUgSW50cm9kdWN0aW9u
DQpORVcgVEVYVDoNClRoaXMgc3BlY2lmaWNhdGlvbiBkZXNjcmliZXMgcHJvY2VkdXJlcyBvbmx5
IGZvciBCRkQgQXN5bmNocm9ub3VzIG1vZGUuDQoNCiAgKiAgIG1ha2Ugbm8gY2hhbmdlcyBhdCBh
bGwuDQpSZWdhcmRzLA0KR3JlZw0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9y
bWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNv
bm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207DQoJ
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6
ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBw
dCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTMxOTQ0
MjA4Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTU4MzE4ODc3NDt9DQpAbGlzdCBsMDpsZXZl
bDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10
YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3Qg
bDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDENCgl7bXNvLWxpc3QtaWQ6NTUyNTQyODk0Ow0K
CW1zby1saXN0LXRlbXBsYXRlLWlkczoxNjczNjk5Mjg2O30NCkBsaXN0IGwxOmxldmVsMQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDo3
Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0
IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0K
CW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10
YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyMTYu
MHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwx
OmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsOQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1z
by1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyDQoJe21zby1saXN0LWlkOjU4Mjk1NzUw
NjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NjA3MjYzMTkwO30NCkBsaXN0IGwyOmxldmVsMQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3Rv
cDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBs
aXN0IGwyOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVs
NA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674Kn
Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNQ0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZl
bC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoy
MTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
MTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rp
bmdzO30NCkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0
IGwyOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwyOmxldmVsOQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0K
CW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwzDQoJe21zby1saXN0LWlkOjgwMDky
NzUxMTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE1NTMwNTc4MzI7fQ0KQGxpc3QgbDQNCgl7
bXNvLWxpc3QtaWQ6MTA1OTg2MzkyOTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTgxODAyMDEy
O30NCkBsaXN0IGw0OmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQ6bGV2
ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDMNCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpA
bGlzdCBsNDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDYN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDcNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6MjUyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5
OlN5bWJvbDt9DQpAbGlzdCBsNDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsNDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNQ0KCXttc28tbGlz
dC1pZDoxMDY3NzIyODI1Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczoxNjYxNjAwMzc2O30NCkBs
aXN0IGw1OmxldmVsMQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1Omxl
dmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1OmxldmVsMw0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDQNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDU6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3Rv
cDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGw1OmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsNTpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDU6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1Omxl
dmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpvbA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz
cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5IaSBhbGwsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JdCBpcyB1cCB0byB0aGUgV0cgdG8gZGVjaWRl
IHdoZXRoZXIgZWNobyBzdXBwb3J0IGlzIGRlc2lyZWQgZm9yIEJGRCBvdmVyIFZ4TEFOIChhbnkg
b3RoZXIgQkZEIHVzZS1jYXNlcyBhbHNvKS4gJm5ic3A7U2luY2UgdGhpcyBoYXNu4oCZdCBiZWVu
IGJyb3VnaHQgdXAgaW4gdGhlIFdHIGJlZm9yZSwgbXkgdGFrZSBpcyB0aGF0IHRoZSBXRyBpc27i
gJl0IGludGVyZXN0ZWQgaW4gaGF2aW5nIGVjaG8NCiBmb3IgQkZEIG92ZXIgVnhMQU4uIFNvIGlm
IGFueWJvZHkgZmVlbHMgdGhhdCB3ZSBuZWVkIGVjaG8gc3VwcG9ydCwgcGxlYXNlIHNwZWFrIHVw
IGFzYXAuIEJlY2F1c2UgaXTigJlzIGhvbGlkYXkgc2Vhc29uLCBsZXTigJlzIHRha2UgMyB3ZWVr
cyBpbnN0ZWFkIG9mIHRoZSB1c3VhbCAyLCBzbyBwbGVhc2UgcmVzcG9uZCBieSBTZXB0ZW1iZXIg
NTxzdXA+dGg8L3N1cD4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZXNoYWQg
KGNvLWNoYWlyIGhhdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5HcmVnIE1pcnNreSAmbHQ7Z3JlZ2lt
aXJza3lAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgQXVndXN0IDgs
IDIwMTkgYXQgODowNCBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7Q2FybG9zIFBpZ25hdGFybyAo
Y3BpZ25hdGEpJnF1b3Q7ICZsdDtjcGlnbmF0YUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6IDwv
Yj4mcXVvdDtydGctYmZkQGlldGYub3JnJnF1b3Q7ICZsdDtydGctYmZkQGlldGYub3JnJmd0Oywg
JnF1b3Q7YmZkLWNoYWlyc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmZkLWNoYWlyc0BpZXRmLm9yZyZn
dDssIE1hcnRpbiBWaWdvdXJldXggJmx0O21hcnRpbi52aWdvdXJldXhAbm9raWEuY29tJmd0Ozxi
cj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogQkZEIEVjaG8gbW9kZSBjb3ZlcmFnZSBpbiBCRkQgZm9y
IFZYTEFOPGJyPg0KPGI+UmVzZW50LUZyb206IDwvYj4mbHQ7YWxpYXMtYm91bmNlc0BpZXRmLm9y
ZyZndDs8YnI+DQo8Yj5SZXNlbnQtVG86IDwvYj5KZWZmcmV5IEhhYXMgJmx0O2poYWFzQHBmcmMu
b3JnJmd0OywgJmx0O3JyYWhtYW5AY2lzY28uY29tJmd0Ozxicj4NCjxiPlJlc2VudC1EYXRlOiA8
L2I+VGh1cnNkYXksIEF1Z3VzdCA4LCAyMDE5IGF0IDg6MDQgUE08bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRlYXIgQWxsLCA8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdhcyBwb2ludGVkIG91
dCB0aGF0IG15IHByZXZpb3VzIGUtbWFpbCBhc2tpbmcgZm9yIFdHIGhlbHAgdG8gcHJvZ3Jlc3Mg
QkZEIG92ZXIgVlhMQU4gZG9jdW1lbnQgYnkgc2hhcmluZyBvcGluaW9ucyByZWdhcmRpbmcgY292
ZXJhZ2Ugb2YgdGhlIEJGRCBFY2hvIG1vZGUgbWF5IGJlIG92ZXJzdGVwcGluZyB0aGUgYm91bmRz
IG9mIGFuIEVkaXRvci4gSSBhcG9sb2dpemUsIHRoYXQgd2FzIG5vdCBteSBpbnRlbnRpb24uDQog
SSdtIGFza2luZyBXRyBDaGFpcnMgdG8gaGVscCB0byBhcnJpdmUgYXQgdGhlIGNvbmNsdXNpb24g
b2YgdGhpcyBxdWVzdGlvbiBpbiBhIHJlYXNvbmFibGUgdGltZS48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdyZWc8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBBdWcgOCwg
MjAxOSBhdCA0OjA2IFBNIEdyZWcgTWlyc2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJz
a3lAZ21haWwuY29tIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRlYXIgQWxsLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBoYXZl
IG5vdCBzZXQgdGhlIHdoZW4gdGhpcyBwb2xsIGNsb3Nlcy4gSSBob3BlIHRoYXQgdHdvIHdlZWtz
IHdvdWxkIGJlIHN1ZmZpY2llbnQgdGltZSBmb3IgdGhlIFdHIGNvbW11bml0eSB0byBleHByZXNz
IHRoZWlyIHRob3VnaHRzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5EZWFyIENhcmxvcywgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+dGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgb3BpbmlvbiBvbiB0aGUg
c2NvcGUgb2YgdGhlIGRvY3VtZW50IGluIHJlZ2FyZCB0byBCRkQgRWNobyBtb2RlLiZuYnNwO1lv
dSd2ZSBleHByZXNzZWQgc3VwcG9ydCBmb3IgZXhwbG9yaW5nIHRoZSBhcHBsaWNhYmlsaXR5IG9m
IHRoZSBCRkQgRWNobyBtb2RlLiBXb3VsZCB5b3Ugc3VwcG9ydCB0aGF0IGVmZm9ydCBieSBjb250
cmlidXRpbmcgc29tZSB0ZXh0LCBpZiBXRyBkZWNpZGVzDQogdGhhdCBkb2N1bWVudGluZyB0aGUg
YXBwbGljYWJpbGl0eSBvZiB0aGUgRWNobyBtb2RlIGluIEJGRCBvdmVyIFZYTEFOIGlzIHVzZWZ1
bD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+R3JlZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk9uIFdlZCwgQXVnIDcsIDIwMTkgYXQgNjoxOCBQTSBDYXJsb3MgUGln
bmF0YXJvIChjcGlnbmF0YSkgJmx0OzxhIGhyZWY9Im1haWx0bzpjcGlnbmF0YUBjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5jcGlnbmF0YUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGVhciBHcmVnLCA8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBvcHRpb24gb2YgcmVw
bGFjaW5nIHRoZSBleGlzdGluZyB0ZXh0IGZvciBzb21ldGhpbmcgbW9yZSBhbWJpZ3VvdXMgYW5k
IGltcGxpY2l0IGRvZXMgbm90IHNlZW0gbGlrZSBwcm9ncmVzcyBpbiBteSBodW1ibGUgb3Bpbmlv
bi4gVGhlIHNwZWMgZW5kcyB1cCB3aXRoIHRoZSBzYW1lIGNhcGFiaWxpdGllcywgYnV0IHRoZSB0
ZXh0IGlzIG1vcmUgb2JzY3VyZS4gSSBkbyBub3Qgc3VwcG9ydCB0aGF0IG9wdGlvbi48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgcmVjb21t
ZW5kYXRpb24gZm9yIHlvdXIgY29uc2lkZXJhdGlvbiB3b3VsZCBiZTo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxvbCBzdGFydD0iMSIgdHlwZT0iMSI+DQo8bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0Omw1IGxldmVsMSBsZm8zIj4NCkV4cGxvcmUgaWYgaXQgaXMgcG9zc2li
bGUgdG8gcnVuIEJGRCBFY2hvIGFzIGEgc2luZ2xlLWhvcC48bzpwPjwvbzpwPjwvbGk+PGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNSBsZXZlbDEgbGZvMyI+DQpJZiB5ZXMsIGFkZCB0
ZXh0IHN1cHBvcnRpbmcgaXQuPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bXNvLWxpc3Q6bDUgbGV2ZWwxIGxmbzMiPg0KSWYgbm8sIGFkZCB0ZXh0IGV4cGxhaW5pbmcgd2h5
IG5vdCBvbiB0ZWNobmljYWwgZ3JvdW5kcy48bzpwPjwvbzpwPjwvbGk+PC9vbD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkEgbGVzcyBkZXNpcmFibGUgb3B0aW9uIHdvdWxkIGJlIGlm
IHRoZSBXRyBkb2VzIG5vdCBjYXJlIGFib3V0IEJGRCBFY2hvLCB0byBleHBsaWNpdGx5IGtlZXAg
aXQgb3V0IG9mIHNjb3BlIChub3Qgb24gdGVjaG5pY2FsIGdyb3VuZHMpLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZXN0LDxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DYXJsb3MuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+
DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEF1ZyA1
LCAyMDE5LCBhdCA2OjE2IFBNLCBHcmVnIE1pcnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdp
bWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+RGVhciBBbGwsIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PmluIGNvdXJzZSBvZiByZXZpZXdzIG9mIHRoZSBkcmFmdCwgc2V2ZXJhbCB0aW1lcyBhIHF1ZXN0
aW9uIHdhcyBhc2tlZCBhYm91dCB0aGUgcmF0aW9uYWxlIGZvciBleGNsdWRpbmcgQkZEIEVjaG8g
ZnJvbSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzAuMHB0O21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj43LiZuYnNwOyBFY2hvIEJGRDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7U3VwcG9ydCBmb3IgZWNobyBC
RkQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXVjaCBhcHByZWNp
YXRlIHlvdXIgY29uc2lkZXJhdGlvbiBvZiB0aGUgZm9sbG93aW5nIG9wdGlvbnM6DQo8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwyIGxldmVsMSBsZm82Ij4NCmRlc2NyaWJlIHRoZSBhcHBsaWNhYmlsaXR5IG9m
IEJGRCBFY2hvIGluIFZYTEFOIGVudmlyb25tZW50IGluIHRoZSBkb2N1bWVudDs8bzpwPjwvbzpw
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvNiI+DQpy
ZW1vdmUgU2VjdGlvbiA3IGFuZCBjbGFyaWZ5IGluIHRoZSBJbnRyb2R1Y3Rpb248bzpwPjwvbzpw
PjwvbGk+PC91bD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk5FVyBURVhUOjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzAuMHB0O21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIHNwZWNpZmljYXRpb24gZGVzY3JpYmVzIHByb2NlZHVy
ZXMgb25seSBmb3IgQkZEIEFzeW5jaHJvbm91cyBtb2RlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwxIGxldmVsMSBsZm85Ij4NCm1ha2Ugbm8gY2hhbmdlcyBhdCBhbGwuPG86cD48
L286cD48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdyZWc8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_2952AB5FFBD54113BA1BCD22FC11B58Fciscocom_--


From nobody Fri Aug 16 08:23:30 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F23B1200F7; Thu, 15 Aug 2019 16:29:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RcV26GKaRvcU; Thu, 15 Aug 2019 16:29:20 -0700 (PDT)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 349311200F1; Thu, 15 Aug 2019 16:29:19 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id n19so2758962lfe.13; Thu, 15 Aug 2019 16:29:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=No1mZ8E7BFAa2PTrm7LD/cP8F+YvbqArNRF4Cm9KJ0M=; b=Yqmnjgtq50EMJQ9Yro+d0dUUEFUI7/efkB7hmJ66I5psMDHu8RSaTcRlUvPH6sM6Hs z/hDe5qlp79DxqIjBptE0CEf99gX6pvnIEraDDAyqzFhSytCLuAjiCkAdtn7AGPy6xYs 0SimNC5JlPU5WbKdbDePVC6WuUkAcvAPwfcisRAoKLfhV6Icpe8h3QghmuZlQzQFP5hB BVqawK1ht58OuQMHT3sJ+6OBHBcagckIt4K2Vsx/42bMc4zNLjm9sk17Vtvq71scXTb2 T5vNaeo74lpWnG4Uwxv+x3rRAdpBuZYh1yObiojEzm28VFQB2yTId6DhGUncYXQzKzha KBmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=No1mZ8E7BFAa2PTrm7LD/cP8F+YvbqArNRF4Cm9KJ0M=; b=R9Xb3BL2imsSGbq2yUUCMHhkhlAqiYgx621VIcv+40xyyQmeb8Ga5Fet2QeNi4HklC V98gXrZrwyQabEISFJbYTMfvLby/oUane+FxIwu7Zcco1HPnc3GWnLGPVzkXMzL7lCua 9zvmtE2Egsqikv5c71XXM+s0c15ZSeG1vFujfzudFq56hh/264b0rsFW9u2bXysFgQi1 85lMS+1Sa2SpVW3ZmRD9galA1hOQegZaWFkTZM/eRApuhWmQ7ENMc87vKMVWj22t+Cyc gN9FT8JZexs8FeqYJj7fHcscJnULibLwKI6O+qBlKR62NqsWjZB2y86wzLkb9dF/LJi2 bmwg==
X-Gm-Message-State: APjAAAUsZlkS9GSfezA4eSzZdc1+cDl4UZ21vYSq/G2To6a5+NH5v0AE QnyDbQFBGuirEu/AKuMUCXMON0akb6kOrvOQ+a0=
X-Google-Smtp-Source: APXvYqw8prTIzcNSp9F0AZdkXk2iF80lENsY6U3GmVW06Zl/pMkXQDCDTFSubTaBQfyoTXX8Q3tx8kkRcLpQPOz+Us0=
X-Received: by 2002:a19:c711:: with SMTP id x17mr3578351lff.147.1565911757065;  Thu, 15 Aug 2019 16:29:17 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmW=byLBNfVQSdaEoMf-QnJtj13k788XhbZ9tqH4bcgqNQ@mail.gmail.com> <CAOPNUTBJztjmNgrDyHgMo8-nRazAaXACGJJZ6Lx8z8aRVBM+GA@mail.gmail.com> <CA+RyBmWrM3v37BO8O_VOGG-NJ+UbrtSVQ_2GwW0R+vLkxbtvHw@mail.gmail.com> <CACi9rdvKTLwBQn9mcJksGTW79QTFj0d45DOpDT1Jee4QpGnv3Q@mail.gmail.com> <c57a3cf3-ab77-99df-0f78-104edef3275c@joelhalpern.com> <CACi9rdubTnzgCVZK0syRf3fsrpTU45SpQV57n2rNcNCqk+3+7Q@mail.gmail.com> <CACi9rdsmP8SFwP+Her45XKFwQZ3SQgwLpr62kAY-kP4vZtnFnQ@mail.gmail.com> <CAOPNUTD4nQ4YROxUA9hxdTFOtv4XpmazA=apm2ceuCxt3yM=XA@mail.gmail.com> <bf019ac6-2580-7f9e-66c4-5a24c1b2eb2b@joelhalpern.com> <CAOPNUTC=q4O=QUhFFiuv8UnU1uuCjHYkJV-Oha07NTJ_X7SODQ@mail.gmail.com> <7437a61e-133c-c53e-fd1d-c3a31e4e90a9@joelhalpern.com> <CAOPNUTB+fNXmB8jctUrVh5aAYd-R=CC6cv=1QpzMoYcVs0EUtw@mail.gmail.com> <df39e2b9-598a-5121-525c-f435d72e2184@joelhalpern.com> <CAOPNUTDHu2Ywy2=1eNzM-1jAmSOxOrHXGC2uZ3x7jVb7+vhoig@mail.gmail.com> <7500b927-4b05-0e65-0afc-4bf57770f15c@joelhalpern.com> <CAOPNUTAD9-CSBz2dFvRzyggM2JgemN54JK5p=Qj7weni7QKrHQ@mail.gmail.com> <CAOPNUTCSXm5maOmYnh8_7oxZsCn=9rJPFS7O9P+1a8ie-u=7Cg@mail.gmail.com> <CA+RyBmWqB0oAAgjq5TYTZt9xce=dMzbRrDw8=O-UjWF8ovDLNg@mail.gmail.com> <CAOPNUTCmnEMMN1nvAaMuU+uiREBpLr-86=Ujo+ppdccpFk0kpw@mail.gmail.com> <CA+RyBmW38DY2xaebViT3goj=g3bHY5QrR7ttvKxyB=JmfYW0qg@mail.gmail.com> <CAOPNUTDmhnrrUeJbrQzf=1BT=ezaUkNLqNmkgCNtiGmn148n9g@mail.gmail.com> <CA+RyBmWO-u+xon55UhDkmj-+nS2ogP4WOMR9jdL2RQbQ+JLb4A@mail.gmail.com> <CAOPNUTAUvhVcXAKD9yLW7NJP6T4sM3y_sJpuWJ2L899oswScTQ@mail.gmail.com> <CA+RyBmVYuyVUXWYtwDQsPbvgP88dSanOdTNj=MWVU_-MGvadJA@mail.gmail.com> <CAOPNUTD0+Nf61WOzbynFgj9vhM6ADPoA7f16fn4wWpEQgYdhzQ@mail.gmail.com> <CA+RyBmVgucPVpt7GYPpJYASqRnvGoyS2tq4QUw2cm0q1O_1Ktg@mail.gmail.com> <CACi9rdso42A0mgCnDQ1b4rbABjS4vEGf_C9BCGc91m01PLRf8w@mail.gmail.com>
In-Reply-To: <CACi9rdso42A0mgCnDQ1b4rbABjS4vEGf_C9BCGc91m01PLRf8w@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 15 Aug 2019 16:29:04 -0700
Message-ID: <CA+RyBmUHDocxncMzEXKwtx5Cm5xwL05L9figdtn1HzgLpAw7rA@mail.gmail.com>
Subject: Re: BFD over VXLAN: Trapping BFD Control packet at VTEP
To: Santosh P K <santosh.pallagatti@gmail.com>
Cc: Dinesh Dutt <didutt@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, rtg-bfd WG <rtg-bfd@ietf.org>,  "T. Sridhar" <tsridhar@vmware.com>, bfd-chairs@ietf.org,  Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-bfd-vxlan@ietf.org
Content-Type: multipart/alternative; boundary="00000000000007932a0590303ec9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Mq_5K4q-nV_TocxvuYO18DG0GYg>
X-Mailman-Approved-At: Fri, 16 Aug 2019 08:23:29 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Aug 2019 23:29:25 -0000

--00000000000007932a0590303ec9
Content-Type: text/plain; charset="UTF-8"

Hi Santosh,
thank you for your comments. Please find my notes in-lined and tagged GIM>>.

Regards,
Greg

On Tue, Aug 13, 2019 at 10:24 PM Santosh P K <santosh.pallagatti@gmail.com>
wrote:

> Greg,
>    Thanks for updated version of document. Here are few comments on new
> draft.
>
> Section 4:
> Destination MAC: This MUST NOT be of one of tenant's MAC
>          addresses.  The MAC address MAY be configured, or it MAY be
>          learned via a control plane protocol.  The details of how the
>          MAC address is obtained are outside the scope of this document.
>
> I think we may need to give background on why we are saying MAC address
> MUST not be one of tenant's MAC address. Like in this thread we have
> discussed one of the tenant could have borrowed the same VTEP mac address
> and we if we have to use BFD then we need to avoid that conflict to ensure
> BFD packets get observed in the VTEP itself. Should we add a section before
> 4 to set that context so that above text makes more sense in that context?
>
GIM>> Certainly. Please share the text you'd like to add.

>
>
>    IP header:
>          Destination IP: IP address MUST NOT be of one of tenant's IP
>          addresses.  IP address MAY be selected from the range 127/8 for
>          IPv4, for IPv6 - from the range 0:0:0:0:0:FFFF:7F00:0/104.
>
>          TTL: MUST be set to 1 to ensure that the BFD packet is not
>          routed within the L3 underlay network.
>
>
> I think we have added some text to address Sridhar comments on why TTL
> MUST be 1 and dest IP address MUST be 127/8 range. I see that text is
> missing now.
>
GIM>> My apologies that I've missed to include the text from another
discussion thread. I believe the following would be complete:
          TTL or Hop Limit: MUST be set to 1 to ensure that the BFD
         packet is not routed within the Layer 3 underlay network.  This
         addresses the scenario when the inner IP destination address is
         of VXLAN gateway and there is a router in underlay which
         removes the VXLAN header, then it is possible to route the
         packet as VXLAN  gateway address is routable address.
>
>
> Section 5.1:
> For such packets, the BFD session MUST be identified
>    using the following three-tuples of fields of the inner header: the
>    source IP, the destination IP, and the source UDP port number present
>    in the IP header carried by the payload of the packet in VXLAN
>    encapsulation.  If BFD packet is received with non-zero Your
> Discriminator, then BFD session MUST be demultiplexed only with Your
>    Discriminator as the key.
>
> Just with 3 tuple we will not be able to demux packet. We need to consider
> VNI as well if we have multiple BFD session between same pair of VTEP.
>
GIM>> This is one of comments from Carlos we need to address. Your comment
have helped me to form the question:

What is the goal running multiple BFD sessions between the pair of VTEPs?

If the goal is to monitor per VNI, then the following text should describe
the demultiplexing of the initial BFD Control packet:
   Demultiplexing of IP BFD packet has been defined in Section 3 of
   [RFC5881].  Since multiple BFD sessions may be running between two
   VTEPs, there needs to be a mechanism for demultiplexing received BFD
   packets to the proper session.  For demultiplexing packets with Your
   Discriminator equal to 0, a BFD session MUST be identified using the
   logical link over which the BFD Control packet is received.  In the
   case of VXLAN, the VNI number identifies that logical link.  If BFD
   packet is received with non-zero Your Discriminator, then BFD session
   MUST be demultiplexed only with Your Discriminator as the key.
Would there be need to run multiple BFD sessions with the same VNI number?


>
> Thanks
> Santosh P K
>
>
> On Fri, Aug 9, 2019 at 4:27 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Dinesh, thank you for your help, much appreciated.
>>
>> Hi Joel and Sridhar,
>> could you please check if the updated text on the inner Ethernet frame
>> addressed your concern.
>>
>> On Wed, Aug 7, 2019 at 2:25 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>
>>> Looks god to me Greg. Thank you for your hard work in this,
>>>
>>> Dinesh
>>>
>>> On Wed, Aug 7, 2019 at 9:25 AM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Dinesh, Joel, Sridhar, et al.,
>>>> much appreciate the help you've given me sharing your expertise. I hope
>>>> that the updates you will find in the attached diff and the working copy of
>>>> the draft be closer to the acceptable solution for VTEP-VTEP BFD. Please
>>>> note, that I'll shortly start a new discussion thread to address one of
>>>> Carlos's questions on the ambiguity of the text on multiple concurrent
>>>> sessions between the same pair of VTEPs.
>>>> Please review the changes to Sections 4 and 6 and share your feedback,
>>>> suggestions, and questions.
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>> On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Dinesh,
>>>>>> thank you for your expedient detailed response.
>>>>>> I believe that the ability to run BFD session up to a tenant
>>>>>> (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from this
>>>>>> specification.
>>>>>> I'm trying to provide precise specification on what can be used ad
>>>>>> the destination MAC and IP addresses in the inner frame/packet as I believe
>>>>>> that likely will help to avoid interoperability issues.
>>>>>> I'm interested to learn some more about the "martian checking"
>>>>>> function. As you know, martian addresses have been used as destination IP
>>>>>> address in LSP Ping and BFD over MPLS LSP and PW. I haven't heard that any
>>>>>> silicon feature caused problems for operators using these tools.
>>>>>>
>>>>>
>>>>> Interesting. I didn't know this aspect of use with MPLS ping. Did
>>>>> those packets ever go through a firewall though? In any case, maybe suggest
>>>>> the use of those addresses with a statement that this is how LSP does it,
>>>>> but that other MAC/IP pairs are possible as long as the conditions of the
>>>>> endpoint owning the MAC/IP was honored.
>>>>>
>>>>> Dinesh
>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Greg
>>>>>>
>>>>>> On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt <didutt@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Greg,
>>>>>>>
>>>>>>> That we agree on the problem definition is the first step forward.
>>>>>>> Your original document had my cases covered and so I was surprised by the
>>>>>>> track this thread took. It doesn't matter, we're back on track.
>>>>>>>
>>>>>>> My recommendation is to not worry about specifying the precise
>>>>>>> MAC/IP address used in the inner header. The addresses chosen MUST ensure
>>>>>>> that the packet is trapped to the control plane of the VTEP and not escape
>>>>>>> to the tenant if the BFD is to the VTEP. Any solution MUST also not
>>>>>>> preclude the use of the BFD by tenant systems for that VNI. There are many
>>>>>>> ways an implementer can choose to implement this. For example, the inner
>>>>>>> MAC address is whatever the VTEP implementer would return if ARP'd for the
>>>>>>> IP address used in the inner header in the given VNI. The implementer can
>>>>>>> pick a fixed MAC address, one that they own etc. Multiple BFD sessions can
>>>>>>> be run for testing path connectivity on more than one VNIs. Limits should
>>>>>>> be in place to avoid overwhelming the receiver with BFD messages (you had
>>>>>>> words about this in your currently published draft).  If the VNI is
>>>>>>> irrelevant in the test i.e. only the VXLAN pipe at the VTEP is being
>>>>>>> tested. the user can use any VNI active on the VTEP on which the VTEP owns
>>>>>>> an IP address.
>>>>>>>
>>>>>>> I'm concerned about the use of 127/8 address only because of
>>>>>>> firewalls or implementations that drop packets with these addresses as
>>>>>>> either the source or destination. For example, on many merchant silicon, I
>>>>>>> don't believe you can turn off martian checking and drops *only* for
>>>>>>> VXLAN-encapsulated BFD packets. I don't know what the Linux kernel does
>>>>>>> today on such packets, for example (or Hyper-V). I'd like a solution that
>>>>>>> doesn't demand additional or new chip functionality or require additional
>>>>>>> middle-box hole punch.
>>>>>>>
>>>>>>> Why do you feel you MUST to specify the MAC/IP address on the inner
>>>>>>> packet? What am I missing here?
>>>>>>>
>>>>>>> Dinesh
>>>>>>>
>>>>>>> On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Dinesh,
>>>>>>>> what do you see as the way forward? I agree, that the proposed text
>>>>>>>> doesn't work for multi-VNI concurrent monitoring because these VNIs are
>>>>>>>> tenant's VNIs. And in that case, we need to specify another mechanism to
>>>>>>>> trap the BFD Control packet at VTEP. It seems that VTEP's Ethernet address
>>>>>>>> must be used as the destination MAC address in the inner Ethernet frame.
>>>>>>>> The destination IP address may be either VTEP's address of martian (I do
>>>>>>>> prefer martian). Let me give it  try:
>>>>>>>> NEW TEXT:
>>>>>>>>
>>>>>>>> To monitor continuity of the path between two VTEPs, an operator
>>>>>>>> MUST select a VNI number to be used as Management VNI. Management VNI
>>>>>>>> number MUST NOT be one of the tenant's VNIs to prevent sending VXLAN
>>>>>>>> packets received on Management VNI to a tenant. VNI number 1 is RECOMMENDED
>>>>>>>> as the default for Management VNI. [Ed.note: What we set the Destination
>>>>>>>> MAC to? Can it be invalid MAC that MUST be ignored on receipt?]
>>>>>>>>
>>>>>>>> If an implementation supports concurrent monitoring of multiple
>>>>>>>> VNIs, then the value of VNI number MAY be one of tenant's VNIs. The
>>>>>>>> destination MAC address in the inner Ethernet frame encapsulating BFD
>>>>>>>> Control packet MUST be MAC associated with the remote VTEP.
>>>>>>>> The destination IP address of the inner IP packet MUST be selected
>>>>>>>> from the range 127/8 for IPv4, and for IPv6 from the range
>>>>>>>> 0:0:0:0:0:FFFF:7F00:0/104. The TTL value in the inner IP header MUST be set
>>>>>>>> to 1.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Greg
>>>>>>>>
>>>>>>>> On Sun, Aug 4, 2019 at 9:07 AM Dinesh Dutt <didutt@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Greg,
>>>>>>>>>
>>>>>>>>> Thanks for your clarifications. I agree with your sentiment on why
>>>>>>>>> you're running BFD over VXLAN between VTEPs. I wasn't arguing against it at
>>>>>>>>> all. All I was saying was pointing to the limitations of the use of
>>>>>>>>> management VNI. I spoke to some operators who're running EVPN and mentioned
>>>>>>>>> the discussion on this thread. They concur that they're using specific VNIs
>>>>>>>>> to test connectivity over that VNI between VTEPs to ensure misconfiguration
>>>>>>>>> doesn't lead to blackholes. My statements are based in real world operator
>>>>>>>>> experience. And I was providing language that ensured packets didn't leak
>>>>>>>>> across to tenants when they were destined to VTEPs.
>>>>>>>>>
>>>>>>>>> Dinesh
>>>>>>>>>
>>>>>>>>> On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky <gregimirsky@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Dinesh,
>>>>>>>>>> many thanks for your detailed updates on how some implementations
>>>>>>>>>> process VXLAN header and the inner Ethernet frame. These are very helpful
>>>>>>>>>> in achieving the workable solution for the problem at hand.
>>>>>>>>>> You've noted that a path between VTEPs may be monitored in the
>>>>>>>>>> underlay network by merely establishing a BFD session. That is true, but by
>>>>>>>>>> using BFD with VXLAN encapsulation between the pair of VTEPs we are
>>>>>>>>>> extending the OAM domain by including, to some extent, VXLAN forwarding
>>>>>>>>>> engine. Abstract in RFC 5880 defines the goal and the domain in which BFD
>>>>>>>>>> protocol can detect a fault as:
>>>>>>>>>>    This document describes a protocol intended to detect faults
>>>>>>>>>> in the
>>>>>>>>>>    bidirectional path between two forwarding engines, including
>>>>>>>>>>    interfaces, data link(s), and to the extent possible the
>>>>>>>>>> forwarding
>>>>>>>>>>    engines themselves, with potentially very low latency.
>>>>>>>>>> Thus, BFD in the underlay will exercise a part of IP forwarding
>>>>>>>>>> engine while BFD with VXLAN encapsulation, ran between the same pair of
>>>>>>>>>> VTEPs, extends the OAM domain. At the same time, defining BFD between
>>>>>>>>>> tenant systems in outside the goal of this specification. But VXLAN BFD
>>>>>>>>>> session between VTEPs may be useful in monitoring e2e path between tenants,
>>>>>>>>>> as described in the update to -07:
>>>>>>>>>>    At the same time, a service layer BFD session may be used
>>>>>>>>>> between the
>>>>>>>>>>    tenants of VTEPs IP1 and IP2 to provide end-to-end fault
>>>>>>>>>> management.
>>>>>>>>>>    In such case, for VTEPs BFD control packets of that session are
>>>>>>>>>>    indistinguishable from data packets.  If end-to-end defect
>>>>>>>>>> detection
>>>>>>>>>>    is realized as the set of concatenated OAM domains, e.g.,
>>>>>>>>>> VM1-1 - IP1
>>>>>>>>>>    -- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs
>>>>>>>>>> SHOULD
>>>>>>>>>>    follow the procedures described in Section 6.8.17 [RFC5880].
>>>>>>>>>> I've attached the current working version of the draft.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Greg
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> What I mean is "How do you infer that it excludes the case I'm
>>>>>>>>>>> talking about?".
>>>>>>>>>>>
>>>>>>>>>>> Dinesh
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Aug 2, 2019 at 5:41 PM Dinesh Dutt <didutt@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> The abstract reads this: "
>>>>>>>>>>>>
>>>>>>>>>>>> This document describes the use of the Bidirectional Forwarding
>>>>>>>>>>>>    Detection (BFD) protocol in point-to-point Virtual eXtensible Local
>>>>>>>>>>>>    Area Network (VXLAN) tunnels forming up an overlay network."
>>>>>>>>>>>>
>>>>>>>>>>>> How do you infer what you said?
>>>>>>>>>>>>
>>>>>>>>>>>> Dinesh
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halpern <
>>>>>>>>>>>> jmh@joelhalpern.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I am going by what the draft says its purpose is.  If you
>>>>>>>>>>>>> (Dinesh) want
>>>>>>>>>>>>> the draft to fulfill a different purpose, then either ask the
>>>>>>>>>>>>> chairs to
>>>>>>>>>>>>> take this draft back to the WG, or write a separate draft.
>>>>>>>>>>>>> As currently written, the behavior Greg proposed meets the
>>>>>>>>>>>>> needs, and
>>>>>>>>>>>>> does so in a way that is consistent with VxLAN.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yours,
>>>>>>>>>>>>> Joel
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 8/2/2019 8:30 PM, Dinesh Dutt wrote:
>>>>>>>>>>>>> > What is the stated purpose of this BFD session? The VTEP
>>>>>>>>>>>>> reachability is
>>>>>>>>>>>>> > determined by the underlay, I don't need VXLAN-encaped
>>>>>>>>>>>>> packet for that.
>>>>>>>>>>>>> > Do we agree?
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > If I want to test the VXLAN encap/decap functionality alone,
>>>>>>>>>>>>> picking any
>>>>>>>>>>>>> > single VNI maybe fine. But is this all any network operator
>>>>>>>>>>>>> wants? Why?
>>>>>>>>>>>>> > In what situations has this been a problem? I suspect
>>>>>>>>>>>>> operators also
>>>>>>>>>>>>> > want to verify path continuity over a specific VNI. If you
>>>>>>>>>>>>> say this is
>>>>>>>>>>>>> > not defined by the document, I disagree because the current
>>>>>>>>>>>>> version
>>>>>>>>>>>>> > talks about controlling the number of BFD sessions between
>>>>>>>>>>>>> the VTEPs
>>>>>>>>>>>>> > (see section 3). More importantly, this is a real problem
>>>>>>>>>>>>> that operators
>>>>>>>>>>>>> > like to verify.
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > Dinesh
>>>>>>>>>>>>> >
>>>>>>>>>>>>> > On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern <
>>>>>>>>>>>>> jmh@joelhalpern.com
>>>>>>>>>>>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     What is special about the management VNI is precisely
>>>>>>>>>>>>> that it is NOT a
>>>>>>>>>>>>> >     tenant VNI.  The VxLAN administration does know how it
>>>>>>>>>>>>> allocates VNI to
>>>>>>>>>>>>> >     tenants, and which VNI it has allocated.  In contrast,
>>>>>>>>>>>>> it does not know
>>>>>>>>>>>>> >     which IP addresses or MAC adddresses teh tenant is using
>>>>>>>>>>>>> or may plan
>>>>>>>>>>>>> >     to use.
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     Yours,
>>>>>>>>>>>>> >     Joel
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     On 8/2/2019 6:41 PM, Dinesh Dutt wrote:
>>>>>>>>>>>>> >      > The assumption of an IP address within any VNI is
>>>>>>>>>>>>> suspect that way.
>>>>>>>>>>>>> >      > What's special about a single VNI, the management
>>>>>>>>>>>>> VNI? The VTEP IP
>>>>>>>>>>>>> >      > address does not belong in reality in any VNI.
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      > Dinesh
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      > On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halpern
>>>>>>>>>>>>> >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>>>> >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>>> jmh@joelhalpern.com>>> wrote:
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     Your response seems to miss two points:
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     First, the problem you describe is not what the
>>>>>>>>>>>>> document says
>>>>>>>>>>>>> >     it is
>>>>>>>>>>>>> >      >     solving.  To the degree it discusses it at all,
>>>>>>>>>>>>> the document
>>>>>>>>>>>>> >     says "
>>>>>>>>>>>>> >      >       In
>>>>>>>>>>>>> >      >     most cases, a single BFD session is sufficient
>>>>>>>>>>>>> for the given
>>>>>>>>>>>>> >     VTEP to
>>>>>>>>>>>>> >      >     monitor the reachability of a remote VTEP,
>>>>>>>>>>>>> regardless of the
>>>>>>>>>>>>> >     number of
>>>>>>>>>>>>> >      >     VNIs in common. "
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     Second, you assume the existence of an IP address
>>>>>>>>>>>>> for a VTEP
>>>>>>>>>>>>> >     within a
>>>>>>>>>>>>> >      >     VNI.  As with the MAC address, the VTEP does not
>>>>>>>>>>>>> have an IP
>>>>>>>>>>>>> >     address
>>>>>>>>>>>>> >      >     within the VNI.  Some implementations may have
>>>>>>>>>>>>> created such a
>>>>>>>>>>>>> >     thing,
>>>>>>>>>>>>> >      >     but
>>>>>>>>>>>>> >      >     the general construct, as defined to date, does
>>>>>>>>>>>>> not support such.
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     In short, you are requiring a behavior that
>>>>>>>>>>>>> violates the
>>>>>>>>>>>>> >     architectural
>>>>>>>>>>>>> >      >     structure of overlay / underlay separation, and
>>>>>>>>>>>>> common
>>>>>>>>>>>>> >     usage.  And you
>>>>>>>>>>>>> >      >     are doing so to support a use case that the
>>>>>>>>>>>>> working group has not
>>>>>>>>>>>>> >      >     indicated in the document as important.
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     Yours,
>>>>>>>>>>>>> >      >     Joel
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >      >     On 8/2/2019 5:01 PM, Dinesh Dutt wrote:
>>>>>>>>>>>>> >      >      > Joel,
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      > You understood correctly.
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      > The VNIs may not share fate due to
>>>>>>>>>>>>> misconfiguration. And I
>>>>>>>>>>>>> >     strongly
>>>>>>>>>>>>> >      >      > suspect someone will want to use BFD for that
>>>>>>>>>>>>> because its
>>>>>>>>>>>>> >     about
>>>>>>>>>>>>> >      >     checking
>>>>>>>>>>>>> >      >      > path continuity as stated by the draft. As
>>>>>>>>>>>>> long as there's a
>>>>>>>>>>>>> >      >     valid IP
>>>>>>>>>>>>> >      >      > (because it's BFD) owned by the VTEP in that
>>>>>>>>>>>>> VNI, you can
>>>>>>>>>>>>> >     use BFD in
>>>>>>>>>>>>> >      >      > that VNI. Thats all that you need to dictate.
>>>>>>>>>>>>> That IP address
>>>>>>>>>>>>> >      >     has a MAC
>>>>>>>>>>>>> >      >      > address and you can use that on the inner
>>>>>>>>>>>>> frame. That is
>>>>>>>>>>>>> >     all normal
>>>>>>>>>>>>> >      >      > VXLAN processing. The outer IP is always that
>>>>>>>>>>>>> of the VTEP.
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      > Dinesh
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      > On Fri, Aug 2, 2019 at 11:03 AM Joel M. Halpern
>>>>>>>>>>>>> >      >     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >      >      > <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      >     If I am reading your various emails
>>>>>>>>>>>>> correctly Dinesh
>>>>>>>>>>>>> >     (and I
>>>>>>>>>>>>> >      >     may have
>>>>>>>>>>>>> >      >      >     missed something) you are trying to use
>>>>>>>>>>>>> the MAC address
>>>>>>>>>>>>> >      >     because you
>>>>>>>>>>>>> >      >      >     want
>>>>>>>>>>>>> >      >      >     to be able to send these BFD packets over
>>>>>>>>>>>>> arbitrary VNI to
>>>>>>>>>>>>> >      >     monitor the
>>>>>>>>>>>>> >      >      >     VNI.  That is not a requirement identified
>>>>>>>>>>>>> in the
>>>>>>>>>>>>> >     document.
>>>>>>>>>>>>> >      >     It is not
>>>>>>>>>>>>> >      >      >     even a problem I understand, since all the
>>>>>>>>>>>>> VNI between an
>>>>>>>>>>>>> >      >     ingress and
>>>>>>>>>>>>> >      >      >     egress VTEP share fate.
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      >     Yours,
>>>>>>>>>>>>> >      >      >     Joel
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >      >     On 8/2/2019 1:44 PM, Dinesh Dutt wrote:
>>>>>>>>>>>>> >      >      >      > Thanks for verifying this. On Linux and
>>>>>>>>>>>>> hardware
>>>>>>>>>>>>> >     routers
>>>>>>>>>>>>> >      >     that I'm
>>>>>>>>>>>>> >      >      >     aware
>>>>>>>>>>>>> >      >      >      > of (Cisco circa 2012 and Cumulus), the
>>>>>>>>>>>>> physical MAC
>>>>>>>>>>>>> >     address is
>>>>>>>>>>>>> >      >      >     reused
>>>>>>>>>>>>> >      >      >      > across the VNIs on the VTEP. Did you
>>>>>>>>>>>>> check on a non-VMW
>>>>>>>>>>>>> >      >     device?
>>>>>>>>>>>>> >      >      >     This is
>>>>>>>>>>>>> >      >      >      > more for my own curiosity.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      > To address the general case, can we not
>>>>>>>>>>>>> define a
>>>>>>>>>>>>> >      >     well-known (or
>>>>>>>>>>>>> >      >      >     reserve
>>>>>>>>>>>>> >      >      >      > one) unicast MAC address for use with
>>>>>>>>>>>>> VTEP? If the MAC
>>>>>>>>>>>>> >      >     address is
>>>>>>>>>>>>> >      >      >      > configurable in BFD command, this can
>>>>>>>>>>>>> be moot.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      > Dinesh
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      > On Fri, Aug 2, 2019 at 10:27 AM Santosh
>>>>>>>>>>>>> P K
>>>>>>>>>>>>> >      >      >      > <santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>> wrote:
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >     I have cross checked point raised
>>>>>>>>>>>>> about MAC address
>>>>>>>>>>>>> >      >     usage. It is
>>>>>>>>>>>>> >      >      >      >     possible that tenant could be using
>>>>>>>>>>>>> physical MAC
>>>>>>>>>>>>> >      >     address and
>>>>>>>>>>>>> >      >      >     when a
>>>>>>>>>>>>> >      >      >      >     packet comes with valid VNI with a
>>>>>>>>>>>>> MAC address
>>>>>>>>>>>>> >     that is
>>>>>>>>>>>>> >      >     being
>>>>>>>>>>>>> >      >      >     used by
>>>>>>>>>>>>> >      >      >      >     tenant then packet will be sent to
>>>>>>>>>>>>> that tenant.
>>>>>>>>>>>>> >     This rules
>>>>>>>>>>>>> >      >      >     out the
>>>>>>>>>>>>> >      >      >      >     fact that we could use physical MAC
>>>>>>>>>>>>> address as
>>>>>>>>>>>>> >     inner
>>>>>>>>>>>>> >      >     MAC to
>>>>>>>>>>>>> >      >      >     ensure
>>>>>>>>>>>>> >      >      >      >     packets get terminated at VTEP
>>>>>>>>>>>>> itself.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >     Thanks
>>>>>>>>>>>>> >      >      >      >     Santosh P K
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >     On Wed, Jul 31, 2019 at 11:00 AM
>>>>>>>>>>>>> Santosh P K
>>>>>>>>>>>>> >      >      >      >     <santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:santosh.pallagatti@gmail.com
>>>>>>>>>>>>> >     <mailto:santosh.pallagatti@gmail.com>>>>>
>>>>>>>>>>>>> >      >      >      >     wrote:
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >         Joel,
>>>>>>>>>>>>> >      >      >      >             Thanks for your inputs. I
>>>>>>>>>>>>> checked
>>>>>>>>>>>>> >      >     implementation within
>>>>>>>>>>>>> >      >      >      >         Vmware. Perhaps I should have
>>>>>>>>>>>>> been more clear
>>>>>>>>>>>>> >      >     about MAC
>>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>>> >      >      >      >         space while checking
>>>>>>>>>>>>> internally. I will cross
>>>>>>>>>>>>> >      >     check again for
>>>>>>>>>>>>> >      >      >      >         the same and get back on this
>>>>>>>>>>>>> list.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >         Thanks
>>>>>>>>>>>>> >      >      >      >         Santosh P K
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >         On Wed, Jul 31, 2019 at 10:54
>>>>>>>>>>>>> AM Joel M.
>>>>>>>>>>>>> >     Halpern
>>>>>>>>>>>>> >      >      >      >         <jmh@joelhalpern.com
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com
>>>>>>>>>>>>> >>>
>>>>>>>>>>>>> >      >      >     <mailto:jmh@joelhalpern.com
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com> <mailto:jmh@joelhalpern.com
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com>>
>>>>>>>>>>>>> >      >     <mailto:jmh@joelhalpern.com <mailto:
>>>>>>>>>>>>> jmh@joelhalpern.com>
>>>>>>>>>>>>> >     <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>>>>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >             Sorry to ask a stupid
>>>>>>>>>>>>> question.  Whose
>>>>>>>>>>>>> >      >     implementation?
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >             The reason I ask is that as
>>>>>>>>>>>>> far as I
>>>>>>>>>>>>> >     can tell,
>>>>>>>>>>>>> >      >     since the
>>>>>>>>>>>>> >      >      >      >             tenant does not
>>>>>>>>>>>>> >      >      >      >             have any control access to
>>>>>>>>>>>>> the VTEP,
>>>>>>>>>>>>> >     there is no
>>>>>>>>>>>>> >      >      >     reason for
>>>>>>>>>>>>> >      >      >      >             the VTEP to
>>>>>>>>>>>>> >      >      >      >             have a MAC address in the
>>>>>>>>>>>>> tenant
>>>>>>>>>>>>> >     space.  Yes, the
>>>>>>>>>>>>> >      >      >     device has
>>>>>>>>>>>>> >      >      >      >             a physical
>>>>>>>>>>>>> >      >      >      >             MAC address.  But the
>>>>>>>>>>>>> tenant could well be
>>>>>>>>>>>>> >      >     using that MAC
>>>>>>>>>>>>> >      >      >      >             address.  Yes,
>>>>>>>>>>>>> >      >      >      >             they would be violating the
>>>>>>>>>>>>> Ethernet spec.
>>>>>>>>>>>>> >      >     But the whole
>>>>>>>>>>>>> >      >      >      >             point of
>>>>>>>>>>>>> >      >      >      >             segregation is not to care
>>>>>>>>>>>>> about such
>>>>>>>>>>>>> >     issues.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >             On the other hand, if you
>>>>>>>>>>>>> tell me that
>>>>>>>>>>>>> >     the VMWare
>>>>>>>>>>>>> >      >      >      >             implementation has an
>>>>>>>>>>>>> >      >      >      >             Ethernet address that is
>>>>>>>>>>>>> part of the tenant
>>>>>>>>>>>>> >      >     space, well,
>>>>>>>>>>>>> >      >      >      >             they made up
>>>>>>>>>>>>> >      >      >      >             this particular game.
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >             Yours,
>>>>>>>>>>>>> >      >      >      >             Joel
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >      >             On 7/31/2019 1:44 PM,
>>>>>>>>>>>>> Santosh P K wrote:
>>>>>>>>>>>>> >      >      >      >              > I have checked with
>>>>>>>>>>>>> implementation
>>>>>>>>>>>>> >     in data
>>>>>>>>>>>>> >      >     path.
>>>>>>>>>>>>> >      >      >     When we
>>>>>>>>>>>>> >      >      >      >             receive a
>>>>>>>>>>>>> >      >      >      >              > packet with valid VNI
>>>>>>>>>>>>> then lookup
>>>>>>>>>>>>> >     for MAC will
>>>>>>>>>>>>> >      >      >     happen and
>>>>>>>>>>>>> >      >      >      >             it is VTEP own
>>>>>>>>>>>>> >      >      >      >              > MAC then it will be
>>>>>>>>>>>>> trapped to control
>>>>>>>>>>>>> >      >     plane for
>>>>>>>>>>>>> >      >      >      >             processing. I think we
>>>>>>>>>>>>> >      >      >      >              > can have following
>>>>>>>>>>>>> options
>>>>>>>>>>>>> >      >      >      >              > 1. Optional managment VNI
>>>>>>>>>>>>> >      >      >      >              > 2. Mandatory inner MAC
>>>>>>>>>>>>> set to VTEP mac
>>>>>>>>>>>>> >      >      >      >              > 3. Inner IP TTL set to 1
>>>>>>>>>>>>> to avoid
>>>>>>>>>>>>> >      >     forwarding of packet
>>>>>>>>>>>>> >      >      >      >             via inner IP
>>>>>>>>>>>>> >      >      >      >              > address.
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              > Thoughts?
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              > Thansk
>>>>>>>>>>>>> >      >      >      >              > Santosh P K
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              > On Wed, Jul 31, 2019 at
>>>>>>>>>>>>> 9:20 AM Greg
>>>>>>>>>>>>> >     Mirsky
>>>>>>>>>>>>> >      >      >      >             <gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>>>
>>>>>>>>>>>>> >      >      >      >              > <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >     Hi Dinesh,
>>>>>>>>>>>>> >      >      >      >              >     thank you for your
>>>>>>>>>>>>> consideration
>>>>>>>>>>>>> >     of the
>>>>>>>>>>>>> >      >      >     proposal and
>>>>>>>>>>>>> >      >      >      >             questions. What
>>>>>>>>>>>>> >      >      >      >              >     would you see as the
>>>>>>>>>>>>> scope of
>>>>>>>>>>>>> >     testing the
>>>>>>>>>>>>> >      >      >      >             connectivity for the
>>>>>>>>>>>>> >      >      >      >              >     specific VNI? If it
>>>>>>>>>>>>> is
>>>>>>>>>>>>> >      >     tenant-to-tenant, then
>>>>>>>>>>>>> >      >      >     VTEPs
>>>>>>>>>>>>> >      >      >      >             will treat these
>>>>>>>>>>>>> >      >      >      >              >     packets as regular
>>>>>>>>>>>>> user frames. More
>>>>>>>>>>>>> >      >     likely, these
>>>>>>>>>>>>> >      >      >      >             could be Layer 2
>>>>>>>>>>>>> >      >      >      >              >     OAM, e.g. CCM
>>>>>>>>>>>>> frames. The reason
>>>>>>>>>>>>> >     to use
>>>>>>>>>>>>> >      >     127/8 for
>>>>>>>>>>>>> >      >      >      >             IPv4, and
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>>  0:0:0:0:0:FFFF:7F00:0/104 for
>>>>>>>>>>>>> >     IPv6 is
>>>>>>>>>>>>> >      >     to safeguard
>>>>>>>>>>>>> >      >      >      >             from leaking
>>>>>>>>>>>>> >      >      >      >              >     Ethernet frames with
>>>>>>>>>>>>> BFD Control
>>>>>>>>>>>>> >     packet
>>>>>>>>>>>>> >      >     to a
>>>>>>>>>>>>> >      >      >     tenant.
>>>>>>>>>>>>> >      >      >      >              >     You've suggested
>>>>>>>>>>>>> using a MAC
>>>>>>>>>>>>> >     address to
>>>>>>>>>>>>> >      >     trap the
>>>>>>>>>>>>> >      >      >      >             control packet at
>>>>>>>>>>>>> >      >      >      >              >     VTEP. What that
>>>>>>>>>>>>> address could be? We
>>>>>>>>>>>>> >      >     had proposed
>>>>>>>>>>>>> >      >      >      >             using the
>>>>>>>>>>>>> >      >      >      >              >     dedicated MAC and
>>>>>>>>>>>>> VTEP's MAC and
>>>>>>>>>>>>> >     both
>>>>>>>>>>>>> >      >     raised
>>>>>>>>>>>>> >      >      >     concerns
>>>>>>>>>>>>> >      >      >      >             among VXLAN
>>>>>>>>>>>>> >      >      >      >              >     experts. The idea of
>>>>>>>>>>>>> using
>>>>>>>>>>>>> >     Management
>>>>>>>>>>>>> >      >     VNI may
>>>>>>>>>>>>> >      >      >     be more
>>>>>>>>>>>>> >      >      >      >             acceptable
>>>>>>>>>>>>> >      >      >      >              >     based on its
>>>>>>>>>>>>> similarity to the
>>>>>>>>>>>>> >     practice
>>>>>>>>>>>>> >      >     of using
>>>>>>>>>>>>> >      >      >      >             Management VLAN.
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >     Regards,
>>>>>>>>>>>>> >      >      >      >              >     Greg
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >     On Wed, Jul 31, 2019
>>>>>>>>>>>>> at 12:03 PM
>>>>>>>>>>>>> >     Dinesh
>>>>>>>>>>>>> >      >     Dutt
>>>>>>>>>>>>> >      >      >      >             <didutt@gmail.com
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com> <mailto:didutt@gmail.com
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com>>
>>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>
>>>>>>>>>>>>> >      >      >      >              >     <mailto:
>>>>>>>>>>>>> didutt@gmail.com
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>>>>>>>>> >>
>>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>
>>>>>>>>>>>>> >      >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com
>>>>>>>>>>>>> >
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:didutt@gmail.com <mailto:
>>>>>>>>>>>>> didutt@gmail.com>
>>>>>>>>>>>>> >     <mailto:didutt@gmail.com <mailto:didutt@gmail.com>>>>>>
>>>>>>>>>>>>> >      >      >      >             wrote:
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >         Hi Greg,
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >         As long as the
>>>>>>>>>>>>> inner MAC
>>>>>>>>>>>>> >     address is
>>>>>>>>>>>>> >      >     such
>>>>>>>>>>>>> >      >      >     that the
>>>>>>>>>>>>> >      >      >      >             packet is
>>>>>>>>>>>>> >      >      >      >              >         trapped to the
>>>>>>>>>>>>> CPU, it should be
>>>>>>>>>>>>> >      >     fine for
>>>>>>>>>>>>> >      >      >     use as
>>>>>>>>>>>>> >      >      >      >             an inner MAC is
>>>>>>>>>>>>> >      >      >      >              >         it not? Stating
>>>>>>>>>>>>> that is
>>>>>>>>>>>>> >     better than
>>>>>>>>>>>>> >      >     trying to
>>>>>>>>>>>>> >      >      >      >             force a management
>>>>>>>>>>>>> >      >      >      >              >         VNI. What if
>>>>>>>>>>>>> someone wants
>>>>>>>>>>>>> >     to test
>>>>>>>>>>>>> >      >      >     connectivity
>>>>>>>>>>>>> >      >      >      >             on a specific
>>>>>>>>>>>>> >      >      >      >              >         VNI? I would not
>>>>>>>>>>>>> pick a
>>>>>>>>>>>>> >     loopback IP
>>>>>>>>>>>>> >      >      >     address for
>>>>>>>>>>>>> >      >      >      >             this since that
>>>>>>>>>>>>> >      >      >      >              >         address range is
>>>>>>>>>>>>> host/node local
>>>>>>>>>>>>> >      >     only. Is
>>>>>>>>>>>>> >      >      >     there a
>>>>>>>>>>>>> >      >      >      >             reason you're
>>>>>>>>>>>>> >      >      >      >              >         not using the
>>>>>>>>>>>>> VTEP IP as the
>>>>>>>>>>>>> >     inner IP
>>>>>>>>>>>>> >      >      >     address ?
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >         Dinesh
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >         On Wed, Jul 31,
>>>>>>>>>>>>> 2019 at 5:48 AM
>>>>>>>>>>>>> >      >     Greg Mirsky
>>>>>>>>>>>>> >      >      >      >              >         <
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>> <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com> <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>
>>>>>>>>>>>>> >      >      >      >             <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com <mailto:
>>>>>>>>>>>>> gregimirsky@gmail.com>>
>>>>>>>>>>>>> >      >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>
>>>>>>>>>>>>> >      >     <mailto:gregimirsky@gmail.com
>>>>>>>>>>>>> >     <mailto:gregimirsky@gmail.com>>>>>> wrote:
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >             Dear All,
>>>>>>>>>>>>> >      >      >      >              >             thank you
>>>>>>>>>>>>> for your comments,
>>>>>>>>>>>>> >      >      >     suggestions on
>>>>>>>>>>>>> >      >      >      >             this issue,
>>>>>>>>>>>>> >      >      >      >              >             probably the
>>>>>>>>>>>>> most
>>>>>>>>>>>>> >     challenging
>>>>>>>>>>>>> >      >     for this
>>>>>>>>>>>>> >      >      >      >             specification. In the
>>>>>>>>>>>>> >      >      >      >              >             course of
>>>>>>>>>>>>> our discussions,
>>>>>>>>>>>>> >      >     we've agreed to
>>>>>>>>>>>>> >      >      >      >             abandon the
>>>>>>>>>>>>> >      >      >      >              >             request to
>>>>>>>>>>>>> allocate the
>>>>>>>>>>>>> >      >     dedicated MAC
>>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>>> >      >      >      >             to be used as
>>>>>>>>>>>>> >      >      >      >              >             the
>>>>>>>>>>>>> destination MAC
>>>>>>>>>>>>> >     address in
>>>>>>>>>>>>> >      >     the inner
>>>>>>>>>>>>> >      >      >      >             Ethernet frame.
>>>>>>>>>>>>> >      >      >      >              >             Also,
>>>>>>>>>>>>> earlier using VNI
>>>>>>>>>>>>> >     0 was
>>>>>>>>>>>>> >      >     changed from
>>>>>>>>>>>>> >      >      >      >             mandatory to one
>>>>>>>>>>>>> >      >      >      >              >             of the
>>>>>>>>>>>>> options an
>>>>>>>>>>>>> >      >     implementation may
>>>>>>>>>>>>> >      >      >     offer to
>>>>>>>>>>>>> >      >      >      >             an operator.
>>>>>>>>>>>>> >      >      >      >              >             The most
>>>>>>>>>>>>> recent
>>>>>>>>>>>>> >     discussion was
>>>>>>>>>>>>> >      >     whether
>>>>>>>>>>>>> >      >      >     VTEP's
>>>>>>>>>>>>> >      >      >      >             MAC address
>>>>>>>>>>>>> >      >      >      >              >             might be
>>>>>>>>>>>>> used as the
>>>>>>>>>>>>> >      >     destination MAC
>>>>>>>>>>>>> >      >      >     address
>>>>>>>>>>>>> >      >      >      >             in the inner
>>>>>>>>>>>>> >      >      >      >              >             Ethernet
>>>>>>>>>>>>> frame. As I
>>>>>>>>>>>>> >     recall it, the
>>>>>>>>>>>>> >      >      >     comments
>>>>>>>>>>>>> >      >      >      >             from VXLAN
>>>>>>>>>>>>> >      >      >      >              >             experts
>>>>>>>>>>>>> equally split
>>>>>>>>>>>>> >     with one
>>>>>>>>>>>>> >      >     for it
>>>>>>>>>>>>> >      >      >     and one
>>>>>>>>>>>>> >      >      >      >             against. Hence
>>>>>>>>>>>>> >      >      >      >              >             I would like
>>>>>>>>>>>>> to propose
>>>>>>>>>>>>> >     a new
>>>>>>>>>>>>> >      >     text to
>>>>>>>>>>>>> >      >      >     resolve
>>>>>>>>>>>>> >      >      >      >             the issue. The
>>>>>>>>>>>>> >      >      >      >              >             idea is to
>>>>>>>>>>>>> let an
>>>>>>>>>>>>> >     operator select
>>>>>>>>>>>>> >      >      >     Management
>>>>>>>>>>>>> >      >      >      >             VNI and use
>>>>>>>>>>>>> >      >      >      >              >             that VNI in
>>>>>>>>>>>>> VXLAN
>>>>>>>>>>>>> >     encapsulation
>>>>>>>>>>>>> >      >     of BFD
>>>>>>>>>>>>> >      >      >      >             Control packets:
>>>>>>>>>>>>> >      >      >      >              >             NEW TEXT:
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >                 An
>>>>>>>>>>>>> operator MUST
>>>>>>>>>>>>> >     select a VNI
>>>>>>>>>>>>> >      >      >     number to
>>>>>>>>>>>>> >      >      >      >             be used as
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>>  Management VNI. VXLAN
>>>>>>>>>>>>> >      >     packet for
>>>>>>>>>>>>> >      >      >      >             Management VNI MUST NOT
>>>>>>>>>>>>> >      >      >      >              >                 be sent
>>>>>>>>>>>>> to a tenant. VNI
>>>>>>>>>>>>> >      >     number 1 is
>>>>>>>>>>>>> >      >      >      >             RECOMMENDED as the
>>>>>>>>>>>>> >      >      >      >              >                 default
>>>>>>>>>>>>> for
>>>>>>>>>>>>> >     Management VNI.
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >             With that
>>>>>>>>>>>>> new text, what
>>>>>>>>>>>>> >     can be the
>>>>>>>>>>>>> >      >      >     value of
>>>>>>>>>>>>> >      >      >      >             the destination
>>>>>>>>>>>>> >      >      >      >              >             MAC in the
>>>>>>>>>>>>> inner Ethernet? I
>>>>>>>>>>>>> >      >     tend to
>>>>>>>>>>>>> >      >      >     believe
>>>>>>>>>>>>> >      >      >      >             that it can be
>>>>>>>>>>>>> >      >      >      >              >             anything and
>>>>>>>>>>>>> ignored by the
>>>>>>>>>>>>> >      >     reciever VTEP.
>>>>>>>>>>>>> >      >      >      >             Also, if the
>>>>>>>>>>>>> >      >      >      >              >             trapping is
>>>>>>>>>>>>> based on VNI
>>>>>>>>>>>>> >      >     number, the
>>>>>>>>>>>>> >      >      >      >             destination IP address
>>>>>>>>>>>>> >      >      >      >              >             of the inner
>>>>>>>>>>>>> IP packet
>>>>>>>>>>>>> >     can from
>>>>>>>>>>>>> >      >     the range
>>>>>>>>>>>>> >      >      >      >             127/8 for IPv4,
>>>>>>>>>>>>> >      >      >      >              >             and for IPv6
>>>>>>>>>>>>> from the range
>>>>>>>>>>>>> >      >      >      >             0:0:0:0:0:FFFF:7F00:0/104.
>>>>>>>>>>>>> And
>>>>>>>>>>>>> >      >      >      >              >             lastly, the
>>>>>>>>>>>>> TTL to be
>>>>>>>>>>>>> >     set to 1 (no
>>>>>>>>>>>>> >      >      >     change here).
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >             Much
>>>>>>>>>>>>> appreciate your
>>>>>>>>>>>>> >     comments,
>>>>>>>>>>>>> >      >      >     questions, and
>>>>>>>>>>>>> >      >      >      >             suggestions.
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >              >             Best regards,
>>>>>>>>>>>>> >      >      >      >              >             Greg
>>>>>>>>>>>>> >      >      >      >              >
>>>>>>>>>>>>> >      >      >      >
>>>>>>>>>>>>> >      >      >
>>>>>>>>>>>>> >      >
>>>>>>>>>>>>> >
>>>>>>>>>>>>>
>>>>>>>>>>>>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Santosh,<div>thank you for your commen=
ts. Please find my notes in-lined and tagged GIM&gt;&gt;.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Tue, Aug 13, 2019 at 10:24 PM Santo=
sh P K &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com">santosh.pallagat=
ti@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr">Greg,<div>=C2=A0 =C2=A0Thanks for updated vers=
ion of document. Here are few comments on new draft.</div><div><br></div><d=
iv>Section 4:</div><div><div style=3D"color:rgb(0,0,0);font-family:&quot;Co=
urier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-spa=
ce:pre-wrap">         Destination MAC: This MUST NOT be of one of tenant&#3=
9;s MAC
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 addresses.=C2=A0 The MAC addr=
ess MAY be configured, or it MAY be
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 learned via a control plane p=
rotocol.=C2=A0 The details of how the
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 MAC address is obtained are o=
utside the scope of this document.
</div></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&qu=
ot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"=
><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quo=
t;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=
I think we may need to give background on why we are saying MAC address MUS=
T not be one of tenant&#39;s MAC address. Like in this thread we have discu=
ssed one of the tenant could have borrowed the same VTEP mac address and we=
 if we have to use BFD then we need to avoid that conflict to ensure BFD pa=
ckets get observed in the VTEP itself. Should we add a section before 4 to =
set that context so that above text makes more sense in that context? </div=
></div></blockquote><div>GIM&gt;&gt; Certainly. Please share the text you&#=
39;d like to add.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div dir=3D"ltr"><div style=3D"color:rgb(0,0,0);font-family:&quot;Couri=
er New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:=
pre-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courie=
r New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:p=
re-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier=
 New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pr=
e-wrap">      =C2=A0=C2=A0=C2=A0IP header:</div><div style=3D"color:rgb(0,0=
,0);font-family:&quot;Courier New&quot;,Courier,monospace,arial,sans-serif;=
font-size:14px;white-space:pre-wrap">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Destination IP: IP address MUST NOT be of one of tenant&#39;s =
IP
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 addresses.=C2=A0 IP address M=
AY be selected from the range 127/8 for
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IPv4, for IPv6 - from the ran=
ge 0:0:0:0:0:FFFF:7F00:0/104.
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"><br><=
/div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Cou=
rier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 TTL: MUST be set to 1 to ensure =
that the BFD packet is not
</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quot;,Co=
urier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 routed within the L3 underlay=
 network.<br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier=
 New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pr=
e-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier =
New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre=
-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier N=
ew&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-=
wrap">I think we have added some text to address Sridhar comments on why TT=
L MUST be 1 and dest IP address MUST be 127/8 range. I see that text is mis=
sing now. </div></div></blockquote><div>GIM&gt;&gt; My apologies that I&#39=
;ve missed to include the text from another discussion thread. I believe th=
e following would be complete:</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 TTL or Hop Limit: MUST be set to 1 to ensure that the BFD</div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0packet is not routed within the Layer 3 underlay ne=
twork.=C2=A0 This<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0addresses the scenar=
io when the inner IP destination address is<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0of VXLAN gateway and there is a router in underlay which<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0removes the VXLAN header, then it is possible to=
 route the<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet as VXLAN =C2=A0gatew=
ay address is routable address.<blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex"><div dir=3D"ltr"><div style=3D"color:rgb(0,0,0);font-family:&quot;Cou=
rier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-spac=
e:pre-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Cour=
ier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space=
:pre-wrap">Section 5.1:</div><div style=3D"color:rgb(0,0,0);font-family:&qu=
ot;Courier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;whit=
e-space:pre-wrap">
<div>   For such packets, the BFD session MUST be identified
</div><div>=C2=A0=C2=A0 using the following three-tuples of fields of the i=
nner header: the
</div><div>=C2=A0=C2=A0 source IP, the destination IP, and the source UDP p=
ort number present
</div><div>=C2=A0=C2=A0 in the IP header carried by the payload of the pack=
et in VXLAN
</div><div>=C2=A0=C2=A0 encapsulation.=C2=A0 If BFD packet is received with=
 non-zero Your
</div><div>   Discriminator, then BFD session MUST be demultiplexed only wi=
th Your
</div><div>=C2=A0=C2=A0 Discriminator as the key.
</div></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&qu=
ot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap"=
><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier New&quo=
t;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-wrap">=
Just with 3 tuple we will not be able to demux packet. We need to consider =
VNI as well if we have multiple BFD session between same pair of VTEP. </di=
v></div></blockquote><div>GIM&gt;&gt; This is one of comments from Carlos w=
e need to address. Your comment have helped me to form the question:</div><=
/div><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><div c=
lass=3D"gmail_quote"><div>What is the goal running multiple BFD sessions be=
tween the pair of VTEPs?</div></div></blockquote>If the goal is to monitor =
per VNI, then the following text should describe the demultiplexing of the =
initial BFD Control packet:<div>=C2=A0 =C2=A0Demultiplexing of IP BFD packe=
t has been defined in Section 3 of<br>=C2=A0 =C2=A0[RFC5881].=C2=A0 Since m=
ultiple BFD sessions may be running between two<br>=C2=A0 =C2=A0VTEPs, ther=
e needs to be a mechanism for demultiplexing received BFD<br>=C2=A0 =C2=A0p=
ackets to the proper session.=C2=A0 For demultiplexing packets with Your<br=
>=C2=A0 =C2=A0Discriminator equal to 0, a BFD session MUST be identified us=
ing the<br>=C2=A0 =C2=A0logical link over which the BFD Control packet is r=
eceived.=C2=A0 In the<br>=C2=A0 =C2=A0case of VXLAN, the VNI number identif=
ies that logical link.=C2=A0 If BFD<br>=C2=A0 =C2=A0packet is received with=
 non-zero Your Discriminator, then BFD session<br>=C2=A0 =C2=A0MUST be demu=
ltiplexed only with Your Discriminator as the key.</div><div>Would there be=
 need to run multiple BFD sessions with the same VNI number?</div><div><br>=
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><div dir=3D"ltr"><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier=
 New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pr=
e-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier =
New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre=
-wrap"><br></div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier N=
ew&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre-=
wrap">Thanks</div><div style=3D"color:rgb(0,0,0);font-family:&quot;Courier =
New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-space:pre=
-wrap">Santosh P K </div><div style=3D"color:rgb(0,0,0);font-family:&quot;C=
ourier New&quot;,Courier,monospace,arial,sans-serif;font-size:14px;white-sp=
ace:pre-wrap"><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Fri, Aug 9, 2019 at 4:27 AM Greg Mirsky &lt;<a h=
ref=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr">Dinesh, thank you for your help, much appreciated.<div><b=
r></div><div>Hi Joel and Sridhar,</div><div>could you please check if the u=
pdated text on the inner Ethernet frame addressed your concern.</div></div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed=
, Aug 7, 2019 at 2:25 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com=
" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Looks god to me G=
reg. Thank you for your hard work in this,</div><div><br></div><div>Dinesh<=
br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Wed, Aug 7, 2019 at 9:25 AM Greg Mirsky &lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"lt=
r">Hi Dinesh, Joel, Sridhar, et al.,<div>much appreciate the help you&#39;v=
e=C2=A0given me sharing your expertise. I hope that the updates you will fi=
nd in the attached diff and the working copy of the draft be closer to the =
acceptable solution for VTEP-VTEP BFD. Please note, that I&#39;ll shortly s=
tart a new discussion thread to address one of Carlos&#39;s questions on th=
e ambiguity of the text on multiple concurrent sessions between the same pa=
ir of VTEPs.</div><div>Please review the changes to Sections 4 and 6 and sh=
are your feedback, suggestions, and questions.</div><div><br></div><div>Reg=
ards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 6:03 PM Dinesh Dutt &lt;<a=
 href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt=
; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div di=
r=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 5:56 PM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Dinesh,<div>thank you for your expedient detail=
ed response.</div><div>I believe that the ability to run BFD session up to =
a tenant (VTEP-VTEP-tenant or tenant-tenant) was never in jeopardy from thi=
s specification.</div><div>I&#39;m trying to provide precise specification =
on what can be used ad the destination MAC and IP addresses in the inner fr=
ame/packet as I believe that likely will help to avoid interoperability iss=
ues.</div><div>I&#39;m interested to learn some more about the &quot;martia=
n checking&quot; function. As you know, martian addresses have been used as=
 destination IP address in LSP Ping and BFD over MPLS LSP and PW. I haven&#=
39;t heard that any silicon feature caused problems for operators using the=
se tools.</div></div></blockquote><div><br></div><div>Interesting. I didn&#=
39;t know this aspect of use with MPLS ping. Did those packets ever go thro=
ugh a firewall though? In any case, maybe suggest the use of those addresse=
s with a statement that this is how LSP does it, but that other MAC/IP pair=
s are possible as long as the conditions of the endpoint owning the MAC/IP =
was honored.</div><div><br></div><div>Dinesh<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div><br></div><div>Regards,<=
/div><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:59 PM Dinesh Dutt &lt;<a href=
=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"=
ltr"><div>Hi Greg,</div><div><br></div><div>That we agree on the problem de=
finition is the first step forward. Your original document had my cases cov=
ered and so I was surprised by the track this thread took. It doesn&#39;t m=
atter, we&#39;re back on track.</div><div><br></div><div>My recommendation =
is to not worry about specifying the precise MAC/IP address used in the inn=
er header. The addresses chosen MUST ensure that the packet is trapped to t=
he control plane of the VTEP and not escape to the tenant if the BFD is to =
the VTEP. Any solution MUST also not preclude the use of the BFD by tenant =
systems for that VNI. There are many ways an implementer can choose to impl=
ement this. For example, the inner MAC address is whatever the VTEP impleme=
nter would return if ARP&#39;d for the IP address used in the inner header =
in the given VNI. The implementer can pick a fixed MAC address, one that th=
ey own etc. Multiple BFD sessions can be run for testing path connectivity =
on more than one VNIs. Limits should be in place to avoid overwhelming the =
receiver with BFD messages (you had words about this in your currently publ=
ished draft).=C2=A0 If the VNI is irrelevant in the test i.e. only the VXLA=
N pipe at the VTEP is being tested. the user can use any VNI active on the =
VTEP on which the VTEP owns an IP address.</div><div><br></div><div>I&#39;m=
 concerned about the use of 127/8 address only because of firewalls or impl=
ementations that drop packets with these addresses as either the source or =
destination. For example, on many merchant silicon, I don&#39;t believe you=
 can turn off martian checking and drops *only* for VXLAN-encapsulated BFD =
packets. I don&#39;t know what the Linux kernel does today on such packets,=
 for example (or Hyper-V). I&#39;d like a solution that doesn&#39;t demand =
additional or new chip functionality or require additional middle-box hole =
punch.</div><div><br></div><div>Why do you feel you MUST to specify the MAC=
/IP address on the inner packet? What am I missing here?<br></div><div><br>=
</div><div>Dinesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Mon, Aug 5, 2019 at 3:04 PM Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail=
.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Dinesh,<div>what do you see as the=
 way forward? I agree, that the proposed text doesn&#39;t work for multi-VN=
I concurrent monitoring because these VNIs are tenant&#39;s VNIs. And in th=
at case, we need to specify another mechanism to trap the BFD Control packe=
t at VTEP. It seems that VTEP&#39;s Ethernet address must be used as the de=
stination MAC address in the inner Ethernet frame. The destination IP addre=
ss may be either VTEP&#39;s address of martian (I do prefer martian). Let m=
e give it=C2=A0 try:</div><div>NEW TEXT:</div></div><blockquote style=3D"ma=
rgin:0px 0px 0px 40px;border:medium none;padding:0px"><div dir=3D"ltr"><div=
>To monitor continuity of the path between two VTEPs, an operator MUST sele=
ct a VNI number to be used as Management VNI. Management VNI number MUST NO=
T be one of the tenant&#39;s VNIs to prevent sending VXLAN packets received=
 on Management VNI to a tenant. VNI number 1 is RECOMMENDED as the default =
for Management VNI. [Ed.note: What we set the Destination MAC to? Can it be=
 invalid MAC that MUST be ignored on receipt?]</div></div></blockquote><blo=
ckquote style=3D"margin:0px 0px 0px 40px;border:medium none;padding:0px"><d=
iv dir=3D"ltr"><div>If an implementation supports concurrent monitoring of =
multiple VNIs, then the value of VNI number MAY be one of tenant&#39;s VNIs=
. The destination MAC address in the inner Ethernet frame encapsulating BFD=
 Control packet MUST be MAC associated with the remote VTEP.=C2=A0</div><di=
v>The destination IP address of the inner IP packet MUST be selected from t=
he range 127/8 for IPv4, and for IPv6 from the range 0:0:0:0:0:FFFF:7F00:0/=
104. The TTL value in the inner IP header MUST be set to 1.</div><div><br><=
/div></div></blockquote>Regards,<div>Greg=C2=A0<br><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug 4, 2019 at 9:07 AM=
 Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didu=
tt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Thanks =
for your clarifications. I agree with your sentiment on why you&#39;re runn=
ing BFD over VXLAN between VTEPs. I wasn&#39;t arguing against it at all. A=
ll I was saying was pointing to the limitations of the use of management VN=
I. I spoke to some operators who&#39;re running EVPN and mentioned the disc=
ussion on this thread. They concur that they&#39;re using specific VNIs to =
test connectivity over that VNI between VTEPs to ensure misconfiguration do=
esn&#39;t lead to blackholes. My statements are based in real world operato=
r experience. And I was providing language that ensured packets didn&#39;t =
leak across to tenants when they were destined to VTEPs.</div><div><br></di=
v><div>Dinesh<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Sat, Aug 3, 2019 at 10:34 AM Greg Mirsky &lt;<a h=
ref=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr">Hi Dinesh,<div>many thanks for your detailed updates on h=
ow some implementations process VXLAN header and the inner Ethernet frame. =
These are very helpful in achieving the workable solution for the problem a=
t hand.</div><div>You&#39;ve noted that a path between VTEPs may be monitor=
ed in the underlay network by merely establishing a BFD session. That is tr=
ue, but by using BFD with VXLAN encapsulation between the pair of VTEPs we =
are extending the OAM domain by including, to some extent, VXLAN forwarding=
 engine. Abstract in RFC 5880 defines the goal and the domain in which BFD =
protocol can detect a fault as:</div><div>=C2=A0 =C2=A0This document descri=
bes a protocol intended to detect faults in the<br>=C2=A0 =C2=A0bidirection=
al path between two forwarding engines, including<br>=C2=A0 =C2=A0interface=
s, data link(s), and to the extent possible the forwarding<br>=C2=A0 =C2=A0=
engines themselves, with potentially very low latency.=C2=A0<br></div><div>=
Thus, BFD in the underlay will exercise a part of IP forwarding engine whil=
e BFD with VXLAN encapsulation, ran between the same pair of VTEPs, extends=
 the OAM domain. At the same time, defining BFD between tenant systems in o=
utside the goal of this specification. But VXLAN BFD session between VTEPs =
may be useful in monitoring e2e path between tenants, as described in the u=
pdate to -07:</div><div>=C2=A0 =C2=A0At the same time, a service layer BFD =
session may be used between the<br>=C2=A0 =C2=A0tenants of VTEPs IP1 and IP=
2 to provide end-to-end fault management.<br>=C2=A0 =C2=A0In such case, for=
 VTEPs BFD control packets of that session are<br>=C2=A0 =C2=A0indistinguis=
hable from data packets.=C2=A0 If end-to-end defect detection<br>=C2=A0 =C2=
=A0is realized as the set of concatenated OAM domains, e.g., VM1-1 - IP1<br=
>=C2=A0 =C2=A0-- IP2 - VM2-1, then the BFD session over VXLAN between VTEPs=
 SHOULD<br>=C2=A0 =C2=A0follow the procedures described in Section 6.8.17 [=
RFC5880].<br></div><div>I&#39;ve attached the current working version of th=
e draft.</div><div><br></div><div>Regards,</div><div>Greg</div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Fri, Aug 2, 2019 at 5:43 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>What I m=
ean is &quot;How do you infer that it excludes the case I&#39;m talking abo=
ut?&quot;. <br></div><div><br></div><div>Dinesh<br></div></div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 201=
9 at 5:41 PM Dinesh Dutt &lt;<a href=3D"mailto:didutt@gmail.com" target=3D"=
_blank">didutt@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex"><div dir=3D"ltr">The abstract reads this: &quot;<br=
><pre>This document describes the use of the Bidirectional Forwarding
   Detection (BFD) protocol in point-to-point Virtual eXtensible Local
   Area Network (VXLAN) tunnels forming up an overlay network.&quot;<br><br=
></pre><pre><span style=3D"font-family:arial,sans-serif">How do you infer w=
hat you said?<br><br></span></pre><pre><span style=3D"font-family:arial,san=
s-serif">Dinesh</span><br></pre></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Fri, Aug 2, 2019 at 5:38 PM Joel M. Halp=
ern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelha=
lpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">I am going by what the draft says its purpose is.=C2=A0 If you (=
Dinesh) want <br>
the draft to fulfill a different purpose, then either ask the chairs to <br=
>
take this draft back to the WG, or write a separate draft.<br>
As currently written, the behavior Greg proposed meets the needs, and <br>
does so in a way that is consistent with VxLAN.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/2/2019 8:30 PM, Dinesh Dutt wrote:<br>
&gt; What is the stated purpose of this BFD session? The VTEP reachability =
is <br>
&gt; determined by the underlay, I don&#39;t need VXLAN-encaped packet for =
that. <br>
&gt; Do we agree?<br>
&gt; <br>
&gt; If I want to test the VXLAN encap/decap functionality alone, picking a=
ny <br>
&gt; single VNI maybe fine. But is this all any network operator wants? Why=
? <br>
&gt; In what situations has this been a problem? I suspect operators also <=
br>
&gt; want to verify path continuity over a specific VNI. If you say this is=
 <br>
&gt; not defined by the document, I disagree because the current version <b=
r>
&gt; talks about controlling the number of BFD sessions between the VTEPs <=
br>
&gt; (see section 3). More importantly, this is a real problem that operato=
rs <br>
&gt; like to verify.<br>
&gt; <br>
&gt; Dinesh<br>
&gt; <br>
&gt; On Fri, Aug 2, 2019 at 5:08 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0What is special about the management VNI is precise=
ly that it is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenant VNI.=C2=A0 The VxLAN administration does kno=
w how it allocates VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0tenants, and which VNI it has allocated.=C2=A0 In c=
ontrast, it does not know<br>
&gt;=C2=A0 =C2=A0 =C2=A0which IP addresses or MAC adddresses teh tenant is =
using or may plan<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 6:41 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The assumption of an IP address within any VN=
I is suspect that way.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; What&#39;s special about a single VNI, the ma=
nagement VNI? The VTEP IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; address does not belong in reality in any VNI=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 at 3:17 PM Joel M. Halper=
n<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern.com" target=
=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@joelha=
lpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.=
com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto=
:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;=
 wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Your response seems to mis=
s two points:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0First, the problem you des=
cribe is not what the document says<br>
&gt;=C2=A0 =C2=A0 =C2=A0it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0solving.=C2=A0 To the degr=
ee it discusses it at all, the document<br>
&gt;=C2=A0 =C2=A0 =C2=A0says &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0In<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0most cases, a single BFD s=
ession is sufficient for the given<br>
&gt;=C2=A0 =C2=A0 =C2=A0VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the reachability o=
f a remote VTEP, regardless of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0number of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNIs in common. &quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Second, you assume the exi=
stence of an IP address for a VTEP<br>
&gt;=C2=A0 =C2=A0 =C2=A0within a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI.=C2=A0 As with the MAC=
 address, the VTEP does not have an IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0within the VNI.=C2=A0 Some=
 implementations may have created such a<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the general construct, as =
defined to date, does not support such.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In short, you are requirin=
g a behavior that violates the<br>
&gt;=C2=A0 =C2=A0 =C2=A0architectural<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0structure of overlay / und=
erlay separation, and common<br>
&gt;=C2=A0 =C2=A0 =C2=A0usage.=C2=A0 And you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0are doing so to support a =
use case that the working group has not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0indicated in the document =
as important.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 8/2/2019 5:01 PM, Dines=
h Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; You understood corre=
ctly.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; The VNIs may not sha=
re fate due to misconfiguration. And I<br>
&gt;=C2=A0 =C2=A0 =C2=A0strongly<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; suspect someone will=
 want to use BFD for that because its<br>
&gt;=C2=A0 =C2=A0 =C2=A0about<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0checking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; path continuity as s=
tated by the draft. As long as there&#39;s a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0valid IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; (because it&#39;s BF=
D) owned by the VTEP in that VNI, you can<br>
&gt;=C2=A0 =C2=A0 =C2=A0use BFD in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that VNI. Thats all =
that you need to dictate.=C2=A0 That IP address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0has a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; address and you can =
use that on the inner frame. That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0all normal<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; VXLAN processing. Th=
e outer IP is always that of the VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Aug 2, 2019 =
at 11:03 AM Joel M. Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@=
joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a hr=
ef=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>=
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt; w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I=
f I am reading your various emails correctly Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0(and I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0may have<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0m=
issed something) you are trying to use the MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0because you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
ant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
o be able to send these BFD packets over arbitrary VNI to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0monitor the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
NI.=C2=A0 That is not a requirement identified in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0document.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0It is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
ven a problem I understand, since all the VNI between an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ingress and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
gress VTEP share fate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Y=
ours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0J=
oel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0O=
n 8/2/2019 1:44 PM, Dinesh Dutt wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Thanks for verifying this. On Linux and hardware<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that I&#39;m<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ware<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; of (Cisco circa 2012 and Cumulus), the physical MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eused<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; across the VNIs on the VTEP. Did you check on a non-VMW<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0device?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; more for my own curiosity.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; To address the general case, can we not define a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0well-known (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eserve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; one) unicast MAC address for use with VTEP? If the MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; configurable in BFD command, this can be moot.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; On Fri, Aug 2, 2019 at 10:27 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt; &lt;<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank">=
santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0I have cross checked point raised about MAC address=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0usage. It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0possible that tenant could be using physical MAC<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0address and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0w=
hen a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packet comes with valid VNI with a MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0being<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
sed by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0tenant then packet will be sent to that tenant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0This rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ut the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0fact that we could use physical MAC address as<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0MAC to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0e=
nsure<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0packets get terminated at VTEP itself.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 11:00 AM Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:santosh.pallagatti@gmail.com"=
 target=3D"_blank">santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:santosh.pallagatti@gmail.com" target=3D"_blank"=
>santosh.pallagatti@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:santosh.pallagatti@gmail.com" target=3D"_blank">santosh.pallagatti@gmail=
.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:santosh.pallagatti@gma=
il.com" target=3D"_blank">santosh.pallagatti@gmail.com</a>&gt;&gt;&gt;&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks for your inputs.=
 I checked<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation within<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmware. Perhaps I should have been mo=
re clear<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0about MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0space while checking internally. I wi=
ll cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0check again for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the same and get back on this list.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Thanks<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 10:54 AM Joel=
 M.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Halpern<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:jmh@joelhalpern=
.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joel=
halpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt; &lt;mailto:<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> &lt;mailt=
o:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.=
com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" t=
arget=3D"_blank">jmh@joelhalpern.com</a> &lt;mailto:<a href=3D"mailto:jmh@j=
oelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a>&gt;&gt;&gt;&gt;&g=
t; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Sorry to ask a stupid q=
uestion.=C2=A0 Whose<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The reason I ask is tha=
t as far as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0can tell,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0since the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tenant does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have any control access=
 to the VTEP,<br>
&gt;=C2=A0 =C2=A0 =C2=A0there is no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
eason for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the VTEP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have a MAC address in t=
he tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0space.=C2=A0 Yes, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
evice has<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a physical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address.=C2=A0 But =
the tenant could well be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0using that MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0address.=C2=A0 Yes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they would be violating=
 the Ethernet spec.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0But the whole<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0point of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0segregation is not to c=
are about such<br>
&gt;=C2=A0 =C2=A0 =C2=A0issues.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On the other hand, if y=
ou tell me that<br>
&gt;=C2=A0 =C2=A0 =C2=A0the VMWare<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0implementation has an<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet address that i=
s part of the tenant<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0space, well,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0they made up<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this particular game.<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Joel<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0On 7/31/2019 1:44 PM, S=
antosh P K wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; I have checked wi=
th implementation<br>
&gt;=C2=A0 =C2=A0 =C2=A0in data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0path.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0W=
hen we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0receive a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; packet with valid=
 VNI then lookup<br>
&gt;=C2=A0 =C2=A0 =C2=A0for MAC will<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0h=
appen and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0it is VTEP own<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; MAC then it will =
be trapped to control<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0plane for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0processing. I think we<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; can have followin=
g options<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 1. Optional manag=
ment VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 2. Mandatory inne=
r MAC set to VTEP mac<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; 3. Inner IP TTL s=
et to 1 to avoid<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0forwarding of packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0via inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; address.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thoughts?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Thansk<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; Santosh P K<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; On Wed, Jul 31, 2=
019 at 9:20 AM Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:g=
regimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&g=
t;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Hi Dinesh,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0thank you for your consideration<br>
&gt;=C2=A0 =C2=A0 =C2=A0of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
roposal and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions. What<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0would you see as the scope of<br>
&gt;=C2=A0 =C2=A0 =C2=A0testing the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0connectivity for the<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0specific VNI? If it is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tenant-to-tenant, then<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEPs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0will treat these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0packets as regular user frames. More<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0likely, these<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0could be Layer 2<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0OAM, e.g. CCM frames. The reason<br>
&gt;=C2=A0 =C2=A0 =C2=A0to use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0127/8 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A00:0:0:0:0:FFFF:7F00:0/104 for<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv6 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to safeguard<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from leaking<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Ethernet frames with BFD Control<br>
&gt;=C2=A0 =C2=A0 =C2=A0packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
enant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0You&#39;ve suggested using a MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trap the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0control packet at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0VTEP. What that address could be? We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0had proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0dedicated MAC and VTEP&#39;s MAC and<br>
&gt;=C2=A0 =C2=A0 =C2=A0both<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0raised<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
oncerns<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0among VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0experts. The idea of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0VNI may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
e more<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0acceptable<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0based on its similarity to the<br>
&gt;=C2=A0 =C2=A0 =C2=A0practice<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VLAN.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0On Wed, Jul 31, 2019 at 12:03 PM<br>
&gt;=C2=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Dutt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:d=
idutt@gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt; &lt;mailto:<a href=3D"mailto:didutt@=
gmail.com" target=3D"_blank">didutt@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@=
gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;&=
gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a h=
ref=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmail.com</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">didutt@gmai=
l.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmail.com" target=3D"_blank">=
didutt@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:didutt@gmail.com" targ=
et=3D"_blank">didutt@gmail.com</a> &lt;mailto:<a href=3D"mailto:didutt@gmai=
l.com" target=3D"_blank">didutt@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Hi Greg,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0As long as the inner MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0such<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
hat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0packet is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0trapped to the CPU, it should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0fine for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0u=
se as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an inner MAC is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0it not? Stating that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0better than<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0trying to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0force a management<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI. What if someone wants<br>
&gt;=C2=A0 =C2=A0 =C2=A0to test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
onnectivity<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on a specific<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0VNI? I would not pick a<br>
&gt;=C2=A0 =C2=A0 =C2=A0loopback IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this since that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0address range is host/node local<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0only. Is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
here a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0reason you&#39;re<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0not using the VTEP IP as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0inner IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Dinesh<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0On Wed, Jul 31, 2019 at 5:48 AM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Greg Mirsky<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_bl=
ank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt; &lt;mailto:<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.c=
om</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt; &lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"m=
ailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a> &lt;m=
ailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregim=
irsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:gregimirsky@gmail.com"=
 target=3D"_blank">gregimirsky@gmail.com</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dear All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thank you for your comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0s=
uggestions on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this issue,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0probably the most<br>
&gt;=C2=A0 =C2=A0 =C2=A0challenging<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0specification. In the<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0course of our discussions,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we&#39;ve agreed to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abandon the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0request to allocate the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0dedicated MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0address in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, earlier using VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A00 was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0changed from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory to one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the options an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0implementation may<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0o=
ffer to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an operator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The most recent<br>
&gt;=C2=A0 =C2=A0 =C2=A0discussion was<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0whether<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V=
TEP&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC address<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0might be used as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0destination MAC<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
ddress<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0in the inner<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ethernet frame. As I<br>
&gt;=C2=A0 =C2=A0 =C2=A0recall it, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0experts equally split<br>
&gt;=C2=A0 =C2=A0 =C2=A0with one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0for it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
nd one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0against. Hence<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I would like to propose<br>
&gt;=C2=A0 =C2=A0 =C2=A0a new<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0text to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0r=
esolve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the issue. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0idea is to let an<br>
&gt;=C2=A0 =C2=A0 =C2=A0operator select<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0M=
anagement<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VNI and use<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that VNI in VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0encapsulation<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0of BFD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Control packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0An operator MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0select a VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0n=
umber to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be used as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI. VXLAN<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0packet for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Management VNI MUST NOT=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be sent to a tenant. VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number 1 is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RECOMMENDED as the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default for<br>
&gt;=C2=A0 =C2=A0 =C2=A0Management VNI.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With that new text, what<br>
&gt;=C2=A0 =C2=A0 =C2=A0can be the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0v=
alue of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the destination<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC in the inner Ethernet? I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0tend to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0b=
elieve<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0that it can be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anything and ignored by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0reciever VTEP.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Also, if the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0trapping is based on VNI<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0number, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0destination IP address<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of the inner IP packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0can from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0127/8 for IPv4,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and for IPv6 from the range<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00:0:0:0:0:FFFF:7F00:0/1=
04. And<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lastly, the TTL to be<br>
&gt;=C2=A0 =C2=A0 =C2=A0set to 1 (no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0c=
hange here).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Much appreciate your<br>
&gt;=C2=A0 =C2=A0 =C2=A0comments,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0q=
uestions, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0suggestions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best regards,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Greg<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div>

--00000000000007932a0590303ec9--


From nobody Mon Aug 19 04:29:11 2019
Return-Path: <noreply@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6945712011F; Mon, 19 Aug 2019 04:29:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?Martin_Bj=C3=B6rklund_via_Datatracker?= <noreply@ietf.org>
To: <yang-doctors@ietf.org>
Cc: rtg-bfd@ietf.org, draft-ietf-bfd-unsolicited.all@ietf.org, ietf@ietf.org
Subject: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
X-Test-IDTracker: no
X-IETF-IDTracker: 6.100.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: =?utf-8?q?Martin_Bj=C3=B6rklund?= <mbj@tail-f.com>
Message-ID: <156621414936.19813.853283734958376284@ietfa.amsl.com>
Date: Mon, 19 Aug 2019 04:29:09 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/40EcgCsald2ZBdPFNWiDzC_A4Rw>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 11:29:10 -0000

Reviewer: Martin Björklund
Review result: Ready with Nits

I have reviewed this document from a YANG model perspective only.

My only comment is actually for a grouping defined in ietf-bfd-type, but used
in this module.  There is a choice "interval-config-type":

  +--rw unsolicited {bfd-unsol:unsolicited-params-global}?
       +--rw enable?                           boolean
       +--rw local-multiplier?                 multiplier
       +--rw (interval-config-type)?
          +--:(tx-rx-intervals)
          |  +--rw desired-min-tx-interval?    uint32
          |  +--rw required-min-rx-interval?   uint32
          +--:(single-interval) {single-minimum-interval}?
             +--rw min-interval?               uint32

This choice is not mandatory and doesn't have a default case, so the question
is what happens if no nodes from the choice has been configured?   I would
expect the choice to have a default case (but this then would apply to
ietf-bfd-types, not this document.)



From nobody Mon Aug 19 09:13:49 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A5181200D7; Mon, 19 Aug 2019 09:13:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cbAkZciRC4Ud; Mon, 19 Aug 2019 09:13:45 -0700 (PDT)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (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 724EC120096; Mon, 19 Aug 2019 09:13:45 -0700 (PDT)
Received: by mail-lf1-x12f.google.com with SMTP id p197so1820660lfa.2; Mon, 19 Aug 2019 09:13:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=G+hQ4/migxJhWO3KVoUerDan72hlxQ6cWITt6wLAz7g=; b=J/5Tjdd0N3K7kwAqe+BUc5Smb2EXbYc970Gq54O83nTz+yksABosg5Y5OlgFS8rs/d 8s83CPaCchQ6d75Gu7E8GXVyIGEBgJ44PVf5MfKCScuTswfSqtB6VN1fGpBRx7coce0v xAs2k6e+qlR6DMImvaj6/2Vbt8W54O4yuIx1J4dH9kJTUFvIIou0Ch7+t9EM22SkIsEG ze5WGBXgR2koJHy73P6W1st6SAAE9zkwc+2JA/v/ZW1T5foRJCwW+4jzW60Bt5o1XpcW F04ELxg2jlss1gy9LK7KN0yEsKmsWP3uGt4blggB3yJaCTG95KIhylU+5zUa1zv/g/yU EXqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=G+hQ4/migxJhWO3KVoUerDan72hlxQ6cWITt6wLAz7g=; b=oZ48o1h/VstCZfJ8TmwLFE+iIJZFFLwNV7gbv1Y12dKLDCefKcJ9cz1CLjaBNNi0nL x8K7uTV8jVXjxq71HDwwTJLwbu1HCOEIg05jIpcfP5JQf3xzdf7aBLsHx0Qpzv8dFtG1 lWpVwokldu1EcHNSIw6njWi55UJvI33i9+Aocga4/UqUf9vK2gJC/dXKxsig2PXIwS6g NujPvOZ7Pkxaxl1zHro8seyNUv19w3bn+u3qGE54If0RB5Hmy21Pi8ci98V9svVgoTMK 4m8xg+23RnrrkMBrtEMf/e6VaVq7PTZ+KdpcThglESuqViBVli43IuvODMhSy80jFEXZ HODw==
X-Gm-Message-State: APjAAAVZtQbS1+wx3HKvcNZ0uIZNh68f1AiBPgslWc1jMGxrEO9o4LSh Bi+0YjO+D3BIGSRQRUctjCbMGVLJlo0/zRKJq20k3Q==
X-Google-Smtp-Source: APXvYqwoXfiK7Oy/7oxj+3clsSpWckA7wvuYuHrfUO4e8hLqYtdqHW4ChtmOmlrc+TAFRIDrBAGBBvFJvrLCpB/4euM=
X-Received: by 2002:ac2:442f:: with SMTP id w15mr5004481lfl.9.1566231223200; Mon, 19 Aug 2019 09:13:43 -0700 (PDT)
MIME-Version: 1.0
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 19 Aug 2019 09:13:31 -0700
Message-ID: <CA+RyBmV3JwOBFVSS4gwJ65Eat_hQcqMKKzN7x=9CXu=KPBBVFQ@mail.gmail.com>
Subject: BFD over VXLAN vs. RFC 7348
To: rtg-bfd WG <rtg-bfd@ietf.org>, bfd-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000b1f3d705907a9f50"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/RCgjSHyGmyqYeHviddTKHADn2Yw>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 16:13:47 -0000

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

Dear WG Chairs, et al.,
much appreciate your consideration and help to resolve one of the questions
raised by reviewers from several directorates:

RFC 7348 is Informational, should this specification be on the
Informational track as well?

In the course of the discussions, I've been pointing to previous cases at
IETF when a base specification, e.g., IS-IS, was introduced on the
Informational track but later it was used as the Normative reference and
its extensions published as Standard track documents.
Also, the recent updates that seem to be acceptable to Dinesh, Joel and
Sridhar introduces the notion of the special VNI, Management VNI. Would
that be considered as an update of RFC 7348?

Much appreciate your thoughts, comments, and questions.

Regards,
Greg

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

<div dir=3D"ltr">Dear WG Chairs, et al.,<div>much appreciate your considera=
tion and help to resolve one of the questions raised by reviewers from seve=
ral directorates:</div><div><blockquote style=3D"margin:0 0 0 40px;border:n=
one;padding:0px"><div>RFC 7348 is Informational, should this specification =
be on the Informational track as well?</div></blockquote>In the course of t=
he discussions, I&#39;ve been pointing to previous cases at IETF when a bas=
e specification, e.g., IS-IS, was introduced on the Informational track but=
 later it was used as the Normative reference and its extensions published =
as Standard track documents.</div><div>Also, the recent updates that seem t=
o be acceptable to Dinesh, Joel and Sridhar introduces the notion of the sp=
ecial VNI, Management VNI. Would that be considered as an update of RFC 734=
8?</div><div><br></div><div>Much appreciate your thoughts, comments, and qu=
estions.</div><div><br></div><div>Regards,</div><div>Greg</div></div>

--000000000000b1f3d705907a9f50--


From nobody Mon Aug 19 11:45:21 2019
Return-Path: <mjethanandani@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A380F120091; Mon, 19 Aug 2019 11:45:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NUBXZnOo4S8H; Mon, 19 Aug 2019 11:45:12 -0700 (PDT)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C373120059; Mon, 19 Aug 2019 11:45:09 -0700 (PDT)
Received: by mail-pl1-x62b.google.com with SMTP id y8so1378903plr.12; Mon, 19 Aug 2019 11:45:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AJkzZsT8qMgSY32ECD81JPe/2JRwxa63i4fzZlQ3Fkk=; b=gD9S/xV5cVbzao3kyDVK3+jTB2SjS+Zr7Sw1Uw4PgkhnOyfC6Q0C62jF2/pnK5N3ga cNDn4OCiFz9JHfOeD6OpkmjqsMIUG3A4oB5ysHsQz4VC+xrzX4pUx5TS7o9XrstpZKrL jFBxfVuX4blywe7Rz2Du7Nz97y7ti4oe68n4qxNtTZjmrsMSm1GA+yL4xg/RbB9PSwyk 4dKbpU9SRgUWwGx4KmIj2O0CxtQHT2nWnJSCtBl8wz1g7GUGCXwUNsv8GIZ91BZQpHjM O1rnw8Q1A8L4AQMBewFAQdkuS966eDRaVkB8m8clfUZ0bgiBQjkFvDcPEHZyRhBh3Rr0 hwQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AJkzZsT8qMgSY32ECD81JPe/2JRwxa63i4fzZlQ3Fkk=; b=iSw5qY+OCNQrVGvq7gPkA4087S3+4IU912OkHAYM7OefVVDESl54xes2ocmwikQG74 G3RmHusBubkCgXun1jVpWn2JAA7RBl0yYS+5ghQ3fiG6jtXZT/m27v8g69xxVq/N6MnX uTmY+URjQuUSLNmR5WqPsYpVi7MB1HhQ5evN7Cl+DweEoCfHzHJw3D8YM64jyrRvkm0M qf5ohnon1c0x8YaYuJZYgVyzp1DXUn33mDiIr1luzgA1Jw/rEysRMjsgiBkODiamIpuH hk5Va4MHyyQPQyXnXr9IUZ6AXfsa2h3F+WLAi1IFITHyFczUSElTk4H/0v8rfAzhHoYx nn0g==
X-Gm-Message-State: APjAAAU7E1Iro7hG8YwS1AKz2QHAAWQsMJNL5BDp2OzyKt8WTss6dmUk 02X/+dsGualzBIn2CCd8X/KZk5Jl5iE=
X-Google-Smtp-Source: APXvYqzOfC5xfbaOEToKwJRvIWn8A2Ryj0lWAVcpBT0G1OldfRen12nfEp2kxLpjqJPA3DU1nRKgDQ==
X-Received: by 2002:a17:902:988d:: with SMTP id s13mr15633237plp.139.1566240308299;  Mon, 19 Aug 2019 11:45:08 -0700 (PDT)
Received: from [10.33.122.240] ([66.170.99.1]) by smtp.gmail.com with ESMTPSA id 65sm24039566pff.148.2019.08.19.11.45.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Aug 2019 11:45:06 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <156621414936.19813.853283734958376284@ietfa.amsl.com>
Date: Mon, 19 Aug 2019 11:45:05 -0700
Cc: YANG Doctors <yang-doctors@ietf.org>, "rtg-bfd@ietf. org" <rtg-bfd@ietf.org>, draft-ietf-bfd-unsolicited.all@ietf.org, ietf@ietf.org, draft-ietf-bfd-yang@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com>
To: =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj@tail-f.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/yHdWRMES8FRf9dnHpVOAARpD1BA>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 18:45:14 -0000

[Adding the authors of BFD YANG module]

Martin brings up a good point. But since the document that contains =
ietf-bfd-types is sitting in RFC Ed Queue, this will have to go into a =
bis document.

Chairs, could you create a bfd-wg in GitHub for us to track this as an =
issue to be fixed as part of a bis document?

> On Aug 19, 2019, at 4:29 AM, Martin Bj=C3=B6rklund via Datatracker =
<noreply@ietf.org> wrote:
>=20
> Reviewer: Martin Bj=C3=B6rklund
> Review result: Ready with Nits
>=20
> I have reviewed this document from a YANG model perspective only.
>=20
> My only comment is actually for a grouping defined in ietf-bfd-type, =
but used
> in this module.  There is a choice "interval-config-type":
>=20
>  +--rw unsolicited {bfd-unsol:unsolicited-params-global}?
>       +--rw enable?                           boolean
>       +--rw local-multiplier?                 multiplier
>       +--rw (interval-config-type)?
>          +--:(tx-rx-intervals)
>          |  +--rw desired-min-tx-interval?    uint32
>          |  +--rw required-min-rx-interval?   uint32
>          +--:(single-interval) {single-minimum-interval}?
>             +--rw min-interval?               uint32
>=20
> This choice is not mandatory and doesn't have a default case, so the =
question
> is what happens if no nodes from the choice has been configured?   I =
would
> expect the choice to have a default case (but this then would apply to
> ietf-bfd-types, not this document.)
>=20
>=20

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Mon Aug 19 12:11:18 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72882120877; Mon, 19 Aug 2019 12:11:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=BOP6RWJz; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=dKBvaJzP
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3ISiVM0Rv6KC; Mon, 19 Aug 2019 12:11:13 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6321A120822; Mon, 19 Aug 2019 12:11:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2678; q=dns/txt; s=iport; t=1566241873; x=1567451473; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=gSs47GIuv/9kVRNABlIfYakquGLi+VjYKyAFQCP/qhs=; b=BOP6RWJzzB3hgJYScET5w4x4XZrJ/xndFt+FfmbP+/RdgtfVMXcNDmug Rt00oTHUZl6oA9fGtVcnFDxK0OVsEDitiJQzC0a2bzIJCggbOHUfq2Uwe 1UBCj19PwSpGHyNtNESVDsfJMCYdPjJh9RAcDeh69dAFsXOLYkLS5z8h2 A=;
IronPort-PHdr: =?us-ascii?q?9a23=3AAaWbexLU3HAdeSKIA9mcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFfhJf7vZioSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOAABF81pd/4wNJK1mGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBVQIBAQEBAQsBgURQA21VIAQLKoQfg0cDinqCXIlejge?= =?us-ascii?q?BLoEkA1QJAQEBDAEBHw4CAQGEPwIXgw8jNgcOAgUBAQQBAQECAQYEbYUnDIV?= =?us-ascii?q?KAQEBAQIBEhERDAEBNwEPAgEIDgoCAiYCAgIfERUQAgQBDQUigwABgWoDDg8?= =?us-ascii?q?BAqArAoE4iGFzgTKCegEBBYUODQuCFAMGgQwoAYtoF4FAP4E4H4JMPoIaRwK?= =?us-ascii?q?BeIJ0MoIEIo5kMY4RjW9ACQKCHYZoiVgEg3UbmESNWodigXqOLwIEAgQFAg4?= =?us-ascii?q?BAQWBVwIvgVhwFWUBgkGCQoNyilNygSmNVwEB?=
X-IronPort-AV: E=Sophos;i="5.64,406,1559520000"; d="scan'208";a="309881452"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Aug 2019 19:11:10 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id x7JJBARl026439 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 19 Aug 2019 19:11:10 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 19 Aug 2019 14:11:10 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 19 Aug 2019 14:11:09 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 19 Aug 2019 15:11:09 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hh3fI0AvbYonxUGJpWogdcrTI9F8CInNlkWL7TUIJvH8Z341oqzVd3yke0uLQ1lYDmnNyRq2/OO3DkBh5A1cnvxZ+/KXiOKPvJdvqw8YTDJPknvRZquL8+yO6d0o70cKnBCZLphoKzSeZRYztrVwPsoErzF5qjAN7KjE/hBKylhJQL3Xnljcr0F2CBDA30jJuVcOvNvuNU7XK5fhfVg89UCdZ3A3PeJmTE4LUbX98QRlH+Xi3d7eX1Ogj2/54338DhdiFt7YO09O9bN8zwtRx7FhRUycvez0Y3aVVbfbT0YXr4XxC2Lsgb66qmzr8EXrLnakUuMloy8xKIH+lDgk3w==
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=gSs47GIuv/9kVRNABlIfYakquGLi+VjYKyAFQCP/qhs=; b=FwXqx0Z/YhlKOB+Os05L8QIDhizeTUjJi4h6kslvbMF4884/zxSIypv8dkUf7Zxb3vsJy8NHzcqRatYYWn4XlacBl6HWC46lFoWuZjT4a7m5bY/E1wtoW+ZtdSbARglWUTn2V/Ea5auX+lObBzMOq8oslvvcklnaDjRV08aDNCSElINrWeiQccOLIMERJdOvIGdXbCe++aegR12yPpiMxQ1Wc5dZwYddas9NdZD1Uycho5kmoFsqMpT3quO+FHyOhC2sQvTZXYDhCzE7khpecq1MxW39EDb2UmvnitQALYMJJkpoXWg178EJwGC2HEFy2SwmozLQAVM85RiFBMgIgA==
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=gSs47GIuv/9kVRNABlIfYakquGLi+VjYKyAFQCP/qhs=; b=dKBvaJzPicHbS3z2zE3bOpbe2l50+CDZ4rlFpaZ/5yXmEy7F5M1JQFXyfTvA3IGnjiuZxVYzZIVIdKgXNhkkjItwfeXhJXtUTsdxVVMftmizQjpRlYjpckz91+dkGzRYijrKdQLZ2dS0EVTUDGCuO65fHND+0u0A9PuXo08vyDc=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4430.namprd11.prod.outlook.com (52.135.39.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.16; Mon, 19 Aug 2019 19:11:08 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2178.018; Mon, 19 Aug 2019 19:11:08 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj@tail-f.com>
CC: YANG Doctors <yang-doctors@ietf.org>, "rtg-bfd@ietf. org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Topic: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Index: AQHVVoFcW4RvcvlvFUaeAOxMqn9qZqcCz2yA///ENgA=
Date: Mon, 19 Aug 2019 19:11:07 +0000
Message-ID: <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com>
In-Reply-To: <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5e953d6f-fa94-473b-3c9c-08d724d8fd75
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB4430; 
x-ms-traffictypediagnostic: MN2PR11MB4430:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR11MB4430C609F1A4D65077AEBC8DABA80@MN2PR11MB4430.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0134AD334F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(366004)(136003)(376002)(346002)(396003)(189003)(199004)(229853002)(486006)(53936002)(81166006)(8676002)(6486002)(6436002)(54906003)(53546011)(6506007)(6512007)(6306002)(256004)(186003)(86362001)(11346002)(7736002)(476003)(2616005)(36756003)(64756008)(305945005)(66476007)(66556008)(66446008)(66946007)(76116006)(46003)(446003)(2906002)(6116002)(81156014)(99286004)(71190400001)(71200400001)(76176011)(33656002)(478600001)(966005)(14454004)(8936002)(316002)(25786009)(110136005)(102836004)(4326008)(58126008)(5660300002)(6246003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4430; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: bkxo5/PZCOFEpWaWJOMxCAcKuIusmZWAqILRZBH4Tfzg7m8mytFufP2zPHpAKhGZGt8EkHfLylF3aseYS3vzR55n2rYXNBz19nlC8ooCVD59J5SO6SwglIT/Yr/S4/Iz5YLEiEAp1ZojXUB54xtjvp8zyGjFLUBQ3jocKker/30OlVmB7lWBlhaSn0JZeWpJRDdHF6/ssIVOp1u0VCPhJ2AD0a6OCI3M3orJ3nZkrMoWYC/A3o+c8UiTaaTMqPZL6q3swX4yZwM8NyE6agzkU3kBg+cfiTETfWfu/Nf/DukF+LH4qcD3Dt9K12dV0el8qRzMZC4/1kn5nc4IL/hdB3Tz4RXSYIpXAMojN3EWCgIk0Y7ZhM9266kZ1sQn6hjEKuTfYJtuZl4JjJORTGpLUoyTAML6QDixesisb07rmQA=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <15CAFDD79BA38F43A759E6646FA78E1E@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5e953d6f-fa94-473b-3c9c-08d724d8fd75
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2019 19:11:07.9119 (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: b1r4GDl57Um+GOeCTGBa69xZcnALm9fsCrtHyOQGEqIRCvZw0552QrzUe4lQl9dJtvugpDMYNlilSbM/Z0D6IQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4430
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/wREmabS-VXMFViXq-CD3Pg-STDc>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 19:11:17 -0000

VGhhbmtzIE1hcnRpbiBhbmQgTWFoZXNoLg0KDQpJIGJlbGlldmUgd2Ugc2hvdWxkIGFkZCBhIG1h
bmRhdG9yeSBzdGF0ZW1lbnQgdG8gdGhlIGNob2ljIChzcGVha2luZyBhcyBCRkQgWUFORyBjby1h
dXRob3IsKQ0KDQpKdXN0IGNyZWF0ZWQgaHR0cHM6Ly9naXRodWIuY29tL2JmZC13Zw0KDQpSZWdh
cmRzLA0KUmVzaGFkLg0KDQoNCu+7v09uIDIwMTktMDgtMTksIDI6NDUgUE0sICJNYWhlc2ggSmV0
aGFuYW5kYW5pIiA8bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+IHdyb3RlOg0KDQogICAgW0FkZGlu
ZyB0aGUgYXV0aG9ycyBvZiBCRkQgWUFORyBtb2R1bGVdDQogICAgDQogICAgTWFydGluIGJyaW5n
cyB1cCBhIGdvb2QgcG9pbnQuIEJ1dCBzaW5jZSB0aGUgZG9jdW1lbnQgdGhhdCBjb250YWlucyBp
ZXRmLWJmZC10eXBlcyBpcyBzaXR0aW5nIGluIFJGQyBFZCBRdWV1ZSwgdGhpcyB3aWxsIGhhdmUg
dG8gZ28gaW50byBhIGJpcyBkb2N1bWVudC4NCiAgICANCiAgICBDaGFpcnMsIGNvdWxkIHlvdSBj
cmVhdGUgYSBiZmQtd2cgaW4gR2l0SHViIGZvciB1cyB0byB0cmFjayB0aGlzIGFzIGFuIGlzc3Vl
IHRvIGJlIGZpeGVkIGFzIHBhcnQgb2YgYSBiaXMgZG9jdW1lbnQ/DQogICAgDQogICAgPiBPbiBB
dWcgMTksIDIwMTksIGF0IDQ6MjkgQU0sIE1hcnRpbiBCasO2cmtsdW5kIHZpYSBEYXRhdHJhY2tl
ciA8bm9yZXBseUBpZXRmLm9yZz4gd3JvdGU6DQogICAgPiANCiAgICA+IFJldmlld2VyOiBNYXJ0
aW4gQmrDtnJrbHVuZA0KICAgID4gUmV2aWV3IHJlc3VsdDogUmVhZHkgd2l0aCBOaXRzDQogICAg
PiANCiAgICA+IEkgaGF2ZSByZXZpZXdlZCB0aGlzIGRvY3VtZW50IGZyb20gYSBZQU5HIG1vZGVs
IHBlcnNwZWN0aXZlIG9ubHkuDQogICAgPiANCiAgICA+IE15IG9ubHkgY29tbWVudCBpcyBhY3R1
YWxseSBmb3IgYSBncm91cGluZyBkZWZpbmVkIGluIGlldGYtYmZkLXR5cGUsIGJ1dCB1c2VkDQog
ICAgPiBpbiB0aGlzIG1vZHVsZS4gIFRoZXJlIGlzIGEgY2hvaWNlICJpbnRlcnZhbC1jb25maWct
dHlwZSI6DQogICAgPiANCiAgICA+ICArLS1ydyB1bnNvbGljaXRlZCB7YmZkLXVuc29sOnVuc29s
aWNpdGVkLXBhcmFtcy1nbG9iYWx9Pw0KICAgID4gICAgICAgKy0tcncgZW5hYmxlPyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2xlYW4NCiAgICA+ICAgICAgICstLXJ3IGxvY2FsLW11bHRp
cGxpZXI/ICAgICAgICAgICAgICAgICBtdWx0aXBsaWVyDQogICAgPiAgICAgICArLS1ydyAoaW50
ZXJ2YWwtY29uZmlnLXR5cGUpPw0KICAgID4gICAgICAgICAgKy0tOih0eC1yeC1pbnRlcnZhbHMp
DQogICAgPiAgICAgICAgICB8ICArLS1ydyBkZXNpcmVkLW1pbi10eC1pbnRlcnZhbD8gICAgdWlu
dDMyDQogICAgPiAgICAgICAgICB8ICArLS1ydyByZXF1aXJlZC1taW4tcngtaW50ZXJ2YWw/ICAg
dWludDMyDQogICAgPiAgICAgICAgICArLS06KHNpbmdsZS1pbnRlcnZhbCkge3NpbmdsZS1taW5p
bXVtLWludGVydmFsfT8NCiAgICA+ICAgICAgICAgICAgICstLXJ3IG1pbi1pbnRlcnZhbD8gICAg
ICAgICAgICAgICB1aW50MzINCiAgICA+IA0KICAgID4gVGhpcyBjaG9pY2UgaXMgbm90IG1hbmRh
dG9yeSBhbmQgZG9lc24ndCBoYXZlIGEgZGVmYXVsdCBjYXNlLCBzbyB0aGUgcXVlc3Rpb24NCiAg
ICA+IGlzIHdoYXQgaGFwcGVucyBpZiBubyBub2RlcyBmcm9tIHRoZSBjaG9pY2UgaGFzIGJlZW4g
Y29uZmlndXJlZD8gICBJIHdvdWxkDQogICAgPiBleHBlY3QgdGhlIGNob2ljZSB0byBoYXZlIGEg
ZGVmYXVsdCBjYXNlIChidXQgdGhpcyB0aGVuIHdvdWxkIGFwcGx5IHRvDQogICAgPiBpZXRmLWJm
ZC10eXBlcywgbm90IHRoaXMgZG9jdW1lbnQuKQ0KICAgID4gDQogICAgPiANCiAgICANCiAgICBN
YWhlc2ggSmV0aGFuYW5kYW5pDQogICAgbWpldGhhbmFuZGFuaUBnbWFpbC5jb20NCiAgICANCiAg
ICANCiAgICANCiAgICANCg0K


From nobody Mon Aug 19 12:18:44 2019
Return-Path: <mbj@tail-f.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 639D61200F3; Mon, 19 Aug 2019 12:18:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_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 4M2Dwlb_8Hfp; Mon, 19 Aug 2019 12:18:39 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 38FB7120019; Mon, 19 Aug 2019 12:18:39 -0700 (PDT)
Received: from localhost (h-46-233.A165.priv.bahnhof.se [46.59.46.233]) by mail.tail-f.com (Postfix) with ESMTPSA id 8D27A1AE0397; Mon, 19 Aug 2019 21:18:37 +0200 (CEST)
Date: Mon, 19 Aug 2019 21:18:37 +0200 (CEST)
Message-Id: <20190819.211837.1184862907842631386.mbj@tail-f.com>
To: rrahman@cisco.com
Cc: mjethanandani@gmail.com, yang-doctors@ietf.org, rtg-bfd@ietf.org, draft-ietf-bfd-unsolicited.all@ietf.org, ietf@ietf.org, draft-ietf-bfd-yang@ietf.org
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com>
X-Mailer: Mew version 6.7 on Emacs 25.2 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/_px5cxx7R15rh3XXEzgughWu3nA>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 19:18:41 -0000

IlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOg0KPiBU
aGFua3MgTWFydGluIGFuZCBNYWhlc2guDQo+IA0KPiBJIGJlbGlldmUgd2Ugc2hvdWxkIGFkZCBh
IG1hbmRhdG9yeSBzdGF0ZW1lbnQgdG8gdGhlIGNob2ljIChzcGVha2luZw0KPiBhcyBCRkQgWUFO
RyBjby1hdXRob3IsKQ0KDQpCdXQgdGhlbiBpdCBpcyBub3QgY2xlYXIgd2h5IGFsbCBsZWFmcyBp
biB0aGUgY2FzZXMgaGF2ZSBkZWZhdWx0DQpzdGF0ZW1lbnRzLg0KDQpTaW5jZSB0aGUgJ3Npbmds
ZS1pbnRlcnZhbCcgY2FzZSBpcyBvcHRpb25hbCB3aXRoIGEgaWYtZmVhdHVyZSAod2hpY2gNCkJU
VyBpcyB3ZWlyZCBzaW5jZSBpdCBpcyB0cml2aWFsIHRvIGltcGxlbWVudCksIGFuZCB0aGUgb25s
eSBvdGhlcg0KY2FzZSBoYXMgZGVmYXVsdCB2YWx1ZXMgb24gYm90aCBpdHMgbGVhZnMsIEkgd291
bGQgaGF2ZSBhc3N1bWVkIHRoYXQNCnRoZSBpbnRlbnRpb24gd2FzIHRoYXQgaWYgbm90aGluZyBp
cyBjb25maWd1cmVkLCB0aGUgc2VydmVyIHNob3VsZCB1c2UNCjEwMDAwMDAgbWljcm9zZWNvbmRz
IGZvciB0aGUgaW50ZXJ2YWxzLiAgSWYgdGhpcyBpcyB0aGUgaW50ZW50aW9uLA0KcGVyaGFwcyBh
IHN0YXRlbWVudDogICJkZWZhdWx0IHR4LXJ4LWludGVydmFsczsiIGNhbiBiZSBhZGRlZCB0byB0
aGUNCm1vZHVsZSwgZXZlbiB0aG91Z2ggdGhlIGRvYyBpcyBpbiB0aGUgUkZDIGVkIHEuDQoNCg0K
L21hcnRpbg0KDQoNCg0KPiANCj4gSnVzdCBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9iZmQt
d2cNCj4gDQo+IFJlZ2FyZHMsDQo+IFJlc2hhZC4NCj4gDQo+IA0KPiDvu79PbiAyMDE5LTA4LTE5
LCAyOjQ1IFBNLCAiTWFoZXNoIEpldGhhbmFuZGFuaSIgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29t
PiB3cm90ZToNCj4gDQo+ICAgICBbQWRkaW5nIHRoZSBhdXRob3JzIG9mIEJGRCBZQU5HIG1vZHVs
ZV0NCj4gICAgIA0KPiAgICAgTWFydGluIGJyaW5ncyB1cCBhIGdvb2QgcG9pbnQuIEJ1dCBzaW5j
ZSB0aGUgZG9jdW1lbnQgdGhhdCBjb250YWlucyBpZXRmLWJmZC10eXBlcyBpcyBzaXR0aW5nIGlu
IFJGQyBFZCBRdWV1ZSwgdGhpcyB3aWxsIGhhdmUgdG8gZ28gaW50byBhIGJpcyBkb2N1bWVudC4N
Cj4gICAgIA0KPiAgICAgQ2hhaXJzLCBjb3VsZCB5b3UgY3JlYXRlIGEgYmZkLXdnIGluIEdpdEh1
YiBmb3IgdXMgdG8gdHJhY2sgdGhpcyBhcyBhbiBpc3N1ZSB0byBiZSBmaXhlZCBhcyBwYXJ0IG9m
IGEgYmlzIGRvY3VtZW50Pw0KPiAgICAgDQo+ICAgICA+IE9uIEF1ZyAxOSwgMjAxOSwgYXQgNDoy
OSBBTSwgTWFydGluIEJqw7Zya2x1bmQgdmlhIERhdGF0cmFja2VyIDxub3JlcGx5QGlldGYub3Jn
PiB3cm90ZToNCj4gICAgID4gDQo+ICAgICA+IFJldmlld2VyOiBNYXJ0aW4gQmrDtnJrbHVuZA0K
PiAgICAgPiBSZXZpZXcgcmVzdWx0OiBSZWFkeSB3aXRoIE5pdHMNCj4gICAgID4gDQo+ICAgICA+
IEkgaGF2ZSByZXZpZXdlZCB0aGlzIGRvY3VtZW50IGZyb20gYSBZQU5HIG1vZGVsIHBlcnNwZWN0
aXZlIG9ubHkuDQo+ICAgICA+IA0KPiAgICAgPiBNeSBvbmx5IGNvbW1lbnQgaXMgYWN0dWFsbHkg
Zm9yIGEgZ3JvdXBpbmcgZGVmaW5lZCBpbiBpZXRmLWJmZC10eXBlLCBidXQgdXNlZA0KPiAgICAg
PiBpbiB0aGlzIG1vZHVsZS4gIFRoZXJlIGlzIGEgY2hvaWNlICJpbnRlcnZhbC1jb25maWctdHlw
ZSI6DQo+ICAgICA+IA0KPiAgICAgPiAgKy0tcncgdW5zb2xpY2l0ZWQge2JmZC11bnNvbDp1bnNv
bGljaXRlZC1wYXJhbXMtZ2xvYmFsfT8NCj4gICAgID4gICAgICAgKy0tcncgZW5hYmxlPyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2xlYW4NCj4gICAgID4gICAgICAgKy0tcncgbG9jYWwt
bXVsdGlwbGllcj8gICAgICAgICAgICAgICAgIG11bHRpcGxpZXINCj4gICAgID4gICAgICAgKy0t
cncgKGludGVydmFsLWNvbmZpZy10eXBlKT8NCj4gICAgID4gICAgICAgICAgKy0tOih0eC1yeC1p
bnRlcnZhbHMpDQo+ICAgICA+ICAgICAgICAgIHwgICstLXJ3IGRlc2lyZWQtbWluLXR4LWludGVy
dmFsPyAgICB1aW50MzINCj4gICAgID4gICAgICAgICAgfCAgKy0tcncgcmVxdWlyZWQtbWluLXJ4
LWludGVydmFsPyAgIHVpbnQzMg0KPiAgICAgPiAgICAgICAgICArLS06KHNpbmdsZS1pbnRlcnZh
bCkge3NpbmdsZS1taW5pbXVtLWludGVydmFsfT8NCj4gICAgID4gICAgICAgICAgICAgKy0tcncg
bWluLWludGVydmFsPyAgICAgICAgICAgICAgIHVpbnQzMg0KPiAgICAgPiANCj4gICAgID4gVGhp
cyBjaG9pY2UgaXMgbm90IG1hbmRhdG9yeSBhbmQgZG9lc24ndCBoYXZlIGEgZGVmYXVsdCBjYXNl
LCBzbyB0aGUgcXVlc3Rpb24NCj4gICAgID4gaXMgd2hhdCBoYXBwZW5zIGlmIG5vIG5vZGVzIGZy
b20gdGhlIGNob2ljZSBoYXMgYmVlbiBjb25maWd1cmVkPyAgIEkgd291bGQNCj4gICAgID4gZXhw
ZWN0IHRoZSBjaG9pY2UgdG8gaGF2ZSBhIGRlZmF1bHQgY2FzZSAoYnV0IHRoaXMgdGhlbiB3b3Vs
ZCBhcHBseSB0bw0KPiAgICAgPiBpZXRmLWJmZC10eXBlcywgbm90IHRoaXMgZG9jdW1lbnQuKQ0K
PiAgICAgPiANCj4gICAgID4gDQo+ICAgICANCj4gICAgIE1haGVzaCBKZXRoYW5hbmRhbmkNCj4g
ICAgIG1qZXRoYW5hbmRhbmlAZ21haWwuY29tDQo+ICAgICANCj4gICAgIA0KPiAgICAgDQo+ICAg
ICANCj4gDQo=


From nobody Mon Aug 19 12:31:36 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE16512022A; Mon, 19 Aug 2019 12:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=JTuBjfqa; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Xz0JqYd9
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64jQaj1LK_Ar; Mon, 19 Aug 2019 12:31:32 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 631B0120019; Mon, 19 Aug 2019 12:31:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4562; q=dns/txt; s=iport; t=1566243092; x=1567452692; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=qY5y5kYgC1sEAgLw0CnjNdMefOJI6y03PDEkGVZfNXM=; b=JTuBjfqaZrg9yidFD8ykQhboJ6jUFXIrA6dBzXBY+fEAERlkMdhCqHk+ yqgpPqGefCknMeGKsDNc/ivnzPsozjNH4iX0qsK3Tw7pIWqa1iWFGagrb nWKwYfyMor8idTgOaccPZkPRHUa6aGmnlxb1acO36UH8nVkV8SfFzdhZ1 g=;
IronPort-PHdr: =?us-ascii?q?9a23=3APVcWmRw2VyFfqqTXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZufE0T7KffsRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B9AABt+Fpd/4ENJK1mGwEBAQEDAQE?= =?us-ascii?q?BBwMBAQGBVgMBAQELAYFEUANtVSAECyqEH4NHA4p6TYFqJYlejgeCUgNUCQE?= =?us-ascii?q?BAQwBAR8OAgEBhD8CF4MPIzcGDgIFAQEEAQEBAgEGBG2FJwyFSgEBAQECARI?= =?us-ascii?q?REQwBATcBDwIBCA4KAgImAgICHxEVEAIEDgUigwABgWoDDg8BAqA0AoE4iGF?= =?us-ascii?q?zgTKCegEBBYULDQuCFAMGgQwoAYtoF4FAP4E4DBOCTD6CGkcCgUstgnQyggQ?= =?us-ascii?q?ijmQxnABACQKCHYZoiVgEg3UbmESVPIF6ji8CBAIEBQIOAQEFgWYigVhwFWU?= =?us-ascii?q?BgkGCQoNyilNygSmNVwEB?=
X-IronPort-AV: E=Sophos;i="5.64,406,1559520000"; d="scan'208";a="314513832"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Aug 2019 19:31:31 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id x7JJVVRF018849 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 19 Aug 2019 19:31:31 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 19 Aug 2019 14:31:30 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 19 Aug 2019 14:31:29 -0500
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 19 Aug 2019 14:31:29 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aOQabAe82j4yaMzueMSutAfuxdjhu90h/tJvteVRxrBVxQE/L3noC2yMy0SpmGiIn0aiGJOmWdhCaf2haiH1jFTAQavtIfZT6fELQtKdDfE9a7yKcVIdd9lRtXzKcUUjTJCu9iHF+d4muLLgk8ZOq9DQO6pFEX7bep9hCiXa95JfGzWMZUds0+7L7GASSQp6xxCFn5H4f82txV1CiPDlnf5J73QIWk2kq8VOdZPHoksM19NFkATJs2aXpSPCG0JNIiry1LJi51dDh+combW1WKDqeENajK2c2u9QeXOoPm1ur938+c+bJgGyxLSpSXfTiPcQTmQkjxTyIJqpn2QgEw==
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=qY5y5kYgC1sEAgLw0CnjNdMefOJI6y03PDEkGVZfNXM=; b=H2yB6NxzU0f6wRs9f+k3WitLNYzhvX7m7NnzNqKOKA8n5+ntIUs4aqjOcc/d1gx/k8mbz5wTi/hpDvnBo+WG8LZrcQhITMmwAFXBneE/R2D206To3HBu/QHrK/bLvkuY7o0/Pluakzdo71ChqtR2ctFPgQTUDwPkhdl8DPqQ1xb1NdML9s6h+tsepV/AobVhpJhoYxp1B1oxNp9sJMztAamFVnlg+AtXl+cRDeldrGgzeYQeqDJ4ud6zVsKiVZkJb8Gnowkz8evMRFOnPCOujnbLrehB+o/VNpCOascLtpMQS9p68Zne9zsi19A9VtTNNg68eahoNUQMLy4ZjUo7Bw==
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=qY5y5kYgC1sEAgLw0CnjNdMefOJI6y03PDEkGVZfNXM=; b=Xz0JqYd9sItyo1TZRBGSvLSiv4VgVJAhsO79GewqLRpCX99kDQV2GgXp7c1lr7SI0559cW8VkPmGepu7zlQcy2Odp0fwHBIFCBG3jYsFuhsHArSwn4wL/wK0K+KHYHNAoF2TBdYhNa2l7iDEhkXm8oz7rcld9rksoOlX+A8wA2c=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4237.namprd11.prod.outlook.com (10.255.90.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.16; Mon, 19 Aug 2019 19:31:28 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2178.018; Mon, 19 Aug 2019 19:31:28 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Topic: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Index: AQHVVoFcW4RvcvlvFUaeAOxMqn9qZqcCz2yA///ENgCAAEUogP//wIcA
Date: Mon, 19 Aug 2019 19:31:27 +0000
Message-ID: <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com>
In-Reply-To: <20190819.211837.1184862907842631386.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c48390e6-2242-4ab4-19ec-08d724dbd4d4
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB4237; 
x-ms-traffictypediagnostic: MN2PR11MB4237:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR11MB4237FF15661206848DFB292DABA80@MN2PR11MB4237.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0134AD334F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(346002)(376002)(366004)(136003)(199004)(189003)(6436002)(8936002)(478600001)(256004)(54906003)(6486002)(99286004)(76176011)(33656002)(6246003)(4326008)(6916009)(53936002)(966005)(14454004)(71190400001)(71200400001)(186003)(102836004)(486006)(476003)(2616005)(46003)(11346002)(446003)(53546011)(25786009)(229853002)(316002)(6116002)(58126008)(7736002)(36756003)(305945005)(66476007)(66946007)(5660300002)(76116006)(8676002)(86362001)(66446008)(66556008)(64756008)(81166006)(6306002)(81156014)(6512007)(2906002)(6506007)(66574012); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4237; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 6bX+ECQSQ4237aoJPj47yh/SQ4biah1BOAyaOnbBqCaxe4Ooorn/gGYxCgPK2sERauyADdzR0PRFcXEJbjTUOvzWFSIpYjRd/ZphyLWBEM5u7Je9cq4137Xe/oEgiNPZudVWENZUXREfiXZhtvdgRyxl/hKagoW3RI7MHA8BCm4/41NTu5u14oSg9a7MEIngWZVEp0YWv8ATVWgDfH5NNY67HCl/ruP5a/SBM4gjo/BlHW/DJHLGER+ZBvCVscKmmboHEvEVXZpHkE3YAy2rx7OPvzo3wA4nnJIgKO1rSahQGYUzJDr1ZfkMS2gwCdGwbdpmgNENmG9WLXSWjgoDBBKaFaDXfUHd1y8QobQqnQEr2zMLDJbDjZ7U/XFp5pKn8Otu+D38+f+8z/5ZZpx5foUXiGmoU1vy9y21MVpnRzI=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <72513F3F9E27E84788CF1977EDD2295A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c48390e6-2242-4ab4-19ec-08d724dbd4d4
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2019 19:31:27.9574 (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: u1wMB+kBXWyk4AeKK0JIwIy1XfkByEvijTx9MtR5RxEQHdhWnWQhbYyOleVcbuw9uh4LGvNkR1dUSyjy+wulWw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4237
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.16, xch-aln-006.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Lb7CMxyve1RBz64MEcTvU91rFw0>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2019 19:31:35 -0000

SSB3YXMgbG9va2luZyBhdCBhbiBvbGQgY29weSBvZiB0aGUgZG9jIHdoaWNoIGRpZG4ndCBoYXZl
IGRlZmF1bHQuIFNvIHllcywgbWFuZGF0b3J5IGRvZXNuJ3QgbWFrZSBzZW5zZSB3aXRoIHRoZSBk
ZWZhdWx0IHN0YXRlbWVudHMuDQoNCllvdXIgYXNzdW1wdGlvbiBiZWxvdyB3cnQgdGhlIGludGVu
dGlvbiBpcyBjb3JyZWN0LiBJIGRvbid0IGtub3cgaG93IGZlYXNpYmxlIGl0IGlzIHRvIGFkZCB0
aGlzIHdoaWxlIGl0J3MgaW4gdGhlIGVkaXRvciBxLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQrv
u79PbiAyMDE5LTA4LTE5LCAzOjE4IFBNLCAiTWFydGluIEJqb3JrbHVuZCIgPG1iakB0YWlsLWYu
Y29tPiB3cm90ZToNCg0KICAgICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lz
Y28uY29tPiB3cm90ZToNCiAgICA+IFRoYW5rcyBNYXJ0aW4gYW5kIE1haGVzaC4NCiAgICA+IA0K
ICAgID4gSSBiZWxpZXZlIHdlIHNob3VsZCBhZGQgYSBtYW5kYXRvcnkgc3RhdGVtZW50IHRvIHRo
ZSBjaG9pYyAoc3BlYWtpbmcNCiAgICA+IGFzIEJGRCBZQU5HIGNvLWF1dGhvciwpDQogICAgDQog
ICAgQnV0IHRoZW4gaXQgaXMgbm90IGNsZWFyIHdoeSBhbGwgbGVhZnMgaW4gdGhlIGNhc2VzIGhh
dmUgZGVmYXVsdA0KICAgIHN0YXRlbWVudHMuDQogICAgDQogICAgU2luY2UgdGhlICdzaW5nbGUt
aW50ZXJ2YWwnIGNhc2UgaXMgb3B0aW9uYWwgd2l0aCBhIGlmLWZlYXR1cmUgKHdoaWNoDQogICAg
QlRXIGlzIHdlaXJkIHNpbmNlIGl0IGlzIHRyaXZpYWwgdG8gaW1wbGVtZW50KSwgYW5kIHRoZSBv
bmx5IG90aGVyDQogICAgY2FzZSBoYXMgZGVmYXVsdCB2YWx1ZXMgb24gYm90aCBpdHMgbGVhZnMs
IEkgd291bGQgaGF2ZSBhc3N1bWVkIHRoYXQNCiAgICB0aGUgaW50ZW50aW9uIHdhcyB0aGF0IGlm
IG5vdGhpbmcgaXMgY29uZmlndXJlZCwgdGhlIHNlcnZlciBzaG91bGQgdXNlDQogICAgMTAwMDAw
MCBtaWNyb3NlY29uZHMgZm9yIHRoZSBpbnRlcnZhbHMuICBJZiB0aGlzIGlzIHRoZSBpbnRlbnRp
b24sDQogICAgcGVyaGFwcyBhIHN0YXRlbWVudDogICJkZWZhdWx0IHR4LXJ4LWludGVydmFsczsi
IGNhbiBiZSBhZGRlZCB0byB0aGUNCiAgICBtb2R1bGUsIGV2ZW4gdGhvdWdoIHRoZSBkb2MgaXMg
aW4gdGhlIFJGQyBlZCBxLg0KICAgIA0KICAgIA0KICAgIC9tYXJ0aW4NCiAgICANCiAgICANCiAg
ICANCiAgICA+IA0KICAgID4gSnVzdCBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9iZmQtd2cN
CiAgICA+IA0KICAgID4gUmVnYXJkcywNCiAgICA+IFJlc2hhZC4NCiAgICA+IA0KICAgID4gDQog
ICAgPiBPbiAyMDE5LTA4LTE5LCAyOjQ1IFBNLCAiTWFoZXNoIEpldGhhbmFuZGFuaSIgPG1qZXRo
YW5hbmRhbmlAZ21haWwuY29tPiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIFtBZGRpbmcgdGhl
IGF1dGhvcnMgb2YgQkZEIFlBTkcgbW9kdWxlXQ0KICAgID4gICAgIA0KICAgID4gICAgIE1hcnRp
biBicmluZ3MgdXAgYSBnb29kIHBvaW50LiBCdXQgc2luY2UgdGhlIGRvY3VtZW50IHRoYXQgY29u
dGFpbnMgaWV0Zi1iZmQtdHlwZXMgaXMgc2l0dGluZyBpbiBSRkMgRWQgUXVldWUsIHRoaXMgd2ls
bCBoYXZlIHRvIGdvIGludG8gYSBiaXMgZG9jdW1lbnQuDQogICAgPiAgICAgDQogICAgPiAgICAg
Q2hhaXJzLCBjb3VsZCB5b3UgY3JlYXRlIGEgYmZkLXdnIGluIEdpdEh1YiBmb3IgdXMgdG8gdHJh
Y2sgdGhpcyBhcyBhbiBpc3N1ZSB0byBiZSBmaXhlZCBhcyBwYXJ0IG9mIGEgYmlzIGRvY3VtZW50
Pw0KICAgID4gICAgIA0KICAgID4gICAgID4gT24gQXVnIDE5LCAyMDE5LCBhdCA0OjI5IEFNLCBN
YXJ0aW4gQmrDtnJrbHVuZCB2aWEgRGF0YXRyYWNrZXIgPG5vcmVwbHlAaWV0Zi5vcmc+IHdyb3Rl
Og0KICAgID4gICAgID4gDQogICAgPiAgICAgPiBSZXZpZXdlcjogTWFydGluIEJqw7Zya2x1bmQN
CiAgICA+ICAgICA+IFJldmlldyByZXN1bHQ6IFJlYWR5IHdpdGggTml0cw0KICAgID4gICAgID4g
DQogICAgPiAgICAgPiBJIGhhdmUgcmV2aWV3ZWQgdGhpcyBkb2N1bWVudCBmcm9tIGEgWUFORyBt
b2RlbCBwZXJzcGVjdGl2ZSBvbmx5Lg0KICAgID4gICAgID4gDQogICAgPiAgICAgPiBNeSBvbmx5
IGNvbW1lbnQgaXMgYWN0dWFsbHkgZm9yIGEgZ3JvdXBpbmcgZGVmaW5lZCBpbiBpZXRmLWJmZC10
eXBlLCBidXQgdXNlZA0KICAgID4gICAgID4gaW4gdGhpcyBtb2R1bGUuICBUaGVyZSBpcyBhIGNo
b2ljZSAiaW50ZXJ2YWwtY29uZmlnLXR5cGUiOg0KICAgID4gICAgID4gDQogICAgPiAgICAgPiAg
Ky0tcncgdW5zb2xpY2l0ZWQge2JmZC11bnNvbDp1bnNvbGljaXRlZC1wYXJhbXMtZ2xvYmFsfT8N
CiAgICA+ICAgICA+ICAgICAgICstLXJ3IGVuYWJsZT8gICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sZWFuDQogICAgPiAgICAgPiAgICAgICArLS1ydyBsb2NhbC1tdWx0aXBsaWVyPyAgICAg
ICAgICAgICAgICAgbXVsdGlwbGllcg0KICAgID4gICAgID4gICAgICAgKy0tcncgKGludGVydmFs
LWNvbmZpZy10eXBlKT8NCiAgICA+ICAgICA+ICAgICAgICAgICstLToodHgtcngtaW50ZXJ2YWxz
KQ0KICAgID4gICAgID4gICAgICAgICAgfCAgKy0tcncgZGVzaXJlZC1taW4tdHgtaW50ZXJ2YWw/
ICAgIHVpbnQzMg0KICAgID4gICAgID4gICAgICAgICAgfCAgKy0tcncgcmVxdWlyZWQtbWluLXJ4
LWludGVydmFsPyAgIHVpbnQzMg0KICAgID4gICAgID4gICAgICAgICAgKy0tOihzaW5nbGUtaW50
ZXJ2YWwpIHtzaW5nbGUtbWluaW11bS1pbnRlcnZhbH0/DQogICAgPiAgICAgPiAgICAgICAgICAg
ICArLS1ydyBtaW4taW50ZXJ2YWw/ICAgICAgICAgICAgICAgdWludDMyDQogICAgPiAgICAgPiAN
CiAgICA+ICAgICA+IFRoaXMgY2hvaWNlIGlzIG5vdCBtYW5kYXRvcnkgYW5kIGRvZXNuJ3QgaGF2
ZSBhIGRlZmF1bHQgY2FzZSwgc28gdGhlIHF1ZXN0aW9uDQogICAgPiAgICAgPiBpcyB3aGF0IGhh
cHBlbnMgaWYgbm8gbm9kZXMgZnJvbSB0aGUgY2hvaWNlIGhhcyBiZWVuIGNvbmZpZ3VyZWQ/ICAg
SSB3b3VsZA0KICAgID4gICAgID4gZXhwZWN0IHRoZSBjaG9pY2UgdG8gaGF2ZSBhIGRlZmF1bHQg
Y2FzZSAoYnV0IHRoaXMgdGhlbiB3b3VsZCBhcHBseSB0bw0KICAgID4gICAgID4gaWV0Zi1iZmQt
dHlwZXMsIG5vdCB0aGlzIGRvY3VtZW50LikNCiAgICA+ICAgICA+IA0KICAgID4gICAgID4gDQog
ICAgPiAgICAgDQogICAgPiAgICAgTWFoZXNoIEpldGhhbmFuZGFuaQ0KICAgID4gICAgIG1qZXRo
YW5hbmRhbmlAZ21haWwuY29tDQogICAgPiAgICAgDQogICAgPiAgICAgDQogICAgPiAgICAgDQog
ICAgPiAgICAgDQogICAgPiANCiAgICANCg0K


From nobody Wed Aug 21 12:46:39 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D2C3120E60; Wed, 21 Aug 2019 12:46:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=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 qkxzO2egJawy; Wed, 21 Aug 2019 12:46:28 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 975DD1209EC; Wed, 21 Aug 2019 12:46:28 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 1BFD81E2F6; Wed, 21 Aug 2019 15:48:47 -0400 (EDT)
Date: Wed, 21 Aug 2019 15:48:46 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
Message-ID: <20190821194846.GA367@pfrc.org>
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com> <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com> <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com> <CA+RyBmVwSyD3aERjprcTJChAVqkwf1R1JsV_TerZ4Sw54UaDDQ@mail.gmail.com> <2952AB5F-FBD5-4113-BA1B-CD22FC11B58F@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <2952AB5F-FBD5-4113-BA1B-CD22FC11B58F@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/9YuckfZ7RtZ3ykGBHM1pietqEDg>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2019 19:46:38 -0000

Continuing the ugly top-post:

There is precedent for BFD Echo not being mentioned as part of other BFD
extensions.  RFC 5884 explicitly says it's not dealt with in that document.
RFC 5885 doesn't mention it at all.

As noted previously, and partially in private replies, for vxlan
applications BFD Echo might be useful, and may be possible to implement.
However, unlike simply BFD Echo for IPv4/IPv6, there are several additional
challenges:
- You still need the encapsulation defined for the echo packets.
- You will need necessary forwarding support for the packet loopback.  

Presuming a vxlan environment where the necessary loopback behaviors are
implemented, and presuming the format for the async packets is documented,
Echo procedures might be able to be derived.

Supporting Reshad's call, it's up to the Working Group to determine if we
want to expand the scope of the document to cover Echo procedures.  Carlos,
as a member of the Working Group is permitted to ask about such coverage.
But it is also within the purview of the Working Group to decide to follow
examples such as RFC 5884 and leave Echo explicitly out of scope.

-- Jeff

Citing RFC 5884, section 6:
"Further, the use of the Echo function is outside the scope of this specification."


On Thu, Aug 15, 2019 at 10:41:46PM +0000, Reshad Rahman (rrahman) wrote:
> It is up to the WG to decide whether echo support is desired for BFD over VxLAN (any other BFD use-cases also).  Since this hasn’t been brought up in the WG before, my take is that the WG isn’t interested in having echo for BFD over VxLAN. So if anybody feels that we need echo support, please speak up asap. Because it’s holiday season, let’s take 3 weeks instead of the usual 2, so please respond by September 5th.
> 
> Regards,
> Reshad (co-chair hat).
> 
> From: Greg Mirsky <gregimirsky@gmail.com>
> Date: Thursday, August 8, 2019 at 8:04 PM
> To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
> Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
> Subject: Re: BFD Echo mode coverage in BFD for VXLAN
> Resent-From: <alias-bounces@ietf.org>
> Resent-To: Jeffrey Haas <jhaas@pfrc.org>, <rrahman@cisco.com>
> Resent-Date: Thursday, August 8, 2019 at 8:04 PM
> 
> Dear All,
> I was pointed out that my previous e-mail asking for WG help to progress BFD over VXLAN document by sharing opinions regarding coverage of the BFD Echo mode may be overstepping the bounds of an Editor. I apologize, that was not my intention. I'm asking WG Chairs to help to arrive at the conclusion of this question in a reasonable time.
> 
> Regards,
> Greg
> 
> On Thu, Aug 8, 2019 at 4:06 PM Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> wrote:
> Dear All,
> I have not set the when this poll closes. I hope that two weeks would be sufficient time for the WG community to express their thoughts.
> 
> Dear Carlos,
> thank you for sharing your opinion on the scope of the document in regard to BFD Echo mode. You've expressed support for exploring the applicability of the BFD Echo mode. Would you support that effort by contributing some text, if WG decides that documenting the applicability of the Echo mode in BFD over VXLAN is useful?
> 
> Regards,
> Greg
> 
> 
> On Wed, Aug 7, 2019 at 6:18 PM Carlos Pignataro (cpignata) <cpignata@cisco.com<mailto:cpignata@cisco.com>> wrote:
> Dear Greg,
> 
> The option of replacing the existing text for something more ambiguous and implicit does not seem like progress in my humble opinion. The spec ends up with the same capabilities, but the text is more obscure. I do not support that option.
> 
> My recommendation for your consideration would be:
> 
>   1.  Explore if it is possible to run BFD Echo as a single-hop.
>   2.  If yes, add text supporting it.
>   3.  If no, add text explaining why not on technical grounds.
> 
> A less desirable option would be if the WG does not care about BFD Echo, to explicitly keep it out of scope (not on technical grounds).
> 
> Best,
> 
> Carlos.
> 
> 
> On Aug 5, 2019, at 6:16 PM, Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> wrote:
> 
> Dear All,
> in course of reviews of the draft, several times a question was asked about the rationale for excluding BFD Echo from the scope of this document:
> 
> 7.  Echo BFD
> 
>    Support for echo BFD is outside the scope of this document.
> Much appreciate your consideration of the following options:
> 
>   *   describe the applicability of BFD Echo in VXLAN environment in the document;
>   *   remove Section 7 and clarify in the Introduction
> NEW TEXT:
> This specification describes procedures only for BFD Asynchronous mode.
> 
>   *   make no changes at all.
> Regards,
> Greg
> 


From nobody Wed Aug 21 13:11:14 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 930981209B1; Wed, 21 Aug 2019 13:11:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8IKgie5j2kAQ; Wed, 21 Aug 2019 13:11:09 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 3D2CE1209A4; Wed, 21 Aug 2019 13:11:09 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 67BB71E2F6; Wed, 21 Aug 2019 16:13:28 -0400 (EDT)
Date: Wed, 21 Aug 2019 16:13:28 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>,  "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Message-ID: <20190821201328.GC367@pfrc.org>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com> <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/gcvYa6oZOeQOBWpSEqvn7JsQHiY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2019 20:11:13 -0000

Reshad,

If procedures permit it (I'm unclear on the detail), does it make sense to
pull the BFD yang module for a fix from the editor queue?

-- Jeff

On Mon, Aug 19, 2019 at 07:31:27PM +0000, Reshad Rahman (rrahman) wrote:
> I was looking at an old copy of the doc which didn't have default. So yes, mandatory doesn't make sense with the default statements.
> 
> Your assumption below wrt the intention is correct. I don't know how feasible it is to add this while it's in the editor q.
> 
> Regards,
> Reshad.
> 
> ﻿On 2019-08-19, 3:18 PM, "Martin Bjorklund" <mbj@tail-f.com> wrote:
> 
>     "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
>     > Thanks Martin and Mahesh.
>     > 
>     > I believe we should add a mandatory statement to the choic (speaking
>     > as BFD YANG co-author,)
>     
>     But then it is not clear why all leafs in the cases have default
>     statements.
>     
>     Since the 'single-interval' case is optional with a if-feature (which
>     BTW is weird since it is trivial to implement), and the only other
>     case has default values on both its leafs, I would have assumed that
>     the intention was that if nothing is configured, the server should use
>     1000000 microseconds for the intervals.  If this is the intention,
>     perhaps a statement:  "default tx-rx-intervals;" can be added to the
>     module, even though the doc is in the RFC ed q.
>     
>     
>     /martin
>     
>     
>     
>     > 
>     > Just created https://github.com/bfd-wg
>     > 
>     > Regards,
>     > Reshad.
>     > 
>     > 
>     > On 2019-08-19, 2:45 PM, "Mahesh Jethanandani" <mjethanandani@gmail.com> wrote:
>     > 
>     >     [Adding the authors of BFD YANG module]
>     >     
>     >     Martin brings up a good point. But since the document that contains ietf-bfd-types is sitting in RFC Ed Queue, this will have to go into a bis document.
>     >     
>     >     Chairs, could you create a bfd-wg in GitHub for us to track this as an issue to be fixed as part of a bis document?
>     >     
>     >     > On Aug 19, 2019, at 4:29 AM, Martin Björklund via Datatracker <noreply@ietf.org> wrote:
>     >     > 
>     >     > Reviewer: Martin Björklund
>     >     > Review result: Ready with Nits
>     >     > 
>     >     > I have reviewed this document from a YANG model perspective only.
>     >     > 
>     >     > My only comment is actually for a grouping defined in ietf-bfd-type, but used
>     >     > in this module.  There is a choice "interval-config-type":
>     >     > 
>     >     >  +--rw unsolicited {bfd-unsol:unsolicited-params-global}?
>     >     >       +--rw enable?                           boolean
>     >     >       +--rw local-multiplier?                 multiplier
>     >     >       +--rw (interval-config-type)?
>     >     >          +--:(tx-rx-intervals)
>     >     >          |  +--rw desired-min-tx-interval?    uint32
>     >     >          |  +--rw required-min-rx-interval?   uint32
>     >     >          +--:(single-interval) {single-minimum-interval}?
>     >     >             +--rw min-interval?               uint32
>     >     > 
>     >     > This choice is not mandatory and doesn't have a default case, so the question
>     >     > is what happens if no nodes from the choice has been configured?   I would
>     >     > expect the choice to have a default case (but this then would apply to
>     >     > ietf-bfd-types, not this document.)
>     >     > 
>     >     > 
>     >     
>     >     Mahesh Jethanandani
>     >     mjethanandani@gmail.com
>     >     
>     >     
>     >     
>     >     
>     > 
>     
> 


From nobody Wed Aug 21 13:14:21 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 625CF1207FE; Wed, 21 Aug 2019 13:14:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=nJxB4Kbz; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=CkbP3EV3
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3K0qTOUM_gl9; Wed, 21 Aug 2019 13:14:03 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F91B12089C; Wed, 21 Aug 2019 13:14:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5994; q=dns/txt; s=iport; t=1566418443; x=1567628043; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Y74m0LU6WnMBWmLNEn610eutafw7fNTz7yUOFcI4504=; b=nJxB4Kbz51jDJ3WI7jwgmwHSHPLmUbOeO1oR8IW6GSTlrs0+oPced3CM 73S8JqIx4Ad+cohz5ERWLjbBNdHf8ay8+6xKtynEhSL2EMDfTFUhltv3L B4zESy/FJFGglb1e1Jiy8n6a0guuqHEsRiBQgy44zJ3nu5VjUNkJjWLsG Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3AZ38h5hBNq1BKCERYYRwyUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qs13kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuNuTjbykzGuxJVURu+DewNk0GUMs=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AdAADNpF1d/4ENJK1kGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBVgEBAQEBAQsBgURQA21VIAQLKoQfg0cDimdNgg+JXo4?= =?us-ascii?q?HglIDVAkBAQEMAQEfDgIBAYQ/AheCRSM3Bg4CBQEBBAEBAQIBBgRthScMhUo?= =?us-ascii?q?BAQEBAgESEREMAQE3AQQLAgEIDgoCAiYCAgIfERUQAgQOBSKDAAGBagMODwE?= =?us-ascii?q?Cn3sCgTiIYXOBMoJ7AQEFhRMNC4IWAwaBDCgBi20YgUA/gTgfgkw+ghpHAoF?= =?us-ascii?q?LFheCdDKCBCKMGoJMMZwCQAkCgh2GaIlYBIN1G4IxhzCOZYx4CYg9gXqOMQI?= =?us-ascii?q?EAgQFAg4BAQWBZiKBWHAVZQGCQYJCg3KKU3KBKYwdAQE?=
X-IronPort-AV: E=Sophos;i="5.64,412,1559520000"; d="scan'208";a="618181473"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Aug 2019 20:14:02 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id x7LKE2rc007153 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Aug 2019 20:14:02 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 15:14:01 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 15:14:01 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 21 Aug 2019 15:14:01 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RIZQye25VU9l2cEQ18Fvs2EuCUKjD9e6aC5A75k1VyKBhDmYMweazDnPsF+S38XTfHaUU0AUoGrCLT7F/DZKgv8tAAA3vpj5SK9qj2JTP35YAl/HGa6WHGSGxqeWLB/7PbrLiNsLrdJ5KFMSUfGc0YNHRZq7bSyVMSkasch8z1zJ4uuIA81Ic1KINZKdHsK1d1iYbjMyJI/iksooaDR904hHcjUxiTVpDeZp2PQUNvMsbqTdYABNshWGm9eHPb2Q7WG4lWQ6qlJJkTkX2WVVmMGZo6jqrExWWaFx+5eXdMxtWN3VEKsBPmo3MLXRxjXVseO+RXNWcVSV+aP1RZZg8Q==
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=Y74m0LU6WnMBWmLNEn610eutafw7fNTz7yUOFcI4504=; b=Ob1MbJvoWxLqnKcaHbFZXtcL3++C51kA9Jds90Xdp29DviOYTPUJZen+GWqbONlB8EyBQpuGpGptkOOab+AqRqp4+fPfhE6hfSy00OwHhPCiY+O9ogpdVh+oJQmXaelRK7Uqd1gwwCFTs1IMehETCTj+ssCmZvp3Mo6S/FB6xPlv5QsS81ExH9SYwbPosSYHJzJh21r6QrsdQ/UZQjzv+fab/gnzdcUIf5mk4GZKRN17QQwGyPqii1k1B6C59xVB1NQSHqjpKud1WnCwrAhGidApoUQ7lsbNkGiD/bwbg0/rbiGBi5YAK/KJCXjC2GyGcta/WwJo50VUGJXx8X7fBw==
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=Y74m0LU6WnMBWmLNEn610eutafw7fNTz7yUOFcI4504=; b=CkbP3EV3evA9SOqngQY+SDRJFtSc2qqwuuNpTORtcQNWUh9t4b4tOb9ismDVoCVJlEiCB2uI7azpYF4nyMhx2hTjs811pc+o6lPDU+9AWIx2Apkk6CFjmxnvD/Q8eZSJzLeRaEUs7bfTPZefzNuHhLNR38toLtpTQioZgb/6goc=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4256.namprd11.prod.outlook.com (52.135.36.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.18; Wed, 21 Aug 2019 20:14:00 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 20:14:00 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>
CC: Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Topic: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Index: AQHVVoFcW4RvcvlvFUaeAOxMqn9qZqcCz2yA///ENgCAAEUogP//wIcAgANzdgD//70XgA==
Date: Wed, 21 Aug 2019 20:13:59 +0000
Message-ID: <94D8BB16-13A8-41BC-A0AF-B75F99FA667F@cisco.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com> <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com> <20190821201328.GC367@pfrc.org>
In-Reply-To: <20190821201328.GC367@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 26f42dc6-6ae0-4f48-e7c2-08d726741aa8
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:MN2PR11MB4256; 
x-ms-traffictypediagnostic: MN2PR11MB4256:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR11MB4256042F5991E021F40B63DEABAA0@MN2PR11MB4256.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0136C1DDA4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(346002)(136003)(366004)(376002)(39860400002)(34654002)(189003)(199004)(5660300002)(186003)(66574012)(8676002)(54906003)(102836004)(36756003)(6116002)(2906002)(53546011)(33656002)(58126008)(8936002)(81166006)(81156014)(316002)(7736002)(2616005)(71200400001)(476003)(4326008)(99286004)(6512007)(25786009)(446003)(11346002)(76176011)(6246003)(6486002)(6436002)(486006)(86362001)(256004)(71190400001)(478600001)(53936002)(966005)(14454004)(76116006)(91956017)(66946007)(6306002)(6506007)(6916009)(305945005)(229853002)(64756008)(66446008)(66476007)(66556008)(46003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4256; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: dUak5CAicE5SrInpISz6+/yBpbTUsvOyM/I92+8oKIn6IXtFjtNr1ltBjTOnz3jNqnAuwmI+8P3lU0v+7vu0SdRujgRzUcaG1BESLOrZ34Eoh1+aqUwR0lxY0TnQr3KPQfSaMQwNbreao41qotDpn3kUKqp7B+Nfjyd1WadEJuJ3uXOUyDU94ct9o6enoCaf9cUAPoAAER8ZQqp0ZjbGJxE/+EFgYZuTmftyi9nbQoSrkXGXYls7zfKqhXdx3hR6PMnzTtJGo3Jp5QunbBFX2wD2u8tYrM2neRF+BM+p+W62Rk+GcmbYFeK7qWbwbdA+exYfAme+CycNeEhzojTHOUVD+GPpcXJIfww66mDkAmpYsqawnLvs8RrXJEQyp43swq+MwTu6FuhI4ZnH6bNbCWVnD/uDuSaRtxX66cMVpEM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <9A5D4196F2A6CF45BAF2123C14387E45@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 26f42dc6-6ae0-4f48-e7c2-08d726741aa8
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 20:14:00.0793 (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: s5kgq9YbYhgurBQLt7JmMEhigiL7Q2ZuCzfUFDG5flGU4Oj/E10Yco9fKXmnNmUKiWacK5J+yF0v00wkr+/Umw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4256
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/2AVtBv8AoJFJPeugH3olGzHs7Wc>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2019 20:14:12 -0000

SGkgSmVmZiwNCg0KWWVzLCB0byBtZSBpdCBtYWtlcyBzZW5zZSB0byBkbyB0aGUgY2hhbmdlIHN1
Z2dlc3RlZCBieSBNYXJ0aW4gKGFkZCAiZGVmYXVsdCB0eC1yeC1pbnRlcnZhbHM7IiB0byB0aGUg
Y2hvaWNlIHN0YXRlbWVudCkuIEJGRCBZQU5HIGNvLWF1dGhvcnMsIHBsZWFzZSByZXNwb25kIGFz
YXAgaWYgeW91IGRpc2FncmVlLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQrvu79PbiAyMDE5LTA4
LTIxLCA0OjExIFBNLCAiSmVmZnJleSBIYWFzIiA8amhhYXNAcGZyYy5vcmc+IHdyb3RlOg0KDQog
ICAgUmVzaGFkLA0KICAgIA0KICAgIElmIHByb2NlZHVyZXMgcGVybWl0IGl0IChJJ20gdW5jbGVh
ciBvbiB0aGUgZGV0YWlsKSwgZG9lcyBpdCBtYWtlIHNlbnNlIHRvDQogICAgcHVsbCB0aGUgQkZE
IHlhbmcgbW9kdWxlIGZvciBhIGZpeCBmcm9tIHRoZSBlZGl0b3IgcXVldWU/DQogICAgDQogICAg
LS0gSmVmZg0KICAgIA0KICAgIE9uIE1vbiwgQXVnIDE5LCAyMDE5IGF0IDA3OjMxOjI3UE0gKzAw
MDAsIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIHdyb3RlOg0KICAgID4gSSB3YXMgbG9va2luZyBh
dCBhbiBvbGQgY29weSBvZiB0aGUgZG9jIHdoaWNoIGRpZG4ndCBoYXZlIGRlZmF1bHQuIFNvIHll
cywgbWFuZGF0b3J5IGRvZXNuJ3QgbWFrZSBzZW5zZSB3aXRoIHRoZSBkZWZhdWx0IHN0YXRlbWVu
dHMuDQogICAgPiANCiAgICA+IFlvdXIgYXNzdW1wdGlvbiBiZWxvdyB3cnQgdGhlIGludGVudGlv
biBpcyBjb3JyZWN0LiBJIGRvbid0IGtub3cgaG93IGZlYXNpYmxlIGl0IGlzIHRvIGFkZCB0aGlz
IHdoaWxlIGl0J3MgaW4gdGhlIGVkaXRvciBxLg0KICAgID4gDQogICAgPiBSZWdhcmRzLA0KICAg
ID4gUmVzaGFkLg0KICAgID4gDQogICAgPiBPbiAyMDE5LTA4LTE5LCAzOjE4IFBNLCAiTWFydGlu
IEJqb3JrbHVuZCIgPG1iakB0YWlsLWYuY29tPiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgICJS
ZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPiB3cm90ZToNCiAgICA+
ICAgICA+IFRoYW5rcyBNYXJ0aW4gYW5kIE1haGVzaC4NCiAgICA+ICAgICA+IA0KICAgID4gICAg
ID4gSSBiZWxpZXZlIHdlIHNob3VsZCBhZGQgYSBtYW5kYXRvcnkgc3RhdGVtZW50IHRvIHRoZSBj
aG9pYyAoc3BlYWtpbmcNCiAgICA+ICAgICA+IGFzIEJGRCBZQU5HIGNvLWF1dGhvciwpDQogICAg
PiAgICAgDQogICAgPiAgICAgQnV0IHRoZW4gaXQgaXMgbm90IGNsZWFyIHdoeSBhbGwgbGVhZnMg
aW4gdGhlIGNhc2VzIGhhdmUgZGVmYXVsdA0KICAgID4gICAgIHN0YXRlbWVudHMuDQogICAgPiAg
ICAgDQogICAgPiAgICAgU2luY2UgdGhlICdzaW5nbGUtaW50ZXJ2YWwnIGNhc2UgaXMgb3B0aW9u
YWwgd2l0aCBhIGlmLWZlYXR1cmUgKHdoaWNoDQogICAgPiAgICAgQlRXIGlzIHdlaXJkIHNpbmNl
IGl0IGlzIHRyaXZpYWwgdG8gaW1wbGVtZW50KSwgYW5kIHRoZSBvbmx5IG90aGVyDQogICAgPiAg
ICAgY2FzZSBoYXMgZGVmYXVsdCB2YWx1ZXMgb24gYm90aCBpdHMgbGVhZnMsIEkgd291bGQgaGF2
ZSBhc3N1bWVkIHRoYXQNCiAgICA+ICAgICB0aGUgaW50ZW50aW9uIHdhcyB0aGF0IGlmIG5vdGhp
bmcgaXMgY29uZmlndXJlZCwgdGhlIHNlcnZlciBzaG91bGQgdXNlDQogICAgPiAgICAgMTAwMDAw
MCBtaWNyb3NlY29uZHMgZm9yIHRoZSBpbnRlcnZhbHMuICBJZiB0aGlzIGlzIHRoZSBpbnRlbnRp
b24sDQogICAgPiAgICAgcGVyaGFwcyBhIHN0YXRlbWVudDogICJkZWZhdWx0IHR4LXJ4LWludGVy
dmFsczsiIGNhbiBiZSBhZGRlZCB0byB0aGUNCiAgICA+ICAgICBtb2R1bGUsIGV2ZW4gdGhvdWdo
IHRoZSBkb2MgaXMgaW4gdGhlIFJGQyBlZCBxLg0KICAgID4gICAgIA0KICAgID4gICAgIA0KICAg
ID4gICAgIC9tYXJ0aW4NCiAgICA+ICAgICANCiAgICA+ICAgICANCiAgICA+ICAgICANCiAgICA+
ICAgICA+IA0KICAgID4gICAgID4gSnVzdCBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9iZmQt
d2cNCiAgICA+ICAgICA+IA0KICAgID4gICAgID4gUmVnYXJkcywNCiAgICA+ICAgICA+IFJlc2hh
ZC4NCiAgICA+ICAgICA+IA0KICAgID4gICAgID4gDQogICAgPiAgICAgPiBPbiAyMDE5LTA4LTE5
LCAyOjQ1IFBNLCAiTWFoZXNoIEpldGhhbmFuZGFuaSIgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29t
PiB3cm90ZToNCiAgICA+ICAgICA+IA0KICAgID4gICAgID4gICAgIFtBZGRpbmcgdGhlIGF1dGhv
cnMgb2YgQkZEIFlBTkcgbW9kdWxlXQ0KICAgID4gICAgID4gICAgIA0KICAgID4gICAgID4gICAg
IE1hcnRpbiBicmluZ3MgdXAgYSBnb29kIHBvaW50LiBCdXQgc2luY2UgdGhlIGRvY3VtZW50IHRo
YXQgY29udGFpbnMgaWV0Zi1iZmQtdHlwZXMgaXMgc2l0dGluZyBpbiBSRkMgRWQgUXVldWUsIHRo
aXMgd2lsbCBoYXZlIHRvIGdvIGludG8gYSBiaXMgZG9jdW1lbnQuDQogICAgPiAgICAgPiAgICAg
DQogICAgPiAgICAgPiAgICAgQ2hhaXJzLCBjb3VsZCB5b3UgY3JlYXRlIGEgYmZkLXdnIGluIEdp
dEh1YiBmb3IgdXMgdG8gdHJhY2sgdGhpcyBhcyBhbiBpc3N1ZSB0byBiZSBmaXhlZCBhcyBwYXJ0
IG9mIGEgYmlzIGRvY3VtZW50Pw0KICAgID4gICAgID4gICAgIA0KICAgID4gICAgID4gICAgID4g
T24gQXVnIDE5LCAyMDE5LCBhdCA0OjI5IEFNLCBNYXJ0aW4gQmrDtnJrbHVuZCB2aWEgRGF0YXRy
YWNrZXIgPG5vcmVwbHlAaWV0Zi5vcmc+IHdyb3RlOg0KICAgID4gICAgID4gICAgID4gDQogICAg
PiAgICAgPiAgICAgPiBSZXZpZXdlcjogTWFydGluIEJqw7Zya2x1bmQNCiAgICA+ICAgICA+ICAg
ICA+IFJldmlldyByZXN1bHQ6IFJlYWR5IHdpdGggTml0cw0KICAgID4gICAgID4gICAgID4gDQog
ICAgPiAgICAgPiAgICAgPiBJIGhhdmUgcmV2aWV3ZWQgdGhpcyBkb2N1bWVudCBmcm9tIGEgWUFO
RyBtb2RlbCBwZXJzcGVjdGl2ZSBvbmx5Lg0KICAgID4gICAgID4gICAgID4gDQogICAgPiAgICAg
PiAgICAgPiBNeSBvbmx5IGNvbW1lbnQgaXMgYWN0dWFsbHkgZm9yIGEgZ3JvdXBpbmcgZGVmaW5l
ZCBpbiBpZXRmLWJmZC10eXBlLCBidXQgdXNlZA0KICAgID4gICAgID4gICAgID4gaW4gdGhpcyBt
b2R1bGUuICBUaGVyZSBpcyBhIGNob2ljZSAiaW50ZXJ2YWwtY29uZmlnLXR5cGUiOg0KICAgID4g
ICAgID4gICAgID4gDQogICAgPiAgICAgPiAgICAgPiAgKy0tcncgdW5zb2xpY2l0ZWQge2JmZC11
bnNvbDp1bnNvbGljaXRlZC1wYXJhbXMtZ2xvYmFsfT8NCiAgICA+ICAgICA+ICAgICA+ICAgICAg
ICstLXJ3IGVuYWJsZT8gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sZWFuDQogICAgPiAg
ICAgPiAgICAgPiAgICAgICArLS1ydyBsb2NhbC1tdWx0aXBsaWVyPyAgICAgICAgICAgICAgICAg
bXVsdGlwbGllcg0KICAgID4gICAgID4gICAgID4gICAgICAgKy0tcncgKGludGVydmFsLWNvbmZp
Zy10eXBlKT8NCiAgICA+ICAgICA+ICAgICA+ICAgICAgICAgICstLToodHgtcngtaW50ZXJ2YWxz
KQ0KICAgID4gICAgID4gICAgID4gICAgICAgICAgfCAgKy0tcncgZGVzaXJlZC1taW4tdHgtaW50
ZXJ2YWw/ICAgIHVpbnQzMg0KICAgID4gICAgID4gICAgID4gICAgICAgICAgfCAgKy0tcncgcmVx
dWlyZWQtbWluLXJ4LWludGVydmFsPyAgIHVpbnQzMg0KICAgID4gICAgID4gICAgID4gICAgICAg
ICAgKy0tOihzaW5nbGUtaW50ZXJ2YWwpIHtzaW5nbGUtbWluaW11bS1pbnRlcnZhbH0/DQogICAg
PiAgICAgPiAgICAgPiAgICAgICAgICAgICArLS1ydyBtaW4taW50ZXJ2YWw/ICAgICAgICAgICAg
ICAgdWludDMyDQogICAgPiAgICAgPiAgICAgPiANCiAgICA+ICAgICA+ICAgICA+IFRoaXMgY2hv
aWNlIGlzIG5vdCBtYW5kYXRvcnkgYW5kIGRvZXNuJ3QgaGF2ZSBhIGRlZmF1bHQgY2FzZSwgc28g
dGhlIHF1ZXN0aW9uDQogICAgPiAgICAgPiAgICAgPiBpcyB3aGF0IGhhcHBlbnMgaWYgbm8gbm9k
ZXMgZnJvbSB0aGUgY2hvaWNlIGhhcyBiZWVuIGNvbmZpZ3VyZWQ/ICAgSSB3b3VsZA0KICAgID4g
ICAgID4gICAgID4gZXhwZWN0IHRoZSBjaG9pY2UgdG8gaGF2ZSBhIGRlZmF1bHQgY2FzZSAoYnV0
IHRoaXMgdGhlbiB3b3VsZCBhcHBseSB0bw0KICAgID4gICAgID4gICAgID4gaWV0Zi1iZmQtdHlw
ZXMsIG5vdCB0aGlzIGRvY3VtZW50LikNCiAgICA+ICAgICA+ICAgICA+IA0KICAgID4gICAgID4g
ICAgID4gDQogICAgPiAgICAgPiAgICAgDQogICAgPiAgICAgPiAgICAgTWFoZXNoIEpldGhhbmFu
ZGFuaQ0KICAgID4gICAgID4gICAgIG1qZXRoYW5hbmRhbmlAZ21haWwuY29tDQogICAgPiAgICAg
PiAgICAgDQogICAgPiAgICAgPiAgICAgDQogICAgPiAgICAgPiAgICAgDQogICAgPiAgICAgPiAg
ICAgDQogICAgPiAgICAgPiANCiAgICA+ICAgICANCiAgICA+IA0KICAgIA0KDQo=


From nobody Wed Aug 21 14:21:29 2019
Return-Path: <cpignata@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F72A12007C; Wed, 21 Aug 2019 14:21:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=abhPXcJM; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=NDtE1sq2
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zUK_-Rcpwv1H; Wed, 21 Aug 2019 14:21:24 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABC9112001E; Wed, 21 Aug 2019 14:21:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21767; q=dns/txt; s=iport; t=1566422484; x=1567632084; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=IVs/lQ04+EDpa4y6UibGMzkORA7AB2ZWTn75jhg8Fak=; b=abhPXcJM0ZU7JWGigjn2SnE00SCQhgIm8vEhI9NQmSEoKfqioI/kNX9R ChSlwkvdkO4Mt/A23pCouVQfqi9x4vWS5mUV+8NxAouQKZBsaMm1vsmAq PXmqrSYnwjTnzdn0oLO8jjJ+aNHhU+hGoWka4klaedP2eoj0Vtviyksnp o=;
IronPort-PHdr: =?us-ascii?q?9a23=3A7X3DGR/PKDY4Dv9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVcWdCEL9JeLjRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CAAABLtV1d/4kNJK1kGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBZ4FFJCwDbVUgBAsqCoQVg0cDimiCXIleiS2EWoFCgRA?= =?us-ascii?q?DVAYDAQEBDAEBJQgCAQGEPwIXgkUjOBMCBQEBBAEBAQIBBgRthScMhUoBAQE?= =?us-ascii?q?BAxIRHQEBNwEPAgEIDgMDAQIoAwICAh8RFAkIAgQOBRQOgwABgR1NAx0BAgw?= =?us-ascii?q?Dn14CgTiIEwFNc4EygnsBAQWBMgGDbQ0LghYDBjV/i24YgUA/gTgfgh4uPoI?= =?us-ascii?q?aRwKBKTchDYJeMoImjBqCTDGFD4kCjXFACQKCHYZohw+CSYN5G4IxhzB1jXC?= =?us-ascii?q?CPIo8CYg9gXqLI4MOAgQCBAUCDgEBBYFnIYFYcBU7KgGCQT6CBAwXg0+FFIU?= =?us-ascii?q?+AXKBKYsAAYEgAQE?=
X-IronPort-AV: E=Sophos;i="5.64,414,1559520000";  d="scan'208,217";a="312015568"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Aug 2019 21:21:23 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id x7LLLNiS005217 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Aug 2019 21:21:23 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 16:21:23 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 16:21:22 -0500
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 21 Aug 2019 16:21:22 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i+JP4G+z3xRmPVEfrMRmqsRyC+fuRpstHaJy1JG5soJ7CqoHwxW5yjKW9zlgeI7sC61islJDciYhhBawIMPXx8To5NWS+jSuE6GrzEC/eRbqkjmxiBV7kHPbnZJQ9b1+q1F5ig8Y93oh2p/+kR478lbS6ZphpBlR1mh7pElekD1v6YErnO6ZzynD6vIq+mqAntr4wN5zRjlJGaIU82L3GWe3Sx/GcurlI6IE+IFpZArhOVGEeUxlqj1VsErqCkqDG0RKgMRIqCWjBdKkG1QnslZHDPl3AA9b/xozdyX5C4RrpZTj+7/tTUCnXPuZQmJmoVK0vRzpX/QDe2/cafyTgQ==
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=IVs/lQ04+EDpa4y6UibGMzkORA7AB2ZWTn75jhg8Fak=; b=LGlnoRQyUQNBllPKI03gdduFIxNvBTjK4xbOOGeZ79Mw+L71Vi4W/krVprh4ZyIYqciYan3n5KHoIW3LZQQlZ4r3RCs00CXPyWbxaTiAE2FPIthLB8NeMCAYbtBBfA/AlGbmxpbjkRty2+sq8Ucd9o9xr9qe7RNto7nGs8jg7gX8OqymrAHGSlIR/yP2XPddEOEalmWdA8S0c0phgRTtCV5YA7VhQUEP2IeE9AHxiJ42ozAFzlR46MhDcaKFeDXVHNTV34RZPniq43XCGAL46bOFZJqgEwrwm5PW//2mYmXBalmCTWvW3au5bBYk0Tzjbb3AeLP7w7tAc7i7CexinA==
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=IVs/lQ04+EDpa4y6UibGMzkORA7AB2ZWTn75jhg8Fak=; b=NDtE1sq2MBYMA2FWLVuNQw+t5XaJke9XY7MSRV56cjiSrg7rALP1N1cAKkhf8WSTwFOD3Gk3PPfrNspz5hf2cpjblHFldlz6lFbNZ9Cb6uCXxMSsy/RTitFoIi9xyMe+OJolvIwGz5auuw8w3U2nAk1mFq6t7g+ND14y8+VhAoI=
Received: from BL0PR11MB3028.namprd11.prod.outlook.com (20.177.204.138) by BL0PR11MB3025.namprd11.prod.outlook.com (20.177.204.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.18; Wed, 21 Aug 2019 21:21:20 +0000
Received: from BL0PR11MB3028.namprd11.prod.outlook.com ([fe80::1129:b8ad:27b9:151f]) by BL0PR11MB3028.namprd11.prod.outlook.com ([fe80::1129:b8ad:27b9:151f%6]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 21:21:20 +0000
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Jeff Haas <jhaas@pfrc.org>
CC: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, Greg Mirsky <gregimirsky@gmail.com>, rtg-bfd WG <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: BFD Echo mode coverage in BFD for VXLAN
Thread-Topic: BFD Echo mode coverage in BFD for VXLAN
Thread-Index: AQHVS9ttIYFask/CDUmSDDsOiI40EabwdoSAgAFtu4CAAA/cgIAK6WoAgAk9pwCAABncgA==
Date: Wed, 21 Aug 2019 21:21:20 +0000
Message-ID: <AAEFB88E-18E6-4CDC-826A-0A82BF3B558E@cisco.com>
References: <CA+RyBmVZeLz-wuC04_V3QJxXDG_qOc_3KO0d3N5h0Y-dDTTFXQ@mail.gmail.com> <3747ADED-2F3A-42B8-BD72-20218D167DEE@cisco.com> <CA+RyBmURk5ew+DuHm9S_6yv0op=ALadoMfwWw9Qs5XLpsog2fA@mail.gmail.com> <CA+RyBmVwSyD3aERjprcTJChAVqkwf1R1JsV_TerZ4Sw54UaDDQ@mail.gmail.com> <2952AB5F-FBD5-4113-BA1B-CD22FC11B58F@cisco.com> <20190821194846.GA367@pfrc.org>
In-Reply-To: <20190821194846.GA367@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.104.11)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=cpignata@cisco.com; 
x-originating-ip: [173.38.117.79]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 823c8581-9759-4c0d-1ebd-08d7267d82f9
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BL0PR11MB3025; 
x-ms-traffictypediagnostic: BL0PR11MB3025:
x-ms-exchange-purlcount: 1
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR11MB3025E90C03C3F7CD93A1D11CC7AA0@BL0PR11MB3025.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0136C1DDA4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(376002)(39850400004)(136003)(366004)(189003)(199004)(256004)(53546011)(6506007)(316002)(25786009)(14444005)(54906003)(66066001)(236005)(14454004)(76116006)(66946007)(71190400001)(71200400001)(81156014)(81166006)(4326008)(54896002)(478600001)(2906002)(966005)(33656002)(6512007)(6306002)(6246003)(8676002)(99286004)(186003)(64756008)(66446008)(76176011)(229853002)(50226002)(26005)(66476007)(66556008)(102836004)(5660300002)(486006)(8936002)(6916009)(6116002)(3846002)(11346002)(476003)(2616005)(53936002)(57306001)(6436002)(606006)(86362001)(36756003)(446003)(6486002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR11MB3025; H:BL0PR11MB3028.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: IIWucv+ARyoqq79hA1VCv4cBoR2AIpFPrz8LwNjxw/xl3pVjbKBoQ/30xEGeqr9aPFo7UtUmxjYd3HXog9PF89OruPUTRZeCQ+SM1Hc3Z2NihHtCQRXs/0GocQSHOJ//j3b3O7Sxaq0ylTCiJcExuIXoYXMA7xWw8TvGj4ZQXYnmyiiosAlY5x5wjanREZYj2xBaregWeOeVmR66qTeWVhWPaIRqMsfSV63srNdXxdHPditA7c3WP+WO1jOhn+cKWZJcb1U1U/9eC+oT4fv3z3FsvpkyUkIUtVcCQP9CzmLgWLwrgaTJh4OYB4tOSrBjG/kYmUSfwx2sTaAvIbR5LVlIDxeuGPYNYq1FzqsJ5yk+W6RawP993NCLlb53n5uizEoYRDlhIDAF45/7Xpu324ZeSBYEwZFXNpmZxmD9mYE=
Content-Type: multipart/alternative; boundary="_000_AAEFB88E18E64CDC826A0A82BF3B558Eciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 823c8581-9759-4c0d-1ebd-08d7267d82f9
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 21:21:20.4647 (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: 3uT1N9BO2V7/lKRaMp2kGBC4VdBJppBvAT6T7fTDiNDzfRC/hHTlIyEiABTtfn24TTcKiKoo4GgAYsNnnpt00g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3025
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.23, xch-rcd-013.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/wV5Czy7jw6kBwCt1wbFOA5mUF40>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2019 21:21:27 -0000

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

SmVmZiwNCg0KSSB3aWxsIG5vdCBicmVhayB0aGUgc3RyaWtlIG9mIHRvcC1wb3N0aW5nIHRoZW4g
Oi0pDQoNCkkgYWxzbyBhZ3JlZSB3aXRoIGFuZCBmdWxseSBzdXBwb3J0IFJlc2hhZOKAmXMgY2Fs
bGwuDQoNCklmIHlvdSByZWNhbGwsIG15IGNvbW1lbnQgcmVnYXJkaW5nIEVjaG8gYW5kIFZ4TEFO
IHdhcyAocGFyYXBocmFzaW5nKTog4oCcdGhlIGRvY3VtZW50IHNheXMgdGhhdCBFY2hvIGlzIG91
dCBvZiBzY29wZSwgYnV0IHRoZXJl4oCZcyBiZWVuIG5vIGRpc2N1c3Npb24gYWJvdXQgaXQgb24g
dGhlIGxpc3Qgb3IgaW4gdGhlIGRvYy4gSXMgaXQgZm9yIHRlY2huaWNhbCByZWFzb25zPyBPciBz
b21ldGhpbmcgZWxzZT8gSeKAmW0gc2ltcGx5IGludGVyZXN0ZWQgaW4gdW5kZXJzdGFuZGluZyB0
aGUgcmF0aW9uYWwgZm9yIHRoYXQgZGVjaXNpb24uIiBJ4oCZbSBoYXBweSBpZiB0aGUgV0cgaGFk
IGRpc2N1c3NlZCBpdC4NCg0KQW5kIEkgYmVsaWV2ZSB0aGUgZnVuY3Rpb25hbGl0eSBvZiBCRkQg
Zm9yIFZ4TEFOIGlzIHZlcnkgaW1wb3J0YW50IGFuZCB0aHVzIGhvcGUgdGhlIGVkaXRvcnMgaGF2
ZSBpbXBsZW1lbnRhdGlvbiBleHBlcmllbmNlIHRvIHNvbHZlIHRoZSBpc3N1ZXMuDQoNCkhvd2V2
ZXLigKYNCg0KVGhlIOKAnEJGRCBFY2hvIG1vZGUgY292ZXJhZ2XigJ0gd2FzIG9uZSBvZiB0aGUg
aXNzdWVzIEkgY29tbWVudGVkIG9uLiBJdCBpcyAjNCBvdXQgb2YgNi4gQXMgSeKAmXZlIHNhaWQs
IGl04oCZcyBPSyB0byBkaXNjdXNzIEVjaG8gYnV0IHRoZSBvdGhlciBwb2ludHMgc2VlbSB0byBi
ZSBzdGlsbCB1bmFuc3dlcmVkLiBJIG51bWJlcmVkIHRoZW0gZm9yIGVhc2Ugb2YgdHJhY2tpbmc6
DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL3J0Zy1iZmQvQkw5T2I2Nll4
aWU0d1gxM3laSkVMYllQTEpzDQoNClNob3VsZCBub3QgYmUgdGVkaW91cywgYnV0IEkgYmVsaWV2
ZSB0aGVyZeKAmXMgYmVlbiBsYWNrIG9mIHJlc3BvbnNlIG9uIHRoZSBvdGhlciBwb2ludHMgdGh1
cyBmYXINCg0KTWFueSB0aGFua3MsDQoNCkNhcmxvcy4NCg0KDQpPbiBBdWcgMjEsIDIwMTksIGF0
IDM6NDggUE0sIEplZmZyZXkgSGFhcyA8amhhYXNAcGZyYy5vcmc8bWFpbHRvOmpoYWFzQHBmcmMu
b3JnPj4gd3JvdGU6DQoNCkNvbnRpbnVpbmcgdGhlIHVnbHkgdG9wLXBvc3Q6DQoNClRoZXJlIGlz
IHByZWNlZGVudCBmb3IgQkZEIEVjaG8gbm90IGJlaW5nIG1lbnRpb25lZCBhcyBwYXJ0IG9mIG90
aGVyIEJGRA0KZXh0ZW5zaW9ucy4gIFJGQyA1ODg0IGV4cGxpY2l0bHkgc2F5cyBpdCdzIG5vdCBk
ZWFsdCB3aXRoIGluIHRoYXQgZG9jdW1lbnQuDQpSRkMgNTg4NSBkb2Vzbid0IG1lbnRpb24gaXQg
YXQgYWxsLg0KDQpBcyBub3RlZCBwcmV2aW91c2x5LCBhbmQgcGFydGlhbGx5IGluIHByaXZhdGUg
cmVwbGllcywgZm9yIHZ4bGFuDQphcHBsaWNhdGlvbnMgQkZEIEVjaG8gbWlnaHQgYmUgdXNlZnVs
LCBhbmQgbWF5IGJlIHBvc3NpYmxlIHRvIGltcGxlbWVudC4NCkhvd2V2ZXIsIHVubGlrZSBzaW1w
bHkgQkZEIEVjaG8gZm9yIElQdjQvSVB2NiwgdGhlcmUgYXJlIHNldmVyYWwgYWRkaXRpb25hbA0K
Y2hhbGxlbmdlczoNCi0gWW91IHN0aWxsIG5lZWQgdGhlIGVuY2Fwc3VsYXRpb24gZGVmaW5lZCBm
b3IgdGhlIGVjaG8gcGFja2V0cy4NCi0gWW91IHdpbGwgbmVlZCBuZWNlc3NhcnkgZm9yd2FyZGlu
ZyBzdXBwb3J0IGZvciB0aGUgcGFja2V0IGxvb3BiYWNrLg0KDQpQcmVzdW1pbmcgYSB2eGxhbiBl
bnZpcm9ubWVudCB3aGVyZSB0aGUgbmVjZXNzYXJ5IGxvb3BiYWNrIGJlaGF2aW9ycyBhcmUNCmlt
cGxlbWVudGVkLCBhbmQgcHJlc3VtaW5nIHRoZSBmb3JtYXQgZm9yIHRoZSBhc3luYyBwYWNrZXRz
IGlzIGRvY3VtZW50ZWQsDQpFY2hvIHByb2NlZHVyZXMgbWlnaHQgYmUgYWJsZSB0byBiZSBkZXJp
dmVkLg0KDQpTdXBwb3J0aW5nIFJlc2hhZCdzIGNhbGwsIGl0J3MgdXAgdG8gdGhlIFdvcmtpbmcg
R3JvdXAgdG8gZGV0ZXJtaW5lIGlmIHdlDQp3YW50IHRvIGV4cGFuZCB0aGUgc2NvcGUgb2YgdGhl
IGRvY3VtZW50IHRvIGNvdmVyIEVjaG8gcHJvY2VkdXJlcy4gIENhcmxvcywNCmFzIGEgbWVtYmVy
IG9mIHRoZSBXb3JraW5nIEdyb3VwIGlzIHBlcm1pdHRlZCB0byBhc2sgYWJvdXQgc3VjaCBjb3Zl
cmFnZS4NCkJ1dCBpdCBpcyBhbHNvIHdpdGhpbiB0aGUgcHVydmlldyBvZiB0aGUgV29ya2luZyBH
cm91cCB0byBkZWNpZGUgdG8gZm9sbG93DQpleGFtcGxlcyBzdWNoIGFzIFJGQyA1ODg0IGFuZCBs
ZWF2ZSBFY2hvIGV4cGxpY2l0bHkgb3V0IG9mIHNjb3BlLg0KDQotLSBKZWZmDQoNCkNpdGluZyBS
RkMgNTg4NCwgc2VjdGlvbiA2Og0KIkZ1cnRoZXIsIHRoZSB1c2Ugb2YgdGhlIEVjaG8gZnVuY3Rp
b24gaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiINCg0KDQpPbiBU
aHUsIEF1ZyAxNSwgMjAxOSBhdCAxMDo0MTo0NlBNICswMDAwLCBSZXNoYWQgUmFobWFuIChycmFo
bWFuKSB3cm90ZToNCkl0IGlzIHVwIHRvIHRoZSBXRyB0byBkZWNpZGUgd2hldGhlciBlY2hvIHN1
cHBvcnQgaXMgZGVzaXJlZCBmb3IgQkZEIG92ZXIgVnhMQU4gKGFueSBvdGhlciBCRkQgdXNlLWNh
c2VzIGFsc28pLiAgU2luY2UgdGhpcyBoYXNu4oCZdCBiZWVuIGJyb3VnaHQgdXAgaW4gdGhlIFdH
IGJlZm9yZSwgbXkgdGFrZSBpcyB0aGF0IHRoZSBXRyBpc27igJl0IGludGVyZXN0ZWQgaW4gaGF2
aW5nIGVjaG8gZm9yIEJGRCBvdmVyIFZ4TEFOLiBTbyBpZiBhbnlib2R5IGZlZWxzIHRoYXQgd2Ug
bmVlZCBlY2hvIHN1cHBvcnQsIHBsZWFzZSBzcGVhayB1cCBhc2FwLiBCZWNhdXNlIGl04oCZcyBo
b2xpZGF5IHNlYXNvbiwgbGV04oCZcyB0YWtlIDMgd2Vla3MgaW5zdGVhZCBvZiB0aGUgdXN1YWwg
Miwgc28gcGxlYXNlIHJlc3BvbmQgYnkgU2VwdGVtYmVyIDV0aC4NCg0KUmVnYXJkcywNClJlc2hh
ZCAoY28tY2hhaXIgaGF0KS4NCg0KRnJvbTogR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWls
LmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4NCkRhdGU6IFRodXJzZGF5LCBBdWd1
c3QgOCwgMjAxOSBhdCA4OjA0IFBNDQpUbzogIkNhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKSIg
PGNwaWduYXRhQGNpc2NvLmNvbTxtYWlsdG86Y3BpZ25hdGFAY2lzY28uY29tPj4NCkNjOiAicnRn
LWJmZEBpZXRmLm9yZzxtYWlsdG86cnRnLWJmZEBpZXRmLm9yZz4iIDxydGctYmZkQGlldGYub3Jn
PG1haWx0bzpydGctYmZkQGlldGYub3JnPj4sICJiZmQtY2hhaXJzQGlldGYub3JnPG1haWx0bzpi
ZmQtY2hhaXJzQGlldGYub3JnPiIgPGJmZC1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmJmZC1jaGFp
cnNAaWV0Zi5vcmc+PiwgTWFydGluIFZpZ291cmV1eCA8bWFydGluLnZpZ291cmV1eEBub2tpYS5j
b208bWFpbHRvOm1hcnRpbi52aWdvdXJldXhAbm9raWEuY29tPj4NClN1YmplY3Q6IFJlOiBCRkQg
RWNobyBtb2RlIGNvdmVyYWdlIGluIEJGRCBmb3IgVlhMQU4NClJlc2VudC1Gcm9tOiA8YWxpYXMt
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86YWxpYXMtYm91bmNlc0BpZXRmLm9yZz4+DQpSZXNlbnQt
VG86IEplZmZyZXkgSGFhcyA8amhhYXNAcGZyYy5vcmc8bWFpbHRvOmpoYWFzQHBmcmMub3JnPj4s
IDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJhaG1hbkBjaXNjby5jb20+Pg0KUmVzZW50LURh
dGU6IFRodXJzZGF5LCBBdWd1c3QgOCwgMjAxOSBhdCA4OjA0IFBNDQoNCkRlYXIgQWxsLA0KSSB3
YXMgcG9pbnRlZCBvdXQgdGhhdCBteSBwcmV2aW91cyBlLW1haWwgYXNraW5nIGZvciBXRyBoZWxw
IHRvIHByb2dyZXNzIEJGRCBvdmVyIFZYTEFOIGRvY3VtZW50IGJ5IHNoYXJpbmcgb3BpbmlvbnMg
cmVnYXJkaW5nIGNvdmVyYWdlIG9mIHRoZSBCRkQgRWNobyBtb2RlIG1heSBiZSBvdmVyc3RlcHBp
bmcgdGhlIGJvdW5kcyBvZiBhbiBFZGl0b3IuIEkgYXBvbG9naXplLCB0aGF0IHdhcyBub3QgbXkg
aW50ZW50aW9uLiBJJ20gYXNraW5nIFdHIENoYWlycyB0byBoZWxwIHRvIGFycml2ZSBhdCB0aGUg
Y29uY2x1c2lvbiBvZiB0aGlzIHF1ZXN0aW9uIGluIGEgcmVhc29uYWJsZSB0aW1lLg0KDQpSZWdh
cmRzLA0KR3JlZw0KDQpPbiBUaHUsIEF1ZyA4LCAyMDE5IGF0IDQ6MDYgUE0gR3JlZyBNaXJza3kg
PGdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPjxtYWls
dG86Z3JlZ2ltaXJza3lAZ21haWwuY29tPj4gd3JvdGU6DQpEZWFyIEFsbCwNCkkgaGF2ZSBub3Qg
c2V0IHRoZSB3aGVuIHRoaXMgcG9sbCBjbG9zZXMuIEkgaG9wZSB0aGF0IHR3byB3ZWVrcyB3b3Vs
ZCBiZSBzdWZmaWNpZW50IHRpbWUgZm9yIHRoZSBXRyBjb21tdW5pdHkgdG8gZXhwcmVzcyB0aGVp
ciB0aG91Z2h0cy4NCg0KRGVhciBDYXJsb3MsDQp0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBv
cGluaW9uIG9uIHRoZSBzY29wZSBvZiB0aGUgZG9jdW1lbnQgaW4gcmVnYXJkIHRvIEJGRCBFY2hv
IG1vZGUuIFlvdSd2ZSBleHByZXNzZWQgc3VwcG9ydCBmb3IgZXhwbG9yaW5nIHRoZSBhcHBsaWNh
YmlsaXR5IG9mIHRoZSBCRkQgRWNobyBtb2RlLiBXb3VsZCB5b3Ugc3VwcG9ydCB0aGF0IGVmZm9y
dCBieSBjb250cmlidXRpbmcgc29tZSB0ZXh0LCBpZiBXRyBkZWNpZGVzIHRoYXQgZG9jdW1lbnRp
bmcgdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIEVjaG8gbW9kZSBpbiBCRkQgb3ZlciBWWExBTiBp
cyB1c2VmdWw/DQoNClJlZ2FyZHMsDQpHcmVnDQoNCg0KT24gV2VkLCBBdWcgNywgMjAxOSBhdCA2
OjE4IFBNIENhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKSA8Y3BpZ25hdGFAY2lzY28uY29tPG1h
aWx0bzpjcGlnbmF0YUBjaXNjby5jb20+PG1haWx0bzpjcGlnbmF0YUBjaXNjby5jb20+PiB3cm90
ZToNCkRlYXIgR3JlZywNCg0KVGhlIG9wdGlvbiBvZiByZXBsYWNpbmcgdGhlIGV4aXN0aW5nIHRl
eHQgZm9yIHNvbWV0aGluZyBtb3JlIGFtYmlndW91cyBhbmQgaW1wbGljaXQgZG9lcyBub3Qgc2Vl
bSBsaWtlIHByb2dyZXNzIGluIG15IGh1bWJsZSBvcGluaW9uLiBUaGUgc3BlYyBlbmRzIHVwIHdp
dGggdGhlIHNhbWUgY2FwYWJpbGl0aWVzLCBidXQgdGhlIHRleHQgaXMgbW9yZSBvYnNjdXJlLiBJ
IGRvIG5vdCBzdXBwb3J0IHRoYXQgb3B0aW9uLg0KDQpNeSByZWNvbW1lbmRhdGlvbiBmb3IgeW91
ciBjb25zaWRlcmF0aW9uIHdvdWxkIGJlOg0KDQogMS4gIEV4cGxvcmUgaWYgaXQgaXMgcG9zc2li
bGUgdG8gcnVuIEJGRCBFY2hvIGFzIGEgc2luZ2xlLWhvcC4NCiAyLiAgSWYgeWVzLCBhZGQgdGV4
dCBzdXBwb3J0aW5nIGl0Lg0KIDMuICBJZiBubywgYWRkIHRleHQgZXhwbGFpbmluZyB3aHkgbm90
IG9uIHRlY2huaWNhbCBncm91bmRzLg0KDQpBIGxlc3MgZGVzaXJhYmxlIG9wdGlvbiB3b3VsZCBi
ZSBpZiB0aGUgV0cgZG9lcyBub3QgY2FyZSBhYm91dCBCRkQgRWNobywgdG8gZXhwbGljaXRseSBr
ZWVwIGl0IG91dCBvZiBzY29wZSAobm90IG9uIHRlY2huaWNhbCBncm91bmRzKS4NCg0KQmVzdCwN
Cg0KQ2FybG9zLg0KDQoNCk9uIEF1ZyA1LCAyMDE5LCBhdCA2OjE2IFBNLCBHcmVnIE1pcnNreSA8
Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+PG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20+PiB3cm90ZToNCg0KRGVhciBBbGwsDQppbiBjb3Vyc2Ug
b2YgcmV2aWV3cyBvZiB0aGUgZHJhZnQsIHNldmVyYWwgdGltZXMgYSBxdWVzdGlvbiB3YXMgYXNr
ZWQgYWJvdXQgdGhlIHJhdGlvbmFsZSBmb3IgZXhjbHVkaW5nIEJGRCBFY2hvIGZyb20gdGhlIHNj
b3BlIG9mIHRoaXMgZG9jdW1lbnQ6DQoNCjcuICBFY2hvIEJGRA0KDQogIFN1cHBvcnQgZm9yIGVj
aG8gQkZEIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQpNdWNoIGFwcHJl
Y2lhdGUgeW91ciBjb25zaWRlcmF0aW9uIG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9uczoNCg0KICog
ICBkZXNjcmliZSB0aGUgYXBwbGljYWJpbGl0eSBvZiBCRkQgRWNobyBpbiBWWExBTiBlbnZpcm9u
bWVudCBpbiB0aGUgZG9jdW1lbnQ7DQogKiAgIHJlbW92ZSBTZWN0aW9uIDcgYW5kIGNsYXJpZnkg
aW4gdGhlIEludHJvZHVjdGlvbg0KTkVXIFRFWFQ6DQpUaGlzIHNwZWNpZmljYXRpb24gZGVzY3Jp
YmVzIHByb2NlZHVyZXMgb25seSBmb3IgQkZEIEFzeW5jaHJvbm91cyBtb2RlLg0KDQogKiAgIG1h
a2Ugbm8gY2hhbmdlcyBhdCBhbGwuDQpSZWdhcmRzLA0KR3JlZw0KDQoNCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkplZmYsDQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JIHdpbGwgbm90IGJyZWFrIHRoZSBzdHJpa2Ug
b2YgdG9wLXBvc3RpbmcgdGhlbiA6LSk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkkgYWxzbyBhZ3JlZSB3aXRoIGFuZCBmdWxseSBzdXBw
b3J0IFJlc2hhZOKAmXMgY2FsbGwuJm5ic3A7PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JZiB5b3UgcmVjYWxsLCBteSBjb21tZW50IHJl
Z2FyZGluZyBFY2hvIGFuZCBWeExBTiB3YXMgKHBhcmFwaHJhc2luZyk6IOKAnHRoZSBkb2N1bWVu
dCBzYXlzIHRoYXQgRWNobyBpcyBvdXQgb2Ygc2NvcGUsIGJ1dCB0aGVyZeKAmXMgYmVlbiBubyBk
aXNjdXNzaW9uIGFib3V0IGl0IG9uIHRoZSBsaXN0IG9yIGluIHRoZSBkb2MuIElzIGl0IGZvciB0
ZWNobmljYWwgcmVhc29ucz8gT3Igc29tZXRoaW5nIGVsc2U/IEnigJltIHNpbXBseQ0KIGludGVy
ZXN0ZWQgaW4gdW5kZXJzdGFuZGluZyB0aGUgcmF0aW9uYWwgZm9yIHRoYXQgZGVjaXNpb24uJnF1
b3Q7IEnigJltIGhhcHB5IGlmIHRoZSBXRyBoYWQgZGlzY3Vzc2VkIGl0LjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+QW5kIEkgYmVsaWV2
ZSB0aGUgZnVuY3Rpb25hbGl0eSBvZiBCRkQgZm9yIFZ4TEFOIGlzIHZlcnkgaW1wb3J0YW50IGFu
ZCB0aHVzIGhvcGUgdGhlIGVkaXRvcnMgaGF2ZSBpbXBsZW1lbnRhdGlvbiBleHBlcmllbmNlIHRv
IHNvbHZlIHRoZSBpc3N1ZXMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5Ib3dldmVy4oCmPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGUg4oCcQkZEIEVjaG8gbW9kZSBjb3Zl
cmFnZeKAnSB3YXMgb25lIG9mIHRoZSBpc3N1ZXMgSSBjb21tZW50ZWQgb24uIEl0IGlzICM0IG91
dCBvZiA2LiBBcyBJ4oCZdmUgc2FpZCwgaXTigJlzIE9LIHRvIGRpc2N1c3MgRWNobyBidXQgdGhl
IG90aGVyIHBvaW50cyBzZWVtIHRvIGJlIHN0aWxsIHVuYW5zd2VyZWQuIEkgbnVtYmVyZWQgdGhl
bSBmb3IgZWFzZSBvZiB0cmFja2luZzo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGEgaHJlZj0iaHR0
cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9ydGctYmZkL0JMOU9iNjZZeGllNHdY
MTN5WkpFTGJZUExKcyIgY2xhc3M9IiI+aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNo
L21zZy9ydGctYmZkL0JMOU9iNjZZeGllNHdYMTN5WkpFTGJZUExKczwvYT48L2Rpdj4NCjxkaXYg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlNob3VsZCBub3Qg
YmUgdGVkaW91cywgYnV0IEkgYmVsaWV2ZSB0aGVyZeKAmXMgYmVlbiBsYWNrIG9mIHJlc3BvbnNl
IG9uIHRoZSBvdGhlciBwb2ludHMgdGh1cyBmYXI8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPk1hbnkgdGhhbmtzLDwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Q2FybG9zLjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9j
a3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBBdWcgMjEsIDIw
MTksIGF0IDM6NDggUE0sIEplZmZyZXkgSGFhcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpoYWFzQHBm
cmMub3JnIiBjbGFzcz0iIj5qaGFhc0BwZnJjLm9yZzwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJy
IGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
IGNsYXNzPSIiPkNvbnRpbnVpbmcgdGhlIHVnbHkgdG9wLXBvc3Q6PGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KVGhlcmUgaXMgcHJlY2VkZW50IGZvciBCRkQgRWNobyBub3QgYmVpbmcgbWVu
dGlvbmVkIGFzIHBhcnQgb2Ygb3RoZXIgQkZEPGJyIGNsYXNzPSIiPg0KZXh0ZW5zaW9ucy4gJm5i
c3A7UkZDIDU4ODQgZXhwbGljaXRseSBzYXlzIGl0J3Mgbm90IGRlYWx0IHdpdGggaW4gdGhhdCBk
b2N1bWVudC48YnIgY2xhc3M9IiI+DQpSRkMgNTg4NSBkb2Vzbid0IG1lbnRpb24gaXQgYXQgYWxs
LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkFzIG5vdGVkIHByZXZpb3VzbHksIGFuZCBw
YXJ0aWFsbHkgaW4gcHJpdmF0ZSByZXBsaWVzLCBmb3IgdnhsYW48YnIgY2xhc3M9IiI+DQphcHBs
aWNhdGlvbnMgQkZEIEVjaG8gbWlnaHQgYmUgdXNlZnVsLCBhbmQgbWF5IGJlIHBvc3NpYmxlIHRv
IGltcGxlbWVudC48YnIgY2xhc3M9IiI+DQpIb3dldmVyLCB1bmxpa2Ugc2ltcGx5IEJGRCBFY2hv
IGZvciBJUHY0L0lQdjYsIHRoZXJlIGFyZSBzZXZlcmFsIGFkZGl0aW9uYWw8YnIgY2xhc3M9IiI+
DQpjaGFsbGVuZ2VzOjxiciBjbGFzcz0iIj4NCi0gWW91IHN0aWxsIG5lZWQgdGhlIGVuY2Fwc3Vs
YXRpb24gZGVmaW5lZCBmb3IgdGhlIGVjaG8gcGFja2V0cy48YnIgY2xhc3M9IiI+DQotIFlvdSB3
aWxsIG5lZWQgbmVjZXNzYXJ5IGZvcndhcmRpbmcgc3VwcG9ydCBmb3IgdGhlIHBhY2tldCBsb29w
YmFjay4gJm5ic3A7PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KUHJlc3VtaW5nIGEgdnhs
YW4gZW52aXJvbm1lbnQgd2hlcmUgdGhlIG5lY2Vzc2FyeSBsb29wYmFjayBiZWhhdmlvcnMgYXJl
PGJyIGNsYXNzPSIiPg0KaW1wbGVtZW50ZWQsIGFuZCBwcmVzdW1pbmcgdGhlIGZvcm1hdCBmb3Ig
dGhlIGFzeW5jIHBhY2tldHMgaXMgZG9jdW1lbnRlZCw8YnIgY2xhc3M9IiI+DQpFY2hvIHByb2Nl
ZHVyZXMgbWlnaHQgYmUgYWJsZSB0byBiZSBkZXJpdmVkLjxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NClN1cHBvcnRpbmcgUmVzaGFkJ3MgY2FsbCwgaXQncyB1cCB0byB0aGUgV29ya2luZyBH
cm91cCB0byBkZXRlcm1pbmUgaWYgd2U8YnIgY2xhc3M9IiI+DQp3YW50IHRvIGV4cGFuZCB0aGUg
c2NvcGUgb2YgdGhlIGRvY3VtZW50IHRvIGNvdmVyIEVjaG8gcHJvY2VkdXJlcy4gJm5ic3A7Q2Fy
bG9zLDxiciBjbGFzcz0iIj4NCmFzIGEgbWVtYmVyIG9mIHRoZSBXb3JraW5nIEdyb3VwIGlzIHBl
cm1pdHRlZCB0byBhc2sgYWJvdXQgc3VjaCBjb3ZlcmFnZS48YnIgY2xhc3M9IiI+DQpCdXQgaXQg
aXMgYWxzbyB3aXRoaW4gdGhlIHB1cnZpZXcgb2YgdGhlIFdvcmtpbmcgR3JvdXAgdG8gZGVjaWRl
IHRvIGZvbGxvdzxiciBjbGFzcz0iIj4NCmV4YW1wbGVzIHN1Y2ggYXMgUkZDIDU4ODQgYW5kIGxl
YXZlIEVjaG8gZXhwbGljaXRseSBvdXQgb2Ygc2NvcGUuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KLS0gSmVmZjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkNpdGluZyBSRkMgNTg4
NCwgc2VjdGlvbiA2OjxiciBjbGFzcz0iIj4NCiZxdW90O0Z1cnRoZXIsIHRoZSB1c2Ugb2YgdGhl
IEVjaG8gZnVuY3Rpb24gaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9u
LiZxdW90OzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCk9uIFRo
dSwgQXVnIDE1LCAyMDE5IGF0IDEwOjQxOjQ2UE0gJiM0MzswMDAwLCBSZXNoYWQgUmFobWFuIChy
cmFobWFuKSB3cm90ZTo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFz
cz0iIj5JdCBpcyB1cCB0byB0aGUgV0cgdG8gZGVjaWRlIHdoZXRoZXIgZWNobyBzdXBwb3J0IGlz
IGRlc2lyZWQgZm9yIEJGRCBvdmVyIFZ4TEFOIChhbnkgb3RoZXIgQkZEIHVzZS1jYXNlcyBhbHNv
KS4gJm5ic3A7U2luY2UgdGhpcyBoYXNu4oCZdCBiZWVuIGJyb3VnaHQgdXAgaW4gdGhlIFdHIGJl
Zm9yZSwgbXkgdGFrZSBpcyB0aGF0IHRoZSBXRyBpc27igJl0IGludGVyZXN0ZWQgaW4gaGF2aW5n
IGVjaG8gZm9yDQogQkZEIG92ZXIgVnhMQU4uIFNvIGlmIGFueWJvZHkgZmVlbHMgdGhhdCB3ZSBu
ZWVkIGVjaG8gc3VwcG9ydCwgcGxlYXNlIHNwZWFrIHVwIGFzYXAuIEJlY2F1c2UgaXTigJlzIGhv
bGlkYXkgc2Vhc29uLCBsZXTigJlzIHRha2UgMyB3ZWVrcyBpbnN0ZWFkIG9mIHRoZSB1c3VhbCAy
LCBzbyBwbGVhc2UgcmVzcG9uZCBieSBTZXB0ZW1iZXIgNXRoLjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NClJlZ2FyZHMsPGJyIGNsYXNzPSIiPg0KUmVzaGFkIChjby1jaGFpciBoYXQpLjxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZyb206IEdyZWcgTWlyc2t5ICZsdDs8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiBjbGFzcz0iIj5ncmVnaW1pcnNreUBnbWFp
bC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCkRhdGU6IFRodXJzZGF5LCBBdWd1c3QgOCwgMjAx
OSBhdCA4OjA0IFBNPGJyIGNsYXNzPSIiPg0KVG86ICZxdW90O0NhcmxvcyBQaWduYXRhcm8gKGNw
aWduYXRhKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNwaWduYXRhQGNpc2NvLmNvbSIgY2xh
c3M9IiI+Y3BpZ25hdGFAY2lzY28uY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpDYzogJnF1b3Q7
PGEgaHJlZj0ibWFpbHRvOnJ0Zy1iZmRAaWV0Zi5vcmciIGNsYXNzPSIiPnJ0Zy1iZmRAaWV0Zi5v
cmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cnRnLWJmZEBpZXRmLm9yZyIgY2xhc3M9
IiI+cnRnLWJmZEBpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86YmZkLWNo
YWlyc0BpZXRmLm9yZyIgY2xhc3M9IiI+YmZkLWNoYWlyc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0
OzxhIGhyZWY9Im1haWx0bzpiZmQtY2hhaXJzQGlldGYub3JnIiBjbGFzcz0iIj5iZmQtY2hhaXJz
QGlldGYub3JnPC9hPiZndDssDQogTWFydGluIFZpZ291cmV1eCAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om1hcnRpbi52aWdvdXJldXhAbm9raWEuY29tIiBjbGFzcz0iIj5tYXJ0aW4udmlnb3VyZXV4QG5v
a2lhLmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KU3ViamVjdDogUmU6IEJGRCBFY2hvIG1vZGUg
Y292ZXJhZ2UgaW4gQkZEIGZvciBWWExBTjxiciBjbGFzcz0iIj4NClJlc2VudC1Gcm9tOiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmFsaWFzLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIiPmFsaWFzLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OzxiciBjbGFzcz0iIj4NClJlc2VudC1UbzogSmVmZnJleSBI
YWFzICZsdDs8YSBocmVmPSJtYWlsdG86amhhYXNAcGZyYy5vcmciIGNsYXNzPSIiPmpoYWFzQHBm
cmMub3JnPC9hPiZndDssICZsdDs8YSBocmVmPSJtYWlsdG86cnJhaG1hbkBjaXNjby5jb20iIGNs
YXNzPSIiPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpSZXNlbnQtRGF0
ZTogVGh1cnNkYXksIEF1Z3VzdCA4LCAyMDE5IGF0IDg6MDQgUE08YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQpEZWFyIEFsbCw8YnIgY2xhc3M9IiI+DQpJIHdhcyBwb2ludGVkIG91dCB0aGF0
IG15IHByZXZpb3VzIGUtbWFpbCBhc2tpbmcgZm9yIFdHIGhlbHAgdG8gcHJvZ3Jlc3MgQkZEIG92
ZXIgVlhMQU4gZG9jdW1lbnQgYnkgc2hhcmluZyBvcGluaW9ucyByZWdhcmRpbmcgY292ZXJhZ2Ug
b2YgdGhlIEJGRCBFY2hvIG1vZGUgbWF5IGJlIG92ZXJzdGVwcGluZyB0aGUgYm91bmRzIG9mIGFu
IEVkaXRvci4gSSBhcG9sb2dpemUsIHRoYXQgd2FzIG5vdCBteSBpbnRlbnRpb24uIEknbSBhc2tp
bmcgV0cgQ2hhaXJzDQogdG8gaGVscCB0byBhcnJpdmUgYXQgdGhlIGNvbmNsdXNpb24gb2YgdGhp
cyBxdWVzdGlvbiBpbiBhIHJlYXNvbmFibGUgdGltZS48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQpSZWdhcmRzLDxiciBjbGFzcz0iIj4NCkdyZWc8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQpPbiBUaHUsIEF1ZyA4LCAyMDE5IGF0IDQ6MDYgUE0gR3JlZyBNaXJza3kgJmx0OzxhIGhy
ZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIGNsYXNzPSIiPmdyZWdpbWlyc2t5QGdt
YWlsLmNvbTwvYT4mbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgY2xh
c3M9IiI+bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnIg
Y2xhc3M9IiI+DQpEZWFyIEFsbCw8YnIgY2xhc3M9IiI+DQpJIGhhdmUgbm90IHNldCB0aGUgd2hl
biB0aGlzIHBvbGwgY2xvc2VzLiBJIGhvcGUgdGhhdCB0d28gd2Vla3Mgd291bGQgYmUgc3VmZmlj
aWVudCB0aW1lIGZvciB0aGUgV0cgY29tbXVuaXR5IHRvIGV4cHJlc3MgdGhlaXIgdGhvdWdodHMu
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KRGVhciBDYXJsb3MsPGJyIGNsYXNzPSIiPg0K
dGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgb3BpbmlvbiBvbiB0aGUgc2NvcGUgb2YgdGhlIGRv
Y3VtZW50IGluIHJlZ2FyZCB0byBCRkQgRWNobyBtb2RlLiBZb3UndmUgZXhwcmVzc2VkIHN1cHBv
cnQgZm9yIGV4cGxvcmluZyB0aGUgYXBwbGljYWJpbGl0eSBvZiB0aGUgQkZEIEVjaG8gbW9kZS4g
V291bGQgeW91IHN1cHBvcnQgdGhhdCBlZmZvcnQgYnkgY29udHJpYnV0aW5nIHNvbWUgdGV4dCwg
aWYgV0cgZGVjaWRlcyB0aGF0IGRvY3VtZW50aW5nDQogdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhl
IEVjaG8gbW9kZSBpbiBCRkQgb3ZlciBWWExBTiBpcyB1c2VmdWw/PGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KUmVnYXJkcyw8YnIgY2xhc3M9IiI+DQpHcmVnPGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KT24gV2VkLCBBdWcgNywgMjAxOSBhdCA2OjE4IFBN
IENhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNwaWduYXRh
QGNpc2NvLmNvbSIgY2xhc3M9IiI+Y3BpZ25hdGFAY2lzY28uY29tPC9hPiZsdDs8YSBocmVmPSJt
YWlsdG86Y3BpZ25hdGFAY2lzY28uY29tIiBjbGFzcz0iIj5tYWlsdG86Y3BpZ25hdGFAY2lzY28u
Y29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4NCkRlYXIgR3JlZyw8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGUgb3B0aW9uIG9mIHJlcGxhY2luZyB0aGUgZXhpc3Rpbmcg
dGV4dCBmb3Igc29tZXRoaW5nIG1vcmUgYW1iaWd1b3VzIGFuZCBpbXBsaWNpdCBkb2VzIG5vdCBz
ZWVtIGxpa2UgcHJvZ3Jlc3MgaW4gbXkgaHVtYmxlIG9waW5pb24uIFRoZSBzcGVjIGVuZHMgdXAg
d2l0aCB0aGUgc2FtZSBjYXBhYmlsaXRpZXMsIGJ1dCB0aGUgdGV4dCBpcyBtb3JlIG9ic2N1cmUu
IEkgZG8gbm90IHN1cHBvcnQgdGhhdCBvcHRpb24uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KTXkgcmVjb21tZW5kYXRpb24gZm9yIHlvdXIgY29uc2lkZXJhdGlvbiB3b3VsZCBiZTo8YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsxLiAmbmJzcDtFeHBsb3JlIGlmIGl0IGlz
IHBvc3NpYmxlIHRvIHJ1biBCRkQgRWNobyBhcyBhIHNpbmdsZS1ob3AuPGJyIGNsYXNzPSIiPg0K
Jm5ic3A7Mi4gJm5ic3A7SWYgeWVzLCBhZGQgdGV4dCBzdXBwb3J0aW5nIGl0LjxiciBjbGFzcz0i
Ij4NCiZuYnNwOzMuICZuYnNwO0lmIG5vLCBhZGQgdGV4dCBleHBsYWluaW5nIHdoeSBub3Qgb24g
dGVjaG5pY2FsIGdyb3VuZHMuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQSBsZXNzIGRl
c2lyYWJsZSBvcHRpb24gd291bGQgYmUgaWYgdGhlIFdHIGRvZXMgbm90IGNhcmUgYWJvdXQgQkZE
IEVjaG8sIHRvIGV4cGxpY2l0bHkga2VlcCBpdCBvdXQgb2Ygc2NvcGUgKG5vdCBvbiB0ZWNobmlj
YWwgZ3JvdW5kcykuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQmVzdCw8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpDYXJsb3MuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KT24gQXVnIDUsIDIwMTksIGF0IDY6MTYgUE0sIEdyZWcgTWlyc2t5ICZs
dDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiBjbGFzcz0iIj5ncmVnaW1p
cnNreUBnbWFpbC5jb208L2E+Jmx0OzxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20iIGNsYXNzPSIiPm1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyZndDsgd3Jv
dGU6PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KRGVhciBBbGwsPGJyIGNsYXNzPSIiPg0K
aW4gY291cnNlIG9mIHJldmlld3Mgb2YgdGhlIGRyYWZ0LCBzZXZlcmFsIHRpbWVzIGEgcXVlc3Rp
b24gd2FzIGFza2VkIGFib3V0IHRoZSByYXRpb25hbGUgZm9yIGV4Y2x1ZGluZyBCRkQgRWNobyBm
cm9tIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50OjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCjcuICZuYnNwO0VjaG8gQkZEPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7
Jm5ic3A7U3VwcG9ydCBmb3IgZWNobyBCRkQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBk
b2N1bWVudC48YnIgY2xhc3M9IiI+DQpNdWNoIGFwcHJlY2lhdGUgeW91ciBjb25zaWRlcmF0aW9u
IG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9uczo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQom
bmJzcDsqICZuYnNwOyZuYnNwO2Rlc2NyaWJlIHRoZSBhcHBsaWNhYmlsaXR5IG9mIEJGRCBFY2hv
IGluIFZYTEFOIGVudmlyb25tZW50IGluIHRoZSBkb2N1bWVudDs8YnIgY2xhc3M9IiI+DQombmJz
cDsqICZuYnNwOyZuYnNwO3JlbW92ZSBTZWN0aW9uIDcgYW5kIGNsYXJpZnkgaW4gdGhlIEludHJv
ZHVjdGlvbjxiciBjbGFzcz0iIj4NCk5FVyBURVhUOjxiciBjbGFzcz0iIj4NClRoaXMgc3BlY2lm
aWNhdGlvbiBkZXNjcmliZXMgcHJvY2VkdXJlcyBvbmx5IGZvciBCRkQgQXN5bmNocm9ub3VzIG1v
ZGUuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7KiAmbmJzcDsmbmJzcDttYWtl
IG5vIGNoYW5nZXMgYXQgYWxsLjxiciBjbGFzcz0iIj4NClJlZ2FyZHMsPGJyIGNsYXNzPSIiPg0K
R3JlZzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_AAEFB88E18E64CDC826A0A82BF3B558Eciscocom_--


From nobody Wed Aug 21 15:33:11 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9980120110; Wed, 21 Aug 2019 15:33:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.098
X-Spam-Level: 
X-Spam-Status: No, score=-13.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Mr71I9wJ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=0Q+BhM6V
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6SN1YcL7Z-pS; Wed, 21 Aug 2019 15:33:07 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A1C81200A3; Wed, 21 Aug 2019 15:33:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30723; q=dns/txt; s=iport; t=1566426787; x=1567636387; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Dse6CS/knaez2gDDzW1ypY9t40zO9jmCo4XF4NBjLBA=; b=Mr71I9wJ5SSXtJan8ohh7CPmtJrfr+8Ia4xDukBtT1X4lCgRxGvNppFM vC6qafctnPiNqGjz9bYhVbhlRg1GvbxmmIkgWBZZGJh8z7vluLb7Hk7qc dxPJ33n95orZfULUDUvE/zfHBp8nOlCV40Mz6XBAEACcKA6NmEjRI0m2b g=;
X-Files: Diff_ draft-ietf-bfd-yang.txt - draft-ietf-bfd-yang-17v2.txt.html : 16915
IronPort-PHdr: =?us-ascii?q?9a23=3AXzoNOR08oTcz8OGWsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQE1fyLPvjaQQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAADHxV1d/5RdJa1bCRkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQEBgVQDAQEBAQELAYFEJCwDbVUgBAsqhB+BX4FoA4ppTYI?= =?us-ascii?q?PiCaBOI4HgS6BJANUAgcBAQEMAQEjCgIBAYMJgTYCF4JFIzUIDgIFAQEEAQE?= =?us-ascii?q?BAgEGBG2FJwyFSgEBAQECARIRChMBATcBBAsCAQgOCiAKAgICHxElAgQOBQ4?= =?us-ascii?q?UgwABgWoDDg8BAgyfUQKBOIhhc4EygnsBAQWFHA0Lgg8HCYE0AYttGIFAP4E?= =?us-ascii?q?RJx+CTD6CGjwLAQECAReBHRQtFoJeMoIEIowagkwxhQ+BDYYWhHiKWEAJAoI?= =?us-ascii?q?dgzODNYlYBIN1G4IxbYZDjmWMeAmIPYF6jjECBAIEBQIOAQEFgVEBNoFYcBV?= =?us-ascii?q?lAYJBCYIVJINyhRSFP3IBgSiMIQEB?=
X-IronPort-AV: E=Sophos;i="5.64,414,1559520000";  d="html'217?scan'217,208,217";a="606567618"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Aug 2019 22:33:03 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id x7LMX3Bf029031 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Aug 2019 22:33:04 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 17:33:03 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 21 Aug 2019 17:33:02 -0500
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 21 Aug 2019 17:33:02 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gkcnQVuinukYqilGzZG68wyAVpyZm8/CpdHlybGs5ZX5ECodNZ8qHrOz2/df/7OmcFUPq5LvLw12cYhYSwW4WR+ys5Ke8kiuirLl/BF7B3hr5neuBOgKPacW2t4UUOBzgiUQ3o7k9MD/Z4b8PdvHGi2ij7xvarMJn+QH4ZVbxN8XQpdpSZ0cGBRU+d6dld9fJHb9NiI12YyCIAoBMlJ4QB4vd0fX/Kh26o9GxBcuHsJbfj88UOQ9XGj8lzxAcxEqXTDh9WuctpJy84MBDCIOoXUKz9/eaMChjS6yuUZS8Uu3dhyVMtlI4JyB58SkX1YAh4bLL2qONNpGNYED5BZbMA==
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=Vq5CA2jtF6Gt7k5DBPhV6BM5QLdt73lENyuWMS3oXBk=; b=DGr6xezDQsq1Z+i/cp/9LZafZyFRtuBVIV5JVQs3uEr6NCS8waCOAJPDVu7tRyVUMwjOCk9D1I4Tmo/jGvhLv04s9K2vmHNpTjG31LoUjLdQ7GCfqZSfuZGF4T7+1PLLr5bJ+8iTjwtgVcP6XTe6GxHTyTbn7oVLKN2OJ53fJyxcg7UvdENp5dVwRA0+ew9oz6NSENUBqjLbn6eYgElrW7IlMO0M8PeKC7SWw9ffyB238HiMWNz4oJuQXlyI1I8zNFyGf5J8K7NkJN4hRaeUKSjH3YlWXmBjnximhkyBboIMisJvQb1+jyzQgyMHGnGRuAKaPa0FDvfcbMkgG2d8IQ==
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=Vq5CA2jtF6Gt7k5DBPhV6BM5QLdt73lENyuWMS3oXBk=; b=0Q+BhM6Vdh5lrKRkWhtq90NGQdUFTXtg4/5UEVAMFZ5bs9tPmycm843vUtsl3oQgWmtepcVnNGELHazgnb0r/72dfhzhK3/V6Ag+Xul8uP6AXn1XdRmRZhUtD1pyH4VfmAegHqK75mUMsDL91CDEYrpjtSgWufqQvfFFs36zq5Y=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4143.namprd11.prod.outlook.com (20.179.150.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.16; Wed, 21 Aug 2019 22:33:01 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 22:33:01 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>
CC: Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Topic: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Thread-Index: AQHVVoFcW4RvcvlvFUaeAOxMqn9qZqcCz2yA///ENgCAAEUogP//wIcAgANzdgD//70XgAAE2uwA
Date: Wed, 21 Aug 2019 22:33:01 +0000
Message-ID: <1C786A2F-B87F-4D1A-AA6B-1D88252D7069@cisco.com>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com> <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com> <20190821201328.GC367@pfrc.org> <94D8BB16-13A8-41BC-A0AF-B75F99FA667F@cisco.com>
In-Reply-To: <94D8BB16-13A8-41BC-A0AF-B75F99FA667F@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a118b797-e904-4092-b483-08d7268786a6
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(49563074)(7193020); SRVR:MN2PR11MB4143; 
x-ms-traffictypediagnostic: MN2PR11MB4143:
x-ms-exchange-purlcount: 9
x-microsoft-antispam-prvs: <MN2PR11MB4143C852A5FA5236E5DAD28EABAA0@MN2PR11MB4143.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0136C1DDA4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(376002)(346002)(39860400002)(366004)(396003)(136003)(189003)(199004)(34654002)(58126008)(71190400001)(71200400001)(6512007)(25786009)(53936002)(102836004)(36756003)(186003)(6486002)(6306002)(8936002)(66574012)(8676002)(81156014)(54906003)(81166006)(99286004)(478600001)(6246003)(229853002)(76176011)(486006)(6916009)(966005)(4326008)(6116002)(6506007)(86362001)(446003)(33656002)(66446008)(66556008)(66476007)(64756008)(66616009)(305945005)(99936001)(66946007)(316002)(256004)(6436002)(5660300002)(2906002)(14454004)(2616005)(76116006)(7736002)(53546011)(11346002)(46003)(476003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4143; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ICsPGkHBnO4z2dC0ncZ/Xj1API3dnjP6knXkeIFtnrG/bDHTB7w28NQR80cok8kNdL2FIf1UGDdBZ1+bepxV15ir4H9XV4sYm1Z/cEWAihVumqPO/ketG/0RF7AV3rDk8EF56htkXqLLssgflWH1YOkqHrwXEMsytFJmWO0KSTYIrtEdRh0I+6c1qxmyFEq1M3hIwCK/cazLg8addUF2FXhzOa8ZIeNOfbl/itovqQPVWq+ikP1S9WwTq++hJSLH5KeW8ldw/Q9stFX1m2fSh7IeX5FTLM06lZL7uAPiFmYOvbPNk54IHUZZ1ciYEq/v60N1F1mdskcps5ZSU1bO2UrVs2AJaE4kmq+08n4sGfT0odRubKlPAJSkeASYnpqrtm2WVP9gszLDLxa/NL6GdtPA3rBqD4y9ghAdbQ2RQkA=
x-ms-exchange-transport-forked: True
Content-Type: multipart/mixed; boundary="_002_1C786A2FB87F4D1AAA6B1D88252D7069ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a118b797-e904-4092-b483-08d7268786a6
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 22:33:01.5888 (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: W6t3m75kWTkEpwkYWk0UOicr+RpLTOWJP4er0R3gF9bL3yWiOUpsubTnFO1Avw/aQ/H09yyd4HWUlJX5fwAitg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4143
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xch-rcd-007.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/x5POIfKna6WecVLceBG8CLGEMDA>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2019 22:33:10 -0000

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

QW5kIHRoaXMgaXMgd2hhdCB0aGUgY2hhbmdlcyB3b3VsZCBsb29rIGxpa2UuDQoNCu+7v09uIDIw
MTktMDgtMjEsIDQ6MTQgUE0sICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lz
Y28uY29tPiB3cm90ZToNCg0KICAgIEhpIEplZmYsDQogICAgDQogICAgWWVzLCB0byBtZSBpdCBt
YWtlcyBzZW5zZSB0byBkbyB0aGUgY2hhbmdlIHN1Z2dlc3RlZCBieSBNYXJ0aW4gKGFkZCAiZGVm
YXVsdCB0eC1yeC1pbnRlcnZhbHM7IiB0byB0aGUgY2hvaWNlIHN0YXRlbWVudCkuIEJGRCBZQU5H
IGNvLWF1dGhvcnMsIHBsZWFzZSByZXNwb25kIGFzYXAgaWYgeW91IGRpc2FncmVlLg0KICAgIA0K
ICAgIFJlZ2FyZHMsDQogICAgUmVzaGFkLg0KICAgIA0KICAgIE9uIDIwMTktMDgtMjEsIDQ6MTEg
UE0sICJKZWZmcmV5IEhhYXMiIDxqaGFhc0BwZnJjLm9yZz4gd3JvdGU6DQogICAgDQogICAgICAg
IFJlc2hhZCwNCiAgICAgICAgDQogICAgICAgIElmIHByb2NlZHVyZXMgcGVybWl0IGl0IChJJ20g
dW5jbGVhciBvbiB0aGUgZGV0YWlsKSwgZG9lcyBpdCBtYWtlIHNlbnNlIHRvDQogICAgICAgIHB1
bGwgdGhlIEJGRCB5YW5nIG1vZHVsZSBmb3IgYSBmaXggZnJvbSB0aGUgZWRpdG9yIHF1ZXVlPw0K
ICAgICAgICANCiAgICAgICAgLS0gSmVmZg0KICAgICAgICANCiAgICAgICAgT24gTW9uLCBBdWcg
MTksIDIwMTkgYXQgMDc6MzE6MjdQTSArMDAwMCwgUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgd3Jv
dGU6DQogICAgICAgID4gSSB3YXMgbG9va2luZyBhdCBhbiBvbGQgY29weSBvZiB0aGUgZG9jIHdo
aWNoIGRpZG4ndCBoYXZlIGRlZmF1bHQuIFNvIHllcywgbWFuZGF0b3J5IGRvZXNuJ3QgbWFrZSBz
ZW5zZSB3aXRoIHRoZSBkZWZhdWx0IHN0YXRlbWVudHMuDQogICAgICAgID4gDQogICAgICAgID4g
WW91ciBhc3N1bXB0aW9uIGJlbG93IHdydCB0aGUgaW50ZW50aW9uIGlzIGNvcnJlY3QuIEkgZG9u
J3Qga25vdyBob3cgZmVhc2libGUgaXQgaXMgdG8gYWRkIHRoaXMgd2hpbGUgaXQncyBpbiB0aGUg
ZWRpdG9yIHEuDQogICAgICAgID4gDQogICAgICAgID4gUmVnYXJkcywNCiAgICAgICAgPiBSZXNo
YWQuDQogICAgICAgID4gDQogICAgICAgID4gT24gMjAxOS0wOC0xOSwgMzoxOCBQTSwgIk1hcnRp
biBCam9ya2x1bmQiIDxtYmpAdGFpbC1mLmNvbT4gd3JvdGU6DQogICAgICAgID4gDQogICAgICAg
ID4gICAgICJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPiB3cm90
ZToNCiAgICAgICAgPiAgICAgPiBUaGFua3MgTWFydGluIGFuZCBNYWhlc2guDQogICAgICAgID4g
ICAgID4gDQogICAgICAgID4gICAgID4gSSBiZWxpZXZlIHdlIHNob3VsZCBhZGQgYSBtYW5kYXRv
cnkgc3RhdGVtZW50IHRvIHRoZSBjaG9pYyAoc3BlYWtpbmcNCiAgICAgICAgPiAgICAgPiBhcyBC
RkQgWUFORyBjby1hdXRob3IsKQ0KICAgICAgICA+ICAgICANCiAgICAgICAgPiAgICAgQnV0IHRo
ZW4gaXQgaXMgbm90IGNsZWFyIHdoeSBhbGwgbGVhZnMgaW4gdGhlIGNhc2VzIGhhdmUgZGVmYXVs
dA0KICAgICAgICA+ICAgICBzdGF0ZW1lbnRzLg0KICAgICAgICA+ICAgICANCiAgICAgICAgPiAg
ICAgU2luY2UgdGhlICdzaW5nbGUtaW50ZXJ2YWwnIGNhc2UgaXMgb3B0aW9uYWwgd2l0aCBhIGlm
LWZlYXR1cmUgKHdoaWNoDQogICAgICAgID4gICAgIEJUVyBpcyB3ZWlyZCBzaW5jZSBpdCBpcyB0
cml2aWFsIHRvIGltcGxlbWVudCksIGFuZCB0aGUgb25seSBvdGhlcg0KICAgICAgICA+ICAgICBj
YXNlIGhhcyBkZWZhdWx0IHZhbHVlcyBvbiBib3RoIGl0cyBsZWFmcywgSSB3b3VsZCBoYXZlIGFz
c3VtZWQgdGhhdA0KICAgICAgICA+ICAgICB0aGUgaW50ZW50aW9uIHdhcyB0aGF0IGlmIG5vdGhp
bmcgaXMgY29uZmlndXJlZCwgdGhlIHNlcnZlciBzaG91bGQgdXNlDQogICAgICAgID4gICAgIDEw
MDAwMDAgbWljcm9zZWNvbmRzIGZvciB0aGUgaW50ZXJ2YWxzLiAgSWYgdGhpcyBpcyB0aGUgaW50
ZW50aW9uLA0KICAgICAgICA+ICAgICBwZXJoYXBzIGEgc3RhdGVtZW50OiAgImRlZmF1bHQgdHgt
cngtaW50ZXJ2YWxzOyIgY2FuIGJlIGFkZGVkIHRvIHRoZQ0KICAgICAgICA+ICAgICBtb2R1bGUs
IGV2ZW4gdGhvdWdoIHRoZSBkb2MgaXMgaW4gdGhlIFJGQyBlZCBxLg0KICAgICAgICA+ICAgICAN
CiAgICAgICAgPiAgICAgDQogICAgICAgID4gICAgIC9tYXJ0aW4NCiAgICAgICAgPiAgICAgDQog
ICAgICAgID4gICAgIA0KICAgICAgICA+ICAgICANCiAgICAgICAgPiAgICAgPiANCiAgICAgICAg
PiAgICAgPiBKdXN0IGNyZWF0ZWQgaHR0cHM6Ly9naXRodWIuY29tL2JmZC13Zw0KICAgICAgICA+
ICAgICA+IA0KICAgICAgICA+ICAgICA+IFJlZ2FyZHMsDQogICAgICAgID4gICAgID4gUmVzaGFk
Lg0KICAgICAgICA+ICAgICA+IA0KICAgICAgICA+ICAgICA+IA0KICAgICAgICA+ICAgICA+IE9u
IDIwMTktMDgtMTksIDI6NDUgUE0sICJNYWhlc2ggSmV0aGFuYW5kYW5pIiA8bWpldGhhbmFuZGFu
aUBnbWFpbC5jb20+IHdyb3RlOg0KICAgICAgICA+ICAgICA+IA0KICAgICAgICA+ICAgICA+ICAg
ICBbQWRkaW5nIHRoZSBhdXRob3JzIG9mIEJGRCBZQU5HIG1vZHVsZV0NCiAgICAgICAgPiAgICAg
PiAgICAgDQogICAgICAgID4gICAgID4gICAgIE1hcnRpbiBicmluZ3MgdXAgYSBnb29kIHBvaW50
LiBCdXQgc2luY2UgdGhlIGRvY3VtZW50IHRoYXQgY29udGFpbnMgaWV0Zi1iZmQtdHlwZXMgaXMg
c2l0dGluZyBpbiBSRkMgRWQgUXVldWUsIHRoaXMgd2lsbCBoYXZlIHRvIGdvIGludG8gYSBiaXMg
ZG9jdW1lbnQuDQogICAgICAgID4gICAgID4gICAgIA0KICAgICAgICA+ICAgICA+ICAgICBDaGFp
cnMsIGNvdWxkIHlvdSBjcmVhdGUgYSBiZmQtd2cgaW4gR2l0SHViIGZvciB1cyB0byB0cmFjayB0
aGlzIGFzIGFuIGlzc3VlIHRvIGJlIGZpeGVkIGFzIHBhcnQgb2YgYSBiaXMgZG9jdW1lbnQ/DQog
ICAgICAgID4gICAgID4gICAgIA0KICAgICAgICA+ICAgICA+ICAgICA+IE9uIEF1ZyAxOSwgMjAx
OSwgYXQgNDoyOSBBTSwgTWFydGluIEJqw7Zya2x1bmQgdmlhIERhdGF0cmFja2VyIDxub3JlcGx5
QGlldGYub3JnPiB3cm90ZToNCiAgICAgICAgPiAgICAgPiAgICAgPiANCiAgICAgICAgPiAgICAg
PiAgICAgPiBSZXZpZXdlcjogTWFydGluIEJqw7Zya2x1bmQNCiAgICAgICAgPiAgICAgPiAgICAg
PiBSZXZpZXcgcmVzdWx0OiBSZWFkeSB3aXRoIE5pdHMNCiAgICAgICAgPiAgICAgPiAgICAgPiAN
CiAgICAgICAgPiAgICAgPiAgICAgPiBJIGhhdmUgcmV2aWV3ZWQgdGhpcyBkb2N1bWVudCBmcm9t
IGEgWUFORyBtb2RlbCBwZXJzcGVjdGl2ZSBvbmx5Lg0KICAgICAgICA+ICAgICA+ICAgICA+IA0K
ICAgICAgICA+ICAgICA+ICAgICA+IE15IG9ubHkgY29tbWVudCBpcyBhY3R1YWxseSBmb3IgYSBn
cm91cGluZyBkZWZpbmVkIGluIGlldGYtYmZkLXR5cGUsIGJ1dCB1c2VkDQogICAgICAgID4gICAg
ID4gICAgID4gaW4gdGhpcyBtb2R1bGUuICBUaGVyZSBpcyBhIGNob2ljZSAiaW50ZXJ2YWwtY29u
ZmlnLXR5cGUiOg0KICAgICAgICA+ICAgICA+ICAgICA+IA0KICAgICAgICA+ICAgICA+ICAgICA+
ICArLS1ydyB1bnNvbGljaXRlZCB7YmZkLXVuc29sOnVuc29saWNpdGVkLXBhcmFtcy1nbG9iYWx9
Pw0KICAgICAgICA+ICAgICA+ICAgICA+ICAgICAgICstLXJ3IGVuYWJsZT8gICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sZWFuDQogICAgICAgID4gICAgID4gICAgID4gICAgICAgKy0tcncg
bG9jYWwtbXVsdGlwbGllcj8gICAgICAgICAgICAgICAgIG11bHRpcGxpZXINCiAgICAgICAgPiAg
ICAgPiAgICAgPiAgICAgICArLS1ydyAoaW50ZXJ2YWwtY29uZmlnLXR5cGUpPw0KICAgICAgICA+
ICAgICA+ICAgICA+ICAgICAgICAgICstLToodHgtcngtaW50ZXJ2YWxzKQ0KICAgICAgICA+ICAg
ICA+ICAgICA+ICAgICAgICAgIHwgICstLXJ3IGRlc2lyZWQtbWluLXR4LWludGVydmFsPyAgICB1
aW50MzINCiAgICAgICAgPiAgICAgPiAgICAgPiAgICAgICAgICB8ICArLS1ydyByZXF1aXJlZC1t
aW4tcngtaW50ZXJ2YWw/ICAgdWludDMyDQogICAgICAgID4gICAgID4gICAgID4gICAgICAgICAg
Ky0tOihzaW5nbGUtaW50ZXJ2YWwpIHtzaW5nbGUtbWluaW11bS1pbnRlcnZhbH0/DQogICAgICAg
ID4gICAgID4gICAgID4gICAgICAgICAgICAgKy0tcncgbWluLWludGVydmFsPyAgICAgICAgICAg
ICAgIHVpbnQzMg0KICAgICAgICA+ICAgICA+ICAgICA+IA0KICAgICAgICA+ICAgICA+ICAgICA+
IFRoaXMgY2hvaWNlIGlzIG5vdCBtYW5kYXRvcnkgYW5kIGRvZXNuJ3QgaGF2ZSBhIGRlZmF1bHQg
Y2FzZSwgc28gdGhlIHF1ZXN0aW9uDQogICAgICAgID4gICAgID4gICAgID4gaXMgd2hhdCBoYXBw
ZW5zIGlmIG5vIG5vZGVzIGZyb20gdGhlIGNob2ljZSBoYXMgYmVlbiBjb25maWd1cmVkPyAgIEkg
d291bGQNCiAgICAgICAgPiAgICAgPiAgICAgPiBleHBlY3QgdGhlIGNob2ljZSB0byBoYXZlIGEg
ZGVmYXVsdCBjYXNlIChidXQgdGhpcyB0aGVuIHdvdWxkIGFwcGx5IHRvDQogICAgICAgID4gICAg
ID4gICAgID4gaWV0Zi1iZmQtdHlwZXMsIG5vdCB0aGlzIGRvY3VtZW50LikNCiAgICAgICAgPiAg
ICAgPiAgICAgPiANCiAgICAgICAgPiAgICAgPiAgICAgPiANCiAgICAgICAgPiAgICAgPiAgICAg
DQogICAgICAgID4gICAgID4gICAgIE1haGVzaCBKZXRoYW5hbmRhbmkNCiAgICAgICAgPiAgICAg
PiAgICAgbWpldGhhbmFuZGFuaUBnbWFpbC5jb20NCiAgICAgICAgPiAgICAgPiAgICAgDQogICAg
ICAgID4gICAgID4gICAgIA0KICAgICAgICA+ICAgICA+ICAgICANCiAgICAgICAgPiAgICAgPiAg
ICAgDQogICAgICAgID4gICAgID4gDQogICAgICAgID4gICAgIA0KICAgICAgICA+IA0KICAgICAg
ICANCiAgICANCiAgICANCg0K

--_002_1C786A2FB87F4D1AAA6B1D88252D7069ciscocom_
Content-Type: text/html;
 name="Diff_ draft-ietf-bfd-yang.txt - draft-ietf-bfd-yang-17v2.txt.html"
Content-Description: Diff_ draft-ietf-bfd-yang.txt -
 draft-ietf-bfd-yang-17v2.txt.html
Content-Disposition: attachment;
 filename="Diff_ draft-ietf-bfd-yang.txt - draft-ietf-bfd-yang-17v2.txt.html"; 
 size=16915; creation-date="Wed, 21 Aug 2019 22:33:01 GMT";
 modification-date="Wed, 21 Aug 2019 22:33:01 GMT"
Content-ID: <409DA170356C2A40AED6D500E6353C42@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQ5KWh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
dG9vbHMvcmZjZGlmZi9yZmNkaWZmLnB5aHQgLS0+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8xOTk5L3hodG1sIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+IAogICAKICA8bWV0YSBodHRwLWVxdWl2
PSJDb250ZW50LVN0eWxlLVR5cGUiIGNvbnRlbnQ9InRleHQvY3NzIj4gCiAgPHRpdGxlPkRpZmY6
IGRyYWZ0LWlldGYtYmZkLXlhbmcudHh0IC0gZHJhZnQtaWV0Zi1iZmQteWFuZy0xNy50eHQ8L3Rp
dGxlPiAKICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAKICAgIGJvZHkgICAgeyBtYXJnaW46IDAu
NGV4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gCiAgICB0ciAgICAgIHsgfSAKICAgIHRkICAgICAg
eyB3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGln
bjogdG9wOyBmb250LXNpemU6IDAuODZlbTt9IAogICAgdGggICAgICB7IGZvbnQtc2l6ZTogMC44
NmVtOyB9IAogICAgLnNtYWxsICB7IGZvbnQtc2l6ZTogMC42ZW07IGZvbnQtc3R5bGU6IGl0YWxp
YzsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSAKICAgIC5s
ZWZ0ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLnJpZ2h0ICB7IGJhY2tncm91
bmQtY29sb3I6ICNGRkY7IH0gCiAgICAuZGlmZiAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0NDRjsg
fSAKICAgIC5sYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCOyB9IAogICAgLnJibG9jayB7
IGJhY2tncm91bmQtY29sb3I6ICNGRjg7IH0gCiAgICAuaW5zZXJ0IHsgYmFja2dyb3VuZC1jb2xv
cjogIzhGRjsgfSAKICAgIC5kZWxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNGOyB9IAogICAg
LnZvaWQgICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkI7IH0gCiAgICAuY29udCAgIHsgYmFja2dy
b3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5saW5lYnIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFB
OyB9IAogICAgLmxpbmVubyB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IGZv
bnQtc2l6ZTogMC43ZW07IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDJweDsgfSAKICAg
IC5lbGlwc2lzeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxlZnQgLmNvbnQgeyBi
YWNrZ3JvdW5kLWNvbG9yOiAjREREOyB9IAogICAgLnJpZ2h0IC5jb250IHsgYmFja2dyb3VuZC1j
b2xvcjogI0VFRTsgfSAKICAgIC5sYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5
OyB9IAogICAgLnJibG9jayAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNERDY7IH0gCiAgICAu
aW5zZXJ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzBERDsgfSAKICAgIC5kZWxldGUgLmNv
bnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEOyB9IAogICAgLnN0YXRzLCAuc3RhdHMgdGQsIC5z
dGF0cyB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IHBhZGRpbmc6IDJweCAwOyB9IAogICAg
c3Bhbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgY29sb3I6ICNhYWE7fSAgICBhOmhvdmVyIHNwYW4g
eyBkaXNwbGF5OiBpbmxpbmU7IH0gICAgdHIuY2hhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogZ3Jh
eTsgfSAKICAgIHRyLmNoYW5nZSBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogYmxh
Y2sgfSAKICA8L3N0eWxlPiAKICAgICA8c2NyaXB0Pgp2YXIgY2h1bmtfaW5kZXggPSAwOwp2YXIg
b2xkX2NodW5rID0gbnVsbDsKCmZ1bmN0aW9uIGZvcm1hdF9jaHVuayhpbmRleCkgewogICAgdmFy
IHByZWZpeCA9ICJkaWZmIjsKICAgIHZhciBzdHIgPSBpbmRleC50b1N0cmluZygpOwogICAgZm9y
ICh4PTA7IHg8KDQtc3RyLmxlbmd0aCk7ICsreCkgewogICAgICAgIHByZWZpeCs9JzAnOwogICAg
fQogICAgcmV0dXJuIHByZWZpeCArIHN0cjsKfQoKZnVuY3Rpb24gZmluZF9jaHVuayhuKXsKICAg
IHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0cltpZCQ9IicgKyBuICsgJyJdJyk7Cn0K
CmZ1bmN0aW9uIGNoYW5nZV9jaHVuayhvZmZzZXQpIHsKICAgIHZhciBpbmRleCA9IGNodW5rX2lu
ZGV4ICsgb2Zmc2V0OwogICAgdmFyIG5ld19zdHI7CiAgICB2YXIgbmV3X2NodW5rOwoKICAgIG5l
d19zdHIgPSBmb3JtYXRfY2h1bmsoaW5kZXgpOwogICAgbmV3X2NodW5rID0gZmluZF9jaHVuayhu
ZXdfc3RyKTsKICAgIGlmICghbmV3X2NodW5rKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAg
aWYgKG9sZF9jaHVuaykgewogICAgICAgIG9sZF9jaHVuay5zdHlsZS5vdXRsaW5lID0gIiI7CiAg
ICB9CiAgICBvbGRfY2h1bmsgPSBuZXdfY2h1bms7CiAgICBvbGRfY2h1bmsuc3R5bGUub3V0bGlu
ZSA9ICIxcHggc29saWQgcmVkIjsKICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCIjIiArIG5l
d19zdHIpCiAgICB3aW5kb3cuc2Nyb2xsQnkoMCwtMTAwKTsKICAgIGNodW5rX2luZGV4ID0gaW5k
ZXg7Cn0KCmRvY3VtZW50Lm9ua2V5ZG93biA9IGZ1bmN0aW9uKGUpIHsKICAgIHN3aXRjaCAoZS5r
ZXlDb2RlKSB7CiAgICBjYXNlIDc4OgogICAgICAgIGNoYW5nZV9jaHVuaygxKTsKICAgICAgICBi
cmVhazsKICAgIGNhc2UgODA6CiAgICAgICAgY2hhbmdlX2NodW5rKC0xKTsKICAgICAgICBicmVh
azsKICAgIH0KfTsKICAgPC9zY3JpcHQ+IAo8L2hlYWQ+IAo8Ym9keT4gCiAgPHRhYmxlIGJvcmRl
cj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0i
cGFydC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWJmZC15YW5nLnR4dCIgc3R5bGU9
ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8YSBocmVm
PSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQteWFuZy50eHQiIHN0
eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJmZC15YW5nLnR4dDwvYT4mbmJzcDs8L3RoPjx0
aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtYmZkLXlhbmctMTcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1i
ZmQteWFuZy0xNy50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9y
ZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1iZmQteWFuZy0xNy50eHQiIHN0eWxlPSJjb2xvcjojMDA4
OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAKICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9InBhcnQtMSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFs
bD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvdG9vbHMvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xIj48ZW0+IHBhZ2UgMjYsIGxp
bmUgMjY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3Ro
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMSI+PGVtPiBw
YWdlIDI2LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3Ro
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIH08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICZsdDtDT0RFIEVORFMm
Z3Q7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAmbHQ7Q09ERSBFTkRTJmd0Ozwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLjEzLiAgQkZEIHR5cGVzIFlBTkcgTW9k
dWxlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi4xMy4gIEJGRCB0eXBlcyBZQU5H
IE1vZHVsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIFlBTkcgbW9k
dWxlIGltcG9ydHMgdHlwZWRlZnMgZnJvbSBbUkZDNjk5MV0sIFtSRkM4MTc3XSBhbmQgdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBZQU5HIG1vZHVsZSBpbXBvcnRz
IHR5cGVkZWZzIGZyb20gW1JGQzY5OTFdLCBbUkZDODE3N10gYW5kIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgImNvbnRyb2wtcGxhbmUtcHJvdG9jb2wiIGlkZW50aXR5IGZyb20g
W1JGQzgzNDldLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJjb250cm9sLXBs
YW5lLXByb3RvY29sIiBpZGVudGl0eSBmcm9tIFtSRkM4MzQ5XS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4m
bHQ7Q09ERSBCRUdJTlMmZ3Q7IGZpbGUgImlldGYtYmZkLXR5cGVzQDIwMTxzcGFuIGNsYXNzPSJk
ZWxldGUiPjgtMDgtMDwvc3Bhbj4xLnlhbmciPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiZsdDtDT0RFIEJFR0lOUyZndDsgZmlsZSAiaWV0Zi1iZmQtdHlwZXNAMjAxPHNwYW4gY2xh
c3M9Imluc2VydCI+OS0wOC0yPC9zcGFuPjEueWFuZyI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+bW9kdWxlIGlldGYtYmZkLXR5cGVzIHs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij5tb2R1bGUgaWV0Zi1iZmQtdHlwZXMgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gIHlhbmctdmVyc2lvbiAxLjE7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICB5YW5nLXZlcnNpb24gMS4xOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
IG5hbWVzcGFjZSAidXJuOmlldGY6cGFyYW1zOnhtbDpuczp5YW5nOmlldGYtYmZkLXR5cGVzIjs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIG5hbWVzcGFjZSAidXJuOmlldGY6cGFy
YW1zOnhtbDpuczp5YW5nOmlldGYtYmZkLXR5cGVzIjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICBwcmVmaXggImJmZC10eXBlcyI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICBwcmVmaXggImJmZC10eXBlcyI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgLy8gUkZDIEVkLjogcmVwbGFjZSBvY2N1cmVuY2VzIG9mIFhYWFggd2l0aCBhY3R1YWwg
UkZDIG51bWJlciBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIC8vIFJGQyBF
ZC46IHJlcGxhY2Ugb2NjdXJlbmNlcyBvZiBYWFhYIHdpdGggYWN0dWFsIFJGQyBudW1iZXIgYW5k
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFy
dC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZm
L3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAyNywgbGluZSA0OTxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvdG9v
bHMvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMjcsIGxpbmUgNDk8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICB0byB0
aGUgbGljZW5zZSB0ZXJtcyBjb250YWluZWQgaW4sIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB0byB0aGUgbGljZW5zZSB0ZXJt
cyBjb250YWluZWQgaW4sIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgIHNldCBmb3J0aCBpbiBTZWN0aW9uIDQuYyBvZiB0aGUgSUVURiBU
cnVzdCdzIExlZ2FsIFByb3Zpc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgIHNldCBmb3J0aCBpbiBTZWN0aW9uIDQuYyBvZiB0aGUgSUVURiBUcnVzdCdzIExlZ2FsIFBy
b3Zpc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgUmVsYXRpbmcgdG8gSUVU
RiBEb2N1bWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIFJlbGF0aW5n
IHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIChodHRw
Oi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgVGhpcyB2ZXJzaW9uIG9mIHRoaXMg
WUFORyBtb2R1bGUgaXMgcGFydCBvZiBSRkMgWFhYWDsgc2VlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICBUaGlzIHZlcnNpb24gb2YgdGhpcyBZQU5HIG1vZHVsZSBpcyBwYXJ0
IG9mIFJGQyBYWFhYOyBzZWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgdGhlIFJG
QyBpdHNlbGYgZm9yIGZ1bGwgbGVnYWwgbm90aWNlcy4iOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgdGhlIFJGQyBpdHNlbGYgZm9yIGZ1bGwgbGVnYWwgbm90aWNlcy4iOzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIHJlZmVyZW5jZSAiUkZDIFhYWFgiOzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgcmVmZXJlbmNlICJSRkMgWFhYWCI7PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICByZXZpc2lvbiAyMDE8c3BhbiBjbGFzcz0iZGVsZXRlIj44LTA4LTA8
L3NwYW4+MSB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgcmV2aXNpb24gMjAx
PHNwYW4gY2xhc3M9Imluc2VydCI+OS0wOC0yPC9zcGFuPjEgezwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIGRlc2NyaXB0aW9uICJJbml0aWFsIHJldmlzaW9uLiI7PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGRlc2NyaXB0aW9uICJJbml0aWFsIHJldmlzaW9uLiI7
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgcmVmZXJlbmNlICJSRkMgWFhYWDogWUFO
RyBEYXRhIE1vZGVsIGZvciBCRkQiOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICByZWZlcmVuY2UgIlJGQyBYWFhYOiBZQU5HIERhdGEgTW9kZWwgZm9yIEJGRCI7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
IH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgLyo8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gIC8qPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAqIEZlYXR1cmUg
ZGVmaW5pdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAqIEZlYXR1cmUg
ZGVmaW5pdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICovPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKi88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ZmVhdHVyZSBzaW5nbGUtbWluaW11bS1pbnRlcnZhbCB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICBmZWF0dXJlIHNpbmdsZS1taW5pbXVtLWludGVydmFsIHs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IlRoaXMgZmVhdHVyZSBpbmRpY2F0ZXMgdGhhdCB0aGUgc2VydmVyIHN1cHBvcnRzIGNvbmZpZ3Vy
YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAiVGhpcyBmZWF0dXJl
IGluZGljYXRlcyB0aGF0IHRoZSBzZXJ2ZXIgc3VwcG9ydHMgY29uZmlndXJhdGlvbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIG9mIG9uZSBtaW5pbXVtIGludGVydmFsIHZhbHVl
IHdoaWNoIGlzIHVzZWQgZm9yIGJvdGggdHJhbnNtaXQgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIG9mIG9uZSBtaW5pbXVtIGludGVydmFsIHZhbHVlIHdoaWNoIGlz
IHVzZWQgZm9yIGJvdGggdHJhbnNtaXQgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0zIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFn
ZSAzMSwgbGluZSA0MzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48
dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0z
Ij48ZW0+IHBhZ2UgMzEsIGxpbmUgNDM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIGdyb3VwaW5nIGJhc2UtY2ZnLXBhcm1zIHs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIGdyb3VwaW5nIGJhc2UtY2ZnLXBhcm1zIHs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICBkZXNjcmlwdGlvbiAiQkZEIGdyb3VwaW5nIGZv
ciBiYXNlIGNvbmZpZyBwYXJhbWV0ZXJzLiI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgIGRlc2NyaXB0aW9uICJCRkQgZ3JvdXBpbmcgZm9yIGJhc2UgY29uZmlnIHBhcmFtZXRl
cnMuIjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICBsZWFmIGxvY2FsLW11bHRpcGxp
ZXIgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICBsZWFmIGxvY2FsLW11bHRp
cGxpZXIgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHlwZSBtdWx0aXBsaWVy
OzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHR5cGUgbXVsdGlwbGllcjs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlZmF1bHQgMzs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkZWZhdWx0IDM7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBkZXNjcmlwdGlvbiAiTXVsdGlwbGllciB0cmFuc21pdHRlZCBieSBsb2Nh
bCBzeXN0ZW0uIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkZXNjcmlw
dGlvbiAiTXVsdGlwbGllciB0cmFuc21pdHRlZCBieSBsb2NhbCBzeXN0ZW0uIjs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIGNob2ljZSBpbnRlcnZh
bC1jb25maWctdHlwZSB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGNob2lj
ZSBpbnRlcnZhbC1jb25maWctdHlwZSB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDAzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBkZWZhdWx0IHR4LXJ4LWlu
dGVydmFsczs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkZXNjcmlw
dGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRlc2NyaXB0aW9uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICJUd28gaW50ZXJ2YWwgdmFsdWVzIG9y
IG9uZSB2YWx1ZSB1c2VkIGZvciBib3RoIHRyYW5zbWl0IGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgIlR3byBpbnRlcnZhbCB2YWx1ZXMgb3Igb25lIHZhbHVlIHVz
ZWQgZm9yIGJvdGggdHJhbnNtaXQgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICByZWNlaXZlLiI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
cmVjZWl2ZS4iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgY2FzZSB0eC1yeC1p
bnRlcnZhbHMgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGNhc2UgdHgt
cngtaW50ZXJ2YWxzIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgbGVhZiBk
ZXNpcmVkLW1pbi10eC1pbnRlcnZhbCB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICBsZWFmIGRlc2lyZWQtbWluLXR4LWludGVydmFsIHs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICB0eXBlIHVpbnQzMjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgdHlwZSB1aW50MzI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgdW5pdHMgbWljcm9zZWNvbmRzOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB1bml0cyBtaWNyb3NlY29uZHM7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgZGVmYXVsdCAxMDAwMDAwOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICBkZWZhdWx0IDEwMDAwMDA7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgZGVzY3JpcHRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgZGVzY3JpcHRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICJEZXNpcmVkIG1pbmltdW0gdHJhbnNtaXQgaW50ZXJ2YWwgb2YgY29udHJvbCBw
YWNrZXRzLiI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIkRl
c2lyZWQgbWluaW11bSB0cmFuc21pdCBpbnRlcnZhbCBvZiBjb250cm9sIHBhY2tldHMuIjs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+
PC90cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFs
aWduPSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiAzIGNoYW5nZSBibG9ja3MuJm5ic3A7
PC90aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4yIGxpbmVz
IGNoYW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjMgbGlu
ZXMgY2hhbmdlZCBvciBhZGRlZDwvaT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyPjx0ZCBj
b2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic21hbGwiPjxicj5UaGlzIGh0bWwgZGlm
ZiB3YXMgcHJvZHVjZWQgYnkgcmZjZGlmZiAxLjQ3LiBUaGUgbGF0ZXN0IHZlcnNpb24gaXMgYXZh
aWxhYmxlIGZyb20gPGEgaHJlZj0iaHR0cDovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNk
aWZmLyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+
CiAgIDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==

--_002_1C786A2FB87F4D1AAA6B1D88252D7069ciscocom_--


From nobody Fri Aug 23 07:33:30 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FB20120013; Fri, 23 Aug 2019 07:33:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A0q0CbKoFpmp; Fri, 23 Aug 2019 07:33:19 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id DDE5812009C; Fri, 23 Aug 2019 07:33:18 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id E00471E2F6; Fri, 23 Aug 2019 10:35:39 -0400 (EDT)
Date: Fri, 23 Aug 2019 10:35:39 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-unsolicited.all@ietf.org" <draft-ietf-bfd-unsolicited.all@ietf.org>,  "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>
Subject: Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01
Message-ID: <20190823143539.GN367@pfrc.org>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com> <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com> <20190821201328.GC367@pfrc.org> <94D8BB16-13A8-41BC-A0AF-B75F99FA667F@cisco.com> <1C786A2F-B87F-4D1A-AA6B-1D88252D7069@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <1C786A2F-B87F-4D1A-AA6B-1D88252D7069@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/UVoIlwA861ix3soeM32OxCReVac>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2019 14:33:23 -0000

On Wed, Aug 21, 2019 at 10:33:01PM +0000, Reshad Rahman (rrahman) wrote:
> And this is what the changes would look like.

That looks fine to me.  I don't expect it to be controversial.

-- Jeff

> 
> ﻿On 2019-08-21, 4:14 PM, "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> 
>     Hi Jeff,
>     
>     Yes, to me it makes sense to do the change suggested by Martin (add "default tx-rx-intervals;" to the choice statement). BFD YANG co-authors, please respond asap if you disagree.
>     
>     Regards,
>     Reshad.
>     
>     On 2019-08-21, 4:11 PM, "Jeffrey Haas" <jhaas@pfrc.org> wrote:
>     
>         Reshad,
>         
>         If procedures permit it (I'm unclear on the detail), does it make sense to
>         pull the BFD yang module for a fix from the editor queue?
>         
>         -- Jeff
>         
>         On Mon, Aug 19, 2019 at 07:31:27PM +0000, Reshad Rahman (rrahman) wrote:
>         > I was looking at an old copy of the doc which didn't have default. So yes, mandatory doesn't make sense with the default statements.
>         > 
>         > Your assumption below wrt the intention is correct. I don't know how feasible it is to add this while it's in the editor q.
>         > 
>         > Regards,
>         > Reshad.
>         > 
>         > On 2019-08-19, 3:18 PM, "Martin Bjorklund" <mbj@tail-f.com> wrote:
>         > 
>         >     "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
>         >     > Thanks Martin and Mahesh.
>         >     > 
>         >     > I believe we should add a mandatory statement to the choic (speaking
>         >     > as BFD YANG co-author,)
>         >     
>         >     But then it is not clear why all leafs in the cases have default
>         >     statements.
>         >     
>         >     Since the 'single-interval' case is optional with a if-feature (which
>         >     BTW is weird since it is trivial to implement), and the only other
>         >     case has default values on both its leafs, I would have assumed that
>         >     the intention was that if nothing is configured, the server should use
>         >     1000000 microseconds for the intervals.  If this is the intention,
>         >     perhaps a statement:  "default tx-rx-intervals;" can be added to the
>         >     module, even though the doc is in the RFC ed q.
>         >     
>         >     
>         >     /martin
>         >     
>         >     
>         >     
>         >     > 
>         >     > Just created https://github.com/bfd-wg
>         >     > 
>         >     > Regards,
>         >     > Reshad.
>         >     > 
>         >     > 
>         >     > On 2019-08-19, 2:45 PM, "Mahesh Jethanandani" <mjethanandani@gmail.com> wrote:
>         >     > 
>         >     >     [Adding the authors of BFD YANG module]
>         >     >     
>         >     >     Martin brings up a good point. But since the document that contains ietf-bfd-types is sitting in RFC Ed Queue, this will have to go into a bis document.
>         >     >     
>         >     >     Chairs, could you create a bfd-wg in GitHub for us to track this as an issue to be fixed as part of a bis document?
>         >     >     
>         >     >     > On Aug 19, 2019, at 4:29 AM, Martin Björklund via Datatracker <noreply@ietf.org> wrote:
>         >     >     > 
>         >     >     > Reviewer: Martin Björklund
>         >     >     > Review result: Ready with Nits
>         >     >     > 
>         >     >     > I have reviewed this document from a YANG model perspective only.
>         >     >     > 
>         >     >     > My only comment is actually for a grouping defined in ietf-bfd-type, but used
>         >     >     > in this module.  There is a choice "interval-config-type":
>         >     >     > 
>         >     >     >  +--rw unsolicited {bfd-unsol:unsolicited-params-global}?
>         >     >     >       +--rw enable?                           boolean
>         >     >     >       +--rw local-multiplier?                 multiplier
>         >     >     >       +--rw (interval-config-type)?
>         >     >     >          +--:(tx-rx-intervals)
>         >     >     >          |  +--rw desired-min-tx-interval?    uint32
>         >     >     >          |  +--rw required-min-rx-interval?   uint32
>         >     >     >          +--:(single-interval) {single-minimum-interval}?
>         >     >     >             +--rw min-interval?               uint32
>         >     >     > 
>         >     >     > This choice is not mandatory and doesn't have a default case, so the question
>         >     >     > is what happens if no nodes from the choice has been configured?   I would
>         >     >     > expect the choice to have a default case (but this then would apply to
>         >     >     > ietf-bfd-types, not this document.)
>         >     >     > 
>         >     >     > 
>         >     >     
>         >     >     Mahesh Jethanandani
>         >     >     mjethanandani@gmail.com
>         >     >     
>         >     >     
>         >     >     
>         >     >     
>         >     > 
>         >     
>         > 
>         
>     
>     
> 

> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <!-- saved from url=(0049)https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht -->
> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
>    
>   <meta http-equiv="Content-Style-Type" content="text/css"> 
>   <title>Diff: draft-ietf-bfd-yang.txt - draft-ietf-bfd-yang-17.txt</title> 
>   <style type="text/css"> 
>     body    { margin: 0.4ex; margin-right: auto; } 
>     tr      { } 
>     td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} 
>     th      { font-size: 0.86em; } 
>     .small  { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
>     .left   { background-color: #EEE; } 
>     .right  { background-color: #FFF; } 
>     .diff   { background-color: #CCF; } 
>     .lblock { background-color: #BFB; } 
>     .rblock { background-color: #FF8; } 
>     .insert { background-color: #8FF; } 
>     .delete { background-color: #ACF; } 
>     .void   { background-color: #FFB; } 
>     .cont   { background-color: #EEE; } 
>     .linebr { background-color: #AAA; } 
>     .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } 
>     .elipsis{ background-color: #AAA; } 
>     .left .cont { background-color: #DDD; } 
>     .right .cont { background-color: #EEE; } 
>     .lblock .cont { background-color: #9D9; } 
>     .rblock .cont { background-color: #DD6; } 
>     .insert .cont { background-color: #0DD; } 
>     .delete .cont { background-color: #8AD; } 
>     .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } 
>     span.hide { display: none; color: #aaa;}    a:hover span { display: inline; }    tr.change { background-color: gray; } 
>     tr.change a { text-decoration: none; color: black } 
>   </style> 
>      <script>
> var chunk_index = 0;
> var old_chunk = null;
> 
> function format_chunk(index) {
>     var prefix = "diff";
>     var str = index.toString();
>     for (x=0; x<(4-str.length); ++x) {
>         prefix+='0';
>     }
>     return prefix + str;
> }
> 
> function find_chunk(n){
>     return document.querySelector('tr[id$="' + n + '"]');
> }
> 
> function change_chunk(offset) {
>     var index = chunk_index + offset;
>     var new_str;
>     var new_chunk;
> 
>     new_str = format_chunk(index);
>     new_chunk = find_chunk(new_str);
>     if (!new_chunk) {
>         return;
>     }
>     if (old_chunk) {
>         old_chunk.style.outline = "";
>     }
>     old_chunk = new_chunk;
>     old_chunk.style.outline = "1px solid red";
>     window.location.replace("#" + new_str)
>     window.scrollBy(0,-100);
>     chunk_index = index;
> }
> 
> document.onkeydown = function(e) {
>     switch (e.keyCode) {
>     case 78:
>         change_chunk(1);
>         break;
>     case 80:
>         change_chunk(-1);
>         break;
>     }
> };
>    </script> 
> </head> 
> <body> 
>   <table border="0" cellpadding="0" cellspacing="0"> 
>   <tbody><tr id="part-1" bgcolor="orange"><th></th><th><a href="https://tools.ietf.org/rfcdiff?url2=draft-ietf-bfd-yang.txt" style="color:#008; text-decoration:none;">&lt;</a>&nbsp;<a href="https://tools.ietf.org/html/draft-ietf-bfd-yang.txt" style="color:#008">draft-ietf-bfd-yang.txt</a>&nbsp;</th><th> </th><th>&nbsp;<a href="https://tools.ietf.org/html/draft-ietf-bfd-yang-17.txt" style="color:#008">draft-ietf-bfd-yang-17.txt</a>&nbsp;<a href="https://tools.ietf.org/rfcdiff?url1=draft-ietf-bfd-yang-17.txt" style="color:#008; text-decoration:none;">&gt;</a></th><th></th></tr> 
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr id="part-1" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-1"><em> page 26, line 26<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-1"><em> page 26, line 26<span class="hide"> ??</span></em></a></th><td></td></tr>
>       <tr><td class="lineno"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  &lt;CODE ENDS&gt;</td><td> </td><td class="right">  &lt;CODE ENDS&gt;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">2.13.  BFD types YANG Module</td><td> </td><td class="right">2.13.  BFD types YANG Module</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">   This YANG module imports typedefs from [RFC6991], [RFC8177] and the</td><td> </td><td class="right">   This YANG module imports typedefs from [RFC6991], [RFC8177] and the</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">   "control-plane-protocol" identity from [RFC8349].</td><td> </td><td class="right">   "control-plane-protocol" identity from [RFC8349].</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr id="diff0001"><td></td></tr>
>       <tr><td class="lineno"></td><td class="lblock">&lt;CODE BEGINS&gt; file "ietf-bfd-types@201<span class="delete">8-08-0</span>1.yang"</td><td> </td><td class="rblock">&lt;CODE BEGINS&gt; file "ietf-bfd-types@201<span class="insert">9-08-2</span>1.yang"</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">module ietf-bfd-types {</td><td> </td><td class="right">module ietf-bfd-types {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  yang-version 1.1;</td><td> </td><td class="right">  yang-version 1.1;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types";</td><td> </td><td class="right">  namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  prefix "bfd-types";</td><td> </td><td class="right">  prefix "bfd-types";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  // RFC Ed.: replace occurences of XXXX with actual RFC number and</td><td> </td><td class="right">  // RFC Ed.: replace occurences of XXXX with actual RFC number and</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr id="part-2" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-2"><em> page 27, line 49<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-2"><em> page 27, line 49<span class="hide"> ??</span></em></a></th><td></td></tr>
>       <tr><td class="lineno"></td><td class="left">     to the license terms contained in, the Simplified BSD License</td><td> </td><td class="right">     to the license terms contained in, the Simplified BSD License</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">     set forth in Section 4.c of the IETF Trust's Legal Provisions</td><td> </td><td class="right">     set forth in Section 4.c of the IETF Trust's Legal Provisions</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">     Relating to IETF Documents</td><td> </td><td class="right">     Relating to IETF Documents</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">     (http://trustee.ietf.org/license-info).</td><td> </td><td class="right">     (http://trustee.ietf.org/license-info).</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">     This version of this YANG module is part of RFC XXXX; see</td><td> </td><td class="right">     This version of this YANG module is part of RFC XXXX; see</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">     the RFC itself for full legal notices.";</td><td> </td><td class="right">     the RFC itself for full legal notices.";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  reference "RFC XXXX";</td><td> </td><td class="right">  reference "RFC XXXX";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr id="diff0002"><td></td></tr>
>       <tr><td class="lineno"></td><td class="lblock">  revision 201<span class="delete">8-08-0</span>1 {</td><td> </td><td class="rblock">  revision 201<span class="insert">9-08-2</span>1 {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    description "Initial revision.";</td><td> </td><td class="right">    description "Initial revision.";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    reference "RFC XXXX: YANG Data Model for BFD";</td><td> </td><td class="right">    reference "RFC XXXX: YANG Data Model for BFD";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  /*</td><td> </td><td class="right">  /*</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">   * Feature definitions</td><td> </td><td class="right">   * Feature definitions</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">   */</td><td> </td><td class="right">   */</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  feature single-minimum-interval {</td><td> </td><td class="right">  feature single-minimum-interval {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    description</td><td> </td><td class="right">    description</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      "This feature indicates that the server supports configuration</td><td> </td><td class="right">      "This feature indicates that the server supports configuration</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">       of one minimum interval value which is used for both transmit and</td><td> </td><td class="right">       of one minimum interval value which is used for both transmit and</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr id="part-3" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-3"><em> page 31, line 43<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-3"><em> page 31, line 43<span class="hide"> ??</span></em></a></th><td></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">  grouping base-cfg-parms {</td><td> </td><td class="right">  grouping base-cfg-parms {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    description "BFD grouping for base config parameters.";</td><td> </td><td class="right">    description "BFD grouping for base config parameters.";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    leaf local-multiplier {</td><td> </td><td class="right">    leaf local-multiplier {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      type multiplier;</td><td> </td><td class="right">      type multiplier;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      default 3;</td><td> </td><td class="right">      default 3;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      description "Multiplier transmitted by local system.";</td><td> </td><td class="right">      description "Multiplier transmitted by local system.";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">    choice interval-config-type {</td><td> </td><td class="right">    choice interval-config-type {</td><td class="lineno"></td></tr>
>       <tr id="diff0003"><td></td></tr>
>       <tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      default tx-rx-intervals;</span></td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      description</td><td> </td><td class="right">      description</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">        "Two interval values or one value used for both transmit and</td><td> </td><td class="right">        "Two interval values or one value used for both transmit and</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">         receive.";</td><td> </td><td class="right">         receive.";</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">      case tx-rx-intervals {</td><td> </td><td class="right">      case tx-rx-intervals {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">        leaf desired-min-tx-interval {</td><td> </td><td class="right">        leaf desired-min-tx-interval {</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">          type uint32;</td><td> </td><td class="right">          type uint32;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">          units microseconds;</td><td> </td><td class="right">          units microseconds;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">          default 1000000;</td><td> </td><td class="right">          default 1000000;</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">          description</td><td> </td><td class="right">          description</td><td class="lineno"></td></tr>
>       <tr><td class="lineno"></td><td class="left">            "Desired minimum transmit interval of control packets.";</td><td> </td><td class="right">            "Desired minimum transmit interval of control packets.";</td><td class="lineno"></td></tr>
> 
>      <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
>      <tr id="end" bgcolor="gray"><th colspan="5" align="center">&nbsp;End of changes. 3 change blocks.&nbsp;</th></tr>
>      <tr class="stats"><td></td><th><i>2 lines changed or deleted</i></th><th><i> </i></th><th><i>3 lines changed or added</i></th><td></td></tr>
>      <tr><td colspan="5" align="center" class="small"><br>This html diff was produced by rfcdiff 1.47. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
>    </tbody></table>
>    
>    
> </body></html>


From nobody Sun Aug 25 15:23:04 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EB29120099; Sun, 25 Aug 2019 15:22:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t_31R6tZtLhy; Sun, 25 Aug 2019 15:22:54 -0700 (PDT)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0031912008A; Sun, 25 Aug 2019 15:22:53 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id f9so13274116ljc.13; Sun, 25 Aug 2019 15:22:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8/wurvuuuKsZLM9mPj9SD1cNezETReePcDJOCS104KE=; b=tsByHtO3xi8ZSugKGA+Tca51GYB6O8+hVMr6G0FNdOPm8BoTLTOljdOy7tpAWHARli ES+PTRX0ICN7cZZRNudHEKrHTpKYAlZsOfH1L+noR8UiadirNwpkugG2T5nlgJbfxbke EQacP6qTrqrxaZ0Z6Gka8rLqqvSncT7gkD8aex1K4ejViiQOEJqqw9h/KNmTufvv12Vd pVo8aknQZWb7mp5iy6pokVIl9i3DLLtdt7f0NVzDi1LJ74fykIHpX1igGtUvmnwwH3NB 26o7sKA29IDOG6+bjGN4rPxa0vjh3emvI+2h9jq2giHUfbVmz+9+8gg+hMB2EU4+fsw/ DKmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8/wurvuuuKsZLM9mPj9SD1cNezETReePcDJOCS104KE=; b=HQEmo3rgmA/2s1iNZLf9X77+sEY2VSwXlUsfSST/vt+sW7BT9naJMKzWzBJAyKqNNe 88dEr46weSQ1JvmCmFJis+7PuVn4OL9C0+2+nM+KLAZWpy/KZzyGWMgCWmS3P0IUdhQG DfV+6oXbBEof89sA5noWW+OhynG4t9ETFG/Q7LRCVxY4On/nWgd6nOCqxwS7W8xHBOPg /WBYOji+alt/Ha8+nzjFtvC9gjEKFrJkhk9l1BKvxfhQ1znG12dXOXQXPQHseOyMomtw 0Q1LmaxA2KzKAbLfk1l9e1nVQzKNhe4G6Ay8xxwyxtQBBoyNqppAslPXuDNWZ4LTs+4C YldA==
X-Gm-Message-State: APjAAAVP2cifq+wx7e/buuscnZh5vmKNjNw110T72xqXYwi+Qc0Wg9pm s1kADPz9VnwAf6YfuCr4sMVlxNVAO2jtYn8YkUY=
X-Google-Smtp-Source: APXvYqwvVFZiQYFC1oxlGqLq1U0PzaJmnkJlbN/RNZrmKoPPQXZAlINHd5XByvbz7o9e/AtmgtGJEnXZHuIBTc+ddZM=
X-Received: by 2002:a2e:7c12:: with SMTP id x18mr9068268ljc.100.1566771772149;  Sun, 25 Aug 2019 15:22:52 -0700 (PDT)
MIME-Version: 1.0
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE292AD658D@dggeml510-mbx.china.huawei.com> <CA+RyBmW4Gd8RZi+ku1V+L+kqEpH7TMPMB_nv+Rspn5mBzmdO9Q@mail.gmail.com>
In-Reply-To: <CA+RyBmW4Gd8RZi+ku1V+L+kqEpH7TMPMB_nv+Rspn5mBzmdO9Q@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sun, 25 Aug 2019 15:22:34 -0700
Message-ID: <CA+RyBmVA++D3srh_bX3JqaEL6fjPTDBp=Ge6NLUFtow2eRK8bA@mail.gmail.com>
Subject: Re: Progress draft-ietf-mpls-bfd-directed
To: Mach Chen <mach.chen@huawei.com>, mpls@ietf.org
Cc: "draft-ietf-mpls-bfd-directed@ietf.org" <draft-ietf-mpls-bfd-directed@ietf.org>,  "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>,  "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>, rtg-bfd WG <rtg-bfd@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ec53930590f87a9a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/eJMBECgmx4AC81ys71JqQYg_Vyc>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 25 Aug 2019 22:22:56 -0000

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

Dear All,
in the new section, Operational Considerations
<https://tools.ietf.org/html/draft-ietf-mpls-bfd-directed-12#section-5>,
we've described the use of LSP Ping with BFD Reverse Path TLV is described
for scenarios of planned and unexpected changes of the FEC to which the
reverse direction of a BFD session is tied. We believe that with this
update all outstanding technical comments have been addressed.

Regards,
Geg

On Wed, Aug 21, 2019 at 2:12 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Mach, et al.,
> again, thank you for organizing the discussion. I've searched through my
> mailbox and the most recent comments went only to MPLS and BFD WGs chairs,
> not in WGs archives. Perhaps the discussion thread can still be found as
> "Status of draft-ietf-mpls-bfd-directed".
> In response to Carlos questions, in the new update of the draft
> <https://datatracker.ietf.org/doc/draft-ietf-mpls-bfd-directed/>, we've
> added the new section, Operational Considerations. There the use of LSP
> Ping with BFD Reverse Path TLV is described for scenarios of planned and
> unexpected changes of the FEC to which the reverse direction of a BFD
> session is tied.
> I think that addresses all the outstanding comments.
>
> Regards,
> Greg
>
>
>
>
> On Tue, Jul 16, 2019 at 7:49 PM Mach Chen <mach.chen@huawei.com> wrote:
>
>> Dear Colleagues,
>>
>> The MPLS BFD directed draft (
>> https://tools.ietf.org/html/draft-ietf-mpls-bfd-directed-11 ) has been
>> there for a long time. There were quite a lot of discussions between Greg
>> and Carlos. The draft has been updated several time to address Carlos's
>> comment. Seems there still are some unaddressed comments. Can we find a
>> time during the Montreal meeting to discuss the unaddressed comments? And
>> hopefully we could find a way to progress the draft.
>>
>> Since this draft is related to both MPLS and BFD, both working group
>> chairs are welcome to join the discussion.
>>
>> See you in Montreal!
>>
>> Best regards,
>> Mach
>>
>

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

<div dir=3D"ltr"><div>Dear All,</div><div>in the new section, <a href=3D"ht=
tps://tools.ietf.org/html/draft-ietf-mpls-bfd-directed-12#section-5">Operat=
ional Considerations</a>, we&#39;ve described the use of LSP Ping with BFD =
Reverse Path TLV is described for scenarios of planned and unexpected chang=
es of the FEC to which the reverse direction of a BFD session is tied. We b=
elieve that with this update all outstanding technical comments have been a=
ddressed.</div><div><br></div><div>Regards,</div><div>Geg</div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Aug 21, 20=
19 at 2:12 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">greg=
imirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex"><div dir=3D"ltr">Hi Mach, et al.,<div>again, thank you for=
 organizing the discussion. I&#39;ve searched through my mailbox and the mo=
st recent comments went only to MPLS and BFD WGs chairs, not in WGs archive=
s. Perhaps the discussion thread can still be found as &quot;Status of draf=
t-ietf-mpls-bfd-directed&quot;.</div><div>In response to Carlos questions, =
in <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-mpls-bfd-directed=
/" target=3D"_blank">the new update of the draft</a>, we&#39;ve added the n=
ew section, Operational Considerations. There the use of LSP Ping with BFD =
Reverse Path TLV is described for scenarios of planned and unexpected chang=
es of the FEC to which the reverse direction of a BFD session is tied.</div=
><div>I think that addresses all the outstanding comments.</div><div><br></=
div><div>Regards,</div><div>Greg</div><div><br></div><div><br></div><br></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Tue, Jul 16, 2019 at 7:49 PM Mach Chen &lt;<a href=3D"mailto:mach.chen@huaw=
ei.com" target=3D"_blank">mach.chen@huawei.com</a>&gt; wrote:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">Dear Colleagues,<br>
<br>
The MPLS BFD directed draft (<a href=3D"https://tools.ietf.org/html/draft-i=
etf-mpls-bfd-directed-11" rel=3D"noreferrer" target=3D"_blank">https://tool=
s.ietf.org/html/draft-ietf-mpls-bfd-directed-11</a> ) has been there for a =
long time. There were quite a lot of discussions between Greg and Carlos. T=
he draft has been updated several time to address Carlos&#39;s comment. See=
ms there still are some unaddressed comments. Can we find a time during the=
 Montreal meeting to discuss the unaddressed comments? And hopefully we cou=
ld find a way to progress the draft.<br>
<br>
Since this draft is related to both MPLS and BFD, both working group chairs=
 are welcome to join the discussion.<br>
<br>
See you in Montreal!<br>
<br>
Best regards,<br>
Mach<br>
</blockquote></div>
</blockquote></div></div>

--000000000000ec53930590f87a9a--


From nobody Mon Aug 26 12:25:11 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AC2E120DAC; Mon, 26 Aug 2019 12:25:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-large-packets-01.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.100.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: rtg-bfd@ietf.org
Message-ID: <156684750947.30625.15168632018770177030@ietfa.amsl.com>
Date: Mon, 26 Aug 2019 12:25:09 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/uhxDf4NQ4G1cCBrnR2lz9Y4VSXY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2019 19:25:10 -0000

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

        Title           : BFD Encapsulated in Large Packets
        Authors         : Jeffrey Haas
                          Albert Fu
	Filename        : draft-ietf-bfd-large-packets-01.txt
	Pages           : 5
	Date            : 2019-08-26

Abstract:
   The Bidirectional Forwarding Detection (BFD) protocol is commonly
   used to verify connectivity between two systems.  BFD packets are
   typically very small.  It is desirable in some circumstances to know
   that not only is the path between two systems reachable, but also
   that it is capable of carrying a payload of a particular size.  This
   document discusses thoughts on how to implement such a mechanism
   using BFD in Asynchronous mode.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bfd-large-packets/

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

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


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

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


From nobody Mon Aug 26 15:00:49 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A154A120FBE; Mon, 26 Aug 2019 15:00:34 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-secure-sequence-numbers-04.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.100.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: rtg-bfd@ietf.org
Message-ID: <156685683456.2501.15964935501701041361@ietfa.amsl.com>
Date: Mon, 26 Aug 2019 15:00:34 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Rs9Et_tpFMdpmSs-mz-vNdYyjmM>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2019 22:00:41 -0000

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

        Title           : Secure BFD Sequence Numbers
        Authors         : Mahesh Jethanandani
                          Sonal Agarwal
                          Ashesh Mishra
                          Ankur Saxena
                          Alan DeKok
	Filename        : draft-ietf-bfd-secure-sequence-numbers-04.txt
	Pages           : 6
	Date            : 2019-08-26

Abstract:
   This document describes a security enhancements for the BFD packet's
   sequence number.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bfd-secure-sequence-numbers/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bfd-secure-sequence-numbers-04
https://datatracker.ietf.org/doc/html/draft-ietf-bfd-secure-sequence-numbers-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bfd-secure-sequence-numbers-04


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

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


From nobody Mon Aug 26 16:03:15 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0888D120CD7; Mon, 26 Aug 2019 16:03:14 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-stability-04.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.100.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: rtg-bfd@ietf.org
Message-ID: <156686059388.2574.3232650001571053079@ietfa.amsl.com>
Date: Mon, 26 Aug 2019 16:03:13 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/_XzDfhNnK9UN0gtP6AgNu1xq1Bc>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2019 23:03:14 -0000

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

        Title           : BFD Stability
        Authors         : Ashesh Mishra
                          Mahesh Jethanandani
                          Ankur Saxena
                          Santosh Pallagatti
                          Mach Chen
                          Peng Fan
	Filename        : draft-ietf-bfd-stability-04.txt
	Pages           : 5
	Date            : 2019-08-26

Abstract:
   This document describes extensions to the Bidirectional Forwarding
   Detection (BFD) protocol to measure BFD stability.  Specifically, it
   describes a mechanism for detection of BFD frame loss.



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

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

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


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

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


From nobody Tue Aug 27 08:07:48 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1F78120820 for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 08:07:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jv23_5MCOsaJ for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 08:07:42 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 3934212081A for <rtg-bfd@ietf.org>; Tue, 27 Aug 2019 08:07:42 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 6C2E11E2F3; Tue, 27 Aug 2019 11:10:07 -0400 (EDT)
Date: Tue, 27 Aug 2019 11:10:07 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: rtg-bfd@ietf.org
Subject: Changes to BFD Yang module in RFC editors queue (was Re: Yangdoctors early review of draft-ietf-bfd-unsolicited-01)
Message-ID: <20190827151007.GJ24671@pfrc.org>
References: <156621414936.19813.853283734958376284@ietfa.amsl.com> <0CD4CB48-9382-4724-A5A6-A7B0DE7D7D57@gmail.com> <22279DB9-A0F3-4D5E-BFDC-38B2AD5B109F@cisco.com> <20190819.211837.1184862907842631386.mbj@tail-f.com> <496A5CD5-23C9-4865-BC52-EFC5409475A8@cisco.com> <20190821201328.GC367@pfrc.org> <94D8BB16-13A8-41BC-A0AF-B75F99FA667F@cisco.com> <1C786A2F-B87F-4D1A-AA6B-1D88252D7069@cisco.com> <20190823143539.GN367@pfrc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20190823143539.GN367@pfrc.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/0egkV3GDqHA4hiE6AFCsCvsikh0>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 15:07:46 -0000

Working Group,

Just to make sure this change is clear from the IETF last call noise, the
Yang module authors are proposing a change of a default value to the bfd
yang module that is currently with the RFC Editor.

The motivation of this change is to make sure that further extensions to
that module, the first being for BFD unsolicited, are handled properly.

If you have objections to this alteration, please reply to the mailing list
before September 13.  If no objections are recorded, we'll be asking our AD
to shepherd that alteration through the RFC Editor.

NOTE: Resolving this item is the only current hold-up on issuing WGLC on the
BFD Unsolicted draft.

-- Jeff

On Fri, Aug 23, 2019 at 10:35:39AM -0400, Jeffrey Haas wrote:
> On Wed, Aug 21, 2019 at 10:33:01PM +0000, Reshad Rahman (rrahman) wrote:
> > And this is what the changes would look like.
> 
> That looks fine to me.  I don't expect it to be controversial.
> 
> -- Jeff
> 
> > 
> > ﻿On 2019-08-21, 4:14 PM, "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> > 
> >     Hi Jeff,
> >     
> >     Yes, to me it makes sense to do the change suggested by Martin (add "default tx-rx-intervals;" to the choice statement). BFD YANG co-authors, please respond asap if you disagree.
> >     
> >     Regards,
> >     Reshad.
> >     
> >     On 2019-08-21, 4:11 PM, "Jeffrey Haas" <jhaas@pfrc.org> wrote:
> >     
> >         Reshad,
> >         
> >         If procedures permit it (I'm unclear on the detail), does it make sense to
> >         pull the BFD yang module for a fix from the editor queue?
> >         
> >         -- Jeff
> >         
> >         On Mon, Aug 19, 2019 at 07:31:27PM +0000, Reshad Rahman (rrahman) wrote:
> >         > I was looking at an old copy of the doc which didn't have default. So yes, mandatory doesn't make sense with the default statements.
> >         > 
> >         > Your assumption below wrt the intention is correct. I don't know how feasible it is to add this while it's in the editor q.
> >         > 
> >         > Regards,
> >         > Reshad.
> >         > 
> >         > On 2019-08-19, 3:18 PM, "Martin Bjorklund" <mbj@tail-f.com> wrote:
> >         > 
> >         >     "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote:
> >         >     > Thanks Martin and Mahesh.
> >         >     > 
> >         >     > I believe we should add a mandatory statement to the choic (speaking
> >         >     > as BFD YANG co-author,)
> >         >     
> >         >     But then it is not clear why all leafs in the cases have default
> >         >     statements.
> >         >     
> >         >     Since the 'single-interval' case is optional with a if-feature (which
> >         >     BTW is weird since it is trivial to implement), and the only other
> >         >     case has default values on both its leafs, I would have assumed that
> >         >     the intention was that if nothing is configured, the server should use
> >         >     1000000 microseconds for the intervals.  If this is the intention,
> >         >     perhaps a statement:  "default tx-rx-intervals;" can be added to the
> >         >     module, even though the doc is in the RFC ed q.
> >         >     
> >         >     
> >         >     /martin
> >         >     
> >         >     
> >         >     
> >         >     > 
> >         >     > Just created https://github.com/bfd-wg
> >         >     > 
> >         >     > Regards,
> >         >     > Reshad.
> >         >     > 
> >         >     > 
> >         >     > On 2019-08-19, 2:45 PM, "Mahesh Jethanandani" <mjethanandani@gmail.com> wrote:
> >         >     > 
> >         >     >     [Adding the authors of BFD YANG module]
> >         >     >     
> >         >     >     Martin brings up a good point. But since the document that contains ietf-bfd-types is sitting in RFC Ed Queue, this will have to go into a bis document.
> >         >     >     
> >         >     >     Chairs, could you create a bfd-wg in GitHub for us to track this as an issue to be fixed as part of a bis document?
> >         >     >     
> >         >     >     > On Aug 19, 2019, at 4:29 AM, Martin Björklund via Datatracker <noreply@ietf.org> wrote:
> >         >     >     > 
> >         >     >     > Reviewer: Martin Björklund
> >         >     >     > Review result: Ready with Nits
> >         >     >     > 
> >         >     >     > I have reviewed this document from a YANG model perspective only.
> >         >     >     > 
> >         >     >     > My only comment is actually for a grouping defined in ietf-bfd-type, but used
> >         >     >     > in this module.  There is a choice "interval-config-type":
> >         >     >     > 
> >         >     >     >  +--rw unsolicited {bfd-unsol:unsolicited-params-global}?
> >         >     >     >       +--rw enable?                           boolean
> >         >     >     >       +--rw local-multiplier?                 multiplier
> >         >     >     >       +--rw (interval-config-type)?
> >         >     >     >          +--:(tx-rx-intervals)
> >         >     >     >          |  +--rw desired-min-tx-interval?    uint32
> >         >     >     >          |  +--rw required-min-rx-interval?   uint32
> >         >     >     >          +--:(single-interval) {single-minimum-interval}?
> >         >     >     >             +--rw min-interval?               uint32
> >         >     >     > 
> >         >     >     > This choice is not mandatory and doesn't have a default case, so the question
> >         >     >     > is what happens if no nodes from the choice has been configured?   I would
> >         >     >     > expect the choice to have a default case (but this then would apply to
> >         >     >     > ietf-bfd-types, not this document.)
> >         >     >     > 
> >         >     >     > 
> >         >     >     
> >         >     >     Mahesh Jethanandani
> >         >     >     mjethanandani@gmail.com
> >         >     >     
> >         >     >     
> >         >     >     
> >         >     >     
> >         >     > 
> >         >     
> >         > 
> >         
> >     
> >     
> > 
> 
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <!-- saved from url=(0049)https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht -->
> > <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
> >    
> >   <meta http-equiv="Content-Style-Type" content="text/css"> 
> >   <title>Diff: draft-ietf-bfd-yang.txt - draft-ietf-bfd-yang-17.txt</title> 
> >   <style type="text/css"> 
> >     body    { margin: 0.4ex; margin-right: auto; } 
> >     tr      { } 
> >     td      { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} 
> >     th      { font-size: 0.86em; } 
> >     .small  { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } 
> >     .left   { background-color: #EEE; } 
> >     .right  { background-color: #FFF; } 
> >     .diff   { background-color: #CCF; } 
> >     .lblock { background-color: #BFB; } 
> >     .rblock { background-color: #FF8; } 
> >     .insert { background-color: #8FF; } 
> >     .delete { background-color: #ACF; } 
> >     .void   { background-color: #FFB; } 
> >     .cont   { background-color: #EEE; } 
> >     .linebr { background-color: #AAA; } 
> >     .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } 
> >     .elipsis{ background-color: #AAA; } 
> >     .left .cont { background-color: #DDD; } 
> >     .right .cont { background-color: #EEE; } 
> >     .lblock .cont { background-color: #9D9; } 
> >     .rblock .cont { background-color: #DD6; } 
> >     .insert .cont { background-color: #0DD; } 
> >     .delete .cont { background-color: #8AD; } 
> >     .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } 
> >     span.hide { display: none; color: #aaa;}    a:hover span { display: inline; }    tr.change { background-color: gray; } 
> >     tr.change a { text-decoration: none; color: black } 
> >   </style> 
> >      <script>
> > var chunk_index = 0;
> > var old_chunk = null;
> > 
> > function format_chunk(index) {
> >     var prefix = "diff";
> >     var str = index.toString();
> >     for (x=0; x<(4-str.length); ++x) {
> >         prefix+='0';
> >     }
> >     return prefix + str;
> > }
> > 
> > function find_chunk(n){
> >     return document.querySelector('tr[id$="' + n + '"]');
> > }
> > 
> > function change_chunk(offset) {
> >     var index = chunk_index + offset;
> >     var new_str;
> >     var new_chunk;
> > 
> >     new_str = format_chunk(index);
> >     new_chunk = find_chunk(new_str);
> >     if (!new_chunk) {
> >         return;
> >     }
> >     if (old_chunk) {
> >         old_chunk.style.outline = "";
> >     }
> >     old_chunk = new_chunk;
> >     old_chunk.style.outline = "1px solid red";
> >     window.location.replace("#" + new_str)
> >     window.scrollBy(0,-100);
> >     chunk_index = index;
> > }
> > 
> > document.onkeydown = function(e) {
> >     switch (e.keyCode) {
> >     case 78:
> >         change_chunk(1);
> >         break;
> >     case 80:
> >         change_chunk(-1);
> >         break;
> >     }
> > };
> >    </script> 
> > </head> 
> > <body> 
> >   <table border="0" cellpadding="0" cellspacing="0"> 
> >   <tbody><tr id="part-1" bgcolor="orange"><th></th><th><a href="https://tools.ietf.org/rfcdiff?url2=draft-ietf-bfd-yang.txt" style="color:#008; text-decoration:none;">&lt;</a>&nbsp;<a href="https://tools.ietf.org/html/draft-ietf-bfd-yang.txt" style="color:#008">draft-ietf-bfd-yang.txt</a>&nbsp;</th><th> </th><th>&nbsp;<a href="https://tools.ietf.org/html/draft-ietf-bfd-yang-17.txt" style="color:#008">draft-ietf-bfd-yang-17.txt</a>&nbsp;<a href="https://tools.ietf.org/rfcdiff?url1=draft-ietf-bfd-yang-17.txt" style="color:#008; text-decoration:none;">&gt;</a></th><th></th></tr> 
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr id="part-1" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-1"><em> page 26, line 26<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-1"><em> page 26, line 26<span class="hide"> ??</span></em></a></th><td></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  &lt;CODE ENDS&gt;</td><td> </td><td class="right">  &lt;CODE ENDS&gt;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">2.13.  BFD types YANG Module</td><td> </td><td class="right">2.13.  BFD types YANG Module</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">   This YANG module imports typedefs from [RFC6991], [RFC8177] and the</td><td> </td><td class="right">   This YANG module imports typedefs from [RFC6991], [RFC8177] and the</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">   "control-plane-protocol" identity from [RFC8349].</td><td> </td><td class="right">   "control-plane-protocol" identity from [RFC8349].</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr id="diff0001"><td></td></tr>
> >       <tr><td class="lineno"></td><td class="lblock">&lt;CODE BEGINS&gt; file "ietf-bfd-types@201<span class="delete">8-08-0</span>1.yang"</td><td> </td><td class="rblock">&lt;CODE BEGINS&gt; file "ietf-bfd-types@201<span class="insert">9-08-2</span>1.yang"</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">module ietf-bfd-types {</td><td> </td><td class="right">module ietf-bfd-types {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  yang-version 1.1;</td><td> </td><td class="right">  yang-version 1.1;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types";</td><td> </td><td class="right">  namespace "urn:ietf:params:xml:ns:yang:ietf-bfd-types";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  prefix "bfd-types";</td><td> </td><td class="right">  prefix "bfd-types";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  // RFC Ed.: replace occurences of XXXX with actual RFC number and</td><td> </td><td class="right">  // RFC Ed.: replace occurences of XXXX with actual RFC number and</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr id="part-2" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-2"><em> page 27, line 49<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-2"><em> page 27, line 49<span class="hide"> ??</span></em></a></th><td></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     to the license terms contained in, the Simplified BSD License</td><td> </td><td class="right">     to the license terms contained in, the Simplified BSD License</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     set forth in Section 4.c of the IETF Trust's Legal Provisions</td><td> </td><td class="right">     set forth in Section 4.c of the IETF Trust's Legal Provisions</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     Relating to IETF Documents</td><td> </td><td class="right">     Relating to IETF Documents</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     (http://trustee.ietf.org/license-info).</td><td> </td><td class="right">     (http://trustee.ietf.org/license-info).</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     This version of this YANG module is part of RFC XXXX; see</td><td> </td><td class="right">     This version of this YANG module is part of RFC XXXX; see</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">     the RFC itself for full legal notices.";</td><td> </td><td class="right">     the RFC itself for full legal notices.";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  reference "RFC XXXX";</td><td> </td><td class="right">  reference "RFC XXXX";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr id="diff0002"><td></td></tr>
> >       <tr><td class="lineno"></td><td class="lblock">  revision 201<span class="delete">8-08-0</span>1 {</td><td> </td><td class="rblock">  revision 201<span class="insert">9-08-2</span>1 {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    description "Initial revision.";</td><td> </td><td class="right">    description "Initial revision.";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    reference "RFC XXXX: YANG Data Model for BFD";</td><td> </td><td class="right">    reference "RFC XXXX: YANG Data Model for BFD";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  }</td><td> </td><td class="right">  }</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  /*</td><td> </td><td class="right">  /*</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">   * Feature definitions</td><td> </td><td class="right">   * Feature definitions</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">   */</td><td> </td><td class="right">   */</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  feature single-minimum-interval {</td><td> </td><td class="right">  feature single-minimum-interval {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    description</td><td> </td><td class="right">    description</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      "This feature indicates that the server supports configuration</td><td> </td><td class="right">      "This feature indicates that the server supports configuration</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">       of one minimum interval value which is used for both transmit and</td><td> </td><td class="right">       of one minimum interval value which is used for both transmit and</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr id="part-3" class="change"><td></td><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-3"><em> page 31, line 43<span class="hide"> ??</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="https://tools.ietf.org/tools/rfcdiff/rfcdiff.pyht#part-3"><em> page 31, line 43<span class="hide"> ??</span></em></a></th><td></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">  grouping base-cfg-parms {</td><td> </td><td class="right">  grouping base-cfg-parms {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    description "BFD grouping for base config parameters.";</td><td> </td><td class="right">    description "BFD grouping for base config parameters.";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    leaf local-multiplier {</td><td> </td><td class="right">    leaf local-multiplier {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      type multiplier;</td><td> </td><td class="right">      type multiplier;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      default 3;</td><td> </td><td class="right">      default 3;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      description "Multiplier transmitted by local system.";</td><td> </td><td class="right">      description "Multiplier transmitted by local system.";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    }</td><td> </td><td class="right">    }</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">    choice interval-config-type {</td><td> </td><td class="right">    choice interval-config-type {</td><td class="lineno"></td></tr>
> >       <tr id="diff0003"><td></td></tr>
> >       <tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      default tx-rx-intervals;</span></td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      description</td><td> </td><td class="right">      description</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">        "Two interval values or one value used for both transmit and</td><td> </td><td class="right">        "Two interval values or one value used for both transmit and</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">         receive.";</td><td> </td><td class="right">         receive.";</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">      case tx-rx-intervals {</td><td> </td><td class="right">      case tx-rx-intervals {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">        leaf desired-min-tx-interval {</td><td> </td><td class="right">        leaf desired-min-tx-interval {</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">          type uint32;</td><td> </td><td class="right">          type uint32;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">          units microseconds;</td><td> </td><td class="right">          units microseconds;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">          default 1000000;</td><td> </td><td class="right">          default 1000000;</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">          description</td><td> </td><td class="right">          description</td><td class="lineno"></td></tr>
> >       <tr><td class="lineno"></td><td class="left">            "Desired minimum transmit interval of control packets.";</td><td> </td><td class="right">            "Desired minimum transmit interval of control packets.";</td><td class="lineno"></td></tr>
> > 
> >      <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
> >      <tr id="end" bgcolor="gray"><th colspan="5" align="center">&nbsp;End of changes. 3 change blocks.&nbsp;</th></tr>
> >      <tr class="stats"><td></td><th><i>2 lines changed or deleted</i></th><th><i> </i></th><th><i>3 lines changed or added</i></th><td></td></tr>
> >      <tr><td colspan="5" align="center" class="small"><br>This html diff was produced by rfcdiff 1.47. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
> >    </tbody></table>
> >    
> >    
> > </body></html>


From nobody Tue Aug 27 08:14:56 2019
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 021591200CD for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 08:14:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vBo9Bgm7KhTv for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 08:14:53 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 1F9B212006F for <rtg-bfd@ietf.org>; Tue, 27 Aug 2019 08:14:53 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 74CC31E2F3; Tue, 27 Aug 2019 11:17:18 -0400 (EDT)
Date: Tue, 27 Aug 2019 11:17:18 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: rtg-bfd@ietf.org
Subject: Working Group Last Call on BFD Authentication Documents (expires September 13, 2019)
Message-ID: <20190827151718.GK24671@pfrc.org>
References: <20190216170740.GA31558@pfrc.org> <20190702183714.GB3974@pfrc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20190702183714.GB3974@pfrc.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/1fLZLXxGSbgk1fbSnop82qk0nqU>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 15:14:55 -0000

Working Group,

As we discussed in Montreal at IETF-105, the last hang up on progressing the
authentication documents (thread copied below) was concerns on the IPR
against them.

The holder of the IPR believes their discloures are consistent with prior
IPR posted against the BFD suite of published RFCs.o

We are thus proceeding with the Working Group Last Call for these documents.
You are encouraged to provide technical feedback for the contents of the
documents, which addresses providing stronger authentication on the BFD
protocol.  

Please indicate whether you believe these documents should be advanced to
the IESG for publication as RFCs.

-- Jeff and Reshad


On Tue, Jul 02, 2019 at 02:37:15PM -0400, Jeffrey Haas wrote:
> Working Group,
> 
> A followup on this item.
> 
> Currently, the status is identical to that which was last posted.  Mahesh
> did make contact with Ciena IPR holders regarding the state of the license.
> It is their belief that their disclosure is consistent with similar IPR
> filed against BFD.  Citing two similar ones:
> 
> https://datatracker.ietf.org/ipr/516/
> https://datatracker.ietf.org/ipr/1419/
> 
> It also appears to be their belief that the current wording doesn't require
> that a license fee is due.  However, this is private commentary.
> 
> At this point, my recommendation to the working group is we decide if we'll
> proceed with the publication process.  Let's use this time prior to IETF 105
> to discuss any pending issues on these documents.
> 
> -- Jeff
> 
> On Sat, Feb 16, 2019 at 12:07:40PM -0500, Jeffrey Haas wrote:
> > Working Group,
> > 
> > On March 28, 2018, we started Working Group Last Call on the following document
> > bundle:
> > 
> >   draft-ietf-bfd-secure-sequence-numbers
> >   draft-ietf-bfd-optimizing-authentication
> >   draft-ietf-bfd-stability
> > 
> > The same day, Mahesh Jethanandani acknowledged there was pending IPR
> > declarations against these drafts.  An IPR declaration was finally posted on
> > November 1, 2018.  In particular, it notes a patent.  The licenseing is
> > RAND.  
> > 
> > https://datatracker.ietf.org/ipr/3328/
> > 
> > In the time since the WGLC was requested, there were a number of technical
> > comments made on these drafts.  It's my belief that all substantial
> > technical comments had been addressed in the last posted version of these
> > documents.  Note that there was one lingering comment about Yang
> > considerations for the BFD module with regard to enabling this optimized
> > authentication mode which can be dealt with separably.
> > 
> > The chairs did not carry out a further consensus call to ensure that there
> > are no further outstanding technical issues.
> > 
> > On November 21, Greg Mirsky indicated an objection to progressing the
> > document due to late disclosure.
> > 
> > https://mailarchive.ietf.org/arch/msg/rtg-bfd/u8rvWwvDWRKI3jseGHecAB9WtDo
> > 
> > Since we are a little over a month prior to the upcoming IETF 104, this
> > seems a good time to try to decide how the Working Group shall finish this
> > work.  Since we are meeting in Prague, this may progress to microphone
> > conversation.
> > 
> > For the moment, the chairs' perceived status of the documents are:
> > - No pending technical issues with the documents with one known issue.
> > - Concerns over late disclosure of IPR.
> > - No solid consensus from the Working Group that we're ready to proceed.
> >   This part may be covered by a future consensus call, but let's hear list
> >   discussion first.
> > 
> > -- Jeff


From nobody Tue Aug 27 09:33:53 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D74D412083C for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 09:33:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=AR0HyXM3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ZtnExmw9
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LYFv3aSuSD8S for <rtg-bfd@ietfa.amsl.com>; Tue, 27 Aug 2019 09:33:51 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE5C512083B for <rtg-bfd@ietf.org>; Tue, 27 Aug 2019 09:33:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4385; q=dns/txt; s=iport; t=1566923630; x=1568133230; h=from:to:subject:date:message-id:mime-version; bh=GerD0U3GmOyixsbwOZ9SwM7wjoUmeeW0SJDr/dwFujI=; b=AR0HyXM3wHqgoHV5f5awLbUMd9x78G+cU53i15lgivHxNC1f4YNgbUDH 9DQXE7EB9CCmH0473i1/oIL9Sbcu8dlDujNLINJIzkFP4TNIdO++oJa0s EmST2dv7AgPLpN3lGKtmyUF4buzchufApu2InOfBHzgymQF8O0XQRxUiL A=;
IronPort-PHdr: =?us-ascii?q?9a23=3A3CfgOB2g5D5ecQC8smDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQE1fyLPvjaQQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DvAgBHWmVd/4QNJK1lHgEGBwaBVgY?= =?us-ascii?q?LAYEVL1ADbVYgBAsqhCGDRwOKck2BapMyhFyCUgNUCQEBAQwBAS0CAQGEWII?= =?us-ascii?q?vIzcGDgIKAQEEAQEBAgEGBG2FLgELhWMRChMBATgRAQw+AgQwJwQ1gwABgR1?= =?us-ascii?q?NAx0BAqAaAoE4iGFzgTKCewEBBYJHgjwYghYJgTSLdRiBQD+BEScME4pZMoI?= =?us-ascii?q?mjx6FE5dCCQKCHpRIG4IyhzCOdI1rmCoCBAIEBQIOAQEFgWYigVhwFWUBgkG?= =?us-ascii?q?BSniDcopTcoEpjh4BAQ?=
X-IronPort-AV: E=Sophos;i="5.64,437,1559520000";  d="scan'208,217";a="325947113"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Aug 2019 16:33:49 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id x7RGXnxS018896 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <rtg-bfd@ietf.org>; Tue, 27 Aug 2019 16:33:49 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 11:33:48 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 11:33:47 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 27 Aug 2019 11:33:47 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OP07zus3vly+9PFsi4wVW9+1Mpd8WgWQ5CJ3mZ8tRJ+kVHd+PmkUGRK1MUSLG72XPxsC8Ufyaja42LcuJ456HxApjh6nk+SF8iQRE5drkSqltTlT4Zp+KEYu8Wp/e7k8IAc46qOI7n1JQ5w6JVJYM2oOsPN4J8jX43s7920e6oyNPARDavRimB6AB4aQfcPlLS68icm/KUqIiR5/mUn+gwaWrFyKTtsW4KGnxCoMpmQV2zKucb9a0pd8AlNQn/yLewSl6ea2lcT6vRbNcFaYCQ16yWU26n7LebRszJlPKkxosKMt4BgNGmxjAF2fOv2uv7jkGS5EzwMFMXy3yGjqNg==
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=GerD0U3GmOyixsbwOZ9SwM7wjoUmeeW0SJDr/dwFujI=; b=KKzP3QD8diLYGd05JklehCgjG9HWaMdwXh0cqj0PsItE50+cDwBzTrioPpIcLUttERsFaPOj7Ai/Lq9P1gVotC+7R9ZtAO6q8t59+zQEbcXtNYCpDOk1/jeJJqFzedwnsMVTaE1+HoxFQUORX4JmbuV0amUuPFEAfCkT20QGQAdBUus1Q1T7MLZB/6pLBSxCqFrJfomwY519XZTM7XeNpNtxyKQwP8vvcJJxhM5VjR9sWzP0fdFcPa7W/H7ibiemnOU3N5hVTTEl4Ukg58JvgiLzKSB0cN/XFfAgtZwOoiUaKFG/sBorivF0gKwZ4QQZhz7Q75bqjXXoX9rdnF7+qw==
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=GerD0U3GmOyixsbwOZ9SwM7wjoUmeeW0SJDr/dwFujI=; b=ZtnExmw9E1r3D0V4KAxlJpgsZAhzctW4Kp/297rZASxks3vA0Jc3V6fcf25a1rHY3ReDN9ap0CiwZ3kQasOVo8zresnZOCYzH93ofQxs+PHSmiAg93YPjCmk1BaeNc/XkBN3GzvM9D0Ky52zH9hPJdkKyf+JUhmsmybd6o1/ENw=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB4205.namprd11.prod.outlook.com (52.135.39.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 16:33:45 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 16:33:45 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: WGLC for draft-ietf-bfd-large-packets
Thread-Topic: WGLC for draft-ietf-bfd-large-packets
Thread-Index: AQHVXPUyTxWyJBtWsEOnJ4ETycFi1w==
Date: Tue, 27 Aug 2019 16:33:45 +0000
Message-ID: <9ECC2E5C-E87E-4859-9DA8-E8E9403DF759@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: aa73408c-887d-46db-abc0-08d72b0c548f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB4205; 
x-ms-traffictypediagnostic: MN2PR11MB4205:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <MN2PR11MB42059E82C4E5E607991446CEABA00@MN2PR11MB4205.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0142F22657
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(366004)(39860400002)(136003)(376002)(189003)(199004)(102836004)(186003)(86362001)(2906002)(7736002)(6486002)(2501003)(2351001)(6436002)(6116002)(790700001)(33656002)(5640700003)(66476007)(66946007)(66556008)(76116006)(71200400001)(256004)(64756008)(66446008)(5660300002)(71190400001)(6506007)(6916009)(58126008)(46003)(99286004)(476003)(2616005)(486006)(6306002)(6512007)(558084003)(54896002)(53936002)(8936002)(81166006)(81156014)(8676002)(25786009)(14454004)(36756003)(316002)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4205; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: be6poUT3XSDe3M/wDJoc7Ix3c6WpeaGF/sHKzXu0zLyhVaWTlL6N4n95BjPyi1RmYAF+v3JImnilwivdmgftvWV8IqP48wh6Og8//v+xgrgfcvH5r/CHm8MwK6TOQzRIriakJMOQr+iV/szTY+OYr5y1Ea6KbJpBXqYUBtkiNH5EdBOJRynXXTVqgiUeZWJlpfLsreqMzzLPblIdNVLfcUdPB2WvpjYQQ5hbbEag0KN9shwxdDu+wH+kg9aIz1a1jvd1Lwy8q+qX9hK7rbEoow0LBpQVpRddofTK9uLPqlOhoNC2GGp3GewSaJN0Qv/fRtaArsMvNTHyXyhLZpoY/Dr7krhYwnDcSAi7SYLYs/MzNMCG9b7d7MtBG6Z6XOgumqydiifDEv6T/l1Z0OoIdGUZjrsGTCuawc4m68uBkKw=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_9ECC2E5CE87E48599DA8E8E9403DF759ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: aa73408c-887d-46db-abc0-08d72b0c548f
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 16:33:45.4038 (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: FqJM2CK5o1NStKNtI0r/VWULWSUKWS96rZTUJWaSKn3vFMkFSQl6VImXbN06OmCvWXyyoavjFT9nxeV1WzfKww==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4205
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.17, xch-aln-007.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/rjyxii23qp8-EQSZQ7d8631kMwY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 16:33:53 -0000

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

QkZEIFdHLA0KDQpBcyB3YXMgbWVudGlvbmVkIGF0IElFVEYxMDUsIHRoaXMgZG9jdW1lbnQgaXMg
c3RhYmxlIGFuZCB0aGVyZSB3YXMgYW4gaW50ZXJvcCB0ZXN0IGRvbmUgYmV0d2VlbiBGUlIgYW5k
IEp1bm9zIFZNWC4NCg0KUGxlYXNlIHByb3ZpZGUgY29tbWVudHMvZmVlZGJhY2sgb24gdGhlIGRv
Y3VtZW50LiBUaGUgZGVhZGxpbmUgZm9yIGxhc3QgY2FsbCBpcyBTZXB0ZW1iZXIgMTN0aC4NCg0K
UmVnYXJkcywNClJlc2hhZCAmIEplZmYuDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uYXBwbGUtY29udmVydGVk
LXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQouTXNvQ2hw
RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LUNBIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPkJGRCBXRyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFz
IHdhcyBtZW50aW9uZWQgYXQgSUVURjEwNSwgdGhpcyBkb2N1bWVudCBpcyBzdGFibGUgYW5kIHRo
ZXJlIHdhcyBhbiBpbnRlcm9wIHRlc3QgZG9uZSBiZXR3ZWVuIEZSUiBhbmQgSnVub3MgVk1YLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+UGxl
YXNlIHByb3ZpZGUgY29tbWVudHMvZmVlZGJhY2smbmJzcDtvbiZuYnNwO3RoZSBkb2N1bWVudC4g
VGhlIGRlYWRsaW5lIGZvciBsYXN0IGNhbGwgaXMgU2VwdGVtYmVyIDEzPHN1cD50aDwvc3VwPi48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6YmxhY2siPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPlJlc2hhZCAm
YW1wOyBKZWZmLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9ECC2E5CE87E48599DA8E8E9403DF759ciscocom_--


From nobody Tue Aug 27 14:25:39 2019
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AAF3120145; Tue, 27 Aug 2019 14:25:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lHbbIY/f; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=bvgUI7yB
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JIDsKCSN9qjU; Tue, 27 Aug 2019 14:25:36 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE2E0120113; Tue, 27 Aug 2019 14:25:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8693; q=dns/txt; s=iport; t=1566941135; x=1568150735; h=from:to:subject:date:message-id:mime-version; bh=Zr/W3uOLgMZwAuT18D0Y7FAk3uYcwZW7J18Nq3slwIw=; b=lHbbIY/fqEmCOQb6aXZGKclLfeeYo1k3V8NfacENYN37T6o2Rs5qcKCn 3Ti9FX4xag/FYQxbAbzaWIFePiwez5Cav3fgLIDB/O9luQ0zE0RXNzrbX /3hbqbJwiBCiYpf6mkomyzVhIxMZbGVmAupr+JnGsUpa6O4IfZaiLPMCh g=;
IronPort-PHdr: =?us-ascii?q?9a23=3AYev3/x0zoaVoY4LksmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQE1fyLPvjaQQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B9AAC+nmVd/4MNJK1kHQEBBQEHBQG?= =?us-ascii?q?BUwgBCwGBFS9QA21WIAQLKoQhg0cDhFKGIE2VHIRcgS4UgRADVAkBAQEMAQE?= =?us-ascii?q?tAgEBhD8Zgi8jNAkOAgoBAQQBAQECAQYEbYUuDIVjEQoTAQEyBhEBSgIEMCc?= =?us-ascii?q?EATSDAAGBHU0DHQECoDgCgTiIYXOBMoJ7AQEFhQgYghYJgTQBi3QYgUA/gRE?= =?us-ascii?q?nH4cbARECATWCdDKCJowzgmuFE4kKjjgJAoIelEgbgjKHMI50jWuYKgIEAgQ?= =?us-ascii?q?FAg4BAQWBUDhncXAVOyoBgkGCQoNyilNygSmOJwEB?=
X-IronPort-AV: E=Sophos;i="5.64,438,1559520000";  d="scan'208,217";a="315442667"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Aug 2019 21:25:34 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id x7RLPYvT032597 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 27 Aug 2019 21:25:34 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 16:25:34 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 27 Aug 2019 17:25:33 -0400
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 27 Aug 2019 17:25:32 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KcNVNUoCfCBcCPzWS4NnDbxvQV7D3b5Y1YBOe0mzLaET1KTU4GO5Cd9TD0a52/5RXgF7WZ8HHW3w/eZJK+/EBtoRVuAUqZVfN62PtI2RfbRD+JoH9gqTnlHTHRkSODjyf77DUMNK34PLtKls+h9PJ9slETtVoKNfDnytZ/mh3KLr7ZsF4HU7Rxa5hauzxJIy9Bn8T7Fxsw8aJTnMCVZemodw1TlKGLXJbp4qRlIai3Cte4s0eRs5IW46L9x2zCnCOymi9Lkzpbt1W1VAdNidl0OlHcANSVh9zt3YE78ntrwnNTL2FvXQR05owagLyRecdtXbm7oBRZHnFdTRULr8yw==
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=Zr/W3uOLgMZwAuT18D0Y7FAk3uYcwZW7J18Nq3slwIw=; b=FUQ7R+3t1BYN1jGc9F5cBeKgIeBU2V2UmaKK8VMszz/hqJthc2UUAOZ8PN5ZsWkZx0cbRYLBZkEw4W0XaD98ehBEdkjb6xlM5ijTeqiVEsnGDhz7kutJEuTNLsb9ET5i2BMvmkkMUT7LqovlQHYuJU2l3akPS+yFyZC0+egFqE0NtrrlvrfCjHdzu6GqwggvCZZE+Iz6srU85Zvc+9bKZ7RiHxXLKty+D/d5W7bZOzCtgbR7dy6NBv69hS9kWNeF4eqtRO7oiB/kRa4rFRe986L/NxAJc4hePV4v6oWsW38vLbEbDqLiGv86G94Epg7AX96Al92wXcjJ28jZBNrqaw==
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=Zr/W3uOLgMZwAuT18D0Y7FAk3uYcwZW7J18Nq3slwIw=; b=bvgUI7yBoJNfN9L8bpUoDh9xmIjzVujYbCcaoZXre2yqPbpTtHpSXerixTlu9xKqHzdoZt2ZfYuWk0KJdPDTpg0w4+52cXw16rWZg8I1+F/5P9Kdf3yqJLBNYdxPf5PdDf7UUEmDrYN9FPRo04LYykKeb+tlFbBCxU8BtuukzFo=
Received: from MN2PR11MB4157.namprd11.prod.outlook.com (20.179.150.223) by MN2PR11MB3581.namprd11.prod.outlook.com (20.178.251.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Tue, 27 Aug 2019 21:25:31 +0000
Received: from MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf]) by MN2PR11MB4157.namprd11.prod.outlook.com ([fe80::80bb:d4b:bc47:7daf%3]) with mapi id 15.20.2199.021; Tue, 27 Aug 2019 21:25:31 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "draft-ietf-bfd-large-packets@ietf.org" <draft-ietf-bfd-large-packets@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: IPR poll for draft-ietf-bfd-large-packets
Thread-Topic: IPR poll for draft-ietf-bfd-large-packets
Thread-Index: AQHVXR30QsqqJF7xDkmf8uLK8OOK8A==
Date: Tue, 27 Aug 2019 21:25:30 +0000
Message-ID: <CEA4D1E5-4F1A-4E46-A550-27C2C64EBC9D@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.1a.0.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [2001:420:2840:1250:6900:eb73:e481:aee6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 57ae7625-19a6-4f5a-47e9-08d72b3516b8
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3581; 
x-ms-traffictypediagnostic: MN2PR11MB3581:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <MN2PR11MB35819751F92588D0E29EFC3DABA00@MN2PR11MB3581.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0142F22657
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(136003)(376002)(366004)(396003)(189003)(199004)(478600001)(2906002)(33656002)(790700001)(6116002)(7736002)(36756003)(2616005)(2501003)(256004)(486006)(476003)(58126008)(316002)(53936002)(86362001)(110136005)(8676002)(81166006)(71200400001)(71190400001)(54896002)(6512007)(6306002)(99286004)(64756008)(6506007)(66556008)(66946007)(66446008)(450100002)(5660300002)(6436002)(186003)(6486002)(102836004)(25786009)(8936002)(46003)(81156014)(66476007)(14454004)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3581; H:MN2PR11MB4157.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 11Dtqcyn0KBpgKuqTzzRHsnuu9k5SOWnLRcgXMUI/sQCbdwXXfaniT7glLg0NV1/fzvA63N+Ieg9JGlc3IJsZC8Yi5M2uNJMj6OVDCXJ0pOukjkSdV8NWuHIcpoVakb2CduER4Uk9EXPHEt1PaOkgFjKyokfqaVve+1EnpTEuDZRLVHa5K/LvxlcgXd2Qc61PniBdY1EiJVG3hHJOr4cSra1y504LI8rinW4WkI6y7rI5vNpWblCGe9oHp4MqQaZ0qNThs4g2naiXZLu6c/UY9lyOIb28Kx/Wa9YMWgdghzqgMp/4hk4MjjUdysiipoPoEDL9AVHs2cB//WdS0N+MBnHtxTPFybdZ1OHm4lNuCIMybYZdya/j9nkxzP6/znKlrIpt+b3iLtcjb3POmLM35ocj7hZ2Xyqk69hCINyN78=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CEA4D1E54F1A4E46A55027C2C64EBC9Dciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 57ae7625-19a6-4f5a-47e9-08d72b3516b8
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2019 21:25:30.8362 (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: Id7JcQEmik6eVjUdEuVqqY/CEkRpbEdTXYTCvi1dMwi5FQOafxs/xDN4EYTJGv2UcGFoTFmwcXyrwUr1Zk0CuA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3581
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/jaAjdrkePSocqvvcxt4ffx0NDg8>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 21:25:38 -0000

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

QkZEIFdHLCBhdXRob3JzLCBjb250cmlidXRvcnMsDQoNCldlIGhhdmUgc3RhcnRlZCBXR0xDIGZv
ciBkcmFmdC1pZXRmLWJmZC1sYXJnZS1wYWNrZXRzIGFuZCBuZWVkIHRvIGRvIGFuIElQUiBwb2xs
LiBUaGlzIG1haWwgc3RhcnRzIHRoZSBJUFIgcG9sbC4NCg0KQXJlIHlvdSBhd2FyZSBvZiBhbnkg
SVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1pZXRmLWJmZC1sYXJnZS1wYWNrZXRzPw0KDQpJZiB5
b3UgYXJlIGF3YXJlIG9mIGEgcmVsZXZhbnQgSVBSLCBwbGVhc2Ugc3RhdGUgd2hldGhlciB0aGlz
IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVz
IChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBtb3JlIGRldGFpbHMpLg0K
DQpBdCB0aGlzIG1vbWVudCwgbm8gSVBSIGRpc2Nsb3N1cmVzIGhhdmUgYmVlbiBzdWJtaXR0ZWQg
b24gdGhpcyBkb2N1bWVudCBvciB0aGUgaW5kaXZpZHVhbCBkb2N1bWVudCBpdCByZXBsYWNlZC4N
Cg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3IgY29udHJpYnV0b3Is
IHBsZWFzZSByZXBseSB0byB0aGlzIGVtYWlsIChyZXBseS10by1hbGwpIHN0YXRpbmcgd2hldGhl
ciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgSVBSLg0KSWYgeW91IGFyZSBv
biB0aGUgQkZEIFdHIGVtYWlsIGxpc3QgYnV0IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1dGhvciBv
ciBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXBseSBvbmx5IGlmIHlvdSBh
cmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNv
bmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy4NCg0KUGxlYXNlIG5vdGUgdGhhdCB0aGUgZG9jdW1l
bnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUgbmV4dCBzdGFnZSB1bmxlc3MgYSByZXNwb25zZSBo
YXMgYmVlbiByZWNlaXZlZCBmcm9tIGVhY2ggYXV0aG9yIGFuZCBjb250cmlidXRvci4NCg0KVGhp
cyBwb2xsIGNsb3NlcyBvbiB0aGUgMTN0aCBvZiBTZXB0ZW1iZXIgMjAxOS4NCg0KUmVnYXJkcywN
ClJlc2hhZC4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLmFwcGxlLWNvbnZlcnRlZC1zcGFjZQ0K
CXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5IVE1MUHJlZm9y
bWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRl
ZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
Zjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2lu
OjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6
V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5k
aWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRp
dCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48
L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSIjMDU2
M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2si
PkJGRCBXRywgYXV0aG9ycywgY29udHJpYnV0b3JzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+V2UgaGF2ZSBzdGFydGVk
IFdHTEMgZm9yIGRyYWZ0LWlldGYtYmZkLWxhcmdlLXBhY2tldHMgYW5kIG5lZWQgdG8gZG8gYW4g
SVBSIHBvbGwuIFRoaXMgbWFpbCBzdGFydHMgdGhlIElQUiBwb2xsLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+QXJlIHlv
dSBhd2FyZSBvZiBhbnkmbmJzcDtJUFImbmJzcDt0aGF0IGFwcGxpZXMgdG8mbmJzcDtkcmFmdC1p
ZXRmLWJmZC1sYXJnZS1wYWNrZXRzPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+SWYgeW91IGFyZSBhd2FyZSBvZiBhIHJl
bGV2YW50Jm5ic3A7SVBSLCBwbGVhc2Ugc3RhdGUgd2hldGhlciB0aGlzJm5ic3A7SVBSJm5ic3A7
aGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGJm5ic3A7SVBSJm5ic3A7
cnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWls
cykuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOmJsYWNrIj5BdCB0aGlzIG1vbWVudCwgbm8gSVBSIGRpc2Nsb3N1cmVzIGhhdmUgYmVl
biBzdWJtaXR0ZWQgb24gdGhpcyBkb2N1bWVudCBvciB0aGUgaW5kaXZpZHVhbCBkb2N1bWVudCBp
dCByZXBsYWNlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6YmxhY2siPklmIHlvdSBhcmUgbGlzdGVkIGFzIGEgZG9jdW1lbnQgYXV0
aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgcmVwbHkgdG8gdGhpcyBlbWFpbCAocmVwbHktdG8t
YWxsKSBzdGF0aW5nIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55IHJlbGV2YW50
Jm5ic3A7SVBSLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMjEyNTI5Ij5JZiB5b3UgYXJlIG9uIHRoZSBCRkQgV0cgZW1haWwgbGlzdCBidXQgYXJlIG5v
dCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNp
dGx5IHJlcGx5IG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5
ZXQgYmVlbg0KIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJs
YWNrIj5QbGVhc2Ugbm90ZSB0aGF0IHRoZSBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRo
ZSBuZXh0IHN0YWdlIHVubGVzcyBhIHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gZWFj
aCBhdXRob3IgYW5kIGNvbnRyaWJ1dG9yLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+VGhpcyBwb2xsIGNsb3NlcyBvbiB0
aGUgMTM8c3VwPnRoPC9zdXA+IG9mIFNlcHRlbWJlciAyMDE5LjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+UmVnYXJkcyw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+UmVzaGFkLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_CEA4D1E54F1A4E46A55027C2C64EBC9Dciscocom_--


From nobody Tue Aug 27 14:57:06 2019
Return-Path: <jhaas@pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 148EA1201EF; Tue, 27 Aug 2019 14:57:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NWdfJfrQdXA9; Tue, 27 Aug 2019 14:57:02 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 69E93120145; Tue, 27 Aug 2019 14:56:59 -0700 (PDT)
Received: from [10.103.152.187] (mobile-166-177-57-194.mycingular.net [166.177.57.194]) by slice.pfrc.org (Postfix) with ESMTPSA id 081371E2F2; Tue, 27 Aug 2019 17:59:24 -0400 (EDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-C46C8495-047F-4EEE-92DB-B48707A1767C
Mime-Version: 1.0 (1.0)
Subject: Re: IPR poll for draft-ietf-bfd-large-packets
From: Jeffrey Haas <jhaas@pfrc.org>
X-Mailer: iPhone Mail (16G77)
In-Reply-To: <CEA4D1E5-4F1A-4E46-A550-27C2C64EBC9D@cisco.com>
Date: Tue, 27 Aug 2019 17:56:56 -0400
Cc: "draft-ietf-bfd-large-packets@ietf.org" <draft-ietf-bfd-large-packets@ietf.org>,  "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <5040901F-C4D9-49C3-91F5-63E7B4346FAB@pfrc.org>
References: <CEA4D1E5-4F1A-4E46-A550-27C2C64EBC9D@cisco.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/KB8qkWlXGmVwUdnBicDSA3oIe6Q>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2019 21:57:04 -0000

--Apple-Mail-C46C8495-047F-4EEE-92DB-B48707A1767C
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

I am unaware of any applicable IPR.=20

Jeff

> On Aug 27, 2019, at 17:25, Reshad Rahman (rrahman) <rrahman@cisco.com> wro=
te:
>=20
> BFD WG, authors, contributors,
> =20
> We have started WGLC for draft-ietf-bfd-large-packets and need to do an IP=
R poll. This mail starts the IPR poll.
> =20
> Are you aware of any IPR that applies to draft-ietf-bfd-large-packets?
> =20
> If you are aware of a relevant IPR, please state whether this IPR has been=
 disclosed in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5=
378 for more details).
> =20
> At this moment, no IPR disclosures have been submitted on this document or=
 the individual document it replaced.
> =20
> If you are listed as a document author or contributor, please reply to thi=
s email (reply-to-all) stating whether or not you are aware of any relevant I=
PR.
> If you are on the BFD WG email list but are not listed as an author or con=
tributor, then please explicitly reply only if you are aware of any IPR that=
 has not yet been disclosed in conformance with IETF rules.
> =20
> Please note that the document will not advance to the next stage unless a r=
esponse has been received from each author and contributor.
> =20
> This poll closes on the 13th of September 2019.
> =20
> Regards,
> Reshad.
> =20

--Apple-Mail-C46C8495-047F-4EEE-92DB-B48707A1767C
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">I am unaware of any applicable IPR.&nbsp;<br><br><div id="AppleMailSignature" dir="ltr">Jeff</div><div dir="ltr"><br>On Aug 27, 2019, at 17:25, Reshad Rahman (rrahman) &lt;<a href="mailto:rrahman@cisco.com">rrahman@cisco.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div dir="ltr">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->


<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">BFD WG, authors, contributors,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">We have started WGLC for draft-ietf-bfd-large-packets and need to do an IPR poll. This mail starts the IPR poll.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Are you aware of any&nbsp;IPR&nbsp;that applies to&nbsp;draft-ietf-bfd-large-packets?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">If you are aware of a relevant&nbsp;IPR, please state whether this&nbsp;IPR&nbsp;has been disclosed in compliance with IETF&nbsp;IPR&nbsp;rules (see RFCs 3979, 4879, 3669 and 5378 for more details).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">At this moment, no IPR disclosures have been submitted on this document or the individual document it replaced.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">If you are listed as a document author or contributor, please reply to this email (reply-to-all) stating whether or not you are aware of any relevant&nbsp;IPR.<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;color:#212529">If you are on the BFD WG email list but are not listed as an author or contributor, then please explicitly reply only if you are aware of any IPR that has not yet been
 disclosed in conformance with IETF rules.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Please note that the document will not advance to the next stage unless a response has been received from each author and contributor.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">This poll closes on the 13<sup>th</sup> of September 2019.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:black">Reshad.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
</div>


</div></blockquote></body></html>
--Apple-Mail-C46C8495-047F-4EEE-92DB-B48707A1767C--


From nobody Wed Aug 28 09:18:04 2019
Return-Path: <afu14@bloomberg.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BF321201DE; Wed, 28 Aug 2019 09:18:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RAPT_pBxe6FP; Wed, 28 Aug 2019 09:17:58 -0700 (PDT)
Received: from mgnj5.bloomberg.net (mgnj5.bloomberg.net [69.191.244.207]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FFD1120059; Wed, 28 Aug 2019 09:17:58 -0700 (PDT)
X-BB-Reception-Complete: 28 Aug 2019 12:17:57 -0400
X-IP-Listener: Outgoing Mail
X-IP-MID: 1051999607
Received: from msllnjpmsgsv06.bloomberg.com (HELO msllnjpmsgsv06) ([10.126.134.166]) by mgnj5.bloomberg.net with SMTP; 28 Aug 2019 12:17:57 -0400
X-BLP-INETSVC: version=BLP_APP_S_INETSVC_1.0.1; host=mgnj5:25; conid=149
Date: Wed, 28 Aug 2019 16:17:57 -0000
From: "Albert Fu (BLOOMBERG/ 120 PARK)" <afu14@bloomberg.net>
Reply-To: "Albert Fu" <afu14@bloomberg.net>
To: draft-ietf-bfd-large-packets@ietf.org, rtg-bfd@ietf.org, rrahman@cisco.com
MIME-Version: 1.0
Message-ID: <5D66A93500F6035A00390644_0_44242@msllnjpmsgsv06>
X-BLP-GUID: 5D66A93500F6035A003906440000
Subject: =?UTF-8?B?UmU6SVBSIHBvbGwgZm9yIGRyYWZ0LWlldGYtYmZkLWxhcmdlLXBhY2tldHM=?=
Content-Type: multipart/alternative; boundary="BOUNDARY_5D66A93500F6035A00390644_0_59863_msllnjpmsgsv06"
Content-ID: <ID_5D66A93500F6035A00390644_0_44237@msllnjpmsgsv06>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/0yfGFB-ywYQMQWledrRRLXhrVYY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Aug 2019 16:18:02 -0000

--BOUNDARY_5D66A93500F6035A00390644_0_59863_msllnjpmsgsv06
Content-Type: text/plain; charset=UTF-8
Content-Disposition: inline
Content-Transfer-Encoding: base64

SGkgUmVzaGFkLAoKSSBhbSBub3QgYXdhcmUgb2YgYW55IGFwcGxpY2FibGUgSVBSIGZvciB0aGlz
IGRyYWZ0LgoKVGhhbmtzCkFsYmVydAoKCkZyb206IHJyYWhtYW5AY2lzY28uY29tIEF0OiAwOC8y
Ny8xOSAxNzoyNTo0MVRvOiAgZHJhZnQtaWV0Zi1iZmQtbGFyZ2UtcGFja2V0c0BpZXRmLm9yZywg
IHJ0Zy1iZmRAaWV0Zi5vcmcKU3ViamVjdDogSVBSIHBvbGwgZm9yIGRyYWZ0LWlldGYtYmZkLWxh
cmdlLXBhY2tldHMKCiAgICAgCgpCRkQgV0csIGF1dGhvcnMsIGNvbnRyaWJ1dG9ycywgCiAgCldl
IGhhdmUgc3RhcnRlZCBXR0xDIGZvciBkcmFmdC1pZXRmLWJmZC1sYXJnZS1wYWNrZXRzIGFuZCBu
ZWVkIHRvIGRvIGFuIElQUiBwb2xsLiBUaGlzIG1haWwgc3RhcnRzIHRoZSBJUFIgcG9sbC4gCiAg
CkFyZSB5b3UgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQtaWV0Zi1iZmQt
bGFyZ2UtcGFja2V0cz8gCiAgCklmIHlvdSBhcmUgYXdhcmUgb2YgYSByZWxldmFudCBJUFIsIHBs
ZWFzZSBzdGF0ZSB3aGV0aGVyIHRoaXMgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlh
bmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUz
NzggZm9yIG1vcmUgZGV0YWlscykuIAogIApBdCB0aGlzIG1vbWVudCwgbm8gSVBSIGRpc2Nsb3N1
cmVzIGhhdmUgYmVlbiBzdWJtaXR0ZWQgb24gdGhpcyBkb2N1bWVudCBvciB0aGUgaW5kaXZpZHVh
bCBkb2N1bWVudCBpdCByZXBsYWNlZC4gCiAgCklmIHlvdSBhcmUgbGlzdGVkIGFzIGEgZG9jdW1l
bnQgYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgcmVwbHkgdG8gdGhpcyBlbWFpbCAocmVw
bHktdG8tYWxsKSBzdGF0aW5nIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55IHJl
bGV2YW50IElQUi4gCklmIHlvdSBhcmUgb24gdGhlIEJGRCBXRyBlbWFpbCBsaXN0IGJ1dCBhcmUg
bm90IGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4cGxp
Y2l0bHkgcmVwbHkgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90
IHlldCBiZWVuICBkaXNjbG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLiAKICAK
UGxlYXNlIG5vdGUgdGhhdCB0aGUgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSB0byB0aGUgbmV4
dCBzdGFnZSB1bmxlc3MgYSByZXNwb25zZSBoYXMgYmVlbiByZWNlaXZlZCBmcm9tIGVhY2ggYXV0
aG9yIGFuZCBjb250cmlidXRvci4gCiAgClRoaXMgcG9sbCBjbG9zZXMgb24gdGhlIDEzdGggb2Yg
U2VwdGVtYmVyIDIwMTkuIAogIApSZWdhcmRzLCAKUmVzaGFkLiAKICAgCgo=

--BOUNDARY_5D66A93500F6035A00390644_0_59863_msllnjpmsgsv06
Content-Type: text/html; charset=UTF-8
Content-Disposition: inline
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PHRpdGxlPjwvdGl0bGU+PC9oZWFkPjxib2R5PjwhLS0gcnRlLXZlcnNpb24g
MC4yIDk5NDc1NTE2MzcyOTQwMDhiNzdiY2UyNWViNjgzZGFjIC0tPjxkaXYgY2xhc3M9InJ0ZS1z
dHlsZS1tYWludGFpbmVyIHJ0ZS1wcmUtd3JhcCIgZGF0YS1jb2xvcj0iZ2xvYmFsLWRlZmF1bHQi
IGJiZy1jb2xvcj0iZGVmYXVsdCIgZGF0YS1iYi1mb250LXNpemU9Im1lZGl1bSJiYmctZm9udC1z
aXplPSJtZWRpdW0iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtc2l6ZTogc21h
bGw7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5ldyZxdW90OywgQ291cmllciwgJnF1b3Q7
QkIuRml4ZWRXaWR0aCZxdW90Ozsic3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1z
aXplOiBzbWFsbDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7LCBDb3VyaWVy
LCAmcXVvdDtCQi5GaXhlZFdpZHRoJnF1b3Q7OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+SGkgUmVz
aGFkLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSBub3QgYXdhcmUgb2YgYW55IGFwcGxpY2FibGUg
SVBSIGZvciB0aGlzIGRyYWZ0LjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzPC9kaXY+
PGRpdj5BbGJlcnQ8L2Rpdj48ZGl2Pjxicj48YnI+PGRpdiBjbGFzcz0icnRlLXN0eWxlLW1haW50
YWluZXIiIGRhdGEtY29sb3I9Imdsb2JhbC1kZWZhdWx0ImJiZy1jb2xvcj0iZGVmYXVsdCIgZGF0
YS1iYi1mb250LXNpemU9Im1lZGl1bSIgYmJnLWZvbnQtc2l6ZT0ibWVkaXVtIiBzdHlsZT0iZm9u
dC1zaXplOiBzbWFsbDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7LCBDb3Vy
aWVyLCAmcXVvdDtCQi5GaXhlZFdpZHRoJnF1b3Q7OyJzdHlsZT0iZm9udC1zaXplOiBzbWFsbDsg
Zm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7LCBDb3VyaWVyLCAmcXVvdDtCQi5G
aXhlZFdpZHRoJnF1b3Q7OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGRpdj48ZGl2IGNsYXNzPSJi
YmctcnRlLWZvbGQtY29udGVudCIgZGF0YS1oZWFkZXI9IkZyb206IHJyYWhtYW5AY2lzY28uY29t
IEF0OiAwOC8yNy8xOSAxNzoyNTo0MSIgZGF0YS1kaWdlc3Q9IkZyb206IHJyYWhtYW5AY2lzY28u
Y29tIEF0OiAwOC8yNy8xOSAxNzoyNTo0MSIgc3R5bGU9IiI+PGRpdiBjbGFzcz0iYmJnLXJ0ZS1m
b2xkLXN1bW1hcnkiPkZyb206IHJyYWhtYW5AY2lzY28uY29tIEF0OiAwOC8yNy8xOSAxNzoyNTo0
MTwvZGl2PlRvOiA8YSBzcGVsbGNoZWNrPSJmYWxzZSIgYmJnLWRlc3RpbmF0aW9uPSJtYWlsdG86
ZHJhZnQtaWV0Zi1iZmQtbGFyZ2UtcGFja2V0c0BpZXRmLm9yZyIgaHJlZj0ibWFpbHRvOmRyYWZ0
LWlldGYtYmZkLWxhcmdlLXBhY2tldHNAaWV0Zi5vcmciPiBkcmFmdC1pZXRmLWJmZC1sYXJnZS1w
YWNrZXRzQGlldGYub3JnPC9hPiwgPGEgc3BlbGxjaGVjaz0iZmFsc2UiYmJnLWRlc3RpbmF0aW9u
PSJtYWlsdG86cnRnLWJmZEBpZXRmLm9yZyIgaHJlZj0ibWFpbHRvOnJ0Zy1iZmRAaWV0Zi5vcmci
PiBydGctYmZkQGlldGYub3JnPC9hPjxicj5TdWJqZWN0OiBJUFIgcG9sbCBmb3IgZHJhZnQtaWV0
Zi1iZmQtbGFyZ2UtcGFja2V0czwvZGl2Pjxicj48L2Rpdj48ZGl2IGNsYXNzPSJydGUtaW50ZXJu
ZXQtYmxvY2std3JhcHBlciIgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyBjb2xvcjogYmxhY2s7
IGZvbnQtZmFtaWx5OiBBcmlhbCwgJnF1b3Q7QkIuUHJvcG9ydGlvbmFsJnF1b3Q7OyBmb250LXNp
emU6IHNtYWxsOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyI+PGRpdiBjbGFzcz0icnRlLWludGVybmV0
LWJsb2NrIj48YmxvY2txdW90ZT48c3BhbiBjbGFzcz0iYmJTY29wZWRTdHlsZTE4MTUxMDY3OTkz
NTIzNzAiPiAgIDwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0
PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPiAgPC9z
cGFuPjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
Y2xhc3M9ImJiU2NvcGVkU3R5bGUxODE1MTA2Nzk5MzUyMzcwIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjpibGFjayI+QkZEIFdHLCBhdXRob3JzLCBjb250cmlidXRvcnMsPC9z
cGFuPjwvc3Bhbj48L3A+IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPiA8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+V2UgaGF2ZSBz
dGFydGVkIFdHTEMgZm9yIGRyYWZ0LWlldGYtYmZkLWxhcmdlLXBhY2tldHMgYW5kIG5lZWQgdG8g
ZG8gYW4gSVBSIHBvbGwuIFRoaXMgbWFpbCBzdGFydHMgdGhlIElQUiBwb2xsLjwvc3Bhbj48L3A+
IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPiA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+QXJlIHlvdSBhd2FyZSBvZiBhbnkmbmJz
cDtJUFImbmJzcDt0aGF0IGFwcGxpZXMgdG8mbmJzcDtkcmFmdC1pZXRmLWJmZC1sYXJnZS1wYWNr
ZXRzPzwvc3Bhbj48L3A+IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PC9wPiA8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+SWYgeW91IGFy
ZSBhd2FyZSBvZiBhIHJlbGV2YW50Jm5ic3A7SVBSLCBwbGVhc2Ugc3RhdGUgd2hldGhlciB0aGlz
Jm5ic3A7SVBSJm5ic3A7aGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRG
Jm5ic3A7SVBSJm5ic3A7cnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzgg
Zm9yIG1vcmUgZGV0YWlscykuPC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+IDxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJs
YWNrIj5BdCB0aGlzIG1vbWVudCwgbm8gSVBSIGRpc2Nsb3N1cmVzIGhhdmUgYmVlbiBzdWJtaXR0
ZWQgb24gdGhpcyBkb2N1bWVudCBvciB0aGUgaW5kaXZpZHVhbCBkb2N1bWVudCBpdCByZXBsYWNl
ZC48L3NwYW4+PC9wPiA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPklmIHlvdSBhcmUg
bGlzdGVkIGFzIGEgZG9jdW1lbnQgYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgcmVwbHkg
dG8gdGhpcyBlbWFpbCAocmVwbHktdG8tYWxsKSBzdGF0aW5nIHdoZXRoZXIgb3Igbm90IHlvdSBh
cmUgYXdhcmUgb2YgYW55IHJlbGV2YW50Jm5ic3A7SVBSLjwvc3Bhbj48L3A+IDxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMjEyNTI5Ij5JZiB5b3UgYXJlIG9uIHRoZSBCRkQgV0cgZW1haWwgbGlz
dCBidXQgYXJlIG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCB0aGVuIHBs
ZWFzZSBleHBsaWNpdGx5IHJlcGx5IG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRo
YXQgaGFzIG5vdCB5ZXQgYmVlbiAgZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBy
dWxlcy48L3NwYW4+PC9wPiA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPlBsZWFzZSBu
b3RlIHRoYXQgdGhlIGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgdG8gdGhlIG5leHQgc3RhZ2Ug
dW5sZXNzIGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBlYWNoIGF1dGhvciBhbmQg
Y29udHJpYnV0b3IuPC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+IDxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj5U
aGlzIHBvbGwgY2xvc2VzIG9uIHRoZSAxMzxzdXA+dGg8L3N1cD4gb2YgU2VwdGVtYmVyIDIwMTku
PC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48L3A+IDxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJsYWNrIj5SZWdhcmRzLDwvc3Bh
bj48L3A+IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOmJsYWNrIj5SZXNoYWQuPC9zcGFuPjwvcD4gPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PC9w
PjwvZGl2PiAgPC9ibG9ja3F1b3RlPjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2JvZHk+PC9odG1sPg==

--BOUNDARY_5D66A93500F6035A00390644_0_59863_msllnjpmsgsv06--

