
From nobody Thu Nov  2 01:54:11 2017
Return-Path: <dr.h.t@ieee.org>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C201A13F848 for <bess@ietfa.amsl.com>; Thu,  2 Nov 2017 01:54:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ieee-org.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 10FkDlUoETWB for <bess@ietfa.amsl.com>; Thu,  2 Nov 2017 01:54:02 -0700 (PDT)
Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D3D913F441 for <bess@ietf.org>; Thu,  2 Nov 2017 01:54:01 -0700 (PDT)
Received: by mail-qt0-x22b.google.com with SMTP id h4so5571523qtk.8 for <bess@ietf.org>; Thu, 02 Nov 2017 01:54:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee-org.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=dn/vmIORy9P3PGm97KXzW184IChfgip+XE+qUfM536w=; b=o/gZ2urBscwMOwZ0ITgKLsYDB35fQY216gr++KzZO1TNkTC3R2IASgvaaJaPU4bRpy Hdw4I5wih2enfmNNPToTv3vcGG48iGrzskMPM33CORXN8LkB4csLy5fMd7Bq46j76uoc eHUiCU/71O1t2z+eCpjHn9mhsRwaAVsLrocG2VaDB7dX4eHEZSOG4Fga62WVp6DHQAoA jdE4hM6a3DXV/elC1fciMgamxPbsSEBevPEyh210JE2KupN1H/0iwaHjDRX9WFEepdR9 UuHtDTruvxAFd2FOOoclp0NUHbr8oNF6bE2STsgzyDrs1ALCKYEIzJIay6zAGS0uTbum pocA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=dn/vmIORy9P3PGm97KXzW184IChfgip+XE+qUfM536w=; b=VfE8vz4pldvObmxHH8vkhDzyiamXrvfD3xijvNId9XH6WAI0lxZZqWNDq1HSr7XKcr tN1rHkKWStPd4OKpARcAritFu8GJ2cs9169mAamDNvcdxk4qgAB3AM7IzOi+DXudo/LP O/B4bQ7st3TcUvVyuCUf0Vl0oY2fZyWiu7NyqRQKBPHDrbQ/CpSwH0uuqGPoYir0FeQF +cL5vsnC7btWvlW0ZcHJwLmVHgE4uhE077R5i9v/BLFELguSNvI9xIxv4bcHgNLZddFj n5oONJ0+Vl+lzKefmPJLsFjD9ueCDBTk48uZ5x108XrHpYj1+v+TabctcmJQLV7B6389 zc+w==
X-Gm-Message-State: AMCzsaW/JeGNBF3dD3NI6b9PIBzChIBPw7kAgCB4pPXaC0jzz35R8+d/ cB6Km132YUAQ9x+hMB2MLiHNCfnYDwdUmPxj/Ys0jQ==
X-Google-Smtp-Source: ABhQp+T9O4MCFnRpr8Pa5aiSLy/jVeq9pNyvo16eWm7YwQI5ONOi5+GCT4t1OL1A5pjM0t1TX86PeVYAB9mziKp9iI0=
X-Received: by 10.200.63.242 with SMTP id v47mr4070303qtk.29.1509612839943; Thu, 02 Nov 2017 01:53:59 -0700 (PDT)
MIME-Version: 1.0
Sender: dr.h.t@ieee.org
Received: by 10.140.102.184 with HTTP; Thu, 2 Nov 2017 01:53:19 -0700 (PDT)
In-Reply-To: <730a8e1b-2a90-426b-3497-dab406376ebf@cysols.com>
References: <CAPbjwkyWVNw=2zb6DuO55JbLfa1xXxE0toWsKzSa=7Mrkh+M+A@mail.gmail.com> <730a8e1b-2a90-426b-3497-dab406376ebf@cysols.com>
From: Hiroshi Tsunoda <tsuno@m.ieice.org>
Date: Thu, 2 Nov 2017 09:53:19 +0100
X-Google-Sender-Auth: dOorzb7hZRRgHJxSAJo0hIrpUgE
Message-ID: <CAPbjwkxWcjr_VCtqYpp5_+xQthHht06ytBvtf9jvtRWCk9ZQtw@mail.gmail.com>
To: Glenn Mansfield Keeni <glenn@cysols.com>
Cc: Mach Chen <mach.chen@huawei.com>, "mib-doctors@ietf.org" <mib-doctors@ietf.org>,  "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>,  "EXT - thomas.morin@orange.com" <thomas.morin@orange.com>, Martin Vigoureux <martin.vigoureux@nokia.com>,  "bess@ietf.org" <bess@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/TuS1Zay8iNLEOBQARRuqBopG28o>
Subject: Re: [bess] Update to draft-ietf-bess-l2l3-vpn-mcast-mib-11
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Nov 2017 08:54:05 -0000

Dear Glenn,

Thank you very much for your very elaborate review.
I will do another editorial check for nits according to your suggestions.

Best regards,

-- tsuno

2017-11-01 5:07 GMT+01:00 Glenn Mansfield Keeni <glenn@cysols.com>:
> Hi Tsuno,
>    Thanks for addressing the issues in the new draft. It
> looks good. I do not have any major issues with the MIB.
> But before we give a go-ahead I would like to ask to you
> do another editorial check for nits.These are basically
>               s/network/networks/
> type of fixes.
> A minor issue with the MIB on naming related mater-
> I would suggest
>       s/l2L3VpnMcastPmsiFieldGroup/l2L3VpnMcastCoreGroup/
>
> Glenn
>
>
> On 2017/10/22 1:14, Hiroshi Tsunoda wrote:
>>
>> Dear Glenn,
>>
>> Thank you for your comments and for waiting for the update.
>> I posted a new revision (-11) as follows.
>>
>> URL:
>>
>> https://www.ietf.org/internet-drafts/draft-ietf-bess-l2l3-vpn-mcast-mib-11.txt
>> Htmlized:
>>        https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-11
>> Htmlized:
>>
>> https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-11
>> Diff:
>>
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-11
>>
>> Please see the responses for your comments in the followings.
>>
>> 2017-09-02 9:47 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>:
>>>
>>> 1. Page-6: L2L3VpnMcastProviderTunnelType: DESCRIPTION
>>> 1.1   It will be good to give a reference (RFCNNNN) for
>>>           noTunnelInfo       (0) : no tunnel information present
>>>        That will make it consistent with the other items.
>>>        This change will require adding RFCNNNN to the REFERENCE clause.
>>
>>
>> Fixed.
>>
>>> 1.2      pimBidir           (5) : BIDIR-PIM Tree      [RFC5015]
>>>        RFC5015 needs to be added to the Reference section
>>
>>
>> RFC5015 added to the Reference section.
>>
>>> 3. Page-7,8: says
>>>         " A L2L3VpnMcastProviderTunnelType object of value
>>>           noTunnelInfo(0) indicates that the corresponding
>>>           Provider Multicast Service Interface (PMSI) Tunnel
>>>           attribute does not have a Tunnel Identifier."
>>>     It may be better to align the wording with RFC6514 (Page 11)
>>>         ' When the Tunnel Type is set to "No tunnel information
>>>           present", the PMSI Tunnel attribute carries no tunnel
>>>           information (no Tunnel Identifier).'
>>
>>
>> Fixed. Thank you for your advice.
>>
>>> 4. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: DESCRIPTION:
>>>           E: Extension flag [RFC7902]
>>>        RFC7902 needs to be added to the Reference section
>>
>>
>> Fixed. RFC7902 is now in the Reference section.
>>
>>> 5. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: REFERENCE
>>>            "RFC6514, Section 5
>>>             RFC7902
>>>            "
>>>        It will be nice to have a section pointer for RFC7902 too.
>>>        (User-friendly and consistency).
>>>        Please check the same for all the REFERENCE clause pointers
>>
>>
>> Added a section point for Sec.3 of RFC7902.
>>
>>> 6. Page-12: l2L3VpnMcastPmsiTunnelAttributeAddlFlags: DESCRIPTION
>>>            "When UDP-based S-PMSI signaling is used, the value of
>>>            this object is zero."
>>>         This is actually a 48-bit string. What would be the
>>>         representation of "zero" above be? Will it be a string of
>>>         length 0, a string containing a single ascii character "0"
>>>         6 ascii "0"s, 48 '0' bits ?
>>>
>>> 7. Page-14: l2L3VpnMcastPmsiTunnelAttributeLabel: DESCRIPTION:
>>>            "When UDP-based S-PMSI signaling is used, the value of
>>>            this object is zero that indicates the absence of MPLS
>>>            Label."
>>>         Once again.  "zero" above is imprecise.
>>
>>
>> In the current revision, these parts are revised as follows.
>>    When the P-tunnel does not have a correspondent PMSI tunnel
>>    attribute, the value of this object will be 0.
>>
>>> 8. Compliance:
>>>     It would be good to design the compliance module as follows:
>>>        l2L3VpnMcastCoreCompliance:
>>>            MANDATORY-GROUPS {
>>>                 l2L3VpnMcastPmsiFieldGroup
>>>            }
>>>        l2L3VpnMcastFullCompliance:
>>>            MANDATORY-GROUPS {
>>>                 l2L3VpnMcastPmsiFieldGroup
>>>                 l2L3VpnMcastOptionalGroup
>>>            }
>>
>>
>> Fixed along with your comments. Thank you.
>>
>>> General:
>>> 10    Page-2 Section-1
>>> 10.1    In BGP/MPLS Virtual Private Networks (VPN)
>>>          In BGP/MPLS Virtual Private Networks (VPNs) ?
>>
>>
>> Fixed.
>>
>>> 10.2    Throughout this document, we will use the term
>>>          "L2L3VpnMCast" to mean BGP/MPLS L2 and L3 VPN that support
>>>          multicast.
>>>
>>>          Throughout this document, we will use the term
>>>          "L2L3VpnMCast network" to mean a network that comprises of
>>>          BGP/MPLS L2 and L3 VPNs and supports multicast.
>>
>>
>> Fixed. Now, the term "L2L3VpnMCast network" is used throughout the
>> document.
>>
>>> 10.3  Page-4 Section-3 bullet 2
>>>        Please review the paragraph for readability.
>>
>>
>> Revised the paragraph in order to improve readability.
>>
>>> 10.4  It will be good to avoid page-breaks within quoted clauses.
>>>        example: Page-6 L2L3VpnMcastProviderTunnelType: REFERENCE
>>
>>
>> Thank you for your comments. I adjusted the page-breaks along with this
>> comment.
>>
>> Thanks again.
>>
>> -- tsuno
>>
>> 2017-09-02 9:47 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>:
>>>
>>> Dear Tsuno,
>>>
>>> Thanks for the revised draft. I have reviewed the draft.
>>> Some issues remain. These are listed below
>>> Please consider the issues/comments and update the draft.
>>>
>>> Glenn
>>>
>>> +--------------------------------------------------------+
>>>
>>> 1. Page-6: L2L3VpnMcastProviderTunnelType: DESCRIPTION
>>> 1.1   It will be good to give a reference (RFCNNNN) for
>>>           noTunnelInfo       (0) : no tunnel information present
>>>        That will make it consistent with the other items.
>>>        This change will require adding RFCNNNN to the REFERENCE clause.
>>> 1.2      pimBidir           (5) : BIDIR-PIM Tree      [RFC5015]
>>>        RFC5015 needs to be added to the Reference section
>>>
>>> 2. Page-6: L2L3VpnMcastProviderTunnelType: SYNTAX
>>>        The rewritten SYNTAX clause without the repetitions looks better.
>>>        Thanks.
>>>
>>> 3. Page-7,8: says
>>>         " A L2L3VpnMcastProviderTunnelType object of value
>>>           noTunnelInfo(0) indicates that the corresponding
>>>           Provider Multicast Service Interface (PMSI) Tunnel
>>>           attribute does not have a Tunnel Identifier."
>>>     It may be better to align the wording with RFC6514 (Page 11)
>>>         ' When the Tunnel Type is set to "No tunnel information
>>>           present", the PMSI Tunnel attribute carries no tunnel
>>>           information (no Tunnel Identifier).'
>>>
>>> 4. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: DESCRIPTION:
>>>           E: Extension flag [RFC7902]
>>>        RFC7902 needs to be added to the Reference section
>>>
>>> 5. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: REFERENCE
>>>            "RFC6514, Section 5
>>>             RFC7902
>>>            "
>>>        It will be nice to have a section pointer for RFC7902 too.
>>>        (User-friendly and consistency).
>>>        Please check the same for all the REFERENCE clause pointers
>>> 6. Page-12: l2L3VpnMcastPmsiTunnelAttributeAddlFlags: DESCRIPTION
>>>            "When UDP-based S-PMSI signaling is used, the value of
>>>            this object is zero."
>>>         This is actually a 48-bit string. What would be the
>>>         representation of "zero" above be? Will it be a string of
>>>         length 0, a string containing a single ascii character "0"
>>>         6 ascii "0"s, 48 '0' bits ?
>>>
>>> 7. Page-14: l2L3VpnMcastPmsiTunnelAttributeLabel: DESCRIPTION:
>>>            "When UDP-based S-PMSI signaling is used, the value of
>>>            this object is zero that indicates the absence of MPLS
>>>            Label."
>>>         Once again.  "zero" above is imprecise.
>>>
>>> 8. Compliance:
>>>     It would be good to design the compliance module as follows:
>>>        l2L3VpnMcastCoreCompliance:
>>>            MANDATORY-GROUPS {
>>>                 l2L3VpnMcastPmsiFieldGroup
>>>            }
>>>        l2L3VpnMcastFullCompliance:
>>>            MANDATORY-GROUPS {
>>>                 l2L3VpnMcastPmsiFieldGroup
>>>                 l2L3VpnMcastOptionalGroup
>>>            }
>>>
>>>
>>> General:
>>> 10    Page-2 Section-1
>>> 10.1    In BGP/MPLS Virtual Private Networks (VPN)
>>>          In BGP/MPLS Virtual Private Networks (VPNs) ?
>>>
>>> 10.2    Throughout this document, we will use the term
>>>          "L2L3VpnMCast" to mean BGP/MPLS L2 and L3 VPN that support
>>>          multicast.
>>>
>>>          Throughout this document, we will use the term
>>>          "L2L3VpnMCast network" to mean a network that comprises of
>>>          BGP/MPLS L2 and L3 VPNs and supports multicast.
>>>
>>> 10.3  Page-4 Section-3 bullet 2
>>>        Please review the paragraph for readability.
>>>
>>> 10.4  It will be good to avoid page-breaks within quoted clauses.
>>>        example: Page-6 L2L3VpnMcastProviderTunnelType: REFERENCE
>>>
>>>
>>>
>>>
>>> On 2017/08/28 3:27, Hiroshi Tsunoda wrote:
>>>>
>>>>
>>>> Dear Glenn,
>>>>
>>>> Thank you for your comments and for waiting for the update.
>>>> I posted a new revision (-10) as follows.
>>>>
>>>> URL:
>>>>
>>>>
>>>> https://www.ietf.org/internet-drafts/draft-ietf-bess-l2l3-vpn-mcast-mib-10.txt
>>>> Htmlized:
>>>>
>>>> https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-10
>>>> Htmlized:
>>>>
>>>>
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-10
>>>> Diff:
>>>>
>>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-10
>>>>
>>>> In the new revision, the following changes are made.
>>>>    - Updated the description of following TC and objects
>>>>      in order to clarify the role of this MIB and to improve
>>>>      the readability
>>>>       -- L2L3VpnMcastProviderTunnelId
>>>>       -- l2L3VpnMcastPmsiTunnelAttributeTable
>>>>    - Removed some redundant expressions
>>>>    - Updated compliance statements
>>>>
>>>> Please see the responses for your comments
>>>> in the followings.
>>>>
>>>> 2017-07-09 14:11 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>:
>>>>>
>>>>>
>>>>>     L2L3-VPN-MCAST-TC-MIB:112: [5] {type-without-format} warning: type
>>>>>     `L2L3VpnMcastProviderTunnelId' has no format specification
>>>>> This may be avoided by specifying a format in which the
>>>>> L2L3VpnMcastProviderTunnelId should be printed.
>>>>> Is there a preferred format? How will this be printed?
>>>>> One continuous octet string?
>>>>
>>>>
>>>>
>>>> The size and format of TunnelID depends on Tunnel Type.
>>>> and no preferred format is exist as of now.
>>>> Therefore, I have decided to not give format specification
>>>> to L2L3VpnMcastProviderTunnelId.
>>>>
>>>>> A. The l2L3VpnMcastPmsiTunnelAttributeTable needs all of the following
>>>>>      four MOs as index for its rows
>>>>>                l2L3VpnMcastPmsiTunnelAttributeFlags,
>>>>>                l2L3VpnMcastPmsiTunnelAttributeType,
>>>>>                l2L3VpnMcastPmsiTunnelAttributeLabel,
>>>>>                l2L3VpnMcastPmsiTunnelAttributeId
>>>>>      The l2L3VpnMcastPmsiTunnelAttributeId by itself is inadequate? If
>>>>> yes
>>>>>      please explain it to me. Or point to the text that contains the
>>>>>      explanation.
>>>>> I have been unable to confirm the above from the draft - that is very
>>>>> likely due to my lack of understanding of the l2L3VpnMcast technology.
>>>>
>>>>
>>>>
>>>> According to Sec. 7.4.1.1 of RFC6513,
>>>> P-tunnel is identified by its type and id.
>>>> Thus, in the latest revision, the following two objects are used as
>>>> index of the table.
>>>>          l2L3VpnMcastPmsiTunnelAttributeType,
>>>>          l2L3VpnMcastPmsiTunnelAttributeId
>>>>
>>>> Thanks in advance,
>>>>
>>>> -- tsuno
>>>>
>>>> _______________________________________________
>>>> BESS mailing list
>>>> BESS@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/bess
>>>>
>>>
>>> _______________________________________________
>>> BESS mailing list
>>> BESS@ietf.org
>>> https://www.ietf.org/mailman/listinfo/bess
>
>


From nobody Mon Nov  6 03:50:27 2017
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93DE113FB99 for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 03:50:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t88NCph9QlMc for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 03:50:24 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0107.outbound.protection.outlook.com [104.47.1.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8614C13FAC9 for <bess@ietf.org>; Mon,  6 Nov 2017 03:50:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ZvgtZU9B6joLNw1Si/lXubfFy7AajGO5nGol5DF3lnU=; b=euccd+RvMrk0kBvzjUhqA/rLFLazrW8CAfsUexvIa4UcIXqba4mhpGcFOfN8RF+jqCVhlN/VrsTYt/pu3Sm8IAx9ovBgb9x4oR2LiinZC3hy56R9VyOfmv+9T+KjO486SzAmW+lsnIaGsosDJRKHq7W2rJAKtP79ghOAZxWsAgc=
Received: from [192.168.1.5] (92.169.252.156) by HE1PR0701MB2137.eurprd07.prod.outlook.com (2603:10a6:3:2b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.218.6; Mon, 6 Nov 2017 11:50:20 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
To: BESS <bess@ietf.org>
Message-ID: <730ed502-12f4-274e-0b48-7b069f61d309@nokia.com>
Date: Mon, 6 Nov 2017 12:50:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [92.169.252.156]
X-ClientProxiedBy: VI1PR07CA0192.eurprd07.prod.outlook.com (2603:10a6:802:3f::16) To HE1PR0701MB2137.eurprd07.prod.outlook.com (2603:10a6:3:2b::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3facc776-1532-46da-5b2c-08d5250c8ee9
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603249); SRVR:HE1PR0701MB2137; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2137; 3:ykJJ2wFtuZ6mL521NsKWaaCFp74SjRNsz0R7OEYAjyqZTWRjgx3D72kj4syyUnLZ/B8UoQDvrFzzrdAOvKS41/jOOPlGoPA+iUqFeck6dmza+JhkIUOkIZWC3UvEIai0XwYa8jvK+g8WyvbpBm9pB/cE1PWTjreFa+PR1A9L75iEaHrDrjnAva0F0xlwvV2u4heCFt0XtR7w2RKKlc1hgBjpR/gsQR2ytN7Qgfh7BbLho5cIxdexebvcPd4Kb8Yn; 25:A6QJ7gOsBzqKGubLSRtc1xZFOCc8t+woO4SEVSLuf237AKqtA1fAOUx+LULVqcJoYXbSB5GOZFZEarbS8VZcqe//0l0D6sTJ8+/G7L7tUdgCCrnVg7pNqS6s5cQPzBvoPJEfrNz8QRpX8pHLbLXbcL/fKuaZYVze1h1xr+avBySSEjsQgJoTW7zaDaMwZxPJzCTs6KHfwTbvq4WOsVImYjajziCxxxeu9Ah8Lhhp5MsOKWip4liS5WcT56Q/ULAyEnv4u55gFeeqWPD/0cJbcqecWYoxFBp0lYJf/eghcIGD99txcKz8LPavhxwt2rpKsF1fXyqPPsTWawSAOITR5g==; 31:knz2xl164Nh22Hbxx/MIBoOHMmGqzMLvsuOoQ5zDJBhDtKKiUCzPzxiK+kTTTBcJ3+n1LzYSwMRvf9SekkYd9KPsseCnBDPdawaS/SjkDWjhLa0nkamRv3QtAq3S7XbmCTuuGuCKhR9KZ56YHW5ydPqykx1SjJLH5XF2UuneECV/0A9X7nZtjApNDLnzsBfVsF0q3nUFVeQ2dawA8houBaZ5tFgLzUkpNsK0rtai0l8=
X-MS-TrafficTypeDiagnostic: HE1PR0701MB2137:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2137; 20:M5PB6/OqqZqUTxeQNOXD3uyOHTC/yl8gTZwOwRwwgKI3EzIbLiClB8WRsi/2n/i1s6GyRxihekrpwf/u+LuJCTqkBPq1uqgEvP/PLFT5+/WnG3aR2HMR9ols5NRxfFR8twE1YK5WUikRDmxxtjhQDTFJC/TpcYLlIHShy2QcAbbLikOu6dRuDUQcQAd8lj3MDvTnxT55/3z+FBpaQ2xcGZfCwCe8zccLeVPsRMcTxjbAECK5wHoBBE1ZxFehTYsbPIu++Xr8Um5KZm8E0tdqAAvjcJpciBus8uAmvaB/ddsswAvRGKSrDjazbhLsJ3mU5k4au3NW4mHb66mSbvAKrFXKnVAn01dfBhRnglX1c7jCiXsXj+jikigejQoNYxauxC/4E3TutcX/5cJYoFvYr4M9niGTk/Xbm5u9M9L0PA3EkbWhM/uscfNDV7mYijWTGOI/pE2oDmIRVdkT2HhGta3IqqeGBG2JKJQHf0Zg6/pGSTQ801BjTccmYUp0UeLq; 4:AAGpIBR0K87bKJwEM+5SZKXogjJxwqyE6UfMyOatzqaJcRFQDn9Nd5fCcZvMBG+WOIxki64VuR20kF/CETQDq/doobOE0o4jdt4CiDwhAA+XmSAjeEhJnZfmsLZJHv8VT3RDvYrYkSelm9cqsxF4FFE2GpPsLS1Kd7SjzGEakphAPONu1PligpciVwCchXD8S+dhGFCOTRu+getefNq+ilNeswqpnkCVwPnZnfVmvWC64T2mHnPgJusDhvu3ImgLgvKT7oLROF8xEArIIXrJ9Xi4Xg8fFv7HgFuwhXMDGY2U1v/ErtjzTumHoyfVTBlt
X-Exchange-Antispam-Report-Test: UriScan:(120809045254105);
X-Microsoft-Antispam-PRVS: <HE1PR0701MB2137BD68B2C266ACCCB08B6B8C500@HE1PR0701MB2137.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(3231021)(93006095)(93001095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0701MB2137; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0701MB2137; 
X-Forefront-PRVS: 048396AFA0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(6009001)(346002)(39860400002)(376002)(199003)(189002)(33646002)(106356001)(8936002)(64126003)(7736002)(117156002)(68736007)(25786009)(305945005)(86362001)(77096006)(66066001)(65806001)(50466002)(189998001)(65956001)(81156014)(81166006)(8676002)(47776003)(105586002)(31696002)(6486002)(6666003)(6306002)(230700001)(6916009)(65826007)(36756003)(83506002)(16576012)(101416001)(53936002)(5660300001)(67846002)(97736004)(58126008)(316002)(54356999)(478600001)(50986999)(3846002)(23746002)(966005)(16526018)(31686004)(2906002)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2137; H:[192.168.1.5]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0701MB2137; 23:rgTqxyeT/fOSlQZBEp+jz/HQ1l+AIXbEITW?= =?Windows-1252?Q?YVOquUJxvB1WQaxI7GA43OIrktugnRRiqD6Z73OKNgjgHzEfIQM10k8Q?= =?Windows-1252?Q?28jF2TLtWv0Vv+uENT7naj+DTr5VLdAqlHkDnlvNCj7WidxMC9rRepl0?= =?Windows-1252?Q?o/NaahPx536jAhsYw49oUQVPy7QM6MglV7oQUQv5dGxiTNd/LJE4mqaR?= =?Windows-1252?Q?f4Xvup9INHUqb5u7L8CNTgWY6QRxiJxaioCMeDurbmPUq1QmFNzYPZVT?= =?Windows-1252?Q?Nkd6vaRhNsv2j8niXJF5Q0hwjRxMsRiq1g4/mcXms2SW3O738B7iSP5n?= =?Windows-1252?Q?Uw6QKL9erZPCP14WmP2kjmiKQmQRMr2YDdCO4VfHfviXMyrGBs6QVeVh?= =?Windows-1252?Q?St9UbhdgJFv5LRe//MSUCNxmBCuqY/HRNi4jV2fKxS1hPpo0eYJ3m4f2?= =?Windows-1252?Q?Pg0ZdFxevAgj6MxhSBDMOR5GKsr06jTcRVF4ulll/DtmzUZ8m3Hp/DF3?= =?Windows-1252?Q?6l/PrJjCMvapP9Wkm7IP2WbokTn+UBIm35S5vs715lYExMR7OnFEtxkE?= =?Windows-1252?Q?sNJgQzbp6G/0zgBPPQY0Ss4EuVqzfJqstcrS4zYWAz3txSyiR2CbatFj?= =?Windows-1252?Q?bun8YAvAjciJhs2rAP3Ceph9Hu7xkWYy7DWuyBacLTfEVGqQe1t9fb2z?= =?Windows-1252?Q?yeJ9tVnJMny8wDLxDT8j2s3hrwTe6+/z6sP86WimLWs9RV3mNUBqJZBR?= =?Windows-1252?Q?LCRu1cm+2JEoobGC5durilqfDo+/0dox21L8F81HVSLv7B/WUZMq99D2?= =?Windows-1252?Q?AFr+9XlGQODMlKCajsm6JgLvyllRGC0zaJX4KIMIYVralPKvf1CBflF3?= =?Windows-1252?Q?4XqpsU/CDWcmmi/7mpmctr4PxNQFX1wy2pzXyghRufaFVxj1avvdUxa6?= =?Windows-1252?Q?8exe67ZaCemsTfSmxJDkTY9xhTjxepSvx83GuKcnJzJll18FV8FABhsW?= =?Windows-1252?Q?DmpCGNs7VhdKQ3j9LPoN8k74r3BIF+s9csx1BytuGPkqCQmrcV2y+7kk?= =?Windows-1252?Q?EF+XMCmwEGxQzPlk4TZybosoo0l3U9Kx/CHhdNyPyEZfXwXZB85cGr30?= =?Windows-1252?Q?xnf9RaYBXG6qux1xWwiuOqOQgbK5GyKHqFeK5QfBNgEqL2uQR8+2/fw+?= =?Windows-1252?Q?YuKu0TBtksRDs6z+aHMaK16Q0dZe/s3Xfog4uZmv8e+QMYozpBlGU5Iy?= =?Windows-1252?Q?IeUO+KUE5JSG/YgKzcs9M0GOxrONY/hbnTWgehlLMOQ5xdgM2txNQ1kz?= =?Windows-1252?Q?3JMdo2jZXz95t4/k/fdSpzpRKf4lOWZPkFNikKoFp+C09CgbD683Ysz9?= =?Windows-1252?Q?SoE7kH3HbXBWi?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2137; 6:nZggE4gzbJs1uH5P2eD5CfF72D75ONmBhV+y/yslJMfrpgOMzi3+loUAUDpVo4eXwHeMbhMc5/xXZMXsnzu4IXql35OCO4vG423LAd6oPtkDd7rU4YUYPyNoh6v2IT3ewRtB5Ic5r3DSZCWm7U6f7fmv0J6d/mWkWPkYt0YEeCPj95DXcMc/dPxFunkUv1Y8kRcVo4BnAzsIgAox14WP+JpQ2KCO42yhibOoq7Q6hchlN09mN4yDX5I4qiX37pPfnLzGQyej1fh3Eb52/LpBwtaGYe7nyMJc1waqy/a+pY5JkBCYwGSYHRWCliMByeGogIS8JFUAlea+fophv+Dqos/RUo/NavS8oNOiISfk9Ug=; 5:CogJiQCVuAXThNFPCVH0GgF6Qm5V/lvlphlW32NTDrIXYdqfqyu0VbkvblZ1wT0OL8/Pmr6i4pP2ZU+StUutayiIFlFEpmbou+P6zdWMP03vtJ6CBoN4zd5nN95tPSU/Ec3WlxLh5bG88Ys5A3sQEGNJVNTg8rb1MtNozqNvbhQ=; 24:QU0bv/WKo1ESXIkX7yeeSPGGKA3ieGjA5vbCv6b/zbq5SQi5x5I3puRd/qxb86c9Er6723GbXiC3zbDUmXRx6pHt3A0h8eGafezCr58KEhQ=; 7:tBTXDROu0VFCgkKZQFu25hS0FOsfUHPCP7aSqUXmNslDup7kpvxqSN4flIXFCfB976z0McJznXFQjU3GcKDaN9MRAX13PnYc+y3YNcRgz+J3QHGERW+ULGxDxB5FhbQJQjklAx4TznwGv8W9lUUKuq8qT0fBIyvXk0pGoJtzxV8Cmskqvu6eGngr5tMP3ea5P6WFtRBmMR1XmtBhgxURuboenIyp/XtqbtyTL5y6rjOwBZWBmhwpl5xEtQk4W0nJ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2017 11:50:20.8255 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3facc776-1532-46da-5b2c-08d5250c8ee9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2137
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/G7wXvwi6WE17RtpP94sQ4KMPAmY>
Subject: [bess] BESS agenda available - Please send presentation material
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Nov 2017 11:50:25 -0000

Presenters, WG,

we have posted the agenda for BESS in Singapore.
Please have a look at it:
https://datatracker.ietf.org/meeting/100/agenda/bess/

Please start sending your presentation material now.
Deadline is Sunday 12th of November, 23:59 local time.

Please design your presentation in order to respect the time which was 
allocated to it.

Thank you
M&T


From nobody Mon Nov  6 04:36:09 2017
Return-Path: <rraszuk@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23FDC13FB18 for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 04:36:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 87hpLvx8gmJr for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 04:36:05 -0800 (PST)
Received: from mail-wr0-x22f.google.com (mail-wr0-x22f.google.com [IPv6:2a00:1450:400c:c0c::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D68E13FB08 for <bess@ietf.org>; Mon,  6 Nov 2017 04:36:05 -0800 (PST)
Received: by mail-wr0-x22f.google.com with SMTP id p96so8411370wrb.7 for <bess@ietf.org>; Mon, 06 Nov 2017 04:36:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=5NQxpQr/uSO38R/oDolTefYXQKVT0Jp+7agzfNoR/Ro=; b=idBMalBHARgwWh+SyKWtmilDVV56wd7Zv/kp8fLdocKto9JmuNVYOuET2xq6HQU14h qjx2QKXfLs8ugPRQmkIHziwgXdKsAS9GnzB32kY7B1rJgSv+HKY4pwMNc3WaIngKeLPt UZ2zL/hi+Fo+7tUeitpjtS/dHOAtLYo5DO0xYi0h/zATtinxymhXky1oL1zvQMBty0xz Gxvj3rJyqlq9aqTw0ulDnY/t2lhd3+uEy3jtuDwWALk8XOrMcEiOqxl6olRcsBIpBpr7 fN1ErkoBohoFTlHk0tSkKJOs9UNIm/bnV+2+1XfbEdpOJwkT/IMg4ZoHrJi6iaAq5xcd yB5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=5NQxpQr/uSO38R/oDolTefYXQKVT0Jp+7agzfNoR/Ro=; b=nMGHOEAIjGvkoDqRVutXJ1/ZEDPDWIVYlXHKK8IkgzyG4qEMh+FHhzObS0OPGacKRP uVOj8BzkXdX/2EqWsarRDQGXM0n76RAQwc5q7WmK3BqdOAjaYk2RgPBooq/nZ2bXnQC3 fmQNMPiLe8kJFmXcCRL6wclFJu0Zf2pxoYnyDwbq8G//l/g5HJYVZcNPzfQ8hm24RhP5 rOENWOJ8+pYQlCBJcWl6yEF8i1aDI7ifNlBeV6maRhDQKMELsJ5tRnmB5u25Ar7PMPU5 Mf2yfI3VRYbczgPYIP6Ltw+EK0ZsRTAwWF7hoylp3CVr2TD65LzIZkD0PYDGk8b2jPKc 4VWA==
X-Gm-Message-State: AJaThX69QKsPbN6Qa155JyJT1xAF67MeAGFTIG+SBki/W2zJJx9qMZtl ion4/fYSrJlNus3AMWWuv0KbbgKbY3x8h3hdEiM=
X-Google-Smtp-Source: ABhQp+RekZWSeq0u3HoK1hNGpQwzsRVGNyBKSFOCSqRxthJZJyR8Hn0w4EWAQ9KNanw4MA7F98UqjBr2T17ydViTfRA=
X-Received: by 10.223.160.230 with SMTP id n35mr1059818wrn.116.1509971763214;  Mon, 06 Nov 2017 04:36:03 -0800 (PST)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.146.135 with HTTP; Mon, 6 Nov 2017 04:36:02 -0800 (PST)
In-Reply-To: <730ed502-12f4-274e-0b48-7b069f61d309@nokia.com>
References: <730ed502-12f4-274e-0b48-7b069f61d309@nokia.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 6 Nov 2017 13:36:02 +0100
X-Google-Sender-Auth: xQVPHBjksbykLrO3ksDZ5ETkq5E
Message-ID: <CA+b+ER=4PPVrOEbgwfuTTHCJqwdqXWFFNNz=-3svYSnaKH051A@mail.gmail.com>
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: BESS <bess@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c075610913d9b055d4fb237"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/4HXJhWSr6nMjJ2NX55Rm-nEGbpY>
Subject: Re: [bess] BESS agenda available - Please send presentation material
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Nov 2017 12:36:07 -0000

--94eb2c075610913d9b055d4fb237
Content-Type: text/plain; charset="UTF-8"

Hey Martin,

I think your link is a bit outdated ...

Instead it may be easier to follow this one:

https://datatracker.ietf.org/meeting/100/materials/agenda-100-bess/

Thx,
Robert.


On Mon, Nov 6, 2017 at 12:50 PM, Martin Vigoureux <
martin.vigoureux@nokia.com> wrote:

> Presenters, WG,
>
> we have posted the agenda for BESS in Singapore.
> Please have a look at it:
> https://datatracker.ietf.org/meeting/100/agenda/bess/
>
> Please start sending your presentation material now.
> Deadline is Sunday 12th of November, 23:59 local time.
>
> Please design your presentation in order to respect the time which was
> allocated to it.
>
> Thank you
> M&T
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Hey Martin,</div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br=
></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif;font-size:small">I think your link is a bit outdated ...=C2=A0</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,helvetica,sans-serif;font-size:small">Instead it may be easier =
to follow this one:</div><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_d=
efault"><font face=3D"arial, helvetica, sans-serif"><a href=3D"https://data=
tracker.ietf.org/meeting/100/materials/agenda-100-bess/">https://datatracke=
r.ietf.org/meeting/100/materials/agenda-100-bess/</a></font><br></div><div =
class=3D"gmail_default"><font face=3D"arial, helvetica, sans-serif"><br></f=
ont></div><div class=3D"gmail_default"><font face=3D"arial, helvetica, sans=
-serif">Thx,<br>Robert.</font></div><div class=3D"gmail_default"><font face=
=3D"arial, helvetica, sans-serif"><br></font></div></div><div class=3D"gmai=
l_extra"><br><div class=3D"gmail_quote">On Mon, Nov 6, 2017 at 12:50 PM, Ma=
rtin Vigoureux <span dir=3D"ltr">&lt;<a href=3D"mailto:martin.vigoureux@nok=
ia.com" target=3D"_blank">martin.vigoureux@nokia.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">Presenters, WG,<br>
<br>
we have posted the agenda for BESS in Singapore.<br>
Please have a look at it:<br>
<a href=3D"https://datatracker.ietf.org/meeting/100/agenda/bess/" rel=3D"no=
referrer" target=3D"_blank">https://datatracker.ietf.org/m<wbr>eeting/100/a=
genda/bess/</a><br>
<br>
Please start sending your presentation material now.<br>
Deadline is Sunday 12th of November, 23:59 local time.<br>
<br>
Please design your presentation in order to respect the time which was allo=
cated to it.<br>
<br>
Thank you<br>
M&amp;T<br>
<br>
______________________________<wbr>_________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/bess</a><br>
</blockquote></div><br></div>

--94eb2c075610913d9b055d4fb237--


From nobody Mon Nov  6 04:43:25 2017
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA01F13FB9C for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 04:43:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uUf7iQ9jAPQN for <bess@ietfa.amsl.com>; Mon,  6 Nov 2017 04:43:18 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20117.outbound.protection.outlook.com [40.107.2.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C6FA13FB6A for <bess@ietf.org>; Mon,  6 Nov 2017 04:43:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ycFE28Cy4XC7RTj4JhRtxbz4QNWjeNUQHwkbePTIlI8=; b=EV3IQ0cCpYOu+Fj0grfcEfJwORQIgMCMRueVJL3gdX2IhJRF6VKWB+OL1YKiH0EvVw6N8h3WJ+Z6ghwNOckFw281sqz/5RkDZW6Y/SGk6u3kilbHQOpYNHEZiMRht5pk58E8FHdtI63yMOMzRM9V7GsuAecRlSPjA/UeRkQ94lI=
Received: from [192.168.1.5] (92.169.252.156) by VI1PR0701MB2141.eurprd07.prod.outlook.com (2603:10a6:800:30::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.6; Mon, 6 Nov 2017 12:43:15 +0000
To: Robert Raszuk <robert@raszuk.net>
References: <730ed502-12f4-274e-0b48-7b069f61d309@nokia.com> <CA+b+ER=4PPVrOEbgwfuTTHCJqwdqXWFFNNz=-3svYSnaKH051A@mail.gmail.com>
Cc: BESS <bess@ietf.org>
From: Martin Vigoureux <martin.vigoureux@nokia.com>
Message-ID: <0d16122f-20d2-ca0c-8a07-7d252e94045e@nokia.com>
Date: Mon, 6 Nov 2017 13:42:56 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <CA+b+ER=4PPVrOEbgwfuTTHCJqwdqXWFFNNz=-3svYSnaKH051A@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Originating-IP: [92.169.252.156]
X-ClientProxiedBy: VI1P190CA0030.EURP190.PROD.OUTLOOK.COM (2603:10a6:802:2b::43) To VI1PR0701MB2141.eurprd07.prod.outlook.com (2603:10a6:800:30::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3586d8b3-09ed-4210-619a-08d52513f359
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603249); SRVR:VI1PR0701MB2141; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2141; 3:x6E8Ih+Ou5QNy+v6AjqQXCUHnvWcGJW1VedN/T0Qn4RIYY/+kf57Efy2IEa0ksl/rXnBYN8FtZSbSI8zj5GOsbsZiMXvGR7faptk4xr+ZtP0dZtq0J0FlsfSs63Pvn6v+/UmsYx/LABMsOb9KU49JsSxuWcE0Lm2ZvpiVwbn3jxM538mLOwZeWFQn+ndwR9VgYsa7zTprxu0SCNL9vfKvvK0iuYXSvl3xNQMjUIw9wyQThkfTzrcz7LsNwlbR5Ve; 25:TE3biJPQuPRswqVM9ip+DIatKLPZnktB2NnXZ4uXeBTSa0ybyKY3+p/7AQOA6yBffX1lihAmFDVLgNvhKgFRluC1T6bu3H+LJ92CJ7BBLCKOz+17ZAmYofA0f6tXHvhU6xhpOjBTvOyWRWyNrmzysofRGAkF3S1RaQA4XtASgg9FJk0FN9XKicmRxHXeVkKB6QwPltRuIagWoOW5Fg6cojtx2Z/+POiogU4+C4cnTZNf4YwlR5WSCjpal77ZmJ6aIo17QFsg+/328868dDXrzw6pwl677YnqUZQqDIezgyPJaIW2S9qJ8KfxlT5uhI5YQcEMW0H38JDS/RF/1G4zlA==; 31:DfG+4nTLBoXxOvL00o0JTGZ8JzCTpJif/lZxEdlOCr6Z9mSIuVMZH7Y6i1HeNVNq1fNG5FLM2BxYFKmkVQPtWgzyJMO9RydBQLYMbfAYly2JyJkCqKbgZsEhO5S2+L9GzPg/nQ91upssmYu2TX/lw4fMJnvsZOllgIMRwquUgDruYk1Uovjw9KC1BCfOh8o0tJTVd8TqAuecIvD4/F3IOZKU4/oj1DQTzKOvsgURBGc=
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2141:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2141; 20:+qZL6zkcvR690lWrBtfSocjdOyX8e45oak7dUfc+WBN48SVQueejGMnQtV3eEP1vSFPw88ZPQaHodlp3fFx0GZHvsMDbJbMkOZ57ZapMsBORfUbRPQWCG8JpPGwcLZKaiXATvrMitHeDcfuuya5rowWLrLnNjPQ/vS8++pSFUq6ufxtLgsWFykpHeyxMfZrXTQYtqj+UfhCuGRX1QHOPen/wUIKEaeKOaPd9MIs7fam1dNlsyNgyEvNRHslzmxbXj1Dw+uemQExyUw82Sv1NnGwFTO+15g8gENN+GyYlooqNhOanU71sp9nMq6u2fksFYdowIM47Z0XMUXG/9z9JOMBDKeHOh84tT63/oVMLzrf0R0b7oRAyRby4/FU0IzsrmnicreBTEIIabJG5K0/qCscNDbhTqkiXljzP6cCRNl4G7df/yp3eEkLwitdjObMCitzQE9E1isPRBRkQsiB5KwtXJVZk87+OrnxW3iSGiI6EYZiAZmVrkkP/XyaxBQXl; 4:PvOXPjG3RR2wRGHtPstVNT/PAFbvkbDj+AtHB04wUYQEQz8kLXLlMX8A1Tul42N/1jOwwIO0/RsDljIP2RW3CnV4H2LIE6KGN6hdfUKU/eIRQo34+BeqROOGI5G7FjT87jD3QBUpIIewhvIWllooEtQtd4f1FalwMQKHO8CD77nGsJfxb0EHq1Kvb0WJLBpaGn6+/Hfejm3zHq4eg68BFcBOm1qzQ2K+wBS1n9KY8IdsuQVwVsLa4pmiC1aYX87Yw6IlNq9fsfUkKf0HgrcWo75/B90qVdDapsM3Zz5LHNwOxBuidr9mY/Q5syFb6oF+ClF0YD5OOHXloMYv7cA9rsi/UYVp1Ce1P4gU5qfut3I=
X-Exchange-Antispam-Report-Test: UriScan:(120809045254105)(82608151540597);
X-Microsoft-Antispam-PRVS: <VI1PR0701MB214126D4D044C89FE14F25138C500@VI1PR0701MB2141.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(3231021)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0701MB2141; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0701MB2141; 
X-Forefront-PRVS: 048396AFA0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6049001)(376002)(346002)(39860400002)(189002)(24454002)(199003)(106356001)(105586002)(101416001)(31686004)(76176999)(50986999)(97736004)(966005)(54356999)(50466002)(33646002)(64126003)(316002)(6306002)(47776003)(58126008)(16576012)(6916009)(2950100002)(6666003)(68736007)(53936002)(117156002)(5660300001)(25786009)(7736002)(36756003)(16526018)(305945005)(83506002)(6246003)(23676003)(81156014)(81166006)(65806001)(8676002)(65956001)(66066001)(4326008)(67846002)(8936002)(478600001)(86362001)(31696002)(6486002)(189998001)(77096006)(6116002)(3846002)(2870700001)(2906002)(229853002)(65826007); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2141; H:[192.168.1.5]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3MDFNQjIxNDE7MjM6elREKzVITDZYa0h3YktkekVSOUgzd3B4?= =?utf-8?B?R1h4TTJXMnlINm11THEydEVYTXgvbDFONUxwb1pqbkgyQU96Wno0L1JJVEdR?= =?utf-8?B?OFNCd0JUUTJFdWRzSytwTkJ1ZXNMQVpYendFVEhCSGZpZ05QaWViS3hiY3JD?= =?utf-8?B?ZTV4STc4eldsaDlzOGp3SmljbmdONk14S2dvR2xOZTRSNFJjNTRNTGtvQzJ5?= =?utf-8?B?MTdrRExlM3MrTERaZzgydWh6NFpRUDM5Mlk0U1BJNTU1M0NYRUpSTFovSmg1?= =?utf-8?B?Vi9QcDJBczNyeHBURVNzNG81OFlUMGEwWTFXOVJiV1BCM0VlcWlTMnQrRm5S?= =?utf-8?B?aEJnRnhQZXIyZ2tra1ZjRDZnaSsvcHVuVU52SVZGTWg2R2tuMDdsR0tPeWE4?= =?utf-8?B?b0F2TEdIUVFlSG1DdlhWY1NIRFBpYTRjSngydVBQcVBnc09KbVF0Q25oU3Zh?= =?utf-8?B?WkNwOC85WkZjWUhPMW5VbDJqMXVaUE9WNWNMNDF4Vktma2R6Y0xKam9teE9y?= =?utf-8?B?NUM0OTAzL2NWK2tzc2xtWjdRd2szaDRlcFNNMlFqcDJPZ2dhSkRIai8yNW5m?= =?utf-8?B?ZU5nVVJqMHNuWktFaTJDRmIrYklyK1k0czJwMlU0RGpUbWt3ajhraGVqSnhu?= =?utf-8?B?QkFMd2syNUlxZ3lqRWp1ZVRpdnZxQ0FNNDRoc010ZTRhOUE5R0xtbmtIVHlF?= =?utf-8?B?S0hGMFJZV2JOWW5kWHE2NjM4WHROQTZVLy9WSHdDcXBXczdCN3RTRit3UUc3?= =?utf-8?B?TTRKcUtYWE84cEN2T1R3ZUFwblFSTG1aZ2M4dzdMTEU3c3ZvWDBGakR0bDNo?= =?utf-8?B?RWhRWTh1WVVrMmI0MFJiWGk5dGpTQ2ZoOWVyRzBEMTdvdEVCZEpRS21TZGlJ?= =?utf-8?B?RUM3cEJwckVtbjRqU1ZvYk02WDgrdGNSb2QvZXdPcVRTZzJocTBpZ1AxU1I4?= =?utf-8?B?TGV4cVdtNFkvc3hVQkRFaWRxQW5VclAwcUZMRWR5aHFuRGpZa2tsdjZUNVdp?= =?utf-8?B?aGxoV2dwdVRLQXFmVndmV2RnVWs2OGRnaTczVzZFN3BMR3YxRTg2aSs4c1BI?= =?utf-8?B?MUN6dy9OaDNIcFQ2ampvdmc5RXRrN3ZNZnc3WWhSeklmaVV5OWtFNzJuMlhR?= =?utf-8?B?N0tmMnFNYW9RUmJ0a0IrWitVdmw5b3RHbHR6ZS8xdlR2Zk90T3kwUlI4YmJz?= =?utf-8?B?RDFWbzJTd1pvQWFDbTZ5SCs1VEdtSUM3S3liOHVjRS9XNDFPOXoreDkvWjdM?= =?utf-8?B?aTlmUUJ0R01FeVBJakhsMENJT3AzU1NRTW1BeFJPWGVxSXpobGNXdG5Qd2Nn?= =?utf-8?B?UW1qcktpQmFnQWVYc1ptSGtSd3lmSUZINmRpRmVRaWdHTWJWcVlkc3c0OFpj?= =?utf-8?B?bDQ4ZWlPZGZUNWFqeFEyRkEvUjhTdUI1UlpLdDkzaVl2RW5mSEMzSDlJMHhl?= =?utf-8?B?OXppdXIxc1FXcXg2dkFPaGlXRGlKVlNDMm04RCt2OWUyT0NvZlEyaTBIdHJD?= =?utf-8?B?bm5YR0YwdnF1dGNwQTZhUVI5TWhxTk9BN0R4NWtPcmtsc3Q2Wm16dkFOdFBK?= =?utf-8?B?SjRGYWxJVEdzMTRUV0tUT1grUlZjRERkV0wrNlZSNCtMMkdzKzl1SlBkM3Iw?= =?utf-8?B?eHBhTFV0NDhmRWRFMDhCOWZJNVVkeGFsQWFYdEsrbEp1ZVVCNHJRcnYxd1VQ?= =?utf-8?B?M2NRZE80ZXpNTkdaQ2RxY3kwN24xRlpIVUJCdVBSWTZJMHJva3pubHFLMkpB?= =?utf-8?B?UnZJQVVCQ1pyR2hzL0srVUIxdVZYQ3g4RnZITUo3Tk1TYmNjZHBCSTYxclVm?= =?utf-8?B?ekxVSndaQ1RzQjdHY2lxYTI5ZldhdXpPR29ibXY4YkE5RFYxZjhPLzVVL3lk?= =?utf-8?Q?oftoz1pXNnRSJeQD966DAjDtHiJvIwXH8q?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2141; 6:0jNswoBZ5aToNP3RP42jMFTPMzHczpP83TetmSESxvw70Fka0fJXSLsrYc1Ho3J7IqixzugeCZ+C6r/bgkg40xnzmlaG9Gt9vQsC0qgaiSOU90Oh0GZ1R4HxHiZD/Jl2mex4+eVBuJLlzs4ywVWULARmXZaTFmITgYfKn94XruR9j+mSOa++0zpMlcIcc0ieYBcGxzAh8DBG+SucFhwddVENcoiioycgcKxBskYZD/W2q2Ti2rBr34kzIp74GxPhgi/fsMYJeTQWgXGswwsCDrqVn5CzfhAUerLZJDj1VVC8rd4yCagw5agNHaZQIJBng39yZ6V50CItVBjAGhEGctD57VpznD8CU4q0jfg5f84=; 5:56wB8exZ2OMDvsUBcYwoOhYAXbnZRfd/rCZ8MHu2S75X38ttHpci+TxP8DCAbNKSzF3HKDjKj6+/F316oDSBijDjLhHsfa+1wofNLOhOhaVNa6V67Om8CqcVH2z5uCIjF0/6RUViEWMv2gSCSJy8ISuHiT6fVKWC4MahnMt0a8g=; 24:FgqNq/4/yIkvlOTuT7Kptixr+hYnd8ihKMXgZMBqR7iey/nifsKkIAClDVwYIVQoHibhrexVdxubIATiuYtpGCsJifmpoFoIhWt9lX7LgoQ=; 7:aMWV9JrTdKz0H/xLo6nxBIlEoX2ji+XKKKVuGkFCXWXzgomaFDcXhkUj56a48ZzliNL1GKsxeGvq1L2CZp+y7hg02+D6kLZ8rqDOpop+p82JTjKSn7XCID5RaOjxty+2z64UD67sLKGxUGr15zMPWfXQPCp321xWzgA6hMqEGQIBPUBKfXocUaz6D53m7oQCYyPhoD/MX5vE1nlDjK2SkVgI4frgCHd1rYkvuWRiioUKqkZ8NzsyyPfJuUGMV0xR
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2017 12:43:15.9183 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3586d8b3-09ed-4210-619a-08d52513f359
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2141
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/IlO1sRcYxvQ0hGjLX_QQYZtTWuA>
Subject: Re: [bess] BESS agenda available - Please send presentation material
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Nov 2017 12:43:23 -0000

Oups.
Thanks Robert.

Le 06/11/2017 à 13:36, Robert Raszuk a écrit :
> Hey Martin,
>
> I think your link is a bit outdated ...
>
> Instead it may be easier to follow this one:
>
> https://datatracker.ietf.org/meeting/100/materials/agenda-100-bess/
>
> Thx,
> Robert.
>
>
> On Mon, Nov 6, 2017 at 12:50 PM, Martin Vigoureux
> <martin.vigoureux@nokia.com <mailto:martin.vigoureux@nokia.com>> wrote:
>
>     Presenters, WG,
>
>     we have posted the agenda for BESS in Singapore.
>     Please have a look at it:
>     https://datatracker.ietf.org/meeting/100/agenda/bess/
>     <https://datatracker.ietf.org/meeting/100/agenda/bess/>
>
>     Please start sending your presentation material now.
>     Deadline is Sunday 12th of November, 23:59 local time.
>
>     Please design your presentation in order to respect the time which
>     was allocated to it.
>
>     Thank you
>     M&T
>
>     _______________________________________________
>     BESS mailing list
>     BESS@ietf.org <mailto:BESS@ietf.org>
>     https://www.ietf.org/mailman/listinfo/bess
>     <https://www.ietf.org/mailman/listinfo/bess>
>
>


From nobody Thu Nov  9 09:42:45 2017
Return-Path: <erosen@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F259127B60 for <bess@ietfa.amsl.com>; Thu,  9 Nov 2017 09:42:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.02
X-Spam-Level: 
X-Spam-Status: No, score=-2.02 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a_K5N45LnhhH for <bess@ietfa.amsl.com>; Thu,  9 Nov 2017 09:42:34 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0103.outbound.protection.outlook.com [104.47.41.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4C4112726E for <bess@ietf.org>; Thu,  9 Nov 2017 09:42:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WR/7Aq2LAz3xtf1dRHVgmyhNK1uAC50FOYO6LAxW0ZU=; b=NfPM+Od8lx2l4QT9AMfte2m/lUpAg14JQUMOjC1CnSIZvU98Yj0W/TlnObyT8v/kBUvcUjfPkkqlFPviVEScgq0JmSy9VTl+E1SGkWGlBxUer0JrswlMNaeoR9MPAj3XOYc3HR93fejqTBwlhJd3lC/pYsYEpd+fJptKnDeAjSU=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=erosen@juniper.net; 
Received: from [172.29.35.192] (66.129.241.13) by CY1PR05MB2299.namprd05.prod.outlook.com (10.166.192.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.6; Thu, 9 Nov 2017 17:42:30 +0000
From: Eric C Rosen <erosen@juniper.net>
To: Bess WG <bess@ietf.org>
Message-ID: <d1e53751-289d-6ac9-d019-2fe07cc33602@juniper.net>
Date: Thu, 9 Nov 2017 12:42:26 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------1240AD04C029E1854EA51A69"
Content-Language: en-US
X-Originating-IP: [66.129.241.13]
X-ClientProxiedBy: MWHPR19CA0085.namprd19.prod.outlook.com (10.175.0.151) To CY1PR05MB2299.namprd05.prod.outlook.com (10.166.192.145)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 54411441-27d1-4223-d111-08d5279940d3
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603199)(49563074); SRVR:CY1PR05MB2299; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2299; 3:T0g/kpsysFB1z3z9rNzoFxtKpKpgAIgvco5L7OxsOUXVCqMogXittJmHkkB16FJbZx1LsokmwPwvljqd1Gd9ASKFdKdPj//4GumjRBQMR6lqgXMiKDU5RHUFAnzHrOEmApRWy6jTJ1dwKcVbn9zYEWbBRKsGWQlHvDPFVANJdFe2Rf8uo4OpJaLYPZcsCQWJ6SDC9mn0M37dL3bx4QCsHSqAwaemAx7pU3Ygx1sTRfw3b2OrTCSKvOykhunL3fTv; 25:mZa8yhZE5X73QO05TMPA9WELZ23IqF+e6DEFIWFSCSy4tJ40hYPNDwAzExOv4TmPmkxn5P/LbVevmW3riUbpvC1ky5vo75VTOiDYi6biD1moOJ9ylcosxJSuquuXZ8rgPUcFWwc/MRfskpdMGsqTnRl0CI8skNg1Y/68CFwzhQGQWXCeAOSqlm8xYpFpiAEHpQRpE1oA8Bf4qRB1x/IKrMBgVmRLeFPmnRVFfJQEB3xoRO3PpXhoUSCvpBJgwgwTK1viVsH5Ioc00hidQeS22/AiVxQGKsEIXvn4c4wGaTsuZ4Ebhw0589+OvQTBoTwebeArS+CuldFCIMUTtK52TA==; 31:9iCT+9ZBKUTjS6WNKGKQKbx4XG/1ShSkCiDmjCVVhI2pV2Mx1WRIfMmADc/MJoTsb18sndt5QDccrnXBv4pi1lotFZpbaQOHEc5W9ay15qfmxchKIeSoWal2HF64z5eVGN5xxt1C7Ikp1yfEcI+0XNp+exkWVsc3eYXLVpmbS4KDRVy+x0Sm9zENYS1fov8nH5Fz3cn6LGHYSLLAxFheYliyA2SxaI6IqN9ePDZfBj0=
X-MS-TrafficTypeDiagnostic: CY1PR05MB2299:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2299; 20:681VPD3Q2G62Sw+GMMytXwD2zybaVxrqihEr1bJRXQF+YC1dPRNKaUAVJ/khXTOk1WNzgX7Q2cv6/y0k39Jz3oULgH1x98aeYOWQLoj/uSKZ1d4kqVBPXMWtnlEw8326h3vKsuj7HD6DzENP7mh0+FakZCmOkaUqwPPimKWOwHR/0BDScJG9Gj0+EOqcyU1Mu3D9+0EaT1qaLlarIUtHKx5sAxU2U1kkvjuKvhJAVSy7tvPsZgmRPaTbrwlqEtqmRM1YAdn0mG9cPmmbM03PcmYUASytBiowDIcVw8LCMNpAP8PhxeHDBC0ZoLaNXd9W+R0sbrVwJ9R2/qFyxEgCj2nUD4CVYiSjZHu7pWOYRj/kctxo9txM1RE0xO4Yloo/ZQ2kE0eT73gcSRkocX29fQmq96EUs26/8uG0FdXUHnmfMIEopUGygYIjTBsAETdHRt0dk8f5U34bE96tuDitO1P9FFm3CNzOtdl0hLHUzFmdg0GF3xCUrQ/zH6z2122wcQ/5FU2sGEfoJWoj+wri6ED0USjZLpXOnO9cOTVZ/90OKhJsZNR4cqUQNfG3PBZxUuiREVrGZrXxoxxKo4NdeAHxU3OYUi+DKclpWCa9jcs=; 4:MGQpGGiDuG3fCQNNvFVE/zC//zGA97sMsO5DYkil/vV/vjIHf3mFHowJVph+AXwi13LENbUzf2ORXkz1I1GcLw6lhgXfHmfaawP7VlVzfOiKvDBPqPdHDVFctGvURviSL2yNYq6gOEnOH23VfYT9krshk8Ged1UqLb1EYI3i3t4cbp4G1Cet25Z787DlgZMpEE5X3q7dxrfNdAffNtrEjvQFAJnIzcNRCpVFZqjeCwgHh2mfoU3nN5Picn6NymatXauJmak2rsYtFWxUIa1aCJJjyWUxNirqkI5UtTjyYJrCMYNIo2Im7urHLd3RPbnv
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397);
X-Microsoft-Antispam-PRVS: <CY1PR05MB22993F0F9673FCF7626B6760D4570@CY1PR05MB2299.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(3231021)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR05MB2299; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR05MB2299; 
X-Forefront-PRVS: 0486A0CB86
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6049001)(346002)(376002)(39860400002)(51444003)(199003)(189002)(37854004)(84326002)(86362001)(6116002)(568964002)(3846002)(8936002)(25786009)(2906002)(7736002)(305945005)(50986999)(3260700006)(31686004)(33646002)(561944003)(54356999)(189998001)(478600001)(101416001)(105586002)(2476003)(21480400003)(106356001)(90366009)(6486002)(65826007)(4610100001)(77096006)(97736004)(64126003)(230783001)(81166006)(68736007)(8676002)(6916009)(16526018)(81156014)(5660300001)(66066001)(6666003)(65806001)(58126008)(31696002)(53936002)(16586007)(83506002)(5890100001)(36756003)(16576012)(37036004)(65956001)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR05MB2299; H:[172.29.35.192]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR05MB2299; 23:7XnZ5WrZcwe7Rjd6MGiX50I2nme82h50Mg3yXBINc?= =?us-ascii?Q?UmA77ckjQ/dJpovi3T2t5TOlwgEg7bha/4E0cxCHPBEamXJvHhB2wAef9qdm?= =?us-ascii?Q?HzPxFza1aP+Ocko3mIcDK3Pn659HBTg+oZQmFc9hER/OolMAhQ5AzxJKm2pz?= =?us-ascii?Q?y5rKzQVnnmWWZv4DKuOQqAhtFLxyt5y3qeppIIhQOea5M5yM0Vr35TgzRgJO?= =?us-ascii?Q?f+76Wix4JE0WAr+f9KbEQ3Qo5tOROg1Djn3yAHBF/l1xjJCSQl0ewwKuuCQ5?= =?us-ascii?Q?ioFrZYZBHoAKeUO/jT5W0t7qjWjPa1mMDHwMalnDef/ytVdx5NzLuBWw/Ogd?= =?us-ascii?Q?p6TMcAzPpRtD0xQIX6b48FnaK4A7N2s9OVpLWn+oPtDGfMZuCd7eRd3eVQzu?= =?us-ascii?Q?wlSMiJx/ZxLed8PllgSLHmAo0AUdi2cHnTXHnzst8vaJ9WOqZlWG4/Ocv2Y0?= =?us-ascii?Q?RDr8Xd9Kz5qMwJ73FDkGnsL4YzONe13irC5R2U7BnlGqzbfiUYKDfcrf+aJB?= =?us-ascii?Q?UotxxuM8Egq6Eps6hlI1mfmwfZnu1o8ijHfU8LpgLTZ7YqqVFkT4NC3C2Rr/?= =?us-ascii?Q?CIyefvEsWHQC+riFEQV6bwwjOoj8uN77jdMG30QnhJQ87Hv8v5Xn5zkGL+s0?= =?us-ascii?Q?4k4PEe004qJ486uEmQmGEMl/LFtKiQASxRJUrt8RJQfxK4GNFUxAMn8Qgkwb?= =?us-ascii?Q?muthloxBIpnyy1qKc70mL+Dhh8+LWQlUWaCb5/q/HTSZ/EwXlS2IO3phiJQt?= =?us-ascii?Q?GAIB4oCKJNzdxDVYkj991+25epdNoqA47UknWWaLtwsbXJ2wli8xOiUYoi4K?= =?us-ascii?Q?CuFS+rc2u/kMsNn6KhQRohMAByl/xa4lmTDqG17geahX2MAe5RK4BJwSmkD5?= =?us-ascii?Q?dHwdtz6S+cmAIaZWPOg7Gg6MwgfDKEZGbJk/ReEr/mVMGJZCgQzmAwQsP0bz?= =?us-ascii?Q?kYFypqWdufAJGwwv3lMDKBa7qhmOwME6ZSfhbVK2v72VqD89dmQMd8+v8ppq?= =?us-ascii?Q?qiiIJPuW3Tr+8lFxmUUwk1sQnhCQ3bBxhkVp+ZYj3j6T64H/S+ql0z2nhNm8?= =?us-ascii?Q?zpDDrmC3Kn6IW/evAjtrUxpBZEdQ+5UZuHynKkNFdC45en2+DWORVNopMZXH?= =?us-ascii?Q?9NDDVvbws/llPV99kMKHNTmhlPGsfPv+4KSqdES6gbWsPdhIvAfihdud0eO7?= =?us-ascii?Q?yprfwdcXJuvEPgQEcKH0b2vxxa/v2wzFuG8YcFPKDnaHIRWInjVo8o5PhBHX?= =?us-ascii?Q?Y3IWTc2nSScoum05tYI6Kg/a/2E+m6isQFFD2FVCe6cjHgcqjTLHvLyWqx5p?= =?us-ascii?Q?qCQ3sdiO757W9tpp/b+ktpzhGYtuCd1mZzhc4WgAkYGaWOlsPhwJHlD66rJ5?= =?us-ascii?Q?LoLCnv1Be2jkcsjiC7lyQm10tjSaRLWyn3hsRO5C7DkPTIpc8yqpHvOuLdBn?= =?us-ascii?Q?ePlz3XPig=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR05MB2299; 6:ld2VorDDmKlMfstDBkdD/7aYX/wK21Qp2J3HbRdfQzJpJFzf5bGA2XuyFjHp6fTOT36QIjjz9/bYyyiMoXV/4Z2ZYO42z05w2zlRxxk7BN/zrVKydM3qnPG3SmK9eD/FNNnwA/XapaUtPMCq3ECMewjCMRC2KEMrAKlG7Rn2bPfYRJFxFkilYPzO3hDKjDW9fgM4Ya64gONjGARQxd8pwEqr//qIPLairzBlXC0fla3dvHcBFIJjJ1q3v0m/eT1vyCGgjwtVWoWut+stCpBPOPqdJQ07B8ebGm5SykQYLfOt8zp4C05ks2x9xYBMiTjPNTAdKKpK2YLQQl4NFYvL5khNxZgUozLM0OJww3cPMBw=; 5:9LtUG5UiX1s3Cdp4tR5q4oVAHmvngmf9X2KFvyS2jKeRJ8zse3uw8OAK6Dp3q13wd0mwXKTDztuEhUQg09Ooy9H48H2S3zvS41UoScV8rNGzJrDoG3+FM0tqiJ7BHyinlDjG3UE6pknyRnqQ8G0No6fGrs7W1w9KrVulsqV/Tn0=; 24:doCjGWroOUeH/jNKAv2gq60rjyOIIqxtJgV8GwzRVow4YqHQmbvm7gWJE4dYSt8qAFVXEaUOtL4xYxwTE4jRQVfzmD1DR54oM5tiyBjL1NU=; 7:je+ZD3p4VufkxWM/4HT07ffHc3eam++LVAvpKtbjS/V5IIjVR5rWyqQh8GJgYjMNCwxiZQbOym3W4gjwNheRwAdkjlGKaKIZa4U4D5aNLZhuSWbGD21Zl+qc7I1O2pDDJLM+yAE6AYL+OfD2cODvXsKkNRYP4PeVcZDM81nk8ryeNkUByYWkxLAhM1gpPv3Bmsmjb23weu1xVnJqVoMunpASu/E+fQYRsWB5n9AHlYhJ6/U0vf/5XKvcPfbER+AZ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2017 17:42:30.7958 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 54411441-27d1-4223-d111-08d5279940d3
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR05MB2299
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/7HalVZMyTGZ5vGUFwCpg_8O7dGg>
Subject: [bess] Comments on draft-sajassi-bess-evpn-mvpn-seamless-interop
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Nov 2017 17:42:43 -0000

--------------1240AD04C029E1854EA51A69
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

I have a number of comments on 
draft-sajassi-bess-evpn-mvpn-seamless-interop.

1. It seems that the proposal does not do correct ethernet emulation.  
Intra-subnet multicast only sometimes preserves MAC SA and IP TTL, 
sometimes not, depending upon the topology.  TTL handling for 
inter-subnet multicast seems inconsistent as well, depending upon the 
topology.  The proposal exposes the operator's internal network 
structure to the user, and will cause "LAN-only" applications to break.  
These concerns are acknowledged, then quickly dismissed based on wishful 
thinking.  (In my experience, wishful thinking doesn't work out very 
well in routing.)

2. In order to do inter-subnet multicast in EVPN, the proposal requires 
L3VPN/MVPN configuration on ALL the EVPN PEs.  This is required even 
when there is no need for MVPN/EVPN interworking. This is portrayed as a 
"low provisioning" solution!

3. The draft claims that the exact same control plane should be used for 
EVPN and MVPN, despite the fact that MVPN's control plane is unaware of 
certain information that is very important in EVPN (e.g., EVIs, 
TagIDs).  (This is largely responsible for point 1 above.) This is 
claimed to be a way of providing a "uniform solution".  As we examine 
the problems that arise, perhaps this will be seen as more a case of 
"pounding square pegs into round holes".  When interworking between two 
domains, generally one gets a more flexible and robust scheme by 
maintaining clean interfaces and having well-defined points of 
attachment, not by entangling the internal protocols of one domain with 
the internal protocols of the other.

4. The draft proposes to use the same tunnels for MVPN and EVPN, i.e., 
to have tunnels that traverse both the MVPN and the EVPN domains.  
Various "requirements" are stated that seem to require this solution.  
Somewhere along the line it was realized that this requirement cannot be 
met if MVPN and EVPN do not use the same tunnel types.  So for this very 
common scenario, a completely different solution is proposed, that (a) 
tries to keep the EVPN control plane out of the MVPN domain, and vice 
versa, and (b) uses different tunnels in the two domains.  Perhaps the 
"requirements" that suggest using a single cross-domain tunnel are not 
really requirements!  And why would we want different solutions for 
different deployment scenarios?  Yes, the solution needs to handle all 
the use cases, but we don't want to look at the use cases one at a time 
and design a different solution for each one.

While the authors have realized that one cannot have cross-domain 
tunnels when EVPN uses VxLAN and MVPN uses MPLS, they do not seem to 
have acknowledged the multitude of other scenarios in which cross-domain 
tunnels cannot be used.  For instance, MVPN may be using mLDP, while 
EVPN is using IR.  Or MVPN may be using RSVP-TE P2MP while EVPN is using 
AR.  Etc., etc.  I suspect that "different tunnel types" will be the 
common case, especially when trying to interwork existing MVPN and EVPN 
deployments.

The inability to use EVPN-specific tunnels also causes a number of 
specific problems when attempting to interwork with MVPN; these will be 
examined below.


5. A number of the draft's stated "requirements" seem to be entirely bogus.

a. In some cases, the "requirements" for optimality in one or another 
respect (e.g., routing, replication) are really only considerations that 
an operator should be able to trade off against other considerations.  
The real requirement is to be able to create a deployment scenario in 
which such optimality is achievable.  Other deployment scenarios, that 
optimize for other considerations, should not be prohibited.

b. Many of the "requirements" are applied very selectively, e.g., the 
"requirement" for MVPN and EVPN to use the same set of multicast 
tunnels, and the requirement for there to be no "gateways".


6. The gateway-based proposal for interworking MVPN and EVPN when they 
use different tunnel types is severely underspecified.

One possible approach to this would be to have a single MVPN domain that 
includes the EVPN PEs, and to use MVPN tunnel segmentation at the 
boundary. While that is a complicated solution, at least it is known to 
work. However, that does not seem to be what is being proposed.

Another approach would be to set up two independent MVPN domains and 
carefully assign RTs to ensure that routes are not leaked from one 
domain to another.  One would also have to ensure that the boundary 
points send the proper set of routes into the "other" domain.  (This 
includes the unicast routes as well as the multicast routes.)  And one 
would have to include a whole bunch of applicability restrictions, such 
as "don't use the same RR to hold routes of both domains".  I think 
that's what's being proposed, but there isn't enough discussion of RT 
and RD management to be sure, and there isn't much discussion of what 
information the boundary points send into each domain.

7. The proposal requires that EVPN export a host route to MVPN for each 
EVPN-attached multicast source.  It's a good thing that there is no 
requirement like "do not burden existing MVPN deployments with a whole 
bunch of additional host routes".  Wait a minute, maybe there is such a 
requirement.

In fact, whether the host routes are necessary to achieve optimal 
routing depends on the topology.  And this is a case where an operator 
might well want to sacrifice some routing optimality to reduce the 
routing burden on the MVPN nodes.

8. The proposal simply does not work when MVPN receivers are interested 
in multicast flows from EVPN sources that are attached to all-active 
multi-homed ethernet segments.

This issue is worth examining in detail.

Suppose EVPN-PE1 and EVPN-PE2 are both attached to the same ethernet 
segment, using all-active multi-homing.  Suppose there is a multicast 
source S on that segment.  In such a case, (S,G1) traffic might arrive 
at PE1, while (S,G2) traffic might arrive at PE2. (Which PE gets a 
particular flow from S depends on LAG hashing algorithms over which we 
have no control.)  Now suppose that an MVPN PE, say PE3, needs to 
receive (S,G1) traffic.

MVPN requires PE3 to select the "Upstream PE" for the (S,G1) traffic.  
PE3 does this by looking at the VRF Route Import EC on its best route to S.

In order to receive the (S,G1) traffic, PE3 must select PE1, rather than 
PE2, as the Upstream PE.  However, there is absolutely nothing in the 
MVPN specs or in this document to ensure that PE3 selects PE1 rather 
than PE2. Generally, an MVPN node will select PE2 if it is closer to PE2.

Perhaps the authors are under the impression that MVPN Source Active A-D 
routes can be used to solve this problem.  That is not so. Vanilla MVPN 
nodes do not generally base their selection of the Upstream PE for (S,G) 
on the SA A-D routes.

Let me explain a little about the way SA A-D routes are used.  There are 
two different MVPN "modes" that affect the use of SA A-D routes.

In one mode (sometimes known as 'rpt-spt' mode, and described in Section 
13 of RFC 6514), an SA A-D route for (S,G) is originated by a PE when 
that PE receives a C-multicast route for (S,G).

In another mode (sometimes known as 'spt-only' mode, and described in 
Section 14 of RFC 6514), an SA A-D route for (S,G) is originated by a PE 
when that PE receives a PIM Register message for (S,G), or when that PE 
receives an MSDP SA message for (S,G).  Note that in this mode, the PE 
originating the SA A-D route is not necessarily the best (or even a 
good) ingress PE for the flow.

- In both modes, if an egress PE receives a PIM Join (S,G) from a CE, 
its choice of ingress PE is never impacted by the SA A-D routes.  Note 
that CEs send PIM Join(S,G) messages for both ASM and SSM groups.

- In spt-only mode, the SA A-D routes are used to discover sources, but 
not to select the ingress PE. (The selected ingress PE is not 
necessarily the one originating the SA A-D route.)

- The choice of ingress PE is impacted by the SA A-D routes for (S,G) 
only when (a) rpt-spt mode is being used, (b) the egress PE has received 
a PIM Join (*,G) from a CE, and (c) the egress PE has not received a PIM 
Join (S,G) from a CE.  This is typically just a transient state, as the 
CE will generally emit a PIM Join(S,G) as soon as it sees any (S,G) traffic.

Bottom line: if a source is on an EVPN all-active multi-homed segment, 
MVPN receivers have no way to select the proper ingress PE.  If the 
segment is n-way-homed, the MVPN PEs have just a 1/n chance of getting 
the traffic.

Of course, this problem could be eliminated if EVPN and MVPN didn't have 
to use the same tunnels.  In that case, if an MVPN node selects the 
wrong ingress PE, the selected PE could obtain the traffic from the real 
ingress PE, and then relay it to the MVPN node.  This might result in 
sub-optimal routing, but that's better than a black hole!

Perhaps the gateway-based solution needs to be used whenever there is 
all-active multi-homing? ;-)

One could imagine modifying the MVPN installed based so that the SA A-D 
routes play more of a role in selecting the Upstream PE. However, I 
believe the requirement is to allow MVPN/EVPN interworking without 
modifying the existing MVPN nodes.

9. In the case where all the multicast sources for a given group are 
attached via EVPN, there is a very simple procedure for providing 
Join(*,G) functionality.  This procedure makes use of EVPN-specific 
knowledge.  Since the MVPN protocols cannot take advantage of the 
EVPN-specific knowledge, a more complicated procedure is needed when 
only MVPN protocols are used.  This is explained further in the in-line 
comments.

10. Most of the problems above are the result of (a) trying to use the 
exact same control plane for both MVPN and EVPN, and (b) treating the 
case where both domains use the same tunnel type as the design center.  
It would be better to keep clean interfaces between EVPN and MVPN, with 
clearly defined points of attachment.  The proposal in 
draft-lin-bess-evpn-irb-mcast does this, and thus does not run into the 
above problems.  That proposal also shows how the "optimal routing" 
requirements can be met, and how they can be traded off against other 
considerations. (In fairness, it must be acknowledged that both 
proposals are still works in progress.  It's also worth noting that the 
two proposals have a lot in common.)

A number of additional comments can be found in-line in the attachment.  
(I realize that some of them are repetitive, sorry.) Look for lines 
beginning "****".  The above comments are also repeated at the front of 
the attachment.


--------------1240AD04C029E1854EA51A69
Content-Type: text/plain; charset=UTF-8;
 name="draft-sajassi-bess-evpn-mvpn-seamless-interop-00_ecr_comments.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="draft-sajassi-bess-evpn-mvpn-seamless-interop-00_ecr_comment";
 filename*1="s.txt"

SSBoYXZlIGEgbnVtYmVyIG9mIGNvbW1lbnRzIG9uDQpkcmFmdC1zYWphc3NpLWJlc3MtZXZw
bi1tdnBuLXNlYW1sZXNzLWludGVyb3AuDQoNCjEuIEl0IHNlZW1zIHRoYXQgdGhlIHByb3Bv
c2FsIGRvZXMgbm90IGRvIGNvcnJlY3QgZXRoZXJuZXQgZW11bGF0aW9uLg0KSW50cmEtc3Vi
bmV0IG11bHRpY2FzdCBvbmx5IHNvbWV0aW1lcyBwcmVzZXJ2ZXMgTUFDIFNBIGFuZCBJUCBU
VEwsIHNvbWV0aW1lcw0Kbm90LCBkZXBlbmRpbmcgdXBvbiB0aGUgdG9wb2xvZ3kuICBUVEwg
aGFuZGxpbmcgZm9yIGludGVyLXN1Ym5ldCBtdWx0aWNhc3QNCnNlZW1zIGluY29uc2lzdGVu
dCBhcyB3ZWxsLCBkZXBlbmRpbmcgdXBvbiB0aGUgdG9wb2xvZ3kuICBUaGUgcHJvcG9zYWwN
CmV4cG9zZXMgdGhlIG9wZXJhdG9yJ3MgaW50ZXJuYWwgbmV0d29yayBzdHJ1Y3R1cmUgdG8g
dGhlIHVzZXIsIGFuZCB3aWxsDQpjYXVzZSAiTEFOLW9ubHkiIGFwcGxpY2F0aW9ucyB0byBi
cmVhay4gIFRoZXNlIGNvbmNlcm5zIGFyZSBhY2tub3dsZWRnZWQsDQp0aGVuIHF1aWNrbHkg
ZGlzbWlzc2VkIGJhc2VkIG9uIHdpc2hmdWwgdGhpbmtpbmcuICAoSW4gbXkgZXhwZXJpZW5j
ZSwNCndpc2hmdWwgdGhpbmtpbmcgZG9lc24ndCB3b3JrIG91dCB2ZXJ5IHdlbGwgaW4gcm91
dGluZy4pDQoNCjIuIEluIG9yZGVyIHRvIGRvIGludGVyLXN1Ym5ldCBtdWx0aWNhc3QgaW4g
RVZQTiwgdGhlIHByb3Bvc2FsIHJlcXVpcmVzDQpMM1ZQTi9NVlBOIGNvbmZpZ3VyYXRpb24g
b24gQUxMIHRoZSBFVlBOIFBFcy4gIFRoaXMgaXMgcmVxdWlyZWQgZXZlbiB3aGVuDQp0aGVy
ZSBpcyBubyBuZWVkIGZvciBNVlBOL0VWUE4gaW50ZXJ3b3JraW5nLiAgVGhpcyBpcyBwb3J0
cmF5ZWQgYXMgYSAibG93DQpwcm92aXNpb25pbmciIHNvbHV0aW9uIQ0KDQozLiBUaGUgZHJh
ZnQgY2xhaW1zIHRoYXQgdGhlIGV4YWN0IHNhbWUgY29udHJvbCBwbGFuZSBzaG91bGQgYmUg
dXNlZCBmb3INCkVWUE4gYW5kIE1WUE4sIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCBNVlBOJ3Mg
Y29udHJvbCBwbGFuZSBpcyB1bmF3YXJlIG9mDQpjZXJ0YWluIGluZm9ybWF0aW9uIHRoYXQg
aXMgdmVyeSBpbXBvcnRhbnQgaW4gRVZQTiAoZS5nLiwgRVZJcywgVGFnSURzKS4NCihUaGlz
IGlzIGxhcmdlbHkgcmVzcG9uc2libGUgZm9yIHBvaW50IDEgYWJvdmUuKSBUaGlzIGlzIGNs
YWltZWQgdG8gYmUgYSB3YXkNCm9mIHByb3ZpZGluZyBhICJ1bmlmb3JtIHNvbHV0aW9uIi4g
IEFzIHdlIGV4YW1pbmUgdGhlIHByb2JsZW1zIHRoYXQgYXJpc2UsDQpwZXJoYXBzIHRoaXMg
d2lsbCBiZSBzZWVuIGFzIG1vcmUgYSBjYXNlIG9mICJwb3VuZGluZyBzcXVhcmUgcGVncyBp
bnRvIHJvdW5kDQpob2xlcyIuICBXaGVuIGludGVyd29ya2luZyBiZXR3ZWVuIHR3byBkb21h
aW5zLCBnZW5lcmFsbHkgb25lIGdldHMgYSBtb3JlDQpmbGV4aWJsZSBhbmQgcm9idXN0IHNj
aGVtZSBieSBtYWludGFpbmluZyBjbGVhbiBpbnRlcmZhY2VzIGFuZCBoYXZpbmcNCndlbGwt
ZGVmaW5lZCBwb2ludHMgb2YgYXR0YWNobWVudCwgbm90IGJ5IGVudGFuZ2xpbmcgdGhlIGlu
dGVybmFsIHByb3RvY29scw0Kb2Ygb25lIGRvbWFpbiB3aXRoIHRoZSBpbnRlcm5hbCBwcm90
b2NvbHMgb2YgdGhlIG90aGVyLg0KDQo0LiBUaGUgZHJhZnQgcHJvcG9zZXMgdG8gdXNlIHRo
ZSBzYW1lIHR1bm5lbHMgZm9yIE1WUE4gYW5kIEVWUE4sIGkuZS4sIHRvDQpoYXZlIHR1bm5l
bHMgdGhhdCB0cmF2ZXJzZSBib3RoIHRoZSBNVlBOIGFuZCB0aGUgRVZQTiBkb21haW5zLiAg
VmFyaW91cw0KInJlcXVpcmVtZW50cyIgYXJlIHN0YXRlZCB0aGF0IHNlZW0gdG8gcmVxdWly
ZSB0aGlzIHNvbHV0aW9uLiAgU29tZXdoZXJlDQphbG9uZyB0aGUgbGluZSBpdCB3YXMgcmVh
bGl6ZWQgdGhhdCB0aGlzIHJlcXVpcmVtZW50IGNhbm5vdCBiZSBtZXQgaWYgTVZQTg0KYW5k
IEVWUE4gZG8gbm90IHVzZSB0aGUgc2FtZSB0dW5uZWwgdHlwZXMuICBTbyBmb3IgdGhpcyB2
ZXJ5IGNvbW1vbg0Kc2NlbmFyaW8sIGEgY29tcGxldGVseSBkaWZmZXJlbnQgc29sdXRpb24g
aXMgcHJvcG9zZWQsIHRoYXQgKGEpIHRyaWVzIHRvDQprZWVwIHRoZSBFVlBOIGNvbnRyb2wg
cGxhbmUgb3V0IG9mIHRoZSBNVlBOIGRvbWFpbiwgYW5kIHZpY2UgdmVyc2EsIGFuZCAoYikN
CnVzZXMgZGlmZmVyZW50IHR1bm5lbHMgaW4gdGhlIHR3byBkb21haW5zLiAgUGVyaGFwcyB0
aGUgInJlcXVpcmVtZW50cyIgdGhhdA0Kc3VnZ2VzdCB1c2luZyBhIHNpbmdsZSBjcm9zcy1k
b21haW4gdHVubmVsIGFyZSBub3QgcmVhbGx5IHJlcXVpcmVtZW50cyEgIEFuZA0Kd2h5IHdv
dWxkIHdlIHdhbnQgZGlmZmVyZW50IHNvbHV0aW9ucyBmb3IgZGlmZmVyZW50IGRlcGxveW1l
bnQgc2NlbmFyaW9zPw0KWWVzLCB0aGUgc29sdXRpb24gbmVlZHMgdG8gaGFuZGxlIGFsbCB0
aGUgdXNlIGNhc2VzLCBidXQgd2UgZG9uJ3Qgd2FudCB0bw0KbG9vayBhdCB0aGUgdXNlIGNh
c2VzIG9uZSBhdCBhIHRpbWUgYW5kIGRlc2lnbiBhIGRpZmZlcmVudCBzb2x1dGlvbiBmb3Ig
ZWFjaA0Kb25lLg0KDQpXaGlsZSB0aGUgYXV0aG9ycyBoYXZlIHJlYWxpemVkIHRoYXQgb25l
IGNhbm5vdCBoYXZlIGNyb3NzLWRvbWFpbiB0dW5uZWxzDQp3aGVuIEVWUE4gdXNlcyBWeExB
TiBhbmQgTVZQTiB1c2VzIE1QTFMsIHRoZXkgZG8gbm90IHNlZW0gdG8gaGF2ZQ0KYWNrbm93
bGVkZ2VkIHRoZSBtdWx0aXR1ZGUgb2Ygb3RoZXIgc2NlbmFyaW9zIGluIHdoaWNoIGNyb3Nz
LWRvbWFpbiB0dW5uZWxzDQpjYW5ub3QgYmUgdXNlZC4gIEZvciBpbnN0YW5jZSwgTVZQTiBt
YXkgYmUgdXNpbmcgbUxEUCwgd2hpbGUgRVZQTiBpcyB1c2luZw0KSVIuICBPciBNVlBOIG1h
eSBiZSB1c2luZyBSU1ZQLVRFIFAyTVAgd2hpbGUgRVZQTiBpcyB1c2luZyBBUi4gIEV0Yy4s
IGV0Yy4NCkkgc3VzcGVjdCB0aGF0ICJkaWZmZXJlbnQgdHVubmVsIHR5cGVzIiB3aWxsIGJl
IHRoZSBjb21tb24gY2FzZSwgZXNwZWNpYWxseQ0Kd2hlbiB0cnlpbmcgdG8gaW50ZXJ3b3Jr
IGV4aXN0aW5nIE1WUE4gYW5kIEVWUE4gZGVwbG95bWVudHMuDQoNClRoZSBpbmFiaWxpdHkg
dG8gdXNlIEVWUE4tc3BlY2lmaWMgdHVubmVscyBhbHNvIGNhdXNlcyBhIG51bWJlciBvZiBz
cGVjaWZpYw0KcHJvYmxlbXMgd2hlbiBhdHRlbXB0aW5nIHRvIGludGVyd29yayB3aXRoIE1W
UE47IHRoZXNlIHdpbGwgYmUgZXhhbWluZWQNCmJlbG93Lg0KDQoNCjUuIEEgbnVtYmVyIG9m
IHRoZSBkcmFmdCdzIHN0YXRlZCAicmVxdWlyZW1lbnRzIiBzZWVtIHRvIGJlIGVudGlyZWx5
IGJvZ3VzLg0KDQphLiBJbiBzb21lIGNhc2VzLCB0aGUgInJlcXVpcmVtZW50cyIgZm9yIG9w
dGltYWxpdHkgaW4gb25lIG9yIGFub3RoZXINCnJlc3BlY3QgKGUuZy4sIHJvdXRpbmcsIHJl
cGxpY2F0aW9uKSBhcmUgcmVhbGx5IG9ubHkgY29uc2lkZXJhdGlvbnMgdGhhdCBhbg0Kb3Bl
cmF0b3Igc2hvdWxkIGJlIGFibGUgdG8gdHJhZGUgb2ZmIGFnYWluc3Qgb3RoZXIgY29uc2lk
ZXJhdGlvbnMuICBUaGUgcmVhbA0KcmVxdWlyZW1lbnQgaXMgdG8gYmUgYWJsZSB0byBjcmVh
dGUgYSBkZXBsb3ltZW50IHNjZW5hcmlvIGluIHdoaWNoIHN1Y2gNCm9wdGltYWxpdHkgaXMg
YWNoaWV2YWJsZS4gIE90aGVyIGRlcGxveW1lbnQgc2NlbmFyaW9zLCB0aGF0IG9wdGltaXpl
IGZvcg0Kb3RoZXIgY29uc2lkZXJhdGlvbnMsIHNob3VsZCBub3QgYmUgcHJvaGliaXRlZC4N
Cg0KYi4gTWFueSBvZiB0aGUgInJlcXVpcmVtZW50cyIgYXJlIGFwcGxpZWQgdmVyeSBzZWxl
Y3RpdmVseSwgZS5nLiwgdGhlDQoicmVxdWlyZW1lbnQiIGZvciBNVlBOIGFuZCBFVlBOIHRv
IHVzZSB0aGUgc2FtZSBzZXQgb2YgbXVsdGljYXN0IHR1bm5lbHMsDQphbmQgdGhlIHJlcXVp
cmVtZW50IGZvciB0aGVyZSB0byBiZSBubyAiZ2F0ZXdheXMiLiAgDQoNCg0KNi4gVGhlIGdh
dGV3YXktYmFzZWQgcHJvcG9zYWwgZm9yIGludGVyd29ya2luZyBNVlBOIGFuZCBFVlBOIHdo
ZW4gdGhleSB1c2UNCmRpZmZlcmVudCB0dW5uZWwgdHlwZXMgaXMgc2V2ZXJlbHkgdW5kZXJz
cGVjaWZpZWQuDQoNCk9uZSBwb3NzaWJsZSBhcHByb2FjaCB0byB0aGlzIHdvdWxkIGJlIHRv
IGhhdmUgYSBzaW5nbGUgTVZQTiBkb21haW4gdGhhdA0KaW5jbHVkZXMgdGhlIEVWUE4gUEVz
LCBhbmQgdG8gdXNlIE1WUE4gdHVubmVsIHNlZ21lbnRhdGlvbiBhdCB0aGUNCmJvdW5kYXJ5
LiBXaGlsZSB0aGF0IGlzIGEgY29tcGxpY2F0ZWQgc29sdXRpb24sIGF0IGxlYXN0IGl0IGlz
IGtub3duIHRvDQp3b3JrLiBIb3dldmVyLCB0aGF0IGRvZXMgbm90IHNlZW0gdG8gYmUgd2hh
dCBpcyBiZWluZyBwcm9wb3NlZC4NCg0KQW5vdGhlciBhcHByb2FjaCB3b3VsZCBiZSB0byBz
ZXQgdXAgdHdvIGluZGVwZW5kZW50IE1WUE4gZG9tYWlucyBhbmQNCmNhcmVmdWxseSBhc3Np
Z24gUlRzIHRvIGVuc3VyZSB0aGF0IHJvdXRlcyBhcmUgbm90IGxlYWtlZCBmcm9tIG9uZSBk
b21haW4gdG8NCmFub3RoZXIuICBPbmUgd291bGQgYWxzbyBoYXZlIHRvIGVuc3VyZSB0aGF0
IHRoZSBib3VuZGFyeSBwb2ludHMgc2VuZCB0aGUNCnByb3BlciBzZXQgb2Ygcm91dGVzIGlu
dG8gdGhlICJvdGhlciIgZG9tYWluLiAgKFRoaXMgaW5jbHVkZXMgdGhlIHVuaWNhc3QNCnJv
dXRlcyBhcyB3ZWxsIGFzIHRoZSBtdWx0aWNhc3Qgcm91dGVzLikgIEFuZCBvbmUgd291bGQg
aGF2ZSB0byBpbmNsdWRlIGENCndob2xlIGJ1bmNoIG9mIGFwcGxpY2FiaWxpdHkgcmVzdHJp
Y3Rpb25zLCBzdWNoIGFzICJkb24ndCB1c2UgdGhlIHNhbWUgUlIgdG8NCmhvbGQgcm91dGVz
IG9mIGJvdGggZG9tYWlucyIuICBJIHRoaW5rIHRoYXQncyB3aGF0J3MgYmVpbmcgcHJvcG9z
ZWQsIGJ1dA0KdGhlcmUgaXNuJ3QgZW5vdWdoIGRpc2N1c3Npb24gb2YgUlQgYW5kIFJEIG1h
bmFnZW1lbnQgdG8gYmUgc3VyZSwgYW5kIHRoZXJlDQppc24ndCBtdWNoIGRpc2N1c3Npb24g
b2Ygd2hhdCBpbmZvcm1hdGlvbiB0aGUgYm91bmRhcnkgcG9pbnRzIHNlbmQgaW50byBlYWNo
DQpkb21haW4uDQoNCjcuIFRoZSBwcm9wb3NhbCByZXF1aXJlcyB0aGF0IEVWUE4gZXhwb3J0
IGEgaG9zdCByb3V0ZSB0byBNVlBOIGZvciBlYWNoDQpFVlBOLWF0dGFjaGVkIG11bHRpY2Fz
dCBzb3VyY2UuICBJdCdzIGEgZ29vZCB0aGluZyB0aGF0IHRoZXJlIGlzIG5vDQpyZXF1aXJl
bWVudCBsaWtlICJkbyBub3QgYnVyZGVuIGV4aXN0aW5nIE1WUE4gZGVwbG95bWVudHMgd2l0
aCBhIHdob2xlIGJ1bmNoDQpvZiBhZGRpdGlvbmFsIGhvc3Qgcm91dGVzIi4gIFdhaXQgYSBt
aW51dGUsIG1heWJlIHRoZXJlIGlzIHN1Y2ggYQ0KcmVxdWlyZW1lbnQuDQoNCkluIGZhY3Qs
IHdoZXRoZXIgdGhlIGhvc3Qgcm91dGVzIGFyZSBuZWNlc3NhcnkgdG8gYWNoaWV2ZSBvcHRp
bWFsIHJvdXRpbmcNCmRlcGVuZHMgb24gdGhlIHRvcG9sb2d5LiAgQW5kIHRoaXMgaXMgYSBj
YXNlIHdoZXJlIGFuIG9wZXJhdG9yIG1pZ2h0IHdlbGwNCndhbnQgdG8gc2FjcmlmaWNlIHNv
bWUgcm91dGluZyBvcHRpbWFsaXR5IHRvIHJlZHVjZSB0aGUgcm91dGluZyBidXJkZW4gb24N
CnRoZSBNVlBOIG5vZGVzLg0KDQo4LiBUaGUgcHJvcG9zYWwgc2ltcGx5IGRvZXMgbm90IHdv
cmsgd2hlbiBNVlBOIHJlY2VpdmVycyBhcmUgaW50ZXJlc3RlZCBpbg0KbXVsdGljYXN0IGZs
b3dzIGZyb20gRVZQTiBzb3VyY2VzIHRoYXQgYXJlIGF0dGFjaGVkIHRvIGFsbC1hY3RpdmUN
Cm11bHRpLWhvbWVkIGV0aGVybmV0IHNlZ21lbnRzLiAgDQoNClRoaXMgaXNzdWUgaXMgd29y
dGggZXhhbWluaW5nIGluIGRldGFpbC4NCg0KU3VwcG9zZSBFVlBOLVBFMSBhbmQgRVZQTi1Q
RTIgYXJlIGJvdGggYXR0YWNoZWQgdG8gdGhlIHNhbWUgZXRoZXJuZXQNCnNlZ21lbnQsIHVz
aW5nIGFsbC1hY3RpdmUgbXVsdGktaG9taW5nLiAgU3VwcG9zZSB0aGVyZSBpcyBhIG11bHRp
Y2FzdCBzb3VyY2UNClMgb24gdGhhdCBzZWdtZW50LiAgSW4gc3VjaCBhIGNhc2UsIChTLEcx
KSB0cmFmZmljIG1pZ2h0IGFycml2ZSBhdCBQRTEsDQp3aGlsZSAoUyxHMikgdHJhZmZpYyBt
aWdodCBhcnJpdmUgYXQgUEUyLiAoV2hpY2ggUEUgZ2V0cyBhIHBhcnRpY3VsYXIgZmxvdw0K
ZnJvbSBTIGRlcGVuZHMgb24gTEFHIGhhc2hpbmcgYWxnb3JpdGhtcyBvdmVyIHdoaWNoIHdl
IGhhdmUgbm8gY29udHJvbC4pDQpOb3cgc3VwcG9zZSB0aGF0IGFuIE1WUE4gUEUsIHNheSBQ
RTMsIG5lZWRzIHRvIHJlY2VpdmUgKFMsRzEpIHRyYWZmaWMuDQoNCk1WUE4gcmVxdWlyZXMg
UEUzIHRvIHNlbGVjdCB0aGUgIlVwc3RyZWFtIFBFIiBmb3IgdGhlIChTLEcxKSB0cmFmZmlj
LiAgUEUzDQpkb2VzIHRoaXMgYnkgbG9va2luZyBhdCB0aGUgVlJGIFJvdXRlIEltcG9ydCBF
QyBvbiBpdHMgYmVzdCByb3V0ZSB0byBTLg0KDQpJbiBvcmRlciB0byByZWNlaXZlIHRoZSAo
UyxHMSkgdHJhZmZpYywgUEUzIG11c3Qgc2VsZWN0IFBFMSwgcmF0aGVyIHRoYW4NClBFMiwg
YXMgdGhlIFVwc3RyZWFtIFBFLiAgSG93ZXZlciwgdGhlcmUgaXMgYWJzb2x1dGVseSBub3Ro
aW5nIGluIHRoZSBNVlBODQpzcGVjcyBvciBpbiB0aGlzIGRvY3VtZW50IHRvIGVuc3VyZSB0
aGF0IFBFMyBzZWxlY3RzIFBFMSByYXRoZXIgdGhhbg0KUEUyLiBHZW5lcmFsbHksIGFuIE1W
UE4gbm9kZSB3aWxsIHNlbGVjdCBQRTIgaWYgaXQgaXMgY2xvc2VyIHRvIFBFMi4NCg0KUGVy
aGFwcyB0aGUgYXV0aG9ycyBhcmUgdW5kZXIgdGhlIGltcHJlc3Npb24gdGhhdCBNVlBOIFNv
dXJjZSBBY3RpdmUNCkEtRCByb3V0ZXMgY2FuIGJlIHVzZWQgdG8gc29sdmUgdGhpcyBwcm9i
bGVtLiAgVGhhdCBpcyBub3Qgc28uICBWYW5pbGxhDQpNVlBOIG5vZGVzIGRvIG5vdCBnZW5l
cmFsbHkgYmFzZSB0aGVpciBzZWxlY3Rpb24gb2YgdGhlIFVwc3RyZWFtIFBFIGZvcg0KKFMs
Rykgb24gdGhlIFNBIEEtRCByb3V0ZXMuDQoNCkxldCBtZSBleHBsYWluIGEgbGl0dGxlIGFi
b3V0IHRoZSB3YXkgU0EgQS1EIHJvdXRlcyBhcmUgdXNlZC4gIFRoZXJlIGFyZSB0d28NCmRp
ZmZlcmVudCBNVlBOICJtb2RlcyIgdGhhdCBhZmZlY3QgdGhlIHVzZSBvZiBTQSBBLUQgcm91
dGVzLg0KDQpJbiBvbmUgbW9kZSAoc29tZXRpbWVzIGtub3duIGFzICdycHQtc3B0JyBtb2Rl
LCBhbmQgZGVzY3JpYmVkIGluIFNlY3Rpb24gMTMNCm9mIFJGQyA2NTE0KSwgYW4gU0EgQS1E
IHJvdXRlIGZvciAoUyxHKSBpcyBvcmlnaW5hdGVkIGJ5IGEgUEUgd2hlbiB0aGF0IFBFDQpy
ZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlIGZvciAoUyxHKS4NCg0KSW4gYW5vdGhlciBt
b2RlIChzb21ldGltZXMga25vd24gYXMgJ3NwdC1vbmx5JyBtb2RlLCBhbmQgZGVzY3JpYmVk
IGluDQpTZWN0aW9uIDE0IG9mIFJGQyA2NTE0KSwgYW4gU0EgQS1EIHJvdXRlIGZvciAoUyxH
KSBpcyBvcmlnaW5hdGVkIGJ5IGEgUEUNCndoZW4gdGhhdCBQRSByZWNlaXZlcyBhIFBJTSBS
ZWdpc3RlciBtZXNzYWdlIGZvciAoUyxHKSwgb3Igd2hlbiB0aGF0IFBFDQpyZWNlaXZlcyBh
biBNU0RQIFNBIG1lc3NhZ2UgZm9yIChTLEcpLiAgTm90ZSB0aGF0IGluIHRoaXMgbW9kZSwg
dGhlIFBFDQpvcmlnaW5hdGluZyB0aGUgU0EgQS1EIHJvdXRlIGlzIG5vdCBuZWNlc3Nhcmls
eSB0aGUgYmVzdCAob3IgZXZlbiBhIGdvb2QpDQppbmdyZXNzIFBFIGZvciB0aGUgZmxvdy4N
Cg0KLSBJbiBib3RoIG1vZGVzLCBpZiBhbiBlZ3Jlc3MgUEUgcmVjZWl2ZXMgYSBQSU0gSm9p
biAoUyxHKSBmcm9tIGEgQ0UsIGl0cw0KICBjaG9pY2Ugb2YgaW5ncmVzcyBQRSBpcyBuZXZl
ciBpbXBhY3RlZCBieSB0aGUgU0EgQS1EIHJvdXRlcy4gIE5vdGUgdGhhdA0KICBDRXMgc2Vu
ZCBQSU0gSm9pbihTLEcpIG1lc3NhZ2VzIGZvciBib3RoIEFTTSBhbmQgU1NNIGdyb3Vwcy4N
Cg0KLSBJbiBzcHQtb25seSBtb2RlLCB0aGUgU0EgQS1EIHJvdXRlcyBhcmUgdXNlZCB0byBk
aXNjb3ZlciBzb3VyY2VzLCBidXQgbm90DQogIHRvIHNlbGVjdCB0aGUgaW5ncmVzcyBQRS4g
KFRoZSBzZWxlY3RlZCBpbmdyZXNzIFBFIGlzIG5vdCBuZWNlc3NhcmlseSB0aGUNCiAgb25l
IG9yaWdpbmF0aW5nIHRoZSBTQSBBLUQgcm91dGUuKQ0KDQotIFRoZSBjaG9pY2Ugb2YgaW5n
cmVzcyBQRSBpcyBpbXBhY3RlZCBieSB0aGUgU0EgQS1EIHJvdXRlcyBmb3IgKFMsRykgb25s
eQ0KICB3aGVuIChhKSBycHQtc3B0IG1vZGUgaXMgYmVpbmcgdXNlZCwgKGIpIHRoZSBlZ3Jl
c3MgUEUgaGFzIHJlY2VpdmVkIGEgUElNDQogIEpvaW4gKCosRykgZnJvbSBhIENFLCBhbmQg
KGMpIHRoZSBlZ3Jlc3MgUEUgaGFzIG5vdCByZWNlaXZlZCBhIFBJTSBKb2luDQogIChTLEcp
IGZyb20gYSBDRS4gIFRoaXMgaXMgdHlwaWNhbGx5IGp1c3QgYSB0cmFuc2llbnQgc3RhdGUs
IGFzIHRoZSBDRSB3aWxsDQogIGdlbmVyYWxseSBlbWl0IGEgUElNIEpvaW4oUyxHKSBhcyBz
b29uIGFzIGl0IHNlZXMgYW55IChTLEcpIHRyYWZmaWMuDQoNCkJvdHRvbSBsaW5lOiBpZiBh
IHNvdXJjZSBpcyBvbiBhbiBFVlBOIGFsbC1hY3RpdmUgbXVsdGktaG9tZWQgc2VnbWVudCwN
Ck1WUE4gcmVjZWl2ZXJzIGhhdmUgbm8gd2F5IHRvIHNlbGVjdCB0aGUgcHJvcGVyIGluZ3Jl
c3MgUEUuICBJZiB0aGUNCnNlZ21lbnQgaXMgbi13YXktaG9tZWQsIHRoZSBNVlBOIFBFcyBo
YXZlIGp1c3QgYSAxL24gY2hhbmNlIG9mIGdldHRpbmcNCnRoZSB0cmFmZmljLg0KDQpPZiBj
b3Vyc2UsIHRoaXMgcHJvYmxlbSBjb3VsZCBiZSBlbGltaW5hdGVkIGlmIEVWUE4gYW5kIE1W
UE4gZGlkbid0IGhhdmUgdG8NCnVzZSB0aGUgc2FtZSB0dW5uZWxzLiAgSW4gdGhhdCBjYXNl
LCBpZiBhbiBNVlBOIG5vZGUgc2VsZWN0cyB0aGUgd3JvbmcNCmluZ3Jlc3MgUEUsIHRoZSBz
ZWxlY3RlZCBQRSBjb3VsZCBvYnRhaW4gdGhlIHRyYWZmaWMgZnJvbSB0aGUgcmVhbCBpbmdy
ZXNzDQpQRSwgYW5kIHRoZW4gcmVsYXkgaXQgdG8gdGhlIE1WUE4gbm9kZS4gIFRoaXMgbWln
aHQgcmVzdWx0IGluIHN1Yi1vcHRpbWFsDQpyb3V0aW5nLCBidXQgdGhhdCdzIGJldHRlciB0
aGFuIGEgYmxhY2sgaG9sZSENCg0KUGVyaGFwcyB0aGUgZ2F0ZXdheS1iYXNlZCBzb2x1dGlv
biBuZWVkcyB0byBiZSB1c2VkIHdoZW5ldmVyIHRoZXJlIGlzDQphbGwtYWN0aXZlIG11bHRp
LWhvbWluZz8gOy0pDQoNCk9uZSBjb3VsZCBpbWFnaW5lIG1vZGlmeWluZyB0aGUgTVZQTiBp
bnN0YWxsZWQgYmFzZWQgc28gdGhhdCB0aGUgU0EgQS1EDQpyb3V0ZXMgcGxheSBtb3JlIG9m
IGEgcm9sZSBpbiBzZWxlY3RpbmcgdGhlIFVwc3RyZWFtIFBFLiAgSG93ZXZlciwgSSBiZWxp
ZXZlDQp0aGUgcmVxdWlyZW1lbnQgaXMgdG8gYWxsb3cgTVZQTi9FVlBOIGludGVyd29ya2lu
ZyB3aXRob3V0IG1vZGlmeWluZyB0aGUNCmV4aXN0aW5nIE1WUE4gbm9kZXMuDQoNCjkuIElu
IHRoZSBjYXNlIHdoZXJlIGFsbCB0aGUgbXVsdGljYXN0IHNvdXJjZXMgZm9yIGEgZ2l2ZW4g
Z3JvdXAgYXJlDQphdHRhY2hlZCB2aWEgRVZQTiwgdGhlcmUgaXMgYSB2ZXJ5IHNpbXBsZSBw
cm9jZWR1cmUgZm9yIHByb3ZpZGluZyBKb2luKCosRykNCmZ1bmN0aW9uYWxpdHkuICBUaGlz
IHByb2NlZHVyZSBtYWtlcyB1c2Ugb2YgRVZQTi1zcGVjaWZpYyBrbm93bGVkZ2UuICBTaW5j
ZQ0KdGhlIE1WUE4gcHJvdG9jb2xzIGNhbm5vdCB0YWtlIGFkdmFudGFnZSBvZiB0aGUgRVZQ
Ti1zcGVjaWZpYyBrbm93bGVkZ2UsIGENCm1vcmUgY29tcGxpY2F0ZWQgcHJvY2VkdXJlIGlz
IG5lZWRlZCB3aGVuIG9ubHkgTVZQTiBwcm90b2NvbHMgYXJlIHVzZWQuDQpUaGlzIGlzIGV4
cGxhaW5lZCBmdXJ0aGVyIGJlbG93Lg0KDQoxMC4gTW9zdCBvZiB0aGUgcHJvYmxlbXMgYWJv
dmUgYXJlIHRoZSByZXN1bHQgb2YgKGEpIHRyeWluZyB0byB1c2UgdGhlIGV4YWN0DQpzYW1l
IGNvbnRyb2wgcGxhbmUgZm9yIGJvdGggTVZQTiBhbmQgRVZQTiwgYW5kIChiKSB0cmVhdGlu
ZyB0aGUgY2FzZSB3aGVyZQ0KYm90aCBkb21haW5zIHVzZSB0aGUgc2FtZSB0dW5uZWwgdHlw
ZSBhcyB0aGUgZGVzaWduIGNlbnRlci4gIEl0IHdvdWxkIGJlDQpiZXR0ZXIgdG8ga2VlcCBj
bGVhbiBpbnRlcmZhY2VzIGJldHdlZW4gRVZQTiBhbmQgTVZQTiwgd2l0aCBjbGVhcmx5IGRl
ZmluZWQNCnBvaW50cyBvZiBhdHRhY2htZW50LiAgVGhlIHByb3Bvc2FsIGluIGRyYWZ0LWxp
bi1iZXNzLWV2cG4taXJiLW1jYXN0IGRvZXMNCnRoaXMsIGFuZCB0aHVzIGRvZXMgbm90IHJ1
biBpbnRvIHRoZSBhYm92ZSBwcm9ibGVtcy4gIFRoYXQgcHJvcG9zYWwgYWxzbw0Kc2hvd3Mg
aG93IHRoZSAib3B0aW1hbCByb3V0aW5nIiByZXF1aXJlbWVudHMgY2FuIGJlIG1ldCwgYW5k
IGhvdyB0aGV5IGNhbiBiZQ0KdHJhZGVkIG9mZiBhZ2FpbnN0IG90aGVyIGNvbnNpZGVyYXRp
b25zLiAoSW4gZmFpcm5lc3MsIGl0IG11c3QgYmUNCmFja25vd2xlZGdlZCB0aGF0IGJvdGgg
cHJvcG9zYWxzIGFyZSBzdGlsbCB3b3JrcyBpbiBwcm9ncmVzcy4gIEl0J3MgYWxzbw0Kd29y
dGggbm90aW5nIHRoYXQgdGhlIHR3byBwcm9wb3NhbHMgaGF2ZSBhIGxvdCBpbiBjb21tb24u
KQ0KDQoNCg0KDQpCRVNTIFdvcmtpbmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEEuIFNhamFzc2kNCkludGVybmV0IERyYWZ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFRob3JpYQ0KQ2F0
ZWdvcnk6IFN0YW5kYXJkIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOLiBGYXpsb2xsYWhpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBHdXB0
YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQXZpIE5ldHdvcmtzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCkV4cGlyZXM6IEph
bnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bHkg
MiwgMjAxNw0KDQoNCiAgICAgU2VhbWxlc3MgTXVsdGljYXN0IEludGVyb3BlcmFiaWxpdHkg
YmV0d2VlbiBFVlBOIGFuZCBNVlBOIFBFcw0KICAgICAgICAgIGRyYWZ0LXNhamFzc2ktYmVz
cy1ldnBuLW12cG4tc2VhbWxlc3MtaW50ZXJvcC0wMC50eHQNCg0KQWJzdHJhY3QNCg0KICAg
RXRoZXJuZXQgVmlydHVhbCBQcml2YXRlIE5ldHdvcmsgKEVWUE4pIHNvbHV0aW9uIGlzIGJl
Y29taW5nDQogICBwZXJ2YXNpdmUgZm9yIE5ldHdvcmsgVmlydHVhbGl6YXRpb24gT3Zlcmxh
eSAoTlZPKSBzZXJ2aWNlcyBpbiBkYXRhDQogICBjZW50ZXIgKERDKSBuZXR3b3JrcyBhbmQg
YXMgdGhlIG5leHQgZ2VuZXJhdGlvbiBWUE4gc2VydmljZXMgaW4NCiAgIHNlcnZpY2UgcHJv
dmlkZXIgKFNQKSBuZXR3b3Jrcy4NCg0KICAgQXMgc2VydmljZSBwcm92aWRlcnMgdHJhbnNm
b3JtIHRoZWlyIG5ldHdvcmtzIGluIHRoZWlyIENPcyB0b3dhcmQNCiAgIG5leHQgZ2VuZXJh
dGlvbiBkYXRhIGNlbnRlciB3aXRoIFNvZnR3YXJlIERlZmluZWQgTmV0d29ya2luZyAoU0RO
KQ0KICAgYmFzZWQgZmFicmljIGFuZCBOZXR3b3JrIEZ1bmN0aW9uIFZpcnR1YWxpemF0aW9u
IChORlYpLCB0aGV5IHdhbnQgdG8NCiAgIGJlIGFibGUgdG8gbWFpbnRhaW4gdGhlaXIgb2Zm
ZXJlZCBzZXJ2aWNlcyBpbmNsdWRpbmcgbXVsdGljYXN0IFZQTg0KICAgKE1WUE4pIHNlcnZp
Y2UgYmV0d2VlbiB0aGVpciBleGlzdGluZyBuZXR3b3JrIGFuZCB0aGVpciBuZXcgU1BEQw0K
ICAgbmV0d29yayBzZWFtbGVzc2x5IHdpdGhvdXQgdGhlIHVzZSBvZiBnYXRld2F5IGRldmlj
ZXMuIFRoZXkgd2FudCB0bw0KICAgaGF2ZSBzdWNoIHNlYW1sZXNzIGludGVyb3BlcmFiaWxp
dHkgYmV0d2VlbiB0aGVpciBuZXcgU1BEQ3MgYW5kIHRoZWlyDQogICBleGlzdGluZyBuZXR3
b3JrcyBmb3IgYSkgcmVkdWNpbmcgY29zdCwgYikgaGF2aW5nIG9wdGltdW0gZm9yd2FyZGlu
ZywNCiAgIGFuZCBjKSByZWR1Y2luZyBwcm92aXNpb25pbmcuIFRoaXMgZG9jdW1lbnQgZGVz
Y3JpYmVzIGEgdW5pZmllZA0KICAgc29sdXRpb24gYmFzZWQgb24gUkZDIDY1MTMgZm9yIHNl
YW1sZXNzIGludGVyb3BlcmFiaWxpdHkgb2YgbXVsdGljYXN0DQogICBWUE4gYmV0d2VlbiBF
VlBOIGFuZCBNVlBOIFBFcy4gRnVydGhlcm1vcmUsIGl0IGRlc2NyaWJlcyBob3cgdGhlDQog
ICBwcm9wb3NlZCBzb2x1dGlvbiBjYW4gYmUgdXNlZCBhcyBhIHJvdXRlZCBtdWx0aWNhc3Qg
c29sdXRpb24gaW4gZGF0YQ0KICAgY2VudGVycyB3aXRoIEVWUE4tSVJCIFBFcyBwZXIgW0VW
UE4tSVJCXS4gICAgDQoNClN0YXR1cyBvZiB0aGlzIE1lbW8NCg0KICAgVGhpcyBJbnRlcm5l
dC1EcmFmdCBpcyBzdWJtaXR0ZWQgdG8gSUVURiBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGgg
dGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5l
dC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVl
cmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5n
IGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1
dGUgd29ya2luZyBkb2N1bWVudHMgYXMNCiAgIEludGVybmV0LURyYWZ0cy4NCg0KICAgSW50
ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBw
cm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVy
aWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIN
CiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAx
NyAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVz
cyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoN
CiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3Nl
ZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy8xaWQtYWJzdHJhY3RzLmh0bWwNCg0KICAg
VGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBh
Y2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbA0KDQoNCkNv
cHlyaWdodCBhbmQgTGljZW5zZSBOb3RpY2UNCg0KICAgQ29weXJpZ2h0IChjKSAyMDE1IElF
VEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQogICBkb2N1bWVu
dCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsDQogICBQcm92
aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3RydXN0ZWUu
aWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1
YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzDQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJl
c3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QNCiAgIHRvIHRoaXMgZG9jdW1lbnQuIENvZGUgQ29t
cG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNCiAgIGluY2x1ZGUg
U2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQu
ZSBvZg0KICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3
aXRob3V0IHdhcnJhbnR5IGFzDQogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNE
IExpY2Vuc2UuDQoNCg0KVGFibGUgb2YgQ29udGVudHMNCg0KICAgMS4gIEludHJvZHVjdGlv
biAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0
DQogICAyLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDUNCiAgIDMuICBUZXJtaW5vbG9neSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQ0KICAgNC4gIFJlcXVp
cmVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA1DQogICAgIDQuMS4gT3B0aW11bSBGb3J3YXJkaW5nICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYNCiAgICAgNC4yLiBPcHRpbXVtIFJlcGxpY2F0
aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNg0KICAgICA0
LjMuIEFsbC1BY3RpdmUgYW5kIFNpbmdsZS1BY3RpdmUgTXVsdGktSG9taW5nIC4gLiAuIC4g
LiAuIC4gLiAuICA2DQogICAgIDQuNC4gSW50ZXItQVMgVHJlZSBTdGl0Y2hpbmcgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYNCiAgICAgNC41LiBFVlBOIFNlcnZp
Y2UgSW50ZXJmYWNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNw0K
ICAgICA0LjYuIERpc3RyaWJ1dGVkIEFueWNhc3QgR2F0ZXdheSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA3DQogICAgIDQuNy4gU2VsZWN0aXZlICYgQWdncmVnYXRlIFNl
bGVjdGl2ZSBUdW5uZWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcNCiAgICAgNC44LiBUZW5h
bnRzJyAoUyxHKSBvciAoKixHKSBzdGF0ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgNw0KICAgNS4gIFNvbHV0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3DQogICAgIDUuMS4gIE9wZXJhdGlvbmFsIE1vZGVs
IGZvciBIb21vZ2Vub3VzIEVWUE4gSVJCIE5WRXMgLiAuIC4gLiAuIC4gIDgNCiAgICAgICA1
LjEuMSAgQ29udHJvbCBQbGFuZSBPcGVyYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxMA0KICAgICAgIDUuMS4yICBEYXRhIFBsYW5lIE9wZXJhdGlvbiAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEyDQogICAgICAgICA1LjEuMi4xIFNlbmRl
ciBhbmQgUmVjZWl2ZXIgaW4gc2FtZSBNQUMtVlJGICAuIC4gLiAuIC4gLiAuIC4gMTINCiAg
ICAgICAgIDUuMS4yLjIgU2VuZGVyIGFuZCBSZWNlaXZlciBpbiBkaWZmZXJlbnQgTUFDLVZS
RiAuIC4gLiAuIC4gLiAxMw0KICAgICA1LjIuICBPcGVyYXRpb25hbCBNb2RlbCBmb3IgSGV0
ZXJvZ2VuZW91cyBFVlBOIElSQiBQRXMgLiAuIC4gLiAuIDEzDQogICAgIDUuMy4gIEFsbC1B
Y3RpdmUgTXVsdGktSG9taW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTMNCiAgICAgICA1LjMuMS4gIFNvdXJjZSBhbmQgcmVjZWl2ZXJzIGluIHNhbWUgRVMgYnV0
IG9uIGRpZmZlcmVudA0KICAgICAgICAgICAgICAgc3VibmV0cyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE0DQogICAgICAgNS4zLjIuICBTb3Vy
Y2UgYW5kIHNvbWUgcmVjZWl2ZXJzIGluIHNhbWUgRVMgYW5kIG9uIHNhbWUNCiANCg0KDQpQ
YXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAg
ICAgICAgICAgW1BhZ2UgMl0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRlcm9w
IGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgICAgICAg
ICAgICAgIHN1Ym5ldCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxNA0KICAgICA1LjQuICBNb2JpbGl0eSBmb3IgVGVuYW50J3Mgc291cmNlcyBh
bmQgcmVjZWl2ZXJzICAuIC4gLiAuIC4gLiAuIDE1DQogICAgIDUuNS4gIFNpbmdsZS1BY3Rp
dmUgTXVsdGktSG9taW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTUNCiAg
IDYuICBEQ3Mgd2l0aCBvbmx5IEVWUE4gTlZFcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAxNQ0KICAgICA2LjEgU2V0dXAgb2Ygb3ZlcmxheSBtdWx0aWNhc3Qg
ZGVsaXZlcnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE2DQogICAgIDYuMyBEYXRhIHBs
YW5lIGNvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTcNCiAgIDcgSGFuZGxpbmcgb2YgZGlmZmVyZW50IGVuY2Fwc3VsYXRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAxNw0KICAgICA3LjEgIE1QTFMgRW5jYXBzdWxhdGlvbiAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4DQogICAgIDcuMiAg
VnhMQU4gRW5jYXBzdWxhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMTgNCiAgICAgNy4zICBPdGhlciBFbmNhcHN1bGF0aW9uIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxOA0KICAgOC4gIERDSSB3aXRoIE1QTFMgaW4g
V0FOIGFuZCBWeExBTiBpbiBEQ3MgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4DQogICAg
IDguMSBDb250cm9sIHBsYW5lIGludGVyLWNvbm5lY3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTgNCiAgICAgOC4yIERhdGEgcGxhbmUgaW50ZXItY29ubmVjdCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMA0KICAgICA4LjMgTXVsdGktaG9t
aW5nIGFtb25nIERDSSBnYXRld2F5cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIw
DQogICA5LiAgSW50ZXItQVMgT3BlcmF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMjANCiAgIDEwLiAgVXNlIENhc2VzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMA0KICAgICAxMC4xICBE
Q3Mgd2l0aCBvbmx5IElHTVAvTUxEIGhvc3RzIHcvbyB0ZW5hbnQgcm91dGVyIC4gLiAuIC4g
LiAuIDIwDQogICAgIDEwLjIgIERDcyB3aXRoIG1peGVkIG9mIElHTVAvTUxEIGhvc3RzICYg
bXVsdGljYXN0IHJvdXRlcnMNCiAgICAgICAgICAgcnVubmluZyBQSU0tU1NNICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMQ0KICAgICAxMC4zICBEQ3Mg
d2l0aCBtaXhlZCBvZiBJR01QL01MRCBob3N0cyAmIG11bHRpY2FzdCByb3V0ZXJzDQogICAg
ICAgICAgIHJ1bm5pbmcgUElNLUFTTSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMjENCiAgICAgMTAuNCAgRENzIHdpdGggbWl4ZWQgb2YgSUdNUC9NTEQg
aG9zdHMgJiBtdWx0aWNhc3Qgcm91dGVycw0KICAgICAgICAgICBydW5uaW5nIFBJTS1CaWRp
ciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIyDQogICAxMS4g
IElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMjINCiAgIDEyLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMg0KICAgMTMuICBBY2tub3dsZWRnZW1l
bnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIyDQog
ICAxNC4gIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMjINCiAgICAgMTQuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMg0KICAgICAxNS4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDIzDQogICAxNS4gIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMjMNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MiwgMjAxNyAgICAgICAgICAgICAgICAgW1BhZ2UgM10NCgwNCklOVEVSTkVUIERSQUZUICBT
ZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAx
Nw0KDQoNCjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgRXRoZXJuZXQgVmlydHVhbCBQcml2YXRl
IE5ldHdvcmsgKEVWUE4pIHNvbHV0aW9uIGlzIGJlY29taW5nDQogICBwZXJ2YXNpdmUgZm9y
IE5ldHdvcmsgVmlydHVhbGl6YXRpb24gT3ZlcmxheSAoTlZPKSBzZXJ2aWNlcyBpbiBkYXRh
DQogICBjZW50ZXIgKERDKSBuZXR3b3JrcyBhbmQgYXMgdGhlIG5leHQgZ2VuZXJhdGlvbiBW
UE4gc2VydmljZXMgaW4NCiAgIHNlcnZpY2UgcHJvdmlkZXIgKFNQKSBuZXR3b3Jrcy4NCg0K
ICAgQXMgc2VydmljZSBwcm92aWRlcnMgdHJhbnNmb3JtIHRoZWlyIG5ldHdvcmtzIGluIHRo
ZWlyIENPcyB0b3dhcmQNCiAgIG5leHQgZ2VuZXJhdGlvbiBkYXRhIGNlbnRlciB3aXRoIFNv
ZnR3YXJlIERlZmluZWQgTmV0d29ya2luZyAoU0ROKQ0KICAgYmFzZWQgZmFicmljIGFuZCBO
ZXR3b3JrIEZ1bmN0aW9uIFZpcnR1YWxpemF0aW9uIChORlYpLCB0aGV5IHdhbnQgdG8NCiAg
IGJlIGFibGUgdG8gbWFpbnRhaW4gdGhlaXIgb2ZmZXJlZCBzZXJ2aWNlcyBpbmNsdWRpbmcg
bXVsdGljYXN0IFZQTg0KICAgKE1WUE4pIHNlcnZpY2UgYmV0d2VlbiB0aGVpciBleGlzdGlu
ZyBuZXR3b3JrIGFuZCB0aGVpciBuZXcgU1BEQw0KICAgbmV0d29yayBzZWFtbGVzc2x5IHdp
dGhvdXQgdGhlIHVzZSBvZiBnYXRld2F5IGRldmljZXMuDQoNCioqKiogIkdhdGV3YXkgZGV2
aWNlcyIgbmVlZHMgdG8gYmUgZGVmaW5lZC4gIElmIGEgImdhdGV3YXkgZGV2aWNlIiBpcywg
ZS5nLiwNCioqKiogYSBkZXZpY2UgdGhhdCBwYXJ0aWNpcGF0ZXMgaW4gYm90aCBNVlBOIGFu
ZCBFVlBOIHByb3RvY29scywgdGhpcyBkcmFmdA0KKioqKiBkb2Vzbid0IGVsaW1pbmF0ZSBn
YXRld2F5IGRldmljZXMuICBSYXRoZXIsIGl0IGZvcmNlcyBFVkVSWSBFVlBOIFBFIHRvDQoq
KioqIGJlIGEgZ2F0ZXdheSBkZXZpY2UuDQoNCioqKiogQXJlIHByb3ZpZGVycyBkZW1hbmRp
bmcgdG8gcnVuIE1WUE4gcHJvdG9jb2xzIChhbmQgdG8gZGVwbG95IEwzVlBOL01WUE4NCioq
KiogY29uZmlndXJhdGlvbikgb24gYWxsIHRoZWlyIEVWUE4gZGV2aWNlcyB3aGVuZXZlciB0
aGV5IHdhbnQgdG8gZG8NCioqKiogaW50ZXItc3VibmV0IG11bHRpY2FzdCB3aXRoaW4gYSBz
aW5nbGUgRVZQTiB0ZW5hbnQgZG9tYWluPyAgSSBkb24ndA0KKioqKiB0aGluayBzby4NCg0K
KioqKiBPZiBjb3Vyc2UgaXQgaXMgdHJ1ZSB0aGF0IHNvbWUgcHJvdmlkZXJzIGRvIG5vdCB3
YW50IHRvIGJlIGxpbWl0ZWQgdG8NCioqKiogaGF2aW5nIG9uZSBvciB0d28gZ2F0ZXdheXMg
cGVyIERDLiAgQ2VydGFpbmx5IHRoZXkgbWF5IG5vdCB3YW50IHRvIGhhdmUNCioqKiogb25l
IG9yIHR3byBnYXRld2F5cyBwZXIgREMgdGhhdCBoYXZlIHRvIG1haW50YWluIGFsbCB0aGUg
RVZQTiBzdGF0ZSBmb3INCioqKiogdGhlIERDLiAgSG93ZXZlciwgdGhlcmUgaXMgbm8gcHJv
cG9zYWwgdGhhdCBpbXBvc2VzIHN1Y2ggYSBsaW1pdC4NCg0KKioqKiBPbiB0aGUgb3RoZXIg
aGFuZCwgc29tZSBwcm92aWRlcnMgbWF5IHdlbGwgd2FudCBhIHNtYWxsIG51bWJlciBvZg0K
KioqKiBNVlBOLWF3YXJlIG5vZGVzIHRvIHBlcmZvcm0gYSAiZ2F0ZXdheSIgZnVuY3Rpb24g
Zm9yIGEgbGFyZ2VyIG51bWJlciBvZg0KKioqKiBFVlBOIG5vZGVzOyBJIGRvbid0IHNlZSB3
aHkgb25lIHdvdWxkIHdhbnQgdG8gcHJvaGliaXQgdGhhdC4gIA0KDQoqKioqIE9wZXJhdG9y
cyBzaG91bGQgaGF2ZSB0aGUgZnJlZWRvbSB0byBkZWNpZGUgd2hlcmUgdGhleSB3YW50IHRo
aXMNCioqKiogY29udHJvbCBwbGFuZSBnYXRld2F5IGZ1bmN0aW9uIHRvIGJlIHBlcmZvcm1l
ZCwgYW5kIHRvIGJlIGFibGUgdG8NCioqKiogY29udHJvbCB0aGUgdHJhZGUtb2Zmcy4NCg0K
KioqKiBCdXQgcGVyaGFwcyAiZ2F0ZXdheSBkZXZpY2UiIG1lYW5zICJkZXZpY2UgdGhhdCBt
b3ZlcyBkYXRhIGJldHdlZW4gTVZQTg0KKioqKiB0dW5uZWxzIGFuZCBFVlBOIHR1bm5lbHMi
LiAgSW4gdGhhdCBjYXNlLCB0aGUgcmVxdWlyZW1lbnQgdG8gaGF2ZSBubw0KKioqKiBnYXRl
d2F5IGRldmljZXMgbWVhbnMgdGhhdCBNVlBOIGFuZCBFVlBOIGNhbm5vdCBpbnRlcm9wZXJh
dGUgYXQgYWxsDQoqKioqIHdoZW4gdGhleSB1c2UgZGlmZmVyZW50IHR1bm5lbCB0eXBlcy4g
IEkgZG9uJ3QgdGhpbmsgdGhlcmUgaXMgYW55IHN1Y2gNCioqKiogcmVxdWlyZW1lbnQuICBJ
biBmYWN0LCB0aGlzIGRyYWZ0IGRvZXMgYWR2b2NhdGUgdGhlIHVzZSBvZiAiZ2F0ZXdheQ0K
KioqKiBkZXZpY2VzIiBmb3IgdGhlIGNhc2Ugd2hlcmUgTVZQTiB1c2VzIFZYTEFOIGFuZCBm
b3IgaW50ZXJvcGVyYXRpbmcgd2l0aA0KKioqKiBFVlBOIFBFcyB0aGF0IGRvbid0IGRvIE1W
UE4gcHJvdG9jb2wuICBTbyBldmVuIHRoZSBkcmFmdCBhdXRob3JzIGRvbid0DQoqKioqIHNl
ZW0gdG8gdGFrZSB0aGlzIHJlcXVpcmVtZW50IHNlcmlvdXNseS4NCg0KKioqKiBUaGUgZHJh
ZnQgZG9lc24ndCBzZWVtIHRvIGFja25vd2xlZGdlIHRoYXQgImRpZmZlcmVudCB0dW5uZWwg
dHlwZXMiDQoqKioqIGRvZXNuJ3QganVzdCBtZWFuICJNUExTIGFuZCBWeExBTiIsIGl0IGFs
c28gbWVhbnMgIk1WUE4tdXNpbmctbUxEUCBhbmQNCioqKiogRVZQTi11c2luZy1JUiIsICJN
VlBOLXVzaW5nLVJTVlAgYW5kIEVWUE4tdXNpbmctbUxEUCIsICJNVlBOLXVzaW5nLUlSDQoq
KioqIGFuZCBFVlBOLXVzaW5nLUFSIiwgZXRjLiwgZXRjLg0KDQoNCiAgIFRoZXJlIGFyZQ0K
ICAgc2V2ZXJhbCByZWFzb25zIGZvciBoYXZpbmcgc3VjaCBzZWFtbGVzcyBpbnRlcm9wZXJh
YmlsaXR5IGJldHdlZW4NCiAgIHRoZWlyIG5ldyBEQ3MgYW5kIHRoZWlyIGV4aXN0aW5nIG5l
dHdvcmtzOg0KDQoqKioqIE5vdGUgdGhhdCAic2VhbWxlc3MgaW50ZXJvcGVyYWJpbGl0eSIg
aXMgbm90IGRlZmluZWQgZWl0aGVyLg0KDQoqKioqIElmICJzZWFtbGVzcyBpbnRlcm9wZXJh
YmlsdHkiIG1lYW5zICJNVlBOIGFuZCBFVlBOIHVzZSB0aGUgc2FtZQ0KKioqKiB0dW5uZWxz
IiwgdGhlbiB0aGlzIGlzIG5vdCBhIHJlcXVpcmVtZW50LCBpdCdzIGEgcHJvcG9zZWQgc29s
dXRpb24uICBJDQoqKioqIGRvbid0IHRoaW5rIHRoZXJlJ3MgYWN0dWFsbHkgYSByZXF1aXJl
bWVudCBmb3IgTVZQTiBhbmQgRVZQTiB0byB1c2UgdGhlDQoqKioqIHNhbWUgdHVubmVsIHR5
cGVzIGluIG9yZGVyIHRvIGludGVyd29yay4NCg0KKioqKiBOb3RlIHRoYXQgTVZQTi9FVlBO
IGludGVyd29ya2luZyB3aWxsIGludmFyaWFibHkgaW52b2x2ZSBsZWdhY3kgRVZQTg0KKioq
KiBub2RlcyB0aGF0IHN1cHBvcnQgdW5lbmhhbmNlZCBSRkM3NDMyLCBhbmQgaGVuY2UgdGhh
dCBjYW5ub3QgdXNlIHRoZQ0KKioqKiB0dW5uZWwgdHlwZXMgdGhhdCBhcmUgdHlwaWNhbGx5
IGZvdW5kIGluIE1WUE4gZGVwbG95bWVudHMuDQoNCioqKiogSWYgInNlYW1sZXNzIGludGVy
b3BlcmFiaWxpdHkiIG1lYW5zICJNVlBOIGFuZCBFVlBOIHVzZSB0aGUgc2FtZQ0KKioqKiBj
b250cm9sIHByb3RvY29sIiwgdGhlbiBhZ2FpbiB0aGlzIGlzIG5vdCBhIHJlcXVpcmVtZW50
IGJ1dCBhIHByb3Bvc2VkDQoqKioqIHNvbHV0aW9uLCB3aGljaCBuZWVkcyB0byBiZSBldmFs
dWF0ZWQgYmFzZWQgb24gY29zdHMgYW5kIGJlbmVmaXRzLg0KDQogICAtIExvd2VyIENvc3Q6
IGdhdGV3YXkgZGV2aWNlcyBuZWVkIHRvIGhhdmUgdmVyeSBoaWdoIHNjYWxhYmlsaXR5IHRv
DQogICBoYW5kbGUgVlBOIHNlcnZpY2VzIGZvciB0aGVpciBEQ3MgYW5kIGFzIHN1Y2ggbmVl
ZCB0byBoYW5kbGUgbGFyZ2UNCiAgIG51bWJlciBvZiBWUE4gaW5zdGFuY2VzIChpbiB0ZW5z
IG9yIGh1bmRyZWRzIG9mIHRob3VzYW5kcykgYW5kIHZlcnkNCiAgIGxhcmdlIG51bWJlciBv
ZiByb3V0ZXMgKGUuZy4sIGluIG1pbGxpb25zKS4gRm9yIHRoZSBzYW1lIHNwZWVkIGFuZA0K
ICAgZmVlZCwgdGhlc2UgaGlnaCBzY2FsZSBnYXRld2F5IGJveGVzIGFyZSByZWxhdGl2ZWx5
IG11Y2ggbW9yZQ0KICAgZXhwZW5zaXZlIHRoYW4gdGhlaXIgVE9SIGRldmljZXMgdGhhdCBz
dXBwb3J0IG11Y2ggbG93ZXIgbnVtYmVyIG9mDQogICByb3V0ZXMgYW5kIFZQTiBpbnN0YW5j
ZXMuDQoNCioqKiogVGhlIGRlc2lyZSBmb3IgZGVwbG95bWVudCBvcHRpb25zIHRoYXQgZG8g
bm90IHJlcXVpcmUgb25lIG9yIHR3byBib3hlcw0KKioqKiBwZXIgREMgdG8gc3VwcG9ydCBz
dGF0ZSBmb3IgYSBsYXJnZSBudW1iZXIgb2YgRVZQTiBkb21haW5zIGlzDQoqKioqIHVuZGlz
cHV0ZWQuICBIb3dldmVyLCB0aGVyZSBpcyBubyBwcm9wb3NhbCBoYXMgc3VjaCBhIHJlcXVp
cmVtZW50Lg0KDQogICAtIE9wdGltdW0gRm9yd2FyZGluZzogaW4gYSBnaXZlbiBDTywgYm90
aCBFVlBOIFBFcyBhbmQgTVZQTiBQRXMgY2FuDQogICBiZSBjb25uZWN0ZWQgdG8gdGhlIHNh
bWUgbmV0d29yayAoZS5nLiwgc2FtZSBJR1AgZG9tYWluKS4gSW4gc3VjaA0KICAgc2NlbmFy
aW9zLCB0aGUgc2VydmljZSBwcm92aWRlcnMgd2FudCB0byBoYXZlIG9wdGltdW0gZm9yd2Fy
ZGluZw0KDQoqKioqIEkgZG9uJ3QgcmVhbGx5IHNlZSB3aGF0ICJzYW1lIG5ldHdvcmsgKGUu
Zy4sIHNhbWUgSUdQIGRvbWFpbikiIGhhcyB0bw0KKioqKiBkbyB3aXRoIGEgZGVzaXJlIGZv
ciBvcHRpbXVtIGZvcndhcmRpbmcuICBJbiBnZW5lcmFsLCBvbmUgd291bGQgbm90DQoqKioq
IGV4cGVjdCBhbGwgdGhlIFBFcyB0byBiZSBpbiB0aGUgc2FtZSBJR1AgZG9tYWluIGFueXdh
eS4NCg0KICAgYW1vbmcgdGhlc2UgUEUgZGV2aWNlcyB3aXRob3V0IHRoZSB1c2Ugb2YgZ2F0
ZXdheSBkZXZpY2VzLiBCZWNhdXNlIGlmDQogICBnYXRld2F5IGRldmljZXMgYXJlIHVzZWQs
IHRoZW4gdGhlIG11bHRpY2FzdCB0cmFmZmljIGJldHdlZW4gYW4gRVZQTg0KICAgYW5kIE1W
UE4gUEVzIGNhbiBubyBsb25nZXIgYmUgb3B0aW11bSBhbmQgaXMgc29tZSBjYXNlLCBpdCBt
YXkgZXZlbg0KICAgZ2V0IHRyb21ib25lZC4gRnVydGhlcm1vcmUsIHdoZW4gYW4gU1BEQyBu
ZXR3b3JrIHNwYW5zIGFjcm9zcw0KICAgbXVsdGlwbGUgTEFUQSAobXVsdGlwbGUgZ2VvZ3Jh
cGhpYyBhcmVhcykgYW5kIGdhdGV3YXlzIGFyZSB1c2VkDQogICBiZXR3ZWVuIEVWUE4gYW5k
IE1WUE4gUEVzLCB0aGVuIHdpdGggcmVzcGVjdCB0byBtdWx0aWNhc3QgdHJhZmZpYywNCiAg
IG9ubHkgb25lIEdXIGNhbiBiZSBkZXNpZ25hdGVkIGZvcndhcmRlciAoREYpIGJldHdlZW4g
RVZQTiBhbmQgTVZQTg0KICAgUEVzLg0KDQoqKioqIFRoaXMgaXNuJ3Qgc28uICBJZiBhIGdp
dmVuIHN1Ym5ldCBpcyBjb250YWluZWQgd2l0aGluIGEgc2luZ2xlDQoqKioqIGdlb2dyYXBo
aWMgYXJlYSwgb25seSB0aGUgZ2F0ZXdheXMgYXR0YWNoZWQgdG8gdGhhdCBhcmVhIG5lZWQg
dG8NCioqKiogYWR2ZXJ0aXNlIHJvdXRlcyB0byB0aGF0IHN1Ym5ldC4gIEV2ZW4gaWYgYSBn
aXZlbiBzdWJuZXQgaXMgc3RyZXRjaGVkDQoqKioqIGFjcm9zcyBnZW9ncmFwaGljYWwgYXJl
YXMsIGp1ZGljaW91cyBhZHZlcnRpc2luZyBvZiBob3N0IHJvdXRlcyBieSB0aGUNCioqKiog
Z2F0ZXdheXMgY2FuIGVsaW1pbmF0ZSB0aGUgbmVlZCBmb3IgYW55IHRyb21ib25pbmcuICBT
byBtdWx0aWNhc3QNCioqKiogdHJhZmZpYyBvcmlnaW5hdGluZyBpbiBvbmUgYXJlYSBkb2Vz
IG5vdCBuZWVkIHRvIGJlIHNlbnQgdG8gdGhlIG90aGVyDQoqKioqIGFyZWEgYmVmb3JlIGdv
aW5nIG9uIHRvIHRoZSBNVlBOIGRvbWFpbi4NCg0KKioqKiBGb3IgdGhlIGNhc2Ugd2hlcmUg
YSBzb3VyY2UgaXMgaW4gdGhlIE1WUE4gZG9tYWluIGJ1dCB0aGVyZSBhcmUNCioqKiogcmVj
ZWl2ZXJzIGluIGRpZmZlcmVudCBFVlBOICJhcmVhcyIsIGl0IGlzIHBvc3NpYmxlIGZvciBl
YWNoIGFyZWEncw0KKioqKiBnYXRld2F5IHRvIHB1bGwgdGhlIHRyYWZmaWMgYW5kIHRoZW4g
cmVkaXN0cmlidXRlIGl0IG9ubHkgdG8gb3RoZXIgUEVzDQoqKioqIGluIHRoZSBzYW1lIGdl
b2dyYXBoaWNhbCBhcmVhLg0KDQogICBTdWNoIHNjZW5hcmlvcyBub3Qgb25seSByZXN1bHRz
IGluIG5vbi1vcHRpbXVtIGZvcndhcmRpbmcgYnV0DQogICBhbHNvIGl0IGNhbiByZXN1bHQg
aW4gdHJvbWJvaW5nIG9mIG11bHRpY2FzdCB0cmFmZmljIGJldHdlZW4gdGhlIHR3bw0KICAg
TEFUQXMgd2hlbiBib3RoIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gUEVzIGFyZSBpbiB0aGUg
c2FtZSBMQVRBIGFuZA0KICAgdGhlIERGIGdhdGV3YXkgaXMgZWxlY3RlZCB0byBiZSBpbiBh
IGRpZmZlcmVudCBMQVRBLg0KDQoqKioqIEEgcmVxdWlyZW1lbnQgdG8gYXZvaWQgdHJvbWJv
bmluZyBpcyBzZW5zaWJsZSwgYnV0IHRoYXQgZG9lcyBub3QgaW1wbHkNCioqKiogdGhhdCBl
dmVyeSBFVlBOIFBFIGhhcyB0byBzdXBwb3J0IE1WUE4gcHJvY2VkdXJlcy4NCg0KICAgLSBM
ZXNzIFByb3Zpc2lvbmluZzogSWYgZ2F0ZXdheXMgYXJlIHVzZWQsIHRoZW4gdGhlIG9wZXJh
dG9yIG5lZWQgdG8NCiAgIGNvbmZpZ3VyZSBwZXItdGVuYW50IGluZm8uIEluIG90aGVyIHdv
cmRzLCBmb3IgZWFjaCB0ZW5hbnQgdGhhdCBpcw0KICAgY29uZmlndXJlZCwgb25lIChvciBt
YXliZSB0d28pIGFkZGl0aW9uYWwgdG91Y2ggcG9pbnRzIGFyZSBuZWVkZWQuICAgDQogICAg
ICANCioqKiogRG9uJ3QgZm9yZ2V0IHRoYXQgc29tZSBvcGVyYXRvcnMgd2FudCBpbnRlci1z
dWJuZXQgbXVsdGljYXN0IHdpdGhpbiBhDQoqKioqIHRlbmFudCdzIEVWUE4gZG9tYWluLCBi
dXQgZG9uJ3QgbmVjZXNzYXJpbHkgd2FudCBNVlBOIGludGVyd29ya2luZy4gIElmDQoqKioq
IHlvdSB0ZWxsIHRob3NlIG9wZXJhdG9ycyAibm8gcHJvYmxlbSwganVzdCBjb25maWd1cmUg
TDNWUE4vTVZQTiBvbiBhbGwNCioqKiogeW91ciBub2RlcyIsIHRoZXkgcHJvYmFibHkgd29u
J3QgcmVnYXJkIHRoYXQgYXMgYSAibG93IHByb3Zpc2lvbmluZyINCioqKiogc29sdXRpb24u
DQoNCioqKiogRW50YW5nbGluZyBNVlBOIGFuZCBFVlBOIGxpa2UgdGhpcyBpcyBjZXJ0YWlu
bHkgbm8gc2ltcGxpZmljYXRpb24gaWYNCioqKiogZGlmZmVyZW50IHR1bm5lbCB0eXBlcyBh
cmUgdXNlZCwgb3IgaWYgZGlmZmVyZW50IGFkbWluaXN0cmF0aW9ucw0KKioqKiBjb250cm9s
IHRoZSBNVlBOIGFuZCBFVlBOIGRlcGxveW1lbnRzLCBvciBpZiBFVlBOIHByb3RvY29scyBj
b250aW51ZSB0bw0KKioqKiBkZXZlbG9wIHdoaWxlIE1WUE4gcHJvdG9jb2xzIHJlbWFpbiBz
dGFibGUuDQoNCioqKiogV2l0aCByZWdhcmQgdG8gb3B0aW11bSBmb3J3YXJkaW5nLCB1c3Vh
bGx5IHRoaXMgaXMgb25lIG9mIHRoZSBmYWN0b3JzDQoqKioqIHRvIGJlIHRyYWRlZCBvZmYg
YWdhaW5zdCB0aGUgbmVlZCB0byB1cGdyYWRlIGFsbCBvbmUncyBzb2Z0d2FyZSBhbmQNCioq
KiogcmUtY29uZmlndXJlIGFsbCBvbmUncyBub2Rlcy4gIEEgc29sdXRpb24gc2hvdWxkIGFs
bG93IG9wZXJhdG9ycyB0bw0KKioqKiBtYWtlIHRoZXNlIHRyYWRlLW9mZnMuDQoNCioqKiog
QWxzbywgIm9uZSBvciB0d28gYWRkaXRpb25hbCB0b3VjaHBvaW50cyIgZG9lc24ndCBzZWVt
IGxpa2UgdGhhdCBiaWcgYQ0KKioqKiBkZWFsLiAgSXQncyBub3QgYXMgaWYgdGhlIGdhdGV3
YXlzIG5lZWQgdG8gYmUgY29uZmlndXJlZCB3aXRoIGFsbCB0aGUNCioqKiogQkRzIG9mIHRo
ZSB0ZW5hbnQuDQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgdW5pZmllZCBzb2x1
dGlvbiBiYXNlZCBvbiBbUkZDNjUxM10gYW5kDQogICBbUkZDNjUxNF0gZm9yIHNlYW1sZXNz
IGludGVyb3BlcmFiaWxpdHkgb2YgbXVsdGljYXN0IFZQTiBiZXR3ZWVuIEVWUE4NCiAgIGFu
ZCBNVlBOIFBFcy4gRnVydGhlcm1vcmUsIGl0IGRlc2NyaWJlcyBob3cgdGhlIHByb3Bvc2Vk
IHNvbHV0aW9uIGNhbg0KICAgYmUgdXNlZCBhcyBhIHJvdXRlZCBtdWx0aWNhc3Qgc29sdXRp
b24gZm9yIEVWUE4tb25seSBhcHBsaWNhdGlvbnMgaW4NCiANCg0KDQpQYXRlbCwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICAgW1Bh
Z2UgNF0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQ
TiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgIGRhdGEgY2VudGVycyAoZS5n
Liwgcm91dGVkIG11bHRpY2FzdCBWUE4gb25seSBhbW9uZyBFVlBOIFBFcykuDQoNCg0KMi4g
IFJlcXVpcmVtZW50cyBMYW5ndWFnZQ0KDQogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1V
U1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAiU0hPVUxE
IiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIg
YXJlIHRvDQogICBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gW1JGQzIxMTldIG9u
bHkgd2hlbiB0aGV5IGFwcGVhciBpbiBhbGwNCiAgIHVwcGVyIGNhc2UuICBUaGV5IG1heSBh
bHNvIGFwcGVhciBpbiBsb3dlciBvciBtaXhlZCBjYXNlIGFzIEVuZ2xpc2gNCiAgIHdvcmRz
LCB3aXRob3V0IGFueSBub3JtYXRpdmUgbWVhbmluZy4NCg0KDQozLiAgVGVybWlub2xvZ3kN
Cg0KICAgQVJQOiBBZGRyZXNzIFJlc29sdXRpb24gUHJvdG9jb2wgDQogICBCRUI6IEJhY2ti
b25lIEVkZ2UgQnJpZGdlDQogICBCLU1BQzogQmFja2JvbmUgTUFDIEFkZHJlc3MNCiAgIENF
OiBDdXN0b21lciBFZGdlDQogICBDLU1BQzogQ3VzdG9tZXIvQ2xpZW50IE1BQyBBZGRyZXNz
DQogICBFUzogRXRoZXJuZXQgU2VnbWVudA0KICAgRVNJOiBFdGhlcm5ldCBTZWdtZW50IElk
ZW50aWZpZXINCiAgIElSQjogSW50ZWdyYXRlZCBSb3V0aW5nIGFuZCBCcmlkZ2luZw0KICAg
TFNQOiBMYWJlbCBTd2l0Y2hlZCBQYXRoDQogICBNUDJNUDogTXVsdGlwb2ludCB0byBNdWx0
aXBvaW50DQogICBNUDJQOiBNdWx0aXBvaW50IHRvIFBvaW50DQogICBORDogTmVpZ2hib3Ig
RGlzY292ZXJ5DQogICBOQTogTmVpZ2hib3IgQWR2ZXJ0aXNlbWVudA0KICAgUDJNUDogUG9p
bnQgdG8gTXVsdGlwb2ludA0KICAgUDJQOiBQb2ludCB0byBQb2ludA0KICAgUEU6IFByb3Zp
ZGVyIEVkZ2UNCiAgIEVWUE46IEV0aGVybmV0IFZQTg0KICAgRVZJOiBFVlBOIEluc3RhbmNl
DQogICBSVDogUm91dGUgVGFyZ2V0DQoNCiAgIFNpbmdsZS1BY3RpdmUgUmVkdW5kYW5jeSBN
b2RlOiBXaGVuIG9ubHkgYSBzaW5nbGUgUEUsIGFtb25nIGEgZ3JvdXANCiAgIG9mIFBFcyBh
dHRhY2hlZCB0byBhbiBFdGhlcm5ldCBzZWdtZW50LCBpcyBhbGxvd2VkIHRvIGZvcndhcmQg
dHJhZmZpYw0KICAgdG8vZnJvbSB0aGF0IEV0aGVybmV0IFNlZ21lbnQsIHRoZW4gdGhlIEV0
aGVybmV0IHNlZ21lbnQgaXMgZGVmaW5lZA0KICAgdG8gYmUgb3BlcmF0aW5nIGluIFNpbmds
ZS1BY3RpdmUgcmVkdW5kYW5jeSBtb2RlLg0KDQogICBBbGwtQWN0aXZlIFJlZHVuZGFuY3kg
TW9kZTogV2hlbiBhbGwgUEVzIGF0dGFjaGVkIHRvIGFuIEV0aGVybmV0DQogICBzZWdtZW50
IGFyZSBhbGxvd2VkIHRvIGZvcndhcmQgdHJhZmZpYyB0by9mcm9tIHRoYXQgRXRoZXJuZXQg
U2VnbWVudCwNCiAgIHRoZW4gdGhlIEV0aGVybmV0IHNlZ21lbnQgaXMgZGVmaW5lZCB0byBi
ZSBvcGVyYXRpbmcgaW4gQWxsLUFjdGl2ZQ0KICAgcmVkdW5kYW5jeSBtb2RlLg0KDQoNCjQu
ICBSZXF1aXJlbWVudHMgDQoNCiAgIFRoaXMgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHJlcXVp
cmVtZW50cyBzcGVjaWZpYyBpbiBwcm92aWRpbmcNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICAgW1BhZ2Ug
NV0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAm
IE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgIHNlYW1sZXNzIG11bHRpY2FzdCBW
UE4gc2VydmljZSBiZXR3ZWVuIE1WUE4gYW5kIEVWUE4gY2FwYWJsZQ0KICAgbmV0d29ya3Mu
DQoNCg0KNC4xLiBPcHRpbXVtIEZvcndhcmRpbmcNCg0KICAgVGhlIHNvbHV0aW9uIFNIQUxM
IHN1cHBvcnQgb3B0aW11bSBtdWx0aWNhc3QgZm9yd2FyZGluZyBiZXR3ZWVuIEVWUE4NCiAg
IGFuZCBNVlBOIFBFcyB3aXRoaW4gYSBuZXR3b3JrLiBUaGUgbmV0d29yayBjYW4gYmUgY29u
ZmluZWQgdG8gYSBDTyBvcg0KICAgaXQgY2FuIHNwYW4gYWNyb3NzIG11bHRpcGxlIExBVEFz
LiBUaGUgc29sdXRpb24gU0hBTEwgc3VwcG9ydCBvcHRpbXVtDQogICBtdWx0aWNhc3QgZm9y
d2FyZGluZyB3aXRoIGJvdGggaW5ncmVzcyByZXBsaWNhdGlvbiB0dW5uZWxzIGFuZCBQMk1Q
DQogICB0dW5uZWxzLg0KDQoqKioqIEFncmVlZCB0aGF0IGl0IHNob3VsZCBiZSBwb3NzaWJs
ZSB0byBkZXBsb3kgaW4gc3VjaCBhIHdheSB0aGF0IHRyYWZmaWMNCioqKiogZnJvbSBhIG11
bHRpY2FzdCBzb3VyY2UgdG8gYSBtdWx0aWNhc3QgcmVjZWl2ZXIgZm9sbG93cyBhbiBvcHRt
aW11bQ0KKioqKiBwYXRoLiAgSG93ZXZlciwgdGhpcyBpcyBhIGZhY3RvciB0aGF0IG9wZXJh
dG9ycyBtYXkgd2FudCB0byB0cmFkZSBvZmYNCioqKiogYWdhaW5zdCBvdGhlciBmYWN0b3Jz
Lg0KDQo0LjIuIE9wdGltdW0gUmVwbGljYXRpb24gDQoNCiAgIEZvciBFVlBOIFBFcyB3aXRo
IElSQiBjYXBhYmlsaXR5LCB0aGUgc29sdXRpb24gU0hBTEwgdXNlIG9ubHkgYQ0KICAgc2lu
Z2xlIG11bHRpY2FzdCB0dW5uZWwgYW1vbmcgRVZQTiBhbmQgTVZQTiBQRXMgZm9yIElQIG11
bHRpY2FzdA0KICAgdHJhZmZpYy4NCg0KKioqKiBUaGlzIGRvZXMgbm90IHNlZW0gbGlrZSBh
IHJlcXVpcmVtZW50LCBhcyBpdCBzdHJpY3RseSBwcm9oaWJpdHMNCioqKiogaW50ZXJ3b3Jr
aW5nIGJldHdlZW4gTVZQTiBkb21haW5zIGFuZCBFVlBOIGRvbWFpbnMgdGhhdCB1c2UgZGlm
ZmVyZW50DQoqKioqIHR1bm5lbCB0eXBlcy4NCg0KKioqKiBFdmVuIGluIHRoZSBjYXNlIHdo
ZXJlIHRoZSBFVlBOIG5vZGVzIHN1cHBvcnQgdGhlIHNhbWUgdHVubmVsIHR5cGUgdGhhdA0K
KioqKiB0aGUgdmFuaWxsYSBNVlBOIG5vZGVzIHN1cHBvcnQsIEkgZG9uJ3Qgc2VlIHdoeSBp
dCBpcyBhIHJlcXVpcmVtZW50IHRvDQoqKioqIHVzZSBvbmx5IGEgc2luZ2xlIG11bHRpY2Fz
dCB0dW5uZWwgYW1vbmcgYm90aCBraW5kcyBvZiBub2Rlcy4NCg0KDQogICBNdWx0aWNhc3Qg
dHVubmVscyBjYW4gYmUgZWl0aGVyIGluZ3Jlc3MgcmVwbGljYXRpb24gdHVubmVscw0KDQoq
KioqIE5vdGUgdGhhdCBpbmdyZXNzIHJlcGxpY2F0aW9uIE5FVkVSIHByb3ZpZGVzIG9wdGlt
dW0gcmVwbGljYXRpb24sIGFuZA0KKioqKiB0aHVzIGlzIHJ1bGVkIG91dCBhbHRvZ2V0aGVy
IGlmICJvcHRpbXVtIHJlcGxpY2F0aW9uIiBpcyByZWFsbHkgYQ0KKioqKiByZXF1aXJlbWVu
dCA7LSkNCg0KICAgb3IgUDJNUCB0dW5uZWxzLiBUaGUgc29sdXRpb24gTVVTVCBzdXBwb3J0
IG9wdGltdW0gcmVwbGljYXRpb24gZm9yDQogICBib3RoIEludHJhLXN1Ym5ldCBhbmQgSW50
ZXItc3VibmV0IElQIG11bHRpY2FzdCB0cmFmZmljOg0KDQogICAtIE5vbi1JUCB0cmFmZmlj
IFNIQUxMIGJlIGZvcndhcmRlZCBwZXIgRVZQTiBiYXNlbGluZSBbUkZDNzQzMl0gb3INCiAg
IFtPVkVSTEFZXQ0KDQogICAtIElmIGEgTXVsdGljYXN0IFZQTiBzcGFucyBhY3Jvc3MgYm90
aCBJbnRyYSBhbmQgSW50ZXIgc3VibmV0cywgdGhlbg0KICAgZm9yIEluZ3Jlc3MgcmVwbGlj
YXRpb24gcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSB0cmFmZmljIGlzIEludHJhIG9yDQog
ICBJbnRlciBzdWJuZXQsIG9ubHkgYSBzaW5nbGUgY29weSBvZiBtdWx0aWNhc3QgdHJhZmZp
YyBTSEFMTCBiZSBzZW50DQogICBmcm9tIHRoZSBzb3VyY2UgUEUgdG8gdGhlIGRlc3RpbmF0
aW9uIFBFLg0KDQoqKioqIE5vdGUgdGhhdCB0aGlzIHJlcXVpcmVtZW50IGNhbm5vdCBiZSBt
ZXQgaWYgdGhlIGludGVyLXN1Ym5ldCBtdWx0aWNhc3QNCioqKiogZG9tYWluIGluY2x1ZGVz
IG5vZGVzIHRoYXQgc3VwcG9ydCBvbmx5IFJGQzc0MzIuICBDZXJ0YWlubHkgb25lIGRvZXMN
CioqKiogd2FudCB0byBhdm9pZCBoYXZpbmcgYSBzb3VyY2Ugc2VuZCB0aGUgc2FtZSBwYWNr
ZXQgdHdpY2UgdG8gdGhlIHNhbWUNCioqKiogZGVzdGluYXRpb24sIHVubGVzcyB0aGVyZSBp
cyBzb21lIGFkdmFudGFnZSBpbiBkb2luZyBzby4gIEJ1dCBpdCB3aWxsDQoqKioqIGJlIGhh
cmQgdG8gYXZvaWQgdGhpcyBpZiBkb2luZyBpbnRlci1zdWJuZXQgbXVsdGljYXN0IGJldHdl
ZW4gdHdvDQoqKioqIHN1Ym5ldHMgdGhhdCBoYXZlIHByZXNlbmNlIG9uIGFuIFJGQzc0MzIg
bm9kZS4NCg0KICAgLSBJZiBhIE11bHRpY2FzdCBWUE4gc3BhbnMgYWNyb3NzIGJvdGggSW50
cmEgYW5kIEludGVyIHN1Ym5ldHMsIHRoZW4NCiAgIGZvciBQMk1QIHR1bm5lbHMgcmVnYXJk
bGVzcyBvZiB3aGV0aGVyIHRoZSB0cmFmZmljIGlzIEludHJhIG9yIEludGVyDQogICBzdWJu
ZXQsIG9ubHkgYSBzaW5nbGUgY29weSBvZiBtdWx0aWNhc3QgZGF0YSBTSEFMTCBiZSB0cmFu
c21pdHRlZCBieQ0KICAgdGhlIHNvdXJjZSBQRS4gU291cmNlIFBFIGNhbiBiZSBlaXRoZXIg
RVZQTiBvciBNVlBOIFBFIGFuZCByZWNlaXZpbmcNCiAgIFBFcyBjYW4gYmUgYSBtaXggb2Yg
RVZQTiBhbmQgTVZQTiBQRXMgLSBpLmUuLCBhIG11bHRpY2FzdCBWUE4gY2FuIGJlDQogICBz
cHJlYWQgYWNyb3NzIGJvdGggRVZQTiBhbmQgTVZQTiBQRXMuDQoNCioqKiogQXMgYWxyZWFk
eSByZW1hcmtlZCwgdGhpcyAicmVxdWlyZW1lbnQiIHByb2hpYml0cyBpbnRlcndvcmtpbmcg
YmV0d2Vlbg0KKioqKiBkb21haW5zIHRoYXQgdXNlIGRpZmZlcmVudCB0dW5uZWwgdHlwZXMu
ICBJdCBhbHNvIHByZXZlbnRzIG5ldyB0dW5uZWwNCioqKiogdHlwZXMgZnJvbSBiZWluZyBk
ZXBsb3llZCBpbiBFVlBOIHVubGVzcyB0aGV5IGFyZSBhbHNvIGRlcGxveWVkIGluDQoqKioq
IE1WUE4sIGFuZCB2aWNlIHZlcnNhLg0KDQoqKioqIFRoaXMgInJlcXVpcmVtZW50IiBpcyBy
ZXNwb25zaWJsZSBmb3IgdGhlIHByb2JsZW0gdGhhdCBhcmlzZXMgd2hlbg0KKioqKiB0aGVy
ZSBhcmUgTVZQTiByZWNlaXZlcnMgZm9yIGFuIEVWUE4gbXVsdGljYXN0IHNvdXJjZSB0aGF0
IGlzIG9uIGFuDQoqKioqIGFsbC1hY3RpdmUgbXVsdGktaG9tZWQgZXRoZXJuZXQgc2VnbWVu
dC4gIA0KDQoqKioqIFRoaXMgcmVhbGx5IGlzIGp1c3Qgbm90IGEgcmVxdWlyZW1lbnQuICBB
IGJldHRlciByZXF1aXJlbWVudCB3b3VsZCBiZQ0KKioqKiAiYWxsb3cgTVZQTi9FVlBOIGlu
dGVyd29ya2luZyB3aXRob3V0IHJlcXVpcmluZyB0aGUgc2FtZSB0dW5uZWwgdHlwZXMNCioq
KiogKG9yIGV2ZW4gdGhlIHNhbWUgdHVubmVscyBvZiBhIGdpdmVuIHR5cGUpIHRvIGJlIHVz
ZWQgaW4gYm90aCBkb21haW5zIi4NCg0KKioqKiBBbiBldmVuIGJldHRlciByZXF1aXJlbWVu
dCB3b3VsZCBiZSAia2VlcCB0aGUgaW50ZXJmYWNlIGJldHdlZW4gTVZQTg0KKioqKiBhbmQg
RVZQTiBjbGVhbiwgY2xlYXIsIGFuZCBwcm9wZXJseSBsYXllcmVkLCB0byBhdm9pZCB1bm5l
Y2Vzc2FyeQ0KKioqKiBlbnRhbmdsZW1lbnRzIGFuZCBkZXBlbmRlbmNpZXMsIGFuZCB0byBh
bGxvdyBlYWNoIGRvbWFpbiB0byBwcm92aWRlIGl0cw0KKioqKiBwcm9wZXIgZnVuY3Rpb25h
bGl0eSBpbnRlcm5hbGx5LiINCg0KNC4zLiBBbGwtQWN0aXZlIGFuZCBTaW5nbGUtQWN0aXZl
IE11bHRpLUhvbWluZw0KDQogICBUaGUgc29sdXRpb24gTVVTVCBzdXBwb3J0IG11bHRpLWhv
bWluZyBvZiBzb3VyY2UgZGV2aWNlcyBhbmQNCiAgIHJlY2VpdmVycyB0aGF0IGFyZSBzaXR0
aW5nIGluIHRoZSBzYW1lIHN1Ym5ldCAoZS5nLiwgVkxBTikgYW5kIGFyZQ0KICAgbXVsdGkt
aG9tZWQgdG8gRVZQTiBQRXMuIFRoZSBzb2x1dGlvbiBTSEFMTCBhbGxvdyBmb3IgYm90aCBT
aW5nbGUtDQogICBBY3RpdmUgYW5kIEFsbC1BY3RpdmUgbXVsdGktaG9taW5nLg0KDQoNCioq
KiogQXMgYWxyZWFkeSBkaXNjdXNzZWQsIHRoZSBzb2x1dGlvbiBpbiB0aGlzIGRvY3VtZW50
IHdpbGwgbm90IHdvcmsgd2l0aA0KKioqKiBhbGwtYWN0aXZlIG11bHRpLWhvbWluZywgYXMg
dGhlIHZhbmlsbGEgTVZQTiBQRXMgd2lsbCBub3QgYmUgYWJsZSB0bw0KKioqKiBwcm9wZXJs
eSBzZWxlY3QgdGhlIHVwc3RyZWFtIFBFIGZvciAoUyxHKSB3aGVuIFMgaXMgb24gYW4gYWxs
LWFjdGl2ZQ0KKioqKiBtdWx0aS1ob21lZCBzZWdtZW50Lg0KDQogICBUaGUgc29sdXRpb24g
TVVTVCBwcmV2ZW50IGxvb3ANCiAgIGR1cmluZyBzdGVhZHkgYW5kIHRyYW5zaWVudCBzdGF0
ZXMganVzdCBsaWtlIEVWUE4gYmFzZWxpbmUgc29sdXRpb24NCiAgIFtSRkM3NDMyXSBhbmQg
W09WRVJMQVldIGZvciBhbGwgbXVsdGktaG9taW5nIHR5cGVzLg0KDQo0LjQuIEludGVyLUFT
IFRyZWUgU3RpdGNoaW5nDQoNCiAgIFRoZSBzb2x1dGlvbiBTSEFMTCBzdXBwb3J0IG11bHRp
Y2FzdCB0cmVlIHN0aXRjaGluZyB3aGVuIHRoZSB0cmVlDQogICBzcGFucyBhY3Jvc3MgbXVs
dGlwbGUgQXV0b25vbW91cyBTeXN0ZW1zLg0KDQoqKioqIEJ1dCB0aGlzIGlzIG5vdCAic2Vh
bWxlc3MiISAgKFNvcnJ5LCBvbmUgb2YgbXkgcGV0IHBlZXZlcyBpcyBzY2hlbWVzDQoqKioq
IHRoYXQgcHVycG9ydCB0byBiZSBzZWFtbGVzcyBhbmQgdGhlbiB0YWxrIGFib3V0IHN0aXRj
aGluZyB0aGluZ3MNCioqKiogdG9nZXRoZXI7IGJ5IGRlZmluaXRpb24sIHN0aXRjaGluZyBj
cmVhdGVzIGEgc2VhbSA7LSkpDQoNCioqKiogTm90ZSB0aGF0IE1WUE4ncyB0dW5uZWwgc2Vn
bWVudGF0aW9uIHByb2NlZHVyZXMgYXJlIG5vdCByZXN0cmljdGVkIHRvDQoqKioqIGRlcGxv
eW1lbnQgYXQgQVMgYm91bmRhcmllcy4gU2VlLCBlLmcuLCBSRkMgNzUyNC4gDQogDQoNCg0K
UGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIsIDIwMTcgICAgICAg
ICAgICAgICAgIFtQYWdlIDZdDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2VhbWxlc3MgSW50ZXJv
cCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcNCg0KDQo0LjUuIEVW
UE4gU2VydmljZSBJbnRlcmZhY2VzIA0KDQogICBUaGUgc29sdXRpb24gTVVTVCBzdXBwb3J0
IGFsbCBFVlBOIHNlcnZpY2UgaW50ZXJmYWNlcyBsaXN0ZWQgaW4NCiAgIHNlY3Rpb24gNiBv
ZiBbUkZDNzQzMl06DQoNCiAgIC0gVkxBTi1iYXNlZCBzZXJ2aWNlIGludGVyZmFjZQ0KICAg
LSBWTEFOLWJ1bmRsZSBzZXJ2aWNlIGludGVyZmFjZQ0KICAgLSBWTEFOLWF3YXJlIGJ1bmRs
ZSBzZXJ2aWNlIGludGVyZmFjZQ0KDQo0LjYuIERpc3RyaWJ1dGVkIEFueWNhc3QgR2F0ZXdh
eSANCg0KICAgVGhlIHNvbHV0aW9uIFNIQUxMIHN1cHBvcnQgZGlzdHJpYnV0ZWQgYW55Y2Fz
dCBnYXRld2F5cyBmb3IgdGVuYW50DQogICB3b3JrbG9hZHMgb24gTlZFIGRldmljZXMgb3Bl
cmF0aW5nIGluIEVWUE4tSVJCIG1vZGUuDQoNCioqKiogSXQncyBub3QgY29tcGxldGVseSBj
bGVhciB3aGF0IHRoaXMgbWVhbnMsIGFzICJkaXN0cmlidXRlZCBhbnljYXN0DQoqKioqIGdh
dGV3YXlzIiBhcmUgYSB1bmljYXN0IGZlYXR1cmUgdGhhdCBzZWVtcyBvcnRob2dvbmFsIHRv
IHRoZSB0b3BpYyBvZg0KKioqKiB0aGUgY3VycmVudCBkcmFmdC4NCg0KDQo0LjcuIFNlbGVj
dGl2ZSAmIEFnZ3JlZ2F0ZSBTZWxlY3RpdmUgVHVubmVscw0KDQogICBUaGUgc29sdXRpb24g
U0hBTEwgc3VwcG9ydCBzZWxlY3RpdmUgYW5kIGFnZ3JlZ2F0ZSBzZWxlY3RpdmUgUC0NCiAg
IHR1bm5lbHMgYXMgd2VsbCBhcyBpbmNsdXNpdmUgYW5kIGFnZ3JlZ2F0ZSBpbmNsdXNpdmUg
UC10dW5uZWxzLiBXaGVuDQogICBzZWxlY3RpdmUgdHVubmVscyBhcmUgdXNlZCwgdGhlbiBt
dWx0aWNhc3QgdHJhZmZpYyBTSE9VTEQgb25seSBiZQ0KICAgZm9yd2FyZGVkIHRvIHRoZSBy
ZW1vdGUgUEUgd2hpY2ggaGF2ZSByZWNlaXZlcnMgLSBpLmUuLCBpZiB0aGVyZSBhcmUNCiAg
IG5vIHJlY2VpdmVycyBhdCBhIHJlbW90ZSBQRSwgdGhlIG11bHRpY2FzdCB0cmFmZmljIFNI
T1VMRCBOT1QgYmUNCiAgIGZvcndhcmRlZCB0byB0aGF0IFBFIGFuZCBpZiB0aGVyZSBhcmUg
bm8gcmVjZWl2ZXJzIG9uIGFueSByZW1vdGUgUEVzLA0KICAgdGhlbiB0aGUgbXVsdGljYXN0
IHRyYWZmaWMgU0hPVUxEIE5PVCBiZSBmb3J3YXJkZWQgdG8gdGhlIGNvcmUuDQoNCioqKiog
Tm90ZSB0aGF0IGV2ZW4gd2hlbiBzZWxlY3RpdmUgdHVubmVscyBhcmUgdXNlZCwgTVZQTiBw
cm9jZWR1cmVzIGRvIG5vdA0KKioqKiBlbnN1cmUgdGhhdCBhIGdpdmVuIFBFIG9ubHkgZ2V0
cyB0cmFmZmljIGZvciB3aGljaCBpdCBoYXMNCioqKiogcmVjZWl2ZXJzLiBNVlBOIGlzIGV4
cGxpY2l0bHkgZGVzaWduZWQgdG8gYWxsb3cgbXVsdGlwbGUgUE1TSXMgdG8gc2hhcmUNCioq
KiogYSBzaW5nbGUgdHVubmVsLCBzbyB0aGF0IG9wZXJhdG9ycyBjYW4gdHJhZGUgb2ZmIHN0
YXRlIGFnYWluc3QNCioqKiogb3B0aW1hbGl0eS4gDQoNCjQuOC4gVGVuYW50cycgKFMsRykg
b3IgKCosRykgc3RhdGVzDQoNCiAgIFRoZSBzb2x1dGlvbiBTSE9VTEQgc3RvcmUgKEMtUyxD
LUcpIGFuZCAoQy0qLEMtRykgc3RhdGVzIG9ubHkgb24gUEUNCiAgIGRldmljZXMgdGhhdCBo
YXZlIGludGVyZXN0IGluIHN1Y2ggc3RhdGVzIGhlbmNlIHJlZHVjaW5nIG1lbW9yeSBhbmQN
CiAgIHByb2Nlc3NpbmcgcmVxdWlyZW1lbnRzIC0gaS5lLiwgUEUgZGV2aWNlcyB0aGF0IGhh
dmUgc291cmNlcyBhbmQvb3INCiAgIHJlY2VpdmVycyBpbnRlcmVzdGVkIGluIHN1Y2ggbXVs
dGljYXN0IGdyb3Vwcy4NCg0KKioqKiBUaGlzICJyZXF1aXJlbWVudCIgbWFrZXMgaW50ZXIt
QVMgdHVubmVsIHNlZ21lbnRhdGlvbiBpbXBvc3NpYmxlLCBldmVuDQoqKioqIHRob3VnaCBz
dWNoIHNlZ21lbnRhdGlvbiBoYXMgYWxyZWFkeSBiZWVuIHN0YXRlZCBhcyBhIHJlcXVpcmVt
ZW50Lg0KKioqKiBUaGlzICJyZXF1aXJlbWVudCIgYWxzbyBzZWVtcyB0byBydWxlIG91dCB0
aGUgdXNlIG9mIFJScyB0byBwcm9wYWdhdGUNCioqKiogdGhlIHZhcmlvdXMgQkdQIG11bHRp
Y2FzdC1yZWxhdGVkIHJvdXRlcy4gIEFuZCBpdCBydWxlcyBvdXQgdGhlIHVzZSBvZg0KKioq
KiBNVlBOJ3MgU291cmNlIEFjdGl2ZSBBLUQgcm91dGVzLg0KDQoqKioqIEknZCBhZ3JlZSB0
aG91Z2ggdGhhdCB0aGUgc29sdXRpb24gc2hvdWxkIGF2b2lkIGNyZWF0aW5nIHN0YXRlIHdo
ZXJlDQoqKioqIHRoYXQgc3RhdGUgaXMgbm90IHVzZWZ1bC4NCg0KDQo1LiAgU29sdXRpb24N
Cg0KICAgW0VWUE4tSVJCXSBkZXNjcmliZXMgdGhlIG9wZXJhdGlvbiBmb3IgRVZQTiBQRXMg
aW4gSVJCIG1vZGUgZm9yDQogICB1bmljYXN0IHRyYWZmaWMuIFRoZSBzYW1lIEVWUE4gUEUg
bW9kZWwsIHdoZXJlIGFuIElQLVZSRiBpcyBhdHRhY2hlZA0KICAgdG8gb25lIG9yIG1vcmUg
TUFDLVZSRiB2aWEgdmlydHVhbCBJUkIgaW50ZXJmYWNlcywgaXMgYWxzbyBhcHBsaWNhYmxl
DQogICBoZXJlLiBIb3dldmVyLCB0aGVyZSBhcmUgc29tZSBub3RpY2VhYmxlIGRpZmZlcmVu
Y2VzIGJldHdlZW4gdGhlIElSQg0KICAgbW9kZSBvcGVyYXRpb24gZm9yIHVuaWNhc3QgdHJh
ZmZpYyBkZXNjcmliZWQgaW4gW0VWUE4tSVJCXSB2ZXJzdXMgZm9yDQogICBtdWx0aWNhc3Qg
dHJhZmZpYyBkZXNjcmliZWQgaGVyZS4gRm9yIHVuaWNhc3QgdHJhZmZpYywgdGhlIGludHJh
LQ0KICAgc3VibmV0IHRyYWZmaWMsIGlzIGJyaWRnZWQgd2l0aGluIHRoZSBNQUMtVlJGIGFz
c29jaWF0ZWQgd2l0aCB0aGF0DQogICBzdWJuZXQgKGkuZS4sIGEgbG9va3VwIGJhc2VkIG9u
IE1BQy1EQSBpcyBwZXJmb3JtZWQpOyB3aGVyZWFzLCB0aGUNCiAgIGludGVyLXN1Ym5ldCB0
cmFmZmljIGlzIHJvdXRlZCBpbiB0aGUgY29ycmVzcG9uZGluZyBJUC1WUkYgKGllLCBhDQog
ICBsb29rdXAgYmFzZWQgb24gSVAtREEgaXMgcGVyZm9ybWVkKS4gQSBnaXZlbiB0ZW5hbnQg
Y2FuIGhhdmUgb25lIG9yDQogICBtb3JlIElQLVZSRnM7IGhvd2V2ZXIsIHdpdGhvdXQgbG9z
cyBvZiBnZW5lcmFsaXR5LCB0aGlzIGRvY3VtZW50DQogICBhc3N1bWVzIG9uZSBJUC1WUkYg
cGVyIHRlbmFudC4gRm9yIG11bHRpY2FzdCB0cmFmZmljLCB0aGUgaW50cmEtDQogICBzdWJu
ZXQgdHJhZmZpYyBpcyBicmlkZ2VkIGZvciBub24tSVAgdHJhZmZpYyBhbmQgaXQgaXMgTGF5
ZXItMg0KIA0KDQoNClBhdGVsLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
LCAyMDE3ICAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSU5URVJORVQgRFJBRlQgIFNl
YW1sZXNzIEludGVyb3AgYmV0d2VlbiBFVlBOICYgTVZQTiBQRXMgICAgSnVseSAyLCAyMDE3
DQoNCg0KICAgc3dpdGNoZWQgZm9yIElQIHRyYWZmaWMuIFRoZSBkaWZmZXJlbnRpYXRpb24g
YmV0d2VlbiBicmlkZ2luZyBhbmQgTDItDQogICBzd2l0Y2hpbmcgZm9yIG11bHRpY2FzdCB0
cmFmZmljIGlzIHRoYXQgdGhlIGZvcm1lciB1c2VzIE1BQy1EQSBsb29rdXANCiAgIGZvciBm
b3J3YXJkaW5nIHRoZSB0cmFmZmljOyB3aGVyZWFzLCB0aGUgbGF0dGVyIHVzZXMgSVAtREEg
bG9va3VwIGZvcg0KICAgZm9yd2FyZGluZyB0aGUgbXVsdGljYXN0IHRyYWZmaWMgd2hlcmUg
dGhlIGZvcndhcmRpbmcgc3RhdGVzIGFyZQ0KICAgYnVpbHQgdXNpbmcgSUdNUC9NTEQgc25v
b3BpbmcuIFRoZSBpbnRlci1zdWJuZXQgbXVsdGljYXN0IHRyYWZmaWMgaXMNCiAgIGFsd2F5
cyByb3V0ZWQgaW4gdGhlIGNvcnJlc3BvbmRpbmcgSVAtVlJGLg0KDQoqKioqIEknbSBub3Qg
c3VyZSBJIHVuZGVyc3RhbmQgdGhlIGFib3ZlIHBhcmFncmFwaC4gIEl0J3MgdHJ1ZSB0aGF0
IGZvciBib3RoDQoqKioqIGludHJhLXN1Ym5ldCBhbmQgaW50ZXItc3VibmV0IGRpc3RyaWJ1
dGlvbiBvZiBhbiAoUyxHKSBJUCBtdWx0aWNhc3QNCioqKiogcGFja2V0LCB0aGUgZGlzdHJp
YnV0aW9uIG9mIHRoZSB0cmFmZmljIGlzIGJhc2VkIG9uIHRoZSBJUCBtdWx0aWNhc3QNCioq
Kiogc3RhdGVzICgoKixHKSBvciAoUyxHKSkgcmF0aGVyIHRoYW4gb24gdGhlIE1BQyBEQS4g
IEJ1dCBJJ20gbm90IHN1cmUgSQ0KKioqKiB1bmRlcnN0YW5kIHRoZSBwb2ludCB0aGF0IGlz
IGJlaW5nIG1hZGUgLS0geW91IGNhbid0IGV2ZXIgdGVsbCBmcm9tIHRoZQ0KKioqKiBNQUMg
REEgb2YgYSBtdWx0aWNhc3QgZnJhbWUgd2hlcmUgdGhlIHBhY2tldCBuZWVkcyB0byBiZSBz
ZW50LiAgQWxzbywNCioqKiogdGhlIG11bHRpY2FzdCBzdGF0ZXMgbWF5IGJlIGJ1aWx0IGZy
b20gUElNIHNub29waW5nIG9yIGZyb20gZnVsbA0KKioqKiBwYXJ0aWNpcGF0aW9uIGluIFBJ
TSwgbm90IGp1c3QgZnJvbSBJR01QL01MRCBzbm9vcGluZy4NCg0KKioqKiBQZXJoYXBzIGFs
bCB0aGF0IGlzIG1lYW50IGlzIHRoYXQgImJyaWRnaW5nIiBkb2Vzbid0IGludm9sdmUgYW55
IChTLEcpDQoqKioqIGxvb2t1cHMgb3Igc3RhdGVzPw0KDQogICBUaGlzIHNlY3Rpb24gZGVz
Y3JpYmVzIGEgbXVsdGljYXN0IFZQTiBzb2x1dGlvbiBiYXNlZCBvbiBbTVZQTl0gZm9yDQog
ICBFVlBOIFBFcyBvcGVyYXRpbmcgaW4gSVJCIG1vZGUgdGhhdCB3YW50IHRvIHBlcmZvcm0g
c2VhbWxlc3MNCiAgIGludGVyb3BlcmFiaWxpdHkgd2l0aCB0aGVpciBjb3VudGVycGFydHMg
TVZQTiBQRXMuICAgICAgDQoNCjUuMS4gIE9wZXJhdGlvbmFsIE1vZGVsIGZvciBIb21vZ2Vu
b3VzIEVWUE4gSVJCIE5WRXMNCg0KICAgSW4gdGhpcyBzZWN0aW9uLCB3ZSBjb25zaWRlciB0
aGUgc2NlbmFyaW8gd2hlcmUgYWxsIEVWUE4gUEVzIGhhdmUgSVJCDQogICBjYXBhYmlsaXR5
IGFuZCBvcGVyYXRpbmcgaW4gSVJCIG1vZGUgZm9yIGJvdGggdW5pY2FzdCBhbmQgbXVsdGlj
YXN0DQogICB0cmFmZmljIChlLmcuLCBhbGwgRVZQTiBQRXMgYXJlIGhvbW9nZW5vdXMgaW4g
dGVybXMgb2YgdGhlaXINCiAgIGNhcGFiaWxpdGllcyBhbmQgb3BlcmF0aW9uYWwgbW9kZXMp
LiBJbiB0aGlzIHNjZW5hcmlvLCB0aGUgRVZQTiBQRXMNCiAgIHRlcm1pbmF0ZSBJR01QL01M
RCBtZXNzYWdlcyBmcm9tIHRlbmFudCBob3N0IGRldmljZXMgb3IgUElNIG1lc3NhZ2VzDQog
ICBmcm9tIHRlbmFudCByb3V0ZXJzIG9uIHRoZWlyIElSQiBpbnRlcmZhY2VzLCB0aHVzIGF2
b2lkIHNlbmRpbmcgdGhlc2UNCiAgIG1lc3NhZ2VzIG92ZXIgTVBMUy9JUCBjb3JlLiBBIHRl
bmFudCB2aXJ0dWFsL3BoeXNpY2FsIHJvdXRlciAoZS5nLiwNCiAgIENFKSBhdHRhY2hlZCB0
byBhbiBFVlBOIFBFIGJlY29tZXMgYSBtdWx0aWNhc3Qgcm91dGluZyBhZGphY2VuY3kgb2YN
CiAgIHRoYXQgUEUgYW5kIHRoZSBtdWx0aWNhc3Qgcm91dGluZyBwcm90b2NvbCBvbiB0aGUg
UEUtQ0UgbGluayBsaW5rIGlzDQogICBwcmVzdW1lZCB0byBiZSBQSU0tU00gd2l0aCBib3Ro
IHRoZSBBU00gYW5kIHRoZSBTU00gc2VydmljZSBtb2RlbHMNCiAgIHBlciBbUkZDNjUxM10u
DQoNCioqKiogSXMgdGhlIHN1Z2dlc3Rpb24gaGVyZSB0aGF0IHRoZXJlIGhhcyB0byBiZSBh
IHRlbmFudCByb3V0ZXIgcnVubmluZw0KKioqKiBQSU0/IE9yIGFyZSB5b3Ugc2F5aW5nIHRo
YXQgSUYgdGhlcmUgaXMgYSB0ZW5hbnQgcm91dGVyIHJ1bm5pbmcgUElNLCBpdA0KKioqKiBo
YXMgdG8gYmVjb21lIGEgUElNIGFkamFjZW5jeSBvZiBhbGwgdGhlIEVWUE4gUEVzIHRoYXQg
YXR0YWNoIHRvIHRoZQ0KKioqKiBzYW1lIEJEIGFzIHRoZSB0ZW5hbnQgcm91dGVyPw0KDQoq
KioqIEluIEVWUE4sIHRoZSBDRSBpcyB1c3VhbGx5IGEgYnJpZGdlLCBub3QgYSByb3V0ZXIs
IHNvIG9uZSBjYW4ndCByZWFsbHkNCioqKiogdGFsayBvZiB0aGUgIm11bHRpY2FzdCByb3V0
aW5nIHByb3RvY29sIG9uIHRoZSBQRS1DRSBsaW5rIi4NCg0KKioqKiBBZGRpdGlvbmFsbHks
IGlmIHRoZSBQRSBpcyB0byBiZWNvbWUgYSBQSU0gYWRqYWNlbmN5IHRvIGEgdGVuYW50DQoq
KioqIHJvdXRlciwgdGhlIFBFIGFuZCB0aGUgdGVuYW50IHJvdXRlciBuZWVkIHRvIGFsc28g
YmUgdW5pY2FzdCByb3V0aW5nDQoqKioqIGFkamFjZW5jaWVzIChiZWNhdXNlIFJQRiBzZWxl
Y3Rpb24gZGVwZW5kcyB1cG9uIHRoZSB1bmljYXN0IHJvdXRpbmcpLg0KKioqKiBUaGlzIGlz
IG5vdCBuZWNlc3NhcmlseSB0aGUgY2FzZSBpbiBFVlBOIGRlcGxveW1lbnRzLg0KDQogICBG
dXJ0aGVybW9yZSwgdGhlIFBFIHVzZXMgTVZQTiBCR1AgcHJvdG9jb2wgYW5kDQogICBwcm9j
ZWR1cmVzIHBlciBbUkZDNjUxM10gYW5kIFtSRkM2NTE0XS4gV2l0aCByZXNwZWN0IHRvIHRl
bmFudCBQSU0NCiAgIHByb3RvY29sLCBQSU0tU00gd2l0aCBBbnkgU291cmNlIE11bHRpY2Fz
dCAoQVNNKSBtb2RlLCBQSU0tU00gd2l0aA0KICAgU291cmNlIFNwZWNpZmljIE11bHRpY2Fz
dCAoU1NNKSBtb2RlLCBhbmQgUElNIEJpZGlyZWN0aW9uYWwgKEJJRElSKQ0KICAgbW9kZSBh
cmUgYWxsIHN1cHBvcnRlZCBwZXIgW1JGQzY1MTNdLg0KDQoqKioqIFJGQzY1MTMgZG9lcyBo
YXZlIGEgcmF0aGVyIHNrZXRjaHkgbWVudGlvbiBvZiBCSURJUi1QSU0sIGJ1dCBkb2Vzbid0
DQoqKioqIGFjdHVhbGx5IHNwZWNpZnkgdGhlIHByb2NlZHVyZXMgZm9yIGl0LiAgV2hhdCBp
dCBkb2VzIHNwZWNpZnkgaXMNCioqKiogdW5saWtlbHkgdG8gYmUgY29tcGF0aWJsZSB3aXRo
IGFueSBleGlzdGluZyBCSURJUi1QSU0gZGVwbG95bWVudCBieSB0aGUNCioqKiogdGVuYW50
Lg0KDQogICBTdXBwb3J0IG9mIFBJTS1ETSAoRGVuc2UgTW9kZSkNCiAgIGlzIGV4Y2x1ZGVk
IGluIHRoaXMgZG9jdW1lbnQgcGVyIFtSRkM2NTEzXS4NCg0KICAgVGhlIEVWUE4gUEVzIHVz
ZSBNVlBOIEJHUCByb3V0ZXMgW1JGQyA2NTE0XSB0byBjb252ZXkgdGVuYW50IChTLEcpIG9y
DQogICAoKixHKSBzdGF0ZXMgdG8gb3RoZXIgTVZQTiBvciBFVlBOIFBFcyBhbmQgdG8gc2V0
IHVwIG92ZXJsYXkgdHJlZXMNCiAgIChpbmNsdXNpdmUgb3Igc2VsZWN0aXZlKSBmb3IgYSBn
aXZlbiBNVlBOLiBUaGUgbGVhdmVzIGFuZCByb290cyBvZg0KICAgdGhlc2Ugb3ZlcmxheSB0
cmVlcyBhcmUgY29tcG9zZWQgb2YgUHJvdmlkZXIgTXVsdGljYXN0IFNlcnZpY2UNCiAgIElu
dGVyZmFjZSAoUE1TSSkgYW5kIGl0IGNhbiBiZSBJbmNsdXNpdmUtUE1TSSAoSS1QTVNJKSBv
ciBTZWxlY3RpdmUtDQogICBQTVNJIChTLVBNU0kpIHBlciBbUkZDNjUxM10uDQoNCioqKiog
SW4gUkZDIDY1MTMsIGEgUE1TSSBpcyBhY3R1YWxseSBhIG11bHRpY2FzdCBzZXJ2aWNlIHRo
YXQgZGVsaXZlcnMNCioqKiogcGFja2V0cyBmcm9tIGEgUEUgdHJhbnNtaXR0ZXIgdG8gYSBz
ZXQgb2YgUEUgcmVjZWl2ZXJzLiAgQSBQTVNJIGlzDQoqKioqIGluc3RhbnRpYXRlZCBieSBv
bmUgb3IgbW9yZSBtdWx0aWNhc3QgdHVubmVscyAoUC10dW5uZWxzKS4gU2VuZGluZyBvbg0K
KioqKiBhIFZQTidzIEktUE1TSSBzZW5kcyB0byBhbGwgUEVzIGluIHRoYXQgVlBOLCBzZW5k
aW5nIG9uIGFuIFMtUE1TSSBzZW5kcw0KKioqKiB0byBvbmx5IHRoZSBzZXQgb2YgUEVzIHRo
YXQgZXhwbGljaXRseSBkZWNpZGUgdGhhdCB0aGV5IG5lZWQgdG8NCioqKiogcmVjZWl2ZSB0
cmFmZmljIGZyb20gdGhhdCBTLVBNU0kuDQoNCiAgIEEgZ2l2ZW4gUE1TSSBpcyBhc3NvY2lh
dGVkIHdpdGggYSBzaW5nbGUNCiAgIElQLVZSRiBvZiBhbiBFVlBOIFBFIGFuZC9vciBhIE1W
UE4gUEUgZm9yIHRoYXQgTVZQTiAtIGUuZy4sIGEgTVZQTg0KICAgUE1TSSBpcyBuZXZlciBh
c3NvY2lhdGVkIHdpdGggYSBNQUMtVlJGIG9mIGFuIEVWUE4gUEUuDQoNCioqKiogSXQncyBu
b3QgY2xlYXIgd2hhdCdzIGJlaW5nIHNhaWQgaGVyZS4gIFdoYXQgaXMgdGhpcyAiYXNzb2Np
YXRpb24iPw0KDQogICBPdmVybGF5LXRyZWVzDQoNCioqKiogIk92ZXJsYXktdHJlZXMiPyAg
SXMgdGhhdCB3aGF0IGlzIGNhbGxlZCAiQy1tdWx0aWNhc3QgdHJlZXMiIGluIE1WUE4sDQoq
KioqIGkuZS4sIG11bHRpY2FzdCB0cmVlcyB0aGF0IGV4aXN0IGluIHRoZSBjdXN0b21lciAo
dGVuYW50KSBkb21haW4/ICBPcg0KKioqKiBkb2VzICJvdmVybGF5LXRyZWVzIiBtZWFuIHdo
YXQgIlAtdHVubmVscyIgbWVhbnMgaW4gTVZQTi4gIEVpdGhlciB3YXksDQoqKioqIEkgY2Fu
J3QgbWFrZSBhbnkgc2Vuc2Ugb2YgdGhlIGZvbGxvd2luZyBzZW50ZW5jZToNCg0KICAgYXJl
IGluc3RhbnRpYXRlZCBieSB1bmRlcmxheSBwcm92aWRlciB0dW5uZWxzIChQLXR1bm5lbHMp
IC0gZS5nLiwNCiAgIFAyTVAsIE1QMk1QLCBvciB1bmljYXN0IHR1bm5lbHMgcGVyIFtSRkMg
NjUxM10uDQoNCioqKiogQy1tdWx0aWNhc3QgdHJlZXMgYXJlIGNhcnJpZWQgdGhyb3VnaCB0
aGUgY29yZSBieSBQTVNJcywgYW5kIFBNU0lzIGFyZQ0KKioqKiBpbnN0YW50aWF0ZWQgYnkg
UC10dW5uZWxzLg0KDQoNCiAgIFdoZW4gdGhlcmUgYXJlIG1hbnktDQogICB0by1vbmUgbWFw
cGluZyBvZiBQTVNJcyB0byBhIFAtdHVubmVsIChlLmcuIG1hcHBpbmcgbWFueSBTLVBNU0lz
IG9yDQogICBtYW55IEktUE1TSSB0byBhIHNpbmdsZSBQLXR1bm5lbCksIHRoZSB0dW5uZWwg
aXMgcmVmZXJyZWQgdG8gYXMNCiAgIGFnZ3JlZ2F0ZSB0dW5uZWwuDQoNCioqKiogUGVyIHNl
Y3Rpb24gNi4zIG9mIFJGQyA2NTEzLCBhbiBhZ2dyZWdhdGUgdHVubmVsIGlzIG9uZSB0aGF0
IGNhcnJpZXMNCioqKiogdGhlIHRyYWZmaWMgb2YgbXVsdGlwbGUgVlBOcywgbm90IG9uZSB0
aGF0IGNhcnJpZXMgdGhlIHRyYWZmaWMgb2YNCioqKiogbXVsdGlwbGUgUE1TSXMgd2l0aGlu
IHRoZSBzYW1lIFZQTi4NCg0KICAgRmlndXJlLTEgYmVsb3cgZGVwaWN0cyBhIHNjZW5hcmlv
IHdoZXJlIGEgdGVuYW50J3MgTVZQTiBzcGFucyBhY3Jvc3MNCiAgIGJvdGggRVZQTiBhbmQg
TVZQTiBQRXM7IHdoZXJlIGFsbCBFVlBOIFBFcyBoYXZlIElSQiBjYXBhYmlsaXR5LiBBbg0K
ICAgRVZQTiBQRSAod2l0aCBJUkIgY2FwYWJpbGl0eSkgY2FuIGJlIG1vZGVsZWQgYXMgYSBN
VlBOIFBFIHdoZXJlIHRoZQ0KICAgdmlydHVhbCBJUkIgaW50ZXJmYWNlIG9mIGFuIEVWUE4g
UEUgKHZpcnR1YWwgaW50ZXJmYWNlIGJldHdlZW4gTUFDLQ0KIA0KDQoNClBhdGVsLCBldCBh
bC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyLCAyMDE3ICAgICAgICAgICAgICAgICBb
UGFnZSA4XQ0KDA0KSU5URVJORVQgRFJBRlQgIFNlYW1sZXNzIEludGVyb3AgYmV0d2VlbiBF
VlBOICYgTVZQTiBQRXMgICAgSnVseSAyLCAyMDE3DQoNCg0KICAgVlJGIGFuZCBJUC1WUkYp
IGNhbiBiZSBjb25zaWRlcmVkIGFzIGFuIGF0dGFjaG1lbnQgY2lyY3VpdCAoQUMpIGZvcg0K
ICAgdGhlIE1WUE4gUEUuIEluIG90aGVyIHdvcmRzLCBhbiBFVlBOIFBFIGNhbiBiZSBtb2Rl
bGVkIGFzIGEgUEUgdGhhdA0KICAgY29uc2lzdHMgb2YgYSBNVlBOIFBFIHdob3NlIEFDcyBh
cmUgcmVwbGFjZWQgd2l0aCBJUkIgaW50ZXJmYWNlcw0KICAgY29ubmVjdGluZyBlYWNoIElQ
LVZSRiBvZiB0aGUgTVZQTiBQRSB0byBhIHNldCBvZiBNQUMtVlJGcy4gU2ltaWxhcg0KICAg
dG8gYSBNVlBOIFBFIHdoZXJlIGFuIGF0dGFjaG1lbnQgY2lyY3VpdCBzZXJ2ZXMgYXMgYSBy
b3V0ZWQgbXVsdGljYXN0DQogICBpbnRlcmZhY2UgZm9yIGFuIElQLVZSRiBhc3NvY2lhdGVk
IHdpdGggYSBNVlBOIGluc3RhbmNlLCBhbiBJUkINCiAgIGludGVyZmFjZSBzZXJ2ZXMgYXMg
YSByb3V0ZWQgbXVsdGljYXN0IGludGVyZmFjZSBmb3IgdGhlIElQLVZSRg0KICAgYXNzb2Np
YXRlZCB3aXRoIHRoZSBNVlBOIGluc3RhbmNlLiBTaW5jZSBFVlBOIFBFcyBydW4gTVZQTiBw
cm90b2NvbHMNCiAgIChlLmcuLCBbUkZDNjUxM10gYW5kIFtSRkM2NTE0XSksIGZvciBhbGwg
cHJhY3RpY2FsIHB1cnBvc2VzLCB0aGV5DQogICBsb29rIGp1c3QgbGlrZSBNVlBOIFBFcyB0
byBvdGhlciBQRSBkZXZpY2VzLiBTdWNoIG1vZGVsaW5nIG9mIEVWUE4NCiAgIFBFcywgdHJh
bnNmb3JtcyB0aGUgbXVsdGljYXN0IFZQTiBvcGVyYXRpb24gb2YgRVZQTiBQRXMgdG8gdGhh
dCBvZg0KICAgW01WUE5dIGFuZCB0aHVzIHNpbXBsaWZpZXMgdGhlIGludGVyb3BlcmFiaWxp
dHkgYmV0d2VlbiBFVlBOIGFuZCBNVlBODQogICBQRXMgdG8gdGhhdCBvZiBydW5uaW5nIGEg
c2luZ2xlIHVuaWZpZWQgc29sdXRpb24gYmFzZWQgb24gW01WUE5dLg0KDQoqKioqIFRoaXMg
cGFyYWdyYXBoIHJ1bnMgYSBsb3Qgb2YgdGhpbmdzIHRvZ2V0aGVyLg0KDQoqKioqIElmIHdl
IHdhbnQgdG8gZGV2ZWxvcCBhbiBNVlBOL0VWUE4gaW50ZXJ3b3JraW5nIHNjaGVtZSB0aGF0
IGRvZXNuJ3QNCioqKiogcmVxdWlyZSBzb2Z0d2FyZSB1cGdyYWRlcyB0byB0aGUgTVZQTiBu
b2RlcywgdGhlbiwgb2YgY291cnNlLCBzb21lIHNldA0KKioqKiBvZiBFVlBOIG5vZGVzIHdp
bGwgaGF2ZSB0byBwcmVzZW50IHRoZW1zZWx2ZXMgYXMgTVZQTiBub2RlcyB0byB0aGUNCioq
KiogdmFuaWxsYSBNVlBOIG5vZGVzLiAgVGhlIHN0dWZmIGFib3V0ICJzaW1wbGlmeWluZyBp
bnRlcm9wZXJhYmlsaXR5IiBhbmQNCioqKiogInJ1bm5pbmcgYSBzaW5nbGUgdW5pZmllZCBz
b2x1dGlvbiIgaXMgbm90IHZlcnkgbWVhbmluZ2Z1bCwgYW5kIGRvZXNuJ3QNCioqKiogc2Vl
bSB0byBmb2xsb3cgZnJvbSB0aGUgcmVzdCBvZiB0aGUgcGFyYWdyYXBoLg0KDQoqKioqIEkn
ZCBwb2ludCBvdXQgdGhhdCAic2ltcGxpZnlpbmcgaW50ZXJvcGVyYWJpbGl0eSIgYmV0d2Vl
biB0d28gc2NoZW1lcw0KKioqKiBpcyBnZW5lcmFsbHkgZmFjaWxpdGF0ZWQgYnkgbWFpbnRh
aW5pbmcgY2xlYW4gaW50ZXJmYWNlcyBiZXR3ZWVuIHRoZW0sDQoqKioqIG5vdCBieSB0YW5n
bGluZyB0aGVtIHVwIHdpdGggZWFjaCBvdGhlci4gIEFsc28sICJzaW5nbGUgdW5pZmllZA0K
KioqKiBzb2x1dGlvbiIgaXMgc29tZXRpbWVzIGNvZGUgZm9yICJqdXN0IHB1c2ggdGhlIHNx
dWFyZSBwZWdzIGludG8gdGhlDQoqKioqIHJvdW5kIGhvbGVzIi4NCg0KKioqKiBJIGFncmVl
IHRoYXQgdGhlIHZhbmlsbGEgTVZQTiBub2RlcyBjYW5ub3QgaGF2ZSBhbnkgRVZQTi1zcGVj
aWZpYw0KKioqKiBrbm93bGVkZ2UsIGJ1dCBpdCdzIHdvcnRoIHBvaW50aW5nIG91dCBzb21l
IG9mIHRoZSBkaWZmaWN1bHRlcyB0aGlzDQoqKioqIGNhdXNlcy4gIElmIEVWUE4tUEUxIGFu
ZCBFVlBOLVBFMiBhcmUgYm90aCBhdHRhY2hlZCB0byBzdWJuZXQgUyAoYnV0DQoqKioqIGVh
Y2ggdG8gYSBkaWZmZXJlbnQgZXRoZXJuZXQgc2VnbWVudCBvZiBzdWJuZXQgUyksIGFuZCBl
YWNoIFBFIGV4cG9ydHMNCioqKiogYSBzdWJuZXQgcm91dGUgZm9yIFMsIHRoZSBNVlBOIFBF
cyB3aWxsIGhhdmUgbm8gd2F5IHRvIGtub3cgd2hpY2ggb2YNCioqKiogUEUxIG9yIFBFMiBp
cyBhIHBvc3NpYmxlIGluZ3Jlc3Mgbm9kZSBmb3IgYSBwYXJ0aWN1bGFyIHNvdXJjZSBvbiB0
aGF0DQoqKioqIHN1Ym5ldC4gIFBFMSBhbmQgUEUyIG1heSBlYWNoIGhhdmUgYW4gSVJCIGlu
dGVyZmFjZSB0byBCRDEsIGJ1dCBpZg0KKioqKiB0aG9zZSBJUkIgaW50ZXJmYWNlcyBsZWFk
IHRvIGRpZmZlcmVudCBldGhlcm5ldCBzZWdtZW50cywgdGhlIHZhbmlsbGENCioqKiogTVZQ
TiBub2RlcyBjYW5ub3QgdGVsbC4gIChUaGlzIGlzIG5vdCB0aGUgc2FtZSBpc3N1ZSBhcyB0
aGUNCioqKiogbXVsdGktaG9taW5nIGlzc3VlIGRpc2N1c3NlZCBwcmV2aW91c2x5LikNCg0K
KioqKiBUbyBnZXQgYXJvdW5kIHRoaXMsIEVWUE4gUEVzIHdvdWxkIGhhdmUgdG8gZXhwb3J0
IHVuaWNhc3QgaG9zdCByb3V0ZXMNCioqKiogdG8gYWxsIG11bHRpY2FzdCBzb3VyY2VzLiAg
SXQncyBhIGdvb2QgdGhpbmcgdGhlICJyZXF1aXJlbWVudHMiIGRvbid0DQoqKioqIGluY2x1
ZGUgc3R1ZmYgbGlrZSAiZG8gbm90IGJ1cmRlbiB0aGUgdmFuaWxsYSBNVlBOIG5vZGVzIHdp
dGggbG90cyBvZg0KKioqKiBob3N0IHJvdXRlcyB0aGF0IHRoZXkgZG9uJ3QgcmVhbGx5IG5l
ZWQiIDstKQ0KDQoqKioqIFRoZSBnYXRld2F5LWJhc2VkIHNvbHV0aW9uIGRpc2N1c3NlZCBp
biB0aGUgZHJhZnQgc2VlbXMgdG8gcmVxdWlyZSB0aGF0DQoqKioqIG9ubHkgdGhlIGdhdGV3
YXlzIGV4cG9ydCB1bmljYXN0IHJvdXRlcyB0byBNVlBOLCBidXQgc2F5cyBub3RoaW5nIGFi
b3V0DQoqKioqIGhvdyB0aGV5IGtub3cgd2hpY2ggcm91dGVzIHRvIGV4cG9ydC4gIA0KDQoq
KioqIE5vdGUgdGhhdCB0aGlzIHByb2JsZW0gY2FuIGJlIGFtZWxpb3JhdGVkIGlmIHRoZSBF
VlBOIGRvbWFpbiBjb25uZWN0cw0KKioqKiB0byB0aGUgTVZQTiBkb21haW4gYXQgb25seSBh
IGZldyBwb2ludHMuICBUaGVuIG9ubHkgdGhvc2UgcG9pbnRzIHdvdWxkDQoqKioqIG5lZWQg
dG8gYWR2ZXJ0aXNlIHVuaWNhc3Qgcm91dGVzIHRvIE1WUE4sIGFuZCwgZGVwZW5kaW5nIHVw
b24gdGhlDQoqKioqIHRvcG9sb2d5LCBpdCBtaWdodCBiZSBwZXJmZWN0bHkgZmluZSBmb3Ig
dGhlbSB0byBhZHZlcnRpc2Ugc3VibmV0DQoqKioqIHJvdXRlcyBmb3Igc3VibmV0cyBjb250
YWluaW5nIG11bHRpY2FzdCBzb3VyY2VzLg0KDQoqKioqIEluIHByYWN0aWNlLCBJIHRoaW5r
IG9wZXJhdG9ycyB3aWxsIHdhbnQgdG8gYmUgYWJsZSB0byB0cmFkZSBvZmYNCioqKiogIm9w
dGltYWwgcm91dGluZyIgYWdhaW5zdCAiaW5jcmVhc2VkIGFtb3VudCBvZiBzdGF0ZSBpbiB2
YW5pbGxhIE1WUE4NCioqKiogbm9kZSIsIGFuZCB0aGUgcHJvY2VkdXJlcyBpbiB0aGlzIGRy
YWZ0IGRvIG5vdCBzZWVtIHRvIGFsbG93IHRoYXQNCioqKiogdHJhZGUtb2ZmLiAgDQoNCg0K
DQoNCg0KICAgICAgICAgICAgICAgICAgICAgIEVWUE4gUEUxDQogICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tLSsNCiAgICAgICAgIFNyYzEgKy0tLS18KE1BQy1WUkYxKSAgfCAg
ICAgICAgICAgICAgICAgICBNVlBOIFBFMQ0KICAgICAgICBSY3ZyMSArLS0tLXwgICAgICBc
ICAgICB8ICAgICstLS0tLS0tLS0rICAgKy0tLS0tLS0tKw0KICAgICAgICAgICAgICAgICAg
IHwgICAgKElQLVZSRil8LS0tLXwgICAgICAgICB8LS0tfChJUC1WUkYpfC0tLSBSY3ZyNQ0K
ICAgICAgICAgICAgICAgICAgIHwgICAgICAvICAgICB8ICAgIHwgICAgICAgICB8ICAgKy0t
LS0tLS0tKyAgICANCiAgICAgICAgIFJjdnIyICstLS18KE1BQy1WUkYyKSAgfCAgICB8ICAg
ICAgICAgfCAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
KyAgICB8ICAgICAgICAgfCAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICBNUExTLyAgfCAgICAgICAgICAgIA0KICAgICAgICAgICAgICAg
ICAgICAgIEVWUE4gUEUyICAgICAgIHwgIElQICAgICB8ICAgICAgICAgICAgIA0KICAgICAg
ICAgICAgICAgICAgICstLS0tLS0tLS0tLS0rICAgIHwgICAgICAgICB8ICAgICAgICAgICAg
ICANCiAgICAgICAgIFJjdnIzICstLS18KE1BQy1WUkYxKSAgfCAgICB8ICAgICAgICAgfCAg
ICBNVlBOIFBFMiAgICAgIA0KICAgICAgICAgICAgICAgICAgIHwgICAgICAgXCAgICB8ICAg
IHwgICAgICAgICB8ICAgKy0tLS0tLS0tKyAgIA0KICAgICAgICAgICAgICAgICAgIHwgICAg
KElQLVZSRil8LS0tLXwgICAgICAgICB8LS0tfChJUC1WUkYpfC0tLSBSY3ZyNg0KICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgLyAgICB8ICAgICstLS0tLS0tLS0rICAgKy0tLS0tLS0t
Kw0KICAgICAgICAgUmN2cjQgKy0tLXwoTUFDLVZSRjMpICB8DQogICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tLSsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZS0x
OiBIb21vZ2Vub3VzIEVWUE4gTlZFcyANCg0KDQogICBBbHRob3VnaCBtb2RlbGluZyBhbiBF
VlBOIFBFIGFzIGEgTVZQTiBQRSwgY29uY2VwdHVhbGx5IHNpbXBsaWZpZXMNCiAgIHRoZSBv
cGVyYXRpb24gdG8gdGhhdCBvZiBhIHNvbHV0aW9uIGJhc2VkIG9uIFtNVlBOXSwgdGhlIGZv
bGxvd2luZw0KICAgb3BlcmF0aW9uYWwgYXNwZWN0cyBvZiBFVlBOIGFyZSBpbXBhY3RlZCBh
bmQgbmVlZHMgdG8gYmUgZmFjdG9yZWQgaW4NCiAgIHRoZSBzb2x1dGlvbjoNCg0KICAgCTEp
IEFsbC1BY3RpdmUgbXVsdGktaG9taW5nIG9mIElQIG11bHRpY2FzdCBzb3VyY2VzIGFuZCBy
ZWNlaXZlcnMNCiAgIAkyKSBNb2JpbGl0eSBmb3IgVGVuYW50J3Mgc291cmNlcyBhbmQgcmVj
ZWl2ZXJzDQogICAJMykgVW5pY2FzdCByb3V0ZSBhZHZlcnRpc2VtZW50cyBmb3IgSVAgbXVs
dGljYXN0IHNvdXJjZQ0KICAgCTQpIG5vbi1JUCBtdWx0aWNhc3QgdHJhZmZpYyBoYW5kbGlu
ZyAgICAgDQogDQoNCg0KUGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDIsIDIwMTcgICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJTlRFUk5FVCBEUkFGVCAg
U2VhbWxlc3MgSW50ZXJvcCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIw
MTcNCg0KDQogICBUaGUgZmlyc3QgYnVsbGV0LCBBbGwtQWN0aXZlIG11bHRpLWhvbWluZyBv
ZiBJUCBtdWx0aWNhc3Qgc291cmNlIGFuZA0KICAgcmVjZWl2ZXJzLCBpcyBkZXNjcmliZWQg
aW4gc2VjdGlvbiA1LjMuIFRoZSBzZWNvbmQgYnVsbGV0IGlzDQogICBkZXNjcmliZWQgaW4g
c2VjdGlvbiA1LjQuIFRoaXJkIGFuZCBmb3VydGggYnVsbGV0cyBhcmUgZGVzY3JpYmVkDQog
ICBuZXh0Lg0KDQogICBXaGVuIGFuIElQIG11bHRpY2FzdCBzb3VyY2UgaXMgYXR0YWNoZWQg
dG8gYW4gRVZQTiBQRSwgdGhlIHVuaWNhc3QNCiAgIHJvdXRlIGZvciB0aGF0IElQIG11bHRp
Y2FzdCBzb3VyY2UgbmVlZHMgdG8gYmUgYWR2ZXJ0aXNlZC4NCg0KKioqKiBEbyB5b3UgbWVh
biBhIGhvc3Qgcm91dGUgbmVlZHMgdG8gYmUgYWR2ZXJ0aXNlZD8gIE1WUE4gZG9lcyBub3Qg
ZGVwZW5kDQoqKioqIHVwb24gaG9zdCByb3V0ZXMsIHNvIHRoaXMgaXMgbm90IGFuIE1WUE4g
cHJvY2VkdXJlOyBpdCdzIGFuICJNVlBOL0VWUE4NCioqKiogZ2F0ZXdheSIgcHJvY2VkdXJl
Lg0KDQogICBUaGlzDQogICB1bmljYXN0IHJvdXRlIGlzIGFkdmVydGlzZWQgd2l0aCBWUkYg
Um91dGUgSW1wb3J0IGV4dGVuZGVkIGNvbW11bml0eQ0KICAgd2hpY2ggaW4gdHVybiBpcyB1
c2VkIGFzIHRoZSBSb3V0ZSBUYXJnZXQgZm9yIEpvaW4gKFMsRykgbWVzc2FnZXMNCiAgIHNl
bnQgdG93YXJkIHRoZSBzb3VyY2UgUEUgYnkgdGhlIHJlbW90ZSBNVlBOIFBFcy4gVGhlIEVW
UE4gUEUNCiAgIGFkdmVydGlzZXMgdGhpcyB1bmljYXN0IHJvdXRlIHVzaW5nIEVWUE4gcm91
dGUgdHlwZSA1IG9yIElQVlBODQogICB1bmljYXN0IHJvdXRlIG9yIGJvdGggYWxvbmcgd2l0
aCBWUkYgUm91dGUgSW1wb3J0IGV4dGVuZGVkIGNvbW11bml0eS4NCg0KKioqKiBNVlBOIHBy
b2NlZHVyZXMgZG8gbm90IHJlY29nbml6ZSBSVC01IHJvdXRlcywgc28gaWYgd2UncmUganVz
dCB1c2luZw0KKioqKiBNVlBOIHByb2NlZHVyZXMgaXQgaGFyZGx5IG1hdHRlcnMgd2hhdCBh
dHRyaWJ1dGVzIGFyZSBjYXJyaWVkIGJ5IHRoZQ0KKioqKiBSVC01IHJvdXRlcy4gIFRoaXMg
c2VlbXMgbGlrZSBhbiBFVlBOLW9ubHkgYWRhcHRhdGlvbiBvZiBNVlBODQoqKioqIHByb2Nl
ZHVyZXMuICBUaGVyZSdzIG5vdGhpbmcgd3Jvbmcgd2l0aCBFVlBOLXNwZWNpZmljIGFkYXB0
YXRpb25zIG9mDQoqKioqIE1WUE4gcHJvY2VkdXJlcywgYnV0IGxldCdzIG5vdCBwcmV0ZW5k
IHdlJ3JlIGp1c3QgdXNpbmcgTVZQTg0KKioqKiBwcm9jZWR1cmVzLiBBbHNvLCB0aGUgYWRh
cHRhdGlvbiBpcyBub3QgcHJvcGVybHkgc3BlY2lmaWVkIGFib3ZlLiAgT25lDQoqKioqIG5l
ZWRzIHRvIGJlIGEgbG90IG1vcmUgc3BlY2lmaWMgdGhhbiBzaW1wbHkgc2F5aW5nICJ1c2Vk
IGFzIHRoZSBSVCBmb3INCioqKiogSm9pbiAoUyxHKSBtZXNzYWdlcyBzZW50IHRvd2FyZCB0
aGUgc291cmNlIFBFIi4NCg0KKioqKiBCVFcsIEkgZG9uJ3Qgc2VlIHdoeSBSVC01cyBhcmUg
cmVxdWlyZWQsIHNpbmNlIFJULTJzIGNhbiBhbHNvIHNwZWNpZnkNCioqKiogSVAgYWRkcmVz
c2VzLg0KDQogICBXaGVuIHVuaWNhc3Qgcm91dGVzIGFyZSBhZHZlcnRpc2VkIGJ5IE1WUE4g
UEVzLCB0aGV5IGFyZSBhZHZlcnRpc2VkDQogICB1c2luZyBJUFZQTiB1bmljYXN0IHJvdXRl
IGFsb25nIHdpdGggVlJGIFJvdXRlIEltcG9ydCBleHRlbmRlZA0KICAgY29tbXVuaXR5IHBl
ciBbUkZDNjUxNF0uDQoNCioqKiogUGx1cyB3aGF0ZXZlciBvdGhlciBhdHRyaWJ1dGVzIFJG
Q3MgNjUxMy82NTE0IChhbmQgcGVyaGFwcyBSRkMgNzkwMCBhcw0KKioqKiB3ZWxsKSByZXF1
aXJlcyB0aGUgdW5pY2FzdCByb3V0ZXMgdG8gY2FycnkuDQoNCiAgIExpbmsgbG9jYWwgbXVs
dGljYXN0IHRyYWZmaWMgKGUuZy4gYWRkcmVzc2VkIHRvIDIyNC4wLjAueCBpbiBjYXNlIG9m
DQogICBJUHY0KSBhcyB3ZWxsIGFzIElQIHByb3RvY29scyBzdWNoIGFzIE9TUEYsIGFuZCBu
b24tSVANCiAgIG11bHRpY2FzdC9icm9hZGNhc3QgdHJhZmZpYyBhcmUgc2VudCBwZXIgRVZQ
TiBbUkY3NDMyXSBCVU0gcHJvY2VkdXJlcw0KICAgYW5kIGRvZXMgbm90IGdldCByb3V0ZWQg
dmlhIElQLVZSRiBmb3IgbXVsdGljYXN0IGFkZHJlc3Nlcy4NCg0KKioqKiAiSVAgcHJvdG9j
b2xzIHN1Y2ggYXMgT1NQRiI/IFByZXN1bWFibHkgUElNL0lHTVAvTUxEIGFyZW4ndCAiSVAN
CioqKiogcHJvdG9jb2xzIHN1Y2ggYXMgT1NQRiI/ICBUaGlzIG5lZWRzIGEgYml0IG1vcmUg
ZGV0YWlsLg0KDQogICBTbywgc3VjaA0KICAgQlVNIHRyYWZmaWMgd2lsbCBiZSBsaW1pdGVk
IHRvIGEgZ2l2ZW4gRVZJL1ZMQU4gKGUuZy4sIGEgZ2l2ZQ0KICAgc3VibmV0KTsgd2hlcmVh
cywgSVAgbXVsdGljYXN0IHRyYWZmaWMsIHdpbGwgYmUgbG9jYWxseSBzd2l0Y2hlZCBmb3IN
CiAgIGxvY2FsIGludGVyZmFjZXMgYXR0YWNoZWQgb24gdGhlIHNhbWUgc3VibmV0IGFuZCB3
aWxsIGJlIHJvdXRlZCBmb3INCiAgIGxvY2FsIGludGVyZmFjZXMgYXR0YWNoZWQgb24gYSBk
aWZmZXJlbnQgc3VibmV0IG9yIGZvciBmb3J3YXJkaW5nDQogICB0cmFmZmljIHRvIG90aGVy
IEVWUE4gUEVzIChyZWZlciB0byBzZWN0aW9uIDUuMS4xIGZvciBkYXRhIHBsYW5lDQogICBv
cGVyYXRpb24pLg0KDQoqKioqIEFzIGFscmVhZHkgZGlzY3Vzc2VkLCB0aGlzIHByb2R1Y2Vz
IGluY29ycmVjdCByZXN1bHRzIChpbXByb3Blcg0KKioqKiBldGhlcm5ldCBlbXVsYXRpb24g
d2l0aCByZWdhcmQgdG8gTUFDIFNBIGFuZCBJUCBUVEwpIHdoZW4gYSBzb3VyY2UgYW5kDQoq
KioqIGEgcmVjZWl2ZXIgYXJlIGluIGRpZmZlcmVudCBzZWdtZW50cyBvZiB0aGUgc2FtZSBC
RCwgYW5kIGVhY2ggc2VnbWVudA0KKioqKiBpcyBhdHRhY2hlZCB0byBhIGRpZmZlcmVudCBQ
RS4NCg0KKioqKiBUaGlzIGFsc28gcHJvZHVjZXMgaW5jb25zaXN0ZW50IHJlc3VsdHMgd2hl
biBzb3VyY2UgYW5kIHJlY2VpdmVyIGFyZSBvbg0KKioqKiBkaWZmZXJlbnQgQkRzLCBkZXBl
bmRpbmcgdXBvbiB3aGV0aGVyIHRoZSBzb3VyY2UgYW5kIHJlY2VpdmVyIGFyZQ0KKioqKiBh
dHRhY2hlZCB0byB0aGUgc2FtZSBQRSBvciBub3QuDQoNCioqKiogSW50cmEtc3VibmV0IG11
bHRpY2FzdHMgc2hvdWxkIGhhdmUgTUFDIFNBIGFuZCBJUCBUVEwgdW5jaGFuZ2VkLg0KKioq
KiBJbnRlci1zdWJuZXQgbXVsdGljYXN0cyBzaG91bGQgaGF2ZSBUVEwgZGVjcmVtZW50ZWQg
YnkgMS4gIFRoZSB3YXkgdGhlDQoqKioqIEVWUE4gaW5mcmFzdHJ1Y3R1cmUgaGFzIGJlZW4g
cHV0IHRvZ2V0aGVyIGJ5IHRoZSBvcGVyYXRvciBzaG91bGQgbm90IGJlDQoqKioqIHZpc2li
bGUgdG8gdGhlIHRlbmFudHMuDQoNCioqKiogRmFpbHVyZSB0byBkbyB0aGUgZXRoZXJuZXQg
ZW11bGF0aW9uIGNvcnJlY3RseSB3aWxsIGxlYWQgdG8gYSBwbGV0aG9yYQ0KKioqKiBvZiB0
ZW5hbnQgY29tcGxhaW50cyBsaWtlICJ3aHkgZG9lc24ndCBteSBzaW5nbGUgc3VibmV0IGFw
cGxpY2F0aW9uDQoqKioqIHdvcmsgYW55IG1vcmUsIGl0IGFsd2F5cyB3b3JrZWQgb24gcmVh
bCBldGhlcm5ldD8iLCAibXkgYXBwbGljYXRpb24NCioqKiogdXNlcyBUVEwgZm9yIG11bHRp
Y2FzdCBzY29waW5nLCB3aHkgZG9lc24ndCBpdCB3b3JrIGFueW1vcmU/IiwgZXRjLiwNCioq
KiogZXRjLiAgSSBzZWUgdGhhdCB0aGlzIGNvbmNlcm4gaXMgcXVpY2tseSBkaXNtaXNzZWQs
IGJ1dCB0aGUgYmFzaXMgZm9yDQoqKioqIGl0cyBkaXNtaXNzYWwgc2VlbXMgdG8gYmUgbm90
aGluZyBtb3JlIHRoYW4gd2lzaGZ1bCB0aGlua2luZy4NCg0KDQoNCjUuMS4xICBDb250cm9s
IFBsYW5lIE9wZXJhdGlvbg0KDQogICBKdXN0IGxpa2UgYSBNVlBOIFBFLCBhbiBFVlBOIFBF
IHJ1bnMgYSBzZXBhcmF0ZSB0ZW5hbnQgbXVsdGljYXN0DQogICByb3V0aW5nIGluc3RhbmNl
IChWUE4tc3BlY2lmaWMpIHBlciBNVlBOIGluc3RhbmNlIGFuZCB0aGUgZm9sbG93aW5nDQog
ICB0ZW5hbnQgbXVsdGljYXN0IHJvdXRpbmcgaW5zdGFuY2VzIGFyZSBzdXBwb3J0ZWQ6DQoN
CiAgICAgICAgLSBQSU0gU3BhcnNlIE1vZGUgKFBJTS1TTSkgd2l0aCB0aGUgQVNNIHNlcnZp
Y2UgbW9kZWwNCiAgICAgICAgLSBQSU0gU3BhcnNlIE1vZGUgd2l0aCB0aGUgU1NNIHNlcnZp
Y2UgbW9kZWwNCiAgICAgICAgLSBQSU0gQmlkaXJlY3Rpb25hbCBNb2RlIChCSURJUi1QSU0p
LCB3aGljaCB1c2VzIGJpZGlyZWN0aW9uYWwNCiAgICAgICAgICB0ZW5hbnQtdHJlZXMgdG8g
c3VwcG9ydCB0aGUgQVNNIHNlcnZpY2UgbW9kZWwgIA0KDQogICBBIGdpdmVuIHRlbmFudCdz
IFBJTSBqb2luIG1lc3NhZ2VzLCAoQy0qLCBDLUcpIG9yIChDLVMsIEMtRyksIGFyZQ0KICAg
cHJvY2Vzc2VkIGJ5IHRoZSBjb3JyZXNwb25kaW5nIHRlbmFudCBtdWx0aWNhc3Qgcm91dGlu
ZyBwcm90b2NvbCBhbmQNCiAgIHRoZXkgYXJlIGFkdmVydGlzZWQgb3ZlciBNUExTL0lQIG5l
dHdvcmsgdXNpbmcgU2hhcmVkIFRyZWUgSm9pbiByb3V0ZQ0KICAgKHJvdXRlIHR5cGUgNikg
YW5kIFNvdXJjZSBUcmVlIEpvaW4gcm91dGUgKHJvdXRlIHR5cGUgNykgcmVzcGVjdGl2ZWx5
DQogICBvZiBNQ0FTVC1WUE4gTkxSSSBwZXIgW1JGQzY1MTRdLg0KDQoqKioqIEFzIHNwZWNp
ZmllZCBhYm92ZSwgdGhpcyBhc3N1bWVzIHRoYXQgdGhlIHRlbmFudHMgYXJlIHJ1bm5pbmcg
UElNDQoqKioqIHJvdXRlcnMsIGFuZCB0aGF0IHRoZSBQSU0gcm91dGVycyBhcmUgdW5pY2Fz
dCByb3V0aW5nIGFkamFjZW5jaWVzIG9mDQoqKioqIHRoZSBFVlBOIFBFcy4gIEJvdGggb2Yg
dGhlc2UgYXNzdW1wdGlvbnMgc2VlbSBwcm9ibGVtYXRpYy4gIA0KDQoqKioqIEkgdGhpbmsg
dGhpcyBkcmFmdCBpcyB2ZXJ5IHVuY2xlYXIgYWJvdXQgdGhlIHZhcmlvdXMgd2F5cyBhIFBF
IG1pZ2h0DQoqKioqIGxlYXJuIHRoYXQgdGhlcmUgaXMgaW50ZXJlc3QgaW4gcmVjZWl2aW5n
IGEgcGFydGljdWxhciBtdWx0aWNhc3QgZmxvdywNCioqKiogYW5kIEkgbmV2ZXIgcXVpdGUg
a25vdyB3aGljaCBwYXJ0cyBvZiB0aGUgZHJhZnQgcHJlc3VtZSBJR01QL01MRCwgd2hpY2gN
CioqKiogcGFydHMgcHJlc3VtZSBQSU0sIGFuZCB3aGljaCBwYXJ0cyBkb24ndCBjYXJlLg0K
DQogICBUaGUgZm9sbG93aW5nIE5MUklzIGZyb20gW1JGQzY1MTRdIFNIT1VMRCBiZSB1c2Vk
IGZvciBmb3JtaW5nDQogICBVbmRlcmxheS9Db3JlIHR1bm5lbHMgaW5zaWRlIGEgZGF0YSBj
ZW50ZXIuDQoNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVh
cnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAxMF0NCgwNCklOVEVSTkVUIERSQUZU
ICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwg
MjAxNw0KDQoNCiAgICAgIEludHJhLUFTIEktUE1TSSBBLUQgcm91dGUgaXMgdXNlZCB0byBm
b3JtIGRlZmF1bHQgdHVubmVsIChhbHNvIA0KICAgICAgY2FsbGVkIGluY2x1c2l2ZSB0dW5u
ZWwpIGZvciBhIHRlbmFudCBWUkYuICBUaGUgdHVubmVsIGF0dHJpYnV0ZXMgDQogICAgICBh
cmUgaW5kaWNhdGVkIHVzaW5nIFBNU0kgYXR0cmlidXRlIHdpdGggdGhpcyByb3V0ZS4NCg0K
ICAgICAgUy1QTVNJIEEtRCByb3V0ZSBpcyB1c2VkIHRvIGZvcm0gQ3VzdG9tZXIgZmxvdyBz
cGVjaWZpYyB1bmRlcmxheQ0KICAgICAgdHVubmVscy4gIFRoaXMgZW5hYmxlcyBzZWxlY3Rp
dmUgZGVsaXZlcnkgb2YgZGF0YSB0byBQRXMgaGF2aW5nDQogICAgICBhY3RpdmUgcmVjZWl2
ZXJzIGFuZCBvcHRpbWl6ZXMgZmFicmljIGJhbmR3aWR0aCB1dGlsaXphdGlvbi4gIFRoZQ0K
ICAgICAgdHVubmVsIGF0dHJpYnV0ZXMgYXJlIGluZGljYXRlZCB1c2luZyBQTVNJIGF0dHJp
YnV0ZSB3aXRoIHRoaXMgDQogICAgICByb3V0ZS4NCg0KICAgICAgU291cmNlIEFjdGl2ZSBB
LUQgcm91dGUgaXMgdXNlZCBieSBzb3VyY2UgY29ubmVjdGVkIFBFIGluIG9yZGVyIHRvDQog
ICAgICBhbm5vdW5jZSBhY3RpdmUgbXVsdGljYXN0IHNvdXJjZS4gIFRoaXMgZW5hYmxlcyBQ
RXMgaGF2aW5nIGFjdGl2ZQ0KICAgICAgcmVjZWl2ZXJzIGZvciB0aGUgZmxvdyB0byBqb2lu
IHRoZSB0dW5uZWxzIGFuZCBzd2l0Y2ggdG8gU2hvcnRlc3QNCiAgICAgIFBhdGggdHJlZS4N
Cg0KKioqKiBBcyBkaXNjdXNzZWQsIHRoaXMgaXMganVzdCBub3QgYW4gYWNjdXJhdGUgZGVz
Y3JpcHRpb24gb2Ygd2hhdCBTQSBBLUQNCioqKiogcm91dGVzIGRvIGluIE1WUE4uDQoNCiAg
IEVhY2ggRVZQTiBQRSBzdXBwb3J0aW5nIGEgc3BlY2lmaWMgTVZQTiBkaXNjb3ZlcnMgdGhl
IHNldCBvZiBvdGhlcg0KICAgUEVzIGluIGl0cyBBUyB0aGF0IGFyZSBhdHRhY2hlZCB0byBz
aXRlcyBvZiB0aGF0IE1WUE4gdXNpbmcgSW50cmEtQVMNCiAgIEktUE1TSSBBLUQgcm91dGUg
KHJvdXRlIHR5cGUgMSkgcGVyIFtSRkM2NTE0XS4gSXQgY2FuIGFsc28gZGlzY292ZXINCiAg
IHRoZSBzZXQgb2Ygb3RoZXIgQVNlcyB0aGF0IGhhdmUgUEVzIGF0dGFjaGVkIHRvIHNpdGVz
IG9mIHRoYXQgTVZQTg0KICAgdXNpbmcgSW50ZXItQVMgSS1QTVNJIEEtRCByb3V0ZSAocm91
dGUgdHlwZSAyKSBwZXIgW1JGQzY1MTRdLiBBZnRlcg0KICAgdGhlIGRpc2NvdmVyeSBvZiBQ
RXMgdGhhdCBhcmUgYXR0YWNoZWQgdG8gc2l0ZXMgb2YgdGhlIE1WUE4sIGFuDQogICBpbmNs
dXNpdmUgb3ZlcmxheSB0cmVlIChJLVBNU0kpIGNhbiBiZSBzZXR1cCBmb3IgY2Fycnlpbmcg
dGVuYW50DQogICBtdWx0aWNhc3QgZmxvd3MgZm9yIHRoYXQgTVZQTjsgaG93ZXZlciwgdGhp
cyBpcyBub3QgYSByZXF1aXJlbWVudCBwZXINCiAgIFtSRkM2NTE0XSBhbmQgaXQgaXMgcG9z
c2libGUgdG8gYWRvcHQgYSBwb2xpY3kgaW4gd2hpY2ggYWxsIHRlbmFudA0KICAgZmxvd3Mg
YXJlIGNhcnJpZWQgb24gUy1QTVNJcy4NCg0KKioqKiBJIGRvbid0IGJlbGlldmUgdGhlcmUg
aXMgYW55IHNpZ25pZmljYW50IGRlcGxveW1lbnQgb2YgSW50ZXItQVMgSS1QTVNJDQoqKioq
IEEtRCByb3V0ZXMsIGFuZCBJIHdvdWxkbid0IHN1Z2dlc3QgdGhlaXIgdXNlLiAgSSBkb24n
dCByZWFsbHkgdGhpbmsNCioqKiogdGhhdCBJbnRlci1BUyBJLVBNU0lzIGFyZSBuZWVkZWQu
DQoNCiAgIEFuIEVWUE4gUEUgYWxzbyBzZXRzIHVwIGEgbXVsdGlwb2ludC10by1tdWx0aXBv
aW50IChNUDJNUCkgdHJlZSBwZXINCiAgIEVWSSB1c2luZyBJbmNsdXNpdmUgTXVsdGljYXN0
IEV0aGVybmV0IFRhZyByb3V0ZSAocm91dGUgdHlwZSAzKSBvZg0KICAgRVZQTiBOTFJJIHBl
ciBbUkZDNzQzMl0uDQoNCioqKiogSW4gTVZQTiB0ZXJtcywgdGhpcyBpcyBhbiBNSS1QTVNJ
LCBub3QgYSBNUDJNUCB0cmVlLiAgVGhlIG9ubHkgd2F5cyB0bw0KKioqKiBzZXQgdXAgTVAy
TVAgdHJlZXMgYXJlIG1MRFAgKHdpdGggTVAyTVAgRkVDKSBhbmQgQklESVItUElNLA0KDQog
ICBUaGlzIE1QMk1QIHRyZWUgY2FuIGJlIGluc3RhbnRpYXRlZCB1c2luZw0KICAgdW5pY2Fz
dCB0dW5uZWxzIG9yIFAyTVAgdHVubmVscy4NCg0KICAgSW4gW1JGQzc0MzJdLCB0aGlzIHRy
ZWUgaXMgdXNlZCBmb3INCiAgIHRyYW5zbWlzc2lvbiBvZiBhbGwgQlVNIHRyYWZmaWMgaW5j
bHVkaW5nIElQIG11bHRpY2FzdCB0cmFmZmljLg0KICAgSG93ZXZlciwgZm9yIG11bHRpY2Fz
dCB0cmFmZmljIGhhbmRsaW5nIGluIEVWUE4tSVJCIFBFcywgdGhpcyB0cmVlIGlzDQogICB1
c2VkIGZvciBhbGwgYnJvYWRjYXN0LCB1bmtub3duLXVuaWNhc3QgYW5kIG5vbi1JUCBtdWx0
aWNhc3QgdHJhZmZpYw0KICAgLSBpLmUuLCBpdCBpcyB1c2VkIGZvciBhbGwgQlVNIHRyYWZm
aWMgZXhjZXB0IElQIG11bHRpY2FzdCB1c2VyDQogICB0cmFmZmljLg0KDQoqKioqIFNob3Vs
ZG4ndCB0aGUgQlVNIHR1bm5lbHMgc2hvdWxkIGFsc28gYmUgdXNlZCBmb3IgbGluay1sb2Nh
bCBJUA0KKioqKiBtdWx0aWNhc3QgdHJhZmZpYywgZXhjZXB0IHBlcmhhcHMgZm9yIElHTVAg
bWVzc2FnZXMgYW5kIFBJTSBKL1ANCioqKiogbWVzc2FnZXMgKGFzc3VtaW5nIHRoYXQgUElN
L0lHTVAgd2lsbCBiZSBwcm94aWVkIHZpYSBCR1ApLiAgVGhpbmdzDQoqKioqIGxpa2UgUElN
IEhlbGxvIG1lc3NhZ2VzIG5lZWQgdG8gZ28gb3ZlciB0aGUgQlVNIHR1bm5lbHMsIHVubGVz
cyB0aGVyZQ0KKioqKiBpcyBhIHdheSBvZiBhZHZlcnRpc2luZyB2aWEgQkdQIHRoYXQgb25l
IHdhbnRzIFBJTSBIZWxsb3MuICAoV2hldGhlciBhbg0KKioqKiBJUCBtdWx0aWNhc3QgcGFj
a2V0IGlzIGxpbmstbG9jYWwgaXMgZGV0ZXJtaW5lZCBieSBpdHMgSVAgZGVzdGluYXRpb24N
CioqKiogYWRkcmVzcy4pDQoNCg0KICAgVGhlcmVmb3JlLCBhbiBFVlBOLUlSQiBQRSBzZW5k
cyBhIGN1c3RvbWVyIElQIG11bHRpY2FzdCBmbG93DQogICBvbmx5IG9uIGEgc2luZ2xlIHR1
bm5lbCB0aGF0IGlzIGluc3RhbnRpYXRlZCBmb3IgTVZQTiBJLVBNU0kgb3IgUy0NCiAgIFBN
U0kuIEluIG90aGVyIHdvcmRzLCBJUCBtdWx0aWNhc3QgdHJhZmZpYyBzZW50IG92ZXIgTVBM
Uy9JUCBuZXR3b3JrDQogICBhcmUgbm90IHNlbnQgb2ZmIG9mIE1BQy1WUkYgYnV0IHJhdGhl
ciBJUC1WUkYuDQoNCiAgIElmIGEgdGVuYW50IGhvc3QgZGV2aWNlIGlzIG11bHRpLWhvbWVk
IHRvIHR3byBvciBtb3JlIEVWUE4gUEVzIHVzaW5nDQogICBBbGwtQWN0aXZlIG11bHRpLWhv
bWluZywgdGhlbiBJR01QIGpvaW4gYW5kIGxlYXZlIG1lc3NhZ2VzIGFyZQ0KICAgc3luY2hy
b25pemVkIGJldHdlZW4gdGhlc2UgRVZQTiBQRXMgdXNpbmcgRVZQTiBJR01QIEpvaW4gU3lu
Y2ggcm91dGUNCiAgIChyb3V0ZSB0eXBlIDcpIGFuZCAgRVZQTiBJR01QIExlYXZlIFN5bmNo
IHJvdXRlIChyb3V0ZSB0eXBlIDgpLg0KDQoqKioqIFRoaXMganVzdCBtZWFucyB0aGF0IHRo
ZSBERiBvZiB0aGUgbXVsdGktaG9tZWQgc2VnbWVudCB3aWxsIG1haW50YWluDQoqKioqIGFs
bCB0aGUgSUNNUCBzdGF0ZSBmb3IgdGhlIHNlZ21lbnQuICBUcnVlIGVub3VnaCwgYnV0IEkg
ZG9uJ3Qgc2VlIHdoYXQNCioqKiogaXQgaGFzIHRvIGRvIHdpdGggdGhlIHJlc3Qgb2YgdGhl
IHBhcmFncmFwaC4NCg0KDQogICBUaGVyZQ0KICAgaXMgbm8gbmVlZCB0byB1c2UgRVZQTiBT
ZWxlY3RpdmUgTXVsdGljYXN0IFRhZyByb3V0ZSAoU01FVCByb3V0ZSkNCiAgIGJlY2F1c2Ug
dGhlIElHTVAgbWVzc2FnZXMgYXJlIHRlcm1pbmF0ZWQgYnkgdGhlIEVWUE4tSVJCIFBFIGFu
ZA0KICAgdGVuYW50IChTLEcpIG9yICgqLEcpIGpvaW4gbWVzc2FnZXMgYXJlIHNlbnQgdmlh
IE1WUE4gU291cmNlL1NoYXJlZA0KICAgVHJlZSBKb2luIG1lc3NhZ2VzLg0KDQoqKioqIFRo
aXMgaXMgaW5jb3JyZWN0LiBUaGUgTVZQTiBDLW11bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2lu
IGFuZCBTaGFyZWQNCioqKiogVHJlZSBKb2luIHJvdXRlcyBjYW5ub3QgcmVwbGFjZSB0aGUg
U01FVCByb3V0ZXMsIGJlY2F1c2UgdGhlDQoqKioqIEMtbXVsdGljYXN0IHJvdXRlcyBkbyBu
b3QgaGF2ZSBhbiAib3JpZ2luYXRpbmcgcm91dGVyIiBmaWVsZCBpbiB0aGUNCioqKiogTkxS
SS4gIFRvIGVsaW1pbmF0ZSB0aGUgbmVlZCBmb3IgU01FVCByb3V0ZXMsIHlvdSBuZWVkIHRo
ZSBNVlBOIExlYWYNCioqKiogQS1EIHJvdXRlcyBhcyB3ZWxsLiAgU2luY2UgTVZQTiBMZWFm
IEEtRCByb3V0ZXMgYXJlIG9ubHkgc2VudCBpbg0KKioqKiByZXNwb25zZSB0byB4LVBNU0kg
QS1EIHJvdXRlcyB3aXRoIHRoZSBMZWFmIEluZm8gUmVxdWlyZWQgZmxhZyBzZXQsDQoqKioq
IHRob3NlIHJvdXRlcyBhcmUgbmVlZGVkIGFzIHdlbGwuDQoNCioqKiogU3VwcG9zZSBhbiBF
VlBOIFBFIGlzIGludGVyZXN0ZWQgaW4gcmVjZWl2aW5nICgqLEcpIHRyYWZmaWMsIHdoZXJl
IGFsbA0KKioqKiBvZiBHJ3Mgc291cmNlcyBhcmUgd2l0aGluIHRoZSBFVlBOIGRvbWFpbiwg
YnV0IGFsbCB0aGUgcmVjZWl2ZXJzIGFyZQ0KKioqKiBub3Qgb24gdGhlIHNhbWUgQkQuIE9u
ZSBjYW4gaW1hZ2luZSB0d28gcG9zc2libGUgcHJvY2VkdXJlczoNCg0KKioqKiAxLiBPcmln
aW5hdGUgYSBzaW5nbGUgU01FVCByb3V0ZSBmb3IgKCosRyksIHdpdGggYW4gUlQgdGhhdCB0
YWtlcyBpdCB0bw0KKioqKiAgICBhbGwgdGhlIEVWUE4gUEVzIGF0dGFjaGVkIHRvIGV0aGVy
bmV0IHNlZ21lbnRzIG9mIHRoZSBzYW1lIHRlbmFudC4NCg0KKioqKiAyLiBhLiBTZXQgdXAg
YSBQSU0gUlAgZm9yIEcgb24gb25lIG9mIHRoZSB0ZW5hbnQncyBCRHMuICAoT3IgbW9yZQ0K
KioqKiAgICAgICBsaWtlbHksIHRlbGwgdGhlIHRlbmFudCB0aGF0IGhlIGhhcyB0byBzZXQg
dGhpcyB1cC4pDQoNCioqKiogICAgYi4gT3JpZ2luYXRlIGEgQy1tdWx0aWNhc3QgU2hhcmVk
IFRyZWUgSm9pbiB3aXRoIGFuIFJUIHRoYXQgdGFrZXMgaXQNCioqKiogICAgICAgdG8gdGhl
IG9uZSBQRSBhdHRhY2hlZCB0byB0aGF0IFJQLg0KDQoqKioqICAgIGMuIFRoZW4gaGF2ZSB0
aGUgUEUgYXR0YWNoZWQgdG8gdGhlIFJQIG9yaWdpbmF0ZSBhIEMtbXVsdGljYXN0IFNvdXJj
ZQ0KKioqKiAgICAgICBUcmVlIEpvaW4gKFMsRykgZm9yIGV2ZXJ5IFBFIHRoYXQgaXMgYXR0
YWNoZWQgdG8gYSBzb3VyY2UgZm9yIEcuDQoNCioqKiogICAgZC4gVGhlbiBoYXZlIGVhY2gg
c3VjaCBQRSBvcmlnaW5hdGUgYSBTb3VyY2UgQWN0aXZlIEEtRCByb3V0ZSBmb3IgKFMsRykN
CioqKiogICAgICAgYW5kIGFuIFMtUE1TSSBBLUQgcm91dGUgZm9yIChTLEcpLg0KDQoqKioq
ICAgIGUuIFRoZW4gaGF2ZSBlYWNoIFBFIGF0dGFjaGVkIHRvIGEgcmVjZWl2ZXIgb3JpZ2lu
YXRlIG4gTGVhZiBBLUQNCioqKiogICAgICAgcm91dGVzLCBvbmUgZm9yIGVhY2ggUEUgYXR0
YWNoZWQgdG8gYSBzb3VyY2UuDQoNCioqKiogSXQncyB0cnVlIHRoYXQgdGhlIHNlY29uZCBw
cm9jZWR1cmUgKHRoZSBvbmUgcHJvcG9zZWQgaW4gdGhlIGRyYWZ0KQ0KKioqKiBlbGltaW5h
dGVzIHRoZSBuZWVkIGZvciBTTUVUIHJvdXRlcy4gIEJ1dCBJIGRvbid0IHRoaW5rIG9uZSBj
b3VsZCBhcmd1ZQ0KKioqKiB0aGF0IHRoZSBzZWNvbmQgcHJvY2VkdXJlIGlzIHNpbXBsZXIu
ICBJbiB0aGUgY2FzZSB3aGVyZSB3ZSBuZWVkDQoqKioqIGludGVyLXN1Ym5ldCBtdWx0aWNh
c3Qgd2l0aGluIEVWUE4sIGJ1dCBkbyBub3QgbmVlZCBNVlBOIGludGVyd29ya2luZywNCioq
KiogdGhlIHNlY29uZCBwcm9jZWR1cmUgc2VlbXMgc29tZXdoYXQgbm9uLW9wdGltYWwuDQoN
CioqKiogQW55d2F5LCBmb3IgaW50ZXItc3VibmV0IG11bHRpY2FzdHMgdGhhdCBhcmUgZW50
aXJlbHkgd2l0aGluIGFuIEVWUE4NCioqKiogZG9tYWluLCBJIGRvbid0IHNlZSB3aHkgb25l
IHdvdWxkIHdhbnQgdG8gcmVwbGFjZSBhbiBleGlzdGluZyBkZXBsb3llZA0KKioqKiBtZWNo
YW5pc20gbGlrZSB0aGUgU01FVCByb3V0ZXMgd2l0aCBzb21ldGhpbmcgZWxzZS4gIFRoZSBT
TUVUIHJvdXRlcw0KKioqKiBhcmUgd2VsbC1hZGFwdGVkIGZvciB0aGVpciBwdXJwb3NlLiAg
RnVydGhlcm1vcmUsIGlmIHNvbWUgRVZQTiBub2Rlcw0KKioqKiBzdXBwb3J0IFNNRVQgcm91
dGVzIGJ1dCBkbyBub3Qgc3VwcG9ydCBNVlBOLCBzdXBwb3J0IGZvciB0aGUgU01FVA0KKioq
KiByb3V0ZXMgd2lsbCBkZWZpbml0ZWx5IGJlIG5lZWRlZCBhbnl3YXkuDQoNCioqKiogQSB1
c2VmdWwgZW5oYW5jZW1lbnQgd291bGQgYmUgdG8gYWxsb3cgU01FVCAoUyxHKSByb3V0ZXMg
dG8gYmUNCioqKiogInRhcmdldGVkIiAodmlhIHRoZSBSVCkgdG8gYSBwYXJ0aWN1bGFyIGlu
Z3Jlc3MgUEUuDQoNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAxMV0NCgwNCklOVEVSTkVUIERS
QUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkg
MiwgMjAxNw0KDQoNCjUuMS4yICBEYXRhIFBsYW5lIE9wZXJhdGlvbg0KDQoqKioqIFRoaXMg
cGFyYWdyYXBoIHNlZW1zIHRvIHByZXN1bWUgSUdNUCwgYW5kIGRvZXNuJ3QgbWVudGlvbiBQ
SU0uDQoNCiAgIFdoZW4gYW4gRVZQTi1JUkIgUEUgcmVjZWl2ZXMgYW4gSUdNUC9NTEQgam9p
biBtZXNzYWdlIG92ZXIgb25lIG9mIGl0cw0KICAgQXR0YWNobWVudCBDaXJjdWl0cyAoQUNz
KSwgaXQgYWRkcyB0aGF0IEFDIHRvIGl0cyBMYXllci0yIChMMikgT0lGDQogICBsaXN0Lg0K
DQoqKioqIEV2ZW4gaWYgdGhhdCBBQyBhdHRhY2hlcyB0byBhIEJEIG9uIGFsbC1hY3RpdmUg
bXVsdGktaG9tZWQgc2VnbWVudCBmb3INCioqKiogd2hpY2ggdGhpcyBQRSBpcyBub3QgdGhl
IERGPyAgSXMgdGhpcyBhIGNvbnNlcXVlbmNlIG9mIHRoZSBkZWNpc2lvbiB0bw0KKioqKiB1
c2UgbG9jYWwgYmlhcyB0byBwcmV2ZW50IGR1cGxpY2F0aW9uIG9uIGFsbC1hY3RpdmUgZXRo
ZXJuZXQgc2VnbWVudHM/DQoNCioqKiogSWYgYSBQSU0gb3IgSUdNUCBKb2luIGlzIHJlY2Vp
dmVkIGJ5IFBFMSBvbiBhbiBBQyBhdHRhY2hpbmcgdG8gYSBCRCBvbg0KKioqKiBhbGwtYWN0
aXZlIG11bHRpLWhvbWVkIHNlZ21lbnQgZm9yIHdoaWNoIFBFMSBpcyBub3QgdGhlIERGLCBk
b2VzIFBFMQ0KKioqKiBvcmlnaW5hdGUgYSBDLW11bHRpY2FzdCBKb2luLCBvciBkb2VzIG9u
bHkgdGhlIERGIG9yaWdpbmF0ZSB0aGUNCioqKiogQy1tdWx0aWNhc3QgSm9pbj8gIElmIFBF
MSBwdWxscyB0aGUgbXVsdGljYXN0IHRyYWZmaWMsIGRvZXMgaXQgZGVsaXZlcg0KKioqKiB0
aGUgdHJhZmZpYyBldmVuIHRob3VnaCBpdCBpcyBub3QgdGhlIERGPyAgSWYgUEUxIGRvZXMg
bm90IGRlbGl2ZXIgdGhlDQoqKioqIHRyYWZmaWMsIHRoZSBvcHRpbXVtIHJvdXRpbmcgInJl
cXVpcmVtZW50IiBtaWdodCBiZSB2aW9sYXRlZC4gIChQRTEgbWlnaHQNCioqKiogYmUgY2xv
c2VyIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHRyYWZmaWMgdGhhbiB0aGUgREYgaXMuKSAgSWYg
UEUxIGRvZXMNCioqKiogZGVsaXZlciB0aGUgdHJhZmZpYywgd2UgbWlnaHQgZ2V0IGR1cGxp
Y2F0ZSBkZWxpdmVyeSAodW5sZXNzIHRoZSB0d28NCioqKiogUEVzIGF0dGFjaGVkIHRvIHRo
ZSBzZWdtZW50IHJ1biBQSU0gQXNzZXJ0IG9uIHRoZSBCRCkuDQoNCiAgIFRoaXMgTDIgT0lG
IGxpc3QgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBNQUMtVlJGIGNvcnJlc3BvbmRpbmcNCiAg
IHRvIHRoZSBzdWJuZXQgb2YgdGhlIHRlbmFudCBkZXZpY2UgdGhhdCBzZW50IHRoZSBJR01Q
L01MRCBqb2luLg0KICAgVGhlcmVmb3JlLCB0ZW5hbnQgKFMsRykgb3IgKCosRykgZm9yd2Fy
ZGluZyBlbnRyaWVzIGFyZQ0KICAgY3JlYXRlZC91cGRhdGVkIGZvciB0aGUgY29ycmVzcG9u
ZGluZyBNQUMtVlJGIGJhc2VkIG9uIHRoZXNlIHNvdXJjZQ0KICAgYW5kIGdyb3VwIElQIGFk
ZHJlc3Nlcy4NCg0KKioqKiBXaHkgYXJlIHRoZSBtdWx0aWNhc3Qgc3RhdGVzIGFzc29jaWF0
ZWQgd2l0aCBhIE1BQy1WUkYgcmF0aGVyIHRoYW4gd2l0aA0KKioqKiBhIEJyaWRnZSBUYWJs
ZT8NCg0KICAgRnVydGhlcm1vcmUsIHRoZSBJR01QL01MRCBqb2luIG1lc3NhZ2UgaXMNCiAg
IHByb3BhZ2F0ZWQgb3ZlciB0aGUgY29ycmVzcG9uZGluZyBJUkIgaW50ZXJmYWNlIGFuZCBp
dCBpcyBwcm9jZXNzZWQNCiAgIGJ5IHRoZSB0ZW5hbnQgbXVsdGljYXN0IHJvdXRpbmcgaW5z
dGFuY2Ugd2hpY2ggY3JlYXRlcyB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgdGVuYW50IChTLEcp
IG9yICgqLEcpIExheWVyLTMgKEwzKSBmb3J3YXJkaW5nIGVudHJpZXMuDQogICBJdCBhZGRz
IHRoaXMgSVJCIGludGVyZmFjZSB0byB0aGUgTDMgT0lGIGxpc3QuIEFuIElSQiBpcyByZW1v
dmVkIGFzIGENCiAgIEwzIE9JRiB3aGVuIGFsbCBMMiB0ZW5hbnQgKFMsRykgb3IgKCosRykg
Zm9yd2FyZGluZyBzdGF0ZXMgaXMgcmVtb3ZlZA0KICAgZm9yIHRoZSBNQUMtVlJGIGFzc29j
aWF0ZWQgd2l0aCB0aGF0IElSQi4gRnVydGhlcm1vcmUsIHRlbmFudCAoUyxHKQ0KICAgb3Ig
KCosRykgTDMgZm9yd2FyZGluZyBzdGF0ZSBpcyByZW1vdmVkIHdoZW4gYWxsIG9mIGl0cyBM
MyBPSUZzIGFyZQ0KICAgcmVtb3ZlZCAtIGkuZS4sIGFsbCB0aGUgSVJCIGludGVyZmFjZXMg
YXNzb2NpYXRlZCB3aXRoIHRoYXQgdGVuYW50DQogICAoUyxHKSBvciAoKixHKSBhcmUgcmVt
b3ZlZC4NCg0KKioqKiBJZiB0aGlzIGlzIGEgZGVzY3JpcHRpb24gb2YgaG93IHRoZSBtdWx0
aWNhc3Qgc3RhdGVzIGFyZSBjb25zdHJ1Y3RlZCwNCioqKiogeW91IHN1cmVseSBuZWVkIHRv
IHNwZWNpZnkgaG93IHRoZSBJSUYgaXMgc2V0LCBub3QganVzdCB0aGUgT0lGbGlzdC4NCg0K
DQogICBXaGVuIGFuIEVWUE4tSVJCIFBFIHJlY2VpdmVzIElQIG11bHRpY2FzdCB0cmFmZmlj
LCBpZiBpdCBoYXMgYW55DQogICBhdHRhY2hlZCByZWNlaXZlcnMgZm9yIHRoYXQgc3VibmV0
LCBpdCBkb2VzIEwyIHN3aXRjaGluZyBmb3Igc3VjaA0KICAgaW50cmEtc3VibmV0IHRyYWZm
aWMuDQoNCioqKiogQnkgIkwyIHN3aXRjaGluZyIgaGVyZSwgZG8geW91IG1lYW4gZm9yd2Fy
ZGVkIGFzIGluZGljYXRlZCBpbiB0aGUNCioqKiogbWF0Y2hpbmcgbGF5ZXIgMiAoeCxHKSBt
dWx0aWNhc3Qgc3RhdGU/ICBTaW5jZSB0aG9zZSBzdGF0ZXMgYXJlDQoqKioqIHBlci1NQUMt
VlJGIHJhdGhlciB0aGFuIHBlci1CRCwgdGhpcyB3aWxsIGRlbGl2ZXIgdGhlIHRyYWZmaWMg
dG8gYW55DQoqKioqIEFDcyBvZiBvdGhlciBCRHMgdGhhdCBhcmUgaW4gdGhlIHNhbWUgTUFD
LVZSRi4gIElzIHRoYXQgdGhlIGludGVudGlvbj8NCioqKiogUHJvYmFibHkgbm90Lg0KDQog
ICBJdCB0aGVuIHNlbmRzIHRoZSBtdWx0aWNhc3QgdHJhZmZpYyBvdmVyIHRoZQ0KICAgY29y
cmVzcG9uZGluZyBJUkIgaW50ZXJmYWNlLiBUaGUgbXVsdGljYXN0IHRyYWZmaWMgdGhlbiBn
ZXRzIHJvdXRlZA0KICAgb3ZlciBJUkIgaW50ZXJmYWNlcyB0aGF0IGFyZSBpbmNsdWRlZCBp
biB0aGUgT0lGIGxpc3QgZm9yIHRoYXQNCg0KKioqKiBJbiB0aGUgT0lGIGxpc3Qgb2YgdGhl
IGxheWVyIDMgc3RhdGUsIHJpZ2h0Pw0KDQoqKioqIEEgY2xlYXJlciBkaXN0aW5jdGlvbiBi
ZXR3ZWVuIEwyIGFuZCBMMyBtdWx0aWNhc3Qgc3RhdGVzIGlzIG5lZWRlZC4NCg0KICAgbXVs
dGljYXN0IHRyYWZmaWMgKGFuZCBUVEwgZ2V0cyBkZWNyZW1lbnRlZCkuIFdoZW4gdGhlIG11
bHRpY2FzdA0KICAgdHJhZmZpYyBpcyByZWNlaXZlZCBvbiBhbiBJUkIgaW50ZXJmYWNlIGJ5
IHRoZSBNQUMtVlJGIGNvcnJlc3BvbmRpbmcNCiAgIHRvIHRoYXQgaW50ZXJmYWNlLCBpdCBn
ZXRzIEwyIHN3aXRjaGVkIGFuZCBzZW50IG92ZXIgQUNzIHRoYXQgYmVsb25nDQogICB0byB0
aGUgTDIgT0lGIGxpc3QuDQoNCioqKiogSXQgc2VlbXMgdG8gbWUgdGhhdCBpZiB0aGUgT0lG
bGlzdCBvZiB0aGUgcGVyLU1BQy1WUkYgKFMsRykgc3RhdGUgaGFzDQoqKioqIEFDcyB0aGF0
IGFyZSBub3QgaW4gdGhlIHNvdXJjZSBCRCwgdGhpcyBwcm9jZWR1cmUgd2lsbCBjYXVzZSB0
aGUNCioqKiogdHJhZmZpYyB0byBiZSBkZWxpdmVyZWQgdHdpY2UgdG8gdGhlIGxvY2FsIEFD
cyBvZiB0aG9zZSBub24tc291cmNlDQoqKioqIEJEcy4gSSBrbm93IHRoYXQncyBub3QgdGhl
IGludGVudGlvbjsgcHJvYmFibHkgdGhlIEwyIHN0YXRlcyBuZWVkIHRvIGJlDQoqKioqIHBl
ci1CRCByYXRoZXIgdGhhbiBwZXItTUFDLVZSRi4NCg0KKioqKiBUaGUgdXN1YWwgc2VtYW50
aWNzIG9mIHNlbmRpbmcgYSBwYWNrZXQgZG93biBhbiBJUkIgaW50ZXJmYWNlIHRvIGENCioq
KiogcGFydGN1bGFyIEJEIGFyZSB0aGF0IGl0IGdldHMgdHVubmVsZWQgdG8gb3RoZXIgUEVz
IGF0dGFjaGVkIHRvIHRoZQ0KKioqKiBzYW1lIEJELiAgVGhvc2Ugc2VtYW50aWNzIGFyZSBt
b2RpZmllZCBmb3IgbXVsdGljYXN0LCBidXQgdGhlIGRyYWZ0DQoqKioqIGhhc24ndCB0byB0
aGlzIHBvaW50IHNhaWQgdGhhdCBleHBsaWNpdGx5LiAgKE1vZGlmaWNhdGlvbiBvZiB0aGUN
CioqKiogc2VtYW50aWNzIG9mIHRoZSBJUkIgaW50ZXJmYWNlIGlzIGNhc3VhbGx5IG1lbnRp
b25lZCBkZWVwIGluc2lkZQ0KKioqKiBzZWN0aW9uIDYuKQ0KDQoNCiAgIEZ1cnRoZXJtb3Jl
LCB0aGUgbXVsdGljYXN0IHRyYWZmaWMgZ2V0cyBzZW50IG92ZXINCiAgIEktUE1TSSBvciBT
LVBNU0kgYXNzb2NpYXRlZCB3aXRoIHRoYXQgbXVsdGljYXN0IGZsb3cgdG8gb3RoZXIgUEUN
CiAgIGRldmljZXMgdGhhdCBhcmUgcGFydGljaXBhdGluZyBpbiB0aGF0IE1WUE4uIA0KDQo1
LjEuMi4xIFNlbmRlciBhbmQgUmVjZWl2ZXIgaW4gc2FtZSBNQUMtVlJGDQoNCiAgIFJjdnIx
IGluIEZpZ3VyZSAxIGlzIGNvbm5lY3RlZCB0byBQRTEgaW4gTUFDLVZSRjEgKHNhbWUgYXMg
U3JjMSkgYW5kDQogICBzZW5kcyBJR01QIGpvaW4gZm9yIChDLVMsIEMtRyksIElHTVAgc25v
b3Bpbmcgd2lsbCByZWNvcmQgdGhpcyBzdGF0ZQ0KICAgaW4gbG9jYWwgYnJpZGdpbmcgZW50
cnkuICBBIHJvdXRpbmcgZW50cnkgd2lsbCBiZSBmb3JtZWQgYXMgd2VsbA0KICAgd2hpY2gg
d2lsbCBwb2ludCB0byBNQUMtVlJGMSBhcyBSUEYgZm9yIFNyYzEuIFdlIGFzc3VtZSB0aGF0
IFNyYzEgaXMNCiAgIGtub3duIHZpYSBBUlAgb3Igc2ltaWxhciBwcm9jZWR1cmVzLg0KDQoq
KioqIFdoYXQgd2lsbCBoYXBwZW4gaWYgdGhlcmUgaXMgbm8gcm91dGUgdG8gU3JjMSBpbiBl
aXRoZXIgdGhlIE1BQy1WUkYgb3INCioqKiogdGhlIElQLVZSRj8gRG8gKFMsRykgcGFja2V0
cyBuZWVkIHRvIGJlIGRyb3BwZWQgaWYgdGhlcmUgaXMgbm8gcm91dGUgdG8NCioqKiogUz8N
Cg0KICAgUmN2cjEgd2lsbCBnZXQgYSBsb2NhbGx5DQogICBicmlkZ2VkIGNvcHkgb2YgbXVs
dGljYXN0IHRyYWZmaWMgZnJvbSBTcmMxLiAgUmN2cjMgaXMgYWxzbyBjb25uZWN0ZWQNCiAg
IGluIE1BQy1WUkYxIGJ1dCB0byBQRTIgYW5kIGhlbmNlIHdvdWxkIHNlbmQgSUdNUCBqb2lu
IHdoaWNoIHdpbGwgYmUNCiAgIHJlY29yZGVkIGF0IFBFMi4NCg0KKioqKiBUaGlzIHNlZW1z
IG9mZi10b3BpYyBnaXZlbiB0aGUgc2VjdGlvbiB0aXRsZS4NCg0KKioqKiBJIGRvbid0IHRo
aW5rIGEgc2luZ2xlIE1BQy1WUkYgY2FuIGV4aXN0IG9uIHR3byBQRXMsIGJ1dCB0aGF0J3Mg
d2hhdA0KKioqKiB0aGUgYWJvdmUgdGV4dCBzdWdnZXN0cy4gIFlvdSBuZWVkIHRvIHNwZWxs
IG91dCB3aGF0IHlvdSByZWFsbHkgbWVhbi4NCg0KICAgUEUyIHdpbGwgYWxzbyBmb3JtIHJv
dXRpbmcgZW50cnkgYW5kIFJQRiB3aWxsIGJlDQogICBhc3N1bWVkIGFzIFRlbmFudCBUdW5u
ZWwgIlRlbmFudDEiIGZvcm1lZCBiZWZvcmVoYW5kIHVzaW5nIE1WUE4NCiAgIHByb2NlZHVy
ZXMuDQoNCioqKiogSSBkb24ndCBmb2xsb3cgdGhpcy4gIFdoYXQgaXMgIlRlbmFudCBUdW5u
ZWwgVGVuYW50MSBmb3JtZWQNCioqKiogYmVmb3JlaGFuZCB1c2luZyBNVlBOIHByb2NlZHVy
ZXMiPw0KDQoNCiAgIEFsc28gdGhpcyB3b3VsZCBjYXVzZSBtdWx0aWNhc3QgY29udHJvbCBw
bGFuZSB0bw0KICAgaW5pdGlhdGUgYSBCR1AgTUNBU1QtVlBOIHR5cGUgNyByb3V0ZSB3aGlj
aCB3b3VsZCBpbmNsdWRlIFZSSSBmb3IgUEUxDQogICBhbmQgaGVuY2UgYmUgYWNjZXB0ZWQg
b24gUEUxLiAgUEUxIHdpbGwgaW5jbHVkZSBUZW5hbnQxIHR1bm5lbCBhcw0KICAgT3V0Z29p
bmcgSW50ZXJmYWNlIChPSUYpIGluIHRoZSByb3V0aW5nIGVudHJ5Lg0KDQoqKioqIFdoYXQg
aXMgIlRlbmFudDEgdHVubmVsIj8NCg0KKioqKiBCeSAiVGVuYW50MSB0dW5uZWwiLCBkbyB5
b3UgbWVhbiAid2hhdGV2ZXIgdHVubmVsIGlzIHRoZSBtYXRjaCBmb3INCioqKiogcmVjZXB0
aW9uIChSRkMgNjYyNSkgZm9yIChTLEcpIj8gDQoNCiAgIE5vdywgc2luY2UgaXQgaGFzDQog
ICBrbm93bGVkZ2Ugb2YgcmVtb3RlIHJlY2VpdmVycyB2aWEgTVZQTiBjb250cm9sIHBsYW5l
IGl0IHdpbGwNCiAgIGVuY2Fwc3VsYXRlIG9yaWdpbmFsIG11bHRpY2FzdCB0cmFmZmljIGlu
IFRlbmFudDEgdHVubmVsIHRvd2FyZHMNCg0KKioqKiBJZiB0aGlzIGlzIHN1cHBvc2VkIHRv
IGludGVyd29yayB3aXRoIE1WUE4sIHRoZSBpbmdyZXNzIFBFIHdpbGwgbmVlZCB0bw0KKioq
KiB1c2UgYW4gUy1QTVNJIEEtRCByb3V0ZSB0byBhbm5vdW5jZSB0aGUgdHVubmVsIG9uIHdo
aWNoIGl0IGlzIHNlbmRpbmcNCioqKiogdGhlIHBhY2tldHMuICAoSSBhc3N1bWUgeW91IGRv
bid0IHdhbnQgdG8gdXNlIHRoZSBJLVBNU0ksIGFzIHRoaXMgd2lsbA0KKioqKiB2aW9sYXRl
IHRoZSBvcHRpbWFsIHJlcGxpY2F0aW9uICJyZXF1aXJlbWVudCIuKSAgT3RoZXIgUEVzIG1h
eSBuZWVkIHRvDQoqKioqIGpvaW4gdGhlIHR1bm5lbCBieSBvcmlnaW5hdGluZyBMZWFmIEEt
RCByb3V0ZXMuIA0KDQoNClBhdGVsLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFy
eSAyLCAyMDE3ICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSU5URVJORVQgRFJBRlQg
IFNlYW1sZXNzIEludGVyb3AgYmV0d2VlbiBFVlBOICYgTVZQTiBQRXMgICAgSnVseSAyLCAy
MDE3DQoNCg0KICAgY29yZS4gT24gUEUyLCBzaW5jZSBDLVMgZmFsbHMgaW4gdGhlIE1BQy1W
UkYxIHN1Ym5ldCwgTUFDLVZSRjENCiAgIE91dGdvaW5nIGludGVyZmFjZSBpcyB0cmVhdGVk
IGFzIEluZ3Jlc3MgTUFDLVZSRiBicmlkZ2luZy4gSGVuY2Ugbm8NCiAgIHJld3JpdGUgaXMg
cGVyZm9ybWVkIG9uIHRoZSByZWNlaXZlZCBjdXN0b21lciBkYXRhIHBhY2tldCB3aGlsZQ0K
ICAgZm9yd2FyZGluZyB0b3dhcmRzIFJjdnIzLg0KDQoqKioqIEknbSBub3Qgc3VyZSB3aGF0
IHRoaXMgaXMgdHJ5aW5nIHRvIHNheS4gIFRvIGdldCB0aGUgcGFja2V0IGZyb20gUEUxIHRv
DQoqKioqIFBFMiwgaXQgaGFzIHRvIHRyYXZlbCBvbiBhbiBNVlBOIHR1bm5lbCwgd2hpY2gg
bWVhbnMgdGhlIGV0aGVybmV0DQoqKioqIGVuY2Fwc3VsYXRpb24gaGFzIGJlZW4gc3RyaXBw
ZWQuICBQcmVzdW1hYmx5IGl0IG5lZWRzIHRvIGJlDQoqKioqIGVuY2Fwc3VsYXRlZCBpbiBl
dGhlcm5ldCBhZ2FpbiB0byBiZSBzZW50IHRvd2FyZHMgUmN2cjMuICBUaHVzIEknbSBub3QN
CioqKiogc3VyZSB3aGF0IGlzIG1lYW50IGJ5ICJubyByZXdyaXRlIGlzIHBlcmZvcm1lZCIu
ICBEbyB5b3UganVzdCBtZWFuIHRoYXQNCioqKiogdGhlIElQIFRUTCBoYW5kbGluZyBpcyBp
bmZsdWVuY2VkIGJ5IHdoZXRoZXIgQy1TIGlzIGluIHRoZSBNQUMtVlJGPw0KKioqKiBJJ2Qg
c2F5IHRoYXQncyBhIHByZXR0eSBzaWduaWZpY2FudCBsYXllcmluZyB2aW9sYXRpb24uICAo
T2YgY291cnNlLCBpZg0KKioqKiBhIHBhY2tldCBpcyBpbnRyYS1zdWJuZXQsIGl0IGRvZXNu
J3QgbXVjaCBtYXR0ZXIgd2hldGhlciBpdHMgVFRMIGlzDQoqKioqIGRlY3JlbWVudGVkIGJ5
IDEgb3IgYnkgMiwgYm90aCBhcmUgd3JvbmcuKQ0KDQo1LjEuMi4yIFNlbmRlciBhbmQgUmVj
ZWl2ZXIgaW4gZGlmZmVyZW50IE1BQy1WUkYNCg0KICAgUmN2cjIgaW4gRmlndXJlIDEgaXMg
Y29ubmVjdGVkIHRvIFBFMSBpbiBNQUMtVlJGMiBhbmQgaGVuY2UgUEUyIHdpbGwNCiAgIHJl
Y29yZCBpdHMgbWVtYmVyc2hpcCBpbiBNQUMtVlJGMi4gIFNpbmNlIE1BQy1WUkYyIGlzIGVu
YWJsZWQgd2l0aA0KICAgSVJCLCBpdCBnZXRzIGFkZGVkIGFzIGFub3RoZXIgT0lGIHRvIHJv
dXRpbmcgZW50cnkgZm9ybWVkIGZvciAoQy1TLA0KICAgQy1HKS4gIFJjdnIzIGFuZCBSY3Zy
NCBhcmUgYWxzbyBpbiBkaWZmZXJlbnQgTUFDLVZSRnMgdGhhbiBtdWx0aWNhc3QNCiAgIHNw
ZWFrZXIgU3JjMSBhbmQgaGVuY2UgbmVlZCBJbnRlci1zdWJuZXQgZm9yd2FyZGluZy4gIFBF
MiB3aWxsIGZvcm0NCiAgIGxvY2FsIGJyaWRnaW5nIGVudHJ5IGluIE1BQy1WUkYyIGR1ZSB0
byBJR01QIGpvaW5zIHJlY2VpdmVkIGZyb20NCiAgIFJjdnIzIGFuZCBSY3ZyNCByZXNwZWN0
aXZlbHkuIFBFMiBub3cgYWRkcyBhbm90aGVyIE9JRiAnTUFDLVZSRjInIHRvDQogICBpdHMg
ZXhpc3Rpbmcgcm91dGluZyBlbnRyeS4gIEJ1dCB0aGVyZSBpcyBubyBjaGFuZ2UgaW4gY29u
dHJvbCBwbGFuZQ0KICAgc3RhdGVzIHNpbmNlIGl0cyBhbHJlYWR5IHNlbnQgTVZQTiByb3V0
ZSBhbmQgbm8gZnVydGhlciBzaWduYWxpbmcgaXMNCiAgIHJlcXVpcmVkLiAgQWxzbyBzaW5j
ZSBTcmMxIGlzIG5vdCBwYXJ0IG9mIE1BQy1WUkYyIHN1Ym5ldCwgaXQgaXMNCiAgIHRyZWF0
ZWQgYXMgcm91dGluZyBPSUYgYW5kIGhlbmNlIE1BQyBoZWFkZXIgZ2V0cyBtb2RpZmllZCBh
cyBwZXINCiAgIG5vcm1hbCBwcm9jZWR1cmVzIGZvciByb3V0aW5nLiAgUEUzIGZvcm1zIHJv
dXRpbmcgZW50cnkgdmVyeSBzaW1pbGFyDQogICB0byBQRTIuICBJdCBpcyB0byBiZSBub3Rl
ZCB0aGF0IFBFMyBkb2VzIG5vdCBoYXZlIE1BQy1WUkYxIGNvbmZpZ3VyZWQNCiAgIGxvY2Fs
bHkgYnV0IHN0aWxsIGNhbiByZWNlaXZlIHRoZSBtdWx0aWNhc3QgZGF0YSB0cmFmZmljIG92
ZXIgVGVuYW50MQ0KICAgdHVubmVsIGZvcm1lZCBkdWUgdG8gTVZQTiBwcm9jZWR1cmVzDQoN
CjUuMi4gIE9wZXJhdGlvbmFsIE1vZGVsIGZvciBIZXRlcm9nZW5lb3VzIEVWUE4gSVJCIFBF
cw0KDQoqKioqIEkgd2FudCB0byBzZWUgaG93IHRoaXMgaXMgaGFuZGxlZCB3aXRob3V0IHZp
b2xhdGluZyBhbnkgb2YgdGhlDQoqKioqIHJlcXVpcmVtZW50cyBnaXZlbiBpbiBTZWN0aW9u
IDQhDQoNCg0KDQo1LjMuICBBbGwtQWN0aXZlIE11bHRpLUhvbWluZw0KDQogICBFVlBOIHNv
bHV0aW9uIFtSRkM3NDMyXSB1c2VzIEVTSSBNUExTIGxhYmVsIGZvciBzcGxpdC1ob3Jpem9u
DQogICBmaWx0ZXJpbmcgb2YgQnJvYWRjYXN0L1Vua25vd24gdW5pY2FzdC9tdWx0aWNhc3Qg
KEJVTSkgdHJhZmZpYyBmcm9tDQogICBhbiBBbGwtQWN0aXZlIG11bHRpLWhvbWluZyBFdGhl
cm5ldCBTZWdtZW50IHRvIGVuc3VyZSB0aGF0IEJVTQ0KICAgdHJhZmZpYyBkb2Vzbid0IGdl
dCBsb29wIGJhY2sgdG8gdGhlIHNhbWUgRXRoZXJuZXQgU2VnbWVudCB0aGF0IGl0DQogICBj
YW1lIGZyb20uIEluIE1WUE4sIHRoZXJlIGlzIG5vIGNvbmNlcHQgb2YgRVNJIGxhYmVsIGFu
ZCBzcGxpdC0NCiAgIGhvcml6b24gZmlsdGVyaW5nIGJlY2F1c2UgdGhlcmUgaXMgbm8gc3Vw
cG9ydCBmb3IgQWxsLUFjdGl2ZSBtdWx0aS0NCiAgIGhvbWluZzsgaG93ZXZlciwgRVZQTiBO
VkVzIHJlbHkgb24gdGhpcyBmdW5jdGlvbiB0byBwcmV2ZW50IGxvb3AgZm9yDQogICBhbiBh
Y2Nlc3MgRXRoZXJuZXQgU2VnbWVudC4gRmlndXJlLTIgZGVwaWN0cyBhIHNvdXJjZSBzaXR0
aW5nIGJlaGluZA0KICAgYW4gQWxsLUFjdGl2ZSBkdWFsLWhvbWluZyBFdGhlcm5ldCBTZWdt
ZW50LiBUaGUgZm9sbG93aW5nIHNjZW5hcmlvcw0KICAgbmVlZHMgc3BlY2lhbCBjb25zaWRl
cmF0aW9uczogICANCg0KDQoNCg0KDQoNCg0KDQoNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAx
M10NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAm
IE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICBF
VlBOIFBFMQ0KICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0rDQogICAgICAgIFJj
dnIxICstLS0tfChNQUMtVlJGMSkgIHwgICAgICAgICAgICAgICAgICAgIE1WUE4gUEUxDQog
ICAgICAgICAgICAgICAgICAgfCAgICAgIFwgICAgIHwgICAgKy0tLS0tLS0tLSsgICArLS0t
LS0tLS0rDQogICAgICAgICAgICAgICAgICAgfCAgICAoSVAtVlJGKXwtLS0tfCAgICAgICAg
IHwtLS18KElQLVZSRil8LS0tIFJjdnI0DQogICAgICAgICAgICAgICAgICAgfCAgICAgIC8g
ICAgIHwgICAgfCAgICAgICAgIHwgICArLS0tLS0tLS0rICAgIA0KICAgICAgICAgICAgICAg
Ky0tLXwoTUFDLVZSRjIpICB8ICAgIHwgICAgICAgICB8ICAgICAgICAgICAgIA0KICAgICAg
ICAgIFNyYzEgfCAgICstLS0tLS0tLS0tLS0rICAgIHwgICAgICAgICB8ICAgICAgICAgICAg
IA0KICAgICAgICAgKEVTMSkgfCAgICAgICAgICAgICAgICAgICAgIHwgIE1QTFMvICB8ICAg
ICAgICAgICAgDQogICAgICAgICBSY3ZyNiB8ICAgICAgRVZQTiBQRTIgICAgICAgfCAgSVAg
ICAgIHwgICAgICAgICAgICAgDQogICAgICAgICAoKixHKSB8ICAgKy0tLS0tLS0tLS0tLSsg
ICAgfCAgICAgICAgIHwgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgKy0tLXwoTUFD
LVZSRjIpICB8ICAgIHwgICAgICAgICB8ICAgICBNVlBOIFBFMiAgICAgIA0KICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgXCAgICB8ICAgIHwgICAgICAgICB8ICAgKy0tLS0tLS0tKyAg
IA0KICAgICAgICAgICAgICAgICAgIHwgICAgKElQLVZSRil8LS0tLXwgICAgICAgICB8LS0t
fChJUC1WUkYpfC0tLSBSY3ZyNQ0KICAgICAgICAgICAgICAgICAgIHwgICAgICAgLyAgICB8
ICAgICstLS0tLS0tLS0rICAgKy0tLS0tLS0tKw0KICAgICAgICBSY3ZyMiArLS0tLXwoTUFD
LVZSRjMpICB8DQogICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgRmlndXJlLTI6IE11bHRpLWhvbWluZyANCg0KDQo1LjMu
MS4gIFNvdXJjZSBhbmQgcmVjZWl2ZXJzIGluIHNhbWUgRVMgYnV0IG9uIGRpZmZlcmVudCBz
dWJuZXRzIA0KDQogICBJZiB0aGUgdGVuYW50IG11bHRpY2FzdCBzb3VyY2Ugc2l0cyBvbiBh
IGRpZmZlcmVudCBzdWJuZXQgdGhhbiBpdHMNCiAgIHJlY2VpdmVycywgdGhlbiBFVlBOIERG
IGVsZWN0aW9uIHByb2NlZHVyZSBmb3IgbXVsdGktaG9taW5nIEVTIGlzDQogICBzdWZmaWNp
ZW50IGFuZCB0aGVyZSB3aWxsIGJlIG5vIG5lZWQgdG8gZG8gYW55IHNwbGl0LWhvcml6b24N
CiAgIGZpbHRlcmluZyBmb3IgdGhhdCBFdGhlcm5ldCBTZWdtZW50IGJlY2F1c2Ugd2l0aCBJ
R01QL01MRCBzbm9vcGluZw0KICAgZW5hYmxlZCBvbiBWTEFOcyBmb3IgdGhlIG11bHRpLWhv
bWluZyBFUywgb25seSB0aGUgVkxBTnMgZm9yIHdoaWNoDQogICBJR01QL01MRCBqb2luIGhh
dmUgYmVlbiByZWNlaXZlZCBhcmUgcGxhY2VkIGluIE9JRiBsaXN0IGZvciB0aGF0DQogICAo
UyxHKSBvciAoKixHKSBvbiB0aGF0IEVTLiBUaGVyZWZvcmUsIG11bHRpY2FzdCB0cmFmZmlj
IHdpbGwgbm90IGJlDQogICBsb29wIGJhY2tlZCBvbiB0aGUgc291cmNlIHN1Ym5ldCAoYmVj
YXVzZSB0aGVyZSBpcyBubyByZWNlaXZlciBvbg0KICAgdGhhdCBzdWJuZXQpIGFuZCBmb3Ig
b3RoZXIgc3VibmV0cyB0aGF0IHRoZSBtdWx0aWNhc3QgdHJhZmZpYyBpcyBsb29wDQogICBi
YWNrZWQsIHRoZSBERiBlbGVjdGlvbiBlbnN1cmVzIG9ubHkgYSBzaW5nbGUgY29weSBvZiB0
aGUgbXVsdGljYXN0DQogICB0cmFmZmljIGlzIHNlbnQgb24gdGhhdCBzdWJuZXQuDQoNCg0K
NS4zLjIuICBTb3VyY2UgYW5kIHNvbWUgcmVjZWl2ZXJzIGluIHNhbWUgRVMgYW5kIG9uIHNh
bWUgc3VibmV0IA0KDQogICBJZiB0aGUgdGVuYW50IG11bHRpY2FzdCBzb3VyY2Ugc2l0cyBv
biB0aGUgc2FtZSBzdWJuZXQgYW5kIHRoZSBzYW1lDQogICBFUyBhcyBzb21lIG9mIGl0cyBy
ZWNlaXZlcnMgYW5kIHRob3NlIHJlY2VpdmVycyBoYXZlIGludGVyZXN0IGluDQogICAoKixH
KSwgdGhlbiBCZXNpZGVzIERGIGVsZWN0aW9uIG1lY2hhbmlzbSwgdGhlcmUgbmVlZHMgdG8g
YmUgc3BsaXQtDQogICBob3Jpem9uIGZpbHRlcmluZyB0byBlbnN1cmUgdGhhdCB0aGUgbXVs
dGljYXN0IHRyYWZmaWMgb3JpZ2luYXRlZA0KICAgZnJvbSB0aGF0IDxFUywgRVZJLCBCRD4g
aXMgbm90IGxvb3AgYmFja2VkIHRvIGl0c2VsZi4gVGhlIGV4aXN0aW5nDQogICBzcGxpdC1o
b3Jpem9uIGZpbHRlcmluZyBhcyBzcGVjaWZpZWQgaW4gW1JGQzc0MzJdIGNhbm5vdCBiZSB1
c2VkDQogICBiZWNhdXNlIHRoZSByZWNlaXZlZCBWUE4gbGFiZWwgaWRlbnRpZmllcyB0aGUg
bXVsdGljYXN0IElQLVZSRiBhbmQNCiAgIG5vdCBNQUMtVlJGLiBUaGVyZWZvcmUsIGVncmVz
cyBQRSBkb2Vzbid0IGtub3cgZm9yIHdoaWNoIEVWSS9CRCBpdA0KICAgbmVlZHMgdG8gcGVy
Zm9ybSBzcGxpdC1ob3Jpem9uIGZpbHRlcmluZyBhbmQgZm9yIHdoaWNoIEVWSS9CRHMNCiAN
Cg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAg
ICAgICAgICAgICAgICBbUGFnZSAxNF0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJ
bnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAg
IGJlbG9uZ2luZyB0byB0aGUgdGhlIHNhbWUgRVMsIGl0IG5lZWRzIG5vdCB0byBwZXJmb3Jt
IHNwbGl0LWhvcml6b24NCiAgIGZpbHRlcmluZy4gVGhpcyBpc3N1ZSBpcyByZXNvbHZlZCBi
eSBleHRlbmRpbmcgdGhlIGxvY2FsLWJpYXMNCiAgIHNvbHV0aW9uIHBlciBbT1ZFUkxBWV0g
dG8gTVBMUyB0dW5uZWxzLg0KDQoNCioqKiogSXQgd291bGQgYmUgZ29vZCB0byBzZWUgc29t
ZSBkaXNjdXNzaW9uIG9mIHdoYXQgaXMgbG9zdCBieSBmb3JjaW5nIE1QTFMNCioqKiogdG8g
dXNlIGxvY2FsIGJpYXMgaW5zdGVhZCBvZiBFU0kgbGFiZWwuICBNeSB1bmRlcnN0YW5kaW5n
IGlzIHRoYXQgdXNpbmcNCioqKiogdGhlIEVTSSBsYWJlbCBpcyBtb3JlIHJvYnVzdCBkdXJp
bmcgdHJhbnNpdGlvbmFsIHBlcmlvZHMsIGVzcGVjaWFsbHkNCioqKiogd2hlbiB0aGVyZSBp
cyBzaW5nbGUtYWN0aXZlIG11bHRpLWhvbWluZy4NCg0KKioqKiBJdCdzIGRpZmZpY3VsdCB0
byBzZWUgd2h5IG9uZSBzaG91bGQgaGF2ZSB0byBjaGFuZ2UgYW4gaW50ZXJuYWwgRVZQTg0K
KioqKiBtZWNoYW5pc20ganVzdCB0byBhbGxvdyBpbnRlcndvcmtpbmcgd2l0aCBNVlBOLiAg
VGhpcyBpcyB3aGF0IGhhcHBlbnMNCioqKiogd2hlbiBvbmUgZW50YW5nbGVzIHRoZSB0d28g
ZGlmZmVyZW50IGNvbnRyb2wgcHJvY2VkdXJlcyBpbnN0ZWFkIG9mDQoqKioqIHByb3ZpZGlu
ZyBjbGVhbiBpbnRlcmZhY2VzIGJldHdlZW4gdGhlbS4NCg0KICAgVGhlcmUgYXJlIHR3byBj
YXNlcyB0bw0KICAgY29uc2lkZXIgaGVyZTogYSkgSW5ncmVzcy1yZXBsaWNhdGlvbiB0dW5u
ZWxzIHVzZWQgZm9yIHRoZSBtdWx0aWNhc3QNCiAgIHRyYWZmaWMgYW5kIGIpIFAyTVAgdHVu
bmVscyB1c2VkIGZvciB0aGUgbXVsdGljYXN0IHRyYWZmaWMuIA0KDQogICBJZiBpbmdyZXNz
LXJlcGxpY2F0aW9uIHR1bm5lbHMgYXJlIHVzZWQsIHRoZW4gZWFjaCBQRSBpbiB0aGUgbXVs
dGktDQogICBob21pbmcgZ3JvdXAgaW5zdGVhZCBvZiBhZHZlcnRpc2luZyBhbiBFU0kgbGFi
ZWwsIGl0IGFkdmVydGlzZXMgdG8NCiAgIGVhY2ggUEUgaW4gdGhlIG11bHRpLWhvbWluZyBn
cm91cCBhIGRvd25zdHJlYW0gYXNzaWduZWQgbGFiZWwNCiAgIGlkZW50aWZ5aW5nIHRoYXQg
UEUsIHNvIHRoYXQgd2hlbiBpdCByZWNlaXZlcyBhIHBhY2tldCB3aXRoIHRoaXMNCiAgIGxh
YmVsLCBpdCBrbm93IHdobyB0aGUgb3JpZ2luYXRpbmcgUEUgaXMuIE9uY2UgdGhlIGVncmVz
cyBQRSBjYW4NCiAgIGlkZW50aWZ5IHRoZSBvcmlnaW5hdGluZyBQRSBmb3IgYSBwYWNrZXQs
IHRoZW4gaXQgY2FuIGV4ZWN1dGUgbG9jYWwtDQogICBiaWFzIHByb2NlZHVyZSBwZXIgW09W
RVJMQVldIGZvciBlYWNoIG9mIGl0cyBFVkkvQkRzIGNvcnJlc3BvbmRpbmcgdG8NCiAgIHRo
YXQgSVAtVlJGLg0KDQoqKioqIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgcHJvY2VkdXJlIGJ5
IHdoaWNoIHRoZXNlIGxhYmVscyBhcmUgYWR2ZXJ0aXNlZC4NCioqKiogQnkgc2F5aW5nICJp
bnN0ZWFkIG9mIGFkdmVydGlzaW5nIGFuIEVTSSBsYWJlbCwiIHRoZSBkcmFmdCBzdWdnZXN0
cw0KKioqKiB0aGF0IGlmIG9uZSBoYXMgbXVsdGljYXN0LCBvbmUgY2FuJ3QgdXNlIEVTSSBs
YWJlbCBmb3IgdW5pY2FzdCBlaXRoZXIuDQoqKioqIElzIHRoYXQgdGhlIGludGVudGlvbj8g
IE9yIGRvIHlvdSBqdXN0IG1lYW4gdGhhdCB0aGUgRVNJIGxhYmVsIHdvbid0IGJlDQoqKioq
IGFwcGxpZWQgdG8gbXVsdGljYXN0IHBhY2tldHM/DQoNCioqKiogVGhlcmUgaXMgYSBwcm9j
ZWR1cmUgaW4gTVZQTiBmb3IgYWR2ZXJ0aXNpbmcgcGVyLWluZ3Jlc3MgbGFiZWxzIGluIElS
Lg0KKioqKiBBIGdpdmVuIGluZ3Jlc3MgbmVlZHMgdG8gYWR2ZXJ0aXNlIGEgKEMtKixDLSop
IFMtUE1TSSBBLUQgcm91dGUgd2l0aA0KKioqKiB0aGUgTGVhZiBJbmZvIFJlcXVpcmVkIGJp
dCBzZXQsIGFuZCB0aGUgZWdyZXNzIG5vZGVzIHJlc3BvbmQgd2l0aCBMZWFmDQoqKioqIEEt
RCByb3V0ZXMgdGFyZ2V0ZWQgdG8gdGhlIGdpdmVuIGluZ3Jlc3MuICBJIGNhbid0IHRlbGwg
ZnJvbSB0aGUgYWJvdmUNCioqKiogd2hldGhlciB0aGUgcHJvcG9zYWwgaXMgdG8gdXNlIHRo
YXQgcHJvY2VkdXJlLCBvciBzb21ldGhpbmcgZWxzZS4NCg0KICAgSWYgUDJNUCB0dW5uZWxz
IGFyZSB1c2VkIChlLmcuLCBtTERQLCBSU1ZQLVRFLCBvciBCSUVSKSwgdGhlIHR1bm5lbA0K
ICAgbGFiZWwgaWRlbnRpZmllcyB0aGUgdHVubmVsIGFuZCB0aHVzIHRoZSBvcmlnaW5hdGlu
ZyBQRS4NCg0KKioqKiBJbiBCSUVSLCB0aGUgQkZJUi1pZCB0b2dldGhlciB3aXRoIHRoZSBC
SUVSLU1QTFMgbGFiZWwgaWRlbnRpZmllcyB0aGUNCioqKiogb3JpZ2luYXRpbmcgUEUuDQoN
CioqKiogVGhlIFBFIHRvIGJlIGlkZW50aWZpZWQgc2hvdWxkIGJlIGxlYXJuZWQgZnJvbSB0
aGUgb3JpZ2luYXRpbmcgcm91dGVyDQoqKioqIGZpZWxkIG9mIHRoZSB4LVBNU0kgQS1EIHJv
dXRlIHRoYXQgYWR2ZXJ0aXNlcyB0aGUgdHVubmVsLiAgVGhlIElQDQoqKioqIGFkZHJlc3Mg
c3BlY2lmaWVkIHRoZXJlIG1heSBiZSBkaWZmZXJlbnQgdGhhbiB0aGUgSVAgYWRkcmVzcyB0
aGF0DQoqKioqIGFwcGVhcnMgaW4gKG9yIGlzIHJlZmVyZW5jZWQgaW4pIHRoZSB0dW5uZWwg
ZW5jYXBzdWxhdGlvbiBoZWFkZXIuDQoNCiAgIFNpbmNlIHRoZQ0KICAgb3JpZ2luYXRpbmcg
UEUgY2FuIGJlIGlkZW50aWZpZWQsIHRoZSBsb2NhbC1iaWFzIHByb2NlZHVyZSBwZXINCiAg
IFtPVkVSTEFZXSBpcyBhcHBsaWVkIHRvIHByZXZlbnQgbXVsdGljYXN0IGRhdGEgdG8gYmUg
c2VudCBvbiB0aGUNCiAgIEV0aGVybmV0IFNlZ21lbnRzIGluIGNvbW1vbiB3aXRoIHRoZSBv
cmlnaW5hdGluZyBQRS4gVGhlIGRpZmZlcmVuY2UNCiAgIGJldHdlZW4gdGhlIGxvY2FsLWJp
YXMgcHJvY2VkdXJlIGluIGhlcmUgdmVyc3VzIHRoZSBvbmUgZGVzY3JpYmVkIGluDQogICBb
T1ZFUkxBWV0gaXMgdGhhdCB0aGUgbXVsdGljYXN0IHRyYWZmaWMgaW4gW09WRVJMQVldIGlz
IG9ubHkgaW50ZW5kZWQNCiAgIGZvciBvbmUgc3VibmV0IChhbmQgdGh1cyBvbmUgQkQpIHdo
ZXJlYXMgdGhlIG11bHRpY2FzdCB0cmFmZmljIGluDQogICBGaWd1cmUtMiBjYW4gc3BhbiBh
Y3Jvc3MgbXVsdGlwbGUgc3VibmV0cyAoYW5kIHRodXMgbXVsdGlwbGUgQkRzKS4NCiAgIFRo
ZXJlZm9yZSwgbG9jYWwtYmlhcyBwcm9jZWR1cmUgaW4gW09WRVJMQVldIGlzIGV4cGFuZGVk
IHRvIHBlcmZvcm0NCiAgIGxvY2FsIGJpYXMgYWNyb3NzIGFsbCB0aGUgQkRzIG9mIHRoYXQg
dGVuYW50LiBJbiBvdGhlciB3b3JkcywgdGhlDQogICBzYW1lIGxvY2FsLWJpYXMgcHJvY2Vk
dXJlIGlzIGFwcGxpZWQgdG8gYWxsIEJEcyBvZiB0aGF0IHRlbmFudCBpbg0KICAgYm90aCB0
aGUgb3JpZ2luYXRpbmcgRVZQTiBOVkUgYXMgd2VsbCBhcyBhbGwgb3RoZXIgRVZQTiBOVkVz
IHRoYXQNCiAgIHNoYXJlIHRoZSBFdGhlcm5ldCBTZWdtZW50IHdpdGggdGhlIG9yaWdpbmF0
aW5nIEVWUE4gTlZFLg0KDQoqKioqIFN1cHBvc2UgYSBnYXRld2F5IChzZWN0aW9uIDgpIHJl
Y2VpdmVzIChTLEcpIHBhY2tldHMgZnJvbSBhbiBNVlBOL01QTFMNCioqKiogdHVubmVsLCBh
bmQgaGFzIHRvIHB1dCB0aGVtIG9uIGFuIEVWUE4vVlhMQU4gdHVubmVsLiAgQW5kIHN1cHBv
c2UgdGhlDQoqKioqIGdhdGV3YXkgYWxzbyBpcyBhdHRhY2hlZCB0byBhIG11bHRpLWhvbWVk
IHNlZ21lbnQsIEVTMSwgb25lIG9mIHdob3NlDQoqKioqIEJEcyBpcyBCRDEuICBJZiB0aGVy
ZSBhcmUgbG9jYWwgcmVjZWl2ZXJzIGZvciAoUyxHKSBpbiBCRDEsIGFuZCB0aG9zZQ0KKioq
KiByZWNlaXZlcnMgYXJlIGF0dGFjaGVkIHRvIEVTMSwgdGhlbiB0aGUgZ2F0ZXdheSBuZWVk
cyB0byBzZW5kIHRoZSAoUyxHKQ0KKioqKiBwYWNrZXRzIHRvIEJEMS9FUzEsIGV2ZW4gaWYg
aXQgaXMgbm90IEJEMSdzIERGIG9uIEVTMS4gIFRoaXMgbmVlZHMgdG8NCioqKiogYmUgc3Rh
dGVkIGNsZWFybHkuICAoSWYgdGhpcyBpcyBub3QgZG9uZSwgYXBwbGljYXRpb24gb2YgbG9j
YWwgYmlhcyBieQ0KKioqKiB0aGUgREYgd2lsbCByZXN1bHQgaW4gYSBibGFjayBob2xlLikN
Cg0KKioqKiBJIGRvbid0IHRoaW5rIEkgY291bGQgZXhwbGFpbiBmcm9tIHRoZSBkcmFmdCBh
bGwgdGhlIGRldGFpbHMgb2YgdGhlDQoqKioqIGNvbnRyb2wgcHJvdG9jb2wgdGhhdCBtYWtl
cyB0aGUgbG9jYWwgYmlhcyBwcm9jZWR1cmUgd29yayBpbiB0aGlzIHNvcnQNCioqKiogb2Yg
Y2FzZS4gIFByZXN1bWFibHkgdGhlIEVWUE4vVlhMQU4gdHVubmVsIGlzIGFkdmVydGlzZWQg
YnkgdGhlIGdhdGV3YXkNCioqKiogaW4gYW4geC1QTVNJIEEtRCByb3V0ZSB3aG9zZSAib3Jp
Z2luYXRpbmcgcm91dGVyIGlkIiBmaWVsZCAoaW4gdGhlDQoqKioqIE5MUkkpIGlkZW50aWZp
ZXMgdGhlIGdhdGV3YXksIG5vdCB0aGUgYWN0dWFsIE1WUE4gaW5ncmVzcyBQRT8NCg0KKioq
KiBOb3RlIHRoYXQgdGhpcyBzZWN0aW9uIGRvZXMgbm90IG1lbnRpb24gdGhlIHByb2JsZW0g
d2l0aCBhbGwtYWN0aXZlDQoqKioqIG11bHRpaG9taW5nIHRoYXQgaGFzIGFscmVhZHkgYmVl
biBkaXNjdXNzZWQuDQoNCg0KNS40LiAgTW9iaWxpdHkgZm9yIFRlbmFudCdzIHNvdXJjZXMg
YW5kIHJlY2VpdmVycw0KDQoNCjUuNS4gIFNpbmdsZS1BY3RpdmUgTXVsdGktSG9taW5nDQoN
Cg0KNi4gIERDcyB3aXRoIG9ubHkgRVZQTiBOVkVzDQoNCiAgIEFzIG1lbnRpb25lZCBlYXJs
aWVyLCB0aGUgcHJvcG9zZWQgc29sdXRpb24gY2FuIGJlIHVzZWQgYXMgYSByb3V0ZWQNCiAg
IG11bHRpY2FzdCBzb2x1dGlvbiBmb3IgRVZQTi1vbmx5IGFwcGxpY2F0aW9ucyBpbiBkYXRh
IGNlbnRlcnMgKGUuZy4sDQogICByb3V0ZWQgbXVsdGljYXN0IFZQTiBvbmx5IGFtb25nIEVW
UE4gUEVzKS4gSXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQNCiAgIHRoZSBzY29wZSBvZiBpbnRy
YS1zdWJuZXQsIGZvcndhcmRpbmcgZm9yIHRoZSBzb2x1dGlvbiBkZXNjcmliZWQgaW4NCiAg
IHRoaXMgZG9jdW1lbnQsIGlzIGxpbWl0ZWQgdG8gYSBzaW5nbGUgRVZQTi1JUkIgUEUuIElu
IG90aGVyIHdvcmRzLA0KICAgdGhlIElQIG11bHRpY2FzdCB0cmFmZmljIHRoYXQgbmVlZHMg
dG8gYmUgZm9yd2FyZGVkIGZyb20gb25lIFBFIHRvDQogICBhbm90aGVyIGlzIGFsd2F5cyBy
b3V0ZWQgKEwzIGZvcndhcmRlZCkgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZQ0KICAgdHJh
ZmZpYyBpcyBpbnRyYS1zdWJuZXQgb3IgaW50ZXItc3VibmV0LiBBcyB0aGUgcmVzdWx0LCB0
aGUgVFRMIHZhbHVlDQogICBmb3IgaW50cmEtc3VibmV0IHRyYWZmaWMgdGhhdCBzcGFucyBh
Y3Jvc3MgdHdvIG9yIG1vcmUgUEVzIGdldA0KIA0KDQoNClBhdGVsLCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgSmFudWFyeSAyLCAyMDE3ICAgICAgICAgICAgICAgIFtQYWdlIDE1XQ0K
DA0KSU5URVJORVQgRFJBRlQgIFNlYW1sZXNzIEludGVyb3AgYmV0d2VlbiBFVlBOICYgTVZQ
TiBQRXMgICAgSnVseSAyLCAyMDE3DQoNCg0KICAgZGVjcmVtZW50ZWQuDQoNCioqKiogSW4g
b3RoZXIgd29yZHMsIHRoZSBldGhlcm5ldCBlbXVsYXRpb24gZG9lc24ndCB3b3JrIGNvcnJl
Y3RseS4NCg0KICAgQmFzZWQgb24gcGFzdCBleHBlcmllbmNlcyB3aXRoIE1WUE4gb3ZlciBs
YXN0IGRvemVuDQogICB5ZWFycyBmb3Igc3VwcG9ydGVkIElQIG11bHRpY2FzdCBhcHBsaWNh
dGlvbnMsIGxheWVyLTMgZm9yd2FyZGluZyBvZg0KICAgaW50cmEtc3VibmV0IG11bHRpY2Fz
dCB0cmFmZmljIHNob3VsZCBiZSBmaW5lLg0KDQoqKioqIFNpbmNlIE1WUE4gZG9lcyBub3Qg
ZG8gbGF5ZXIgMyBmb3J3YXJkaW5nIChvciBhbnkgb3RoZXIga2luZCBvZg0KKioqKiBmb3J3
YXJkaW5nKSBvZiBpbnRyYS1zdWJuZXQgdHJhZmZpYywgeWVhcnMgb2YgTVZQTiBleHBlcmll
bmNlIGRvIG5vdA0KKioqKiBhbGxvdyB1cyB0byBpbmZlciBhbnl0aGluZyB3aGF0c29ldmVy
IGFib3V0IHRoZSBuZWVkcyBvZiBpbnRyYS1zdWJuZXQNCioqKiogdHJhZmZpYy4NCg0KDQog
ICBIb3dldmVyLCBpZiB0aGVyZSBhcmUNCiAgIGFwcGxpY2F0aW9ucyB0aGF0IHJlcXVpcmUg
aW50cmEtc3VibmV0IG11bHRpY2FzdCB0cmFmZmljIHRvIGJlIEwyDQogICBmb3J3YXJkZWQg
KGUuZy4sIHdpdGhvdXQgZGVjcmVtZW50aW5nIFRUTCB2YWx1ZSksIHRoZW4gW0VWUE4tSVJC
LQ0KICAgTUNBU1RdIHByb3Bvc2VzIGEgc29sdXRpb24gdG8gYWNjb21tb2RhdGUgc3VjaCBh
cHBsaWNhdGlvbnMuDQoNCioqKiogU28gaWYgb25lIG5lZWRzIGJvdGggaW50cmEtc3VibmV0
IGFuZCBpbnRlci1zdWJuZXQgbXVsdGljYXN0IG9uIHRoZQ0KKioqKiBzYW1lIEJELCBvbmUg
aGFzIHRvIGRlcGxveSB0d28gZGlmZmVyZW50IHNvbHV0aW9ucz8gIFRoYXQgZG9lc24ndCBz
ZWVtDQoqKioqIHRvIG1ha2UgbXVjaCBzZW5zZS4gIEFsc28sIGl0IGlzIGZhciBmcm9tIGNs
ZWFyIHRoYXQgdGhlIHR3byBzb2x1dGlvbnMNCioqKiogY2FuIGFjdHVhbGx5IGNvLWV4aXN0
IG9uIHRoZSBzYW1lIEJELg0KDQoNCjYuMSBTZXR1cCBvZiBvdmVybGF5IG11bHRpY2FzdCBk
ZWxpdmVyeQ0KDQogICBJdCBtdXN0IGJlIGVtcGhhc2l6ZWQgdGhhdCB0aGlzIHNvbHV0aW9u
IHBvc2VzIG5vIHJlc3RyaWN0aW9uIG9uIHRoZQ0KICAgc2V0dXAgb2YgdGhlIHRlbmFudCBC
RHMgYW5kIHRoYXQgbmVpdGhlciB0aGUgc291cmNlIFBFLCBub3IgdGhlDQogICByZWNlaXZl
ciBQRXMgZG8gbm90IG5lZWQgdG8ga25vdy9sZWFybiBhYm91dCB0aGUgQkQgY29uZmlndXJh
dGlvbiBvbg0KICAgb3RoZXIgUEVzIGluIHRoZSBNVlBOLg0KDQoqKioqIEknbSBub3Qgc3Vy
ZSB3aGF0IHRoZSBwb2ludCBpcyBoZXJlLCBhbiBFVlBOIFBFIGFscmVhZHkga25vd3Mgd2hp
Y2gNCioqKiogb3RoZXIgRVZQTiBQRXMgYXR0YWNoIHRvIHRoZSBzYW1lIEJEcy4gIFBlcmhh
cHMgdGhlIHBvaW50IGlzIGp1c3QgdGhhdA0KKioqKiB0aGUgaW5ncmVzcyBhbmQgZWdyZXNz
IFBFcyBkbyBub3QgaGF2ZSB0byBiZSBjb25maWd1cmVkIHdpdGggYWxsIHRoZQ0KKioqKiB0
ZW5hbnQncyBCRHM/DQoNCg0KICAgVGhlIFJldmVyc2UgUGF0aCBGb3J3YXJkZXIgKFJQRikg
aXMgc2VsZWN0ZWQNCiAgIHBlciB0aGUgdGVuYW50IG11bHRpY2FzdCBzb3VyY2UgYW5kIHRo
ZSBJUC1WUkYgaW4gY29tcGxpYW5jZSB3aXRoIHRoZQ0KICAgcHJvY2VkdXJlcyBpbiBbUkZD
NjUxNF0sIHVzaW5nIHRoZSBpbmNvbWluZyBJUCBQcmVmaXggcm91dGUgKHJvdXRlDQogICB0
eXBlIDUpIG9mIEVWUE4gTkxSSSBwZXIgW1JGQzc0MzJdLg0KDQoqKioqIFdoeSBub3QgUlQt
MiByb3V0ZXM/ICBPciBWUE4tSVAgcm91dGVzPyAgT3IgcmVndWxhciBJUCByb3V0ZXM/ICBU
aG9zZQ0KKioqKiBtaWdodCBhbHNvIGJlIGluIHRoZSBJUC1WUkYuDQoNCiAgIFRoZSBWUkYg
Um91dGUgSW1wb3J0IChWUkkpIGV4dGVuZGVkIGNvbW11bml0eSB0aGF0IGlzIGNhcnJpZWQg
d2l0aA0KICAgdGhlIElQLVZQTiByb3V0ZXMgaW4gW1JGQzY1MTRdIE1VU1QgYmUgY2Fycmll
ZCB2aWEgdGhlIEVWUE4gdW5pY2FzdA0KICAgcm91dGVzIGluc3RlYWQuIFRoZSBjb25zdHJ1
Y3Rpb24gYW5kIHByb2Nlc3Npbmcgb2YgdGhlIFZSSSBhcmUNCiAgIGNvbnNpc3RlbnQgd2l0
aCBbUkZDNjUxNF0uIFRoZSBWUkkgTVVTVCB1bmlxdWVseSBpZGVudGlmeSB0aGUgUEUNCiAg
IHdoaWNoIGlzIGFkdmVydGlzaW5nIGEgbXVsdGljYXN0IHNvdXJjZSBhbmQgdGhlIElQLVZS
RiBpdCByZXNpZGVzIGluLg0KDQoqKioqIEkgdGhpbmsgdGhlIEVDcyB0aGF0IFJGQzY1MTQg
cmVxdWlyZXMgb24gdW5pY2FzdCByb3V0ZXMgbmVlZCB0byBiZSBvbg0KKioqKiBhbGwgdGhl
IElQIHVuaWNhc3Qgcm91dGVzIGV4cG9ydGVkIGZyb20gYW4gRVZQTi1QRSwgbm8gbWF0dGVy
IHdoYXQgdGhlDQoqKioqIEFGSS9TQUZJIG9yIHJvdXRlIHR5cGUgaXMuDQoNCg0KICAgVlJJ
IGlzIGNvbnN0cnVjdGVkIGFzIGZvbGxvd2luZzoNCg0KICAgICAgLSAgVGhlIDQtb2N0ZXQg
R2xvYmFsIEFkbWluaXN0cmF0b3IgZmllbGQgTVVTVCBiZSBzZXQgdG8gYW4gSVAgDQogICAg
ICAgICBhZGRyZXNzIG9mIHRoZSBQRS4gIFRoaXMgYWRkcmVzcyBTSE9VTEQgYmUgY29tbW9u
IGZvciBhbGwgdGhlIA0KICAgICAgICAgSVAtVlJGcyBvbiB0aGUgUEUgKGUuZy4sIHRoaXMg
YWRkcmVzcyBtYXkgYmUgdGhlIFBFJ3MgbG9vcGJhY2sgDQogICAgICAgICBhZGRyZXNzKS4N
CiAgICAgIC0gIFRoZSAyLW9jdGV0IExvY2FsIEFkbWluaXN0cmF0b3IgZmllbGQgYXNzb2Np
YXRlZCB3aXRoIGEgZ2l2ZW4gDQogICAgICAgICBJUC1WUkYgY29udGFpbnMgYSBudW1iZXIg
dGhhdCB1bmlxdWVseSBpZGVudGlmaWVzIHRoYXQgSVAtVlJGIA0KICAgICAgICAgd2l0aGlu
IHRoZSBQRSB0aGF0IGNvbnRhaW5zIHRoZSBJUC1WUkYuDQoNCiAgIEV2ZXJ5IFBFIHdoaWNo
IGRldGVjdHMgYSBsb2NhbCByZWNlaXZlciB2aWEgYSBsb2NhbCBJR01QIGpvaW4gb3IgYQ0K
ICAgbG9jYWwgUElNIGpvaW4gZm9yIGEgc3BlY2lmaWMgc291cmNlIChvdmVybGF5IFNTTSBt
b2RlKQ0KDQoqKioqIFBJTSBKb2lucyBmb3IgYSBzcGVjaWZpYyBzb3VyY2Ugb2NjdXIgaW4g
Ym90aCBTU00gbW9kZSBhbmQgQVNNIG1vZGUuDQoNCiAgIE1VU1QNCiAgIHRlcm1pbmF0ZSB0
aGUgSUdNUC9QSU0gc2lnbmFsaW5nIGF0IHRoZSBJUC1WUkYgYW5kIGdlbmVyYXRlIGEgKEMt
UyxDLQ0KICAgRykgdmlhIHRoZSBCR1AgTUNBU1QtVlBOIHJvdXRlIHR5cGUgNyBwZXIgW1JG
QzY1MTRdIGlmIGFuZCBvbmx5IGlmDQogICB0aGUgUlBGIGZvciB0aGUgc291cmNlIHBvaW50
cyB0byB0aGUgZmFicmljLg0KDQoqKioqIEkgZ3Vlc3MgInBvaW50cyB0byB0aGUgZmFicmlj
IiBtZWFucyAiaXMgYSByZW1vdGUgUEUiPw0KDQogICBJZiB0aGUgUlBGIHBvaW50cyB0byBh
DQogICBsb2NhbCBtdWx0aWNhc3Qgc291cmNlIG9uIHRoZSBzYW1lIE1BQy1WUkYgb3IgYSBk
aWZmZXJlbnQgTUFDLVZSRiBvbg0KICAgdGhhdCBQRSwgdGhlIE1DQVNULVZQTiBNVVNUIE5P
VCBiZSBhZHZlcnRpc2VkIGFuZCBkYXRhIHRyYWZmaWMgd2lsbA0KICAgYmUgbG9jYWxseSBy
b3V0ZWQvYnJpZGdlZCB0byB0aGUgcmVjZWl2ZXIgYXMgZGV0YWlsZWQgaW4gc2VjdGlvbiA2
LjIuDQoNCioqKiogSXQncyBub3QgY29tcGxldGVseSBjbGVhciB3aGV0aGVyIHRoaXMgaXMg
aW50ZW5kZWQgdG8gYmUgYSBzdW1tYXJ5IG9mDQoqKioqIFJGQyA2NTEzLzY1MTQgcHJvY2Vk
dXJlcyBmb3IgIlVwc3RyZWFtIFBFIiBzZWxlY3Rpb24sIG9yIHdoZXRoZXIgdGhpcw0KKioq
KiBpcyBpbnRlbmRlZCB0byBiZSBhIHJlcGxhY2VtZW50IGZvciB0aGVtLCBvciBqdXN0IGFu
IGV4dGVuc2lvbiBvZiB0aGVtDQoqKioqIHNvIHRoYXQgVXBzdHJlYW0gUEUgc2VsZWN0aW9u
IGNhbiB0YWtlIGludG8gYWNjb3VudCBFVlBOIHJvdXRlcy4NCg0KICAgVGhlIFZSSSByZWNl
aXZlZCB3aXRoIEVWUE4gcm91dGUgdHlwZSA1IE5MUkkgZnJvbSBzb3VyY2UgUEUgd2lsbCBi
ZQ0KICAgYXBwZW5kZWQgYXMgYW4gZXhwb3J0IHJvdXRlLXRhcmdldCBleHRlbmRlZCBjb21t
dW5pdHkuIE1vcmUgZGV0YWlscw0KICAgYWJvdXQgaGFuZGxpbmcgb2YgdmFyaW91cyB0eXBl
cyBvZiBsb2NhbCByZWNlaXZlcnMgYXJlIGluIHNlY3Rpb24gMTAuDQogICBUaGUgUEUgd2hp
Y2ggaGFzIGFkdmVydGlzZWQgdGhlIHVuaWNhc3Qgcm91dGUgd2l0aCBWUkksIHdpbGwgaW1w
b3J0DQogICB0aGUgaW5jb21pbmcgTUNBU1QtVlBOIE5MUkkgaW4gdGhlIElQLVZSRiB3aXRo
IHRoZSBzYW1lIGltcG9ydCByb3V0ZS0NCiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAxNl0NCgwN
CklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4g
UEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgIHRhcmdldCBleHRlbmRlZC1jb21tdW5pdHkg
YW5kIG90aGVyIFBFcyBTSE9VTEQgaWdub3JlIGl0LiBGb2xsb3dpbmcNCiAgIHN1Y2ggcHJv
Y2VkdXJlIHRoZSBzb3VyY2UgUEUgbGVhcm5zIGFib3V0IHRoZSBleGlzdGVuY2Ugb2YgYXQg
bGVhc3QNCiAgIG9uZSByZW1vdGUgcmVjZWl2ZXIgaW4gdGhlIHRlbmFudCBvdmVybGF5DQoN
CioqKiogVGhlIGluZ3Jlc3MgUEUgbGVhcm5zIGZyb20gdGhlIEMtbXVsdGljYXN0IHJvdXRl
cyB0aGF0IHRoZXJlIGlzIGENCioqKiogcmVjZWl2ZXIsIGJ1dCBub3Qgd2hvIHRoYXQgcmVj
ZWl2ZXIgaXMuDQoNCiAgIGFuZCBwcm9ncmFtcyBkYXRhIHBsYW5lDQogICBhY2NvcmRpbmds
eSBzbyB0aGF0IGEgc2luZ2xlIGNvcHkgb2YgbXVsdGljYXN0IGRhdGEgaXMgZm9yd2FyZGVk
IGludG8NCiAgIHRoZSBjb3JlIFZSRiB1c2luZyB0ZW5hbnQgVlJGIHR1bm5lbC4NCg0KKioq
KiBXaGF0IGlzICJ0aGUgY29yZSBWUkYiPw0KDQoqKioqIFdoYXQgaXMgdGhlICJ0ZW5hbnQg
VlJGIHR1bm5lbCI/DQoNCiAgIElmIHRoZSBtdWx0aWNhc3Qgc291cmNlIGlzIHVua25vd24g
KG92ZXJsYXkgQVNNIG1vZGUpLCB0aGUgTUNBU1QtVlBODQogICByb3V0ZSB0eXBlIDYgKEMt
KixDLUcpIGpvaW4gU0hPVUxEIGJlIHRhcmdldGVkIHRvd2FyZHMgdGhlIGRlc2lnbmF0ZWQN
CiAgIG92ZXJsYXkgUmVuZGV6dm91cyBQb2ludCAoUlApIGJ5IGFwcGVuZGluZyB0aGUgcmVj
ZWl2ZWQgUlAgVlJJIGFzIGFuDQogICBleHBvcnQgcm91dGUtdGFyZ2V0IGV4dGVuZGVkIGNv
bW11bml0eS4NCg0KKioqKiBOb3RlIHRoYXQgdGhpcyBpbXBsaWVzIGtub3dsZWRnZSBvZiB0
aGUgdGVuYW50J3MgZ3JvdXAtdG8tUlAgbWFwcGluZ3MsDQoqKioqIHdoaWNoIG1heSBpbXBs
eSBwYXJ0aWNpcGF0aW9uIGluIGEgdGVuYW50J3MgQlNSL0F1dG8tUlAgaW5mcmFzdHJ1Y3R1
cmUuDQoNCiAgIEV2ZXJ5IFBFIHdoaWNoIGRldGVjdHMgYQ0KICAgbG9jYWwgc291cmNlLCBy
ZWdpc3RlcnMgd2l0aCBpdHMgUlAgUEUuDQoNCioqKiogRXZlcnkgUEUgcGVyZm9ybXMgRmly
c3QgSG9wIFJvdXRlciAoRkhSKSBmdW5jdGlvbmFsaXR5PyAgSWYgdGhlcmUgYXJlDQoqKioq
IHRlbmFudCBQSU0gcm91dGVycyBvbiBhIHBhcnRpY3VsYXIgQkQsIG9uZSBvZiB0aGVtIG1h
eSB3aW4gdGhlIFBJTSBEUg0KKioqKiBlbGVjdGlvbiwgYW5kIHRoZW4gdGhlIHRlbmFudCBy
b3V0ZXIgd2lsbCBwZXJmb3JtIHRoZSBGSFINCioqKiogZnVuY3Rpb25hbGl0eS4NCg0KKioq
KiBJbiB0aGUgZ2F0ZXdheS1iYXNlZCB2YXJpYW50LCB3aG8gcGVyZm9ybXMgdGhlIEZIUiBm
dW5jdGlvbmFsaXR5LCBhbmQNCioqKiogaG93IGRvZXMgaXQga25vdyB0byBkbyBzbz8NCg0K
ICAgVGhhdCBpcyBob3cgdGhlIFJQIGxlYXJucw0KICAgYWJvdXQgdGhlIHRlbmFudCBzb3Vy
Y2UocykgYW5kIGdyb3VwKHMpIHdpdGhpbiB0aGUgTVZQTi4gT25jZSB0aGUNCiAgIG92ZXJs
YXkgUlAgUEUgcmVjZWl2ZXMgZWl0aGVyIHRoZSBmaXJzdCByZW1vdGUgKEMtUlAsQy1HKSBq
b2luIG9yIGENCiAgIGxvY2FsIElHTVAgam9pbiBvciBhIGxvY2FsIFBJTSBqb2luLCAgaXQg
d2lsbCB0cmlnZ2VyIGFuIE1DQVNULVZQTg0KICAgcm91dGUgdHlwZSA3IChDLVMsQy1HKSB0
b3dhcmRzIHRoZSBhY3R1YWwgc291cmNlIFBFIGZvciB3aGljaCBpdCBoYXMNCiAgIHJlY2Vp
dmVkIFBJTSByZWdpc3RlciBtZXNzYWdlIGluIGZ1bGwgY29tcGxpYW5jZSB3aXRoIHJlZ3Vs
YXIgUElNDQogICBwcm9jZWR1cmVzLg0KDQoqKioqIE1vcmUgYWNjdXJhdGVseSwgdGhlIFJQ
IG9yaWdpbmF0ZXMgYSBQSU0gSm9pbihTLEcpIHRoYXQgcHJvcGFnYXRlcyB0bw0KKioqKiB0
aGUgUlAncyBpbmdyZXNzIFBFLiAgVGhlbiB0aGF0IGluZ3Jlc3MgUEUgb3JpZ2luYXRlcyBh
IEMtbXVsdGljYXN0DQoqKioqIFNvdXJjZSBUcmVlIEpvaW4gZm9yIChTLEcpLCB3aXRoIGFu
IFJUIGlkZW50aWZ5aW5nIHRoZSBpbmdyZXNzIFBFIGZvcg0KKioqKiBTLiBUaGlzIHByb2Nl
c3MgaXMgcmVwZWF0ZWQgZm9yIGVhY2ggKFMsRykgd2hlbiBHIGlzIGFuIEFTTSBncm91cC4N
Cg0KICAgVGhpcyBpbnZvbHZlcyB0aGUgc291cmNlIFBFIHRvIGFkdmVydGlzZSB0aGUgTUNB
U1QtVlBODQogICBTb3VyY2UgQWN0aXZlIEEtRCByb3V0ZSAoTUNBU1QtVlBOIHJvdXRlLXR5
cGUgNSkgdG93YXJkcyBhbGwgUEVzLiANCiAgIFRoZSBTb3VyY2UgQWN0aXZlIEEtRCByb3V0
ZSBpcyB1c2VkIHRvIGluZm9ybSB0aGUgYWN0aXZlIG11bHRpY2FzdA0KICAgc291cmNlIHRv
IGFsbCBQRXMgaW4gdGhlIE92ZXJsYXkgc28gdGhleSBjYW4gcG90ZW50aWFsbHkgc3dpdGNo
IGZyb20NCiAgIFJQLVNoYXJlZC1UcmVlIHRvIFNob3J0ZXN0LVBhdGgtVHJlZS4NCg0KKioq
KiBOb3RlIHRoYXQgdGhlIFNBIEEtRCByb3V0ZXMgZm9yIChTLEcpIHByb3BhZ2F0ZSB0byBu
b2RlcyB0aGF0IGRvbid0DQoqKioqIG5lY2Vzc2FyaWx5IGhhdmUgaW50ZXJlc3QgaW4gKFMs
RyksIHdoaWNoIHZpb2xhdGVzIHRoZSBzdGF0ZWQNCioqKiogInJlcXVpcmVtZW50IiB0aGF0
IChTLEcpIHN0YXRlIG5vdCBiZSBwcmVzZW50IGluIG5vZGVzIHRoYXQgZG9uJ3Qgc2VuZA0K
KioqKiBvciByZWNlaXZlIChTLEcpIHRyYWZmaWMgOy0pDQoNCioqKiogSSB0aG91Z2h0IHRo
ZSBQRXMgd2VyZSBwYXJ0IG9mIHRoZSB1bmRlcmxheSwgbm90IHBhcnQgb2YgdGhlIG92ZXJs
YXkuDQoqKioqIFNpbmNlIHlvdSdyZSB0YWxraW5nIGFib3V0IHRoZSAiUlAtU2hhcmVkLVRy
ZWUiLCBJIGhhdmUgdG8gYXNzdW1lIHlvdQ0KKioqKiBtZWFuIHRoZSB0ZW5hbnQncyAoKixH
KSB0cmVlLiAgVGhlIFNBIEEtRCByb3V0ZXMgaGF2ZSBub3RoaW5nIHRvIGRvDQoqKioqIHdp
dGggdGhlIGNob2ljZSBtYWRlIGluIHRoZSBvdmVybGF5IGJldHdlZW4gdXNpbmcgdGhlIHRl
bmFudCdzICgqLEcpDQoqKioqIHNoYXJlZCB0cmVlIGFuZCB1c2luZyBzb3VyY2Utc3BlY2lm
aWMgdHJlZXMuDQoNCg0KICAgVGhlIGFib3ZlIHByb2NlZHVyZSBpcyBvcHRpb25hbA0KICAg
cGVyIFtSRkM2NTE0XSwgYW5kIHVzZXIgU0hBTEwgZW5hYmxlIGFuIGF1dG8tZGlzY292ZXJ5
IG1vZGUgd2hlcmUgdGhlDQogICB0ZW1wb3JhcnkgUlAtU2hhcmVkLVRyZWUgaXMgbm90IGlu
dm9sdmVkLiBJbiB0aGlzIG1vZGUsIHRoZSBzb3VyY2UgUEUNCiAgIE1VU1QgYWR2ZXJ0aXNl
IHRoZSBNQ0FTVC1WUE4gU291cmNlIEFjdGl2ZSBBLUQgcm91dGUgKHR5cGUgNSkgYXMgc29v
bg0KICAgYXMgaXQgZGV0ZWN0cyBkYXRhIHRyYWZmaWMgZnJvbSB0aGUgbG9jYWwgdGVuYW50
IG11bHRpY2FzdCBzb3VyY2UuDQoNCioqKiogVGhlcmUgaXMgbm8gc3VjaCBtb2RlIGluIHRo
ZSBNVlBOIHN0YW5kYXJkcy4NCg0KICAgSGVuY2UgdGhlIFBFcyBhdCBkaWZmZXJlbnQgc2l0
ZXMgb2YgdGhlIHNhbWUgTVZQTiB3aWxsIGRpcmVjdGx5IGpvaW4NCiAgIHRoZSBTaG9ydGVz
dC1QYXRoLVRyZWUgb25jZSB0aGV5IHJlY2VpdmUgdGhlIE1DQVNULVZQTiBTb3VyY2UgQWN0
aXZlDQogICBBLUQgcm91dGUuDQoNCioqKiogVGhpcyBzeW5vcHNpcyBvZiBNVlBOIGlzIHNv
bWV3aGF0IG1hbmdsZWQgOy0oDQoNCg0KNi4zIERhdGEgcGxhbmUgY29uc2lkZXJhdGlvbnMN
Cg0KICAgRGF0YS1jZW50ZXIgZmFicmljcyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgdmFyaWV0
eSBvZiBjb3JlDQogICB0ZWNobm9sb2dpZXMgYnV0IHByZWRvbWluYW50IG9uZXMgYXJlIElQ
L1ZYTEFOIEluZ3Jlc3MgUmVwbGljYXRpb24sDQogICBJUC9WWExBTiBQSU0gYW5kIE1QTFMg
TFNNLiAgSVAgYW5kIE1QTFMgaGF2ZSBiZWVuIHByZWRvbWluYW50IGNob2ljZQ0KICAgZm9y
IE1WUE4gY29yZSBhcyB3ZWxsIGhlbmNlIGFsbCBleGlzdGluZyBwcm9jZWR1cmVzIGZvciBm
b3JtaW5nDQogICB0dW5uZWxzIGZvciB0aGVzZSB0ZWNobm9sb2dpZXMgYXJlIGFwcGxpY2Fi
bGUgaW4gRVZQTiBhcyB3ZWxsLiAgQWxzbw0KICAgYXMgZGVzY3JpYmVkIGluIGVhcmxpZXIg
c2VjdGlvbiwgZWFjaCBQRSBhY3RzIGFzIFBJTSBEUiBpbiBpdHMNCiAgIGxvY2FsbHkgY29u
bmVjdGVkIEJyaWRnZSBEb21haW4sDQoNCioqKiogT25seSBpZiBubyBvdGhlciByb3V0ZXIg
aXMgZWxlY3RlZCBhcyBQSU0gRFIuDQoNCiAgIHdlIE1VU1QgTk9UIGZvcndhcmQgcG9zdC1y
b3V0ZWQNCiAgIHRyYWZmaWMgb3V0IG9mIElSQiBpbnRlcmZhY2VzIHRvd2FyZHMgdGhlIGNv
cmUuDQoNCioqKiogSSBkb24ndCB1bmRlcnN0YW5kIHRoYXQgc2VudGVuY2UuICBEb2VzIGl0
IGp1c3QgbWVhbiB0aGF0IHdoZW4gTGF5ZXIgMg0KKioqKiByZWNlaXZlcyBhIHBhY2tldCBm
cm9tIExheWVyIDMgdmlhIGFuIElSQiBpbnRlcmZhY2UsIHRoZSBwYWNrZXQgaXMgbm90DQoq
KioqIHNlbnQgdG8gYW55IG90aGVyIFBFcz8gIElmIHNvLCBJIGFncmVlLCBidXQgdGhpcyBp
cyBhbiBpbXBvcnRhbnQgcG9pbnQNCioqKiogYWJvdXQgdGhlIHNlbWFudGljcyBvZiBJUkIg
aW50ZXJmYWNlcywgYW5kIHNob3VsZG4ndCBiZSBidXJpZWQgc28gbGF0ZQ0KKioqKiBpbiB0
aGUgZG9jdW1lbnQuDQoNCioqKiogVGhlIHRlcm0gInBvc3Qtcm91dGVkIHRyYWZmaWMgb3V0
IG9mIElSQiBpbnRlcmZhY2VzIiBpcyBhIGJpdCBkZW5zZSA7LSkNCg0KDQo3IEhhbmRsaW5n
IG9mIGRpZmZlcmVudCBlbmNhcHN1bGF0aW9ucw0KDQogICBKdXN0IGFzIGluIFtSRkM2NTE0
XSB0aGUgQS1EIHJvdXRlcyBhcmUgdXNlZCB0byBmb3JtIHRoZSBvdmVybGF5DQogICBtdWx0
aWNhc3QgdHVubmVscyBhbmQgc2lnbmFsIHRoZSB0dW5uZWwgdHlwZSB1c2luZyB0aGUgUC1N
dWx0aWNhc3QNCiAgIFNlcnZpY2UgSW50ZXJmYWNlIFR1bm5lbCAoUE1TSSBUdW5uZWwpIGF0
dHJpYnV0ZS4gDQoNCiANCg0KDQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAxN10NCgwNCklOVEVSTkVUIERS
QUZUICBTZWFtbGVzcyBJbnRlcm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkg
MiwgMjAxNw0KDQoNCjcuMSAgTVBMUyBFbmNhcHN1bGF0aW9uDQoNCiAgIFRoZSBbUkZDNjUx
NF0gYXNzdW1lcyBNUExTL0lQIGNvcmUgYW5kIHRoZXJlIGlzIG5vIG1vZGlmaWNhdGlvbiB0
bw0KICAgdGhlIHNpZ25hbGluZyBwcm9jZWR1cmVzIGFuZCBlbmNvZGluZyBmb3IgUE1TSSB0
dW5uZWwgZm9ybWF0aW9uDQogICB0aGVyZWluLiBBbHNvLCB0aGVyZSBpcyBubyBuZWVkIGZv
ciBhIGdhdGV3YXkgdG8gaW50ZXItb3BlcmF0ZSB3aXRoDQogICBub24tRVZQTiBQRXMgc3Vw
cG9ydGluZyBbUkZDNjUxNF0gYmFzZWQgTVZQTiBvdmVyIElQL01QTFMuDQoNCioqKiogVGhp
cyBqdXN0IGlzbid0IHRydWUuICBJZiBFVlBOIGlzIHVzaW5nIElSIGFuZCBNVlBOIGlzIHVz
aW5nIG1MRFAsIGJvdGgNCioqKiogYXJlIHVzaW5nIE1QTFMgYnV0IHRoZSBnYXRld2F5IGlz
IHN0aWxsIG5lZWRlZC4NCg0KNy4yICBWeExBTiBFbmNhcHN1bGF0aW9uDQoNCiAgIEluIG9y
ZGVyIHRvIHNpZ25hbCBWWExBTiwgdGhlIGNvcnJlc3BvbmRpbmcgQkdQIGVuY2Fwc3VsYXRp
b24NCiAgIGV4dGVuZGVkIGNvbW11bml0eSBbVFVOTkVMLUVOQ0FQXSBTSE9VTEQgYmUgYXBw
ZW5kZWQgdG8gdGhlIEEtRA0KICAgcm91dGVzLg0KDQoqKioqIElmIHdlIHdlcmUgdG8gZGVj
aWRlIHRvIGRvIHNvbWV0aGluZyBsaWtlIHRoaXMsIGl0IG1pZ2h0IGJlIGJldHRlciB0bw0K
KioqKiB1c2UgdGhlIFR1bm5lbCBFbmNhcHN1bGF0aW9uIGF0dHJpYnV0ZSwgaW4gb3JkZXIg
dG8gaGF2ZSB0aGUgYWJpbGl0eSB0bw0KKioqKiBzaWduYWwgb3RoZXIgZGV0YWlscyBvZiB0
aGUgZW5jYXBzdWxhdGlvbi4NCg0KICAgVGhlIE1QTFMgbGFiZWwgaW4gdGhlIFBNU0kgVHVu
bmVsIEF0dHJpYnV0ZSBNVVNUIGJlIHRoZQ0KICAgVmlydHVhbCBOZXR3b3JrIElkZW50aWZp
ZXIgKFZOSSkgYXNzb2NpYXRlZCB3aXRoIHRoZSBjdXN0b21lciBNVlBOLg0KICAgVGhlIHN1
cHBvcnRlZCBQTVNJIHR1bm5lbCB0eXBlcyB3aXRoIFZYTEFOIGVuY2Fwc3VsYXRpb24gYXJl
OiBQSU0tU1NNDQogICBUcmVlLCBQSU0tU00gVHJlZSwgQklESVItUElNIFRyZWUsIEluZ3Jl
c3MgUmVwbGljYXRpb24gW1JGQzY1MTRdLg0KICAgRnVydGhlciBkZXRhaWxzIGFyZSBpbiBb
T1ZFUkxBWV0uDQoNCioqKiogSWYgb25lIG9mIHRoZXNlIHJvdXRlcyBtYWtlcyBpdCB0byBh
IHZhbmlsbGEgTVZQTiBQRSwgdGhlIGVuY2Fwc3VsYXRpb24NCioqKiogRUMgd2lsbCBiZSBp
Z25vcmVkIGFuZCB0cm91YmxlIHdpbGwgZW5zdWUuICBIb3cgaXMgdGhpcyB0byBiZQ0KKioq
KiBwcmV2ZW50ZWQ/DQoNCioqKiogV2h5IHVzZSBhbiBFQyByYXRoZXIgdGhhbiBuZXcgdHVu
bmVsIHR5cGVzIG9yIGEgbmV3IGZsYWcgaW4gdGhlIFBNU0kNCioqKiogVHVubmVsIGF0dHJp
YnV0ZT8NCg0KICAgSW4gdGhpcyBjYXNlLCBhIGdhdGV3YXkgaXMgbmVlZGVkIGZvciBpbnRl
ci1vcGVyYXRpb24gYmV0d2VlbiB0aGUNCiAgIEVWUE4tSVJCIFBFcyBhbmQgbm9uLUVWUE4g
TVZQTiBQRXMuIFRoZSBnYXRld2F5IHNob3VsZCByZS1vcmlnaW5hdGUNCiAgIHRoZSBjb250
cm9sIHBsYW5lIHNpZ25hbGluZyB3aXRoIHRoZSByZWxldmFudCB0dW5uZWwgZW5jYXBzdWxh
dGlvbiBvbg0KICAgZWl0aGVyIHNpZGUuDQoNCioqKiogSWYgYW4gQS1EIHJvdXRlIG9yaWdp
bmF0ZWQgYnkgYW4gRVZQTi1QRSBpcyBjYXJyeWluZyB0aGUgUlQNCioqKiogZGVyaXZlZCBm
cm9tIHRoZSBWUkkgb2YgYSBnaXZlbiB1bmljYXN0IHJvdXRlLCBhbmQgdGhhdCB1bmljYXN0
IHJvdXRlDQoqKioqIHdhcyBvcmlnaW5hdGVkIGJ5IGFuIE1WUE4tUEUsIHRoZSBSVCB3aWxs
IGNhdXNlIHRoZSByb3V0ZSB0byBiZQ0KKioqKiBkaXN0cmlidXRlZCB0byB0aGF0IE1WUE4t
UEUuICBJIGRvbid0IHNlZSBob3cgdGhlIGdhdGV3YXkgaXMgZ29pbmcgdG8NCioqKiogZ2V0
IHRoYXQgcm91dGUuDQoNCioqKiogSW4gb3RoZXIgd29yZHMsIHRoaXMgZG9jdW1lbnQgaGFz
IHNvIGZhciBub3Qgc3BlY2lmaWVkIHRoZSBjb250cm9sDQoqKioqIHBsYW5lIHByb2NlZHVy
ZXMgbmVlZGVkIHRvIG1ha2UgdGhpcyBnYXRld2F5IHdvcmsuICBJIHNlZSB0aGlzIGlzDQoq
KioqIHNvbWV3aGF0IGFkZHJlc3NlZCBpbiBzZWN0aW9uIDgsIGJ1dCB0aGUgc3BlY2lmaWNh
dGlvbiB0aGVyZSBpcyByYXRoZXINCioqKiogc2tldGNoeSBhbmQgaGFzIG51bWVyb3VzIGlz
c3VlcyAoc2VlIG15IGNvbW1lbnRzIG9uIHNlY3Rpb24gOCkuDQoNCioqKiogQlRXLCBieSB1
c2luZyB0aGlzIHNvcnQgb2YgZ2F0ZXdheSwgeW91IHZpb2xhdGUgYSBudW1iZXIgb2YgdGhl
DQoqKioqICJyZXF1aXJlbWVudHMiIGdpdmVuIGluIFNlY3Rpb24gNC4gIA0KDQoNCiAgIElu
IHRoZSBkYXRhIHBsYW5lLCB0aGUgZ2F0ZXdheSB0ZXJtaW5hdGVzIHRoZSB0dW5uZWxzDQog
ICBmb3JtZWQgb24gZWl0aGVyIHNpZGUgYW5kIHBlcmZvcm1zIHRoZSByZWxldmFudCBzdGl0
Y2hpbmcvcmUtDQogICBlbmNhcHN1bGF0aW9uIG9uIGRhdGEgcGFja2V0cy4NCg0KNy4zICBP
dGhlciBFbmNhcHN1bGF0aW9uIA0KDQogICBJbiBvcmRlciB0byBzaWduYWwgYSBkaWZmZXJl
bnQgdHVubmVsaW5nIGVuY2Fwc3VsYXRpb24gc3VjaCBhcyBOVkdSRSwNCiAgIFZYTEFOLUdQ
RSBvciBNUExTb0dSRSB0aGUgY29ycmVzcG9uZGluZyBCR1AgZW5jYXBzdWxhdGlvbiBleHRl
bmRlZA0KICAgY29tbXVuaXR5IFtUVU5ORUwtRU5DQVBdIFNIT1VMRCBiZSBhcHBlbmRlZCB0
byB0aGUgQS1EIHJvdXRlcy4gSWYgdGhlDQogICBUdW5uZWwgVHlwZSBmaWVsZCBpbiB0aGUg
ZW5jYXBzdWxhdGlvbiBleHRlbmRlZC1jb21tdW5pdHkgaXMgc2V0IHRvIGENCiAgIHR5cGUg
d2hpY2ggcmVxdWlyZXMgVmlydHVhbCBOZXR3b3JrIElkZW50aWZpZXIgKFZOSSksIGUuZy4s
IFZYTEFOLUdQRQ0KICAgb3IgTlZHUkUgW1RVTk5FTC1FTkNBUF0sIHRoZW4gdGhlIE1QTFMg
bGFiZWwgaW4gdGhlIFBNU0kgVHVubmVsDQogICBBdHRyaWJ1dGUgTVVTVCBiZSB0aGUgVk5J
IGFzc29jaWF0ZWQgd2l0aCB0aGUgY3VzdG9tZXIgTVZQTi4gU2FtZSBhcw0KICAgaW4gVlhM
QU4gY2FzZSwgYSBnYXRld2F5IGlzIG5lZWRlZCBmb3IgaW50ZXItb3BlcmF0aW9uIGJldHdl
ZW4gdGhlDQogICBFVlBOLUlSQiBQRXMgYW5kIG5vbi1FVlBOIE1WUE4gUEVzLg0KDQoqKioq
IFNhbWUgY29tbWVudHMgYXMgZm9yIFNlY3Rpb24gNy4yDQoNCjguICBEQ0kgd2l0aCBNUExT
IGluIFdBTiBhbmQgVnhMQU4gaW4gRENzDQoNCiAgIFRoaXMgc2VjdGlvbiBkZXNjcmliZXJz
IHRoZSBpbnRlci1vcGVyYXRpb24gYmV0d2VlbiBNVlBOIE1QTFMgV0FODQogICB3aXRoIE1W
UE4tRVZQTiBpbiBhIGRhdGEtY2VudGVyIHdoaWNoIHJ1bnMgb24gVnhMQU4uIFNpbmNlIHRo
ZSB0dW5uZWwNCiAgIGVuY2Fwc3VsYXRpb24gYmV0d2VlbiB0aGVzZSBuZXR3b3JrcyBhcmUg
ZGlmZmVyZW50LCB3ZSBtdXN0IGhhdmUgYXQNCiAgIGxlYXN0IG9uZSBnYXRld2F5IGluIGJl
dHdlZW4uIFVzdWFsbHksIHR3byBvciBtb3JlIGFyZSByZXF1aXJlZCBmb3INCiAgIHJlZHVu
ZGFuY3kgYW5kIGxvYWQgYmFsYW5jaW5nIHB1cnBvc2UuIFNvbWUgYXNwZWN0cyBvZiB0aGUg
bXVsdGktDQogICBob21pbmcgYmV0d2VlbiBWeExBTiBEQyBuZXR3b3JrcyBhbmQgTVBMUyBX
QU4gaXMgaW4gY29tbW9uIHdpdGgNCiAgIFtJTlRFUkNPTi1FVlBOXS4gSGVyZWluLCBvbmx5
IHRoZSBkaWZmZXJlbmNlcyBhcmUgZGVzY3JpYmVkLg0KDQoqKioqIFdoaWxlIG9uZSBuZWVk
cyB0byBoYXZlIGEgc2V0IG9mIHByb2NlZHVyZXMgdGhhdCBoYW5kbGUgYWxsIHRoZSB1c2UN
CioqKiogY2FzZXMsIGl0IGRvZXNuJ3QgbWFrZSBzZW5zZSB0byBoYXZlIGEgc2VwYXJhdGUg
c2V0IG9mIHByb2NlZHVyZXMgZm9yDQoqKioqIGVhY2ggdXNlIGNhc2UuICBUaGUgc2FtZSBz
b3J0IG9mIGNvbnNpZGVyYXRpb25zIGFwcGx5IGlmIE1WUE4gdXNlcyBtTERQDQoqKioqIGFu
ZCBFVlBOIHVzZXMgSVI7IG9yIGlmIE1WUE4gdXNlcyBSU1ZQLVRFIFAyTVAgYW5kIEVWUE4g
dXNlcyBtTERQLg0KKioqKiBJdCdzIG5vdCBqdXN0IE1QTFMvVnhMQU4gdGhhdCBpcyBpbXBv
cnRhbnQuICANCg0KOC4xIENvbnRyb2wgcGxhbmUgaW50ZXItY29ubmVjdA0KDQogDQoNCg0K
UGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIsIDIwMTcgICAgICAg
ICAgICAgICAgW1BhZ2UgMThdDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2VhbWxlc3MgSW50ZXJv
cCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcNCg0KDQogICBUaGUg
Z2F0ZXdheShzKSBNVVNUIGJlIHNldHVwIHdpdGggdGhlIGluY2x1c2l2ZSBzZXQgb2YgYWxs
IHRoZSBJUC0NCiAgIFZSRnMgdGhhdCBzcGFuIGFjcm9zcyB0aGUgdHdvIGRvbWFpbnMuIE9u
IGVhY2ggZ2F0ZXdheSwgdGhlcmUgd2lsbCBiZQ0KICAgYXQgbGVhc3QgdHdvIEJHUCBzZXNz
aW9uczogb25lIHRvd2FyZHMgdGhlIERDIHNpZGUgYW5kIHRoZSBvdGhlcg0KICAgdG93YXJk
cyB0aGUgV0FOIHNpZGUuDQoNCioqKiogSXMgdGhlIGlkZWEgdGhhdCB0aGUgTVZQTiByb3V0
ZXMgYW5kIHRoZSBFVlBOIHJvdXRlcyBhcmUgZGlzdGluZ3Vpc2hlZA0KKioqKiBub3QgYnkg
YW55dGhpbmcgaW5oZXJlbnQgaW4gdGhlIHJvdXRlcywgYnV0IG9ubHkgYnkgdGhlIEJHUCBz
ZXNzaW9ucw0KKioqKiBvdmVyIHdoaWNoIHRoZXkgYXJyaXZlPyAgVGhhdCBpcyB2ZXJ5IGZy
YWdpbGU7IGl0IHdpbGwgYmUgZGlmZmljdWx0IHRvDQoqKioqIHByZXZlbnQgcm91dGUgbGVh
a3MsIGFuZCByb3V0ZSBsZWFrcyB3aWxsIHJlc3VsdCBpbiBkaXNhc3RlcnMuIEl0IGFsc28N
CioqKiogc2VlbXMgdG8gcnVsZSBvdXQgdGhlIHVzZSBvZiBhIHNpbmdsZSBSUiB0byBoYW5k
bGUgYm90aCBzZXRzIG9mDQoqKioqIFVQREFURXM7IHJ1bGluZyB0aGF0IG91dCBkb2Vzbid0
IHNlZW0gdmVyeSB3aXNlLiBUaGUgZGlzdHJpYnV0aW9uIG9mDQoqKioqIHJvdXRlcyBuZWVk
cyB0byBiZSBjb250cm9sbGVkIGJ5IHRoZSBSVHMuDQoNCioqKiogSWYgdW5pY2FzdCByb3V0
ZXMgZ2V0IGV4Y2hhbmdlZCBiZXR3ZWVuIE1WUE4gYW5kIEVWUE4sIHRoZSBSVHMgb2YgdGhl
DQoqKioqIG11bHRpY2FzdCByb3V0ZXMgYXJlIGNvbXB1dGVkIGZyb20gdGhlIFZSSXMgb2Yg
dGhlIHVuaWNhc3Qgcm91dGVzLiAgU28NCioqKiogb25lIG5lZWRzIHRvIHJlcXVpcmUgdGhh
dCB0aGUgb25seSBFVlBOIG5vZGVzIHRoYXQgZ2V0IHVuaWNhc3Qgcm91dGVzDQoqKioqIGZy
b20gTVZQTiBhcmUgdGhlIGdhdGV3YXlzLCBhbmQgdGhhdCB0aGUgb25seSBFVlBOIG5vZGVz
IHRoYXQgZXhwb3J0DQoqKioqIHVuaWNhc3Qgcm91dGVzIHRvIE1WUE4gYXJlIHRoZSBnYXRl
d2F5cy4gIEFsc28sIGEgcmF0aGVyIG1vcmUgdGhvcm91Z2gNCioqKiogZGlzY3Vzc2lvbiBv
ZiBob3cgdGhlIFJUcyBhbmQgUkRzIGFyZSB0byBiZSBtYW5hZ2VkIGlzIG5lZWRlZC4NCg0K
KioqKiBDaGFuZ2luZyB0dW5uZWwgdHlwZXMgYXQgYSBkb21haW4gYm91bmRhcnkgb2Ygc29t
ZSBzb3J0IGlzIHZlcnkgc2ltaWxhcg0KKioqKiB0byBNVlBOIHR1bm5lbCBzZWdtZW50YXRp
b24gKGFzIGRpc2N1c3NlZCBpbiBSRkNzIDY1MTQgYW5kIDc1MjQuKQ0KKioqKiBIb3dldmVy
LCB0aGUgZHJhZnQgZG9lc24ndCBzZWVtIHRvIGJlIHByb3Bvc2luZyB0byB0cmVhdCB0aGlz
IGFzIE1WUE4NCioqKiogc2VnbWVudGF0aW9uLiAgTVZQTiBzZWdtZW50YXRpb24gaXMgcmF0
aGVyIGNvbXBsaWNhdGVkLCBidXQgaXQgZG9lcw0KKioqKiBhZGRyZXNzIGFsbCB0aGUgUlQg
aXNzdWVzLg0KDQoqKioqIE9mIGNvdXJzZSwgaXQgaXMgcHJvYmFibHkgc2ltcGxlciBqdXN0
IHRvIGtlZXAgdGhlIE1WUE4gYW5kIEVWUE4NCioqKiogdHVubmVscyAoYW5kIHRoZSByZWxh
dGVkIEJHUCByb3V0ZXMpIHNlcGFyYXRlIGFuZCBtb3ZlIGRhdGEgZnJvbSBvbmUNCioqKiog
dHVubmVsIHRvIGFub3RoZXIgYXQgdGhlIHBvaW50cyBvZiBjb250YWN0Lg0KDQoqKioqIEl0
IGlzIHdvcnRoIG5vdGluZyB0aGF0IHdoZW4gTVZQTiBzZWdtZW50YXRpb24gaXMgdXNlZCwg
YSBzaW5nbGUgUlINCioqKiogd2l0aCB0aGUgUEVzIGFzIGNsaWVudHMgY2FuIGhhbmRsZSBh
bGwgdGhlIEMtbXVsdGljYXN0IGFuZCBTQSBBLUQNCioqKiogcm91dGVzOyBvbmx5IHRoZSBT
LVBNU0kgQS1EIHJvdXRlcyBhbmQgTGVhZiBBLUQgcm91dGVzIG5lZWQgdG8gcGFzcw0KKioq
KiB0aHJvdWdoIHRoZSBzZWdtZW50YXRpb24gcG9pbnRzLiAgSSdtIG5vdCBzdXJlIGhvdyB0
aGUgcHJvcG9zYWwgaW4gdGhlDQoqKioqIGRyYWZ0IHdvdWxkIGZ1bmN0aW9uIGluIGFuIGVu
dmlyb25tZW50IGxpa2UgdGhhdC4NCg0KICAgVXN1YWxseSBmb3IgcmVkdW5kYW5jeSBwdXJw
b3NlLCBtb3JlIHNlc3Npb25zDQogICBhcmUgc2V0dXAgb24gZWFjaCBzaWRlLiBUaGUgdW5p
Y2FzdCByb3V0ZSBwcm9wYWdhdGlvbiBmb2xsb3dzIHRoZQ0KICAgZXhhY3Qgc2FtZSBwcm9j
ZWR1cmVzIGluIFtJTlRFUkNPTi1FVlBOXS4gSGVuY2UsIGEgbXVsdGljYXN0IGhvc3QNCiAg
IGxvY2F0ZWQgaW4gZWl0aGVyIGRvbWFpbiwgaXMgYWR2ZXJ0aXNlZCB3aXRoIHRoZSBnYXRl
d2F5IElQIGFkZHJlc3MNCiAgIGFzIHRoZSBuZXh0LWhvcCB0byB0aGUgb3RoZXIgZG9tYWlu
Lg0KDQoqKioqIFRoZSBpc3N1ZSBpcyBub3QgaG93IHRoZSBzZXNzaW9ucyBhcmUgc2V0IHVw
LCBpdCdzIGhvdyB0aGUgUlRzIGFyZQ0KKioqKiBhc3NpZ25lZCBzdWNoIHRoYXQgdGhlIHJv
dXRlcyBnZXQgZGlzdHJpYnV0ZWQgdG8gdGhlIHJpZ2h0IHNldCBvZiBQRXMNCioqKiogYW5k
L29yIGdhdGV3YXlzLg0KDQoqKioqIEFsc28sIGl0J3Mgbm90IGp1c3QgdGhlIG5leHQgaG9w
IGZpZWxkIHRoYXQgbmVlZHMgdG8gYmUgbW9kaWZpZWQsIGl0J3MNCioqKiogdGhlIFZSSSwg
cGVyaGFwcyB0aGUgIm9yaWdpbmF0aW5nIHJvdXRlciIgZmllbGRzIG9mIHRoZSBOTFJJcywg
ZXRjLg0KKioqKiBZb3UgYWxzbyBuZWVkIHRvIGFkZHJlc3MgdGhlIHRyYW5zbGF0aW9uIG9m
IGFsbCB0aGUgb3RoZXIga2luZHMgb2YgTVZQTg0KKioqKiByb3V0ZXMuDQoNCiAgIEFzIGEg
cmVzdWx0LCBQRXMgdmlldyB0aGUgaG9zdHMNCiAgIGluIHRoZSBvdGhlciBkb21haW4gYXMg
ZGlyZWN0bHkgYXR0YWNoZWQgdG8gdGhlIGdhdGV3YXkgYW5kIGFsbA0KICAgaW50ZXItZG9t
YWluIG11bHRpY2FzdCBzaWduYWxpbmcgaXMgZGlyZWN0ZWQgdG93YXJkcyB0aGUgZ2F0ZXdh
eShzKS4NCiAgIFJlY2VpdmVkIE1WUE4gcm91dGVzIHR5cGUgMS03IGZyb20gZWl0aGVyIHNp
ZGUgb2YgdGhlIGdhdGV3YXkocyksDQogICBNVVNUIE5PVCBiZSByZWZsZWN0ZWQgYmFjayB0
byB0aGUgc2FtZSBzaWRlDQoNCioqKiogVGhhdCBkb2Vzbid0IG1ha2Ugc2Vuc2U7IGl0IHNo
b3VsZCBiZSBwb3NzaWJsZSB0byBjb25maWd1cmUgdGhlIGdhdGV3YXkNCioqKiogdG8gYmUg
YSBSUiBhbmQgaGF2ZSBpdCByZWZsZWN0IHJvdXRlcyBiYWNrIHRvIHRoZSBzYW1lIHNpZGUu
ICBNYXliZSB5b3UNCioqKiogbWVhbiAiTVVTVCBOT1QgYmUgc2VudCB0byB0aGUgb3RoZXIg
c2lkZT8iICBBZ2FpbiwgdGhpcyBpcyByZWFsbHkgYQ0KKioqKiBtYXR0ZXIgb2YgbWFuYWdp
bmcgdGhlIFJvdXRlIFRhcmdldHMsIGFuZCB0aGUgZHJhZnQgbmVlZHMgdG8gc2F5IG1vcmUN
CioqKiogdGhhbiAic2V0IHRoZSBSb3V0ZSBUYXJnZXRzIHNvIHRoZSByaWdodCB0aGluZyBo
YXBwZW5zLiINCg0KICAgYnV0IHByb2Nlc3NlZCBsb2NhbGx5IGFuZA0KICAgcmUtYWR2ZXJ0
aXNlZCAoaWYgbmVlZGVkKSB0byB0aGUgb3RoZXIgc2lkZToNCg0KICAgCS0gSW50cmEtQVMg
SS1QTVNJIEEtRCBSb3V0ZTogdGhlc2UgYXJlIGRpc3RyaWJ1dGVkIHdpdGhpbiANCiAgIAkg
IGVhY2ggZG9tYWluIHRvIGZvcm0gdGhlIG92ZXJsYXkgdHVubmVscyB3aGljaCB0ZXJtaW5h
dGUgYXQNCiAgIAkgIGdhdGV3YXkocykuIFRoZXkgYXJlIG5vdCBwYXNzZWQgdG8gdGhlIG90
aGVyIHNpZGUgb2YgdGhlIA0KICAgCSAgZ2F0ZXdheShzKS4NCg0KKioqKiBUaGlzIGp1c3Qg
ZG9lc24ndCBzZWVtIHJpZ2h0LiAgSWYgdGhlIGdhdGV3YXktYmFzZWQgc2NoZW1lIHJlcXVp
cmVzIHRoZQ0KKioqKiBNVlBOIG5vZGVzIHRvIHNlZSB0aGUgZ2F0ZXdheSBidXQgbm90IHRv
IHNlZSB0aGUgbm9uLWdhdGV3YXkgRVZQTg0KKioqKiBub2RlcywgdGhlIGdhdGV3YXkgd291
bGQgbm90IHBhc3MgdGhyb3VnaCB0aGUgSW50cmEtQVMgSS1QTVNJIEEtRA0KKioqKiByb3V0
ZXMgZnJvbSB0aGUgbm9uLWdhdGV3YXkgbm9kZXMuICBBbHNvLCB0aGVyZSBhcmVuJ3QgYW55
IE1WUE4NCioqKiogcHJvY2VkdXJlcyB0aGF0IGFsbG93IGFsdGVyYXRpb24gb2YgdGhlIFBN
U0kgVHVubmVsIGF0dHJpYnV0ZSBpbg0KKioqKiBJbnRyYS1BUyBJLVBNU0kgQS1EIHJvdXRl
cy4NCg0KKioqKiBJIHNlZSB5b3UgZGlkbid0IG1lbnRpb24gdGhlIEludGVyLUFTIEktUE1T
SSBBLUQgcm91dGVzIGluIHRoaXMgc2VjdGlvbg0KKioqKiA7LSkNCg0KICAgCS0gQy1NdWx0
aWNhc3QgUm91dGU6IGpvaW5zIGFyZSBpbXBvcnRlZCBpbnRvIHRoZSBjb3JyZXNwb25kaW5n
IA0KICAgCSAgSVAtVlJGIG9uIGVhY2ggZ2F0ZXdheSBhbmQgYWR2ZXJ0aXNlZCBhcyBhIG5l
dyByb3V0ZSB0byB0aGUgDQogICAJICBvdGhlciBzaWRlIHdpdGggdGhlIGZvbGxvd2luZyBt
b2RpZmljYXRpb25zICh0aGUgcmVzdCBvZiBOTFJJIA0KICAgCSAgZmllbGRzIGFuZCBwYXRo
IGF0dHJpYnV0ZXMgcmVtYWluIG9uLXRvdWNoZWQpOiANCiAgIAkJKiBSb3V0ZS1EaXN0aW5n
dWlzaGVyIGlzIHNldCB0byB0aGF0IG9mIHRoZSBJUC1WUkYNCiAgIAkJKiBSb3V0ZS10YXJn
ZXQgaXMgc2V0IHRvIHRoZSBleHBvcnRlZCByb3V0ZS10YXJnZXQgDQogICAJCSAgbGlzdCBv
biBJUC1WUkYNCg0KKioqKiBJIHRob3VnaHQgdGhlICJleHBvcnRlZCByb3V0ZS10YXJnZXQg
bGlzdCBvbiB0aGUgSVAtVlJGIiB3b3VsZCBpbmNsdWRlDQoqKioqIHRoZSBSVHMgdGhhdCBj
YXVzZSB0aGUgcm91dGVzIHRvIGJlIGRpc3RyaWJ1dGVkIHdpdGhpbiB0aGUgRVZQTiBkb21h
aW4NCioqKiogYXMgd2VsbC4gIE9yIGFyZSB5b3UgYXNzdW1pbmcgdGhhdCBhIGdhdGV3YXkg
Y2Fubm90IGhhdmUgRVZQTiBBQ3M/ICBJZg0KKioqKiBzbywgdGhhdCB3b3VsZCBiZSBhIHJh
dGhlciB1bndpc2UgYXNzdW1wdGlvbi4NCg0KICAgCQkqIFRoZSBQTVNJIHR1bm5lbCBhdHRy
aWJ1dGUgYW5kIEJHUCBFbmNhcHN1bGF0aW9uIA0KICAgCQkgIGV4dGVuZGVkIGNvbW11bml0
eSB3aWxsIGJlIG1vZGlmaWVkIGFjY29yZGluZyB0byANCiAgIAkJICBzZWN0aW9uIDgNCg0K
KioqKiBOZWl0aGVyIG9mIHRoZXNlIGlzIGNhcnJpZWQgb24gYSBDLW11bHRpY2FzdCByb3V0
ZS4NCg0KICAgCQkqIE5leHQtaG9wIHdpbGwgYmUgc2V0IHRvIHRoZSBJUCBhZGRyZXNzIHdo
aWNoIHJlcHJlc2VudHMgDQogICAJCSAgdGhlIGdhdGV3YXkgb24gZWl0aGVyIGRvbWFpbg0K
DQoqKioqIE5leHQgaG9wIG9mIGEgQy1tdWx0aWNhc3Qgcm91dGUgaXMgb2Ygbm8gaW1wb3J0
YW5jZSwgYW5kIGluIGZhY3QgaXMNCioqKiogdHlwaWNhbGx5IG1vZGlmaWVkIGJ5IHRoZSBS
UnMuDQoNCiAgIAktIFNvdXJjZSBBY3RpdmUgQS1EIFJvdXRlOiBzYW1lIGFzIGpvaW5zDQoN
CioqKiogSWYgeW91IHdhbnQgdGhlIE1WUE4gbm9kZXMgdG8gc2VlIHRoZSBnYXRld2F5IGFz
IHRoZSBpbmdyZXNzIFBFIGZvciBhDQoqKioqIGdpdmVuIHNvdXJjZSwgdGhlIGdhdGV3YXkg
aGFzIHRvIG9yaWdpbmF0ZSBTQSBBLUQgcm91dGVzIGZvciB0aGF0DQoqKioqIHNvdXJjZTsg
aXQgY2Fubm90IHBhc3MgYWxvbmcgdGhlIHNhbWUgcm91dGVzIGl0IHJlY2VpdmVzIGZyb20g
dGhlIEVWUE4NCioqKiogbm9kZXMuDQoNCioqKiogTm90ZSB0aGF0IGlmIGFuIFNBIEEtRCBy
b3V0ZSBmb3IgKFMsRykgaXMgZXhwb3J0ZWQgYnkgYSBnaXZlbiBQRSAob3INCioqKiogZ2F0
ZXdheSksIHRoYXQgUEUgKG9yIGdhdGV3YXkpIG11c3QgYWxzbyBleHBvcnQgYSB1bmljYXN0
IHJvdXRlIChub3QNCioqKiogbmVjZXNzYXJpbHkgYSBob3N0IHJvdXRlKSB0byBTLCBhbmQg
Ym90aCByb3V0ZXMgbXVzdCBoYXZlIHRoZSBzYW1lDQoqKioqIFJELiBUaGVyZSBpcyBpbnN1
ZmZpY2llbnQgZGlzY3Vzc2lvbiBvZiBSRCBtYW5hZ2VtZW50IGluIHRoaXMgZG9jdW1lbnQN
CioqKiogZm9yIG1lIHRvIHRlbGwgd2hldGhlciB0aGlzIHJlcXVpcmVtZW50IGNhbiBiZSBt
ZXQgd2hlbiBnYXRld2F5cyBhcmUNCioqKiogaW52b2x2ZWQuDQoNCg0KICAgCS0gUy1QTVNJ
IEEtRCBSb3V0ZTogdGhlc2UgYXJlIHBhc3NlZCB0byB0aGUgb3RoZXIgc2lkZSB0byBmb3Jt
DQogICAJICBzZWxlY3RpdmUgUE1TSSB0dW5uZWxzIHBlciBldmVyeSAoQy1TLEMtRykgZnJv
bSB0aGUgZ2F0ZXdheSANCiAgIAkgIHRvIHRoZSBQRXMgaW4gdGhlIG90aGVyIGRvbWFpbiBw
cm92aWRlZCBpdCBjb250YWlucyByZWNlaXZlcnMgDQogICAJICBmb3IgdGhlIGdpdmVuIChD
LVMsIEMtRykuIFNpbWlsYXIgbW9kaWZpY2F0aW9ucyBtYWRlIHRvIGpvaW5zIA0KICAgCSAg
YXJlIG1hZGUgdG8gdGhlIG5ld2x5IG9yaWdpbmF0ZWQgUy1QTVNJLg0KDQoqKioqIFlvdSBu
ZWVkIHRvIGxvb2sgYXQgZXZlcnkgZmllbGQsIGF0dHJpYnV0ZSwgYW5kIGV4dGVuZGVkIGNv
bW11bml0eSBvZg0KKioqKiB0aGUgUy1QTVNJIEEtRCByb3V0ZXMgQU5EIHRoZSBMZWFmIEEt
RCByb3V0ZXMsIGFuZCBkZXNjcmliZSB0aGUNCioqKiogbW9kaWZpY2F0aW9ucy4gIE9oLCBk
b24ndCBmb3JnZXQgdG8gdGFrZSBhY2NvdW50IG9mIHRoZSBmbGFncy4NCg0KICAgSW4gYWRk
aXRpb24sIHRoZSBPcmlnaW5hdGluZyBSb3V0ZXIncyBJUCBhZGRyZXNzIGlzIHNldCB0byBH
VydzIElQDQogICBhZGRyZXNzLiBNdWx0aWNhc3Qgc2lnbmFsaW5nIGZyb20vdG8gaG9zdHMg
b24gbG9jYWwgQUNzIG9uIHRoZQ0KICAgZ2F0ZXdheShzKSBhcmUgZ2VuZXJhdGVkIGFuZCBw
cm9wYWdhdGVkIGluIGJvdGggZG9tYWlucyAoaWYgbmVlZGVkKQ0KICAgcGVyIHRoZSBwcm9j
ZWR1cmVzIGluIHNlY3Rpb24gNyBpbiB0aGlzIGRvY3VtZW50IGFuZCBpbiBbUkZDNjUxNF0N
CiAgIHdpdGggbm8gY2hhbmdlLiBJdCBtdXN0IGJlIG5vdGVkIHRoYXQgZm9yIGEgbG9jYWxs
eSBhdHRhY2hlZCBzb3VyY2UsDQogICB0aGUgZ2F0ZXdheSB3aWxsIHByb2dyYW0gYW4gT0lG
IHBlciBldmVyeSBkb21haW4gZnJvbSB3aGljaCBpdA0KICAgcmVjZWl2ZXMgYSByZW1vdGUg
am9pbiBpbiBpdHMgZm9yd2FyZGluZyBwbGFuZSBhbmQgZGlmZmVyZW50DQogDQoNCg0KUGF0
ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIsIDIwMTcgICAgICAgICAg
ICAgICAgW1BhZ2UgMTldDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2VhbWxlc3MgSW50ZXJvcCBi
ZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcNCg0KDQogICBlbmNhcHN1
bGF0aW9uIHdpbGwgYmUgdXNlZCBvbiB0aGUgZGF0YSBwYWNrZXRzLg0KDQoqKioqIFRoaXMg
dmlvbGF0ZXMgdGhlICJyZXF1aXJlbWVudHMiIG9mIHNlY3Rpb24gNCA7LSkNCg0KICAgT3Ro
ZXIgcG9pbnQgdG8gbm90aWNlIGlzIHRoYXQgaWYgdGhlcmUgYXJlIG11bHRpcGxlIGdhdGV3
YXlzIGluIGFuDQogICBFU0kgd2hpY2ggcGVlciB3aXRoIGVhY2ggb3RoZXIsIGVhY2ggb25l
IHdpbGwgcmVjZWl2ZSB0d28gc2V0cyBvZiB0aGUNCiAgIGxvY2FsIE1DQVNULVZQTiByb3V0
ZXMgZnJvbSB0aGUgb3RoZXIgZ2F0ZXdheTogMSkgdGhlIFdBTiBzZXQgMikgdGhlDQogICBE
QyBzZXQuIEZvbGxvd2luZyB0aGUgc2FtZSBwcm9jZWR1cmUgYXMgaW4gW0lOVEVSQ09OLUVW
UE5dLCB0aGUgV0FODQogICBzZXQgU0hBTEwgYmUgZ2l2ZW4gYSBoaWdoZXIgcHJpb3JpdHku
DQoNCioqKiogSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0J3MgYmVpbmcgc2FpZCBo
ZXJlLiAgRGlkIHlvdSBtZWFuICJFVkkiDQoqKioqIHJhdGhlciB0aGFuICJFU0kiPyAgSG93
IHdpbGwgYSBnYXRld2F5IGRpc3Rpbmd1aXNoIG9uZSBzZXQgb2YgTUNBU1QtVlBODQoqKioq
IHJvdXRlcyBmcm9tIGFub3RoZXI/ICBXaHkgd291bGQgaXQgcHJlZmVyIHRoZSBleHRlcm5h
bCBzZXQgb2Ygcm91dGVzIHRvDQoqKioqIHRoZSBpbnRlcm5hbCBvbmVzPw0KDQo4LjIgRGF0
YSBwbGFuZSBpbnRlci1jb25uZWN0DQoNCiAgIFRyYWZmaWMgZm9yd2FyZGluZyBwcm9jZWR1
cmVzIG9uIGdhdGV3YXlzIGFyZSBzYW1lIGFzIHRob3NlIGRlc2NyaWJlZA0KICAgZm9yIFBF
cyBpbiBzZWN0aW9uIDUgYW5kIDYgZXhjZXB0IHRoYXQsIHVubGlrZSBhIG5vbi1ib3JkZXIg
bGVhZiBQRSwNCiAgIHRoZSBnYXRld2F5IHdpbGwgbm90IG9ubHkgcm91dGUgb3IgYnJpZGdl
IHRoZSBpbmNvbWluZyB0cmFmZmljIGZyb20NCiAgIG9uZSBzaWRlIHRvIGl0cyBsb2NhbCBy
ZWNlaXZlcnMsIGJ1dCB3aWxsIGFsc28gc2VuZCBpdCB0byB0aGUgcmVtb3RlDQogICByZWNl
aXZlcnMgaW4gdGhlIHRoZSBvdGhlciBkb21haW4gYWZ0ZXIgZGUtY2Fwc3VsYXRpb24gYW5k
IGFwcGVuZGluZw0KICAgdGhlIHJpZ2h0IGVuY2Fwc3VsYXRpb24uIFRoZSBPSUYgYW5kIElJ
RiBhcmUgcHJvZ3JhbW1lZCBpbiBGSUIgYmFzZWQNCiAgIG9uIHRoZSByZWNlaXZlZCBqb2lu
cyBmcm9tIGVpdGhlciBzaWRlIGFuZCB0aGUgUlBGIGNhbGN1bGF0aW9uIHRvIHRoZQ0KICAg
c291cmNlIG9yIFJQLiBUaGUgZGUtY2Fwc3VsYXRpb24gYW5kIGVuY2Fwc3VsYXRpb24gYWN0
aW9ucyBhcmUNCiAgIHByb2dyYW1tZWQgYmFzZWQgb24gdGhlIHJlY2VpdmVkIEktUE1TSSBv
ciBTLVBNU0kgQS1EIHJvdXRlcyBmcm9tDQogICBlaXRoZXIgc2lkZXMuDQoNCiAgIElmIHRo
ZXJlIGFyZSBtb3JlIHRoYW4gb25lIGdhdGV3YXkgYmV0d2VlbiB0d28gZG9tYWlucywgdGhl
IG11bHRpLQ0KICAgaG9taW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIHRoZSBmb2xsb3dp
bmcgc2VjdGlvbiBtdXN0IGJlDQogICBjb25zaWRlcmVkIHNvIHRoYXQgaW5jb21pbmcgdHJh
ZmZpYyBmcm9tIG9uZSBzaWRlIGlzIG5vdCBsb29wZWQgYmFjaw0KICAgdG8gdGhlIG90aGVy
IGdhdGV3YXkuDQoNCiAgIFRoZSBtdWx0aWNhc3QgdHJhZmZpYyBmcm9tIGxvY2FsIGhvc3Rz
IG9uIGVhY2ggZ2F0ZXdheSBmbG93cyB0byB0aGUNCiAgIG90aGVyIGdhdGV3YXkgd2l0aCB0
aGUgcHJlZmVycmVkIGVuY2Fwc3VsYXRpb24gKFdBTiBlbmNhcHN1bGF0aW9uIGlzDQogICBw
cmVmZXJyZWQgYXMgZGVzY3JpYmVkIGluIHByZXZpb3VzIHNlY3Rpb24pLiANCg0KOC4zIE11
bHRpLWhvbWluZyBhbW9uZyBEQ0kgZ2F0ZXdheXMgSnVzdCBhcyBpbiBbSU5URVJDT04tRVZQ
Tl0gZXZlcnkgc2V0DQogICBvZiBtdWx0aS1ob21lZCBnYXRld2F5cyBiZXR3ZWVuIHRoZSBX
QU4gYW5kIGEgZ2l2ZW4gREMgYXJlIGFzc2lnbmVkIGENCiAgIHVuaXF1ZSBFU0kuDQoNCg0K
OS4gIEludGVyLUFTIE9wZXJhdGlvbg0KDQoqKioqIFdoYXQgaXMgdGhlIHJlbGV2YW5jZSBv
ZiBBUyBib3VuZGFyaWVzPyAgSW4gTVZQTiwgQVMgYm91bmRhcmllcyB0dXJuZWQNCioqKiog
b3V0IHRvIGJlIHJhdGhlciBpcnJlbGV2YW50LCB3aGljaCBpcyBvbmUgb2YgdGhlIGlzc3Vl
cyB0aGF0IGdhdmUgcmlzZQ0KKioqKiB0byBSRkMgNzUyNC4NCg0KMTAuICBVc2UgQ2FzZXMN
Cg0KDQoxMC4xICBEQ3Mgd2l0aCBvbmx5IElHTVAvTUxEIGhvc3RzIHcvbyB0ZW5hbnQgcm91
dGVyDQoNCiAgIEluIGEgRVZQTiBuZXR3b3JrIGNvbnNpc3Rpbmcgb2Ygb25seSBJR01QL01M
RCBob3N0cywgUEUncyB3aWxsDQogICByZWNlaXZlIElHTVAgKCosIEcpIG9yIChTLCBHKSBq
b2lucyBmcm9tIHRoZWlyIGxvY2FsbHkgYXR0YWNoZWQgaG9zdA0KICAgYW5kIHdvdWxkIG9y
aWdpbmF0ZSBNVlBOIEMtTXVsdGljYXN0IFJvdXRlIFR5cGUgNiBhbmQgNyBOTFJJJ3MNCiAg
IHJlc3BlY3RpdmVseS4gQXMgZGVzY3JpYmVkIGluIFJGQyA2NTE0IHRoZXNlIE5MUkkncyBh
cmUgZGlyZWN0ZWQNCiAgIHRvd2FyZHMgUlAtUEUgZm9yIFR5cGUgNiBvciBTb3VyY2UtUEUg
Zm9yIFR5cGUgNy4gSW4gY2FzZSBvZiAoKiwgRykNCiAgIGpvaW4gYSBTaGFyZWQtUGF0aCBU
cmVlIHdpbGwgYmUgYnVpbHQgaW4gdGhlIGNvcmUgZnJvbSBSUC1QRSB0b3dhcmRzDQogDQoN
Cg0KUGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIsIDIwMTcgICAg
ICAgICAgICAgICAgW1BhZ2UgMjBdDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2VhbWxlc3MgSW50
ZXJvcCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcNCg0KDQogICBh
bGwgUmVjZWl2ZXItUEUncy4NCg0KKioqKiBBICgqLEcpIFMtUE1TSSBpcyBub3QgdGhlIHNh
bWUgdGhpbmcgYXMgYSAoKixHKSBQSU0gdHJlZTsgSSdtIG5vdCBzdXJlDQoqKioqIGp1c3Qg
d2hpY2ggbm90aW9uIHRoaXMgaXMgYWJvdXQuDQoNCiAgIE9uY2UgYSBTb3VyY2Ugc3RhcnRz
IHRvIHNlbmQgTXVsdGljYXN0IGRhdGEgdG8NCiAgIHNwZWNpZmllZCBtdWx0aWNhc3QtZ3Jv
dXAsIHRoZSBQRSBkaXJlY3RseSBjb25uZWN0ZWQgdG8gU291cmNlIHdpbGwNCiAgIGRvIFBJ
TS1yZWdpc3RyYXRpb24gd2l0aCBSUC4NCg0KKioqKiBJZiB0aGUgc291cmNlIGlzIG9uIGFu
IGFsbC1hY3RpdmUgbXVsdGktaG9tZWQgRVMsIGlzIHRoZSBGSFIgZnVuY3Rpb24NCioqKiog
Zm9yIChTLEcpIGRvbmUgYnkgdGhlIFBFIHJlY2VpdmluZyB0aGUgKFMsRykgdHJhZmZpYyBv
ciBieSB0aGUgREY/DQoNCiAgIFNpbmNlIHRoZXJlIGFyZSBleGlzdGluZyByZWNlaXZlcnMg
Zm9yDQogICB0aGUgR3JvdXAsIFJQIHdpbGwgb3JpZ2luYXRlIGEgUElNIChTLCBHKSBqb2lu
IHRvd2FyZHMgU291cmNlLiBUaGlzDQogICB3aWxsIGJlIGNvbnZlcnRlZCB0byBNVlBOIFR5
cGUgNyBOTFJJIGJ5IFJQLVBFLiBQbGVhc2Ugbm90ZSB0aGF0DQogICBzaW5jZSB0aGVyZSBh
cmUgbm8gb3RoZXIgcm91dGVycyBSUC1QRSB3b3VsZCBiZSB0aGUgUEUgY29uZmlndXJlZCBh
cw0KICAgUlANCg0KKioqKiBCeSAic2luY2UgdGhlcmUgYXJlIG5vIG90aGVyIHJvdXRlcnMi
LCBkbyB5b3UgbWVhbiAiaWYgdGhlcmUgaXMgbm8NCioqKiogdGVuYW50IG11bHRpY2FzdCBy
b3V0ZXIgcGVyZm9ybWluZyB0aGUgUlAgZnVuY3Rpb24gZm9yIEciPyANCg0KICAgdXNpbmcg
c3RhdGljIGNvbmZpZ3VyYXRpb24gb3IgYnkgdXNpbmcgQlNSIG9yIEF1dG8tUlAgcHJvY2Vk
dXJlcy4NCg0KKioqKiBJZiBCU1Igb3IgQXV0by1SUCBpcyB1c2VkLCBob3cgZG8geW91IGVu
c3VyZSB0aGF0IHRoZSBQRSBpcyBzZWxlY3RlZCBhcw0KKioqKiB0aGUgUlA/DQoNCiAgIFRo
ZSBkZXRhaWxlZCB3b3JraW5nIG9mIHN1Y2ggcHJvdG9jb2xzIGlzIGJleW9uZCB0aGUgc2Nv
cGUgb2YgdGhpcw0KICAgZG9jdW1lbnQuIFVwb24gcmVjZWl2aW5nIFR5cGUgNyBOTFJJLCBT
b3VyY2UtUEUgd2lsbCBpbmNsdWRlIE1WUE4NCiAgIFR1bm5lbCBpbiBpdHMgT3V0Z29pbmcg
SW50ZXJmYWNlIExpc3QuIEZ1cnRoZXJtb3JlLCBTb3VyY2UtUEUgd2lsbA0KICAgZm9sbG93
IHRoZSBwcm9jZWR1cmVzIGluIFJGQy02NTE0IHRvIG9yaWdpbmF0ZSBNVlBOIFNBLUFEIHJv
dXRlIChSVA0KICAgNSkgdG8gYXZvaWQgZHVwbGljYXRlIHRyYWZmaWMgYW5kIGFsbG93IGFs
bCBSZWNlaXZlci1QRSdzIHRvIHNoaWZ0DQogICBmcm9tIFNoYXJlLVRyZWUgdG8gU2hvcnRl
c3QtUGF0aC1UcmVlIHJvb3RlZCBhdCBTb3VyY2UtUEUuIFNlY3Rpb24gMTMNCiAgIG9mIFJG
QzY1MTQgZGVzY3JpYmVzIGl0Lg0KDQogICBIb3dldmVyIGEgbmV0d29yayBvcGVyYXRvciBj
YW4gY2hvc2UgdG8gaGF2ZSBvbmx5IFNob3J0ZXN0LVBhdGgtVHJlZQ0KICAgYnVpbHQgaW4g
TVZQTiBjb3JlIGFzIGRlc2NyaWJlZCBpbiBSRkM2NTEzLiBUbyBhY2hpZXZlIHRoaXMsIGFs
bCBQRSdzDQogICBjYW4gYWN0IGFzIFJQIGZvciBpdHMgbG9jYWxseSBjb25uZWN0ZWQgaG9z
dHMgYW5kIHRodXMgYXZvaWQgc2VuZGluZw0KICAgYW55IFNoYXJlZC1UcmVlIEpvaW4gKE1W
UE4gVHlwZSA2KSBpbnRvIHRoZSBjb3JlLiBJbiB0aGlzIHNjZW5hcmlvLA0KICAgdGhlcmUg
d2lsbCBiZSBubyBQSU0gcmVnaXN0cmF0aW9uIG5lZWRlZCBzaW5jZSBhbGwgUEUncyBhcmUg
Zmlyc3QtaG9wDQogICByb3V0ZXIgYXMgd2VsbCBhcyBhY3RpbmcgUlAuIE9uZSBhIHNvdXJj
ZSBzdGFydHMgdG8gc2VuZCBtdWx0aWNhc3QNCiAgIGRhdGEsIHRoZSBQRSBkaXJlY3RseSBj
b25uZWN0ZWQgdG8gaXQgb3JpZ2luYXRlcyBTb3VyY2UtQWN0aXZlIEFEIChSVA0KICAgNSkg
dG8gYWxsIG90aGVyIFBFJ3MgaW4gbmV0d29yay4gVXBvbiBSZWNlaXZpbmcgU291cmNlLUFj
dGl2ZSBBRA0KICAgcm91dGUgYSBQRSBtdXN0IGNhY2hlIGl0IGluIGl0cyBsb2NhbCBkYXRh
YmFzZSBhbmQgYWxzbyBsb29rIGZvciBhbnkNCiAgIG1hdGNoaW5nIGludGVyZXN0IGZvciAo
KiwgRykgd2hlcmUgRyBpcyB0aGUgbXVsdGljYXN0IGdyb3VwIGRlc2NyaWJlZA0KICAgaW4g
cmVjZWl2ZWQgU291cmNlLUFjdGl2ZSBBRCByb3V0ZS4gSWYgaXQgZmluZHMgYW55IHN1Y2gg
bWF0Y2hpbmcNCiAgIGVudHJ5LCBpdCBtdXN0IG9yaWdpbmF0ZSBhIEMtTXVsdGljYXN0IHJv
dXRlIChSVCA3KSBpbiBvcmRlciB0byBzdGFydA0KICAgcmVjZWl2aW5nIHRyYWZmaWMgZnJv
bSBTb3VyY2UtUEUuDQoNCioqKiogTm90ZSB0aGF0IGluIHRoaXMgbW9kZSAoc3B0LW9ubHkp
LCB0aGlzIEMtbXVsdGljYXN0IHJvdXRlIGlzIG5vdA0KKioqKiBuZWNlc3NhcmlseSB0YXJn
ZXRlZCB0byB0aGUgb3JpZ2luYXRvciBvZiB0aGUgU0EgQS1EIHJvdXRlLg0KDQogICBUaGlz
IHByb2NlZHVyZSBtdXN0IGJlIHJlcGVhdGVkIG9uDQogICByZWNlcHRpb24gb2YgYW55IGZ1
cnRoZXIgU291cmNlLUFjdGl2ZSBBRCByb3V0ZXMuDQoNCg0KMTAuMiAgRENzIHdpdGggbWl4
ZWQgb2YgSUdNUC9NTEQgaG9zdHMgJiBtdWx0aWNhc3Qgcm91dGVycyBydW5uaW5nIFBJTS0N
CiAgIFNTTQ0KDQogICBUaGlzIHNjZW5hcmlvIGhhcyBtdWx0aWNhc3Qgcm91dGVycyB3aGlj
aCBjYW4gc2VuZCBQSU0gU1NNIChTLCBHKQ0KICAgam9pbnMuIFVwb24gcmVjZWl2aW5nIHRo
ZXNlIGpvaW5zIGFuZCBpZiBzb3VyY2UgZGVzY3JpYmVkIGluIGpvaW4gaXMNCiAgIGxlYXJu
dCB0byBiZSBiZWhpbmQgYSBNVlBOIHBlZXIgUEUsIGxvY2FsIFBFIHdpbGwgb3JpZ2luYXRl
IEMtDQogICBNdWx0aWNhc3QgSm9pbiAoUlQgNykgdG93YXJkcyBTb3VyY2UtUEUuIEl0IGlz
IGV4cGVjdGVkIHRoYXQgUElNIFNTTQ0KICAgZ3JvdXAgcmFuZ2VzIGFyZSBrZXB0IHNlcGFy
YXRlIGZyb20gQVNNIHJhbmdlIGZvciB3aGljaCBJR01QIGhvc3RzDQogICBjYW4gc2VuZCAo
KiwgRykgam9pbnMuIEhlbmNlIGJvdGggQVNNIGFuZCBTU00gZ3JvdXBzIHNoYWxsIG9wZXJh
dGUNCiAgIHdpdGhvdXQgYW55IG92ZXJsYXAuIFRoZXJlIGlzIG5vIFJQIG5lZWRlZCBmb3Ig
U1NNIHJhbmdlIGdyb3VwcyBhbmQNCiAgIFNob3J0ZXN0IFBhdGggdHJlZSByb290ZWQgYXQg
U291cmNlIGlzIGJ1aWx0IG9uY2UgYSByZWNlaXZlciBpbnRlcmVzdA0KICAgaXMga25vd24u
DQoNCioqKiogUElNIChTLEcpIEpvaW5zIGFyZSBzZW50IGluIGJvdGggQVNNIGFuZCBTU00g
bW9kZS4gSSBkb24ndCB1bmRlcnN0YW5kDQoqKioqIHRoZSByZWxldmFuY2Ugb2YgdGhlIHN0
dWZmIGFib3V0IGtlZXBpbmcgdGhlIGdyb3VwIHJhbmdlcyBzZXBhcmF0ZS4NCg0KMTAuMyAg
RENzIHdpdGggbWl4ZWQgb2YgSUdNUC9NTEQgaG9zdHMgJiBtdWx0aWNhc3Qgcm91dGVycyBy
dW5uaW5nIFBJTS0NCiAgIEFTTQ0KDQogICBUaGlzIHNjZW5hcmlvIGluY2x1ZGVzIHJlY2Vw
dGlvbiBvZiBQSU0gKCosIEcpIGpvaW5zIG9uIFBFJ3MgbG9jYWwNCiAgIEFDLiBUaGVzZSBq
b2lucyBhcmUgaGFuZGxlZCBzaW1pbGFyIHRvIElHTVAgKCosIEcpIGpvaW4gYXMgZXhwbGFp
bmVkDQogDQoNCg0KUGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIs
IDIwMTcgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2Vh
bWxlc3MgSW50ZXJvcCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcN
Cg0KDQogICBpbiBzZWN0aW9ucyBhYm92ZS4gQW5vdGhlciBpbnRlcmVzdGluZyBjYXNlIGNh
biBhcmlzZSBoZXJlIGlzIHdoZW4NCiAgIG9uZSBvZiB0aGUgdGVuYW50IHJvdXRlcnMgY2Fu
IGFjdCBhcyBSUCBmb3Igc29tZSBvZiB0aGUgQVNNIEdyb3Vwcy4NCiAgIEluIHN1Y2ggc2Nl
bmFyaW8sIGEgVXBzdHJlYW0gTXVsdGljYXN0IEhvcCAoVU1IKSB3aWxsIGJlIGVsZWN0ZWQg
YnkNCiAgIG90aGVyIFBFJ3MgaW4gb3JkZXIgdG8gc2VuZCBDLU11bHRpY2FzdCBSb3V0ZXMg
KFJUIDYpLiBBbGwgcHJvY2VkdXJlcw0KICAgZGVzY3JpYmVkIGluIFJGQyA2NTEzIHdpdGgg
cmVzcGVjdCB0byBVTUggc2hvdWxkIGJlIHVzZWQgdG8gYXZvaWQNCiAgIHRyYWZmaWMgZHVw
bGljYXRpb24gZHVlIHRvIGluY29oZXJlbnQgc2VsZWN0aW9uIG9mIFJQLVBFIGJ5IGRpZmZl
cmVudA0KICAgUmVjZWl2ZXItUEUncy4NCg0KKioqKiAiaW5jb2hlcmVudCIgLS0+ICJpbmNv
bnNpc3RlbnQiLCBJIHRoaW5rLg0KDQoxMC40ICBEQ3Mgd2l0aCBtaXhlZCBvZiBJR01QL01M
RCBob3N0cyAmIG11bHRpY2FzdCByb3V0ZXJzIHJ1bm5pbmcgUElNLQ0KICAgQmlkaXINCg0K
ICAgQ3JlYXRpbmcgQmlkaXJlY3Rpb25hbCAoKiwgRykgdHJlZXMgaXMgdXNlZnVsIHdoZW4g
YSBjdXN0b21lciB3YW50cw0KICAgbGVhc3QgYW1vdW50IG9mIGNvbnRyb2wgc3RhdGUgaW4g
bmV0d29yay4gQnV0IG9uIGRvd25zaWRlIGFsbA0KICAgcmVjZWl2ZXJzIGZvciBhIHBhcnRp
Y3VsYXIgbXVsdGljYXN0IGdyb3VwIHJlY2VpdmUgdHJhZmZpYyBmcm9tIGFsbA0KICAgc291
cmNlcyBzZW5kaW5nIHRvIHRoYXQgZ3JvdXAuDQoNCioqKiogWW91J3JlIHNheWluZyB0aGF0
IHRoZSAiZG93bnNpZGUiIG9mIGJpZGlyIGlzIHRoYXQgYWxsIHRoZSByZWNlaXZlcnMgb2YN
CioqKiogdGhlIGdyb3VwIHJlY2VpdmUgdHJhZmZpYyBmcm9tIGFsbCB0aGUgc291cmNlcz8/
ICBCdXQgdGhhdCdzIGFsd2F5cyB0aGUNCioqKiogY2FzZSBpbiBBU00sIGV2ZW4gd2hlbiBi
aWRpciBpcyBub3QgYmVpbmcgdXNlZC4gIEknbSBub3Qgc3VyZSB3aGF0IHRoZQ0KKioqKiBh
Ym92ZSBpcyBpbnRlbmRpbmcgdG8gc2F5Lg0KDQogICBIb3dldmVyIGZvciB0aGUgcHVycG9z
ZSBvZiB0aGlzDQogICBkb2N1bWVudCwgYWxsIHByb2NlZHVyZXMgYXMgZGVzY3JpYmVkIGlu
IFJGQyA2NTEzIGFuZCBSRkMgNjUxNCBhcHBseQ0KICAgd2hlbiBQSU0tQmlkaXIgaXMgdXNl
ZC4gDQoNCioqKiogQklESVItUElNIHN1cHBvcnQgaXMgbm90IGZ1bGx5IHNwZWNpZmllZCBp
biBSRkNzIDY1MTMvNjUxNC4NCg0KMTEuICBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIFRo
ZXJlIGlzIG5vIGFkZGl0aW9uYWwgSUFOQSBjb25zaWRlcmF0aW9ucyBmb3IgUEJCLUVWUE4g
YmV5b25kIHdoYXQNCiAgIGlzIGFscmVhZHkgZGVzY3JpYmVkIGluIFtSRkM3NDMyXS4NCg0K
KioqKiBQQkItRVZQTj8/ICBJcyB0aGlzIGEgY3V0IGFuZCBwYXN0ZSBlcnJvciA7LSkNCg0K
MTIuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBBbGwgdGhlIHNlY3VyaXR5IGNv
bnNpZGVyYXRpb25zIGluIFtSRkM3NDMyXSBhcHBseSBkaXJlY3RseSB0byB0aGlzDQogICBk
b2N1bWVudCBiZWNhdXNlIHRoaXMgZG9jdW1lbnQgbGV2ZXJhZ2VzIFtSRkM3NDMyXSBjb250
cm9sIHBsYW5lIGFuZA0KICAgdGhlaXIgYXNzb2NpYXRlZCBwcm9jZWR1cmVzLiANCg0KDQox
My4gIEFja25vd2xlZGdlbWVudHMNCg0KICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0
aGFuayBTYW1pciBUaG9yaWEsIEFzaHV0b3NoIEd1cHRhLA0KICAgTmlsb29mYXIgRmF6bG9s
bGFoaSwgYW5kIEFhbW9kIFZ5YXZhaGFya2FyIGZvciB0aGVpciBkaXNjdXNzaW9ucyBhbmQN
CiAgIGNvbnRyaWJ1dGlvbnMuDQoNCg0KMTQuICBSZWZlcmVuY2VzDQoNCioqKiogSGFzIHRo
ZSByZWZlcmVuY2Ugc2VjdGlvbiBiZWVuIHBhc3RlZCBmcm9tIGEgZGlmZmVyZW50IGRvY3Vt
ZW50PyA7LSkNCg0KMTQuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM3MDI0
XSAgSmVuZywgSC4sIFV0dGFybywgSi4sIEphbGlsLCBMLiwgRGVjcmFlbmUsIEIuLCBSZWto
dGVyLA0KICAgICAgICAgICAgICBZLiwgYW5kIFIuIEFnZ2Fyd2FsLCAiVmlydHVhbCBIdWIt
YW5kLVNwb2tlIGluIEJHUC9NUExTDQogICAgICAgICAgICAgIFZQTnMiLCBSRkMgNzAyNCwg
T2N0b2JlciAyMDEzLg0KDQoqKioqIFRoaXMgaXMgbm90IGEgbm9ybWF0aXZlIHJlZmVyZW5j
ZSwgYW5kIGlzIG5vdCBldmVuIHJlZmVyZW5jZWQgYXQgYWxsLg0KKioqKiBIb3dldmVyLCB0
aGUgTVZQTiBzcGVjcyBzaG91bGQgYmUgbm9ybWF0aXZlIHJlZmVyZW5jZXMuDQoNCiANCg0K
DQpQYXRlbCwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAg
ICAgICAgICAgICBbUGFnZSAyMl0NCgwNCklOVEVSTkVUIERSQUZUICBTZWFtbGVzcyBJbnRl
cm9wIGJldHdlZW4gRVZQTiAmIE1WUE4gUEVzICAgIEp1bHkgMiwgMjAxNw0KDQoNCiAgIFtS
RkM3NDMyXSAgQS4gU2FqYXNzaSwgZXQgYWwuLCAiQkdQIE1QTFMgQmFzZWQgRXRoZXJuZXQg
VlBOIiwgUkZDDQogICAgICAgICAgICAgIDc0MzIgLCBGZWJydWFyeSAyMDE1Lg0KDQoNCjE1
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkM3MDgwXSAgQS4gU2FqYXNz
aSwgZXQgYWwuLCAiVmlydHVhbCBQcml2YXRlIExBTiBTZXJ2aWNlIChWUExTKQ0KICAgICAg
ICAgICAgICBJbnRlcm9wZXJhYmlsaXR5IHdpdGggUHJvdmlkZXIgQmFja2JvbmUgQnJpZGdl
cyIsIFJGQw0KICAgICAgICAgICAgICA3MDgwLCBEZWNlbWJlciAyMDEzLg0KDQoqKioqIE5v
dCByZWZlcmVuY2VkLg0KDQogICBbUkZDNzIwOV0gIEQuIFRoYWxlciwgZXQgYWwuLCAiUmVx
dWlyZW1lbnRzIGZvciBFdGhlcm5ldCBWUE4gKEVWUE4pIiwNCiAgICAgICAgICAgICAgUkZD
IDcyMDksIE1heSAyMDE0Lg0KDQoqKioqIE5vdCByZWZlcmVuY2VkLg0KDQogICBbUkZDNDM4
OV0gIEEuIFNhamFzc2ksIGV0IGFsLiwgIk5laWdoYm9yIERpc2NvdmVyeSBQcm94aWVzIChO
RA0KICAgICAgICAgICAgICBQcm94eSkiLCBSRkMgNDM4OSwgQXByaWwgMjAwNi4NCg0KKioq
KiBOb3QgcmVmZXJlbmNlZC4NCg0KICAgW1JGQzQ3NjFdICBLLiBLb21wZWxsYSwgZXQgYWwu
LCAiVmlydHVhbCBQcml2YXRlIExBTiBTZXJ2aWNlIChWUExTKQ0KICAgICAgICAgICAgICBV
c2luZyBCR1AgZm9yIEF1dG8tRGlzY292ZXJ5IGFuZCBTaWduYWxpbmciLCBSRkMgNDc2MSwN
CiAgICAgICAgICAgICAgSmF1YXJ5IDIwMDcuDQoNCioqKiogTm90IHJlZmVyZW5jZWQuDQoN
CiAgIFtPVkVSTEFZXSAgQS4gU2FqYXNzaSwgZXQgYWwuLCAiQSBOZXR3b3JrIFZpcnR1YWxp
emF0aW9uIE92ZXJsYXkNCiAgICAgICAgICAgICAgU29sdXRpb24gdXNpbmcgRVZQTiIsIGRy
YWZ0LWlldGYtYmVzcy1ldnBuLW92ZXJsYXktMDEsDQogICAgICAgICAgICAgIHdvcmsgaW4g
cHJvZ3Jlc3MsIEZlYnJ1YXJ5IDIwMTUuDQoNCioqKiogTm9ybWF0aXZlIHJlZmVyZW5jZT8N
Cg0KDQogICBbUkZDNjUxNF0gUi4gQWdnYXJ3YWwsIGV0IGFsLiwgIkJHUCBFbmNvZGluZ3Mg
YW5kIFByb2NlZHVyZXMgZm9yDQogICAgICAgICAgICAgIE11bHRpY2FzdCBpbiBNUExTL0JH
UCBJUCBWUE5zIiwgUkZDNjUxNCwgRmVicnVhcnkgMjAxMi4NCg0KKioqKiBOb3JtYXRpdmUg
cmVmZXJlbmNlLg0KDQoNCiAgIFtSRkM2NTEzXSBFLiBSb3NlbiwgZXQgYWwuLCAiTXVsdGlj
YXN0IGluIE1QTFMvQkdQIElQIFZQTnMiLCBSRkM2NTEzLA0KICAgICAgICAgICAgICBGZWJy
dWFyeSAyMDEyLg0KDQoqKioqIE5vcm1hdGl2ZSByZWZlcmVuY2U/DQoNCg0KICAgW0lOVEVS
Q09OLUVWUE5dIEouIFJhYmFkYW4sIGV0IGFsLiwgIkludGVyY29ubmVjdCBTb2x1dGlvbiBm
b3IgRVZQTg0KICAgICAgICAgICAgICBPdmVybGF5IG5ldHdvcmtzIiwgaHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtDQogICAgICAgICAgICAgIGJlc3MtZGNpLWV2
cG4tb3ZlcmxheS0wNCwgU2VwdGVtYmVyIDIwMTYNCg0KKioqKiBOb3JtYXRpdmUgcmVmZXJl
bmNlPw0KDQogICBbVFVOTkVMLUVOQ0FQU10gRS4gUm9zZW4sIGV0IGFsLiAiVGhlIEJHUCBU
dW5uZWwgRW5jYXBzdWxhdGlvbg0KICAgICAgICAgICAgICBBdHRyaWJ1dGUiLCBodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pZHItDQogICAgICAgICAgICAgIHR1
bm5lbC1lbmNhcHMtMDYsIHdvcmsgaW4gcHJvZ3Jlc3MsIEp1bmUgMjAxNy4NCg0KKioqKiBO
b3JtYXRpdmUgcmVmZXJlbmNlPw0KDQoxNS4gIEF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICAg
ICAgICAgICAgIEFsaSBTYWphc3NpDQogICAgICAgICAgICAgIENpc2NvDQogICAgICAgICAg
ICAgIDE3MCBXZXN0IFRhc21hbiBEcml2ZQ0KICAgICAgICAgICAgICBTYW4gSm9zZSwgQ0Eg
IDk1MTM0LCBVUw0KICAgICAgICAgICAgICBFbWFpbDogc2FqYXNzaUBjaXNjby5jb20NCg0K
DQogDQoNCg0KUGF0ZWwsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIsIDIw
MTcgICAgICAgICAgICAgICAgW1BhZ2UgMjNdDQoMDQpJTlRFUk5FVCBEUkFGVCAgU2VhbWxl
c3MgSW50ZXJvcCBiZXR3ZWVuIEVWUE4gJiBNVlBOIFBFcyAgICBKdWx5IDIsIDIwMTcNCg0K
DQogICAgICAgICAgICAgIFNhbWlyIFRob3JpYQ0KICAgICAgICAgICAgICBDaXNjbw0KICAg
ICAgICAgICAgICAxNzAgV2VzdCBUYXNtYW4gRHJpdmUNCiAgICAgICAgICAgICAgU2FuIEpv
c2UsIENBICA5NTEzNCwgVVMNCiAgICAgICAgICAgICAgRW1haWw6IHN0aG9yaWFAY2lzY28u
Y29tDQoNCg0KICAgICAgICAgICAgICBOaWxvb2ZhciBGYXpsb2xsYWhpDQogICAgICAgICAg
ICAgIENpc2NvDQogICAgICAgICAgICAgIDE3MCBXZXN0IFRhc21hbiBEcml2ZQ0KICAgICAg
ICAgICAgICBTYW4gSm9zZSwgQ0EgIDk1MTM0LCBVUw0KICAgICAgICAgICAgICBFbWFpbDog
bmlmYXpsb2xAY2lzY28uY29tDQoNCg0KICAgICAgICAgICAgICBBc2h1dG9zaCBHdXB0YQ0K
ICAgICAgICAgICAgICBBdmkgTmV0d29ya3MNCiAgICAgICAgICAgICAgRW1haWw6IGFzaHV0
b3NoQGF2aW5ldHdvcmtzLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpQYXRlbCwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIEphbnVhcnkgMiwgMjAxNyAgICAgICAgICAgICAgICBbUGFnZSAyNF0N
Cg==
--------------1240AD04C029E1854EA51A69--


From nobody Thu Nov  9 13:42:51 2017
Return-Path: <sajassi@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCA0C12711E; Thu,  9 Nov 2017 13:42:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.519
X-Spam-Level: 
X-Spam-Status: No, score=-14.519 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1LbVv05ht5bx; Thu,  9 Nov 2017 13:42:48 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE5F6124D37; Thu,  9 Nov 2017 13:42:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17328; q=dns/txt; s=iport; t=1510263767; x=1511473367; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=NeTbHXkbqK3HLxIg0pMkquFP65Wd9nyh+irbNMjehx8=; b=APwjFH7SIV1LusHmbDydV/mOxaK4hLHo/S2VFS/G40VuotK7c1cCO1pD 69Q5ishcaytkXrSivTYjtDEhitEwZ6p4TUAAVMZEFBfs53x+F6hSotEwg GosrbEZectFM1cE2TH5hSNt1rblCgL2FsLALpXU0rPCu3bcA6SzCB+suV w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C1AQC5ygRa/4wNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJEcGRuFRIHnTyBfJEGhViCAQojhRgChDdDFAEBAQEBAQEBAWs?= =?us-ascii?q?ohR4BAQEEeRACAQgRAwECKAcyFAkIAgQBDQUbiSRkEKs+JopsAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBGAWDMIIHgz2DKoRkARIBP4VYBYopiAWGXIkRAodlg2iJL4I?= =?us-ascii?q?VhgWLIYxoiQ0CERkBgTgBNiGBA1UZehWDLWmBeBeBZ3cBiVSBJIERAQEB?=
X-IronPort-AV: E=Sophos; i="5.44,370,1505779200"; d="scan'208,217"; a="28700855"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Nov 2017 21:42:46 +0000
Received: from XCH-RTP-003.cisco.com (xch-rtp-003.cisco.com [64.101.220.143]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id vA9LgkZZ025007 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 9 Nov 2017 21:42:46 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-003.cisco.com (64.101.220.143) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 9 Nov 2017 16:42:45 -0500
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1320.000; Thu, 9 Nov 2017 16:42:45 -0500
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: "Ali Sajassi (sajassi)" <sajassi@cisco.com>, Eric Rescorla <ekr@rtfm.com>,  The IESG <iesg@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>
CC: "thomas.morin@orange.com" <thomas.morin@orange.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-etree@ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)
Thread-Index: AQHTKZpraKgO8hij10mk8mmYwytVR6LHTAkAgAAzgwCAMJeXAIAUqrUA
Date: Thu, 9 Nov 2017 21:42:45 +0000
Message-ID: <D62A0B38.22AF50%sajassi@cisco.com>
References: <150498212906.8167.3812629658977416528.idtracker@ietfa.amsl.com> <CABcZeBP=vnWupC2FAw51M1MYPyc0kPt+xx5d3T1Q8soPC6rHkQ@mail.gmail.com> <BA928107-421C-4A37-8ADC-3041E8DDF054@cisco.com> <D618BF3A.227070%sajassi@cisco.com>
In-Reply-To: <D618BF3A.227070%sajassi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.7.170905
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.76.52]
Content-Type: multipart/alternative; boundary="_000_D62A0B3822AF50sajassiciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/uXeH1FfOkRdhJBp1AbWCxa2x2QU>
Subject: Re: [bess] Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Nov 2017 21:42:51 -0000

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

Hi Eric,

Let me know if you have any further questions/comments.

Cheers,
Ali

From: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>
Date: Friday, October 27, 2017 at 10:06 AM
To: "Alvaro Retana (aretana)" <aretana@cisco.com<mailto:aretana@cisco.com>>=
, Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>, The IESG <iesg@ietf.or=
g<mailto:iesg@ietf.org>>
Cc: "thomas.morin@orange.com<mailto:thomas.morin@orange.com>" <thomas.morin=
@orange.com<mailto:thomas.morin@orange.com>>, "bess-chairs@ietf.org<mailto:=
bess-chairs@ietf.org>" <bess-chairs@ietf.org<mailto:bess-chairs@ietf.org>>,=
 "draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-etree@iet=
f.org>" <draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-et=
ree@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto=
:bess@ietf.org>>
Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (wit=
h DISCUSS)
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, <s=
salam@cisco.com<mailto:ssalam@cisco.com>>, <jdrake@juniper.net<mailto:jdrak=
e@juniper.net>>, <ju1738@att.com<mailto:ju1738@att.com>>, <sboutros@vmware.=
com<mailto:sboutros@vmware.com>>, <jorge.rabadan@nokia.com<mailto:jorge.rab=
adan@nokia.com>>
Resent-Date: Friday, October 27, 2017 at 10:06 AM

Hi Eric,

The "leaf" or "root" designation of an Attachment Circuit (AC) is done by t=
he operator / service provider on the PE device (and not on a CE). So, CE d=
evice has no control in changing a "leaf" designation to a "root". I added =
"the network operator / service provider" to the text. Furthermore, I added=
 additional text to address your second concern (e.g., regarding how to avo=
id any exchange among leaf ACs):

"Furthermore, this document provides additional security check by allowing =
sites (or ACs) of an EVPN instance to be designated as "Root" or "Leaf" by =
the network operator/ service provider and thus preventing any traffic exch=
ange among "Leaf" sites of that VPN through ingress filtering for known uni=
cast traffic and egress filtering for BUM traffic. Since by default and for=
 the purpose of backward compatibility, an AC that doesn't have a leaf desi=
gnation is considered as a root AC, in order to avoid any  traffic exchange=
 among leaf ACs, the operator SHOULD configure the AC with a proper role (l=
eaf or root) before activating the AC."

Cheers,
Ali

From: "Alvaro Retana (aretana)" <aretana@cisco.com<mailto:aretana@cisco.com=
>>
Date: Tuesday, September 26, 2017 at 6:03 AM
To: Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>, The IESG <iesg@ietf.=
org<mailto:iesg@ietf.org>>
Cc: "thomas.morin@orange.com<mailto:thomas.morin@orange.com>" <thomas.morin=
@orange.com<mailto:thomas.morin@orange.com>>, "bess-chairs@ietf.org<mailto:=
bess-chairs@ietf.org>" <bess-chairs@ietf.org<mailto:bess-chairs@ietf.org>>,=
 "draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-etree@iet=
f.org>" <draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-et=
ree@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto=
:bess@ietf.org>>
Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (wit=
h DISCUSS)
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, <s=
salam@cisco.com<mailto:ssalam@cisco.com>>, <jdrake@juniper.net<mailto:jdrak=
e@juniper.net>>, <ju1738@att.com<mailto:ju1738@att.com>>, <sboutros@vmware.=
com<mailto:sboutros@vmware.com>>, <jorge.rabadan@nokia.com<mailto:jorge.rab=
adan@nokia.com>>
Resent-Date: Tuesday, September 26, 2017 at 6:03 AM

Hi!

I don't have anything in my archive either. :-(

I just poked the authors...

Alvaro.

On 9/26/17, 5:59 AM, "Eric Rescorla" <ekr@rtfm.com<mailto:ekr@rtfm.com>> wr=
ote:

I have some memory that someone responded that this wasn't a security requi=
rement, but I can't find that now.

-Ekr


On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtf=
m.com>> wrote:
Eric Rescorla has entered the following ballot position for
draft-ietf-bess-evpn-etree-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

It's not clear to me if the prohibition on leaf-to-leaf communications is
intended to be a security requirement. If so, it seems like it needs to
explicitly state why it is not possible for ACs which are leaf to pretend t=
o be
root. If not, then it should say so. Additionally, this solution appears to
rely very heavily on filtering, so I believe some text about what happens
during periods of filtering inconsistency (and what the impact on the secur=
ity
is).





--_000_D62A0B3822AF50sajassiciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <28D96F21EA81A04686D4298EAF5DE307@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi Eric,</div>
<div><br>
</div>
<div>Let me know if you have any further questions/comments.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Cisco Employee &lt;<a href=3D=
"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, October 27, 2017 at 1=
0:06 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;Alvaro Retana (aretana)&q=
uot; &lt;<a href=3D"mailto:aretana@cisco.com">aretana@cisco.com</a>&gt;, Er=
ic Rescorla &lt;<a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;, The I=
ESG &lt;<a href=3D"mailto:iesg@ietf.org">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com">thomas.morin@orange.com</a>&quot; &lt;<a href=3D"mailto:t=
homas.morin@orange.com">thomas.morin@orange.com</a>&gt;, &quot;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org">draft-ietf-be=
ss-evpn-etree@ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-bess-evpn=
-etree@ietf.org">draft-ietf-bess-evpn-etree@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:bess@ietf.org">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bes=
s@ietf.org">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla's Discus=
s on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org">alias-bounces@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, &lt;<a href=3D"m=
ailto:ssalam@cisco.com">ssalam@cisco.com</a>&gt;, &lt;<a href=3D"mailto:jdr=
ake@juniper.net">jdrake@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@a=
tt.com">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com">sboutros@vmware.com</a>&gt;, &l=
t;<a href=3D"mailto:jorge.rabadan@nokia.com">jorge.rabadan@nokia.com</a>&gt=
;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Friday, October 27, 20=
17 at 10:06 AM<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif;">
<div>Hi Eric,</div>
<div><br>
</div>
<div>The &#8220;leaf&#8221; or &#8220;root&#8221; designation of an Attachm=
ent Circuit (AC) is done by the operator / service provider on the PE devic=
e (and not on a CE). So, CE device has no control in changing a &#8220;leaf=
&#8221; designation to a &#8220;root&#8221;. I added &#8220;the network ope=
rator / service
 provider&#8221; to the text. Furthermore, I added additional text to addre=
ss your second concern (e.g., regarding how to avoid any exchange among lea=
f ACs):&nbsp;</div>
<div><br>
</div>
<div>&quot;Furthermore, this document provides additional security check by=
 allowing sites (or ACs) of an EVPN instance to be designated as &quot;Root=
&quot; or &quot;Leaf&quot; by the network operator/ service provider and th=
us preventing any traffic exchange among &quot;Leaf&quot; sites of
 that VPN through ingress filtering for known unicast traffic and egress fi=
ltering for BUM traffic. Since by default and for the purpose of backward c=
ompatibility, an AC that doesn't have a leaf designation is considered as a=
 root AC, in order to avoid any
 &nbsp;traffic exchange among leaf ACs, the operator SHOULD configure the A=
C with a proper role (leaf or root) before activating the AC.&quot;</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&quot;Alvaro Retana (aretana)=
&quot; &lt;<a href=3D"mailto:aretana@cisco.com">aretana@cisco.com</a>&gt;<b=
r>
<span style=3D"font-weight:bold">Date: </span>Tuesday, September 26, 2017 a=
t 6:03 AM<br>
<span style=3D"font-weight:bold">To: </span>Eric Rescorla &lt;<a href=3D"ma=
ilto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;, The IESG &lt;<a href=3D"mailto:ies=
g@ietf.org">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com">thomas.morin@orange.com</a>&quot; &lt;<a href=3D"mailto:t=
homas.morin@orange.com">thomas.morin@orange.com</a>&gt;, &quot;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org">draft-ietf-be=
ss-evpn-etree@ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-bess-evpn=
-etree@ietf.org">draft-ietf-bess-evpn-etree@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:bess@ietf.org">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bes=
s@ietf.org">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla's Discus=
s on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org">alias-bounces@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, &lt;<a href=3D"m=
ailto:ssalam@cisco.com">ssalam@cisco.com</a>&gt;, &lt;<a href=3D"mailto:jdr=
ake@juniper.net">jdrake@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@a=
tt.com">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com">sboutros@vmware.com</a>&gt;, &l=
t;<a href=3D"mailto:jorge.rabadan@nokia.com">jorge.rabadan@nokia.com</a>&gt=
;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Tuesday, September 26,=
 2017 at 6:03 AM<br>
</div>
<div><br>
</div>
<div xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sch=
emas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/off=
ice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<meta name=3D"Title" content=3D"">
<meta name=3D"Keywords" content=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.msoIns
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:underline;
	color:teal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I don&#8217;t have anything in my archive either. :-=
(<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I just poked the authors&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alvaro.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On 9/26/17, 5:59 AM, &quot;Eric Rescorla&quot; &lt;<=
a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt; wrote:<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I have some memory that someone responded that this =
wasn't a security requirement, but I can't find that now.
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">-Ekr<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla &lt;<=
a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote=
:<o:p></o:p></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Eric Rescorla has ent=
ered the following ballot position for<br>
draft-ietf-bess-evpn-etree-13: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" target=3D"_blank">
https://www.ietf.org/iesg/statement/discuss-criteria.html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/" ta=
rget=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree=
/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
It's not clear to me if the prohibition on leaf-to-leaf communications is<b=
r>
intended to be a security requirement. If so, it seems like it needs to<br>
explicitly state why it is not possible for ACs which are leaf to pretend t=
o be<br>
root. If not, then it should say so. Additionally, this solution appears to=
<br>
rely very heavily on filtering, so I believe some text about what happens<b=
r>
during periods of filtering inconsistency (and what the impact on the secur=
ity<br>
is).<br>
<br>
<br>
<br>
<o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</span></div>
</div>
</span>
</body>
</html>

--_000_D62A0B3822AF50sajassiciscocom_--


From nobody Mon Nov 13 18:42:50 2017
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CFB81275C5; Mon, 13 Nov 2017 18:42:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.092
X-Spam-Level: 
X-Spam-Status: No, score=-3.092 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, LOCALPART_IN_SUBJECT=1.107, RCVD_IN_DNSWL_MED=-2.3] 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 yUaEka8uJfZ5; Mon, 13 Nov 2017 18:42:42 -0800 (PST)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B403C12726E; Mon, 13 Nov 2017 18:42:37 -0800 (PST)
Received: from faui40p.informatik.uni-erlangen.de (faui40p.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:77]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id C313D58C55B; Tue, 14 Nov 2017 03:42:33 +0100 (CET)
Received: by faui40p.informatik.uni-erlangen.de (Postfix, from userid 10463) id AEEAFB0D181; Tue, 14 Nov 2017 03:42:33 +0100 (CET)
Date: Tue, 14 Nov 2017 03:42:33 +0100
From: Toerless Eckert <tte+ietf@cs.fau.de>
To: bess@ietf.org
Cc: mboned@ietf.org
Message-ID: <20171114024232.GF19390@faui40p.informatik.uni-erlangen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/xJ5ZvhO8N36s05fQrU_QwoK7D7M>
Subject: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Nov 2017 02:42:43 -0000

Jeffrey presented subject draft in mboned. Given how i am
not usually tracking BESS WG mailing list and may not be around:

I would like to see subject draft to be adopted as a WG document in BESS
and become an update to RFC6514 (not to say bugfix ;-).

Feeedback detail: The draft should be amended to fix the same problem not only for
MSDP SA but also RFC4610 and probably accordingly change the draft name.

Cross-posted to mboned (sorry) because there where a couple of MBoned
participants expressing support for the draft in BESS and may like me not
be BESS regulars.

Cheers
    Toerless


From nobody Mon Nov 20 04:07:49 2017
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D48F129564 for <bess@ietfa.amsl.com>; Mon, 20 Nov 2017 04:07:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 47z-Du6113mK for <bess@ietfa.amsl.com>; Mon, 20 Nov 2017 04:07:46 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6361112954C for <bess@ietf.org>; Mon, 20 Nov 2017 04:07:46 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id vAKC7h6W026826 for <bess@ietf.org>; Mon, 20 Nov 2017 12:07:43 GMT
Received: from 950129200 (116.133.112.87.dyn.plus.net [87.112.133.116]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id vAKC7gRC026797 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <bess@ietf.org>; Mon, 20 Nov 2017 12:07:43 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <bess@ietf.org>
Date: Mon, 20 Nov 2017 12:07:40 -0000
Message-ID: <19f101d361f8$2aff6280$80fe2780$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdNh9uaxXDUA535WTyibRsHG0gZIyQ==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-23476.006
X-TM-AS-Result: No--10.774-10.0-31-10
X-imss-scan-details: No--10.774-10.0-31-10
X-TMASE-MatchedRID: D4BgP5Q0mLDm2Ia5KlNDU7a0rLOn7IyWBgA+oehWZhEAIXlMppp3X6+2 iUhw8uh43S0syjcxU66l+/2BbC+On/QPRH4blNMcGAZMT5SLmAlA8I/PJy4EUzCmUYns3FLTKN+ mPLZGXSjSxAD4g+xCFL66kgsguhNCvtzYfLMLCirKl4yJoI+fGwkN8Uvsy+nth5Q1ArtCPlz2wu +LPoaXV3vdB58C48/WCFM6nYoR6ZjYMEqhScrQBcikxLAkSHclnophrTcsI7abKItl61J/ycnjL TA/UDoAxpQ77C1A1tqOhzOa6g8KraGY91VPI0B8JNYB0pZFpDf8+gn2a/zcuc6SqbrNnRYotzol rrdhKzM=
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/k6b1AYT726tnKAp4ONdHZncOym4>
Subject: [bess] Request for review : L2VPN service model
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Nov 2017 12:07:48 -0000

Hi,

As I said at the mic in Singapore, the L2VPN service model
(https://datatracker.ietf.org/doc/draft-ietf-l2sm-l2vpn-service-model/) is
getting close to WG last call (probably just one revision and a YANG review
first) and would really benefit from review.

Recall that this model is not a device model and is not about how a VPN is
implemented or realized in a network, but is about how the VPN service is
discussed between a service provider and their customer.

In view of this, review from three perspectives would be particularly useful:
- customers (e.g., enterprises) to let us know that the description of the
   service is how you would request a service
- service providers to let us know if the model fits with how you describe
   the services you sell
- implementers of management systems to understand that whether they
   could map from the service description to the network configuration that
   is needed to operate the VPN.

Of course, all other reviews are also welcome.

Please send comments to the L2SM list (not this list!).

Thanks,
Adrian (L2SM co-chair)



From nobody Mon Nov 20 08:12:14 2017
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A990129B40; Mon, 20 Nov 2017 08:12:07 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-bess-nsh-bgp-control-plane@ietf.org>
Cc: ipr-announce@ietf.org, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.66.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <151119432762.21977.4059968475042852683@ietfa.amsl.com>
Date: Mon, 20 Nov 2017 08:12:07 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/wv2siLYmtfPPNf_IP4ToIUCbS3M>
Subject: [bess] IPR Disclosure Huawei Technologies Co., Ltd's Statement about IPR related to draft-ietf-bess-nsh-bgp-control-plane
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Nov 2017 16:12:08 -0000

Dear Adrian Farrel, John Drake, Eric C. Rosen, Jim Uttaro, Luay Jalil:


An IPR disclosure that pertains to your Internet-Draft entitled "BGP
Control Plane for NSH SFC" (draft-ietf-bess-nsh-bgp-control-plane) was
submitted to the IETF Secretariat on  and has been posted on the "IETF Page
of Intellectual Property Rights Disclosures"
(https://datatracker.ietf.org/ipr/3107/). The title of the IPR disclosure is
"Huawei Technologies Co.,Ltd's Statement about IPR related to
draft-ietf-bess-nsh-bgp-control-plane"


Thank you

IETF Secretariat


From nobody Tue Nov 21 12:38:32 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E20E129BCD; Tue, 21 Nov 2017 12:38:25 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.66.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <151129670545.8812.6805336331465224399@ietfa.amsl.com>
Date: Tue, 21 Nov 2017 12:38:25 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/9AafvslWabhO1BySMZRCE6q3wp8>
Subject: [bess] I-D Action: draft-ietf-bess-evpn-prefix-advertisement-09.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Nov 2017 20:38:25 -0000

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

        Title           : IP Prefix Advertisement in EVPN
        Authors         : Jorge Rabadan
                          Wim Henderickx
                          John E. Drake
                          Wen Lin
                          Ali Sajassi
	Filename        : draft-ietf-bess-evpn-prefix-advertisement-09.txt
	Pages           : 33
	Date            : 2017-11-21

Abstract:
   EVPN provides a flexible control plane that allows intra-subnet
   connectivity in an MPLS and/or NVO-based network. In some networks,
   there is also a need for a dynamic and efficient inter-subnet
   connectivity across Tenant Systems and End Devices that can be
   physical or virtual and do not necessarily participate in dynamic
   routing protocols. This document defines a new EVPN route type for
   the advertisement of IP Prefixes and explains some use-case examples
   where this new route-type is used.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-prefix-advertisement/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-evpn-prefix-advertisement-09
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-evpn-prefix-advertisement-09


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

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


From nobody Wed Nov 22 15:10:08 2017
Return-Path: <lenny@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69B8E12EB74; Wed, 22 Nov 2017 15:10:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PGzRbLc4qNp0; Wed, 22 Nov 2017 15:09:58 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 8B061129AFC; Wed, 22 Nov 2017 15:09:58 -0800 (PST)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vAMMXvQk020469; Wed, 22 Nov 2017 14:38:12 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=date : from : to : cc : subject : in-reply-to : message-id : references : mime-version : content-type; s=PPS1017; bh=MKKTM87UyTyY7s4UG9p3wmLai4swcotQplR5RLA/KcU=; b=zzkTzZSWYeO4jkN38a/OsfGVAbFWHky3dS8Ok8TNf8eOGz4oaskt9VE5CmZ8oYnjiK6p ftMCcvKFG02J4bn/VzvUa8RCzRy9+jdbjpTRdlL3xgvxhpTTYUpIPXON0/liYySb9jX+ BY1s3QtqfhXCDrp9w4TCpC+6/9ZhB0vduDVyUBe6FiYPK9iD1z4F8dreUh0xM+yaxPoW LQqYERdpA6xLqwV0Pm5uU4Cgjo5HFkV4cr08e7MX4N6b1YFNF3BMxFQKEGde3o6FFBy3 iibDJEbZIpPSS8J/igqjQWfo9fKhTJIgFDsJgX3KRdQCSo7HiL3fbNp0BcO1BgSRg4AZ 5w== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0056.outbound.protection.outlook.com [216.32.180.56]) by mx0a-00273201.pphosted.com with ESMTP id 2edhkb02bx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 22 Nov 2017 14:38:11 -0800
Received: from BN3PR05CA0040.namprd05.prod.outlook.com (10.174.64.50) by SN1PR0501MB2077.namprd05.prod.outlook.com (10.163.227.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.2; Wed, 22 Nov 2017 22:38:10 +0000
Received: from BY2NAM05FT051.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e52::201) by BN3PR05CA0040.outlook.office365.com (2603:10b6:400::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.260.2 via Frontend Transport; Wed, 22 Nov 2017 22:38:10 +0000
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.15 as permitted sender)
Received: from P-EMFE01C-SAC.jnpr.net (66.129.239.15) by BY2NAM05FT051.mail.protection.outlook.com (10.152.100.188) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.20.239.4 via Frontend Transport; Wed, 22 Nov 2017 22:38:09 +0000
Received: from svl-jtac-lnx06.juniper.net (172.17.28.215) by P-EMFE01C-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server id 14.3.123.3; Wed, 22 Nov 2017 14:38:09 -0800
Received: by svl-jtac-lnx06.juniper.net (Postfix, from userid 1709)	id 41E7F9F994; Wed, 22 Nov 2017 14:38:09 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])	by svl-jtac-lnx06.juniper.net (Postfix) with ESMTP id 3E2F89F979; Wed, 22 Nov 2017 14:38:09 -0800 (PST)
Date: Wed, 22 Nov 2017 14:38:09 -0800
From: Leonard Giuliano <lenny@juniper.net>
To: Toerless Eckert <tte+ietf@cs.fau.de>
CC: <bess@ietf.org>, MBONED WG <mboned@ietf.org>
In-Reply-To: <DM5PR05MB31456805323BF32267D6BBEAD4200@DM5PR05MB3145.namprd05.prod.outlook.com>
Message-ID: <alpine.DEB.2.02.1711221417300.10112@svl-jtac-lnx02.juniper.net>
References: <20171114024232.GF19390@faui40p.informatik.uni-erlangen.de> <DM5PR05MB31456805323BF32267D6BBEAD4200@DM5PR05MB3145.namprd05.prod.outlook.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.15; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(376002)(39860400002)(346002)(2980300002)(199003)(189002)(13464003)(51914003)(478600001)(5660300001)(46386002)(230783001)(7126002)(23726003)(53936002)(54356999)(2950100002)(45336002)(83506002)(76176999)(50986999)(106466001)(2810700001)(77096006)(6266002)(6246003)(90966002)(105596002)(229853002)(50466002)(3240700002)(356003)(305945005)(189998001)(8676002)(8936002)(81166006)(81156014)(69596002)(2906002)(68736007)(46406003)(5005980100005)(57986006)(76506005)(4326008)(47776003)(54906003)(53546010)(97736004)(16586007)(86362001)(316002)(58126008)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2077; H:P-EMFE01C-SAC.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BY2NAM05FT051; 1:xC4wPdrTomAHP2psoo5QmbSj2K5uu9/Vos3++6EsDIz6/pK58Q4iwrKQefqpf+/hWj1hBrkKeU3ywwpVThHkEAiWyNP46T/YOPk/wbC9NsoCFSZasvvedYsKyc+tpIBC
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ffe28ec3-ad34-47fd-2043-08d531f9b53e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:SN1PR0501MB2077; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2077; 3:Vhnu/kAWWAIGJyiXbiZh2gffqwonb3iLvQStM247ySvUAoAOnlQJDR/XpDW4G4CjeyeSX4NVdT1CqrvRrWDah82Wd4y4ZeA1NzEJnOkFuZW9k1qc/hGM2hQob5AbRQd/7fU4hhCgnMUsOHDGGOAOya2ZHZFWT743HgwzzM2z9Jng/e7xlw7NCu65JlpVKYxEHZFgQbij+oE3yV/1O76Y/TD+PehKFiqnSKMf7QQrMbzMVjZkZA8JRN/u8WH3tPkhL7zze1Y8gGNnwTbkgVmss2noBZxFw6CoVMALbACfiT0YOfpI5PdTZCkxyDeGwVP03GEIMS/Ss4AEcBJB+Osd3aBVRtHnvf8vSkgAKWV5a0s=; 25:9LxanwcWNBUdM8WZELdjAeGvMTof7aY0eHYv8QnJaXrbw583QtFEXiqWFRJIsRBDcxYhlnjawiuYHjtPgkcXxqcMMblFOaRdShHBCMxgILhZ9CAyoPuRAPQooYJuOwybkFg1FaAKXxI/UiugfRbAPhWA90C4GozYTgnMteFIDA8wtW+uvAi4Skt76rpMi+iU0alAStdDtadoXqJ6ASiLjhkCmK3HZNNGkKuAiHjpqYnsyEVcfv1+pJQNy1uwrzNGqc3o9ymfUsRKAn0Reun3dIz5Feznyk5xXU+k7FTHCKwapkEdXsQ62pQPcyZIbTbVvNTZM01NraFUTcIk7GTgRA+YWICtWVhWGq/sikzg47A=
X-MS-TrafficTypeDiagnostic: SN1PR0501MB2077:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2077; 31:OkG0GypyU47epIrdmEtFDRW9/3AWAjGaWdRlivsqgSAGN3ACzlqZ5P9IdyOmbJCQBiLSl5bv0ha69d3+eM3/SirLfpETFpn3aD1gF07bicAHTkThHkQsJpIRTqApFleN1/yJVujl1yidoi8z49Yx/4TCzbL4azuyQBZ0NmEZeOga7OFMFkelDQrWoPDT9pAsoabI8zJH1Ek8bwYaZvJ+ZkhlPAlnljWR3As0VQy+yAM=; 20:ISvK0WOLmqJ9hv8GFfJtLeYs0YxsxhNEn9Z+6dyyAt8b8pa1Yhkc4j98fLXH9KsvOx/sUttjtylxLwtPew3Z+hwOuCRIK4ErhIWuOHYbfmJ4P3lDramGSALjOTK0p2AGXqBThoI4J0RbgNaQl4UDDPpJCCpC6j2evX0RuGc9mVGJn1sztfCVicJ/apnxFJ9M2zTVUfb2hXZCnKFAB/2i3s5x2W5RJb6QPaUY9SuSY5/O5S4/Vy43ddtzygHc6rseMi0gRoaAiR4+G1Ng0BoENTaK6DAyBI8j6iGtnkrHIlvRzr1YVNq8X1qlOEIoQtFAB/UWAgeyJGpIJwVpvGeRbJhNLEQmjlrLuWLP8sk1KzXporQ7mVi0HFjU8Ip3GY6UPy71i8gtTQQmTngL3eW7IVipLs93CM413kKKqgwUddaRlBVpgz/D+9VwXqCNo4d9mOa8OIXvg9gr5OP8zHBOL0zDyT1VVkDl9xiC20gJK4K+XZM2QRt7CwKVQ+2Z913c
X-Microsoft-Antispam-PRVS: <SN1PR0501MB20775AA5E21675D364492F23A4200@SN1PR0501MB2077.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3231022)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0501MB2077; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0501MB2077; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2077; 4:gJk58KQEh5R5gRXx5IZuiFNOF15M8Cb3Y8oI4I0FaLogDIQapSkD/Iz94oCc2G0tOB12dl5kdBXTWN2CsWo6ISWpF/Y+E2zBgGRKcpyaLsEvuiJyxgte5ai0rRCgsxqjVe9vxu/9J2sr3JzFb9JDfSnXfStlCzYvdzkuzeNnah5YF3Pe1YvSYFWY2WwZLQ/Lu5Lawh278KrK5vjSfPEXr6zs4Y8va9buHD1YpEb5uZKhG4WOKEB3tOoS9934vwgiceP+hUhakdmbSVEC4UpJXQ==
X-Forefront-PRVS: 0499DAF22A
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0501MB2077; 23:BKgiYaqG2h3SHYN/W5nAAWaMCGVB6UaIDAzb8rR?= =?us-ascii?Q?gWLi2nPbDmXoZIVOnRcgTpZDyvxV45AJxfwbK//EVYz/B8H7ZPsVyeGKM445?= =?us-ascii?Q?Lz0peL9gJM/o5/1GW9pLq9wpU2u97SvFPOqELfcppl/Wms+jTnWgu9u+Puwr?= =?us-ascii?Q?tPOQGyMc0BNQbSPbdsBd8JydYVXmHt//W0q2ftcSSbg7wYi8rDsuP4d5ANH3?= =?us-ascii?Q?vwegqJdhm9Uwqs2iioQ/zwAHsS5z6U78BqFb1rMVKivSULpiTxIJJxZb4dno?= =?us-ascii?Q?adaALoJu8Vqq2066jzTSoqJzM+IvH/Mp0E7uaEW1+cpyD0hHrRNbfbxGlGr7?= =?us-ascii?Q?I7tT0E5ZI9dIdJCaygbyQN89Z4azDhX5G4H4qeP1MvZ//NGGQnnKEELbMwKv?= =?us-ascii?Q?P1Jyd0n4PIbfocme6h3YxmnEBn9sZJDuCBWTzo5+V8WDAbslWnagGS9UkCe6?= =?us-ascii?Q?wqvL6XmOTTmX26ItLReh7FePMJYtXB8pmJMy1OBw54SlChOQBmYPCZjQWRr3?= =?us-ascii?Q?C7sQl9cKmfM7OzqxfVZGm5Aw+vt45ckZPmhGa3iCWNKfp5HBarIkpFuG83BG?= =?us-ascii?Q?skWnlKsYrPUMFDZwkfVTnGJzKTXI2/rz+ilWx7JKnLMhdU+6gUYNdC0EpbDo?= =?us-ascii?Q?xxR7ybqME/S47J9g78PhnQeOdJJxeBEuxLbjGNDHrjByE/HmjFKXM+VWg7Hb?= =?us-ascii?Q?KuKjZw+e4m9cx9atIgwrG3Z7tmjGF/of0aZskuKQ1p7+WeyTKFuCz2Nr8Gbn?= =?us-ascii?Q?P1yWhSqOi/eJY2jtkKvDgNkng/cl1CKCGRsjmb7wwC6EG4VFy2BF64gv83OY?= =?us-ascii?Q?tn1nmMhiOcXUojov8Srsy/4zPawS9GG9glbAa/UcwKcMdbsYIAnKugJRT/B7?= =?us-ascii?Q?Clp4k+PTqRNfqXsR7eLNIzSy4/g4MXvht+nRWkpElu0MplJkowEFJx/u/6g1?= =?us-ascii?Q?Amkkyk6mgMgMnYqYYnvY6/a0vxnzHXGXnHBiZXmFFuZjNnmHZIaehbIqpwFZ?= =?us-ascii?Q?IlGSVQyhBzZ0K7e8kmK+kB/yAmRuxD/fELVjA7yL84BeUvMWbd17kVp9amxv?= =?us-ascii?Q?Fo3oa/0J5Dl40yk3rLzVgzCCxq8YSrB+6I1/zwXGWK7vhLJ5+Ay+hIDtPdZ2?= =?us-ascii?Q?0jCOGQbN9rK9EwfMZ9/BCdnRAGsX+9jswcSelzeOKi7iD7EF065YhX5y3nly?= =?us-ascii?Q?edvRIb9zZkSzCCvcQsX8dgegvKMh8oV2xWQR6jhfl2TJTYsVVeTCpw9423RP?= =?us-ascii?Q?rRpQ8xoXcuHBfQMR7GuUQVR4mrZ5jx1x6J+5OcPoBONnjLEffym8rqxZgMt1?= =?us-ascii?Q?ygxi7fIqw9cn1YLfdJaS2UU4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2077; 6:DqT3PbJELxEZiDmv6FLViNayl3JYC+4mSQhl0SH6enG4sSHNsKseJqnfNigdf2vW2OP1FwZVZw+K+E7jfuJCfpoCAp/sDDuEHMrJXIHu60mO/zFu855OEH3q3ScE2F6ff3pvmndl0dcg4H4WBqouhblqp72oRcpzq4A9hA3ZrMKaJyUfhEqLojoneyWPh4mttNzT5O3M89vwjr4g9ib5VXvhYf16YsIU3U9St5bU+vBoOBgDt9cnxVJvKqrMsw0p0IN50m8IKOTrB/3ZB0TlazhBYUwpBfufEtLjtpcV6WX2X7t/kx3HNbd1U7FYQUEIhg68tV4574l6hi5RGIYSxD/GhQfc+qSwv8bVkls9aC8=; 5:Ps7DkKbecFkw31AdO0pWtpOKmqSS3rAiDi2V1CHknO9RDkygK9/rUR5/MySBgFR88xdSffgmyCY9GYJIGxAP1+i0MH5rJswLU8aNPEqZF4BudMhDFLCFtZ1LaeYHO46JXwOWtlhE52rRwwgCetF5cNY2HHysxG1o3U2gf3hjTCw=; 24:G+sQoILVKVmD/CHQDlfIiVJu54MZtOPbo64JsilvGQ2EFuuYVAvq25gJSIgZ/Y1nP7enP1NVZAIiQ4L8LF9he3nnIeBByQkkxYsF+vB6mu4=; 7:oDKLyJ0qab5QeO3AiwEfPL8BaItoPVcT/hhpga4vinLf18nwGmqpNK9W+ct6ExsvyE0RgIRP2R0GbzwBKNbWOUGs+6Ak5s7oK2SisN3KYGyXhrxaAKieUkFU6T3oIg6yVys+FyogUVkXiJ0sSeEgryzzTs2EqdhUjZGaAE0VrcdfrhYJLCbmcF/PzHcEjAhcaQIonk2gUn6SjBw/1KdUzzNsS/MW+dGAK5VYxUgAGi1PwtHVCRcd0rYXtBdYcPWo
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2017 22:38:09.7814 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ffe28ec3-ad34-47fd-2043-08d531f9b53e
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.15];  Helo=[P-EMFE01C-SAC.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2077
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-11-22_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1711220298
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/QclyT33caenIgWv1-W54jWAOiTw>
Subject: Re: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Nov 2017 23:10:00 -0000

Toerless,

Thanks for the comments.  After thinking about your feedback on RFC4610 a 
bit, I'm not sure that case is applicable here.  Consider the 2 directions 
of interworking:

1) MSDP SA/AnycastRP_PIM_Register -> MVPN SA

2) MVPN SA -> MSDP SA/AnycastRP_PIM_Register

As I understand, #1 is already covered by RFC6513/6514.  #2 is the missing 
piece that this draft attempts to address.  I don't believe #2 will be 
applicable for RFC4610, as these registers only go to members of the RP 
set.  And the RP set should be configured on all the C-RPs.  It wouldn't 
make much sense to have these registers transit the MVPN domain to go to 
an AnycastRP not in the configured RP set.

Hope this is clear, and let me know if I'm missing anything.

-Lenny

| -----Original Message-----
| From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Toerless Eckert
| Sent: Monday, November 13, 2017 9:43 PM
| To: bess@ietf.org
| Cc: mboned@ietf.org
| Subject: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
| 
| Jeffrey presented subject draft in mboned. Given how i am
| not usually tracking BESS WG mailing list and may not be around:
| 
| I would like to see subject draft to be adopted as a WG document in BESS
| and become an update to RFC6514 (not to say bugfix ;-).
| 
| Feeedback detail: The draft should be amended to fix the same problem not only for
| MSDP SA but also RFC4610 and probably accordingly change the draft name.
| 
| Cross-posted to mboned (sorry) because there where a couple of MBoned
| participants expressing support for the draft in BESS and may like me not
| be BESS regulars.
| 
| Cheers
|     Toerless


From nobody Thu Nov 23 02:13:56 2017
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A1F4D128792; Thu, 23 Nov 2017 02:13:54 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Martin Vigoureux <martin.vigoureux@nokia.com>
To: <aretana.ietf@gmail.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.66.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: Zhaohui Zhang <zzhang@juniper.net>, zzhang@juniper.net, iesg-secretary@ietf.org, bess-chairs@ietf.org, bess@ietf.org
Message-ID: <151143203465.13147.4108269060475534223.idtracker@ietfa.amsl.com>
Date: Thu, 23 Nov 2017 02:13:54 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/mOuCefYD5IcFSVavP1cBNfGW8ew>
Subject: [bess] Publication has been requested for draft-ietf-bess-evpn-prefix-advertisement-09
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Nov 2017 10:13:55 -0000

Martin Vigoureux has requested publication of draft-ietf-bess-evpn-prefix-advertisement-09 as Proposed Standard on behalf of the BESS working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-prefix-advertisement/


From nobody Thu Nov 23 22:30:51 2017
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F8C7129AE9; Thu, 23 Nov 2017 22:30:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 7Tlpe5gVVH-C; Thu, 23 Nov 2017 22:30:47 -0800 (PST)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DED27129AEB; Thu, 23 Nov 2017 22:30:46 -0800 (PST)
Received: from faui40p.informatik.uni-erlangen.de (faui40p.informatik.uni-erlangen.de [131.188.34.77]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 3939E58C4B9; Fri, 24 Nov 2017 07:30:42 +0100 (CET)
Received: by faui40p.informatik.uni-erlangen.de (Postfix, from userid 10463) id 118EEB0D273; Fri, 24 Nov 2017 07:30:41 +0100 (CET)
Date: Fri, 24 Nov 2017 07:30:41 +0100
From: Toerless Eckert <tte@cs.fau.de>
To: Leonard Giuliano <lenny@juniper.net>
Cc: Toerless Eckert <tte+ietf@cs.fau.de>, bess@ietf.org, MBONED WG <mboned@ietf.org>
Message-ID: <20171124063041.GA21793@faui40p.informatik.uni-erlangen.de>
References: <20171114024232.GF19390@faui40p.informatik.uni-erlangen.de> <DM5PR05MB31456805323BF32267D6BBEAD4200@DM5PR05MB3145.namprd05.prod.outlook.com> <alpine.DEB.2.02.1711221417300.10112@svl-jtac-lnx02.juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.02.1711221417300.10112@svl-jtac-lnx02.juniper.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Z7p0kYNilUY6HbPDhJwJv7OdBh4>
Subject: Re: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Nov 2017 06:30:49 -0000

Hi Lenny,

a) I was asking Jeffrey in the WG meeting if he saw any difference
   between MSDP and 4610 wrt. to the applicability of your draft, and
   he also said no (as i think too), thats where this originated.

b) Wrt to your contentions below:

   1) I agree, #1 is covered - for both MVPN SA and rfc4610 register
   messages according to rfc6514, 14.1.

   2) Let first make the argument where MSDP and rfc4610 operate equally:
   when you configure an MSDP mesh group. If all the non-PE RPs in an
   MVPN C domain are either an MSDP mesh group or an rfc4610 RP-set
   (same function, different names), then you could just add some PE
   as members of the MSDP mesh group or the RFC4610 RP-set and that
   would work "fine" without extending rfc6514 14.1, aka: those PEs
   would learn active C (S,G) and distribute it to all other PE, and
   they would not need to send any (S,G) SA/register messages back to the
   non-PE mesh group/rp-set because those RPs already have all state
   they need. And, as your draft says, as soon as you add more than
   one PE this way, you have multiple PEs that will send to all other
   PEs all active C (S,G) state info. And its kinda difficult to figure
   out how much redundancy one wants to set up that way.

   So, the model that i thought your draft meant to establish is one
   where you would avoid having to build a mesh-group/RP-set across all
   non-PE RPs in a large network:

   You would logically have a per-MVPN-site mesh-group/RP-set between
   the PEs of that site (one or more) and one or more non-PE RP. 
   Whenenver a PE receives an MVPN SA that comes from another site,
   it would forward it to the other non-PE members of this mesh-group/RP-set,
   and your new draft section 3 would permit this type of source check
   (i am not completeley through understanding that part of your draft).

   So, that would be a very scaleable setup as soon as you have
   non-PE RPs in the MVPN.

   3) MSDP of course has setup options not shared with rfc6410, aka:
   any setup that is more than a mesh-group. If you intended for the
   draft to also apply to such cases, it would be great to give
   examples of the so tht one can check if/how the proposed spec in your
   draft would work in the fce of those cases existing MSDP RPF rules
   (which can of course be quite complex).

3) Btw: It would be good if you would add some picture to your draft
   starting from section 2 to illustrate your text example PE1, PE2
   and so on.

   Also, your draft says:

     [RFC6514] only specifies that a PE receiving the MVPN SA routes, say
     PE2, will advertise (C-S,C-G) C-multicast routes if it has
     corresponding (C-*,C-G) state learnt from its CE

   can you point me to the text in 6514 that says that ?

Cheers
    Toerless

On Wed, Nov 22, 2017 at 02:38:09PM -0800, Leonard Giuliano wrote:
> Toerless,
> 
> Thanks for the comments.  After thinking about your feedback on RFC4610 a 
> bit, I'm not sure that case is applicable here.  Consider the 2 directions 
> of interworking:
> 
> 1) MSDP SA/AnycastRP_PIM_Register -> MVPN SA
> 
> 2) MVPN SA -> MSDP SA/AnycastRP_PIM_Register
> 
> As I understand, #1 is already covered by RFC6513/6514.  #2 is the missing 
> piece that this draft attempts to address.  I don't believe #2 will be 
> applicable for RFC4610, as these registers only go to members of the RP 
> set.  And the RP set should be configured on all the C-RPs.  It wouldn't 
> make much sense to have these registers transit the MVPN domain to go to 
> an AnycastRP not in the configured RP set.
> 
> Hope this is clear, and let me know if I'm missing anything.
> 
> -Lenny
> 
> | -----Original Message-----
> | From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Toerless Eckert
> | Sent: Monday, November 13, 2017 9:43 PM
> | To: bess@ietf.org
> | Cc: mboned@ietf.org
> | Subject: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
> | 
> | Jeffrey presented subject draft in mboned. Given how i am
> | not usually tracking BESS WG mailing list and may not be around:
> | 
> | I would like to see subject draft to be adopted as a WG document in BESS
> | and become an update to RFC6514 (not to say bugfix ;-).
> | 
> | Feeedback detail: The draft should be amended to fix the same problem not only for
> | MSDP SA but also RFC4610 and probably accordingly change the draft name.
> | 
> | Cross-posted to mboned (sorry) because there where a couple of MBoned
> | participants expressing support for the draft in BESS and may like me not
> | be BESS regulars.
> | 
> | Cheers
> |     Toerless

-- 
---
tte@cs.fau.de


From nobody Fri Nov 24 06:26:58 2017
Return-Path: <zzhang@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD37B12894A; Fri, 24 Nov 2017 06:26:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5mcmNxz-FyY9; Fri, 24 Nov 2017 06:26:50 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 EBB961288B8; Fri, 24 Nov 2017 06:26:49 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vAOEOFBv025680; Fri, 24 Nov 2017 06:26:42 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=y06b2i7gN7PBKEiKeRAeQV8vNrqwCGizvtziKcgL//s=; b=CqiIO9XQWaBgPvyb1Q+dWdKGuKkjmYjXPR4QkvDsM4FSFmpzjtI0yxMOfvN/SoPQBa6t lu3V83gmaKO46gUjg+WKS/Zw3tjONDda6N90ryq7TymnL2DhT81jcFcGVm314eljVRq7 MvdRFfGQk7ImvJRaJWILqBA9wtwq1L9lV2z8zZYLETBA6tP/TEUnn5RNQPgnzVujXou5 OJsfbWsxL48WCBd8ZRBe1iT0LTe0tX1bBGIpP7mF5qNPn2zpb4lGCMb8guYzVrmoM1L6 nWckKRDX6u93eTG7JrJpIfNIu1eBosuKIhb+7XFUPNZlHBtivdbeo3bXW1Np9nSoS7uA BQ== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0177.outbound.protection.outlook.com [216.32.181.177]) by mx0b-00273201.pphosted.com with ESMTP id 2eegkvgjqf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Nov 2017 06:26:42 -0800
Received: from DM5PR05MB3145.namprd05.prod.outlook.com (10.173.219.15) by BY2PR0501MB2070.namprd05.prod.outlook.com (10.163.197.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.2; Fri, 24 Nov 2017 14:26:39 +0000
Received: from DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) by DM5PR05MB3145.namprd05.prod.outlook.com ([10.173.219.15]) with mapi id 15.20.0282.002; Fri, 24 Nov 2017 14:26:40 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Toerless Eckert <tte@cs.fau.de>, Lenny Giuliano <lenny@juniper.net>
CC: MBONED WG <mboned@ietf.org>, Toerless Eckert <tte+ietf@cs.fau.de>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
Thread-Index: AQHTXPJFRb/XpCS5yk+cPU93+HFWMKMg0JcwgAA6qICAAhZbgIAAe5tQ
Date: Fri, 24 Nov 2017 14:26:39 +0000
Message-ID: <DM5PR05MB31452E571F227E67EEC50C95D4260@DM5PR05MB3145.namprd05.prod.outlook.com>
References: <20171114024232.GF19390@faui40p.informatik.uni-erlangen.de> <DM5PR05MB31456805323BF32267D6BBEAD4200@DM5PR05MB3145.namprd05.prod.outlook.com> <alpine.DEB.2.02.1711221417300.10112@svl-jtac-lnx02.juniper.net> <20171124063041.GA21793@faui40p.informatik.uni-erlangen.de>
In-Reply-To: <20171124063041.GA21793@faui40p.informatik.uni-erlangen.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BY2PR0501MB2070; 6:k+ElBlTbKSc71j6YftKyWlISEGkv2hIZCMWHFK+WcXr9w9807rmczzaxPKT87PZcFQpOojn/gdSa5V0LwxJuagM+rgxXGaeWHlunxGKVJw7S9+DTkNj17EqXbwpSTIA6RZL0ib1I/fvi4W0akoGoz8r1nYeghI1sA9mFpgZP4+rw5ByA8C+5ndOznYnJPYlH+2IGM2YGCeypEKTlhSvoyrZHFqsVPOIVHIK1ATfbpRdVzkPb/+dFurRH1FxvUI0PxRY402Pnd+LfQTnOUHjFfS2/JJ5B0pvXNNhhblhj7h2/8l0YQJ9MADRt43ti3ZHyzer7Mx+mU5Wukl5g5wtSdF5N8Rnyjr8kaBXk8X9l/0E=; 5:QzQCv/ZzcfeG13SMTwq+zvk3puGJVRPHiWxzogRLuowxyylZflPjuPbn4PMYAvN22/oM3KpBxI4PcuHZHtJi9hL8yIZDKLs2qfzLXAAKDiX44ut2lCS3+CcPddHli9jnxgoKnW0LfGlygweFn1yZ3d0HZinbkOQa+ATWkUx1JZo=; 24:ZgZEUzcBUyL3S94WH+zXROMD+Cnx3KEJ0vburbdouHanP0CTKqTVsK5FG7kngzhVqt4O6ZYeafk9r8Eg8GhVMzpEmSaJY4FYiycGN/Hsmgo=; 7:2CYph9oGLAOL37T1/A6zNDDGnRQum/vgYd8W+D22Kb6p0GeJodr2VjuVPF5w2VjpwOQlPO9RIQlxGWHdMJYyWPv8NEvArLrTodui6EZhxew4xC6Bt+79RYR92aYJ2gQkU6bHpKfiCvE93+zCSNoZKEOEgYvHym+SSpzlysqhHEQvWU4ubQN4d9aycwZfk2ljC9b47K9pPttMBej3c6oSqU7egqVG1ls5V5fxQx3z1ce7V5ns60NAn3kWdelM9g64
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603258); SRVR:BY2PR0501MB2070; 
x-ms-traffictypediagnostic: BY2PR0501MB2070:
x-ms-office365-filtering-correlation-id: 1f688115-d6ef-4bf2-4212-08d5334760a9
x-microsoft-antispam-prvs: <BY2PR0501MB2070927C995EEF70BAF6DA86D4260@BY2PR0501MB2070.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231022)(6055026)(6041248)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(6072148)(201708071742011); SRVR:BY2PR0501MB2070; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BY2PR0501MB2070; 
x-forefront-prvs: 05015EB482
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(376002)(346002)(366004)(39860400002)(24454002)(199003)(13464003)(51914003)(189002)(54906003)(110136005)(6116002)(3846002)(102836003)(575784001)(86362001)(6306002)(8676002)(9686003)(81166006)(81156014)(14454004)(229853002)(55016002)(53936002)(93886005)(97736004)(189998001)(4326008)(7696005)(2900100001)(99286004)(106356001)(230783001)(7736002)(305945005)(5660300001)(6506006)(105586002)(6246003)(1941001)(74316002)(3280700002)(3660700001)(76176999)(54356999)(25786009)(66066001)(6436002)(50986999)(966005)(53546010)(68736007)(8936002)(2906002)(316002)(77096006)(101416001)(478600001)(33656002)(2950100002)(6636002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR0501MB2070; H:DM5PR05MB3145.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f688115-d6ef-4bf2-4212-08d5334760a9
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2017 14:26:39.9411 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB2070
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-11-24_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1711240196
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/W4VXRAmLRDDXo1N70cbikVsjjtw>
Subject: Re: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Nov 2017 14:26:57 -0000

Hi Toerless,

> -----Original Message-----
> From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Toerless Eckert
> Sent: Friday, November 24, 2017 1:31 AM
> To: Lenny Giuliano <lenny@juniper.net>
> Cc: MBONED WG <mboned@ietf.org>; Toerless Eckert <tte+ietf@cs.fau.de>;
> bess@ietf.org
> Subject: Re: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
>=20
> Hi Lenny,
>=20
> a) I was asking Jeffrey in the WG meeting if he saw any difference
>    between MSDP and 4610 wrt. to the applicability of your draft, and
>    he also said no (as i think too), thats where this originated.

On the spot I did make a mistake that I thought with 4610 the RPs would pro=
pagate registers (received from a C-RP) to another :-) Lenny caught that.

>=20
> b) Wrt to your contentions below:
>=20
>    1) I agree, #1 is covered - for both MVPN SA and rfc4610 register
>    messages according to rfc6514, 14.1.
>=20
>    2) Let first make the argument where MSDP and rfc4610 operate equally:
>    when you configure an MSDP mesh group. If all the non-PE RPs in an
>    MVPN C domain are either an MSDP mesh group or an rfc4610 RP-set
>    (same function, different names), then you could just add some PE
>    as members of the MSDP mesh group or the RFC4610 RP-set and that
>    would work "fine" without extending rfc6514 14.1, aka: those PEs
>    would learn active C (S,G) and distribute it to all other PE, and
>    they would not need to send any (S,G) SA/register messages back to the
>    non-PE mesh group/rp-set because those RPs already have all state
>    they need. And, as your draft says, as soon as you add more than
>    one PE this way, you have multiple PEs that will send to all other
>    PEs all active C (S,G) state info. And its kinda difficult to figure
>    out how much redundancy one wants to set up that way.

Correct.

>=20
>    So, the model that i thought your draft meant to establish is one
>    where you would avoid having to build a mesh-group/RP-set across all
>    non-PE RPs in a large network:

Not to "avoid" -- just to make it work (better) -- when there is no such me=
sh-group/RP-set across all non-PE RPs, by making all RP-PEs into an MSDP me=
sh-group of their own (though replacing MSDP session with BGP-MVPN session)=
.

>=20
>    You would logically have a per-MVPN-site mesh-group/RP-set between
>    the PEs of that site (one or more) and one or more non-PE RP.

And the RP-PEs will be in their own "core" mesh.

>    Whenenver a PE receives an MVPN SA that comes from another site,
>    it would forward it to the other non-PE members of this mesh-group/RP-=
set,
>    and your new draft section 3 would permit this type of source check
>    (i am not completeley through understanding that part of your draft).
>=20
>    So, that would be a very scaleable setup as soon as you have
>    non-PE RPs in the MVPN.
>=20
>    3) MSDP of course has setup options not shared with rfc6410, aka:
>    any setup that is more than a mesh-group. If you intended for the
>    draft to also apply to such cases,

Yes.

>    it would be great to give
>    examples of the so tht one can check if/how the proposed spec in your
>    draft would work in the fce of those cases existing MSDP RPF rules
>    (which can of course be quite complex).

Yes more text would help. The idea is that MVPN SA messages would just be t=
reated as MSDP SAs from the PE that originated the SAs. Those MSDP SAs rece=
ived from true MSDP peers and those treated as MSDP SAs would follow the ex=
isting MSDP rules.

>=20
> 3) Btw: It would be good if you would add some picture to your draft
>    starting from section 2 to illustrate your text example PE1, PE2
>    and so on.

Sure.

>=20
>    Also, your draft says:
>=20
>      [RFC6514] only specifies that a PE receiving the MVPN SA routes, say
>      PE2, will advertise (C-S,C-G) C-multicast routes if it has
>      corresponding (C-*,C-G) state learnt from its CE
>=20
>    can you point me to the text in 6514 that says that ?

The full text is the following:

14.2.  Receiver(s) within a Site

   ...

   When (as a result of receiving PIM messages from one of its CEs) a PE
   creates, in one of its MVPN-TIBs, a (new) (C-*,C-G) entry with a non-
   empty outgoing interface list that contains one or more PE-CE
   interfaces, the PE MUST check if it has any matching Source Active
   A-D routes.  If there is one or more such matching routes, and the
   best path to C-S carried in the matching route(s) is reachable
   through some other PE, then for each such route the PE MUST originate
   a Source Tree Join C-multicast route.  If there is one or more such
   matching routes, and the best path to C-S carried in the matching
   route(s) is reachable through a CE connected to the PE, then for each
   such route the PE MUST originate a PIM Join (C-S,C-G) towards the CE.

   When, as a result of receiving a new Source Active A-D route, a PE
   updates its VRF with the route, the PE MUST check if the newly
   received route matches any (C-*,C-G) entries.  If there is a matching
   entry, and the best path to C-S carried in the (A-D) route is
   reachable through some other PE, the PE MUST originate a Source Tree
   Join C-multicast route for the (C-S,C-G) carried by the route.  If
   there is a matching entry, and the best path to C-S carried in the
   (A-D) route is reachable through a CE connected to the PE, the PE
   MUST originate a PIM Join (C-S,C-G) towards the CE.

Jeffrey

>=20
> Cheers
>     Toerless
>=20
> On Wed, Nov 22, 2017 at 02:38:09PM -0800, Leonard Giuliano wrote:
> > Toerless,
> >
> > Thanks for the comments.  After thinking about your feedback on RFC4610=
 a
> > bit, I'm not sure that case is applicable here.  Consider the 2 directi=
ons
> > of interworking:
> >
> > 1) MSDP SA/AnycastRP_PIM_Register -> MVPN SA
> >
> > 2) MVPN SA -> MSDP SA/AnycastRP_PIM_Register
> >
> > As I understand, #1 is already covered by RFC6513/6514.  #2 is the miss=
ing
> > piece that this draft attempts to address.  I don't believe #2 will be
> > applicable for RFC4610, as these registers only go to members of the RP
> > set.  And the RP set should be configured on all the C-RPs.  It wouldn'=
t
> > make much sense to have these registers transit the MVPN domain to go t=
o
> > an AnycastRP not in the configured RP set.
> >
> > Hope this is clear, and let me know if I'm missing anything.
> >
> > -Lenny
> >
> > | -----Original Message-----
> > | From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Toerless Ecker=
t
> > | Sent: Monday, November 13, 2017 9:43 PM
> > | To: bess@ietf.org
> > | Cc: mboned@ietf.org
> > | Subject: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
> > |
> > | Jeffrey presented subject draft in mboned. Given how i am
> > | not usually tracking BESS WG mailing list and may not be around:
> > |
> > | I would like to see subject draft to be adopted as a WG document in B=
ESS
> > | and become an update to RFC6514 (not to say bugfix ;-).
> > |
> > | Feeedback detail: The draft should be amended to fix the same problem
> not only for
> > | MSDP SA but also RFC4610 and probably accordingly change the draft
> name.
> > |
> > | Cross-posted to mboned (sorry) because there where a couple of MBoned
> > | participants expressing support for the draft in BESS and may like me=
 not
> > | be BESS regulars.
> > |
> > | Cheers
> > |     Toerless
>=20
> --
> ---
> tte@cs.fau.de
>=20
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mailman_listinfo_bess&d=3DDwICAg&c=3DHAkYuh63rsuhr6Scbf
> h0UjBXeMK-
> ndb3voDTXcWzoCI&r=3Df7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> m=3DhQz-NA6r7ahWKqMy6aI7ZXX5lvGX1ubRovr3Co5_VNE&s=3DrC5k8JOSHYD-
> XaNaPGxhtl-yyDQhzqd909XjwXnS5EI&e=3D


From nobody Fri Nov 24 07:21:59 2017
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 456A012895E; Fri, 24 Nov 2017 07:21:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 VArSVyC5arrs; Fri, 24 Nov 2017 07:21:54 -0800 (PST)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15294128891; Fri, 24 Nov 2017 07:21:53 -0800 (PST)
Received: from faui40p.informatik.uni-erlangen.de (faui40p.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:77]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 4D46158C4FF; Fri, 24 Nov 2017 16:21:49 +0100 (CET)
Received: by faui40p.informatik.uni-erlangen.de (Postfix, from userid 10463) id 2D9A2B0D279; Fri, 24 Nov 2017 16:21:49 +0100 (CET)
Date: Fri, 24 Nov 2017 16:21:49 +0100
From: Toerless Eckert <tte@cs.fau.de>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
Cc: Lenny Giuliano <lenny@juniper.net>, MBONED WG <mboned@ietf.org>, Toerless Eckert <tte+ietf@cs.fau.de>, "bess@ietf.org" <bess@ietf.org>
Message-ID: <20171124152148.GB21793@faui40p.informatik.uni-erlangen.de>
References: <20171114024232.GF19390@faui40p.informatik.uni-erlangen.de> <DM5PR05MB31456805323BF32267D6BBEAD4200@DM5PR05MB3145.namprd05.prod.outlook.com> <alpine.DEB.2.02.1711221417300.10112@svl-jtac-lnx02.juniper.net> <20171124063041.GA21793@faui40p.informatik.uni-erlangen.de> <DM5PR05MB31452E571F227E67EEC50C95D4260@DM5PR05MB3145.namprd05.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <DM5PR05MB31452E571F227E67EEC50C95D4260@DM5PR05MB3145.namprd05.prod.outlook.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/MOvukXU1lC9K5pi3w5pH4Ptp4_k>
Subject: Re: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Nov 2017 15:21:57 -0000

On Fri, Nov 24, 2017 at 02:26:39PM +0000, Jeffrey (Zhaohui) Zhang wrote:
> > a) I was asking Jeffrey in the WG meeting if he saw any difference
> >    between MSDP and 4610 wrt. to the applicability of your draft, and
> >    he also said no (as i think too), thats where this originated.
> 
> On the spot I did make a mistake that I thought with 4610 the RPs would propagate registers (received from a C-RP) to another :-) Lenny caught that.

Ok. But the fact that it does not just means tht 4610 just acts like
an MSDP mesh group, and your draft is equally applicable to MSDP mesh
groups and therefore equally to 4610 (IMHO).

In fact, as soon as you have a setup that is not equivalent to
a mesh group, considerations for MSDP become more difficult.

[...]

> >    it would be great to give
> >    examples of the so tht one can check if/how the proposed spec in your
> >    draft would work in the fce of those cases existing MSDP RPF rules
> >    (which can of course be quite complex).
> 
> Yes more text would help. The idea is that MVPN SA messages would just be treated as MSDP SAs from the PE that originated the SAs. Those MSDP SAs received from true MSDP peers and those treated as MSDP SAs would follow the existing MSDP rules.

Right. But the problem is when you have non-PE RPs running MSDP
without mesh group, so the MSDP connectivity is set up with the assumption
that some of the RPF rules apply to avid looping MSDP SAs. Now you introduce
an MVPN core represented in that MSDP SA RPF loop prevention, and
you need to look how that will work.

I have not tried to imagine any such complex non-mesh-group seteup
because i have not see this in the real world. If you have, then it would
be great to explain that example in the draft. But if you have any
such example from the real world, i think we have a more fundamental
problem:

If there are really future important non-mesh group MSDP + MVPN examples,
that can not be converted better to mesh groups, then we have the
fundamental problem that we have no solution (yet) how to solve
such setup requirements with IPv6. Because we don't have MSDP there.
And we established it can't be converted to mesh-group. Aka: can't
be replaced with 6410.

So, i would suggest the draft distinguishes between mesh-group
and non-mesh-group MSDP setups. For the mesh-group setups, it should
be defined to work equally for MSDP and 6410. For the non-mesh group
setup we shuold vet whether that case is declared to be "non-relevant/
non-supported" because we have no evidence of need in real-world... OR
we have to solve another IPv6 issue.

Cheer
    Toerless

> > 
> > 3) Btw: It would be good if you would add some picture to your draft
> >    starting from section 2 to illustrate your text example PE1, PE2
> >    and so on.
> 
> Sure.
> 
> > 
> >    Also, your draft says:
> > 
> >      [RFC6514] only specifies that a PE receiving the MVPN SA routes, say
> >      PE2, will advertise (C-S,C-G) C-multicast routes if it has
> >      corresponding (C-*,C-G) state learnt from its CE
> > 
> >    can you point me to the text in 6514 that says that ?
> 
> The full text is the following:
> 
> 14.2.  Receiver(s) within a Site
> 
>    ...
> 
>    When (as a result of receiving PIM messages from one of its CEs) a PE
>    creates, in one of its MVPN-TIBs, a (new) (C-*,C-G) entry with a non-
>    empty outgoing interface list that contains one or more PE-CE
>    interfaces, the PE MUST check if it has any matching Source Active
>    A-D routes.  If there is one or more such matching routes, and the
>    best path to C-S carried in the matching route(s) is reachable
>    through some other PE, then for each such route the PE MUST originate
>    a Source Tree Join C-multicast route.  If there is one or more such
>    matching routes, and the best path to C-S carried in the matching
>    route(s) is reachable through a CE connected to the PE, then for each
>    such route the PE MUST originate a PIM Join (C-S,C-G) towards the CE.
> 
>    When, as a result of receiving a new Source Active A-D route, a PE
>    updates its VRF with the route, the PE MUST check if the newly
>    received route matches any (C-*,C-G) entries.  If there is a matching
>    entry, and the best path to C-S carried in the (A-D) route is
>    reachable through some other PE, the PE MUST originate a Source Tree
>    Join C-multicast route for the (C-S,C-G) carried by the route.  If
>    there is a matching entry, and the best path to C-S carried in the
>    (A-D) route is reachable through a CE connected to the PE, the PE
>    MUST originate a PIM Join (C-S,C-G) towards the CE.
> 
> Jeffrey
> 
> > 
> > Cheers
> >     Toerless
> > 
> > On Wed, Nov 22, 2017 at 02:38:09PM -0800, Leonard Giuliano wrote:
> > > Toerless,
> > >
> > > Thanks for the comments.  After thinking about your feedback on RFC4610 a
> > > bit, I'm not sure that case is applicable here.  Consider the 2 directions
> > > of interworking:
> > >
> > > 1) MSDP SA/AnycastRP_PIM_Register -> MVPN SA
> > >
> > > 2) MVPN SA -> MSDP SA/AnycastRP_PIM_Register
> > >
> > > As I understand, #1 is already covered by RFC6513/6514.  #2 is the missing
> > > piece that this draft attempts to address.  I don't believe #2 will be
> > > applicable for RFC4610, as these registers only go to members of the RP
> > > set.  And the RP set should be configured on all the C-RPs.  It wouldn't
> > > make much sense to have these registers transit the MVPN domain to go to
> > > an AnycastRP not in the configured RP set.
> > >
> > > Hope this is clear, and let me know if I'm missing anything.
> > >
> > > -Lenny
> > >
> > > | -----Original Message-----
> > > | From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of Toerless Eckert
> > > | Sent: Monday, November 13, 2017 9:43 PM
> > > | To: bess@ietf.org
> > > | Cc: mboned@ietf.org
> > > | Subject: [bess] bess: draft-zzhang-bess-mvpn-msdp-sa-interoperation
> > > |
> > > | Jeffrey presented subject draft in mboned. Given how i am
> > > | not usually tracking BESS WG mailing list and may not be around:
> > > |
> > > | I would like to see subject draft to be adopted as a WG document in BESS
> > > | and become an update to RFC6514 (not to say bugfix ;-).
> > > |
> > > | Feeedback detail: The draft should be amended to fix the same problem
> > not only for
> > > | MSDP SA but also RFC4610 and probably accordingly change the draft
> > name.
> > > |
> > > | Cross-posted to mboned (sorry) because there where a couple of MBoned
> > > | participants expressing support for the draft in BESS and may like me not
> > > | be BESS regulars.
> > > |
> > > | Cheers
> > > |     Toerless
> > 
> > --
> > ---
> > tte@cs.fau.de
> > 
> > _______________________________________________
> > BESS mailing list
> > BESS@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=https-
> > 3A__www.ietf.org_mailman_listinfo_bess&d=DwICAg&c=HAkYuh63rsuhr6Scbf
> > h0UjBXeMK-
> > ndb3voDTXcWzoCI&r=f7wsLGcfzAWDNS6XNTBZwj_OLAOsZZqdrR2IDAzeZqE&
> > m=hQz-NA6r7ahWKqMy6aI7ZXX5lvGX1ubRovr3Co5_VNE&s=rC5k8JOSHYD-
> > XaNaPGxhtl-yyDQhzqd909XjwXnS5EI&e=

-- 
---
tte@cs.fau.de


From nobody Mon Nov 27 11:33:29 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D3B081242F5; Mon, 27 Nov 2017 11:33:27 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.66.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <151181120781.30902.8987740866651129155@ietfa.amsl.com>
Date: Mon, 27 Nov 2017 11:33:27 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/ryeFtwHaWT89xH0PnIM6bzpTkp0>
Subject: [bess] I-D Action: draft-ietf-bess-l2l3-vpn-mcast-mib-12.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Nov 2017 19:33:28 -0000

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

        Title           : L2L3 VPN Multicast MIB
        Authors         : Zhaohui (Jeffrey) Zhang
                          Hiroshi Tsunoda
	Filename        : draft-ietf-bess-l2l3-vpn-mcast-mib-12.txt
	Pages           : 20
	Date            : 2017-11-27

Abstract:
   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes two MIB modules which will be used by
   other MIB modules for monitoring and/or configuring Layer 2 and Layer
   3 Virtual Private Networks that support multicast.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-l2l3-vpn-mcast-mib/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-12
https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-12

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-12


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

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


From nobody Mon Nov 27 15:10:40 2017
Return-Path: <dr.h.t@ieee.org>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87606126FB3 for <bess@ietfa.amsl.com>; Mon, 27 Nov 2017 15:10:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ieee-org.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jbPkugtwe_1Y for <bess@ietfa.amsl.com>; Mon, 27 Nov 2017 15:10:32 -0800 (PST)
Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1AB8F1293E1 for <bess@ietf.org>; Mon, 27 Nov 2017 15:10:32 -0800 (PST)
Received: by mail-qt0-x22f.google.com with SMTP id u42so41338167qte.7 for <bess@ietf.org>; Mon, 27 Nov 2017 15:10:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee-org.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=F84rsQ1W1i8NIKmGH/iVukulwUQ+mnhXreIC0q01wZ0=; b=ZxO9jpwYFKuMOr4CcbCcnV3LDyP9fHLoppcmCKCS7TWi8R91AwJ6GHBxFVIEdNhFEL yxo6yGVTJKycSN5CA+zyM7EYHRxsOOEmlPVZfbORLhRuzbv1orPOd5biF/u2tIL6A+lP sEyZdOoYphX/Rjv0moayHTYzF3Y7vemOSA0qLNLGaqquFbqREpvZ3zR31qp9OcWB8Qop cjfs94+jGxG9WFCUP4FrrEoMOXFsknUZ/uD3eemqxCVBJqMSnHfroZqJmLKvCBNS/e8V nZL/qZcWdpt4gnCU/uKKJWdlxZwsSX+pEF22vAK8dknm3mdVNkr/Wli7LCPHnl7HOKJ+ s5Gw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=F84rsQ1W1i8NIKmGH/iVukulwUQ+mnhXreIC0q01wZ0=; b=tXEnNeUpHrNeATePdrnXvSAgn2NhJ9CBNgg3LR24F+J0h3Sryic7cxABJvj7ovI7iz rx3Ke1M/WCqOmisFu+qMN82yb2wj/SwbJgtIbYV1DR9t8RtRYEyXggseCwpOadTH+8Uh N9OLrvNaQWJBq+PAqNPKe6jAewxlOBG6mP3WqmppOy+hhDqzLPP4sYnl/KyELMNuQbMz il2tyBWMngs7qaSNcY4Ly1/W54T6V2h/9NKX98rnTMXkM8+mr3XaSz2oGRiKhMNNnMP9 7a8tfQLcWk+13bIX6qN8NDKPNlOC7iZLtHY00BXL7bcz17Gwikd9G46WfUzefNYRKeti QXtA==
X-Gm-Message-State: AJaThX4qwFKBz2gj0Bex625D2RfiwYzsHhky+B11QQKMq4UIy6uZ+Rpd vZVaZL0uS6lhzVUfwz47XsR34Ep6T1VJNXn+8gDv1A==
X-Google-Smtp-Source: AGs4zManfZB09HGwYCFj20I/pI2wKRZXNqEN5HXGRcss3p0TPQ3SuS6URFqAi+H7TMH05BGkL1U4qRrH0OXF7b/23gM=
X-Received: by 10.237.61.243 with SMTP id j48mr1884131qtf.52.1511824231221; Mon, 27 Nov 2017 15:10:31 -0800 (PST)
MIME-Version: 1.0
Sender: dr.h.t@ieee.org
Received: by 10.140.86.84 with HTTP; Mon, 27 Nov 2017 15:09:50 -0800 (PST)
From: Hiroshi Tsunoda <tsuno@m.ieice.org>
Date: Tue, 28 Nov 2017 00:09:50 +0100
X-Google-Sender-Auth: 6cXTOhdcpu1_U5Q-nHR9RLFxov0
Message-ID: <CAPbjwkxgukHL7MgbjyRi3b_rzEDoU3sDNefYMewAf=e-yaedyg@mail.gmail.com>
To: "Glenn M. Keeni" <glenn@cysols.com>
Cc: Mach Chen <mach.chen@huawei.com>, mib-doctors@ietf.org,  "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>,  "EXT - thomas.morin@orange.com" <thomas.morin@orange.com>, Martin Vigoureux <martin.vigoureux@nokia.com>, bess@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Yvv4jksGnfwjij3fYmNDd9Myvgg>
Subject: [bess] Update to draft-ietf-bess-l2l3-vpn-mcast-mib-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Nov 2017 23:10:34 -0000

Dear Glenn,

May I ask you to give one more review
for draft-ietf-bess-l2l3-vpn-mcast-mib matter?
I posted a new revision (-12).
In this revision, I have made the following changes
in order to make the MIB simpler and be less
dependent on BGP.

 - Added l2L3VpnMCastPmsiTunnelLeafInfoRequired
   object. This object corresponds to
   "Leaf Information Required" flag  in Flags field.

 - Removed two objects shown below
     - l2L3VpnMcastPmsiTunnelAttributeFlags
     - l2L3VpnMcastPmsiTunnelAttributeAddlFlags

 - Fixed some editorial issues.

Links to the draft and diff are as follows.

URL:
    https://www.ietf.org/internet-drafts/draft-ietf-bess-l2l3-vpn-mcast-mib-12.txt
Htmlized:
     https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-12
Htmlized:
     https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-12
Diff:
     https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-12

Thanks in advance,

-- tsuno


From nobody Thu Nov 30 10:46:14 2017
Return-Path: <sajassi@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12F9D128959; Thu, 30 Nov 2017 10:46:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.519
X-Spam-Level: 
X-Spam-Status: No, score=-14.519 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hk_bkUfoI2Xu; Thu, 30 Nov 2017 10:46:10 -0800 (PST)
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 E3981126CC4; Thu, 30 Nov 2017 10:46:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20951; q=dns/txt; s=iport; t=1512067570; x=1513277170; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ol6D9FUwoPLjxzzBTg4UFhUsxG2plLpL4e+nDp9oGqU=; b=bgNMa7SULeunVc5xJnS9EkZ4EiZw45Gxe0bVxZpDQ+M8RNr6jiRFEhOq xdU9RnR96CSei/2lA1/vq9yr7/3S6Ssc/9CkXSidw9fo8NCpOA/TJm9sJ EQcuT+xl5SO90+pSQjqec4RQguHXDOfK1jwwlKaO4qmazNePUollN8Ni0 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ANAwBjUSBa/4QNJK1cGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJKcmZuFRIHnG0egX2Ia44bggEKI4UYAoUhQxQBAQEBAQEBAQF?= =?us-ascii?q?rKIUfAQEBBHkQAgEIEQMBAigHIREUCQgCBAENBRuJI0wDFRCoOCaHDw2DJAEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBARgFg0GBYCmDP4MrgmtHgTsBEgE/hVgFikGOcIh?= =?us-ascii?q?tPQKHcoNrhDiEeoIWhg+LLox6PYhhAhEZAYE5ATYiYVgYbxWCY1+BeBeBZ3gBh?= =?us-ascii?q?0qBJIEUAQEB?=
X-IronPort-AV: E=Sophos; i="5.45,341,1508803200"; d="scan'208,217"; a="38034180"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 30 Nov 2017 18:46:08 +0000
Received: from XCH-RTP-001.cisco.com (xch-rtp-001.cisco.com [64.101.220.141]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id vAUIk8ab029207 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 30 Nov 2017 18:46:08 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-001.cisco.com (64.101.220.141) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 30 Nov 2017 13:46:07 -0500
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1320.000; Thu, 30 Nov 2017 13:46:07 -0500
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: "Ali Sajassi (sajassi)" <sajassi@cisco.com>, Eric Rescorla <ekr@rtfm.com>,  The IESG <iesg@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>
CC: "thomas.morin@orange.com" <thomas.morin@orange.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-etree@ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)
Thread-Index: AQHTKZpraKgO8hij10mk8mmYwytVR6LHTAkAgAAzgwCAMJeXAIAUqrUAgCDPmoA=
Date: Thu, 30 Nov 2017 18:46:07 +0000
Message-ID: <D6458F0D.22DF89%sajassi@cisco.com>
References: <150498212906.8167.3812629658977416528.idtracker@ietfa.amsl.com> <CABcZeBP=vnWupC2FAw51M1MYPyc0kPt+xx5d3T1Q8soPC6rHkQ@mail.gmail.com> <BA928107-421C-4A37-8ADC-3041E8DDF054@cisco.com> <D618BF3A.227070%sajassi@cisco.com> <D62A0B38.22AF50%sajassi@cisco.com>
In-Reply-To: <D62A0B38.22AF50%sajassi@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.7.170905
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.76.52]
Content-Type: multipart/alternative; boundary="_000_D6458F0D22DF89sajassiciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/BtVAbW74mL_EOop4CVyUGmwrmPc>
Subject: Re: [bess] Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Nov 2017 18:46:13 -0000

--_000_D6458F0D22DF89sajassiciscocom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


Hi Alvaro,

I have addressed all the comments from IESG (including Eric Rescorla=92s co=
mments) but the status of this draft still shows "AD Followup". Can you ple=
ase progress this draft and let me know if there is anything else you need =
from me.

Regards,
Ali

From: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>
Date: Thursday, November 9, 2017 at 1:42 PM
To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, Eric Resc=
orla <ekr@rtfm.com<mailto:ekr@rtfm.com>>, The IESG <iesg@ietf.org<mailto:ie=
sg@ietf.org>>, Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gm=
ail.com>>
Cc: "thomas.morin@orange.com<mailto:thomas.morin@orange.com>" <thomas.morin=
@orange.com<mailto:thomas.morin@orange.com>>, "bess-chairs@ietf.org<mailto:=
bess-chairs@ietf.org>" <bess-chairs@ietf.org<mailto:bess-chairs@ietf.org>>,=
 "draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-etree@iet=
f.org>" <draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-et=
ree@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto=
:bess@ietf.org>>
Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (wit=
h DISCUSS)

Hi Eric,

Let me know if you have any further questions/comments.

Cheers,
Ali

From: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>
Date: Friday, October 27, 2017 at 10:06 AM
To: "Alvaro Retana (aretana)" <aretana@cisco.com<mailto:aretana@cisco.com>>=
, Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>, The IESG <iesg@ietf.or=
g<mailto:iesg@ietf.org>>
Cc: "thomas.morin@orange.com<mailto:thomas.morin@orange.com>" <thomas.morin=
@orange.com<mailto:thomas.morin@orange.com>>, "bess-chairs@ietf.org<mailto:=
bess-chairs@ietf.org>" <bess-chairs@ietf.org<mailto:bess-chairs@ietf.org>>,=
 "draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-etree@iet=
f.org>" <draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-et=
ree@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto=
:bess@ietf.org>>
Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (wit=
h DISCUSS)
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, <s=
salam@cisco.com<mailto:ssalam@cisco.com>>, <jdrake@juniper.net<mailto:jdrak=
e@juniper.net>>, <ju1738@att.com<mailto:ju1738@att.com>>, <sboutros@vmware.=
com<mailto:sboutros@vmware.com>>, <jorge.rabadan@nokia.com<mailto:jorge.rab=
adan@nokia.com>>
Resent-Date: Friday, October 27, 2017 at 10:06 AM

Hi Eric,

The =93leaf=94 or =93root=94 designation of an Attachment Circuit (AC) is d=
one by the operator / service provider on the PE device (and not on a CE). =
So, CE device has no control in changing a =93leaf=94 designation to a =93r=
oot=94. I added =93the network operator / service provider=94 to the text. =
Furthermore, I added additional text to address your second concern (e.g., =
regarding how to avoid any exchange among leaf ACs):

"Furthermore, this document provides additional security check by allowing =
sites (or ACs) of an EVPN instance to be designated as "Root" or "Leaf" by =
the network operator/ service provider and thus preventing any traffic exch=
ange among "Leaf" sites of that VPN through ingress filtering for known uni=
cast traffic and egress filtering for BUM traffic. Since by default and for=
 the purpose of backward compatibility, an AC that doesn't have a leaf desi=
gnation is considered as a root AC, in order to avoid any  traffic exchange=
 among leaf ACs, the operator SHOULD configure the AC with a proper role (l=
eaf or root) before activating the AC."

Cheers,
Ali

From: "Alvaro Retana (aretana)" <aretana@cisco.com<mailto:aretana@cisco.com=
>>
Date: Tuesday, September 26, 2017 at 6:03 AM
To: Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>, The IESG <iesg@ietf.=
org<mailto:iesg@ietf.org>>
Cc: "thomas.morin@orange.com<mailto:thomas.morin@orange.com>" <thomas.morin=
@orange.com<mailto:thomas.morin@orange.com>>, "bess-chairs@ietf.org<mailto:=
bess-chairs@ietf.org>" <bess-chairs@ietf.org<mailto:bess-chairs@ietf.org>>,=
 "draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-etree@iet=
f.org>" <draft-ietf-bess-evpn-etree@ietf.org<mailto:draft-ietf-bess-evpn-et=
ree@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto=
:bess@ietf.org>>
Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (wit=
h DISCUSS)
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: Cisco Employee <sajassi@cisco.com<mailto:sajassi@cisco.com>>, <s=
salam@cisco.com<mailto:ssalam@cisco.com>>, <jdrake@juniper.net<mailto:jdrak=
e@juniper.net>>, <ju1738@att.com<mailto:ju1738@att.com>>, <sboutros@vmware.=
com<mailto:sboutros@vmware.com>>, <jorge.rabadan@nokia.com<mailto:jorge.rab=
adan@nokia.com>>
Resent-Date: Tuesday, September 26, 2017 at 6:03 AM

Hi!

I don=92t have anything in my archive either. :-(

I just poked the authors=85

Alvaro.

On 9/26/17, 5:59 AM, "Eric Rescorla" <ekr@rtfm.com<mailto:ekr@rtfm.com>> wr=
ote:

I have some memory that someone responded that this wasn't a security requi=
rement, but I can't find that now.

-Ekr


On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtf=
m.com>> wrote:
Eric Rescorla has entered the following ballot position for
draft-ietf-bess-evpn-etree-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

It's not clear to me if the prohibition on leaf-to-leaf communications is
intended to be a security requirement. If so, it seems like it needs to
explicitly state why it is not possible for ACs which are leaf to pretend t=
o be
root. If not, then it should say so. Additionally, this solution appears to
rely very heavily on filtering, so I believe some text about what happens
during periods of filtering inconsistency (and what the impact on the secur=
ity
is).





--_000_D6458F0D22DF89sajassiciscocom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <AE1F035056B7E1428DA969B37CE1F036@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div><br>
</div>
<div>Hi Alvaro,&nbsp;</div>
<div><br>
</div>
<div>I have addressed all the comments from IESG (including Eric Rescorla=
=92s comments) but the status of this draft still shows &quot;AD Followup&q=
uot;. Can you please progress this draft and let me know if there is anythi=
ng else you need from me.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Cisco Employee &lt;<a href=3D=
"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Thursday, November 9, 2017 at=
 1:42 PM<br>
<span style=3D"font-weight:bold">To: </span>Cisco Employee &lt;<a href=3D"m=
ailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, Eric Rescorla &lt;<a hr=
ef=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;, The IESG &lt;<a href=3D"ma=
ilto:iesg@ietf.org">iesg@ietf.org</a>&gt;, Alvaro Retana &lt;<a href=3D"mai=
lto:aretana.ietf@gmail.com">aretana.ietf@gmail.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com">thomas.morin@orange.com</a>&quot; &lt;<a href=3D"mailto:t=
homas.morin@orange.com">thomas.morin@orange.com</a>&gt;, &quot;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org">draft-ietf-be=
ss-evpn-etree@ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-bess-evpn=
-etree@ietf.org">draft-ietf-bess-evpn-etree@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:bess@ietf.org">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bes=
s@ietf.org">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla's Discus=
s on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif;">
<div>Hi Eric,</div>
<div><br>
</div>
<div>Let me know if you have any further questions/comments.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Cisco Employee &lt;<a href=3D=
"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, October 27, 2017 at 1=
0:06 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;Alvaro Retana (aretana)&q=
uot; &lt;<a href=3D"mailto:aretana@cisco.com">aretana@cisco.com</a>&gt;, Er=
ic Rescorla &lt;<a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;, The I=
ESG &lt;<a href=3D"mailto:iesg@ietf.org">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com">thomas.morin@orange.com</a>&quot; &lt;<a href=3D"mailto:t=
homas.morin@orange.com">thomas.morin@orange.com</a>&gt;, &quot;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org">draft-ietf-be=
ss-evpn-etree@ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-bess-evpn=
-etree@ietf.org">draft-ietf-bess-evpn-etree@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:bess@ietf.org">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bes=
s@ietf.org">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla's Discus=
s on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org">alias-bounces@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, &lt;<a href=3D"m=
ailto:ssalam@cisco.com">ssalam@cisco.com</a>&gt;, &lt;<a href=3D"mailto:jdr=
ake@juniper.net">jdrake@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@a=
tt.com">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com">sboutros@vmware.com</a>&gt;, &l=
t;<a href=3D"mailto:jorge.rabadan@nokia.com">jorge.rabadan@nokia.com</a>&gt=
;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Friday, October 27, 20=
17 at 10:06 AM<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif;">
<div>Hi Eric,</div>
<div><br>
</div>
<div>The =93leaf=94 or =93root=94 designation of an Attachment Circuit (AC)=
 is done by the operator / service provider on the PE device (and not on a =
CE). So, CE device has no control in changing a =93leaf=94 designation to a=
 =93root=94. I added =93the network operator / service
 provider=94 to the text. Furthermore, I added additional text to address y=
our second concern (e.g., regarding how to avoid any exchange among leaf AC=
s):&nbsp;</div>
<div><br>
</div>
<div>&quot;Furthermore, this document provides additional security check by=
 allowing sites (or ACs) of an EVPN instance to be designated as &quot;Root=
&quot; or &quot;Leaf&quot; by the network operator/ service provider and th=
us preventing any traffic exchange among &quot;Leaf&quot; sites of
 that VPN through ingress filtering for known unicast traffic and egress fi=
ltering for BUM traffic. Since by default and for the purpose of backward c=
ompatibility, an AC that doesn't have a leaf designation is considered as a=
 root AC, in order to avoid any
 &nbsp;traffic exchange among leaf ACs, the operator SHOULD configure the A=
C with a proper role (leaf or root) before activating the AC.&quot;</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande; font-size:11pt; text-align:left; c=
olor:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-B=
OTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt =
solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&quot;Alvaro Retana (aretana)=
&quot; &lt;<a href=3D"mailto:aretana@cisco.com">aretana@cisco.com</a>&gt;<b=
r>
<span style=3D"font-weight:bold">Date: </span>Tuesday, September 26, 2017 a=
t 6:03 AM<br>
<span style=3D"font-weight:bold">To: </span>Eric Rescorla &lt;<a href=3D"ma=
ilto:ekr@rtfm.com">ekr@rtfm.com</a>&gt;, The IESG &lt;<a href=3D"mailto:ies=
g@ietf.org">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com">thomas.morin@orange.com</a>&quot; &lt;<a href=3D"mailto:t=
homas.morin@orange.com">thomas.morin@orange.com</a>&gt;, &quot;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"m=
ailto:bess-chairs@ietf.org">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org">draft-ietf-be=
ss-evpn-etree@ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-bess-evpn=
-etree@ietf.org">draft-ietf-bess-evpn-etree@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:bess@ietf.org">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bes=
s@ietf.org">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla's Discus=
s on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org">alias-bounces@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com">sajassi@cisco.com</a>&gt;, &lt;<a href=3D"m=
ailto:ssalam@cisco.com">ssalam@cisco.com</a>&gt;, &lt;<a href=3D"mailto:jdr=
ake@juniper.net">jdrake@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@a=
tt.com">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com">sboutros@vmware.com</a>&gt;, &l=
t;<a href=3D"mailto:jorge.rabadan@nokia.com">jorge.rabadan@nokia.com</a>&gt=
;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Tuesday, September 26,=
 2017 at 6:03 AM<br>
</div>
<div><br>
</div>
<div xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sch=
emas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/off=
ice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<meta name=3D"Title" content=3D"">
<meta name=3D"Keywords" content=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.msoIns
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:underline;
	color:teal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I don=92t have anything in my archive either. :-(<o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I just poked the authors=85<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alvaro.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On 9/26/17, 5:59 AM, &quot;Eric Rescorla&quot; &lt;<=
a href=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt; wrote:<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I have some memory that someone responded that this =
wasn't a security requirement, but I can't find that now.
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">-Ekr<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla &lt;<=
a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote=
:<o:p></o:p></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Eric Rescorla has ent=
ered the following ballot position for<br>
draft-ietf-bess-evpn-etree-13: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" target=3D"_blank">
https://www.ietf.org/iesg/statement/discuss-criteria.html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/" ta=
rget=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree=
/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
It's not clear to me if the prohibition on leaf-to-leaf communications is<b=
r>
intended to be a security requirement. If so, it seems like it needs to<br>
explicitly state why it is not possible for ACs which are leaf to pretend t=
o be<br>
root. If not, then it should say so. Additionally, this solution appears to=
<br>
rely very heavily on filtering, so I believe some text about what happens<b=
r>
during periods of filtering inconsistency (and what the impact on the secur=
ity<br>
is).<br>
<br>
<br>
<br>
<o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</span></div>
</div>
</span></div>
</div>
</span>
</body>
</html>

--_000_D6458F0D22DF89sajassiciscocom_--


From nobody Thu Nov 30 11:10:14 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4B9D129496 for <bess@ietfa.amsl.com>; Thu, 30 Nov 2017 11:10:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3viWryJyNfNF for <bess@ietfa.amsl.com>; Thu, 30 Nov 2017 11:10:05 -0800 (PST)
Received: from mail-yb0-x233.google.com (mail-yb0-x233.google.com [IPv6:2607:f8b0:4002:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9E27128E19 for <bess@ietf.org>; Thu, 30 Nov 2017 11:10:02 -0800 (PST)
Received: by mail-yb0-x233.google.com with SMTP id i15so3123860ybk.0 for <bess@ietf.org>; Thu, 30 Nov 2017 11:10:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=vQQQ2W3IOQDKgvHv9oDEb1Az1HFp8xqWyC0sjq6htFM=; b=ZUeCGIhiLxvX28sGzYY5nmGP79U5jLHiyajTK32ZwyM/3Kg6DoSyaqPoceZWcFSUEd sdFWUqoX5DH1LzRmQ00JXoJk15rV0+GheXyOJ/5FvL+qr3wXo84gcBsm60gEdwQusmdM hvZTrmIN4xg+iqjsVgEodzGhcCel+Mgp9g878HAULVuOFnZPWeJ5Ntiypl7xUOyHbuZU GMA7p1ccNjbtK538euwRWeOmp6KtdLDRr0zQ6Nzdi9a0FvVzkUKjmhXAOx6Tnck/SB9k vuAI59Wf7sabd0aQXeQed75V3fMP/E7+JfhS1uRyRFWXYT7LC2Q78tcpRXHO30WdYYCJ k3XQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=vQQQ2W3IOQDKgvHv9oDEb1Az1HFp8xqWyC0sjq6htFM=; b=MCXPsI60qWJriC7uILS79TROBIk/YEkIMS84W4JXUb3HfnXSKeLSeTbReoZBb9lWwC /PKa+RHXm2IykQQM8EohJzdsnXkH+5f/dmKUNcKHc0Xhm0UgoUFNptZQy1raOwz+10oO jzu0ridh1GtoauUzeSiCxYE93ikGHc1+4BvYkFGgs/JpWGleuD5+dXkkQmelgV+/pK6e gxYonqs6bJkaLSyB30jLiDcKVycTyNsm9L2z+xuygk2rcQHJLoA2TVft3PSuSvRWvidd 7y8PQIrFVfG1xEKz59JZqypqSwxU1ygUoGgDLwRI74tajrx6a0HLLsh18nr/5IYY7Tzf xT9w==
X-Gm-Message-State: AJaThX5haVB4Rgkie5bFliY2rGaDeMMG6qLeLe4iGOBPoctW50GpLqS8 0u/hnObHiNURLPY98G2u9nRGisPpBG5Uk99IK1bttg==
X-Google-Smtp-Source: AGs4zMZuyeC7l2ViOvcZcVPc1XrAlRPfYFwIJAx54ugfxMfSXqspV5ZToEEi3CJwXOwy06K6X1L9ay7FkY9lhGCQ6aQ=
X-Received: by 10.37.16.134 with SMTP id 128mr2251880ybq.474.1512069002074; Thu, 30 Nov 2017 11:10:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.123.132 with HTTP; Thu, 30 Nov 2017 11:09:21 -0800 (PST)
In-Reply-To: <D6458F0D.22DF89%sajassi@cisco.com>
References: <150498212906.8167.3812629658977416528.idtracker@ietfa.amsl.com> <CABcZeBP=vnWupC2FAw51M1MYPyc0kPt+xx5d3T1Q8soPC6rHkQ@mail.gmail.com> <BA928107-421C-4A37-8ADC-3041E8DDF054@cisco.com> <D618BF3A.227070%sajassi@cisco.com> <D62A0B38.22AF50%sajassi@cisco.com> <D6458F0D.22DF89%sajassi@cisco.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 30 Nov 2017 11:09:21 -0800
Message-ID: <CABcZeBN4Bw9zB_F66-3shWzLTLyksCDJZbZvbJfeR=_df8Fmyg@mail.gmail.com>
To: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
Cc: The IESG <iesg@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>,  "thomas.morin@orange.com" <thomas.morin@orange.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>,  "draft-ietf-bess-evpn-etree@ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="001a11c0125abeb5f7055f37ff40"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/pn1zfvoXkJlGiRssAIdPrnWwyrc>
Subject: Re: [bess] Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Nov 2017 19:10:08 -0000

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

I will try to give this a read this week

On Thu, Nov 30, 2017 at 10:46 AM, Ali Sajassi (sajassi) <sajassi@cisco.com>
wrote:

>
> Hi Alvaro,
>
> I have addressed all the comments from IESG (including Eric Rescorla=E2=
=80=99s
> comments) but the status of this draft still shows "AD Followup". Can you
> please progress this draft and let me know if there is anything else you
> need from me.
>
> Regards,
> Ali
>
> From: Cisco Employee <sajassi@cisco.com>
> Date: Thursday, November 9, 2017 at 1:42 PM
> To: Cisco Employee <sajassi@cisco.com>, Eric Rescorla <ekr@rtfm.com>, The
> IESG <iesg@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>
>
> Cc: "thomas.morin@orange.com" <thomas.morin@orange.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-etree=
@
> ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13:
> (with DISCUSS)
>
> Hi Eric,
>
> Let me know if you have any further questions/comments.
>
> Cheers,
> Ali
>
> From: Cisco Employee <sajassi@cisco.com>
> Date: Friday, October 27, 2017 at 10:06 AM
> To: "Alvaro Retana (aretana)" <aretana@cisco.com>, Eric Rescorla <
> ekr@rtfm.com>, The IESG <iesg@ietf.org>
> Cc: "thomas.morin@orange.com" <thomas.morin@orange.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-etree=
@
> ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13:
> (with DISCUSS)
> Resent-From: <alias-bounces@ietf.org>
> Resent-To: Cisco Employee <sajassi@cisco.com>, <ssalam@cisco.com>, <
> jdrake@juniper.net>, <ju1738@att.com>, <sboutros@vmware.com>, <
> jorge.rabadan@nokia.com>
> Resent-Date: Friday, October 27, 2017 at 10:06 AM
>
> Hi Eric,
>
> The =E2=80=9Cleaf=E2=80=9D or =E2=80=9Croot=E2=80=9D designation of an At=
tachment Circuit (AC) is done by
> the operator / service provider on the PE device (and not on a CE). So, C=
E
> device has no control in changing a =E2=80=9Cleaf=E2=80=9D designation to=
 a =E2=80=9Croot=E2=80=9D. I added
> =E2=80=9Cthe network operator / service provider=E2=80=9D to the text. Fu=
rthermore, I added
> additional text to address your second concern (e.g., regarding how to
> avoid any exchange among leaf ACs):
>
> "Furthermore, this document provides additional security check by allowin=
g
> sites (or ACs) of an EVPN instance to be designated as "Root" or "Leaf" b=
y
> the network operator/ service provider and thus preventing any traffic
> exchange among "Leaf" sites of that VPN through ingress filtering for kno=
wn
> unicast traffic and egress filtering for BUM traffic. Since by default an=
d
> for the purpose of backward compatibility, an AC that doesn't have a leaf
> designation is considered as a root AC, in order to avoid any  traffic
> exchange among leaf ACs, the operator SHOULD configure the AC with a prop=
er
> role (leaf or root) before activating the AC."
>
> Cheers,
> Ali
>
> From: "Alvaro Retana (aretana)" <aretana@cisco.com>
> Date: Tuesday, September 26, 2017 at 6:03 AM
> To: Eric Rescorla <ekr@rtfm.com>, The IESG <iesg@ietf.org>
> Cc: "thomas.morin@orange.com" <thomas.morin@orange.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "draft-ietf-bess-evpn-etree=
@
> ietf.org" <draft-ietf-bess-evpn-etree@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> Subject: Re: Eric Rescorla's Discuss on draft-ietf-bess-evpn-etree-13:
> (with DISCUSS)
> Resent-From: <alias-bounces@ietf.org>
> Resent-To: Cisco Employee <sajassi@cisco.com>, <ssalam@cisco.com>, <
> jdrake@juniper.net>, <ju1738@att.com>, <sboutros@vmware.com>, <
> jorge.rabadan@nokia.com>
> Resent-Date: Tuesday, September 26, 2017 at 6:03 AM
>
> Hi!
>
>
>
> I don=E2=80=99t have anything in my archive either. :-(
>
>
>
> I just poked the authors=E2=80=A6
>
>
>
> Alvaro.
>
>
>
> On 9/26/17, 5:59 AM, "Eric Rescorla" <ekr@rtfm.com> wrote:
>
>
>
> I have some memory that someone responded that this wasn't a security
> requirement, but I can't find that now.
>
>
>
> -Ekr
>
>
>
>
>
> On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla <ekr@rtfm.com> wrote:
>
> Eric Rescorla has entered the following ballot position for
> draft-ietf-bess-evpn-etree-13: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> It's not clear to me if the prohibition on leaf-to-leaf communications is
> intended to be a security requirement. If so, it seems like it needs to
> explicitly state why it is not possible for ACs which are leaf to pretend
> to be
> root. If not, then it should say so. Additionally, this solution appears =
to
> rely very heavily on filtering, so I believe some text about what happens
> during periods of filtering inconsistency (and what the impact on the
> security
> is).
>
>
>
>
>

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

<div dir=3D"ltr">I will try to give this a read this week</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Nov 30, 2017 at 10:=
46 AM, Ali Sajassi (sajassi) <span dir=3D"ltr">&lt;<a href=3D"mailto:sajass=
i@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div><br>
</div>
<div>Hi Alvaro,=C2=A0</div>
<div><br>
</div>
<div>I have addressed all the comments from IESG (including Eric Rescorla=
=E2=80=99s comments) but the status of this draft still shows &quot;AD Foll=
owup&quot;. Can you please progress this draft and let me know if there is =
anything else you need from me.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"m_-74135248383770926OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande;font-size:11pt;text-align:left;colo=
r:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0i=
n;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RI=
GHT:medium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>Cisco Employee &lt;<a href=3D=
"mailto:sajassi@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Thursday, November 9, 2017 at=
 1:42 PM<br>
<span style=3D"font-weight:bold">To: </span>Cisco Employee &lt;<a href=3D"m=
ailto:sajassi@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;, Eric =
Rescorla &lt;<a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com=
</a>&gt;, The IESG &lt;<a href=3D"mailto:iesg@ietf.org" target=3D"_blank">i=
esg@ietf.org</a>&gt;, Alvaro Retana &lt;<a href=3D"mailto:aretana.ietf@gmai=
l.com" target=3D"_blank">aretana.ietf@gmail.com</a>&gt;<div><div class=3D"h=
5"><br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com" target=3D"_blank">thomas.morin@orange.com</a>&quot; &lt;<=
a href=3D"mailto:thomas.morin@orange.com" target=3D"_blank">thomas.morin@or=
ange.com</a>&gt;, &quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_=
blank">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@iet=
f.org" target=3D"_blank">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_bl=
ank">draft-ietf-bess-evpn-etree@<wbr>ietf.org</a>&quot; &lt;<a href=3D"mail=
to:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_blank">draft-ietf-bess-e=
vpn-etree@<wbr>ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" tar=
get=3D"_blank">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org"=
 target=3D"_blank">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla&#39;s Di=
scuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
</div></div></div><div><div class=3D"h5">
<div><br>
</div>
<div>
<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Hi Eric,</div>
<div><br>
</div>
<div>Let me know if you have any further questions/comments.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"m_-74135248383770926OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande;font-size:11pt;text-align:left;colo=
r:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0i=
n;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RI=
GHT:medium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>Cisco Employee &lt;<a href=3D=
"mailto:sajassi@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, October 27, 2017 at 1=
0:06 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;Alvaro Retana (aretana)&q=
uot; &lt;<a href=3D"mailto:aretana@cisco.com" target=3D"_blank">aretana@cis=
co.com</a>&gt;, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm.com" target=3D=
"_blank">ekr@rtfm.com</a>&gt;, The IESG &lt;<a href=3D"mailto:iesg@ietf.org=
" target=3D"_blank">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com" target=3D"_blank">thomas.morin@orange.com</a>&quot; &lt;<=
a href=3D"mailto:thomas.morin@orange.com" target=3D"_blank">thomas.morin@or=
ange.com</a>&gt;, &quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_=
blank">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@iet=
f.org" target=3D"_blank">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_bl=
ank">draft-ietf-bess-evpn-etree@<wbr>ietf.org</a>&quot; &lt;<a href=3D"mail=
to:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_blank">draft-ietf-bess-e=
vpn-etree@<wbr>ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" tar=
get=3D"_blank">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org"=
 target=3D"_blank">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla&#39;s Di=
scuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org" target=3D"_blank">alias-bounces@ietf.org</a>&gt;<br=
>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;=
, &lt;<a href=3D"mailto:ssalam@cisco.com" target=3D"_blank">ssalam@cisco.co=
m</a>&gt;, &lt;<a href=3D"mailto:jdrake@juniper.net" target=3D"_blank">jdra=
ke@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@att.com" target=3D"_bl=
ank">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com" target=3D"_blank">sboutros@vmwa=
re.com</a>&gt;, &lt;<a href=3D"mailto:jorge.rabadan@nokia.com" target=3D"_b=
lank">jorge.rabadan@nokia.com</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Friday, October 27, 20=
17 at 10:06 AM<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Hi Eric,</div>
<div><br>
</div>
<div>The =E2=80=9Cleaf=E2=80=9D or =E2=80=9Croot=E2=80=9D designation of an=
 Attachment Circuit (AC) is done by the operator / service provider on the =
PE device (and not on a CE). So, CE device has no control in changing a =E2=
=80=9Cleaf=E2=80=9D designation to a =E2=80=9Croot=E2=80=9D. I added =E2=80=
=9Cthe network operator / service
 provider=E2=80=9D to the text. Furthermore, I added additional text to add=
ress your second concern (e.g., regarding how to avoid any exchange among l=
eaf ACs):=C2=A0</div>
<div><br>
</div>
<div>&quot;Furthermore, this document provides additional security check by=
 allowing sites (or ACs) of an EVPN instance to be designated as &quot;Root=
&quot; or &quot;Leaf&quot; by the network operator/ service provider and th=
us preventing any traffic exchange among &quot;Leaf&quot; sites of
 that VPN through ingress filtering for known unicast traffic and egress fi=
ltering for BUM traffic. Since by default and for the purpose of backward c=
ompatibility, an AC that doesn&#39;t have a leaf designation is considered =
as a root AC, in order to avoid any
 =C2=A0traffic exchange among leaf ACs, the operator SHOULD configure the A=
C with a proper role (leaf or root) before activating the AC.&quot;</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ali</div>
<div><br>
</div>
<span id=3D"m_-74135248383770926OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Lucida Grande;font-size:11pt;text-align:left;colo=
r:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0i=
n;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RI=
GHT:medium none;PADDING-TOP:3pt">
<span style=3D"font-weight:bold">From: </span>&quot;Alvaro Retana (aretana)=
&quot; &lt;<a href=3D"mailto:aretana@cisco.com" target=3D"_blank">aretana@c=
isco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, September 26, 2017 a=
t 6:03 AM<br>
<span style=3D"font-weight:bold">To: </span>Eric Rescorla &lt;<a href=3D"ma=
ilto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;, The IESG &lt;<a =
href=3D"mailto:iesg@ietf.org" target=3D"_blank">iesg@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:thomas.=
morin@orange.com" target=3D"_blank">thomas.morin@orange.com</a>&quot; &lt;<=
a href=3D"mailto:thomas.morin@orange.com" target=3D"_blank">thomas.morin@or=
ange.com</a>&gt;, &quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_=
blank">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@iet=
f.org" target=3D"_blank">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_bl=
ank">draft-ietf-bess-evpn-etree@<wbr>ietf.org</a>&quot; &lt;<a href=3D"mail=
to:draft-ietf-bess-evpn-etree@ietf.org" target=3D"_blank">draft-ietf-bess-e=
vpn-etree@<wbr>ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" tar=
get=3D"_blank">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org"=
 target=3D"_blank">bess@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Eric Rescorla&#39;s Di=
scuss on draft-ietf-bess-evpn-etree-13: (with DISCUSS)<br>
<span style=3D"font-weight:bold">Resent-From: </span>&lt;<a href=3D"mailto:=
alias-bounces@ietf.org" target=3D"_blank">alias-bounces@ietf.org</a>&gt;<br=
>
<span style=3D"font-weight:bold">Resent-To: </span>Cisco Employee &lt;<a hr=
ef=3D"mailto:sajassi@cisco.com" target=3D"_blank">sajassi@cisco.com</a>&gt;=
, &lt;<a href=3D"mailto:ssalam@cisco.com" target=3D"_blank">ssalam@cisco.co=
m</a>&gt;, &lt;<a href=3D"mailto:jdrake@juniper.net" target=3D"_blank">jdra=
ke@juniper.net</a>&gt;, &lt;<a href=3D"mailto:ju1738@att.com" target=3D"_bl=
ank">ju1738@att.com</a>&gt;,
 &lt;<a href=3D"mailto:sboutros@vmware.com" target=3D"_blank">sboutros@vmwa=
re.com</a>&gt;, &lt;<a href=3D"mailto:jorge.rabadan@nokia.com" target=3D"_b=
lank">jorge.rabadan@nokia.com</a>&gt;<br>
<span style=3D"font-weight:bold">Resent-Date: </span>Tuesday, September 26,=
 2017 at 6:03 AM<br>
</div>
<div><br>
</div>
<div>




<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-74135248383770926WordSection1">
<p class=3D"MsoNormal">Hi!<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I don=E2=80=99t have anything in my archive either. =
:-(<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I just poked the authors=E2=80=A6<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Alvaro.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On 9/26/17, 5:59 AM, &quot;Eric Rescorla&quot; &lt;<=
a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote=
:<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have some memory that someone responded that this =
wasn&#39;t a security requirement, but I can&#39;t find that now.
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Ekr<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Sat, Sep 9, 2017 at 11:35 AM, Eric Rescorla &lt;<=
a href=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt; wrote=
:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Eric Rescorla has ent=
ered the following ballot position for<br>
draft-ietf-bess-evpn-etree-13: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" target=3D"_blank">
https://www.ietf.org/iesg/<wbr>statement/discuss-criteria.<wbr>html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-etree/" ta=
rget=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-ietf-bess-evpn-=
<wbr>etree/</a><br>
<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
DISCUSS:<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
It&#39;s not clear to me if the prohibition on leaf-to-leaf communications =
is<br>
intended to be a security requirement. If so, it seems like it needs to<br>
explicitly state why it is not possible for ACs which are leaf to pretend t=
o be<br>
root. If not, then it should say so. Additionally, this solution appears to=
<br>
rely very heavily on filtering, so I believe some text about what happens<b=
r>
during periods of filtering inconsistency (and what the impact on the secur=
ity<br>
is).<br>
<br>
<br>
<br>
<u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</span></div>
</div>
</span></div>
</div>
</div></div></span>
</div>

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

--001a11c0125abeb5f7055f37ff40--

