From nobody Thu Jul 1 00:51:03 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA8D53A1ACC; Thu, 1 Jul 2021 00:51:01 -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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R6V8zf4bmAkc; Thu, 1 Jul 2021 00:50:59 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E55F83A1AC9; Thu, 1 Jul 2021 00:50:58 -0700 (PDT) Received: from fraeml711-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GFqrD13tGz6L78d; Thu, 1 Jul 2021 15:40:28 +0800 (CST) Received: from nkgeml704-chm.china.huawei.com (10.98.57.158) by fraeml711-chm.china.huawei.com (10.206.15.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Thu, 1 Jul 2021 09:50:55 +0200 Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml704-chm.china.huawei.com (10.98.57.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Thu, 1 Jul 2021 15:50:53 +0800 Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.2176.012; Thu, 1 Jul 2021 15:50:53 +0800 From: Tianran Zhou To: "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" Thread-Topic: Call for presentation Thread-Index: AdduTVkbHPVaajXUSxukH+3RluJ5ZA== Date: Thu, 1 Jul 2021 07:50:52 +0000 Message-ID: <71b197017901448abfea0694b9dbaee2@huawei.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.108.243.128] Content-Type: multipart/alternative; boundary="_000_71b197017901448abfea0694b9dbaee2huaweicom_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: [OPSAWG] Call for presentation X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2021 07:51:02 -0000 --_000_71b197017901448abfea0694b9dbaee2huaweicom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi WG, The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:00 Frid= ay Session III. We now open the call for presentation. Please send over your request to the chairs. Cheers, Tianran --_000_71b197017901448abfea0694b9dbaee2huaweicom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi WG,

 

The OPSAWG meeting is now in the preliminary 111 age= nda at 16:00-18:00 Friday Session III.

We now open the call for presentation.

Please send over your request to the chairs.

 

Cheers,

Tianran

--_000_71b197017901448abfea0694b9dbaee2huaweicom_-- From nobody Thu Jul 1 03:19:39 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5C4B3A227E; Thu, 1 Jul 2021 03:19:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.233 X-Spam-Level: X-Spam-Status: No, score=-2.233 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.338, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u3_xfEb-iChh; Thu, 1 Jul 2021 03:19:33 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 439223A227C; Thu, 1 Jul 2021 03:19:33 -0700 (PDT) Received: from fraeml736-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GFvBg6kp0z6G8Xq; Thu, 1 Jul 2021 18:11:39 +0800 (CST) Received: from [10.47.70.134] (10.47.70.134) by fraeml736-chm.china.huawei.com (10.206.15.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Thu, 1 Jul 2021 12:19:26 +0200 To: Tianran Zhou , "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" References: <71b197017901448abfea0694b9dbaee2@huawei.com> From: Benoit Claise Message-ID: Date: Thu, 1 Jul 2021 12:19:08 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <71b197017901448abfea0694b9dbaee2@huawei.com> Content-Type: multipart/alternative; boundary="------------5DF8255C2B1624ED6FCF5B5E" Content-Language: en-GB X-Originating-IP: [10.47.70.134] X-ClientProxiedBy: dggems705-chm.china.huawei.com (10.3.19.182) To fraeml736-chm.china.huawei.com (10.206.15.217) X-CFilter-Loop: Reflected Archived-At: Subject: Re: [OPSAWG] Call for presentation X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2021 10:19:38 -0000 --------------5DF8255C2B1624ED6FCF5B5E Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Hi Tianran, I would like to cover the soon-to-be-posted new versions of draft-ietf-opsawg-service-assurance-architecture-00 draft-ietf-opsawg-service-assurance-yang-00 Regards, Benoit On 7/1/2021 9:50 AM, Tianran Zhou wrote: > > Hi WG, > > The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:00 > Friday Session III. > > We now open the call for presentation. > > Please send over your request to the chairs. > > Cheers, > > Tianran > > > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg --------------5DF8255C2B1624ED6FCF5B5E Content-Type: text/html; charset="windows-1252" Content-Transfer-Encoding: 8bit Hi Tianran,

I would like to cover the soon-to-be-posted new versions of
    draft-ietf-opsawg-service-assurance-architecture-00
    draft-ietf-opsawg-service-assurance-yang-00

Regards, Benoit
On 7/1/2021 9:50 AM, Tianran Zhou wrote:

Hi WG,

 

The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:00 Friday Session III.

We now open the call for presentation.

Please send over your request to the chairs.

 

Cheers,

Tianran


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

--------------5DF8255C2B1624ED6FCF5B5E-- From nobody Thu Jul 1 11:17:37 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 790423A13C4; Thu, 1 Jul 2021 11:17:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=RpCWYzd8; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=L8q6AA+Y Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5zOguutr3lsS; Thu, 1 Jul 2021 11:17:32 -0700 (PDT) Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B1623A13C2; Thu, 1 Jul 2021 11:17:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1037; q=dns/txt; s=iport; t=1625163452; x=1626373052; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=D5l6CZe1DMJ8vFpUzU+M4Ez1+ZJN/YmfeaXn2icu3eY=; b=RpCWYzd8r/sGc1r2rRUrwwVBXU7nDnMgh37zEzEn/Sb8XZhvTSLlBVBF LozKWvHeq4YWgGfdSKlbH7OyAB0FaYRu9Dtx8gpXeryTWYdFll34FHSi3 +SSIytifrX7RxcdBCi9lCziDSNCnuFbePAFz+U3JQF96rnEYfnkbTtpYs U=; X-IPAS-Result: =?us-ascii?q?A0AWAgCFBd5gl5hdJa1aHgEBCxIMQIFOC4FTUYFYNzELi?= =?us-ascii?q?AUDhTmjFIEugSUDVAsBAQENAQE/AgQBAYRSAoJzAiU0CQ4CBAEBAQEDAgMBA?= =?us-ascii?q?QEBBQEBBQEBAQIBBgQUAQEBAQEBAQFohWgNhkgWKAYBATcBEQE+QiYBBAEND?= =?us-ascii?q?RqCT4JWAy8BA5w7AYE6AoofeIE0gQGCBwEBBgQEhWgYgjIJgTqCe4Z1hCEcg?= =?us-ascii?q?UlEgRVDh2WDS4IuhAEEQ1ZuX70ZCoMhnjsSg2GLQQOWfJVypG8CAgICBAUCD?= =?us-ascii?q?gEBBoInOYFbcBWDJFAXAg6OHxmDV4peczgCBgoBAQMJfIloAYEQAQE?= IronPort-PHdr: A9a23:9NVh2hMNEhyRqrNqWnUl6nfnWUAX0o4cdiYO9Zs8kLlJd+Ko+JGxd EDc5PA4iljPUM2b7v9fkOPZvujmXnBI+peOtn0OMfkuHx8IgMkbhUosVciCD0CoN+HrdDcxG 8EEX1hgrDm3NEFPE5P4YFvf6nS58T8VHED5Mgx4buT4E4LflYK5zee3rpbSeA5PwjG6ZOAaE Q== IronPort-HdrOrdr: A9a23:TfBeQK8MsPcY8QMEOP1uk+Fedb1zdoMgy1knxilNoENuE/Bwxv rBoB1E73DJYW4qKQwdcdDpAtjmfZquz+8I3WB3B8biYOCGghrnEGgG1+vfKlLbalbDH4JmpM JdmstFeZ3N5DpB/LzHCWCDer5KqrTqgcPY59s2pE0dKz2CHpsQlzuRfTzra3GeKjM2YaYRJd 653I5qtjCgcXMYYoCQHX8eRdXOoNXNidbPfQMGLwRP0njMsRqYrJrBVzSI1BYXVD1ChZ0493 LergD/7qK/99mm1x7n0XPJ5Zg+oqqi9jIDPr3ItiEmEESqtu+aXvUmZ1REhkFtnAib0idvrD ALmWZ5Ay080QKLQoj/m2qT5+Cp6kdR15al8y7DvZMmyvaJGA7TzKF69N9km1LimjsdlcA536 RR022DsZ1LSRvGgSTm/tDNEwpnj0yuvBMZ4KQuZtNkIP8jgZJq3MQiFXluYdw99ePBmfcaOf grCNuZ6OddcFucYXyctm5zwMa0VnB2GhudWEANtsGczjATxRlCvgcl7d1amm1F+IM2SpFC6e iBOqN0lKtWRstTaa5mHu8OTca+F2SISxPRN2CZJ0jhCcg8Sj/wQl7MkfwIDcSRCdM1JbcJ6e b8uWJjxBgPkhjVeL6zNbVwg2XwqUuGLETQ9v0= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.83,315,1616457600"; d="scan'208";a="718298654" Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Jul 2021 18:17:31 +0000 Received: from mail.cisco.com (xbe-aln-002.cisco.com [173.36.7.17]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 161IHUr1018105 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 1 Jul 2021 18:17:30 GMT Received: from xfe-aln-004.cisco.com (173.37.135.124) by xbe-aln-002.cisco.com (173.36.7.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 1 Jul 2021 13:17:30 -0500 Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xfe-aln-004.cisco.com (173.37.135.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Thu, 1 Jul 2021 13:17:29 -0500 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Thu, 1 Jul 2021 14:17:29 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kKPtG/Tdcqqdb5IO5MlA6diwq4FtbbLwSB//nGCkmGjEPoVFN+p1Lh0SCAIhWX6iVGsKknU8QwWmj4L2Q7VG+hi6Dj40a2fwFvFo7r+6sHHkQyjpHUz7dexQYtE8oxqkbr3fLR3NqZjmv6sft7Up65qLJlEbKTPXJ/43h9cm69/qmp+f6DPgj0WjEhMXIpHvLHGlwCbp3m0fiJ8zXPieJaR2mJEc4cMIo+QC7uNeFqdolwKH47kTCAZc9ns5rW0G05RrOubqzZ2wzeWBIGqA9UyWRyRc6nrC4r8NX0ujXfxpuAB9vGt5Zm9W6/PkTIPRm/RZli3PYyswwDhfV4XySA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c0orhybaZ0XZl5DyKjYhKsudaA8i1KIBmMs9teUHUMg=; b=aMr+9V8M02oExgRdQlX6kl3Yrp3pGS1L+J+JlLSXEnywKQSLQSET8BA9PLaT0qoXpQEITcdriT8wo3ZoGE2o9uJc9Yj+e8M9hLqFvtqsDYxo9YJ9bKVLDTcbGOcS/9N1jlxHP7rBZmr8q3lDC1jw2y/wp9Aq2/XH3O6txxV/ILHzFvhWuKsL+dvHzjVtidgBDFCqPemAeDzAsVgyLI2E+xXKrkqd+5g7i3nTJM1yt/GIgYBtXgb2qh1zflmcg+fm785DMnlVl6XcojKMaXwYgxMHeCmzz5uPJVc0k9SN+19M68dK5Y6vDxMbSB1jo3bbPagwxq4V6H6EuGImDD24nA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c0orhybaZ0XZl5DyKjYhKsudaA8i1KIBmMs9teUHUMg=; b=L8q6AA+YPxwTJTbktjxA8907NpS16Zfr+O3ab7vDEt1wC9JDBBR8LDNJ/257t2DGzJXNnADjUQb4B11IlDLBKFa6VkpG/d16aMo/34tFFq4eRVGBi8j9+45aOtTcdoW3j6/HNLoPGRQHMewmKV49x7t7/rwG2Hklu9lzNT7l4P0= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM5PR11MB1754.namprd11.prod.outlook.com (2603:10b6:3:10a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.22; Thu, 1 Jul 2021 18:17:27 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%5]) with mapi id 15.20.4287.023; Thu, 1 Jul 2021 18:17:27 +0000 From: "Rob Wilton (rwilton)" To: "Graf Thomas, INI-NET-TCZ-ZH1" , "draft-ietf-opsawg-ipfix-mpls-sr-label-type.all@ietf.org" , "mohamed.boucadair@orange.com" CC: "opsawg@ietf.org" , "opsawg-chairs@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 Thread-Index: Adduo/6lgreUV6yARjSci8vais/auw== Date: Thu, 1 Jul 2021 18:17:27 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: swisscom.com; dkim=none (message not signed) header.d=none;swisscom.com; dmarc=none action=none header.from=cisco.com; x-originating-ip: [82.12.233.180] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b971f2a3-f863-4cea-90ff-08d93cbc7b8e x-ms-traffictypediagnostic: DM5PR11MB1754: x-ld-processed: 5ae1af62-9505-4097-a69a-c1553ef7840e,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dv5u9MJHz+4GDYum+rFvbnuBycv7ipo0SpWppmamjRbFdN8N3FFoxYS1CfZlDDFWADVyahiHaVJ/Mnr4iEk/89cPRloW5xJXNzLDKQtLUHExir0Ft5rt1XpGtBUTiG55iOWmxLWki+d5ZHaiLHK25w9AaFSmOOsLKFLWj20djYPJXLsv135NfZijCGkarOZoGy4Qivikj91WvanjzD3p+UPux+aw+Kf+7qE0St08RORK5Sxh+Njnlv+Nr/usL7XWBtWq6EyuUACajXiVMI7Kr01aE5CPUCs/uHRh51mrH/l6njYlGOL0veqZopI59ehtO0916ah6NnijNo9yWcpviTu6MOOrFVhK/2dEfvXzK+muV3ZO8mGVf5eSCzvTo6mlI/4mPVkpKb6Yjysa8baKoXCEtg2B9VjnJOrHELmCAaIN9bsDQyX2AhS5Fa2lHtUG8E93NQRX7OB8ABFl42mbzPE+rdl6HD2EroJiQKK1VxY8F5WLvLdtHPY4IMYeeTJjZGlNw81Hf3FDlRRt5hnjMnIs3m2zkLhhwIXDvNFaz6U7L+q6kfN3cwgxKQIfgvVt5U2rgPtdj+kkmYljPfuH6ZOZh8paWN2RQuBJKtFDTIVq5ndMIYb/xz37uUJhi6M1XOa18yQjMFmURwHV1eL/fg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(396003)(376002)(136003)(366004)(8676002)(316002)(38100700002)(4744005)(5660300002)(2906002)(55016002)(86362001)(8936002)(122000001)(9686003)(54906003)(110136005)(71200400001)(7696005)(6506007)(76116006)(66446008)(83380400001)(186003)(478600001)(26005)(4326008)(52536014)(66556008)(33656002)(64756008)(66476007)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pT3BIbuTvMZHtBLL7xCGB4gZfMNvFxTgRKE58pEgaYih1zgfGLLZybE07kHX?= =?us-ascii?Q?Kr3T0IzBeZdd245cBnfdGlb9lraSd4Avrb89dqxgZrO3pY0TjfahHc0VJuHH?= =?us-ascii?Q?znBhM7MJb3AElw1bFnshdHZASdZtvowWildMRsV3cb26A02ho3U25bpYP4lI?= =?us-ascii?Q?wy6AKbBfsskU8XO5S9Btm3iRUdQaWSrc0NvQ309Zhhxh0MT8UVRy3Q1ttBXU?= =?us-ascii?Q?tYk1sva5ZauSq+ULfCfgjuV4RqVZJLFarg+8Bfs6LFJ05qCA/u14Bek41WiA?= =?us-ascii?Q?zoiDV7sPav5Gbkr7zbS1AAOL5p/hjDaUF2t7O+TYcY3N2Nlicz9wWaLcRRJ8?= =?us-ascii?Q?zU73OeRK/zvBbUj3WPaxOZSPPrAU2mZ7w8AUYuEehF6dtcQLqQ1/n+KwzfkN?= =?us-ascii?Q?olIY9LAbfi7VcFvvOPNkYidgse9FgtPv5tXe6R7xLyZkm4OB/KbMoWb2cTvW?= =?us-ascii?Q?1AK5fh9fEFE3pE17aCRW3wW7gpTgTBwjkK7kjH3z2/PhPGNFSEztXc0lkQU8?= =?us-ascii?Q?VL6Y+UQSPrJ090VjDpgqmwsE6DosdZB6hE+PWJO3BNZ+Rra2QyqA1K8xk0pj?= =?us-ascii?Q?nnar8xcVWjUo5GJJiu1MiMBJ3eze1V0yF8WqWb4gghlZQfLrB47nfQt7A4wc?= =?us-ascii?Q?bLlMraiIkrsivIQbSVME3nyCfn1Kdqn5rok6ZzOlkJmW1H7G8V9CEZs97goM?= =?us-ascii?Q?WMmj9Cnyw2b9hOT7l22j0PviszqcbQaQvypy0EVDK8Vk0lXxwxpEVE1P0oFf?= =?us-ascii?Q?Sgyas6pJIMKx5+CRf0OIR9SaeqO+7Wb+8wLeu3kaO3hSj4FxRySwj49pTHv1?= =?us-ascii?Q?iqhElxjEUTkACXu30oqm0aQsBTEBZ69fJSgSwaDZ19CmUrZIdRoFGpgKWkCN?= =?us-ascii?Q?D3t8hE4VCKMvCJZtQUSVsbkxhLjrO0TxhZTgo8UgAQuvCMy1FEIiaI0lvoQx?= =?us-ascii?Q?dh2R5svqjFjZ/7cJJ/ON0zhB0B14p0QCNF/TNW4lvDke2xubuD+eErtkVUzl?= =?us-ascii?Q?EgrPJ+PHCjQoXIS0C3sDnvrk0s0f2q+RSyPB0hDFtxaCi8N9fxTvUST2KsMz?= =?us-ascii?Q?yRqcxH1L87bx4XZWsRHnJigR/QY2MRcvGWezgyE1zFKeEXT7S3rpViICrrnE?= =?us-ascii?Q?oxfS6eIy2XpNlvTRLIxm4gPWvLYWX2dQIvbJb5kyjcmZIZps65gNoQ+oUSk7?= =?us-ascii?Q?TDAYBv5S+RKK/2Bi3UpOLxo5iquRUxQxZRhIsnvioH6TUte/o7/1g3Sz1SCe?= =?us-ascii?Q?KJRcaKylBbAa1dQAFrdt/NmO5m4rRhEojlenLgvEJ0cCYlMMvdkoF4BiBDuK?= =?us-ascii?Q?ClmHBnXjO4plxIWqixCG/tvI?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b971f2a3-f863-4cea-90ff-08d93cbc7b8e X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2021 18:17:27.3218 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: oIx81C6N6xsvGORlEQVc+HFSN3T01T4LYgco4e9nMqfnorGxKxXtNVxW7p38R8G3K1uz7mOoJZUYLZwU9V+k4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1754 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.17, xbe-aln-002.cisco.com X-Outbound-Node: rcdn-core-1.cisco.com Archived-At: Subject: [OPSAWG] AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2021 18:17:37 -0000 Hi Thomas, This is my AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05. Thanks for the draft, it is both short and sweet, and I have only a few min= or comments/suggestions: 1. In the abstract, I would suggest changing on which MPLS control plane protocol within =3D> the MPLS control plane protocol used within 2. Please add a reference to RFC 7012 in the IANA registrations. E.g., something like: This document requests IANA to allocate the following code points in the existing subregistry "IPFIX MPLS label type (Value 46)" under the "IPFIX Information Elements" registry [RFC7012] available at [IANA-IPFIX= ]. 3. Two minor nits: Also [I-D.ali-spring-sr-traffic-accounting] =3D> Also, [I-D.ali-spring-sr-traffic-accounting] I would like to thank to =3D> I would like to thank Please post an updated draft with these changes, then let me know and I'll = kick off the IETF LC. Med, thanks for the good shepherd writeup, it is both clear and informative= . Thanks, Rob From nobody Thu Jul 1 21:18:51 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 54D8C3A148E; Thu, 1 Jul 2021 21:18:46 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.33.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162519952627.17442.2672593758809504649@ietfa.amsl.com> Date: Thu, 01 Jul 2021 21:18:46 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-ipfix-mpls-sr-label-type-06.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 04:18:47 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX) Author : Thomas Graf Filename : draft-ietf-opsawg-ipfix-mpls-sr-label-type-06.txt Pages : 6 Date : 2021-07-01 Abstract: This document introduces new IP Flow Information Export (IPFIX) code points to identify which traffic is being forwarded based on which MPLS control plane protocol used within a Segment Routing domain. In particular, this document defines four code points for the IPFIX mplsTopLabelType Information Element for IS-IS, OSPFv2, OSPFv3, and BGP MPLS Segment Routing extensions. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-mpls-sr-label-type/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-ipfix-mpls-sr-label-type-06 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-ipfix-mpls-sr-label-type-06 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Thu Jul 1 21:23:27 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9127D3A14BB; Thu, 1 Jul 2021 21:23:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.898 X-Spam-Level: X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xe8KxU7NnqUs; Thu, 1 Jul 2021 21:23:20 -0700 (PDT) Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (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 3E9A53A14B5; Thu, 1 Jul 2021 21:23:19 -0700 (PDT) Received: by mail.swisscom.com; Fri, 2 Jul 2021 06:23:14 +0200 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="----=_Part_1758623_660346798.1625199793846" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eFhb44NjipuCy9i48DHITGV4vYuTcNifKUsgfjgmr9Qa7q68TlZmgjM5+vxzhe947BsMpIKm/cyN0i7qHPFErU4RXFJJg6P0PznLtnrp+OAsdu/LqfDnQck61KlmibaAaF1k/Q2wxbdr+uIJLD1sN0Lru7NqQasxkuaH+jaBTNsZDsSgwUpcwSkIQT5/0iMwJSMi4zDy/Gc9L2NUX6Xuz8dznDLYxY2r2z94LINaLKOG2ebkY+7QOgvFh6VcB9Ab6GSmkRGJlmkhYLXw6FdxrIuzA0QS91Uo1+d5/2EtvvMUM1HdMJp+Mu/iHZBZRfcgoxnosm5NiQNseogpH4vbbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u8cgTEws/7Mc8sC80N78ElLgB0TYHl1b/dZWIGWDdFY=; b=d8sC1XyOxN7L3PWCHlVZm7UicxOVD2S5zkOIcU8Z51Xp3S3Lluj6/x550FLzEYX1iAgZi5DGBNHqNYDIBAe0WAXKBQa/ODlxAMgFlnW0nBtZPSp4sTIP2+/WnmlKNwKVS0/5IyWklBpsmonjSmpghXT9agrcgzda17NLzYuwPJbBwMdfMYURUqGHCX4Jwqc+ikEITq93rEvfjHsw7k2RJ0MGdT8qnlJ1oycnb3gW/7Lh5yyVtaE4XpBERg4m5m42Vi56SB2rzzuXhmASiwV0MIhgOWUrqmx2ev5w0o/6c4FzsG8lA1GfSEgfYwYXmu10WMEh+UdyHZ9WAWGEazJfeQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=swisscom.com; dmarc=pass action=none header.from=swisscom.com; dkim=pass header.d=swisscom.com; arc=none From: To: , CC: , Thread-Topic: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 Thread-Index: Adduo/6lgreUV6yARjSci8vais/auwAVXmWA Date: Fri, 2 Jul 2021 04:23:09 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=swisscom.com; x-originating-ip: [85.3.117.29] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7c461763-1438-4f3d-957d-08d93d11197d x-ms-traffictypediagnostic: ZRAP278MB0128: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2U7z05efz/zN0gg2EKTtUwFfJMDIH4Myq/GAInLJGkztf4nJ2fr8qy9PX/M0gY0PDTFLvQ+lklriKqKgi/Vt2JHUVM3yWB9ulfkTtAriHxDmHzE+7VA1+QVm3Dznrt9lbM+If6clwSMqUbBaK8EJU1nMnDqwx0ftGVIFmK66Zgw12DYRpl68/AcIfD1HB8FdItzioHGotteYwi/NCHFJtrCJOdMrX356uQ+GQRzUYi2zdIre8tpeX3g0YlMG211ZQdyE4kbqtN3QrnWsdt25QUWR0A1qB8zwODH+sQSHWKPcc52IrrKWQ0sIsTnv0hwwPxB7kUL/UHckoSl47mYiTB5tOG38cC9wQTDRdb63jQFidqWEyTOdpl5SUmZnEFw92dVUqWDijhaxXvT132g7d6+Eof9/gEo+gkXTPDJjA0xnDkEkVPgxa86nRrQQGYiiI/YL3iRoxuDaG/yvftqxG7RKBcP6ZtUQlfgFiKqPd/lC8WIYxuvi2Sb08uoDzvljWia6u/ibOvz38HrtGUJSKXA1FQE/By8/dcR8rwJbEAHuwMZS5TYwZBUV6EmUUzPSFZixKCKV9qdvkyVrJsNXl1Xe9iJwtB8moo6y1DZi8/ZHm2Xx7MGFqScQXmyO9oPREIsBXKH2YvJqxhYbKR3aOg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(39850400004)(366004)(376002)(33656002)(26005)(7696005)(5660300002)(66556008)(64756008)(66446008)(66946007)(66476007)(110136005)(478600001)(76116006)(186003)(316002)(52536014)(8676002)(54906003)(2906002)(10290500003)(55016002)(53546011)(9686003)(71200400001)(6506007)(8936002)(86362001)(83380400001)(10300500001)(38100700002)(122000001)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?hKnoDtw44CcufDcZuiq7X+LaMKuyY+qyGdP2ZsUdXfcs8mn10xuAyH1ciWnp?= =?us-ascii?Q?vjVg4YJVqUJHwi/5WfKobZe74cm3U1+7vbcZFjThcJwmH67RYLp/563ChhJu?= =?us-ascii?Q?WBxvmyE0xMqaWj6Z5nuWa+zxtkR7PLn2QJcKqrB1YUNKMVEBQEvqTCkVe0oU?= =?us-ascii?Q?oXYjx5oaECHOJjSs/Dch4/F0Hmln4ypGq6w5nSck31eEdPnFlEq/a+VZ6eMY?= =?us-ascii?Q?HsZ/SWGk3bR9DYfR+SgMq7EZ5XrY2gspcl/Y+eCrHPeqY1p93Diz4fLV7Xbw?= =?us-ascii?Q?d43TKvK3vzuUU56ltjfCctzxg+hYbM9qnzchn4ODN0hx59KFZSpnNkHjYQoN?= =?us-ascii?Q?OL4oC7vSuuH+Csbhc5UuozWRUcIU5J6eb++SDrYlDhJvi7pUQ2WVaZ/9z+jS?= =?us-ascii?Q?c08jFBCfWb8rco5IlPtXaC42tIC9/dPX/yh6Eyg0Q7oq3C90wy3tlA9CGsB/?= =?us-ascii?Q?/x0CcGYCm5T8Z8ps+eJHJRdycj42EzoVt2afTzWbuD0kVKOkG/FySDNyV/nm?= =?us-ascii?Q?W1tHqpSt9LNaBFynW5o0OwhOSeYiCuwOUoZi1bmktF0vQIbVxtJJs/B9XncD?= =?us-ascii?Q?odDPK0+V8Y0w8gcLeblp8zcci44BPFm5K8KuDzhG1G7J80gdck5ZJTWJeJne?= =?us-ascii?Q?DQtoTrDR1Ir3DC6krdxwpYlSdYMPoF0dr5WhIBgJr5vDYcnjCqAMe6OoTczE?= =?us-ascii?Q?rY/Xkfj5bYs1LJynay7HU3GVty4Nj4Bi03gT5OcaXMSXW/4D6GYilodA70uA?= =?us-ascii?Q?7o14ypqfzElcLNjRYWiCT1JnBqiRDdRJ2FEqzZVdkxy7f+kXPIlnz4k59B2C?= =?us-ascii?Q?EK5w6ckNTmXbFz7PDC2Px9O8yuxnHiSRpeGpZd9PZZalQ32uC5LbEsluLfW6?= =?us-ascii?Q?h2dUBtEwlg/WDk+JKRcMMe0DTUhAjLTLTZB6wt4P33wQtk+hkweXt+h2ytUq?= =?us-ascii?Q?N0Xay12xawzRSUsaPuPzWXCW2/AG/uXE39E8afk0Rjtd/e7tRFlLk9SCa1VF?= =?us-ascii?Q?8YO6cxndSgQ2qEe4KaiGHzmy9Tw4QW97AUJc+2BwtcJbe944h+cX+PJgXmDD?= =?us-ascii?Q?UhscBbMix4Yd8lt/dQ/58yjzXxcM3LfiSkcbBW5Ugtdowy554gaWdqYyEv/u?= =?us-ascii?Q?Hb6bhw8yRGMR3GCcut/QUDDxblBbpeifcfE7Y2ViPGG9+9kW69pLYb3tCYOK?= =?us-ascii?Q?2pN1bz6rT6o8uUvmMZHN9SjnQIxwf+bCJ75SZA1Uc3nCOfhi3ojtI7pmVeae?= =?us-ascii?Q?dY3DIDmxulXOP10WQ5vNUkEEABUxpdGic1CRyIMtBr+LkKRIxN7s5NAV1pGH?= =?us-ascii?Q?Z/I=3D?= x-ms-exchange-transport-forked: True X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7c461763-1438-4f3d-957d-08d93d11197d X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 04:23:09.9879 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 364e5b87-c1c7-420d-9bee-c35d19b557a1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1BO4p4EFf2qd2n5rAi1xf5jTYuDl2kRRPoXWOCgjM9HlZ4BhTjCEVpcCkz5+4++FY6I3ouj30NmSUJ6CfGhPHMWMpj7achXtM1CiUpeum0w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZRAP278MB0128 X-OriginatorOrg: swisscom.com X-CFilter-Loop: Reflected X-Mailer: Totemo_TrustMail_(Notification) X-Trustmail: processed Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 04:23:26 -0000 ------=_Part_1758623_660346798.1625199793846 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi Rob, Excellent. Many thanks for the AD review and comments. I updated and posted the draft -06 version accordingly. Best wishes Thomas -----Original Message----- From: Rob Wilton (rwilton) =20 Sent: Thursday, July 1, 2021 8:17 PM To: Graf Thomas, INI-NET-TCZ-ZH1 ; draft-ietf-ops= awg-ipfix-mpls-sr-label-type.all@ietf.org; mohamed.boucadair@orange.com Cc: opsawg@ietf.org; opsawg-chairs@ietf.org Subject: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 Hi Thomas, This is my AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05. Thanks for the draft, it is both short and sweet, and I have only a few min= or comments/suggestions: 1. In the abstract, I would suggest changing on which MPLS control plane pr= otocol within =3D> the MPLS control plane protocol used within 2. Please add a reference to RFC 7012 in the IANA registrations. E.g., something like: This document requests IANA to allocate the following code points in the existing subregistry "IPFIX MPLS label type (Value 46)" under the "IPFIX Information Elements" registry [RFC7012] available at [IANA-IPFIX= ]. 3. Two minor nits: Also [I-D.ali-spring-sr-traffic-accounting] =3D> Also, [I-D.ali-spring-sr-t= raffic-accounting] I would like to thank to =3D> I would like to thank Please post an updated draft with these changes, then let me know and I'll = kick off the IETF LC. Med, thanks for the good shepherd writeup, it is both clear and informative= . Thanks, Rob ------=_Part_1758623_660346798.1625199793846 Content-Type: application/pkcs7-signature; name=smime.p7s; smime-type=signed-data Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIG QTCCBSmgAwIBAgIUeIuhHnNW+9mJCIySjpOK+tpcTG8wDQYJKoZIhvcNAQELBQAwVjELMAkGA1UE BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEwMC4GA1UEAxMnU3dpc3NTaWduIFBlcnNvbmFs IFNpbHZlciBDQSAyMDE0IC0gRzIyMB4XDTE5MDQxMTE2NDgyOFoXDTIyMDQxMTE2NDgyOFowgYEx CzAJBgNVBAYTAkNIMR4wHAYDVQQKExVTd2lzc2NvbSAoU2Nod2VpeikgQUcxJzAlBgkqhkiG9w0B CQEWGHRob21hcy5ncmFmQHN3aXNzY29tLmNvbTEpMCcGA1UEAxMgU2VjdXJlIE1haWw6IEdhdGV3 YXkgQ2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCITr0/mumt/DE7 c8RDgwoi0IdMVLbGMQ1wzpjZ23C3KaauDnIDCAdgwJCj8H/4hy8Wj/EoKvbnJXc3DN/g5n4MyujX JjsLMo3cMaHqTSql2zKFsdFRnjNtOTEQMVleqnKgeiLwF5M+QpZGhS9T9M4br9PCKBEdwZ+BJRJN XPtxUjJWLh7ueFbMApS5lOryeoZrv9Yi6D5xSGErBuPrzn1ekUMzOfycZ4HcyLaEfzGNgYEax2yS 1/ZcM/qoj7k8e6dskfB6/PkFnf5BfWqwfWtmqn7PRJQQAEmjkJafFZNtvlyJ/ktjpI+pnju1AZaA c+LNL1eT1rwNdesrljxik/plAgMBAAGjggLZMIIC1TAjBgNVHREEHDAagRh0aG9tYXMuZ3JhZkBz d2lzc2NvbS5jb20wDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoGCCsGAQUFBwMEMB0GA1UdDgQW BBTAJbWmkqWsxJzHeilKdMU8NUhnwzAfBgNVHSMEGDAWgBTwx6MykbXryrVYdxWnTr4aXWFDJTCB /wYDVR0fBIH3MIH0MEegRaBDhkFodHRwOi8vY3JsLnN3aXNzc2lnbi5uZXQvRjBDN0EzMzI5MUI1 RUJDQUI1NTg3NzE1QTc0RUJFMUE1RDYxNDMyNTCBqKCBpaCBooaBn2xkYXA6Ly9kaXJlY3Rvcnku c3dpc3NzaWduLm5ldC9DTj1GMEM3QTMzMjkxQjVFQkNBQjU1ODc3MTVBNzRFQkUxQTVENjE0MzI1 JTJDTz1Td2lzc1NpZ24lMkNDPUNIP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmpl Y3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDBrBgNVHSAEZDBiMFYGCWCFdAFZAQMBCzBJMEcG CCsGAQUFBwIBFjtodHRwOi8vcmVwb3NpdG9yeS5zd2lzc3NpZ24uY29tL1N3aXNzU2lnbi1TaWx2 ZXItQ1AtQ1BTLnBkZjAIBgYEAI96AQMwgdkGCCsGAQUFBwEBBIHMMIHJMGQGCCsGAQUFBzAChlho dHRwOi8vc3dpc3NzaWduLm5ldC9jZ2ktYmluL2F1dGhvcml0eS9kb3dubG9hZC9GMEM3QTMzMjkx QjVFQkNBQjU1ODc3MTVBNzRFQkUxQTVENjE0MzI1MGEGCCsGAQUFBzABhlVodHRwOi8vc2lsdmVy LXBlcnNvbmFsLWcyLm9jc3Auc3dpc3NzaWduLm5ldC9GMEM3QTMzMjkxQjVFQkNBQjU1ODc3MTVB NzRFQkUxQTVENjE0MzI1MA0GCSqGSIb3DQEBCwUAA4IBAQBPAGaURtN/46Vopba1sQJzad0O2JxG 8MwpE2F435dz+BfK/L8DGWN+EmWQV9k/p/IhNLFnj9WhBdd+iuscOT83XDCnUzyYiNqz7bhrQAEm B/87tdMsPhq5wUz5XfpnDcsSiQ1r/Woo+baMSN60QruEZM/be9mFILGOByV8BEwVbZTAiL7cLaOh bxUfQubFvyfOZ1HgJMVyfWizDVvDG2rL6YkWtsIBaVmCYGBqHrX0wSLyHlRNnbqiM2vawqQYme+1 +wxtbGCPPexp3wUBqpJde40Ke1xIpMj8c1kyvtaRM3CBX2p6xl0XHnSrybkJUidmaZnblUM6O18u b28x6Qp3MIIGvjCCBKagAwIBAgIPBUTWTq0e0zbVMkBdALk2MA0GCSqGSIb3DQEBCwUAMEcxCzAJ BgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxITAfBgNVBAMTGFN3aXNzU2lnbiBTaWx2 ZXIgQ0EgLSBHMjAeFw0xNDA5MTkyMDM2NDlaFw0yOTA5MTUyMDM2NDlaMFYxCzAJBgNVBAYTAkNI MRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxMDAuBgNVBAMTJ1N3aXNzU2lnbiBQZXJzb25hbCBTaWx2 ZXIgQ0EgMjAxNCAtIEcyMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMs5sTmF/vrJ obzDg6kOSi2Ech7/aMWnxB3sD9eoixMes9EWi0DcD1NvAT3s6GS1l9uDvKiowIQ4WF4DFCvmyjDv ALLrEzkZkkcqIQDlcs3CMWIOzFYq/3fEY4yYwm9417W2zOl9HzOmkQUq/tFS1vTsnP5NTGpS4YV2 Yru5aOZSY/zBIZGSXRnY3IDRGeNJFlcCDhlEhaspyS/6xm1rCqH29/9rYTUVJpSUAmklXWn3vV5r gtmQDAb5QwUiSes20CBaYxDjOCHVfxYrQYpGevJn6KTQuh5/JCd1mJRJLVbEVDORnWL51V/eW6kV mJyUU8GA6QkXFbQbgCkyodCvE6cCAwEAAaOCApYwggKSMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMB Af8ECDAGAQH/AgEAMB0GA1UdDgQWBBTwx6MykbXryrVYdxWnTr4aXWFDJTAfBgNVHSMEGDAWgBQX oM3B5EG2Ols7y0WdvRzCmPqGWDCB/wYDVR0fBIH3MIH0MEegRaBDhkFodHRwOi8vY3JsLnN3aXNz c2lnbi5uZXQvMTdBMENEQzFFNDQxQjYzQTVCM0JDQjQ1OURCRDFDQzI5OEZBODY1ODCBqKCBpaCB ooaBn2xkYXA6Ly9kaXJlY3Rvcnkuc3dpc3NzaWduLm5ldC9DTj0xN0EwQ0RDMUU0NDFCNjNBNUIz QkNCNDU5REJEMUNDMjk4RkE4NjU4JTJDTz1Td2lzc1NpZ24lMkNDPUNIP2NlcnRpZmljYXRlUmV2 b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDBhBgNVHSAE WjBYMFYGCWCFdAFZAQMBBjBJMEcGCCsGAQUFBwIBFjtodHRwOi8vcmVwb3NpdG9yeS5zd2lzc3Np Z24uY29tL1N3aXNzU2lnbi1TaWx2ZXItQ1AtQ1BTLnBkZjCBxgYIKwYBBQUHAQEEgbkwgbYwZAYI KwYBBQUHMAKGWGh0dHA6Ly9zd2lzc3NpZ24ubmV0L2NnaS1iaW4vYXV0aG9yaXR5L2Rvd25sb2Fk LzE3QTBDREMxRTQ0MUI2M0E1QjNCQ0I0NTlEQkQxQ0MyOThGQTg2NTgwTgYIKwYBBQUHMAGGQmh0 dHA6Ly9vY3NwLnN3aXNzc2lnbi5uZXQvMTdBMENEQzFFNDQxQjYzQTVCM0JDQjQ1OURCRDFDQzI5 OEZBODY1ODANBgkqhkiG9w0BAQsFAAOCAgEAw3mnV7d7rVFo9USMQZUoAXx01jtqvG3vp9dNOZkd aI3KCNnQcbEZNZNvgsYcSbhR7kz5bApv2KX7/vswXgDSlKvEElG6qoqrat0Z1ytK9xaya1HPdFsp onPel/7YTyAhfWkMsFDljViMgC7lFxzdY3qq7wX5w2me5IxxYlxC7jryzeAS74tc6c5TKDLslQsZ VKIhjfp/UKdPvBl7smuMKT93Psojx2laQZ19ZjFvenF52qllOut/1xDVC19UGXzONyUkhFDQr0A0 wl+S4nqR8y9CRxufPEL72V+lvHBFju+gOZD1oXhs18BnWRnhAN5c/HjoT927rJEucov86kdvQyi8 u7mOlL76UN1QkxtMGLZ2/8NHClm0zW1V2Gq2X8kvwZQ2Pr6uQDUGIO3gAkwtNEUOQ6+i9NiQFeXQ wJtEQK48j5NRvJloc2l7dViZt9QET9/xgnERHXv8Ex13ZVVj11JyfN0xR4anldisJnE9I+YSO/R/ mpaG/ivqoPMmDXXGFowxIOcRR6HnqWqwpbKBHtw90KHjbtXwZqYcfdeSiE0ABwtx53Pnc+RUZWn8 N43xHm9w7qdss1JFZ1nWBUixIemXKNnZ9LSmoGcjNrxgRw5cKH9dk4oxuo0xNhTHekKdbyDBbCr4 Fg9q2QCUMrs9VbHFw6ENsXl3VB3gM4J+7uowggW9MIIDpaADAgECAghPG9QvVLsvSzANBgkqhkiG 9w0BAQUFADBHMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMSEwHwYDVQQDExhT d2lzc1NpZ24gU2lsdmVyIENBIC0gRzIwHhcNMDYxMDI1MDgzMjQ2WhcNMzYxMDI1MDgzMjQ2WjBH MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMSEwHwYDVQQDExhTd2lzc1NpZ24g U2lsdmVyIENBIC0gRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDE8Yd/03gx9zjJ +MOZQ7zH97w3505xukuPpXMdXG6YrgNXrjg3Qy8XPR/IzmgQwXiuGQMrEPoseYP26LlouVXyBESn Ofn8BIse8aJNJ/lhe7q35aITtuthPtBs0eb7+l7tHbSeoDVboZLL8EmS/oUKBT7m2QviT7vclTf8 kekyNSLRHzpOJ4WdsBWUMtphDUdNYEKukkfog1pQWOmKi7ldodzdmUofNme7SOSDtjfrSDqvD2eP FwfoBMrvajGH1MC2+ZRxe2dkuLaRSkJ7ZS4wagz1kO6V5vLNguzZoUrs9rJL5UWF5m14kwQunIJt NqnEMWQfhoMLKvQ1CnjJVc9BsEfpMJ+ZvmGoBoS5KHpfONkbqTiwg39zwcM7SCqCDyGbuMyoNcOE G4OzPr6klWkBOokAeATZyfSZGatWfluLhjkVkaQQLAkygGCzk8AqthgLnX6NSfIQSn/51UYvGZKj macmrLuMPOYOvEcH3HNR8XBkLwj5tEcdMGxE6ik3hZJoZryDOP57OS7TUPAf+15gtqmm+idB8ZsY cvL1hHRKyWfEVK5IZN+M0W6wHeEHjwgemZxx6UzYpfdHEh900VGehvPCoiNAC3PbS6bncwaMwaDp wVmsRvrmL/jPcZxGbbnEFY04eQNFSO/EXdcI7oc5IoayDQ9YQ/dxqUgu/erWHwIDAQABo4GsMIGp MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQXoM3B5EG2Ols7y0Wd vRzCmPqGWDAfBgNVHSMEGDAWgBQXoM3B5EG2Ols7y0WdvRzCmPqGWDBGBgNVHSAEPzA9MDsGCWCF dAFZAQMBATAuMCwGCCsGAQUFBwIBFiBodHRwOi8vcmVwb3NpdG9yeS5zd2lzc3NpZ24uY29tLzAN BgkqhkiG9w0BAQUFAAOCAgEAc8aB4CfSLQ/glTDimkF/UCxfX2JhqYZqaRgMdEnWXYTqQVIYb1it UFYgasa9KGlYkdyRETWpOh28GqVgntgff0WRadl+u3hywQYPKs6PhXBhrKDNC7g5KVaEMk6Guz3E KtnXH3Lu/lGhIkGxcQJjGoKwYqteVxIf38vddaDAXXmQjBvgUObeMf6Ye3BfpZDYrfgCtm/TYN1A SyLFPa06ep8aGkeReTO6gtwyaQOWbh9L8HH+42dyoLG/XIvk+pkix4S5G40jlz/tJeDPZbv1YQTv 3R6yWkEiWqGfXSzoW8ltqQwMeKpgxlaPAVoMaLxpGXnEH36XBb/F6SRRXtTVS1Pt2SNaNgNlo8ED rUEw80YbhZCvZbXVseQWW3h1HZd6bVmpKo973sOHiRCZSXN4yD29UTV0KtXxfmkbKrs7vSW4mlo9 cmGQZofuDNZN1BF0C2r+CwP8o1VXif5Ky65bFwXI8o0jMVM40i1qP4K5jQhq915BdG7DEX4HrClg kT84ylcQDb0wL8el5kGg2q4Fh5qgpGVsTAkMibq407nAk4ow+o3lmmsVAU5nqtpiVj6ECGbSxDZ9 pz4Q/Ijg1IDlAL2q804Go3pq+WJy4wlP65sOASPxn7t83NxsEZclsvK0YxTSBipnjIP1zuoH2Jpq HuzkCrsqTOsJYDnOymLYLm4AADGCA7swggO3AgEBMG4wVjELMAkGA1UEBhMCQ0gxFTATBgNVBAoT DFN3aXNzU2lnbiBBRzEwMC4GA1UEAxMnU3dpc3NTaWduIFBlcnNvbmFsIFNpbHZlciBDQSAyMDE0 IC0gRzIyAhR4i6Eec1b72YkIjJKOk4r62lxMbzANBglghkgBZQMEAgEFAKCCAh4wGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjEwNzAyMDQyMzEzWjAtBgkqhkiG9w0B CTQxIDAeMA0GCWCGSAFlAwQCAQUAoQ0GCSqGSIb3DQEBCwUAMC8GCSqGSIb3DQEJBDEiBCCVdRDc wpLEsA0JCpkwPmHIkgJ3FRdy+aD72+hX3ApmTjB9BgkrBgEEAYI3EAQxcDBuMFYxCzAJBgNVBAYT AkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxMDAuBgNVBAMTJ1N3aXNzU2lnbiBQZXJzb25hbCBT aWx2ZXIgQ0EgMjAxNCAtIEcyMgIUeIuhHnNW+9mJCIySjpOK+tpcTG8wfwYLKoZIhvcNAQkQAgsx cKBuMFYxCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxMDAuBgNVBAMTJ1N3aXNz U2lnbiBQZXJzb25hbCBTaWx2ZXIgQ0EgMjAxNCAtIEcyMgIUeIuhHnNW+9mJCIySjpOK+tpcTG8w gYMGCSqGSIb3DQEJDzF2MHQwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIw CgYIKoZIhvcNAwcwCwYJYIZIAWUDBAIDMAsGCWCGSAFlAwQCAjALBglghkgBZQMEAgEwCwYJYIZI AWUDBAIEMAsGCWCGSAFlAwQCBzANBgkqhkiG9w0BAQsFAASCAQAxnRq8KnwQ206hyys10FWQ5cx1 KOcMBmzp46Thk5+FzO/4V6xmcL8NB0DKJEVcKS9NnaZvEpVwI/ICp9GA1HwtjKy9UOjdW7hFYvG3 +O8XdH9LNd+PruZlFquPwil0/cAVxl9xrpXz2QHZusWfVPj/wHTovNmd925mJj51FeBFS0FwyHw/ sYMd3/idHNPKK5UeGL1sjidwKPjjzqyiXmPl+IXpRBGFOlLj3rjYOv1LloLfo4KOwjC3OaN6zF8A rrGRqpUBUc6JFWThj6jDDMZSyePkP6z/hX9qoPDgl1FaNCmI4Xpr/QcD1fhmL9VoWMICnaL8NXSa tmwEPTFBmWP8AAAAAAAA ------=_Part_1758623_660346798.1625199793846-- From nobody Fri Jul 2 11:58:07 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C17D3A13CF for ; Fri, 2 Jul 2021 11:58:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.09 X-Spam-Level: X-Spam-Status: No, score=-2.09 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H8vXQU32tJmw for ; Fri, 2 Jul 2021 11:58:00 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 882BD3A2872 for ; Fri, 2 Jul 2021 11:57:59 -0700 (PDT) Received: from [IPv6:2001:420:c0c4:1007::23d] ([IPv6:2001:420:c0c4:1007:0:0:0:23d]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 162Ivrpe025080 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO) for ; Fri, 2 Jul 2021 20:57:56 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1625252276; bh=MsQr4MlUGjtqI9qiwR8ebxE2WT3JM2Fw3s/BaMNygHk=; h=To:From:Subject:Date:From; b=Nyr3JRq/qtYgiokowTANX6yvT6Ano7EYwX6khZzF8hZGYtSPC94eMC5Km/ru+VlQm HOug2UAtu6v8BGUG2SMHvxP7tenCjhnogQ8bleV4FN+d6VV8eMwjbUh2qQNEqnAu1Y fRKF+osdHO/wIuOJ6y6tnEhO2x5eQMW6/7ZTVHtA= To: "opsawg@ietf.org" From: Eliot Lear Message-ID: Date: Fri, 2 Jul 2021 20:57:45 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="rp3AkC7X4HMVzfbMKVy2R8IWlsOWw2kg6" Archived-At: Subject: [OPSAWG] draft-ietf-opsawg-sbom-access and VEX/CSAF X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 18:58:05 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --rp3AkC7X4HMVzfbMKVy2R8IWlsOWw2kg6 Content-Type: multipart/mixed; boundary="NbaSR8fB3WnG4POndiyvfqiCUVMcp89A2"; protected-headers="v1" From: Eliot Lear To: "opsawg@ietf.org" Message-ID: Subject: draft-ietf-opsawg-sbom-access and VEX/CSAF --NbaSR8fB3WnG4POndiyvfqiCUVMcp89A2 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi! We had started a discussion about having vulnerability information made=20 available alongside SBOM information in the draft.=C2=A0 In the last part= of=20 this discussion, people became concerned that the two concepts would=20 become intermixed.=C2=A0 They are, to be sure, related, but one can be=20 provided without the other. What I propose is to introduce both concepts to explain both their=20 independence and inter-relation, and then create optional elements for bo= th. To be clear, one can provide an SBOM and not vulnerability information.=C2= =A0=20 One can provide vulnerability information and not an SBOM.=C2=A0 One can = provide both. The same approach will be taken for both: format neutral. Ok? Eliot --NbaSR8fB3WnG4POndiyvfqiCUVMcp89A2-- --rp3AkC7X4HMVzfbMKVy2R8IWlsOWw2kg6 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDfYakFAwAAAAAACgkQh7ZrRtnSejMj 4Qf+MBSQ/4OWrXY5PL/5iKdZGUfla89ABpsU7JargxWfv1diXviCqeHB44w2U4jZlpl1zbUglmRB 1ohKUKzlhXl4pBVxSl6dArKgrudeJDvRzbanszs8q3nUFE6pwc3HIQt5Rn14ND1JtzX1bbDqpooV DnAwHEyThSYeH33akIdUJ7gOn1zJtuN1tQSD3Y/weJ7PdKbTi89cM6zphaAgBVsFgyJyE0bTuNm4 IyBPIY1S1VmVoHz8O3A2fiD77/Z80S65PZ1vGiaiTq78x0eMqq/7+D7bub7nT2HDexAf1Ibyr37J FSGOBLvTIoSSJyzHpXhsBL6SjoSYPAqux+ikRdAtuw== =SG/6 -----END PGP SIGNATURE----- --rp3AkC7X4HMVzfbMKVy2R8IWlsOWw2kg6-- From nobody Fri Jul 2 12:06:32 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84F663A2908 for ; Fri, 2 Jul 2021 12:06:31 -0700 (PDT) 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, SPF_NONE=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=messagingengine.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 MlkU6Kc4U7GP for ; Fri, 2 Jul 2021 12:06:26 -0700 (PDT) Received: from forward1-smtp.messagingengine.com (forward1-smtp.messagingengine.com [66.111.4.223]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BA963A2907 for ; Fri, 2 Jul 2021 12:06:25 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailforward.nyi.internal (Postfix) with ESMTP id AC2EA19409F2; Fri, 2 Jul 2021 15:06:24 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Fri, 02 Jul 2021 15:06:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :reply-to:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=tHdBYl8whN8Qz4RX2lTJ/P7Fi6YmF qQSz0MKx2OJ+EA=; b=RzxIx1L6+vHOchghSsmQQTUkSacrrrF/vErHu+bN9cYl5 CVvK4d+VoiZiJ5iU+9Em7M1lSAKPIEcE4/UH7wDqlpmbgjx2umptPM1LLQ+YexCQ vX78ovELiORfQXmUQa5LEoiQoS9z54LJpgcaUktJRi8qPBsScbShHkGzdxxpF++J +HaWJeBE3YJKkKBhXcq6UyNUIOkIQ1RNvomGj/qd0wSEhrJdBXqS5VcxCNYTtcna wIOd+92bU1OtlxmZ3gLZGuaPvFHOMiCRK8ADG4HCANUZNfq7jHybPMA/PUc0kYhP 6k0FIWAEMvPHKr++nO2BsLlipyuFnBZ6jKLIxl9NQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeeikedgudefudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpehrhffvfhgjufffohfkgggtgffothesthhqghdtvddtjeenucfhrhhomhep fdffihgtkhcuuehrohhokhhsfdcuoeguihgtkhesrhgvlhhirggslhgvvghnvghrghihrg hnrghlhihtihgtshdrtghomheqnecuggftrfgrthhtvghrnhepvdeuledvffdttdeutdff veejueektedtlefggfektefgudetjefggedvjeeigfeunecuffhomhgrihhnpehrvghlih grsghlvggvnhgvrhhghigrnhgrlhihthhitghsrdgtohhmnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughitghksehrvghlihgrsghlvggvnh gvrhhghigrnhgrlhihthhitghsrdgtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 2 Jul 2021 15:06:24 -0400 (EDT) Reply-To: From: "Dick Brooks" To: "'Eliot Lear'" , References: In-Reply-To: Date: Fri, 2 Jul 2021 15:06:20 -0400 Organization: Reliable Energy Analytics LLC Message-ID: <25e601d76f75$5a3a0e90$0eae2bb0$@reliableenergyanalytics.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQHYKD+1y1/BbIsp4AIdJ1cIA8xuJKsumPjg Content-Language: en-us Archived-At: Subject: Re: [OPSAWG] draft-ietf-opsawg-sbom-access and VEX/CSAF X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 19:06:32 -0000 Eliot, I like the way you frame the SBOM/VEX discussion as being related, but = separate concepts.=20 IMO, an SBOM MUST be present, and a VEX MAY be present. Each one is = manifested as separate artifacts/exchanges in the current exchange = patterns that are forming. Thanks, Dick Brooks Never trust software, always verify and report! =E2=84=A2 http://www.reliableenergyanalytics.com Email: dick@reliableenergyanalytics.com Tel: +1 978-696-1788 -----Original Message----- From: OPSAWG On Behalf Of Eliot Lear Sent: Friday, July 2, 2021 2:58 PM To: opsawg@ietf.org Subject: [OPSAWG] draft-ietf-opsawg-sbom-access and VEX/CSAF Hi! We had started a discussion about having vulnerability information made = available alongside SBOM information in the draft. In the last part of = this discussion, people became concerned that the two concepts would = become intermixed. They are, to be sure, related, but one can be = provided without the other. What I propose is to introduce both concepts to explain both their = independence and inter-relation, and then create optional elements for = both. To be clear, one can provide an SBOM and not vulnerability information. = One can provide vulnerability information and not an SBOM. One can = provide both. The same approach will be taken for both: format neutral. Ok? Eliot From nobody Fri Jul 2 14:47:24 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B40E63A0060; Fri, 2 Jul 2021 14:47:21 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162526244165.5502.11025821656823524183@ietfa.amsl.com> Date: Fri, 02 Jul 2021 14:47:21 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-service-assurance-architecture-01.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 21:47:22 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Service Assurance for Intent-based Networking Architecture Authors : Benoit Claise Jean Quilbeuf Diego R. Lopez Dan Voyer Thangam Arumugam Filename : draft-ietf-opsawg-service-assurance-architecture-01.txt Pages : 20 Date : 2021-07-02 Abstract: This document describes an architecture for Service Assurance for Intent-based Networking (SAIN). This architecture aims at assuring that service instances are running as expected. As services rely upon multiple sub-services provided by the underlying network devices and functions, getting the assurance of a healthy service is only possible with a holistic view of all involved elements. This architecture not only helps to correlate the service degradation with the network root cause but also the impacted services when a network component fails or degrades. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-service-assurance-architecture/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-service-assurance-architecture-01 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-service-assurance-architecture-01 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Jul 2 14:55:26 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 923B33A0772; Fri, 2 Jul 2021 14:55:24 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162526292455.2688.17687615252740649054@ietfa.amsl.com> Date: Fri, 02 Jul 2021 14:55:24 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-service-assurance-yang-01.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 21:55:25 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : YANG Modules for Service Assurance Authors : Benoit Claise Jean Quilbeuf Paolo Lucente Paolo Fasano Thangam Arumugam Filename : draft-ietf-opsawg-service-assurance-yang-01.txt Pages : 42 Date : 2021-07-02 Abstract: This document proposes YANG modules for the Service Assurance for Intent-based Networking Architecture. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-service-assurance-yang/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-service-assurance-yang-01 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-service-assurance-yang-01 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Jul 2 15:05:10 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BC233A091E; Fri, 2 Jul 2021 15:02:55 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: "\"IETF Secretariat\"" To: , Cc: opsawg@ietf.org, rwilton@cisco.com X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162526337547.26814.6193543316904949194@ietfa.amsl.com> Date: Fri, 02 Jul 2021 15:02:55 -0700 Archived-At: Subject: [OPSAWG] opsawg - Requested session has been scheduled for IETF 111 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2021 22:03:04 -0000 Dear Joe Clarke, The session(s) that you have requested have been scheduled. Below is the scheduled session information followed by the original request. opsawg Session 1 (2:00 requested) Friday, 30 July 2021, Session III 1600-1800 Room Name: Room 4 size: 504 --------------------------------------------- Special Note: Joint OpsAWG / OpsAREA iCalendar: https://datatracker.ietf.org/meeting/111/sessions/opsawg.ics Request Information: --------------------------------------------------------- Working Group Name: Operations and Management Area Working Group Area Name: Operations and Management Area Session Requester: Joe Clarke Number of Sessions: 1 Length of Session(s): 2 Hours Number of Attendees: 70 Conflicts to Avoid: People who must be present: Henk Birkholz Joe Clarke Robert Wilton Tianran Zhou Warren "Ace" Kumari Resources Requested: Special Requests: PLEASE NOTE: Combined OpsAWG / OpsAREA --------------------------------------------------------- From nobody Sun Jul 4 16:50:08 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F9253A2AB8; Sun, 4 Jul 2021 16:50:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n5Cv8gxUQJ55; Sun, 4 Jul 2021 16:50:02 -0700 (PDT) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (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 144DF3A2AB6; Sun, 4 Jul 2021 16:50:01 -0700 (PDT) Received: from smtpclient.apple (173-228-4-126.dsl.dynamic.fusionbroadband.com [173.228.4.126]) (authenticated bits=0) by c.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id 164Nnxlj006015 (version=TLSv1.2 cipher=DHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Sun, 4 Jul 2021 16:50:00 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) From: Guy Harris In-Reply-To: <25597.1625012947@localhost> Date: Sun, 4 Jul 2021 16:49:59 -0700 Cc: qlog@ietf.org, quic@ietf.org Content-Transfer-Encoding: quoted-printable Message-Id: <0546D69C-6AE0-45FB-8C66-9929BE7B8942@sonic.net> References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> To: opsawg@ietf.org X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Sonic-CAuth: UmFuZG9tSVaLCJg1k4naJCoUQ4K8m9CMpGqocFKa/5y+4SxIc2ZNCysoOHBEXDifPev2ls53l9dril2oD0AKBUjLhK6BtgIr X-Sonic-ID: C;oPMviyLd6xGDU9vKcSgy2w== M;bDVjiyLd6xGDU9vKcSgy2w== X-Sonic-Spam-Details: 0.0/5.0 by cerberusd Archived-At: Subject: Re: [OPSAWG] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jul 2021 23:50:07 -0000 On Jun 29, 2021, at 5:29 PM, Michael Richardson = wrote: > There was many comments about how we should have used CBOR for PCAPNG, = and I > would agree that in hindsight, it would be good. New section types = for > PCAPNG could well be encoded in CBOR. I also advocated that for > draft-ietf-quic-qlog-h3-events,draft-ietf-quic-qlog-main-schema, > draft-ietf-quic-qlog-quic-events, but they didn't go that way. (At = least, not > yet?). I haven't time to do QUIC stuff, but if there is interest, and = I'll > read the documents above, and see if I can come up with a proposal. >=20 > The proposal is to adopt draft-gharris-opsawg-pcap as an Informational > document. This documents the ~30 year old pcap format used by = tcpdump, > wireshark, etc. Almost all of IPv6, DNSSEC, DNS extensions, etc. = research > done by many researchers, including for instance, the > https://www.caida.org/projects/network_telescope/ have used pcap files = as > their capture format. > We need to do this as *WG* and can not do this as ISE, because the = pcap > document establishes the critical LinkType registry. One of the = exchanges > above is about how to "load" this rather large legacy into IANA. Do the link-layer types belong in a pcap I-D/RFC, given that they're = used in both pcap and pcapng, and given that there are a lot of them, so = that the link-layer types information might swap the pcap format = information if they're in a single spec? We might want to have a pcap spec, a pcapng spec, and another document = that gives detailed descriptions - as detailed as what's in https://www.tcpdump.org/linktypes.html of the existing types. The registry could point to the I-D/RFC for = descriptions of the types; new types would get new RFCs. > pcapng would be an IETF controlled document, the "pcap 2.0", but we = can't > really do as many changes as we might like. > (I'd sure like to name it pcap2.0, as I hate the whole "Next = Generation" > moniker, but I don't know if that would fly at this late stage). >=20 > *MAYBE* PCAPNG should also be Informational, given that we can't = really mess > with it too much. >=20 > *MAYBE* PCAP2.0 should be just the structure as IETF Standards Track, = with > the section structure which is in PCAPNG (which is not changeable) = should be > an Informational document. This involves more documents, but no = additional > text. So, with that proposal for pcapng/pcap 2.0 would there be, as separate = documents: the overall structure, currently covered by sections 1-4 and 6-7 = of the spec, and not very changeable; the definitions of blocks and block-specific options, currently = covered by sections 4 and 5, with the blocks currently specified not = being changeable other than using reserved fields and adding new = options, but with adding new block types being allowed; and a registry for block and block-specific option types, with the = registry pointing to the second document or to any new documents = specifying new block types? From nobody Sun Jul 4 16:53:04 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B290B3A2AF2; Sun, 4 Jul 2021 16:53:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.199 X-Spam-Level: X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3zT8zwZNQ-bi; Sun, 4 Jul 2021 16:52:58 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0A243A2AF1; Sun, 4 Jul 2021 16:52:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 466EF38B08; Sun, 4 Jul 2021 19:55:18 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 1V0M7S5vYhM1; Sun, 4 Jul 2021 19:55:14 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 98C8438B00; Sun, 4 Jul 2021 19:55:14 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 3366A319; Sun, 4 Jul 2021 19:52:52 -0400 (EDT) From: Michael Richardson To: "opsawg\@ietf.org" , "opsawg-chairs\@ietf.org" In-Reply-To: <71b197017901448abfea0694b9dbaee2@huawei.com> References: <71b197017901448abfea0694b9dbaee2@huawei.com> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] Call for presentation X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jul 2021 23:53:03 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tianran Zhou wrote: > The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:0= 0 Friday Session III. > We now open the call for presentation. > Please send over your request to the chairs. I would like to provide two updates on two unrelated sets of documents: 1) pcap/pcapng. (8min) 2) iot-mud-acceptable-urls - pretty much done? (3 min) iot-mud-dns-considerations - summary of feedback from dnsop presentati= on at IETF110. (10min) https://mailarchive.ietf.org/arch/msg/opsawg/87Zq2V6RWb47TFnDZabn81rrsp4/ https://mailarchive.ietf.org/arch/msg/opsawg/gvgx4I0x2ldxhabpzbwC0pCHeAQ/ It could be that this document needs to just explain what breaks when one uses anycast/geofenced DNS requests with IoT devices and MUD, and just say, "Don't do that", rather than trying to work around the problem. =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDiSdMACgkQgItw+93Q 3WUgzAgAvDkSdMj9oJamoPq3/tt27k4eeQfXHJapilBFm/5aV88itP3tLPEFMzt4 kmLBEOMxUAM0363RCkpu+ZhV6ab2aANyrYQZ7Z4Wv/kj9+rgA7AkbPPEBHIaJeyQ c6w1oL1nLAbwOV7BRLZqzoWf39c4Rhmdz+Wat4fErs1GR0p/CoLMif4KwPJnXefq 5+cyU+0sN4czgp0Cc7ahTNhIQMNQbQ6txt0rvwhi3Is7XRyszDf9Wfrv/MONEln9 figbgU9epOBBPLg5iOpHqR0doPy8Wetjl0zTSy5ak8J6UApzzapuOMAG/vKMfpI5 W7Z6B2iYiQaNWE8+g0n/Ta6cUWqGXQ== =U08R -----END PGP SIGNATURE----- --=-=-=-- From nobody Sun Jul 4 18:19:21 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60E493A117A; Sun, 4 Jul 2021 18:19:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SFLJB6C_61rf; Sun, 4 Jul 2021 18:19:10 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 191723A1176; Sun, 4 Jul 2021 18:19:09 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id CD20038B1A; Sun, 4 Jul 2021 21:21:27 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id VtfxThprFEgm; Sun, 4 Jul 2021 21:21:22 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 457B838B19; Sun, 4 Jul 2021 21:21:22 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id CCEEE319; Sun, 4 Jul 2021 21:18:59 -0400 (EDT) From: Michael Richardson To: Guy Harris cc: opsawg@ietf.org, qlog@ietf.org, quic@ietf.org In-Reply-To: <0546D69C-6AE0-45FB-8C66-9929BE7B8942@sonic.net> References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <0546D69C-6AE0-45FB-8C66-9929BE7B8942@sonic.net> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 01:19:16 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Guy Harris wrote: >> The proposal is to adopt draft-gharris-opsawg-pcap as an Information= al >> document. This documents the ~30 year old pcap format used by tcpdu= mp, >> wireshark, etc. Almost all of IPv6, DNSSEC, DNS extensions, etc. r= esearch >> done by many researchers, including for instance, the >> https://www.caida.org/projects/network_telescope/ have used pcap fil= es as >> their capture format. >> We need to do this as *WG* and can not do this as ISE, because the p= cap >> document establishes the critical LinkType registry. One of the exc= hanges >> above is about how to "load" this rather large legacy into IANA. > Do the link-layer types belong in a pcap I-D/RFC, given that they're > used in both pcap and pcapng, and given that there are a lot of them, > so that the link-layer types information might swap the pcap format > information if they're in a single spec? Some document which would be the result of IETF Consensus needs to create t= he link-layer repository, and it needs to initialize the database. I think that you mean "swamp" where you write "swap"? I don't think it's a problem that they are in the same document. The WG could disagree, and tell us to split the document into two. > We might want to have a pcap spec, a pcapng spec, and another document > that gives detailed descriptions - as detailed as what's in > https://www.tcpdump.org/linktypes.html The IANA Considerations rules for the repository is "Specification Required= ", but that doesn't mean that the specification has to be in the document we submit. It can be any stable document. That includes an RFC, but isn't restricted to that. It is perfectly fine to point at linktypes.html from the IANA Registry. There are presently more details in the table than I originally had intended to include. >> pcapng would be an IETF controlled document, the "pcap 2.0", but we = can't >> really do as many changes as we might like. >> (I'd sure like to name it pcap2.0, as I hate the whole "Next Generat= ion" >> moniker, but I don't know if that would fly at this late stage). >> >> *MAYBE* PCAPNG should also be Informational, given that we can't rea= lly mess >> with it too much. >> >> *MAYBE* PCAP2.0 should be just the structure as IETF Standards Track= , with >> the section structure which is in PCAPNG (which is not changeable) s= hould be >> an Informational document. This involves more documents, but no add= itional >> text. > So, with that proposal for pcapng/pcap 2.0 would there be, as separat= e documents: > the overall structure, currently covered by sections 1-4 and 6-7 of t= he > spec, and not very changeable; Yes. Call this "pcap2" > the definitions of blocks and block-specific options, currently cover= ed > by sections 4 and 5, with the blocks currently specified not being > changeable other than using reserved fields and adding new options, b= ut > with adding new block types being allowed; I would include, in "pcap2" all the current blocks that correspond to captu= re types present in pcap1. Then, I'd put all the things which aren't about capture of IP packets (e.g. systemd, USB, ...) into another (informational) document. Or perhaps just leave them in a web page, having pointed at them in pcap2's IANA Considerations. > and a registry for block and block-specific option types, with the > registry pointing to the second document or to any new documents > specifying new block types? Well, we can't make forward pointers to documents that don't exist yet. So, the forward pointers wind up in the IANA registry. =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDiXgMACgkQgItw+93Q 3WUUqgf/e55/XrsBbAq2V0J8V1OoyKflpSMrtXGNNyRH8Ff6IDGuzIS5ellVNf8x JGdesQJe8pux/r6fnO3BMOjqCEtgD5voB3PCv/XsbXAn/3z7cbNr3S6OX6wBTocR jjcvfnT1BJdfc4kprDxR/NJdPiYp4tbeUZYgf4KJVWbAi3NJHkDM2AMPRiEQ6TYY jFSTzBIr+S5ZWYPxhUrtf4b2CeVGpJcuFLuTpYMij8xf74zd5qfhDO9ehEYhEsSo xL6/FfitFT8JYUWD8FUV8eA2xFjEH/0cRhEqwpHbqPSY35sf4YUh1+10oQmLL3U1 CIhTcTZf5ZrTejgJEBKto4OW4aATNg== =fiof -----END PGP SIGNATURE----- --=-=-=-- From nobody Sun Jul 4 18:22:18 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0EA43A117E; Sun, 4 Jul 2021 18:22:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ePXei6gQGP-3; Sun, 4 Jul 2021 18:22:11 -0700 (PDT) Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50]) (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 916E53A11B6; Sun, 4 Jul 2021 18:22:08 -0700 (PDT) Received: from smtpclient.apple (173-228-4-126.dsl.dynamic.fusionbroadband.com [173.228.4.126]) (authenticated bits=0) by d.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id 1651M6xm027219 (version=TLSv1.2 cipher=DHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Sun, 4 Jul 2021 18:22:06 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) From: Guy Harris In-Reply-To: Date: Sun, 4 Jul 2021 18:22:06 -0700 Cc: Michael Richardson , "opsawg@ietf.org" Content-Transfer-Encoding: quoted-printable Message-Id: <18AF6395-33B1-47C6-ADBE-FED0AC63266A@sonic.net> References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <28704.1625013676@localhost> To: "Joe Clarke (jclarke)" X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Sonic-CAuth: UmFuZG9tSVY/c3gS7dSduwQgnbdjaueikr2cBK75xnuggzH8flwy/rWiYMCqU1N40baNQBHp1a56xWu5lLOJxWNGPc6MJFW+ X-Sonic-ID: C;zj1AaS/d6xG058xNcUAJVA== M;8h5yaS/d6xG058xNcUAJVA== X-Sonic-Spam-Details: 0.0/5.0 by cerberusd Archived-At: Subject: Re: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 01:22:16 -0000 On Jun 30, 2021, at 12:43 AM, Joe Clarke (jclarke) = wrote: > Given how systemd is prone to considerable change, I'd think it would = be > best to leave that out. "systemd" is at least two different things. It started out as a = replacement for the various versions of the UN*X "init" process in = Linux, launching daemons on demand similarly to Darwin's launchd. It = then grew into a bigger project providing a bunch of other system = daemons, written to assume that the systemd process handled the = launching of other daemons. One of the other daemons is journald, which is a syslogd replacement: = https://www.freedesktop.org/software/systemd/man/systemd-journald.service.= html The "systemd" block in pcapng is called the "systemd Journal Export = Block"; it doesn't cover systemd as a whole, it just covers the format = that journald uses to export entries from its log file. The description = of the export block points to the description of the export format: https://www.freedesktop.org/wiki/Software/systemd/export/ I can't state for certain that this format is intended to be extensible = in a compatible fashion, so that it can be *extended* but won't be = *incompatibly changed*, but that might end up being the case. Given that the description of the systemd Journal Export Block largely = punts the description of the format to the freedesktop.org page about = the format, describing only a "wrapper" for a journal entry in the = export format, it doesn't bother me *too* much to put it into the spec. By the way, a few registries under https://www.iana.org/protocols that I've looked out have some entries that point to RFCs and other = entries that just have an email address for a contact. Do any of those RFCs point to an external specification for most of the = information about the item being discussed, similarly to what's the case = for the systemd Journal Export Block? Are there any registries that have "less than an RFC and more than a = mailto: URL", i.e. that say more than just "ask this person, hopefully = they're still around, still have that email address, and still remember = what this entry in the registry was all about"? > That said, the pull request language in -03 has > me curious. If someone were to raise a PR against this doc, that = would > be outside the IETF process. Is the intent then that this would leave > to a bis or other draft to update this document? And if so, is that > desirable, or would it be better to have this live in GitHub outside = of > the IETF process altogether (like the semver spec does)? Is "the server spec" referring to the specifications that = draft-claise-semver-00: https://tools.ietf.org/id/draft-claise-semver-00.html is discussing? That sounds as if it's handling the part of the process = up to the submission of an I-D, and that the regular I-D -> RFC process = takes effect once the spec is submitted as an I-D. That document itself = wasn't outside the IETF process, as it was an I-D (now expired), and the = prices it described appeared to be for documents that eventually become = handled by the IETF process.= From nobody Sun Jul 4 18:39:37 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18CF73A134D; Sun, 4 Jul 2021 18:39:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AGfFanGbRF-v; Sun, 4 Jul 2021 18:39:30 -0700 (PDT) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (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 D29A83A1338; Sun, 4 Jul 2021 18:39:29 -0700 (PDT) Received: from smtpclient.apple (173-228-4-126.dsl.dynamic.fusionbroadband.com [173.228.4.126]) (authenticated bits=0) by c.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id 1651dRTk011295 (version=TLSv1.2 cipher=DHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Sun, 4 Jul 2021 18:39:27 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) From: Guy Harris In-Reply-To: <28231.1625447939@localhost> Date: Sun, 4 Jul 2021 18:39:27 -0700 Cc: opsawg@ietf.org, qlog@ietf.org, quic@ietf.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <0546D69C-6AE0-45FB-8C66-9929BE7B8942@sonic.net> <28231.1625447939@localhost> To: Michael Richardson X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Sonic-CAuth: UmFuZG9tSVY3rHvNwyB0x3N8qkqhrsKlLcnwzBXpvAD3IqyvGZ+jVYb6LKQe7h0C22b+iDeQ3xBDmCtWKWdISW6pSX6flse6 X-Sonic-ID: C;AlDC1THd6xGdK9vKcSgy2w== M;gqz01THd6xGdK9vKcSgy2w== X-Sonic-Spam-Details: 0.0/5.0 by cerberusd Archived-At: Subject: Re: [OPSAWG] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 01:39:35 -0000 On Jul 4, 2021, at 6:18 PM, Michael Richardson = wrote: > Guy Harris wrote: >>> The proposal is to adopt draft-gharris-opsawg-pcap as an = Informational >>> document. This documents the ~30 year old pcap format used by = tcpdump, >>> wireshark, etc. Almost all of IPv6, DNSSEC, DNS extensions, etc. = research >>> done by many researchers, including for instance, the >>> https://www.caida.org/projects/network_telescope/ have used pcap = files as >>> their capture format. >>> We need to do this as *WG* and can not do this as ISE, because the = pcap >>> document establishes the critical LinkType registry. One of the = exchanges >>> above is about how to "load" this rather large legacy into IANA. >=20 >> Do the link-layer types belong in a pcap I-D/RFC, given that they're >> used in both pcap and pcapng, and given that there are a lot of them, >> so that the link-layer types information might swap the pcap format >> information if they're in a single spec? >=20 > Some document which would be the result of IETF Consensus needs to = create the > link-layer repository, and it needs to initialize the database. That document doesn't have to be the same document that describes the = structure of pcap files, just as there could be separate documents for = the structure of pcapng/pcap 2.0 file and for the initial set of block = types for pcapng/pcap 2.0. > I think that you mean "swamp" where you write "swap"? Yes. > I don't think it's a problem that they are in the same document. > The WG could disagree, and tell us to split the document into two. >=20 >> We might want to have a pcap spec, a pcapng spec, and another = document >> that gives detailed descriptions - as detailed as what's in >> https://www.tcpdump.org/linktypes.html >=20 > The IANA Considerations rules for the repository is "Specification = Required", > but that doesn't mean that the specification has to be in the document = we > submit. It can be any stable document. That includes an RFC, but = isn't > restricted to that. > It is perfectly fine to point at linktypes.html from the IANA = Registry. > There are presently more details in the table than I originally had = intended > to include. Above, you say > Some document which would be the result of IETF Consensus needs to = create the > link-layer repository, and it needs to initialize the database. Does "initialize the database" mean "provide the initial set of entries = in the database"? If so, does it have to provide anything more than = "see the entry for LINKTYPE_XYZZY in www.tcpdump.org/linktypes.html for = the XYZZY linktype"? Or, with an extra layer of compression, just have = a list of LINKTYPE_XYZZY values with a single "for each linktype in this = list, see the entry for that Linotype in = www.tcpdump.org/linktypes.html"? >> So, with that proposal for pcapng/pcap 2.0 would there be, as = separate documents: >=20 >> the overall structure, currently covered by sections 1-4 and 6-7 of = the >> spec, and not very changeable; >=20 > Yes. Call this "pcap2" >=20 >> the definitions of blocks and block-specific options, currently = covered >> by sections 4 and 5, with the blocks currently specified not being >> changeable other than using reserved fields and adding new options, = but >> with adding new block types being allowed; >=20 > I would include, in "pcap2" all the current blocks that correspond to = capture > types present in pcap1. ("pcap1" presumably being the current pcap file format.) What do you mean by "capture types"? If you're referring to linktypes, different linktypes don't have = different block types. The only current (as opposed to deprecated) = block types corresponding to what appears in pcap files are the Enhanced = Packet Block (EPB) and the Simple Packet Block (SPB), and the latter is = arguably different from a pcap record given that it doesn't have a time = stamp - "editcap -T pcap pcap-file.pcap pcapng-file.pcapng" will write = out one Section Header Block, one Interface Description Block, and a = pile of EPBs. > Then, I'd put all the things which aren't about capture of IP packets > (e.g. systemd, USB, ...) into another (informational) document. systemd journal entries and USB packets are different here - USB packets = are stored in EPBs, just as they're stored in pcap files (i.e., USB = packets have a LINKTYPE_ value usable in both pcap files and pcapng = Interface Description Blocks - well, several of them, given that = different OSes supply different pseudo-headers), but systemd journal = entries have their own block type. > Or perhaps just leave them in a web page, having pointed at them in = pcap2's > IANA Considerations. So have the bulk of the information about linktypes, block types, and = block-specific option types be on some web site not in in ietf.org, with = the registry just giving linktype/block type/option names and numbers, = along with a link to that site?= From nobody Mon Jul 5 00:07:26 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 768D33A1D31; Mon, 5 Jul 2021 00:07:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.896 X-Spam-Level: X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v_TymbvyBoyC; Mon, 5 Jul 2021 00:07:20 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF0413A1D30; Mon, 5 Jul 2021 00:07:19 -0700 (PDT) Received: from fraeml706-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GJGkp3vG4z6FBy9; Mon, 5 Jul 2021 14:59:14 +0800 (CST) Received: from kwepeml100006.china.huawei.com (7.221.188.192) by fraeml706-chm.china.huawei.com (10.206.15.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Mon, 5 Jul 2021 09:07:14 +0200 Received: from dggeme752-chm.china.huawei.com (10.3.19.98) by kwepeml100006.china.huawei.com (7.221.188.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Mon, 5 Jul 2021 15:07:12 +0800 Received: from dggeme752-chm.china.huawei.com ([10.6.80.76]) by dggeme752-chm.china.huawei.com ([10.6.80.76]) with mapi id 15.01.2176.012; Mon, 5 Jul 2021 15:07:12 +0800 From: "Wubo (lana)" To: Tianran Zhou , "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" Thread-Topic: Call for presentation Thread-Index: AddxOqbi74d3eyqPTX2s5Zv8ICy1SQ== Date: Mon, 5 Jul 2021 07:07:12 +0000 Message-ID: Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.136.123.156] Content-Type: multipart/alternative; boundary="_000_c5fb4846c4074a42ab9da2339542a560huaweicom_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: Re: [OPSAWG] Call for presentation X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 07:07:25 -0000 --_000_c5fb4846c4074a42ab9da2339542a560huaweicom_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkgQ2hhaXJzLA0KDQpJIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCBhIHNsb3QgZm9yIHRoZSB1cGRh dGVzIG9mIE5ldHdvcmsgYW5kIFZQTiBTZXJ2aWNlIFBNIFlBTkcgZHJhZnQ6DQoNCmh0dHBzOi8v ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtb3BzYXdnLXlhbmctdnBuLXNlcnZp Y2UtcG0vICAgIDggbWludXRlcw0KDQpUaGFua3MsDQpCbw0KDQq3orz+yMs6IE9QU0FXRyBbbWFp bHRvOm9wc2F3Zy1ib3VuY2VzQGlldGYub3JnXSC0+rHtIFRpYW5yYW4gWmhvdQ0Kt6LLzcqxvOQ6 IDIwMjHE6jfUwjHI1SAxNTo1MQ0KytW8/sjLOiBvcHNhd2dAaWV0Zi5vcmcNCrOty806IG9wc2F3 Zy1jaGFpcnNAaWV0Zi5vcmcNCtb3zOI6IFtPUFNBV0ddIENhbGwgZm9yIHByZXNlbnRhdGlvbg0K DQpIaSBXRywNCg0KVGhlIE9QU0FXRyBtZWV0aW5nIGlzIG5vdyBpbiB0aGUgcHJlbGltaW5hcnkg MTExIGFnZW5kYSBhdCAxNjowMC0xODowMCBGcmlkYXkgU2Vzc2lvbiBJSUkuDQpXZSBub3cgb3Bl biB0aGUgY2FsbCBmb3IgcHJlc2VudGF0aW9uLg0KUGxlYXNlIHNlbmQgb3ZlciB5b3VyIHJlcXVl c3QgdG8gdGhlIGNoYWlycy4NCg0KQ2hlZXJzLA0KVGlhbnJhbg0K --_000_c5fb4846c4074a42ab9da2339542a560huaweicom_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hi Chairs,

 

I would like to request a slot for the updates of Network and VPN= Service PM YANG draft:

 

https://datatracker.ietf.org/doc/draft-ietf-opsawg-yang-= vpn-service-pm/    8 minutes

 

Thanks,

Bo

 

=B7=A2=BC=FE=C8=CB:= OPSAWG [mailto:opsawg-bounces@ietf.org] =B4=FA=B1=ED Tianran Zhou
=B7=A2=CB=CD=CA=B1=BC=E4:= 2021=C4=EA7=D4=C21=C8=D5 15:51
=CA=D5=BC=FE=C8=CB: opsawg@ietf.org
=B3=AD=CB=CD: opsawg-chairs@ietf.org
=D6=F7=CC=E2: [OPSAWG] Call for presentation

 

Hi WG,

 

The OPSAWG meeting is now in th= e preliminary 111 agenda at 16:00-18:00 Friday Session III.

We now open the call for presen= tation.

Please send over your request t= o the chairs.

 

Cheers,

Tianran

--_000_c5fb4846c4074a42ab9da2339542a560huaweicom_-- From nobody Mon Jul 5 01:28:54 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 893933A088D; Mon, 5 Jul 2021 01:28:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.427 X-Spam-Level: X-Spam-Status: No, score=-2.427 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.338, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eYuKycpHnFYa; Mon, 5 Jul 2021 01:28:47 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 7CF8A3A0889; Mon, 5 Jul 2021 01:28:47 -0700 (PDT) Received: from [10.209.201.144] ([64.103.40.17]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 1658SaEh063026 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 5 Jul 2021 10:28:37 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1625473717; bh=ajluqqrbICpZEzkWctg9Jowh15ADjx9veIvFG6g7QDY=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=eAUzjLgl0p/Zua3tpRgC3VEb7LwOJqUKq7q8h2ANZMi1oe19Yf0SdkXJZBC1hSeKC hegkc5E2jBWRnYmky/0sLxu9KIWwQ2qQ+uqgti686KT3E/jJgVgOKHdnBWF7v06FTN GAJzjJgYgvhdpBXQ3kZR3Xl1BBfrLHvnX0hRxm40= To: Tianran Zhou , "opsawg@ietf.org" Cc: "opsawg-chairs@ietf.org" References: <71b197017901448abfea0694b9dbaee2@huawei.com> From: Eliot Lear Message-ID: <6cb7b23c-aebb-e487-aa60-ebc4761115b8@lear.ch> Date: Mon, 5 Jul 2021 10:28:35 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <71b197017901448abfea0694b9dbaee2@huawei.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="gHv6N7GqIINK1rxFt3koBUyD5is2Dn9D5" Archived-At: Subject: Re: [OPSAWG] Call for presentation X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 08:28:53 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --gHv6N7GqIINK1rxFt3koBUyD5is2Dn9D5 Content-Type: multipart/mixed; boundary="e0RRqZdrL3aP1yd3H1qU7wMLxKrtHI2ov"; protected-headers="v1" From: Eliot Lear To: Tianran Zhou , "opsawg@ietf.org" Cc: "opsawg-chairs@ietf.org" Message-ID: <6cb7b23c-aebb-e487-aa60-ebc4761115b8@lear.ch> Subject: Re: [OPSAWG] Call for presentation References: <71b197017901448abfea0694b9dbaee2@huawei.com> In-Reply-To: <71b197017901448abfea0694b9dbaee2@huawei.com> --e0RRqZdrL3aP1yd3H1qU7wMLxKrtHI2ov Content-Type: multipart/alternative; boundary="------------BB8D500D3079F6F82549169B" Content-Language: en-US This is a multi-part message in MIME format. --------------BB8D500D3079F6F82549169B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Tianran, May I please have one 10 minute slot for draft-ietf-opsawg-sbom-access=20 and one 5 minute slot for draft-lear-opsawg-ol? Both may require a moment of discussion, and I am asking for WG adoption = of the latter. Eliot On 01.07.21 09:50, Tianran Zhou wrote: > > Hi WG, > > The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:00 = > Friday Session III. > > We now open the call for presentation. > > Please send over your request to the chairs. > > Cheers, > > Tianran > > > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg --------------BB8D500D3079F6F82549169B Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable

Tianran,

May I please have one 10 minute slot for draft-ietf-opsawg-sbom-access and one 5 minute slot for draft-lear-opsawg-ol?

Both may require a moment of discussion, and I am asking for WG adoption of the latter.

Eliot

On 01.07.21 09:50, Tianran Zhou wrote:=

Hi WG,

=C2=A0

The OPSAWG meeting is now in the preliminary 111 agenda at 16:00-18:00 Friday Session III.<= /o:p>

We now open the call for presentation.

Please send over your request to the chairs.

=C2=A0

Cheers,

Tianran


____________________________=
___________________
OPSAWG mailing list
OPS=
AWG@ietf.org
https://www.ietf.org/mailman/listinfo/opsawg
--------------BB8D500D3079F6F82549169B-- --e0RRqZdrL3aP1yd3H1qU7wMLxKrtHI2ov-- --gHv6N7GqIINK1rxFt3koBUyD5is2Dn9D5 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDiwrQFAwAAAAAACgkQh7ZrRtnSejOK MggAou6h+lJxGMU7zFGQ/zZ6FRFd8qKBoDbCGfTeQjJNWvpbTHtOScgfDDBTBAN3wi2vXFAfSbHc 7e4a0ze0keso2yBofswS+Km4OTq8yS2Xi8mquLZBE0RbW1inwaqsfc/q4ek2JB7hS+k+gCHti+eG sOVOPzSO9KfmWVJCJtVIgnAvTG6SNkhoaXQ1iGlkE9Jh+/rzQZxZGF011xc9llq7+gtFx9XZMajK bsC7B+TuCPC+Bnz7pZ5iORlNdPo5zaKq+3tgz1z7bMHtpkTg2tWTko30s9foEScP8aKI72HeR/YX YEdb9FriKnnvidgqIzFmMetV6Zo2GtkP7wEDF/pwGA== =19cK -----END PGP SIGNATURE----- --gHv6N7GqIINK1rxFt3koBUyD5is2Dn9D5-- From nobody Mon Jul 5 04:42:43 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A93863A1419 for ; Mon, 5 Jul 2021 04:42:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.896 X-Spam-Level: X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VCcOflOUBlXb for ; Mon, 5 Jul 2021 04:42:37 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68D393A1418 for ; Mon, 5 Jul 2021 04:42:37 -0700 (PDT) Received: from fraeml736-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GJNnN4LWtz6M4Jy for ; Mon, 5 Jul 2021 19:31:52 +0800 (CST) Received: from [10.47.68.107] (10.47.68.107) by fraeml736-chm.china.huawei.com (10.206.15.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 5 Jul 2021 13:42:31 +0200 To: opsawg From: Benoit Claise Message-ID: Date: Mon, 5 Jul 2021 13:42:13 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB X-Originating-IP: [10.47.68.107] X-ClientProxiedBy: dggems702-chm.china.huawei.com (10.3.19.179) To fraeml736-chm.china.huawei.com (10.206.15.217) X-CFilter-Loop: Reflected Archived-At: Subject: [OPSAWG] draft-ietf-opsawg-service-assurance-architecture-01.txt and draft-ietf-opsawg-service-assurance-yang-01.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 11:42:42 -0000 Dear all, We updated the two drafts based on the feedback received during the WG adoption. Practically, we incorporated all the feedback from Med Boucadair (very detailed review, thanks), Greg Mirsky, and Qiufang Ma. On top of that, for the architecture draft:     o Added needed subservice to model example from architecture draft     o Added guideline section for naming models     o Added data instance examples and validation procedure     o Added the "parameters" container in the interface YANG module to correct a bug. There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-service-assurance-yang-01 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-service-assurance-yang-01 There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-service-assurance-architecture-01 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-service-assurance-architecture-01 Regards, Benoit on behalf of all the authors. From nobody Tue Jul 6 01:23:41 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 594FF3A1C53; Tue, 6 Jul 2021 01:23:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -11.896 X-Spam-Level: X-Spam-Status: No, score=-11.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=ltbSW4CZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ccRw8vH/ Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sKC9dnBTuJMU; Tue, 6 Jul 2021 01:23:34 -0700 (PDT) Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B0213A1C51; Tue, 6 Jul 2021 01:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2097; q=dns/txt; s=iport; t=1625559814; x=1626769414; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=sTmA3oe46f/liW07bCrtC/873IFJB7kWMgTPd3L8UXM=; b=ltbSW4CZzY0fDAsNAblm9lk+6MBsk8tNWa7vsQRn7QX/ErW7Y3t5T5hb 1o7pnIwyDKzp22HAOCri0O6pwSeWpDBNjHs5Gts42Zud2dRREJT4Ngv2V T13OQ5ffo6M9reO8xSJW9/T/O3nvYkCXNl23gdyklqVSoyElahXbdScJb 0=; X-IPAS-Result: =?us-ascii?q?A0D/AgCHEeRgl4wNJK1aHgEBCxIMQIFOC4FTUYFYNzELi?= =?us-ascii?q?AUDhTmIUgOaJ4JTA1QLAQEBDQEBPwIEAQGEUwKCcAIlNwYOAgQBAQEBAwIDA?= =?us-ascii?q?QEBAQUBAQUBAQECAQYEFAEBAQEBAQEBaIVoDYZFAQEBAQMSKAYBATcBCwQCA?= =?us-ascii?q?QgRBAEBHxAyHQgBAQQBDQUIGoJPglYDLwEDmmgBgToCih94gTSBAYIHAQEGB?= =?us-ascii?q?ASFFBiCMgmBOoJ7hnWDeiccgUlEgRVDgmI+hEYFMYMVgi6EAQRDVlIcX6sek?= =?us-ascii?q?hEKgyGePxKDYotGA5cAlXigEoRlAgICAgQFAg4BAQaCPSOBW3AVgyRQFwIOj?= =?us-ascii?q?h8Zg1eKXnM4AgYKAQEDCXyIDQGBEAEB?= IronPort-PHdr: A9a23:Yk2iSBX3qqeEkvfYZfkuzfxTvrvV8K0eAWYlg6HPw5pVbaW45J/lO QrU4vA+xFPKXICO7fVChqKWtq37QmUP7N6Ht2xKa51DURIJyKB01wwtCcKIEwv3efjtaSFpB 9tDT0Ru+HT9Ok9QS47yYlTIqSi06jgfUhz0KQtyILHzHYjfx8S63uy/4dvdeQJN0TG8erh1a h6xqFa5iw== IronPort-HdrOrdr: A9a23:ZOfYv6GGURBZHPpYpLqFWpHXdLJyesId70hD6qkvc31om52j+f xGws516fatskdvZJkh8erwX5VoMkmsi6KdhrNhfotKPTOW+FdASbsD0WKM+UyaJ8STzJ856U 4kSdkDNDSSNyk5sS+Z2njDLz9I+rDum8rE6Za8vhVQpENRGtxdBmxCe2Cm+zhNNXF77O0CZe OhD6R81l6dUEVSSv7+KmgOXuDFqdGOvonhewQ6Cxku7xTLpS+06ZbheiLomys2Yndq+/MP4G LFmwv26uGIqPeg0CLR0GfV8tB/hMbh8N1eH8aB4/JlbgkEyzzYI7iJaYfy5Qzdk9vfsGrCV+ O8+CvICv4DrU85uFvF+ycFlTOQjQrGoEWSuGNwyUGT0fARAghKV/aoQeliA0XkA41KhqAi7E sD5RPri7NHSRzHhyjz/N7OSlVjkVe1u2MrlaoJg2VYSpZ2Us4ckWWxxjIiLH4sJlOx1GkcKp giMCgc3oceTXqKK3TC+mV/yt2lWXo+Wh+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNyd7BUo+ Dfdqh4nrBHScEbKap7GecaWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDkRHXJ9up4pH 3laiIYiYcfQTObNSS+5uwCzvmWehTJYd3E8LAo23FWgMyPeIbW X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.83,328,1616457600"; d="scan'208";a="717618205" Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 06 Jul 2021 08:23:33 +0000 Received: from mail.cisco.com (xbe-rcd-004.cisco.com [173.37.102.19]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 1668NXh2022615 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 6 Jul 2021 08:23:33 GMT Received: from xfe-rtp-004.cisco.com (64.101.210.234) by xbe-rcd-004.cisco.com (173.37.102.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 6 Jul 2021 03:23:33 -0500 Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xfe-rtp-004.cisco.com (64.101.210.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Tue, 6 Jul 2021 04:23:32 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.18 via Frontend Transport; Tue, 6 Jul 2021 04:23:32 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UO0uk5gYwLqnQTF0HRkj07ggfjFdwGsBCus4z7rf4FOaxMm2Y+MgN8/5ueE8UeMTzlVrNjXQNongOzWAiqdZkSIC4Ey7fSEqSR8O0QtsVPbJz+zgAOAYbsbp6RD26psgw8G0Z0a2AjcYSFJlkG0FoRA4tdvX+RQmTi85cNH718N134eFLx2IlLfNwxOFqEoEIrMJFkfv6qLqQJJIH5IRq3Q2HSjFQgsc9+iN40ic6ZO1CiVG3jbfSJ1b+dVlg/qsAb17dG7V25BvrlOM2iraIiR4D4kXwhflUQLYWLjgYebsSMK2PObz7P+MaFL6pC+rhIa3oWfiI2dr+RNMaK7qPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aaEIZC1c1rAmeWqJyQGPXTsvSu9eRMq2AjUOFBwVFTs=; b=Dr1FfOCGY+xeQeSSKX9JV42SnHCyuWuyQoKeYk1dvbRcS/xkm5OOME3kqglTrJAaxUveG0uVYkjOfThU45OLTN1M1VO4Y6XFFZJMDvQ8pE592QfOzpne5OorL0V0Hfzh4Gzc898fGuGoPEGUu/OX25FvnzqdoeGvZW+mUSV8VtGMqHq3OgBFbg9zouz7T8DhQzvaw77WjZ297PXQxMcmMKXAvLPvUncbVe8MfhfN8D/bda/3y3Ensl8xGokD1zPBmPItj+vlDWlZgfT0Ehg3EfhOMYX2G7EAR+nOnBsmWMx4xb/yFkpET7Kd0c/NCXiERrBRZPuGIPYhEcF/p8Eanw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aaEIZC1c1rAmeWqJyQGPXTsvSu9eRMq2AjUOFBwVFTs=; b=ccRw8vH/n1bH03YDL8vstc/SKlXjyd7Nplp665UkMWBvjhlgaYShRDbnDyPzNjAxXRBs+q30rBDKv1aK0Qd6j+3RltrL6XanOepxB2s3mICpEeVxcf9qNHdyd5iBLQdj7x8+YsTOx51AEACpPagZAGZW/lMb0Kr0FQGnQBuohtg= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM6PR11MB4235.namprd11.prod.outlook.com (2603:10b6:5:205::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23; Tue, 6 Jul 2021 08:23:30 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%5]) with mapi id 15.20.4287.033; Tue, 6 Jul 2021 08:23:30 +0000 From: "Rob Wilton (rwilton)" To: "Graf Thomas, INI-NET-TCZ-ZH1" , "mohamed.boucadair@orange.com" CC: "opsawg@ietf.org" , "opsawg-chairs@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 Thread-Index: Adduo/6lgreUV6yARjSci8vais/auwAVXmWAANGREiA= Date: Tue, 6 Jul 2021 08:23:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: swisscom.com; dkim=none (message not signed) header.d=none;swisscom.com; dmarc=none action=none header.from=cisco.com; x-originating-ip: [82.12.233.180] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 12cb36f7-24b8-40ee-aa67-08d94057567f x-ms-traffictypediagnostic: DM6PR11MB4235: x-ld-processed: 5ae1af62-9505-4097-a69a-c1553ef7840e,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4nRo/UGPonmupsFcRpozNefazWQiM1uFNj+DA/abdRLmy3aChhy2VwpzXzIIqDVvWXEaM5DN769dvApsQbDgY0rtUxpDXgoifpJv27j8XLsKYZTdfwMhWoq4pD8pnPQw92SpWwOHH/ST8raH360i7kreS7W8SactcU9QGKjEmv7Ymy1PZQ2TvS0FaNKwzjOxwBhb6LS86dhadf70f/ciGWTSr/xjnitfflUTRpkVINUN3OHUyapIVTEOoVxd4FAlY5/lvvMGvp2xuOvqr9Op6hSgAra2W6pJ8iyEW3aUzHbARJ46chkgVoapY4jjXNX+MgO2TFkc6i35WDZWSbIPqt6p1VPKxiTcmVujL+r16hQbasFi36BLVPfChGf8xyaF34EliJEyJi3d2SYlfy5ErWr0RAXVwYmMlaaL701UYWnOGCZ4OYrzJBG81v5FT+Z/OI8DPA9YS9bE1/03WR8qgeAaDpyRi8RefVsxz7zz5B8ZPzKs2s+OXOz4rK7bgivCBLD3qr4Wxd5YlwN7xVLadp5roPv/+a9/Wlpq/aC2oGMwi4A2+RIuDumpgKEq8VLRs7Z+SNMjx9qO10bkHSnaE3ixsIBuwncHgnj3TLhH/84dhc7fHaDTnHztxw7ypQuj3N+xDxvTZkU8n9Nm0VlJPA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(376002)(39860400002)(136003)(346002)(396003)(53546011)(71200400001)(6506007)(9686003)(2906002)(76116006)(86362001)(26005)(38100700002)(66946007)(55016002)(54906003)(52536014)(64756008)(7696005)(5660300002)(66476007)(478600001)(66446008)(83380400001)(33656002)(122000001)(316002)(4326008)(110136005)(8936002)(8676002)(66556008)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?DuefqF9kA7+zEYNp3IiPHyyODAjxNvLYKV/LNpflp1NSrUvbxjXXms0ToL1w?= =?us-ascii?Q?hE2a3Y9AH5h9W84P2gH9T9+BBCy1M6NM+VEJA09b8hOHmmMvN8so1FlEAtJ4?= =?us-ascii?Q?B8irQgpRFBrQDOM9XTmwFLxYvay5MLcHSPfDIARZqTAZg8co7G8vyRGyz8IS?= =?us-ascii?Q?cECY4ciSAOV9cxCywb7iG3r+MsTKSjDiCp6hJrkT04yx+AoclcqUdlfOyIEc?= =?us-ascii?Q?5oqPPo3RV0xZ1E5AgqGE9uUtbOF5QeEAfDqaHjJcSk0t2OTThJoyzzwK/IdN?= =?us-ascii?Q?sKbm0UE/WOsZ6p6F2SnlJTBRC5CVUIwWul9mo2h1CirBfuyI5Itw8vmLcMl7?= =?us-ascii?Q?c3VX+dFO5sFD/+NZfbPIyimedJbkdLsSIX/6h7Zd9UCeOlN/sI9NwxooKga1?= =?us-ascii?Q?SjcE1NBEqYSayBXKXn5wcEY5WZknHTkHrZiEXP+TaLahG5XrX8PVQ4uOYrIS?= =?us-ascii?Q?iVjygSOT5q6OoFwVAINCBDmEahdgw1+M2MGumvyFJ8LEFAVM7inK8Zp69lNQ?= =?us-ascii?Q?hRKQbcsZE8zRPusTdZZ9cARTU2ikKDVE/qtAiE4FWDHqo5ovuiLx6CyibLgo?= =?us-ascii?Q?T+dEILd10Ku0fI0PkBJrJvhqIZIpZ3FEb1ADDbLgSFxPacf0Q+5nbHftqUyU?= =?us-ascii?Q?HcGIuX1MqbDTqF32v94e5FW4TY0gkXxU2BeCMTE1ZdqmQ+6RXR+lAWIZU2vs?= =?us-ascii?Q?zTEdwOVSYpSI+EvFD+8ikym4N31Bf9tGNvhfE8uBTB+cZ85s7lZ7NzvJspHz?= =?us-ascii?Q?KAgZ8Ff9Oj97tcC+m7GC4xS/iGD4nKaG2+SPenQRrVQXhm+JJWBy0VFFPFV3?= =?us-ascii?Q?HxLj8GIM/P5vdEc06yb+SsBVmSjtzQNrnGgaS5zW/X0NqB9UNevUAjdvFq+L?= =?us-ascii?Q?x6a5ngDBuWZzcyJW6J5CEEpmJHmWLmLonoKoGIvSWhc8rZzneL02DMoNZTA5?= =?us-ascii?Q?JOEqQDXfuSUHWgxGUIXJjn+mW5bQQqkPw9cfedj4ph4AykwLwZwNfOxfDIuj?= =?us-ascii?Q?fkYX13kKU1Ym4wwuxQJs6Jr/gjbx8HP5z2k93zgDrBg7ezVbRhG8dCcvgRgU?= =?us-ascii?Q?xH6OPt5mZTDnbqmTKabzjaPI5b+UlarwJdLLAxpms/YTAbjvqyCydqZJhuQn?= =?us-ascii?Q?xC7b9gumu7uRBUtcTz/fvVwW8XHecHk1qiuW8VbgnEf1kXgXWggqXWHLmKCu?= =?us-ascii?Q?4myDdkgz0rXj5ZtVYkvE4UVe3BDKa28RHj468P/BYxVS+mo3iGUSD0+6O6gd?= =?us-ascii?Q?bKRp8gY/QrrhC/BE+CEKTAWF6Xmz9vsR4Qb6sasoT3pVUzlgXyNxfM2QqYo9?= =?us-ascii?Q?fR6Bl7aSYuxzwEJ4kPxJ+7RV?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12cb36f7-24b8-40ee-aa67-08d94057567f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2021 08:23:30.6080 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: F57Ln1rPzXheVVnJdykBPnkzXGGYYosxRS9emlwHgBnDm8BNXnBPFXakGnwjLJOopMCfnVOna4QWru4NsBmMIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4235 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.37.102.19, xbe-rcd-004.cisco.com X-Outbound-Node: alln-core-7.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 08:23:39 -0000 Thanks Thomas. IETF LC requested. Regards, Rob > -----Original Message----- > From: Thomas.Graf@swisscom.com > Sent: 02 July 2021 05:23 > To: Rob Wilton (rwilton) ; > mohamed.boucadair@orange.com > Cc: opsawg@ietf.org; opsawg-chairs@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 >=20 > Hi Rob, >=20 > Excellent. Many thanks for the AD review and comments. >=20 > I updated and posted the draft -06 version accordingly. >=20 > Best wishes > Thomas >=20 > -----Original Message----- > From: Rob Wilton (rwilton) > Sent: Thursday, July 1, 2021 8:17 PM > To: Graf Thomas, INI-NET-TCZ-ZH1 ; draft- > ietf-opsawg-ipfix-mpls-sr-label-type.all@ietf.org; > mohamed.boucadair@orange.com > Cc: opsawg@ietf.org; opsawg-chairs@ietf.org > Subject: AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05 >=20 > Hi Thomas, >=20 > This is my AD review of draft-ietf-opsawg-ipfix-mpls-sr-label-type-05. >=20 > Thanks for the draft, it is both short and sweet, and I have only a few m= inor > comments/suggestions: >=20 > 1. In the abstract, I would suggest changing on which MPLS control plane > protocol within =3D> the MPLS control plane protocol used within >=20 > 2. Please add a reference to RFC 7012 in the IANA registrations. >=20 > E.g., something like: >=20 > This document requests IANA to allocate the following code points in > the existing subregistry "IPFIX MPLS label type (Value 46)" under the > "IPFIX Information Elements" registry [RFC7012] available at [IANA-IPF= IX]. >=20 > 3. Two minor nits: >=20 > Also [I-D.ali-spring-sr-traffic-accounting] =3D> Also, [I-D.ali-spring-sr= -traffic- > accounting] >=20 > I would like to thank to =3D> > I would like to thank >=20 > Please post an updated draft with these changes, then let me know and I'l= l > kick off the IETF LC. >=20 > Med, thanks for the good shepherd writeup, it is both clear and informati= ve. >=20 > Thanks, > Rob From nobody Tue Jul 6 06:30:22 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BC1BE3A2853; Tue, 6 Jul 2021 06:30:10 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk CC: draft-ietf-opsawg-ipfix-mpls-sr-label-type@ietf.org, mohamed.boucadair@orange.com, opsawg-chairs@ietf.org, opsawg@ietf.org, rwilton@cisco.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162557821071.27043.2624725945522189894@ietfa.amsl.com> Date: Tue, 06 Jul 2021 06:30:10 -0700 Archived-At: Subject: [OPSAWG] Last Call: (Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)) to Informational RFC X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 13:30:17 -0000 The IESG has received a request from the Operations and Management Area Working Group WG (opsawg) to consider the following document: - 'Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)' as Informational RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-07-20. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document introduces new IP Flow Information Export (IPFIX) code points to identify which traffic is being forwarded based on which MPLS control plane protocol used within a Segment Routing domain. In particular, this document defines four code points for the IPFIX mplsTopLabelType Information Element for IS-IS, OSPFv2, OSPFv3, and BGP MPLS Segment Routing extensions. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-mpls-sr-label-type/ No IPR declarations have been submitted directly on this I-D. From nobody Tue Jul 6 09:21:58 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A46A73A2D40; Tue, 6 Jul 2021 09:21:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.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 vDJULQi9zej7; Tue, 6 Jul 2021 09:21:49 -0700 (PDT) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2103.outbound.protection.outlook.com [40.107.21.103]) (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 5D4063A2D33; Tue, 6 Jul 2021 09:21:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O8NKF49P4fWgWBGB1Bxmu26LFbrDHFfFwjgVNe2luJJM/4QRZdMMMKRc6V+aRVyTxYAjsICeIxr+RCv4smmoyQ49EM4QM01czu+AkWUXFTFj+OZIhogDY00SMA9LtD71ZwQuXF9Ucr6LxcuWtJW9YkGWyrQkA1aEn9HbB5dDS+Gloii1U4d3Sb/eUyivdZ2tsmmR/Bxc2mK4DHvy/2ldXaZiIslp4cD8PBrRv8lPbUtGrkoCC/3fSk4bImukTc6HYom2LpQzdZWdPQrHfaOQaQdgHTBJPg4H25b32FQYiHcfALVz2iixuBJAjnnN3h6/iUWTwc/Gr2b2yIgzKtc8jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lRa4Pjn/pYaVKltssRMjFb+lWC+np74kEESFubWiViY=; b=gonv/uvLj/lfOe8IgjNDjgqMxRTx9N7sfD0l9Ipk1e3A5xW03k5BrKpUf+TYYUUF/mwnRZmANIxG4xK37pHf7FFdoHWwdeNdmkF7C/QA9WQX1JuVMKnzqi7AJ9T6tpPk5O4FMNlZX6CVu0ak/YFyRXOd6Ti+u/NzYEVd6ly8zlSAitR5DOxBmXjXvCBu9jp4o10qRuJuXwX7dRf5LRD7A/j6uPi+W9LF+kjE/Jj1T6alU3Zjjk3ZmjfJKzDUhszUCuFU26C85KyqFfjtNz3+SGPCVtH6XwgbZD9cr2MssBYw5OYoSSWQvvGTpFGBj6Usc7lBkbLM0lFd43Kr8HQmTA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lRa4Pjn/pYaVKltssRMjFb+lWC+np74kEESFubWiViY=; b=QVhE+aQT2IWJMysaK9DHfUD+ucIJdLrwSF+fVW4ETMFpcF/xWTtqKTDpZu43NGl6QvTbarFUNIi8Y6pdNHnEAKC+Q1mOj8PWbiDBzkf5e7BGGxOY5kpILK6EaqYNnhJ89bD/OChsUq5jg0wi0mE8cGtv3J0PMfYku6CcUpuoJNU= Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AM6PR07MB4056.eurprd07.prod.outlook.com (2603:10a6:209:33::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.13; Tue, 6 Jul 2021 16:21:46 +0000 Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::fc5d:ca7a:e2ea:ca9d]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::fc5d:ca7a:e2ea:ca9d%9]) with mapi id 15.20.4308.019; Tue, 6 Jul 2021 16:21:46 +0000 From: tom petch To: "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" , "draft-ietf-opsawg-ipfix-mpls-sr-label-type@ietf.org" Thread-Topic: [OPSAWG] Last Call: (Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)) to Informational RFC Thread-Index: AQHXcmtq1cMazm5HwkGVRq4njFx6I6s2G/YW Date: Tue, 6 Jul 2021 16:21:46 +0000 Message-ID: References: <162557821071.27043.2624725945522189894@ietfa.amsl.com> In-Reply-To: <162557821071.27043.2624725945522189894@ietfa.amsl.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=btconnect.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8db9a362-0be4-4879-04f8-08d9409a2659 x-ms-traffictypediagnostic: AM6PR07MB4056: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5YpfaHIwIt6tdUAoaG8VndSZ8fIlsElTNwNeVUgmMC0k1Orgxt8XEOQ48PkPpoa7a+SLrKNTAJ1R1q391RYFUD6FsYugtuETJqNCWEcEjQvsK4AJg+6GGgqkdLjUqPkFNvDFkD4SRYmtQXogTTfmZWv+CI35PQtrtp3IeFjgymH0Oa8ZCcFKYY1dp5TlJOq6px8kuwHUs0OuQBYMyVLCDuvxcOQI6J6X7QOHJDQsMFaxIy4l5O/IG8xLyckTDWF/52jWfWFah4Sp3VPCT9xRDEz3foopn0tTGe8d4ZtgIB3PmyASY+BR/7CcBykxv9AgmfoOcA4kvnNlO02iY9tw/up/kTNbdBhCD3zrlp16odcW3dthxGgy+QKiiYnBc+5L2kNS80eaqmUuvzLWCXTe5bpefRbyOalEndJF1mLn70xqG+l/xqd7yqERtlsgsyGrVMPph1vj5DPRfSueJTkp2vUUBIQ8QB4cYIldjyE+3Pn1Bby5HDL+DK1eblzVwjh/wHDfb9ZUdWBEDHMDi6YahWdSnYhe0HRkYJXIl8pWrv18tTUeXvnHCO251KUydvTgwASrpAtFmoSFIV4R+9/jg/UVo3r6hxCVy7Yh44po6JrbTH51Luq+t0jWD8WKUKfM866osIOR8MCZTWUDIzPvdcua2XiHjItfE7xb5WDWn6j3Y+BVfh0wulbML3LDA98OWhnbPMRbHXseZF1kR38auvFnxd/TJUPEkjYbt/oOSFcDZNvcjQnX2Y4X+UoM7I/YS5BLXYvF2LUmOL4EQrIH6Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(376002)(39860400002)(366004)(346002)(136003)(5660300002)(966005)(478600001)(52536014)(54906003)(33656002)(38100700002)(2906002)(83380400001)(76116006)(8676002)(66946007)(4326008)(91956017)(66476007)(8936002)(66556008)(64756008)(66446008)(316002)(86362001)(9686003)(71200400001)(122000001)(6916009)(55016002)(6506007)(7696005)(26005)(450100002)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RbXX615q5KcE+FHoS098DevCh4jBHdDWeLzLuJEV+DwWBxgR20iiyXxgUD?= =?iso-8859-1?Q?EiFlTxLdGpKrG/HO4jd2NXKG6wkxUHvaBdU01eidSsYbU/tSqlrSeKWlbk?= =?iso-8859-1?Q?ecWp+xUKx9LWWlLHRCoec63Y3RY/780TEYU+s+2SydF9ezQPwjIqmxGR0l?= =?iso-8859-1?Q?70V2RQNbjgkxCfvqQNYRKh7yozfUVrFCVZddPisIoEOzsimZ0De+oludaE?= =?iso-8859-1?Q?zjqB1Eb68TDenejMm0ntMelC++FZDhiJdkyd9nN6xjNnYDhF+v1Zse+oD0?= =?iso-8859-1?Q?Fg6CmaVMdqFWwFYDozjrJTPYSzB1YWCZ1SDFB/IMHXeFn86rT1zSTqBZ/C?= =?iso-8859-1?Q?RJXW2KIIdV3TN3Jzbv4Ip0pN/imvqzPi9jyed2Xog0P3mAXPy8JCfxDYio?= =?iso-8859-1?Q?+j2Ai5ocEYjnqXOJwgWiDqcQx4+7jsvVHSNSvnO5p1Cd6nxPN8R0/tqs5y?= =?iso-8859-1?Q?CUMY/HXy84brFctotc+aNiq7vWK6I5eVlRKH0xChNLlDtkkLi1MUu2k18T?= =?iso-8859-1?Q?W0AxOjKPykJlWs48tprmsdcPdxwunwEPPwHxZqNSiSS3EISSjq5+WmiQy+?= =?iso-8859-1?Q?yxBkxh35eJHAFSGT7w+fAFkgCzEy7Enu8s5VXEhAg4kxYAt6sMmm9VrSMp?= =?iso-8859-1?Q?zNtjvpvpHEhbK+UxWJs5vDfplciCyQA2/iHL8OE0vk3DI+K6xgkYq3URPl?= =?iso-8859-1?Q?t48fhz/237+mZPiwF8+P9jcs2LIleZERjzClc+QkfzEKiffUf5uHqsX0fi?= =?iso-8859-1?Q?Gc0r4XCtw4SyKOVzVpRgvK6ci/c4cyJ9utwBCLYpb94XMa0na+I8MTng3z?= =?iso-8859-1?Q?48r1K5Z+jRSgGiPaV8986UtFmIIsLnhfvKmV2UsjXeKtsGb9kOdg1OHKoy?= =?iso-8859-1?Q?99+JjkektuKGMmuy1qVdJbwpsLBNlDPcxX4v9uTrVVxcjFqxFCmElWmLVr?= =?iso-8859-1?Q?8VxZJVV5S7UZ4/MYOewbOQMb/PN4o69yVlEn8Spja5Ko1MwmNJS/T8EvC/?= =?iso-8859-1?Q?Z9TpjnYkA0/Nov9eRbfqHrVFAoqEwqiMtYnQr18I28UNz2Qq+Xduzig9Vi?= =?iso-8859-1?Q?8OvVSe9056fEyQZP8WuqwbBE4Us5PzCJTVWb3wkAwaz1e+rAph7qPsz95l?= =?iso-8859-1?Q?Pa9Xn+ESgLHGE7zH5/I8Ggwa2mA16govfxOYBIqzjh7F/100IF84Mig82d?= =?iso-8859-1?Q?z2SWHaoreZPMgbAA0u7FYAQYYtkLqIFkbyajoOwQOsw34H1/DKUC1/wzop?= =?iso-8859-1?Q?QhrE49C2js3THOaB2K+QOhvch5MLI5Fy+aFYqqIYs/CYQsyVno5d7bt7Zu?= =?iso-8859-1?Q?1U3FgwcV/T94aaliRDiSC8MXcxF8X1v0tXuIQTyAFUjWVaA=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: btconnect.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8db9a362-0be4-4879-04f8-08d9409a2659 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2021 16:21:46.0661 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NOkPW2VGLHRpAqzHgw5XVP3kS8OoQqIAHUBr1BjGOol4uSQWhH12/mEMWCDVsq3J+H4JfukdP2ORn77Uq4XVTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB4056 Archived-At: Subject: Re: [OPSAWG] Last Call: (Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)) to Informational RFC X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 16:21:56 -0000 From: OPSAWG on behalf of The IESG =0A= Sent: 06 July 2021 14:30=0A= =0A= The IESG has received a request from the Operations and Management Area=0A= Working Group WG (opsawg) to consider the following document: - 'Export of= =0A= MPLS Segment Routing Label Type Information in IP Flow=0A= Information Export (IPFIX)'=0A= =0A= =0A= Revisiting this after a while, two quirks struck me.=0A= =0A= 1) This I-D adds four entries to an IANA registry, nothing more really, and= the registry is Expert Review so strictly no I-D/RFC is needed. It is pro= bably a good idea to have one otherwise it can be difficult, impossible eve= n, for a user to know how an entry came to be in an IANA registry.=0A= =0A= 2) The existing registry, and indeed the instructions setting up thereof, s= pecifies three columns, =0A= Value Description Reference=0A= This I-D adds a fourth column, =0A= Requester=0A= What happens to that column for existing entries?=0A= =0A= 3) The Reference column for the existing entries points to RFC5102, the Jan= uary 2008 Information Model for IPFIX; that RFC is obsoleted by RFC7012 whi= ch is the reference which IANA gives for the registry as a whole (which see= ms a good choice). For the new four entries here, the Reference is specifi= ed to be the RFC that defines the protocol which sets the MPLS label, nothi= ng to do with the IPFIX RFC and nothing to do with this I-D in Last Call. = Not exactly wrong, but seems inconsistent. Perhaps replace 5102 with 7012,= make the Reference column for the new four values this I-D and make this I= -D provide the link back to the protocol RFC (which sections 1 and 2 probab= ly do already) and eliminate the fourth column.=0A= =0A= Tom Petch=0A= =0A= =0A= as Informational RFC= =0A= =0A= The IESG plans to make a decision in the next few weeks, and solicits final= =0A= comments on this action. Please send substantive comments to the=0A= last-call@ietf.org mailing lists by 2021-07-20. Exceptionally, comments may= =0A= be sent to iesg@ietf.org instead. In either case, please retain the beginni= ng=0A= of the Subject line to allow automated sorting.=0A= =0A= Abstract=0A= =0A= =0A= This document introduces new IP Flow Information Export (IPFIX) code=0A= points to identify which traffic is being forwarded based on which=0A= MPLS control plane protocol used within a Segment Routing domain. In=0A= particular, this document defines four code points for the IPFIX=0A= mplsTopLabelType Information Element for IS-IS, OSPFv2, OSPFv3, and=0A= BGP MPLS Segment Routing extensions.=0A= =0A= =0A= =0A= =0A= The file can be obtained via=0A= https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-mpls-sr-label-type= /=0A= =0A= =0A= =0A= No IPR declarations have been submitted directly on this I-D.=0A= =0A= =0A= =0A= =0A= =0A= _______________________________________________=0A= OPSAWG mailing list=0A= OPSAWG@ietf.org=0A= https://www.ietf.org/mailman/listinfo/opsawg=0A= From nobody Tue Jul 6 09:54:40 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC0193A2E4F; Tue, 6 Jul 2021 09:54:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.799 X-Spam-Level: X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t4XZqe_wDm1Z; Tue, 6 Jul 2021 09:54:27 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.36]) (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 CF6AC3A2E31; Tue, 6 Jul 2021 09:54:26 -0700 (PDT) Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr27.francetelecom.fr (ESMTP service) with ESMTPS id 4GK7v31zr7z52MX; Tue, 6 Jul 2021 18:54:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1625590463; bh=DhgKXbjvHrqw4c9sRsCd2EcA58uroLCKVHXJsbQBm0o=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=wGc/2/jf5IB9s2+/7dn4CVu+v2fv8Hbx6AbQ+0Ze/N7PZ8iIgWRcNkHhwyK6DSlrk Fhm5Cip6lnVuY7+tK3zX6wRu//pBxqRruujlnwOnv9gt72Cy68JEyA+phi/smyv1vr Om84kthGdUIO0C8mnP4X4K561pOyy1u9BK1qNkA8toLYh21wx23T3ntm7Lp6LOjp2/ LgzGlOII4TBQmGqMM56KZKsnVi6JaZeqDAYIqJnbzoztH4UouGkfvemSz9EgMcuv9t NOwNxZAunhBXJGANe8eU8V4h7j0nPl3hc+7AuKL8lNMH0Yoh+zgw4fI264kyc4zyrF wZfmZsr+DEICg== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr01.francetelecom.fr (ESMTP service) with ESMTPS id 4GK7v31BpSzDq7V; Tue, 6 Jul 2021 18:54:23 +0200 (CEST) From: To: tom petch , "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" , "draft-ietf-opsawg-ipfix-mpls-sr-label-type@ietf.org" Thread-Topic: [OPSAWG] Last Call: (Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)) to Informational RFC Thread-Index: AQHXcmtq1cMazm5HwkGVRq4njFx6I6s2G/YWgAAMLVA= Date: Tue, 6 Jul 2021 16:54:22 +0000 Message-ID: <8734_1625590463_60E48ABF_8734_98_2_787AE7BB302AE849A7480A190F8B9330353B838F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <162557821071.27043.2624725945522189894@ietfa.amsl.com> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] Last Call: (Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX)) to Informational RFC X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 16:54:39 -0000 Hi Tom;=20 Please see inline.=20 Cheers, Med > -----Message d'origine----- > De=A0: OPSAWG [mailto:opsawg-bounces@ietf.org] De la part de tom petch > Envoy=E9=A0: mardi 6 juillet 2021 18:22 > =C0=A0: opsawg@ietf.org > Cc=A0: opsawg-chairs@ietf.org; draft-ietf-opsawg-ipfix-mpls-sr-label- > type@ietf.org > Objet=A0: Re: [OPSAWG] Last Call: label-type-06.txt> (Export of MPLS Segment Routing Label Type > Information in IP Flow Information Export (IPFIX)) to Informational > RFC >=20 > From: OPSAWG on behalf of The IESG secretary@ietf.org> > Sent: 06 July 2021 14:30 >=20 > The IESG has received a request from the Operations and Management > Area Working Group WG (opsawg) to consider the following document: - > 'Export of MPLS Segment Routing Label Type Information in IP Flow > Information Export (IPFIX)' >=20 > > Revisiting this after a while, two quirks struck me. >=20 > 1) This I-D adds four entries to an IANA registry, nothing more > really, and the registry is Expert Review so strictly no I-D/RFC is > needed. [Med] Please note that RFC 7012 says the following:=20 "The specification of new MPLS label types MUST be published using a well-established and persistent publication medium." It is probably a good idea to have one otherwise it can be > difficult, impossible even, for a user to know how an entry came to > be in an IANA registry. >=20 > 2) The existing registry, and indeed the instructions setting up > thereof, specifies three columns, Value Description Reference This > I-D adds a fourth column, Requester What happens to that column for > existing entries? [Med] Please refer to the write-up where this is discussed (search for hidd= en column) together with the plan agreed with IANA.=20 >=20 > 3) The Reference column for the existing entries points to RFC5102, > the January 2008 Information Model for IPFIX; that RFC is obsoleted > by RFC7012 which is the reference which IANA gives for the registry > as a whole (which seems a good choice). For the new four entries > here, the Reference is specified to be the RFC that defines the > protocol which sets the MPLS label, nothing to do with the IPFIX RFC > and nothing to do with this I-D in Last Call. Not exactly wrong, > but seems inconsistent. Perhaps replace 5102 with 7012, make the > Reference column for the new four values this I-D and make this I-D > provide the link back to the protocol RFC (which sections 1 and 2 > probably do already) and eliminate the fourth column. >=20 > Tom Petch >=20 >=20 > as > Informational RFC >=20 > The IESG plans to make a decision in the next few weeks, and > solicits final comments on this action. Please send substantive > comments to the last-call@ietf.org mailing lists by 2021-07-20. > Exceptionally, comments may be sent to iesg@ietf.org instead. In > either case, please retain the beginning of the Subject line to > allow automated sorting. >=20 > Abstract >=20 >=20 > This document introduces new IP Flow Information Export (IPFIX) > code > points to identify which traffic is being forwarded based on > which > MPLS control plane protocol used within a Segment Routing domain. > In > particular, this document defines four code points for the IPFIX > mplsTopLabelType Information Element for IS-IS, OSPFv2, OSPFv3, > and > BGP MPLS Segment Routing extensions. >=20 >=20 >=20 >=20 > The file can be obtained via > https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-mpls-sr- > label-type/ >=20 >=20 >=20 > No IPR declarations have been submitted directly on this I-D. >=20 >=20 >=20 >=20 >=20 > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg >=20 > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Tue Jul 6 17:01:45 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F0843A0917; Tue, 6 Jul 2021 17:01:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OwOPhZm_hRgv; Tue, 6 Jul 2021 17:01:38 -0700 (PDT) Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:8006::18]) (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 A4E723A0913; Tue, 6 Jul 2021 17:01:38 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.90_1) (envelope-from ) id 1m0v0S-0005kj-41; Wed, 07 Jul 2021 00:01:36 +0000 Date: Tue, 06 Jul 2021 17:01:35 -0700 Message-ID: From: Randy Bush To: "Joe Clarke (jclarke)" Cc: Michael Richardson , "opsawg@ietf.org" In-Reply-To: References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <28704.1625013676@localhost> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/26.3 Mule/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Archived-At: Subject: Re: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2021 00:01:43 -0000 > Given how systemd is prone to considerable change, I'd think it would be > best to leave that out. please. and for many other reasons randy --- randy@psg.com `gpg --locate-external-keys --auto-key-locate wkd randy@psg.com` signatures are back, thanks to dmarc header butchery From nobody Tue Jul 6 23:10:03 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 139243A10BE; Tue, 6 Jul 2021 23:09:56 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162563819600.28357.7568084563820905310@ietfa.amsl.com> Date: Tue, 06 Jul 2021 23:09:56 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-yang-vpn-service-pm-01.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2021 06:09:56 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : A YANG Model for Network and VPN Service Performance Monitoring Authors : Bo Wu Qin Wu Mohamed Boucadair Oscar Gonzalez de Dios Bin Wen Change Liu Honglei Xu Filename : draft-ietf-opsawg-yang-vpn-service-pm-01.txt Pages : 32 Date : 2021-07-06 Abstract: The data model defined in RFC 8345 introduces vertical layering relationships between networks that can be augmented to cover network and service topologies. This document defines a YANG module for both network performance monitoring (PM) and VPN service performance monitoring that can be used to monitor and manage network performance on the topology at higher layer or the service topology between VPN sites. The YANG model defined in this document is designed as an augmentation to the network topology YANG model defined in RFC 8345 and draws on relevant YANG types defined in RFC 6991, RFC 8345, and RFC 8532. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-yang-vpn-service-pm/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-yang-vpn-service-pm-01 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-yang-vpn-service-pm-01 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Tue Jul 6 23:27:36 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C5F03A0883 for ; Tue, 6 Jul 2021 23:27:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.197 X-Spam-Level: X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 7389SMGypiIu for ; Tue, 6 Jul 2021 23:27:31 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9FF13A087D for ; Tue, 6 Jul 2021 23:27:30 -0700 (PDT) Received: from fraeml738-chm.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GKTls1b0vz6FCT9 for ; Wed, 7 Jul 2021 14:19:21 +0800 (CST) Received: from dggeme704-chm.china.huawei.com (10.1.199.100) by fraeml738-chm.china.huawei.com (10.206.15.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Wed, 7 Jul 2021 08:27:27 +0200 Received: from dggeme752-chm.china.huawei.com (10.3.19.98) by dggeme704-chm.china.huawei.com (10.1.199.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Wed, 7 Jul 2021 14:27:25 +0800 Received: from dggeme752-chm.china.huawei.com ([10.6.80.76]) by dggeme752-chm.china.huawei.com ([10.6.80.76]) with mapi id 15.01.2176.012; Wed, 7 Jul 2021 14:27:25 +0800 From: "Wubo (lana)" To: "opsawg@ietf.org" Thread-Topic: [OPSAWG] I-D Action: draft-ietf-opsawg-yang-vpn-service-pm-01.txt Thread-Index: Addy9ygomN9uEsdzQP+EBSL0CsfHjQ== Date: Wed, 7 Jul 2021 06:27:25 +0000 Message-ID: Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.136.123.156] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-yang-vpn-service-pm-01.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2021 06:27:36 -0000 SGkgYWxsLA0KDQpUaGlzIHJldmlzaW9uIGhhcyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6DQoxLiBD bGFyaWZpZWQgdGhlIHNjb3BlIHRvIGNvdmVyIEwyVlBOIHBlcmZvcm1hbmNlIG1vbml0b3Jpbmcu DQoyLiBBbGlnbmVkIHRlcm1zIHdpdGggZHJhZnQgTHhOTSwgdXNpbmcgdGhlIGRlZmluaXRpb24g b2YgZHJhZnQgLWlldGYtb3BzYXdnLXZwbi1jb21tb24uDQozLiBBZGRlZCByZWZlcmVuY2UgdG8g UkZDIDgzMDkgYXMgYXJjaGl0ZWN0dXJlIGNvbnRleHQgYW5kIGNvcnJlY3RlZCBvdGhlciByZWZl cmVuY2VzLg0KNC4gUmV2aXNlZCB0aGUgWUFORyBtb2RlbCBmb3IgYmV0dGVyIGV4dGVuc2lvbi4N Cg0KSGVyZSBpcyB0aGUgcG9pbnRlciBmb3IgYWxsIGFkZHJlc3NlZCBQTSBpc3N1ZXM6DQpodHRw czovL2dpdGh1Yi5jb20vSUVURi1PUFNBV0ctV0cvbHhubS9pc3N1ZXM/cT1pcyUzQWlzc3VlK2lz JTNBY2xvc2VkK2xhYmVsJTNBc2VydmljZS1wbQ0KDQpBIGRpZmYgZnJvbSB0aGUgcHJldmlvdXMg dmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQpodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3Vy bDI9ZHJhZnQtaWV0Zi1vcHNhd2cteWFuZy12cG4tc2VydmljZS1wbS0wMQ0KDQoNClRoYW5rcywN CkJvDQoNCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8/sjLOiBPUFNBV0cgW21haWx0bzpvcHNhd2ct Ym91bmNlc0BpZXRmLm9yZ10gtPqx7SBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcNCreiy83Ksbzk OiAyMDIxxOo31MI3yNUgMTQ6MTANCsrVvP7IyzogaS1kLWFubm91bmNlQGlldGYub3JnDQqzrcvN OiBvcHNhd2dAaWV0Zi5vcmcNCtb3zOI6IFtPUFNBV0ddIEktRCBBY3Rpb246IGRyYWZ0LWlldGYt b3BzYXdnLXlhbmctdnBuLXNlcnZpY2UtcG0tMDEudHh0DQoNCg0KQSBOZXcgSW50ZXJuZXQtRHJh ZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRzIGRpcmVjdG9y aWVzLg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgT3BlcmF0aW9ucyBhbmQgTWFu YWdlbWVudCBBcmVhIFdvcmtpbmcgR3JvdXAgV0cgb2YgdGhlIElFVEYuDQoNCiAgICAgICAgVGl0 bGUgICAgICAgICAgIDogQSBZQU5HIE1vZGVsIGZvciBOZXR3b3JrIGFuZCBWUE4gU2VydmljZSBQ ZXJmb3JtYW5jZSBNb25pdG9yaW5nDQogICAgICAgIEF1dGhvcnMgICAgICAgICA6IEJvIFd1DQog ICAgICAgICAgICAgICAgICAgICAgICAgIFFpbiBXdQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICBNb2hhbWVkIEJvdWNhZGFpcg0KICAgICAgICAgICAgICAgICAgICAgICAgICBPc2NhciBHb256 YWxleiBkZSBEaW9zDQogICAgICAgICAgICAgICAgICAgICAgICAgIEJpbiBXZW4NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgQ2hhbmdlIExpdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBI b25nbGVpIFh1DQoJRmlsZW5hbWUgICAgICAgIDogZHJhZnQtaWV0Zi1vcHNhd2cteWFuZy12cG4t c2VydmljZS1wbS0wMS50eHQNCglQYWdlcyAgICAgICAgICAgOiAzMg0KCURhdGUgICAgICAgICAg ICA6IDIwMjEtMDctMDYNCg0KQWJzdHJhY3Q6DQogICBUaGUgZGF0YSBtb2RlbCBkZWZpbmVkIGlu IFJGQyA4MzQ1IGludHJvZHVjZXMgdmVydGljYWwgbGF5ZXJpbmcNCiAgIHJlbGF0aW9uc2hpcHMg YmV0d2VlbiBuZXR3b3JrcyB0aGF0IGNhbiBiZSBhdWdtZW50ZWQgdG8gY292ZXIgbmV0d29yaw0K ICAgYW5kIHNlcnZpY2UgdG9wb2xvZ2llcy4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIFlBTkcg bW9kdWxlIGZvciBib3RoDQogICBuZXR3b3JrIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcgKFBNKSBh bmQgVlBOIHNlcnZpY2UgcGVyZm9ybWFuY2UNCiAgIG1vbml0b3JpbmcgdGhhdCBjYW4gYmUgdXNl ZCB0byBtb25pdG9yIGFuZCBtYW5hZ2UgbmV0d29yayBwZXJmb3JtYW5jZQ0KICAgb24gdGhlIHRv cG9sb2d5IGF0IGhpZ2hlciBsYXllciBvciB0aGUgc2VydmljZSB0b3BvbG9neSBiZXR3ZWVuIFZQ Tg0KICAgc2l0ZXMuDQoNCiAgIFRoZSBZQU5HIG1vZGVsIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVu dCBpcyBkZXNpZ25lZCBhcyBhbg0KICAgYXVnbWVudGF0aW9uIHRvIHRoZSBuZXR3b3JrIHRvcG9s b2d5IFlBTkcgbW9kZWwgZGVmaW5lZCBpbiBSRkMgODM0NQ0KICAgYW5kIGRyYXdzIG9uIHJlbGV2 YW50IFlBTkcgdHlwZXMgZGVmaW5lZCBpbiBSRkMgNjk5MSwgUkZDIDgzNDUsIGFuZA0KICAgUkZD IDg1MzIuDQoNCg0KVGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2UgZm9yIHRoaXMgZHJh ZnQgaXM6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLW9wc2F3 Zy15YW5nLXZwbi1zZXJ2aWNlLXBtLw0KDQpUaGVyZSBpcyBhbHNvIGFuIGh0bWxpemVkIHZlcnNp b24gYXZhaWxhYmxlIGF0Og0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9k cmFmdC1pZXRmLW9wc2F3Zy15YW5nLXZwbi1zZXJ2aWNlLXBtLTAxDQoNCkEgZGlmZiBmcm9tIHRo ZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDoNCmh0dHBzOi8vd3d3LmlldGYub3Jn L3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLW9wc2F3Zy15YW5nLXZwbi1zZXJ2aWNlLXBtLTAxDQoN Cg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0 Og0KZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCg0KDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KT1BTQVdHIG1haWxpbmcgbGlzdA0K T1BTQVdHQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL29w c2F3Zw0K From nobody Wed Jul 7 22:00:12 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id F28383A0886; Wed, 7 Jul 2021 22:00:08 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162572040884.19848.5479158729215843229@ietfa.amsl.com> Date: Wed, 07 Jul 2021 22:00:08 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-ipfix-mpls-sr-label-type-07.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jul 2021 05:00:10 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Export of MPLS Segment Routing Label Type Information in IP Flow Information Export (IPFIX) Author : Thomas Graf Filename : draft-ietf-opsawg-ipfix-mpls-sr-label-type-07.txt Pages : 6 Date : 2021-07-07 Abstract: This document introduces new IP Flow Information Export (IPFIX) code points to identify which traffic is being forwarded based on which MPLS control plane protocol used within a Segment Routing domain. In particular, this document defines four code points for the IPFIX mplsTopLabelType Information Element for IS-IS, OSPFv2, OSPFv3, and BGP MPLS Segment Routing extensions. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-mpls-sr-label-type/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-ipfix-mpls-sr-label-type-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-ipfix-mpls-sr-label-type-07 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Jul 9 03:18:49 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 91F993A1BA3; Fri, 9 Jul 2021 03:18:43 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162582592355.27179.13599392275681109365@ietfa.amsl.com> Date: Fri, 09 Jul 2021 03:18:43 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2021 10:18:44 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : A Layer 2 VPN Network YANG Model Authors : Samier Barguil Oscar Gonzalez de Dios Mohamed Boucadair Luis Angel Munoz Filename : draft-ietf-opsawg-l2nm-03.txt Pages : 149 Date : 2021-07-09 Abstract: This document defines an L2VPN Network YANG Model (L2NM) that can be used to manage the provisioning of Layer 2 Virtual Private Network (VPN) services within a network (e.g., service provider network). The L2NM complements the Layer 2 Service Model (L2SM) by providing a network-centric view of the service that is internal to a service providers. As such, the L2NM is meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices. Also, the document defines the initial versions of two IANA- maintained modules that defines a set of identities of BGP Layer 2 encapsulation types and pseudowire types. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l2nm-03 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-l2nm-03 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Jul 9 03:34:31 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 151DD3A1C0F; Fri, 9 Jul 2021 03:34:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.796 X-Spam-Level: X-Spam-Status: No, score=-2.796 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pOE_llubW3q5; Fri, 9 Jul 2021 03:34:25 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.40]) (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 170253A1C0D; Fri, 9 Jul 2021 03:34:24 -0700 (PDT) Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar24.francetelecom.fr (ESMTP service) with ESMTPS id 4GLqK80GZ7z5x0w; Fri, 9 Jul 2021 12:34:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1625826860; bh=UXKGXh8/mmE2WHI59BmMqTv8Bc4G+FWuAm5BjR0qJjU=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=AuBkslnwiuZ+MUmkURcWW/0pDtP6A8dhYBhKm0HnpH9u5LLovkVSufMcyYelS8bju BrmyUCa2ROSNvhPK7TMedxnBhTe1RHPqKfndLyTUqBZ4JQxNU/+e2vlP+px9Z4pbx7 0LwKKRCRthu038cDK3I7ZS8uebq7PcZ7e1RZ5ZWOsJXbLw6DOpPdsZICNmSKohz/kC CcCBFkdszBFxXsRP8XB3dJIjA4huF0uh/7RaS+Rn+JBAoADGJoaViN+kVIpPHc5PiN 6ygUcv96V3MUuMknEdKxjjb3Sah8/qKu6y7tVgfY3n4ttKfCiqI3CCkSd/gQb8i9Zw OQmA1A2PWQYfw== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar03.francetelecom.fr (ESMTP service) with ESMTPS id 4GLqK76PWfzCqkS; Fri, 9 Jul 2021 12:34:19 +0200 (CEST) From: To: "opsawg@ietf.org" , "opsawg-chairs@ietf.org" CC: "draft-ietf-opsawg-l2nm@ietf.org" Thread-Topic: I-D Action: draft-ietf-opsawg-l2nm-03.txt Thread-Index: AQHXdKvYlqe9oB60DUydVj5x85rkZKs6bnng Date: Fri, 9 Jul 2021 10:34:19 +0000 Message-ID: <19861_1625826859_60E8262B_19861_391_1_787AE7BB302AE849A7480A190F8B9330353BAE58@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <162582592355.27179.13599392275681109365@ietfa.amsl.com> In-Reply-To: <162582592355.27179.13599392275681109365@ietfa.amsl.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2021 10:34:30 -0000 Hi all,=20 We are pleased to share this major revision of the L2NM. Some of the main c= hanges are:=20 * Rewrite of Section 6 + restructure it to better reflect the content and r= ationale of the L2NM design.=20 * Clarify the relationship between some nodes: signaling types, VPN types, = etc.=20 * Rather than defining L2 encap types and pw types as part of the L2MN, we = defined two IANA-maintained modules to echo existing registries.=20 * Many examples to illustrate the use of the module: LDP-signaled, BGP used= for both auto-discovery and signaling, mutli-homing, EVPN, auto-assignment= of ESI, redundancy, etc. Please use the diff to track all the changes: https://www.ietf.org/rfcdiff?= url2=3Ddraft-ietf-opsawg-l2nm-03.=20 The full set of closed issues can be tracked at: https://github.com/IETF-OP= SAWG-WG/lxnm/issues?q=3Dis%3Aissue+is%3Aclosed+label%3AL2NM. Majors issues = were reported to the mailing list (Thanks, Samier).=20 We don't have any pending issue (https://github.com/IETF-OPSAWG-WG/lxnm/iss= ues). We think that the document is ready for the WGLC. We defer to the Chairs wh= ether to launch it before or after the IETF meeting. Reviews and comments are welcome.=20 Cheers, Med > -----Message d'origine----- > De=A0: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] De la part > de internet-drafts@ietf.org > Envoy=E9=A0: vendredi 9 juillet 2021 12:19 > =C0=A0: i-d-announce@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: I-D Action: draft-ietf-opsawg-l2nm-03.txt >=20 >=20 > A New Internet-Draft is available from the on-line Internet-Drafts > directories. > This draft is a work item of the Operations and Management Area > Working Group WG of the IETF. >=20 > Title : A Layer 2 VPN Network YANG Model > Authors : Samier Barguil > Oscar Gonzalez de Dios > Mohamed Boucadair > Luis Angel Munoz > Filename : draft-ietf-opsawg-l2nm-03.txt > Pages : 149 > Date : 2021-07-09 >=20 > Abstract: > This document defines an L2VPN Network YANG Model (L2NM) that can > be > used to manage the provisioning of Layer 2 Virtual Private > Network > (VPN) services within a network (e.g., service provider network). > The L2NM complements the Layer 2 Service Model (L2SM) by > providing a > network-centric view of the service that is internal to a service > providers. As such, the L2NM is meant to be used by a network > controller to derive the configuration information that will be > sent > to relevant network devices. >=20 > Also, the document defines the initial versions of two IANA- > maintained modules that defines a set of identities of BGP Layer > 2 > encapsulation types and pseudowire types. >=20 >=20 > The IETF datatracker status page for this draft is: > https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/ >=20 > There is also an htmlized version available at: > https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l2nm-03 >=20 > A diff from the previous version is available at: > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-l2nm-03 >=20 >=20=20 ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Fri Jul 9 07:53:00 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7053C3A23D9; Fri, 9 Jul 2021 07:52:54 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162584237441.11908.3668381950417938850@ietfa.amsl.com> Date: Fri, 09 Jul 2021 07:52:54 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-sbom-access-02.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2021 14:52:55 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Discovering and Retrieving Software Transparency and Vulnerability Information Authors : Eliot Lear Scott Rose Filename : draft-ietf-opsawg-sbom-access-02.txt Pages : 20 Date : 2021-07-09 Abstract: To improve cybersecurity posture, automation is necessary to locate what software is running on a device, whether that software has known vulnerabilities, and what, if any recommendations suppliers may have. This memo specifies a model to provide access this information. It may optionally be discovered through manufacturer usage descriptions. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-sbom-access/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-sbom-access-02 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-sbom-access-02 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Fri Jul 9 08:00:29 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15D333A241A for ; Fri, 9 Jul 2021 08:00:28 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.427 X-Spam-Level: X-Spam-Status: No, score=-2.427 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.338, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S_emOB8CTWFi for ; Fri, 9 Jul 2021 08:00:22 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 8E9F13A2418 for ; Fri, 9 Jul 2021 08:00:22 -0700 (PDT) Received: from [IPv6:2001:420:c0c0:1004::9e] ([IPv6:2001:420:c0c0:1004:0:0:0:9e]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 169F0FUr150029 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO) for ; Fri, 9 Jul 2021 17:00:19 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1625842820; bh=/X46FeAb25Vn66opGGgAYETLVZHOZdiJisv7+/8wxrQ=; h=Subject:To:References:From:Date:In-Reply-To:From; b=CrpyRelJPn7BV3OebcPm0DqabdoSsqZHxsBSo0QPcEaiS/wDeeo2TTsmgUusYtMKF CKnQPgIeqvfA0kTa0IE1tGYE/LRE47OlFFBG+iCG2LaNOih87yp+FLdFhfiTWdvWfx zJKjcqURIsuwjC2VgvQbAYT5xVjeQhEmUKH9VhaQ= To: opsawg@ietf.org References: <162584237441.11908.3668381950417938850@ietfa.amsl.com> From: Eliot Lear Message-ID: <9de17200-dd48-c5ee-8e83-a1489c612a84@lear.ch> Date: Fri, 9 Jul 2021 17:00:12 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <162584237441.11908.3668381950417938850@ietfa.amsl.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="onLbAAuuGfRUEZ8R80xj9j3hvzWtTHERW" Archived-At: Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-sbom-access-02.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2021 15:00:28 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --onLbAAuuGfRUEZ8R80xj9j3hvzWtTHERW Content-Type: multipart/mixed; boundary="nxzizJ6X9oM7m0ibgCkWnfKaQpK7lN808"; protected-headers="v1" From: Eliot Lear To: opsawg@ietf.org Message-ID: <9de17200-dd48-c5ee-8e83-a1489c612a84@lear.ch> Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-sbom-access-02.txt References: <162584237441.11908.3668381950417938850@ietfa.amsl.com> In-Reply-To: <162584237441.11908.3668381950417938850@ietfa.amsl.com> --nxzizJ6X9oM7m0ibgCkWnfKaQpK7lN808 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi everyone, This draft follows through on the addition of vulnerability information=20 to the draft.=C2=A0 The endpoints are slightly changed to cover this, and= the=20 model is expanded.=C2=A0 mudmaker.org/test implements the draft for those= who=20 want to give it a whirl. Eliot On 09.07.21 16:52, internet-drafts@ietf.org wrote: > A New Internet-Draft is available from the on-line Internet-Drafts dire= ctories. > This draft is a work item of the Operations and Management Area Working= Group WG of the IETF. > > Title : Discovering and Retrieving Software Transpar= ency and Vulnerability Information > Authors : Eliot Lear > Scott Rose > Filename : draft-ietf-opsawg-sbom-access-02.txt > Pages : 20 > Date : 2021-07-09 > > Abstract: > To improve cybersecurity posture, automation is necessary to locate= > what software is running on a device, whether that software has kno= wn > vulnerabilities, and what, if any recommendations suppliers may hav= e. > This memo specifies a model to provide access this information. It= > may optionally be discovered through manufacturer usage description= s. > > > The IETF datatracker status page for this draft is: > https://datatracker.ietf.org/doc/draft-ietf-opsawg-sbom-access/ > > There is also an htmlized version available at: > https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-sbom-access-02 > > A diff from the previous version is available at: > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-sbom-access-02 > > > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ > > > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg > --nxzizJ6X9oM7m0ibgCkWnfKaQpK7lN808-- --onLbAAuuGfRUEZ8R80xj9j3hvzWtTHERW Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDoZHwFAwAAAAAACgkQh7ZrRtnSejM7 4ggAq/DT5ErkYVnUjLCF2dxW/d3QWkcGDE/m7HMOdRb6GjAK4kpaFIdEBCR/xOtM18j2RFcTpMAH +9NwwjzT18E9x7j2RpniDAKcfcJMeH67/RdiZWcBRqXf9ePq5FxakvWO8X5E0tI5JUXvDY1v8mwq FC8NzajDcNRUCy4XuiJXPxbKlz3c6Q/OasQp3J9VbqYe8rWjIXT/XcunMoJ5p/pIzm+71g3g/aZe Q5/btIpvOlHJcaLvXwAuL0ZN4EeCnDpACZMg+nQuud2FZmVMkbxBD/RQR7iqxHOLMOj/SVAqpIbP zIhqOdztpvhBaW9Vmz2GFIGxaTrRs9Ti3HBKihDzng== =OL2N -----END PGP SIGNATURE----- --onLbAAuuGfRUEZ8R80xj9j3hvzWtTHERW-- From nobody Sat Jul 10 11:53:32 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E9D93A1597; Sat, 10 Jul 2021 11:53:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=ZzowK0Km; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=WSjV+n6A Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t3XDKUahMhaU; Sat, 10 Jul 2021 11:53:25 -0700 (PDT) Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6E583A1594; Sat, 10 Jul 2021 11:53:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5423; q=dns/txt; s=iport; t=1625943204; x=1627152804; h=from:to:cc:subject:date:message-id:references: content-transfer-encoding:mime-version; bh=k664aEKbdV6Bf0qLp99yuBcS8sLj3defksO8jZ2B5zk=; b=ZzowK0Km0122uCa6MjR6JlVUtiG9VPk5XJlDZNbsyBA7h9EOyCnxEQcu OG7AiXg3mj+aORJOTsAoI4t7ncfXrwH+wkaLcljCNFuOG/53TFUK0OHWV rMrsdf5IcYoWFi/5xZIlF5SOSlySOSrbACKDOHfIxlcFPSNYMPc2Z78oi w=; X-IPAS-Result: =?us-ascii?q?A0DZAQAA7Olg/4QNJK1aHAEBAQEBAQcBARIBAQQEAQFAg?= =?us-ascii?q?UgEAQELAYFSUQd3WjcxiBADhTmIVgOaKoFCgREDVAsBAQENAQE3CgQBAYRUA?= =?us-ascii?q?oJ4AiU3Bg4CBAEBAQEDAgMBAQEBAQEDAQEFAQEBAgEGBHEThWgNhkYBAQQSL?= =?us-ascii?q?gEBLAQHAQ8CAQgYJwcyFBECBAENBQgaglCCVQMvAQ6aBAGBOgKKH3iBNIEBg?= =?us-ascii?q?gcBAQYEBIE5Ag5BgykYgjIDBoE6AYJ6iXV7JxyBSUSBFUOCYj6CYgEBAgEXg?= =?us-ascii?q?REBEgEhAoNLgi6CIHwOVQQNBzkEAg0HDAIkGgYLElIPLwIiMQ+RDiWNT51kC?= =?us-ascii?q?oMkijGUHBKDY4tdhjuQV5YCjC6YUgIEAgQFAg4BAQaBcSVpcHAVGiGCaVAZD?= =?us-ascii?q?o4fERGDToUUhUpzOAIGAQkBAQMJjBQBAQ?= IronPort-PHdr: A9a23:HFvkTh0ZnlOFcmlmsmDPt1BlVkEcU/3cORQc7JUqzblJd/fr85fjO RnZ4vNgxB/MUJ7A4v1Jw+zRr+j7WGMG7JrA1RJKcJFFWxIfz8lDmQsmDZ2CE0T9I/OsZCs/T 4xOUVZ/9CS9Nk5YUM/1e1zVpCi06jgfUhXyPAZ4PKL7AInX2s+2zOu1vZbUZlYguQ== IronPort-HdrOrdr: A9a23:lpTAgK0YlHjhog01bLSH4AqjBTJyeYIsimQD101hICG9Lfb4qy n+ppomPEHP5wr5AEtQ5expOMG7MBThHO1OkPYs1NCZLUfbUQqTXc5fBO7ZowEIdBeOjdK1uZ 0QFpSWa+eATGSS7/yKmjVQeuxIqLLsnczY5pa9854ud3AWV0gK1XYeNu/vKDwPeOAwP+tBKH Pz3LsimxOQPVAsKuirDHgMWObO4/fRkoj9XBIADxk7rCGTkDKB8tfBYlil9yZbdwkK7aYp8G DDnQC8zL6kqeuHxhjV0HKWx4hKmeHm1sBICKW3+4sow3TX+0SVjbZaKvm/VQMO0aaSAZER4Z /xSiIbToFOArXqDziISFXWqlHdOX0VmgHfIBej8AreSIrCNWkH4w4rv/MFTvMfgHBQ5u2UmZ g7r16xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOLFuI4O5gLZvtX+9Kq1wVB4SKbpXZN VGHYXZ/rJbYFmaZ3fWsi1mx8GtRG06GlODTlIZssKY3jBKlDQhpnFoifA3jzMF7tYwWpNE7+ PLPuBhk6xPVNYfaeZ4CP0aScW6B2TRSVbHMX6UI17gCKYbUki94aIfII9Fkt1CXaZ4gKfatK 6xIm+whFRCDH4GU/f+r6Gj2iq9NVmAYQ== X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,229,1620691200"; d="scan'208";a="731229513" Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 10 Jul 2021 18:53:23 +0000 Received: from mail.cisco.com (xbe-aln-007.cisco.com [173.36.7.22]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 16AIrNGv023086 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Sat, 10 Jul 2021 18:53:23 GMT Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xbe-aln-007.cisco.com (173.36.7.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Sat, 10 Jul 2021 13:53:22 -0500 Received: from xfe-rcd-001.cisco.com (173.37.227.249) by xfe-rcd-005.cisco.com (173.37.227.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Sat, 10 Jul 2021 13:53:22 -0500 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-001.cisco.com (173.37.227.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Sat, 10 Jul 2021 13:53:22 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QLjNwAsFHMjTGKuLBJ07bbRiL/VVhw4xceYM8/hIb6EVpUblhcMneLKokwTvMNZOw7C7+oruKZtZ5hsjOPB3DldR5+LslzxPjKnIJumGSWsa/OgkMmpciqJeog1AV8RgeHxOgX11ep+qDor/Jsna5TJsSjtAqmBXSQcpHkl6XNrO/5HgqjCcwJssCpRe3aNwT8iCRKYaLf2Q1g6taOYU3Fpj6PwiKj/zKAbyBXANNj1hkySxt00Y/BfoxcsJdLTkTyBvo1GXvz84ISieKIlIoRcgex/Thp1tO8e2BFAyO4e+TPVegEBjN4hPjZF3FCFI3EnuYbA3l+qVOnRosKKQ6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aTI4kONEkNEXyFAPLSRRCsw2OgnmAfVYdwn1gsJk2ig=; b=jbcB/TCGyBEiTMfPo2Q3zo1KnSNesGAgynZwmr/uj8bl9i9RC0IjILERGp5/pWXph4XemflKhm9ceFblu//TfOaEzP6rk5y3alt47opZ9ryK+e7ds8YU6sUB75y4RZm1gAxpDz8YOJYnFmTpm8TP28NzQjw3W7YVY57XNlhMggVCY9vWoaZTUzrMeTSSUq49/lp+QWi7nkWtPnF0niX4Oma3US2HJ6OOJTyv1gnR7Xo+JDgC+mPr0AYibppSZs9Va4fuM7fs2Jx5dSHc/vOu4LSFSN4wkYC6oVWHuIuzk8fipAKnAykIRFlSMmKHCHez8ITBh+qMQGXjojHIqJ7ruQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aTI4kONEkNEXyFAPLSRRCsw2OgnmAfVYdwn1gsJk2ig=; b=WSjV+n6AD6MUmCh2EVfBmQ6Q/JKjZ7liXDzoJvPYMTNR6iTgZj3+vqDNt3u7Ng2aig/NxufKSOyJhmopb64btwkEXs2RZLm33xUO5ppQ7lO4n8rR4crVExvbQKN4I0tHEvfdhMj2H4EHi5GLuPN1uMMlvZwYLlSCj6OBeEMrp+0= Received: from BN9PR11MB5371.namprd11.prod.outlook.com (2603:10b6:408:11c::11) by BN6PR11MB0019.namprd11.prod.outlook.com (2603:10b6:405:69::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Sat, 10 Jul 2021 18:53:15 +0000 Received: from BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::1846:3a96:12b7:dd58]) by BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::1846:3a96:12b7:dd58%4]) with mapi id 15.20.4308.026; Sat, 10 Jul 2021 18:53:15 +0000 From: "Joe Clarke (jclarke)" To: "mohamed.boucadair@orange.com" , "opsawg@ietf.org" , "opsawg-chairs@ietf.org" CC: "draft-ietf-opsawg-l2nm@ietf.org" Thread-Topic: I-D Action: draft-ietf-opsawg-l2nm-03.txt Thread-Index: AQHXdK4GVExriRhgWEm6lsUzgpoSGQ== Date: Sat, 10 Jul 2021 18:53:15 +0000 Message-ID: References: <162582592355.27179.13599392275681109365@ietfa.amsl.com> <19861_1625826859_60E8262B_19861_391_1_787AE7BB302AE849A7480A190F8B9330353BAE58@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 284b3eca-969f-4b93-12c7-08d943d3f9a3 x-ms-traffictypediagnostic: BN6PR11MB0019: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GFBnutKQSRGmJ40SoBOdriP4AzZv8+7pLedYzFHrzNCZi9ypYKwMP9YSL/W0bZwFQxK41dkNJkVuhRyREPhjd6g7vL6Pb/OUtkDeruui4YTMG9EHmAxGVoaRt+Z1jar+b4fsDcYnsS/SO4q6GbAgr+ziVZKR0Ik/A0D39goYADHtIYt3HVyldBbQqRsMs/Bl7LOtaYe1bsKR20CzucHfdURbDiDb5FkMg632JUC6WwGZ3spyzZI+pg9CS2LbySX8OFl9JEwVisKijcpzWz2CVn7MhPWVMpiap7lQg4qATsoBuHqp8BX00sBnk8R1yio0E83xrMW1zo2qo174K+E+5xOGdr18uYmwTk7XFWGF3L3jtFoWVPpZerpG++6J7S2/zYbOV016V4gvJv8JKMliWLKETKtOj2WSSV864g8QbjHqvAno3ehJp1N7u01ifuOtmClG5eYNmsbF0Le4m0SJEvQig/NWo9KTaOOkNVknVtB2z87LLIcOXRazswLFGdECwfTAKcIYuZcAGkjSaZ85361BJ+3aoLyhASWOulg21sgmume/6yTjTrIn1B2Yj9JGXvp0j1M4HSeRGoHzYpgAoUbklXgIeA6Yur1aV48Uag96ItMdDFfKZ3rxVHbJOT3S/q0SpqOCUwPWz+DDrhBnn8hTtTcOZBiq2deMc7lve4OC/jaz000LRg+h2m1xcXdNfry9i59uzRuaqF5FVKEy22ZYWYiHo7fBW6xyhdZbg0hI/e8fkSm3Xjk+72v9h279UVIjt6dI/opE+pqJVJjp3Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5371.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(376002)(346002)(39860400002)(396003)(136003)(83380400001)(66574015)(9686003)(966005)(26005)(2906002)(52536014)(8676002)(5660300002)(55016002)(8936002)(71200400001)(478600001)(4326008)(316002)(53546011)(6506007)(86362001)(186003)(33656002)(38100700002)(7696005)(122000001)(91956017)(64756008)(66476007)(66556008)(66446008)(66946007)(76116006)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?3NxSLknDAL56pxUAJQxNaX8kcTZ1tmb4sl+sf5yf+6UlKqdFw310W6dJC1?= =?iso-8859-1?Q?292jzmrZgb8cNsRUrjea4KGByic5wvrvc35+YC2LYtuIJu9goiNRhKD7cX?= =?iso-8859-1?Q?qDnEsadlrQaQNzTtt+RGYt75UPU6/efQ9SzyEz7cAT7TyTUynpmDg0nfSz?= =?iso-8859-1?Q?aBt1haoTfUcivh/s+Nx4kNReSTscz6LaYqaUstQCPRO6n0rSQbAbHTWpwy?= =?iso-8859-1?Q?tBhy5d0ODpw/1VYi5+kNOK+FFbbgQPFwR1OTTHOElNdjfR/7K8UqXAavzH?= =?iso-8859-1?Q?8Qxe85yD3tpfMQxutRbQYrCIYFJOhmsCprzxcZZSzh8jhgcTViHzZF0zi3?= =?iso-8859-1?Q?K512tu8nwJzY6VZl14m/rVboID41HpdWR7uHa1at0wkdNkEPutX50o5x6g?= =?iso-8859-1?Q?VcuDFVbxDdzi9ulEh8UKQDHGRaRU2nKlDtvT0AAi12jwzD1G48XfuFAQzK?= =?iso-8859-1?Q?vKBxRrBvsQiGKuqFf7ILn8kG/aPOZex4OHFKP8+9YbpA3G/1uuFxmrehLv?= =?iso-8859-1?Q?0vjf9HnPqaoXsd/Z6QXOuil3M+eFUtJ3pQ8PsAZLGy/TD+GgKjTMFGYpu8?= =?iso-8859-1?Q?Tp7vrVz50qM5hwlsMpzA/vc64d/PMLjWVoKFV4qwyWFMRDAiyPN5/1UbgC?= =?iso-8859-1?Q?QPoTnV6FmpIkg2I9wHXljJWjoKn8InMX9wEoOEamdlLzlCFPKzh1TJsEqo?= =?iso-8859-1?Q?hWH+NO8OYmTBeiaI5qApI3sht1GuYqOjhKocfY5Y2PtBQLNV++M6q/dcC/?= =?iso-8859-1?Q?TzQPRlxYLiNOcs6VzgZIft3XyHPxpowWq454JK2z/H11Aq8ue1JlWAukWI?= =?iso-8859-1?Q?5XV/dgqiVYFncWXP5NFcJdYbq6Pj/41nB6ELo9ON9qiVYsJJX0GWjE1M7S?= =?iso-8859-1?Q?nFVcIaIGfPofWKDcCEFh/YCgF4YuvbvJZTHtaFIvzDt5FiT0v17moCTCph?= =?iso-8859-1?Q?od4a5sKPMtKDRxjf+/7iSeqZXUrdK5N7INRHWSgUXrmDF7FFI4ZumgyfM7?= =?iso-8859-1?Q?Ax7QYxPCtsOvayYfoVza36SCXEDY6V3yg1G4QaEWwTXfaRBn8DRcURCj6c?= =?iso-8859-1?Q?Q1jSA/qxPp16rywzRK1/+hTgXwlvKO7wweF/hXTXKt6LbPLGsQfZXZfCWf?= =?iso-8859-1?Q?vQxcb1HPg3gOvVXyzqKJgkSLmMEgd/Z9Lp45Ez8rCU5TZOzGA1xoV/D2MN?= =?iso-8859-1?Q?C+a9pity4G5ncKNZ+uJ7+GNxi3blSPXmujgDKi2rlj8Ul0iRtKTyVTFTNC?= =?iso-8859-1?Q?46Jk0WwughJbJaTlllQ+BIGtl6jMfR6qlYm/CiRoD8yIN9Kj+oWpk/9AiT?= =?iso-8859-1?Q?aAK2sc0L8Y/Os3cGfX2qmSOLibK7uNQc61KXn1LRtlWF0kOVc4U5fkfJOE?= =?iso-8859-1?Q?ksixz7CH7D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5371.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 284b3eca-969f-4b93-12c7-08d943d3f9a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jul 2021 18:53:15.3337 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yR7uIPygKOJv+/KT8kUhku7nxpLjnUp1ZdEd5SJXLTQmx8rQfZ6z30VCc1euWCtrIPdox81Qu2JwCONYPNyGdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0019 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.22, xbe-aln-007.cisco.com X-Outbound-Node: alln-core-10.cisco.com Archived-At: Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jul 2021 18:53:31 -0000 I've been following your minutes updates, and I didn't think you'd make=0A= this much progress so soon (with new issues being opened). Very nice. =0A= Thanks to the authors and contributors for continuing to iterate on this=0A= work.=0A= =0A= We'd prefer to hold on LC until after 111 as we're already in that=0A= gravity, and people have much to read and review. Additionally, with=0A= this being the summer, an extended LC is likely warranted to ensure=0A= people get a chance to read it.=0A= =0A= I've briefly looked through the diffs, but I'll try and get a more=0A= thorough review in before our meeting myself.=0A= =0A= Joe=0A= =0A= On 7/9/21 06:34, mohamed.boucadair@orange.com wrote:=0A= > Hi all, =0A= >=0A= > We are pleased to share this major revision of the L2NM. Some of the main= changes are: =0A= > * Rewrite of Section 6 + restructure it to better reflect the content and= rationale of the L2NM design. =0A= > * Clarify the relationship between some nodes: signaling types, VPN types= , etc. =0A= > * Rather than defining L2 encap types and pw types as part of the L2MN, w= e defined two IANA-maintained modules to echo existing registries. =0A= > * Many examples to illustrate the use of the module: LDP-signaled, BGP us= ed for both auto-discovery and signaling, mutli-homing, EVPN, auto-assignme= nt of ESI, redundancy, etc.=0A= >=0A= > Please use the diff to track all the changes: https://www.ietf.org/rfcdif= f?url2=3Ddraft-ietf-opsawg-l2nm-03. =0A= >=0A= > The full set of closed issues can be tracked at: https://github.com/IETF-= OPSAWG-WG/lxnm/issues?q=3Dis%3Aissue+is%3Aclosed+label%3AL2NM. Majors issue= s were reported to the mailing list (Thanks, Samier). =0A= >=0A= > We don't have any pending issue (https://github.com/IETF-OPSAWG-WG/lxnm/i= ssues).=0A= >=0A= > We think that the document is ready for the WGLC. We defer to the Chairs = whether to launch it before or after the IETF meeting.=0A= >=0A= > Reviews and comments are welcome. =0A= >=0A= > Cheers,=0A= > Med=0A= >=0A= >> -----Message d'origine-----=0A= >> De : I-D-Announce [mailto:i-d-announce-bounces@ietf.org] De la part=0A= >> de internet-drafts@ietf.org=0A= >> Envoy=E9 : vendredi 9 juillet 2021 12:19=0A= >> =C0 : i-d-announce@ietf.org=0A= >> Cc : opsawg@ietf.org=0A= >> Objet : I-D Action: draft-ietf-opsawg-l2nm-03.txt=0A= >>=0A= >>=0A= >> A New Internet-Draft is available from the on-line Internet-Drafts=0A= >> directories.=0A= >> This draft is a work item of the Operations and Management Area=0A= >> Working Group WG of the IETF.=0A= >>=0A= >> Title : A Layer 2 VPN Network YANG Model=0A= >> Authors : Samier Barguil=0A= >> Oscar Gonzalez de Dios=0A= >> Mohamed Boucadair=0A= >> Luis Angel Munoz=0A= >> Filename : draft-ietf-opsawg-l2nm-03.txt=0A= >> Pages : 149=0A= >> Date : 2021-07-09=0A= >>=0A= >> Abstract:=0A= >> This document defines an L2VPN Network YANG Model (L2NM) that can=0A= >> be=0A= >> used to manage the provisioning of Layer 2 Virtual Private=0A= >> Network=0A= >> (VPN) services within a network (e.g., service provider network).=0A= >> The L2NM complements the Layer 2 Service Model (L2SM) by=0A= >> providing a=0A= >> network-centric view of the service that is internal to a service=0A= >> providers. As such, the L2NM is meant to be used by a network=0A= >> controller to derive the configuration information that will be=0A= >> sent=0A= >> to relevant network devices.=0A= >>=0A= >> Also, the document defines the initial versions of two IANA-=0A= >> maintained modules that defines a set of identities of BGP Layer=0A= >> 2=0A= >> encapsulation types and pseudowire types.=0A= >>=0A= >>=0A= >> The IETF datatracker status page for this draft is:=0A= >> https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/=0A= >>=0A= >> There is also an htmlized version available at:=0A= >> https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l2nm-03=0A= >>=0A= >> A diff from the previous version is available at:=0A= >> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-l2nm-03=0A= >>=0A= >> =0A= > _________________________________________________________________________= ________________________________________________=0A= >=0A= > Ce message et ses pieces jointes peuvent contenir des informations confid= entielles ou privilegiees et ne doivent donc=0A= > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce message par erreur, veuillez le signaler=0A= > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages = electroniques etant susceptibles d'alteration,=0A= > Orange decline toute responsabilite si ce message a ete altere, deforme o= u falsifie. Merci.=0A= >=0A= > This message and its attachments may contain confidential or privileged i= nformation that may be protected by law;=0A= > they should not be distributed, used or copied without authorisation.=0A= > If you have received this email in error, please notify the sender and de= lete this message and its attachments.=0A= > As emails may be altered, Orange is not liable for messages that have bee= n modified, changed or falsified.=0A= > Thank you.=0A= >=0A= >=0A= =0A= From nobody Sun Jul 11 17:21:27 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C3F4F3A259E; Sun, 11 Jul 2021 17:21:21 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162604928175.19426.14738124348336323538@ietfa.amsl.com> Date: Sun, 11 Jul 2021 17:21:21 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-mud-iot-dns-considerations-02.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 00:21:22 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Operational Considerations for use of DNS in IoT devices Authors : Michael Richardson Wei Pan Filename : draft-ietf-opsawg-mud-iot-dns-considerations-02.txt Pages : 15 Date : 2021-07-11 Abstract: This document details concerns about how Internet of Things devices use IP addresses and DNS names. The issue becomes acute as network operators begin deploying RFC8520 Manufacturer Usage Description (MUD) definitions to control device access. This document explains the problem through a series of examples of what can go wrong, and then provides some advice on how a device manufacturer can best make deal with these issues. The recommendations have an impact upon device and network protocol design. {RFC-EDITOR, please remove. Markdown and issue tracker for this document is at https://github.com/mcr/iot-mud-dns-considerations.git } The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-mud-iot-dns-considerations/ There is also an HTML version available at: https://www.ietf.org/archive/id/draft-ietf-opsawg-mud-iot-dns-considerations-02.html A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-mud-iot-dns-considerations-02 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Sun Jul 11 19:03:41 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FFC43A28FB; Sun, 11 Jul 2021 19:03:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W_UaT4kx3khk; Sun, 11 Jul 2021 19:03:30 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AA433A28F7; Sun, 11 Jul 2021 19:03:29 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id A60343904F; Sun, 11 Jul 2021 21:47:42 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id UnHL9hDMOCBF; Sun, 11 Jul 2021 21:47:26 -0400 (EDT) Received: from sandelman.ca (unknown [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 604EC39053; Sun, 11 Jul 2021 21:47:23 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 9760248B; Sun, 11 Jul 2021 21:44:22 -0400 (EDT) From: Michael Richardson To: opsawg@ietf.org cc: iotops@ietf.org X-Attribution: mcr X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 02:03:35 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I have submitted draft-ietf-opsawg-mud-iot-dns-considerations. I thought that I had previously reported on conversations/feedback that occured from the dnsop WG, at which I presented for IETF110. (I can't find the message in the archives that I wanted to link to, perhaps it was just a dream) The presentation to the DNSOP WG at IETF110 went well, and I think that the group understood the problem. The chairs seemed very happy to have people come to them for advice. The short of it is that many people in the WG felt that it wouldn't work. Even if we did all the things that I've suggested - the MUD Controller and the IoT device doing the same queries to the same DNS server, - respecting TTLs in the MUD controller Due to the unpredictability of cache evictions, one can never be sure that that the DNS server won't have to make a new query, and get a new geofenced answer. I had done some research in preparing this document as to how exactly round robin DNS worked, back when we started doing that ~25 years ago. The people in the WG felt that a) there was never ever any guarantee that browsers would pick the first record to connect to. b) that the set of IPs returned in RR-DNS was never the complete set any= way. (despite what the spec says) c) that modern geo-fenced DNS wasn't going to be consistent... ever. My takeaway from all of this was that essentially... if geofenced/CDNed DNS is not gonna for for IoT devices with MUD files... then maybe the advice about working around them is WRONG. Maybe the right advice is... DON'T DO = THAT. {ME: Doctor! Doctor! It hurts when I use a geographic CDN! Doctor: Don't do that.} The draft update I just posted tries to clear out a few TODO, but mostly I = am going towards that direction. Section 6.4... it's pretty weak at this poin= t. Other than firmware updates, are IoT devices heavy users of geofenced thing= s? I don't think so, but I could be totally wrong here. Where I think that maybe it would be relevant is if I were some OTP video provider, and I sold a tablet designed to do only that. (or if we get into per-App MUD files!). In that case, I might be forced to acceptlist all of my EC3 cloud, and mayb= e that's okay. IPv6 could make this significantly easier, since such an entity could trivially be assigned their own /56 per site, which would be plenty. Or even their own /40, to announce /48s from each geographic location. Name: draft-ietf-opsawg-mud-iot-dns-considerations Revision: 02 Title: Operational Considerations for use of DNS in IoT devices Document date: 2021-07-11 Html: https://www.ietf.org/archive/id/draft-ietf-opsawg-mud-iot-d= ns-considerations-02.html Diff: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-mud-i= ot-dns-considerations-02 =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDrnnYACgkQgItw+93Q 3WWNmAf/TEEDg8ny9HRVW3M2joi871t/yVqnZ5LI6t/Cblvwhm1clKxQw3yOhwDD h7mCohIoajLerKTkkg+9A2MxFknmthU3Nq6Ga1ilRu0kKkpxeFmU6GA0yfad49BM aCsq2DyTw7/L0NfMgEU8EbMmncsWTAHJlRY2p6f0wYqtqkkPRwUzCivuvwY2OnJe /umMvWNGUnBFEWc3pfmSS9x3XkV7LE9ro8KfizfTCXxcMge2Y357hSycBB9niznq gIPJnuOvGJuyzQAjBUrgjjZc+RDhxc+uXrfwyTChTTRlRMuJ0NjzE21sK0ZDjPjP cs3sqSk1SF2DQetmMz4vqNse/KMTNQ== =TtIf -----END PGP SIGNATURE----- --=-=-=-- From nobody Sun Jul 11 22:40:12 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A38133A3477; Sun, 11 Jul 2021 22:40:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.19 X-Spam-Level: X-Spam-Status: No, score=-0.19 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JB50shdMWpRL; Sun, 11 Jul 2021 22:40:02 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 954DB3A3479; Sun, 11 Jul 2021 22:39:59 -0700 (PDT) Received: from [IPv6:2a02:aa15:4101:2a80:c010:afee:5c11:271a] ([IPv6:2a02:aa15:4101:2a80:c010:afee:5c11:271a]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 16C5dtCK192820 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 12 Jul 2021 07:39:56 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1626068396; bh=SsL3rQdFiW5yMfEKfCH5YMLPp1/jK/e1SfFcrWVDzm0=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=xIT2+2j7QY/GzA5WLDKIrdiX8oXo2C2gmsNSFiW6Zqjcn5UkuVFN79YLfmDRdaVzn 9jCQXFnXUC23K2ZKKZROuklzmjHUvFK9tRZenYuCnl/eTlJ7mWJSolnNC1XncP1Rrh aZRxoFe2qtTrXZBef7LFOF+Dn1T0VEaf58SWdLfA= To: Michael Richardson , opsawg@ietf.org Cc: iotops@ietf.org References: <25526.1626054262@localhost> From: Eliot Lear Message-ID: Date: Mon, 12 Jul 2021 07:39:55 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <25526.1626054262@localhost> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="26BqICtPKo0mbTZbhNK4mgCoQZx0svjuU" Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 05:40:07 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --26BqICtPKo0mbTZbhNK4mgCoQZx0svjuU Content-Type: multipart/mixed; boundary="hhNVqN8wWLosuUqgpFtJbMKP4RpO9rTAM"; protected-headers="v1" From: Eliot Lear To: Michael Richardson , opsawg@ietf.org Cc: iotops@ietf.org Message-ID: Subject: Re: [Iotops] Status update on MUD-IoT-DNS-Considerations References: <25526.1626054262@localhost> In-Reply-To: <25526.1626054262@localhost> --hhNVqN8wWLosuUqgpFtJbMKP4RpO9rTAM Content-Type: multipart/alternative; boundary="------------A6D9B79A9BBFDE31A778F371" Content-Language: en-US This is a multi-part message in MIME format. --------------A6D9B79A9BBFDE31A778F371 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable The key issue is that the new query and resolution has to get picked up=20 by the network management system.=C2=A0 So long as that happens, then lif= e is=20 good.=C2=A0 This means that the resolver needs to be integrated with the = MUD=20 manager, but also that the IoT device should also be careful to observe=20 caching semantics, particularly in the case of a connection failure.=20 Those failures will happen with or without MUD. Eliot On 12.07.21 03:44, Michael Richardson wrote: > Hi, I have submitted draft-ietf-opsawg-mud-iot-dns-considerations. > > I thought that I had previously reported on conversations/feedback that= > occured from the dnsop WG, at which I presented for IETF110. > (I can't find the message in the archives that I wanted to link to, > perhaps it was just a dream) > > The presentation to the DNSOP WG at IETF110 went well, and I think that= the > group understood the problem. The chairs seemed very happy to have peo= ple > come to them for advice. > > The short of it is that many people in the WG felt that it wouldn't wor= k. > Even if we did all the things that I've suggested > - the MUD Controller and the IoT device doing the same queries to= the > same DNS server, > - respecting TTLs in the MUD controller > > Due to the unpredictability of cache evictions, one can never be sure t= hat > that the DNS server won't have to make a new query, and get a new geofe= nced > answer. > > I had done some research in preparing this document as to how exactly r= ound > robin DNS worked, back when we started doing that ~25 years ago. > The people in the WG felt that > a) there was never ever any guarantee that browsers would pick the > first record to connect to. > b) that the set of IPs returned in RR-DNS was never the complete se= t anyway. > (despite what the spec says) > c) that modern geo-fenced DNS wasn't going to be consistent... ever= =2E > > > My takeaway from all of this was that essentially... if geofenced/CDNed= DNS > is not gonna for for IoT devices with MUD files... then maybe the advic= e > about working around them is WRONG. Maybe the right advice is... DON'T= DO THAT. > > {ME: Doctor! Doctor! It hurts when I use a geographic CDN! > Doctor: Don't do that.} > > The draft update I just posted tries to clear out a few TODO, but mostl= y I am > going towards that direction. Section 6.4... it's pretty weak at this = point. > > Other than firmware updates, are IoT devices heavy users of geofenced t= hings? > I don't think so, but I could be totally wrong here. > > Where I think that maybe it would be relevant is if I were some OTP vid= eo > provider, and I sold a tablet designed to do only that. (or if we get = into > per-App MUD files!). > In that case, I might be forced to acceptlist all of my EC3 cloud, and = maybe that's okay. > > IPv6 could make this significantly easier, since such an entity could > trivially be assigned their own /56 per site, which would be plenty. > Or even their own /40, to announce /48s from each geographic location. > > Name: draft-ietf-opsawg-mud-iot-dns-considerations > Revision: 02 > Title: Operational Considerations for use of DNS in IoT devices > Document date: 2021-07-11 > Html: https://www.ietf.org/archive/id/draft-ietf-opsawg-mud-i= ot-dns-considerations-02.html > Diff: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-m= ud-iot-dns-considerations-02 > > -- > Michael Richardson . o O ( IPv6 I=C3=B8T cons= ulting ) > Sandelman Software Works Inc, Ottawa and Worldwide > --------------A6D9B79A9BBFDE31A778F371 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable

The key issue is that the new query and resolution has to get picked up by the network management system.=C2=A0 So long as that happens, then life is good.=C2=A0 This means that the resolver need= s to be integrated with the MUD manager, but also that the IoT device should also be careful to observe caching semantics, particularly in the case of a connection failure. Those failures will happen with or without MUD.

Eliot

On 12.07.21 03:44, Michael Richardson wrote:
Hi, I have submitted draft-ietf-opsawg-mud-iot-dns-considerations.

I thought that I had previously reported on conversations/feedback that
occured from the dnsop WG, at which I presented for IETF110.
(I can't find the message in the archives that I wanted to link to,
perhaps it was just a dream)

The presentation to the DNSOP WG at IETF110 went well, and I think that t=
he
group understood the problem.  The chairs seemed very happy to have peopl=
e
come to them for advice.

The short of it is that many people in the WG felt that it wouldn't work.=

Even if we did all the things that I've suggested
     - the MUD Controller and the IoT device doing the same queries to th=
e
       same DNS server,
     - respecting TTLs in the MUD controller

Due to the unpredictability of cache evictions, one can never be sure tha=
t
that the DNS server won't have to make a new query, and get a new geofenc=
ed
answer.

I had done some research in preparing this document as to how exactly rou=
nd
robin DNS worked, back when we started doing that ~25 years ago.
The people in the WG felt that
   a) there was never ever any guarantee that browsers would pick the
      first record to connect to.
   b) that the set of IPs returned in RR-DNS was never the complete set a=
nyway.
      (despite what the spec says)
   c) that modern geo-fenced DNS wasn't going to be consistent... ever.


My takeaway from all of this was that essentially... if geofenced/CDNed D=
NS
is not gonna for for IoT devices with MUD files... then maybe the advice
about working around them is WRONG.  Maybe the right advice is... DON'T D=
O THAT.

{ME: Doctor! Doctor! It hurts when I use a geographic CDN!
 Doctor: Don't do that.}

The draft update I just posted tries to clear out a few TODO, but mostly =
I am
going towards that direction.  Section 6.4... it's pretty weak at this po=
int.

Other than firmware updates, are IoT devices heavy users of geofenced thi=
ngs?
I don't think so, but I could be totally wrong here.

Where I think that maybe it would be relevant is if I were some OTP video=

provider, and I sold a tablet designed to do only that.  (or if we get in=
to
per-App MUD files!).
In that case, I might be forced to acceptlist all of my EC3 cloud, and ma=
ybe that's okay.

IPv6 could make this significantly easier, since such an entity could
trivially be assigned their own /56 per site, which would be plenty.
Or even their own /40, to announce /48s from each geographic location.

Name:		draft-ietf-opsawg-mud-iot-dns-considerations
Revision:	02
Title:		Operational Considerations for use of DNS in IoT devices
Document date:	2021-07-11
Html:           h=
ttps://www.ietf.org/archive/id/draft-ietf-opsawg-mud-iot-dns-consideratio=
ns-02.html
Diff:           ht=
tps://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-mud-iot-dns-considera=
tions-02

--
Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 I=C3=B8=
T consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide

--------------A6D9B79A9BBFDE31A778F371-- --hhNVqN8wWLosuUqgpFtJbMKP4RpO9rTAM-- --26BqICtPKo0mbTZbhNK4mgCoQZx0svjuU Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDr1asFAwAAAAAACgkQh7ZrRtnSejNn 9ggAiMzzGLFGW0DCpMRXEpKzg7vpCxYvmzFxwHW7fmxrHqUwUV3NlKTZSOYRmyl72pWWQeaep/g7 W0Z1YBVdFtbGBCl6X3fJjcFDkZzpePgKIGCZWuupOwK0ASEFAIJLohL9j9lutOYntkHziRg3rJUs rYgyZiXAAO1Kh33J1wBFqxlMUgjhibGjPBMLgtPiFaVyzbLVm5yB1fqVzTrPVhzuTa4Xf+fcyvRh 9SWapy3lXu7TOmVeuYi2OQ0foQ0Cu77hyWDHvHmmJ/HO0wVKCX++Wb7bmxkdhh/p1X6ibzv1rfTB SQCWltXV/7HfZywgpMkgKc9do4pK1Ng0J9K+BTs0tQ== =B5Fg -----END PGP SIGNATURE----- --26BqICtPKo0mbTZbhNK4mgCoQZx0svjuU-- From nobody Mon Jul 12 01:08:16 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B2303A1259; Mon, 12 Jul 2021 01:08:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.196 X-Spam-Level: X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yzY0gryWf3jV; Mon, 12 Jul 2021 01:08:10 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.39]) (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 169B53A125C; Mon, 12 Jul 2021 01:08:09 -0700 (PDT) Received: from opfedar00.francetelecom.fr (unknown [xx.xx.xx.11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar26.francetelecom.fr (ESMTP service) with ESMTPS id 4GNbx438w1zFqdG; Mon, 12 Jul 2021 10:08:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626077288; bh=bOzCfGawEnUMdZv3ik3smj0phMeb5AnTyln/MbzM5YA=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=gMjrwcNWK9AxQjc5h3YGzup5AwJdZ5Cjml8xgr73+khCtFZzXxpQCEvrT5eTpLp0y AgY5k25lHoWaBhZbHvssKexEl6+LXmnoqUqSKg5wwpn57k9WkkPY/pSiTSRwkGewVB 57H2JC9khv22znL6Z3ljL/B4mwx6uD20QZl8W0dYAE1AAhzf9HZnU9xsWyevqgF47m rLLXElF0RE6TBBoFhqPn1QvKS31b21I+TuCSmv4fVsga6TYgabiGSHs5ymfVcotemJ 88pPJkCMIj+igFOMmScIQpGRlHD1lmCdJJmjABd/p/6h8GE3G9wV03ToXVHbc61K5K kVSMDS0W63DEg== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar00.francetelecom.fr (ESMTP service) with ESMTPS id 4GNbx41VPKzCqkK; Mon, 12 Jul 2021 10:08:08 +0200 (CEST) From: To: "Joe Clarke (jclarke)" , "opsawg@ietf.org" , "opsawg-chairs@ietf.org" CC: "draft-ietf-opsawg-l2nm@ietf.org" Thread-Topic: I-D Action: draft-ietf-opsawg-l2nm-03.txt Thread-Index: AQHXdK4GVExriRhgWEm6lsUzgpoSGas+/sPA Date: Mon, 12 Jul 2021 08:08:07 +0000 Message-ID: <3463_1626077288_60EBF868_3463_297_1_787AE7BB302AE849A7480A190F8B9330353BCC4A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <162582592355.27179.13599392275681109365@ietfa.amsl.com> <19861_1625826859_60E8262B_19861_391_1_787AE7BB302AE849A7480A190F8B9330353BAE58@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] I-D Action: draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 08:08:15 -0000 Hi Joe,=20 Having the WGLC right after IETF#111 is a good plan. Thanks.=20 Looking forward to receive your comments. Cheers, Med > -----Message d'origine----- > De=A0: Joe Clarke (jclarke) [mailto:jclarke@cisco.com] > Envoy=E9=A0: samedi 10 juillet 2021 20:53 > =C0=A0: BOUCADAIR Mohamed INNOV/NET ; > opsawg@ietf.org; opsawg-chairs@ietf.org > Cc=A0: draft-ietf-opsawg-l2nm@ietf.org > Objet=A0: Re: I-D Action: draft-ietf-opsawg-l2nm-03.txt >=20 > I've been following your minutes updates, and I didn't think you'd > make this much progress so soon (with new issues being opened). > Very nice. > Thanks to the authors and contributors for continuing to iterate on > this work. >=20 > We'd prefer to hold on LC until after 111 as we're already in that > gravity, and people have much to read and review. Additionally, > with this being the summer, an extended LC is likely warranted to > ensure people get a chance to read it. >=20 > I've briefly looked through the diffs, but I'll try and get a more > thorough review in before our meeting myself. >=20 > Joe >=20 > On 7/9/21 06:34, mohamed.boucadair@orange.com wrote: > > Hi all, > > > > We are pleased to share this major revision of the L2NM. Some of > the main changes are: > > * Rewrite of Section 6 + restructure it to better reflect the > content and rationale of the L2NM design. > > * Clarify the relationship between some nodes: signaling types, > VPN types, etc. > > * Rather than defining L2 encap types and pw types as part of the > L2MN, we defined two IANA-maintained modules to echo existing > registries. > > * Many examples to illustrate the use of the module: LDP-signaled, > BGP used for both auto-discovery and signaling, mutli-homing, EVPN, > auto-assignment of ESI, redundancy, etc. > > > > Please use the diff to track all the changes: > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-l2nm-03. > > > > The full set of closed issues can be tracked at: > https://github.com/IETF-OPSAWG- > WG/lxnm/issues?q=3Dis%3Aissue+is%3Aclosed+label%3AL2NM. Majors issues > were reported to the mailing list (Thanks, Samier). > > > > We don't have any pending issue (https://github.com/IETF-OPSAWG- > WG/lxnm/issues). > > > > We think that the document is ready for the WGLC. We defer to the > Chairs whether to launch it before or after the IETF meeting. > > > > Reviews and comments are welcome. > > > > Cheers, > > Med > > > >> -----Message d'origine----- > >> De : I-D-Announce [mailto:i-d-announce-bounces@ietf.org] De la > part > >> de internet-drafts@ietf.org Envoy=E9 : vendredi 9 juillet 2021 > 12:19 =C0 > >> : i-d-announce@ietf.org Cc : opsawg@ietf.org Objet : I-D Action: > >> draft-ietf-opsawg-l2nm-03.txt > >> > >> > >> A New Internet-Draft is available from the on-line Internet- > Drafts > >> directories. > >> This draft is a work item of the Operations and Management Area > >> Working Group WG of the IETF. > >> > >> Title : A Layer 2 VPN Network YANG Model > >> Authors : Samier Barguil > >> Oscar Gonzalez de Dios > >> Mohamed Boucadair > >> Luis Angel Munoz > >> Filename : draft-ietf-opsawg-l2nm-03.txt > >> Pages : 149 > >> Date : 2021-07-09 > >> > >> Abstract: > >> This document defines an L2VPN Network YANG Model (L2NM) that > can > >> be > >> used to manage the provisioning of Layer 2 Virtual Private > >> Network > >> (VPN) services within a network (e.g., service provider > network). > >> The L2NM complements the Layer 2 Service Model (L2SM) by > >> providing a > >> network-centric view of the service that is internal to a > service > >> providers. As such, the L2NM is meant to be used by a network > >> controller to derive the configuration information that will > be > >> sent > >> to relevant network devices. > >> > >> Also, the document defines the initial versions of two IANA- > >> maintained modules that defines a set of identities of BGP > Layer > >> 2 > >> encapsulation types and pseudowire types. > >> > >> > >> The IETF datatracker status page for this draft is: > >> https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/ > >> > >> There is also an htmlized version available at: > >> https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l2nm-03 > >> > >> A diff from the previous version is available at: > >> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-opsawg-l2nm-03 > >> > >> > > > ____________________________________________________________________ > _____________________________________________________ > > > > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > > pas etre diffuses, exploites ou copies sans autorisation. Si vous > avez recu ce message par erreur, veuillez le signaler > > a l'expediteur et le detruire ainsi que les pieces jointes. Les > messages electroniques etant susceptibles d'alteration, > > Orange decline toute responsabilite si ce message a ete altere, > deforme ou falsifie. Merci. > > > > This message and its attachments may contain confidential or > privileged information that may be protected by law; > > they should not be distributed, used or copied without > authorisation. > > If you have received this email in error, please notify the sender > and delete this message and its attachments. > > As emails may be altered, Orange is not liable for messages that > have been modified, changed or falsified. > > Thank you. > > > > ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Mon Jul 12 03:59:41 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E699D3A163B; Mon, 12 Jul 2021 03:59:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.299 X-Spam-Level: X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QW76zesykWDl; Mon, 12 Jul 2021 03:59:30 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F8263A1634; Mon, 12 Jul 2021 03:59:29 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id BD79038A5E; Mon, 12 Jul 2021 07:02:16 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id S_mnISVRthNu; Mon, 12 Jul 2021 07:02:13 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 5AC3538A56; Mon, 12 Jul 2021 07:02:13 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 619D3EA; Mon, 12 Jul 2021 06:59:23 -0400 (EDT) From: Michael Richardson To: Eliot Lear , opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 10:59:35 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eliot Lear wrote: > The key issue is that the new query and resolution has to get picked = up > by the network management system.=C2=A0 So long as that happens, then= life > is good.=C2=A0 This means that the resolver needs to be integrated w= ith the > MUD manager, but also that the IoT device should also be careful to > observe caching semantics, particularly in the case of a connection > failure. I agree that having a MUD-aware caching resolver can solve the problem. It might be practical in some places for the MUD-aware network management system to control DHCP, and be able to tell the IoT devices what DNS server to use. I don't have a problem writing this kind of advice, but it's no longer advi= ce to the IoT device creator, but the Enterprise operator of the MUD system. > Those failures will happen with or without MUD. Please explain: how do we see inconsistent application of DNS based rules without MUD? >> My takeaway from all of this was that essentially... if >> geofenced/CDNed DNS is not gonna for for IoT devices with MUD >> files... then maybe the advice about working around them is WRONG. >> Maybe the right advice is... DON'T DO THAT. >> >> {ME: Doctor! Doctor! It hurts when I use a geographic CDN! Doctor: >> Don't do that.} =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDsIIoACgkQgItw+93Q 3WV5jQf+I8Do2+yuUvir6w3Ox/8Abpe8Vt5m0x0i/sIYJorQXtnXgutDrAKAZK8N QEWB2i+foHplufIhIEgwlw9j5sieQ1xq7Ff+vulMDeTyVVdREg4SKypYnxf1L+xF u0cwxOyXSAU9EX9D+iDrrMgiH53ZZUt1g4C83vLt0Ilt0poYn4V0QTKG85aSWy7R GG7DUKc9qsKbLXkTyvp4LqTmRUcraRHbyhwXvMFLsvGoQqP2h0HlhhLDxjRoTKVt W3kHbcwBCchJ9NLc24JsIf2Em/ZVgesoo/YDX+o45WUH5ooVCgnmMTjRoeqxGgSL YQVfbNGzfQSxZKhyskVsfdM9IPmtWg== =aci4 -----END PGP SIGNATURE----- --=-=-=-- From nobody Mon Jul 12 04:41:39 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12C2B3A0E90; Mon, 12 Jul 2021 04:41:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.31 X-Spam-Level: * X-Spam-Status: No, score=1.31 tagged_above=-999 required=5 tests=[DKIM_ADSP_ALL=1.1, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CmBsybQhyNTy; Mon, 12 Jul 2021 04:41:26 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 873B53A0EB5; Mon, 12 Jul 2021 04:41:21 -0700 (PDT) Received: from [IPv6:2001:420:c0c0:1003::338] ([IPv6:2001:420:c0c0:1003:0:0:0:338]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 16CBfHIA196399 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 12 Jul 2021 13:41:18 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1626090078; bh=6dqDiVnv/Ey38C6RF22BkEuFxHwt4B99PuBs6f9TAoc=; h=Subject:To:References:From:Date:In-Reply-To:From; b=SzXgkqvEJKAA2JXAtWQt5+jwFajEcLKgYha/j26px0afcFUzmvPIdOnCz5sxiggn5 eeinP8+59AtkCw8OICDoGn3DLboHPWlV56OytLcCd6ihshgg4Mm/fQLgzviDzs5aOz oSCsK/WSSLbzCIHyoSBk8kVs9lEp55tVKNCn8zCY= To: Michael Richardson , opsawg@ietf.org, iotops@ietf.org References: <25526.1626054262@localhost> <16936.1626087563@localhost> From: Eliot Lear Message-ID: <7f5433bb-0a8a-451b-f325-7e4ce21d5972@lear.ch> Date: Mon, 12 Jul 2021 13:41:14 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <16936.1626087563@localhost> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="5Vh4IXheyK1mAqPmlxobkdoCmJDnED1Is" Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 11:41:39 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --5Vh4IXheyK1mAqPmlxobkdoCmJDnED1Is Content-Type: multipart/mixed; boundary="ySrY9SuANumg41mCICBB7aCMyuMNo7YtY"; protected-headers="v1" From: Eliot Lear To: Michael Richardson , opsawg@ietf.org, iotops@ietf.org Message-ID: <7f5433bb-0a8a-451b-f325-7e4ce21d5972@lear.ch> Subject: Re: [Iotops] Status update on MUD-IoT-DNS-Considerations References: <25526.1626054262@localhost> <16936.1626087563@localhost> In-Reply-To: <16936.1626087563@localhost> --ySrY9SuANumg41mCICBB7aCMyuMNo7YtY Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US > > Those failures will happen with or without MUD. > > Please explain: how do we see inconsistent application of DNS based rul= es > without MUD? What I meant in context was that there could be NAT binding timeouts and = the like, but there are systems out there that do keep context based on=20 name resolution. Eliot --ySrY9SuANumg41mCICBB7aCMyuMNo7YtY-- --5Vh4IXheyK1mAqPmlxobkdoCmJDnED1Is Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDsKloFAwAAAAAACgkQh7ZrRtnSejPH 9Qf+IZINjbBgA6NnctEc+CJPfQ0ShIg+Ey+PKmmsxTEFXsDcuvN3fVo4jOm5xKgRinPfrfhAeceE c4U/cbgb2VuwyNMZlfVve1/KiTWIcLOHlcq/mK30JBbk+Pa/nvg2q5oZDpuHwka9yVWZTngAoNZ3 v+Qi9QUBcngX+A9iI3N46zPaCrOjcv25Phha0AsOYEYDsc7DOud7jUeeJ1ee0uXFEPagC83GT5S0 K5Hfguz7JLZkZdiIJI9xcx5JXnVTUDC7QGGdYVaNFam+/Tbblu8THYoUMOle6PP8E+z4FBZD21mF AdsAP9pSc5ZtxneB+ETsoIstrB1HV0jE922vFIbF8A== =utH5 -----END PGP SIGNATURE----- --5Vh4IXheyK1mAqPmlxobkdoCmJDnED1Is-- From nobody Mon Jul 12 05:13:34 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C17CD3A11FD; Mon, 12 Jul 2021 05:13:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.996 X-Spam-Level: X-Spam-Status: No, score=-9.996 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lXcsG/hx; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Iyfg5PoK Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CEfWrGSVx-dY; Mon, 12 Jul 2021 05:13:15 -0700 (PDT) Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCA043A115E; Mon, 12 Jul 2021 05:13:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=439889; q=dns/txt; s=iport; t=1626091994; x=1627301594; h=from:to:cc:subject:date:message-id:mime-version; bh=YiYoobEe/E+BCw9nAphNEk+yP0ckotdMx47JV2UuzRk=; b=lXcsG/hxhB63I5mPrOdUCeqxR7QSeqiETNcHdfC/jlE8q9i7qcodKRDy wV68rlMv74btpMzfA2elayrNEeIjMMuEfsLTL1wIEOmERoc+E9w3ivKyB BLITgODDZvaZ/g8lI80IKVCDDuVIuy3oL2cGSLxG/6w+D9wf+mO57GhMF M=; X-Files: l3-vpn-yang-annotations.txt : 307736 X-IPAS-Result: A0D9AgAGMexgl5FdJa28d4hGCgMCFgMGBBUBAQIChlIMhww6hEG5WpF+ IronPort-PHdr: A9a23:d7UWZhF6y5Lix+4wCV/Kap1GfjoY04WdBeZdwpsql7wIdb6srNzuP 03asPNqilKBHYDW8OlNhOeetaf8EXcB7pCMvDFnEtRMWhYJhN9Qk1kmB8iIWkz2MPCsaDY1T 4xOUVZ/9CS9Nk5YUM/1e1zVpCi06jgfUhXyPAZ4PKL7AInX2s+2zOu1vZbUZlYguQ== IronPort-HdrOrdr: A9a23:XLmVlKy067jdINalryDPKrPxuOskLtp133Aq2lEZdPULSK2lfp GV8sjziyWatN9IYgBcpTiBUJPwJk80hqQFnbX5XI3SEDUO3VHJEGgM1/qY/9SNIVyaygc/79 YuT0EdMqyLMbESt6+Ti2PUf6dCsbu6GcuT9IHjJgJWPHlXgtZbnn5E42igYylLbTgDIaB8OI uX58JBqTblU28QdN6HCn4MWPWGj8HXlbr9CCR2SSIP2U2rt3eF+bT6Gx+X0lM1SDVU24ov9m DDjkjQ+rijifem0RXRvlWjrqi+2eGRiuerNvb8yPT9GQ+czzpAo74RH4FqiQpF491HLmxa1+ Uk7S1QefiboEmhAV1d6SGdpTUIlgxeskMLDTSj8CDeSQuTfkNjNyMJv/MpTjLJr0Unp91yy6 RNwiaQsIdWFwrJmGDn68HPTAwCrDv9nZMOq59ks5Vka/pWVFaRl/1rwGpFVJMbWC7q4oEuF+ djSMna+fZNaFufK3TUpHNmztCgVmk6Wk7ueDlJhuWFlzxN2HxpxUoRw8IS2n8G6ZImUpFBo+ DJKL5hmr1CRtIfKah9GOACS82qDXGle2OGDItTGyWRKEgjAQOBl3fa2sRH2AiaQu198HJpou WwbLpxjx9BR37T X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,232,1620691200"; d="txt'?scan'208";a="743183863" Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Jul 2021 12:13:13 +0000 Received: from mail.cisco.com (xbe-aln-006.cisco.com [173.36.7.21]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 16CCDDZN031106 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 12 Jul 2021 12:13:13 GMT Received: from xfe-rtp-001.cisco.com (64.101.210.231) by xbe-aln-006.cisco.com (173.36.7.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 12 Jul 2021 07:13:12 -0500 Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xfe-rtp-001.cisco.com (64.101.210.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 12 Jul 2021 08:13:11 -0400 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-005.cisco.com (173.37.227.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Mon, 12 Jul 2021 07:13:11 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hGI+0tzjniw1jcEM9aq+i0NEPeKbua9NN7wm21+0giAiNsp5R9wcaYbBuNKE7ZiZex44Dimd6dLRsdRa/C/ALgVotwFvd8F3NcPiAvJe//Hw5ncn4yKjHUDaD4ycmcforiDVyL7zDlMtQaXbiMu8UEDYUBB6MFErKnxvuyCOeXjMmO2LnkbQP3qJ5BONXEfAWumrZ2Yv7jlCjQA1tAeUsuXRN472oZNhiHcBeZHn6vV9c0fbSiQROfP16LpRZgA2dEozCIj1g+simEaNQY6wmU4OO5t0pN1LlNMNhlUaZN+nAWlSLZZuLeRBLc1KNF+0Ehx5rzm1Mr0iwqvn3GL3pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HnkFOQNRi/HcLDvSIYht/7nSBqFaioXFBAqBdYU3DeY=; b=RZn8g/o4SZDW2caW80QUbXJqnf6Jf5GmvbHNIcz75biW1knMWqM/zyxrNxZkcpKQ1s5z7xqtk1GFaegyKttwkywB0BG0dD9fCrQe/AvZrriXqrwlmP32/KEt5BFR841twseC+oXLjhWIjpO83Ha1kvla3qasNGKpI2UV/6QkzjVsuBfTvkL565OTpu19Jq1uiHbwwrQ87whXsnx6X9kZV98VZ6G8Fg14enR49CUCxI6yhqjcvj312wetyVM2h0mq07ZbN90iXjQtQhCd9k40Mkg2PxdnW+AbcNmQQK88DZLxMCSBkzW1gqfLdDNtu9nekXmMyqRchlKTTiSiU1Ab8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HnkFOQNRi/HcLDvSIYht/7nSBqFaioXFBAqBdYU3DeY=; b=Iyfg5PoKshEjMahvlMyKm8kBvWNPGsOV37WBm7fKYA2Ob2J3YX4ztAIz0CMmLEYXcPcsdWJG7Ad5u5wXZs88B1bJ6QE7fT7pHvIQr+NMg91Hx9u0fX+4keKmW8yYP7cbjOF5rgfM6C1M3WtMHbBIIiZH2W4MhcHhY0BwV+1Nr48= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM5PR1101MB2249.namprd11.prod.outlook.com (2603:10b6:4:5a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.25; Mon, 12 Jul 2021 12:13:09 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.026; Mon, 12 Jul 2021 12:13:09 +0000 From: "Rob Wilton (rwilton)" To: "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/w== Date: Mon, 12 Jul 2021 12:13:09 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 756f0abb-5174-4d44-09b8-08d9452e69b0 x-ms-traffictypediagnostic: DM5PR1101MB2249: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lRZMFrwaZMEWRnsgCJ9OiTL4R0fQzdiAX9u3/tpxRIPjaFE4/lbrmaRlq7+kizYv2eHz5dT2LWDAL01iue2JJwCwr2OkGn28dnYawgSn/Z34yYRsiioghFGr24ef/stg3hkUxlyImDeFRHDKZx6joVmsOW+d4Bn2Ff07rETsiezlWxm+Zam84Byorjei0Rih8wAJyRiZs3jJhrWh5CS4RHQK6T3UDQ6AjM2V6n6drtolVWMJZFAjkTWyKL+QBM8JRivKY39o1p1ewL+kcPHyUIrxvC8Akce9QpQGXT2cWR73XZoBdZj9K2aHdfi9qvwNjZ4ZiITGcqrwYGp5Cu6d1XH4ZBt0sb2IHt7+xNFOXYvg8PTAYMqnSz9Zj0Zp/jAe1NBh3h8grZYHnsEsualbdJMYhbaVW+3aM6AFuiDMFG9Elo9AajGtYzvfve86DqTpJe1mHQf0GK6zs1v8T0C7T8iUIdxqHNxtVNOx0PSCVWM3zp0CU9DRvlnQy5UacrK8D1r/lbCwP74GOhhb6QEMtTnxqay7/RP/IwEiCLIIB83nZls+A+Y1gxo5ips7R2OubUfJdm7N9atqEoCl1nl6R7HRmv+HtY+OCkidJSN8cvPZzVI3s7DiQ0GIOEsNzx60MndebXWP6KKnl/B2DMVOfA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(136003)(376002)(396003)(366004)(346002)(8936002)(66574015)(86362001)(9686003)(71200400001)(316002)(55016002)(26005)(186003)(6916009)(66556008)(8676002)(7696005)(6506007)(52536014)(83380400001)(478600001)(33656002)(450100002)(66946007)(66446008)(122000001)(76116006)(64756008)(66476007)(66616009)(4326008)(2906002)(38100700002)(5660300002)(30864003)(99936003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?DoxLj+aJAnVu8QwdOA8Ze1ycuslkg6Hsrgu4ofcAhpaoFH8J9m6pg68aDuy1?= =?us-ascii?Q?hk1pZcAdMCRv0ozCgH7S36oocstx13psgotJiSi6Mzlfr8HiyJLNPlJPWoag?= =?us-ascii?Q?vpRWoY4eG1XkvZByJ4KlxqZNvOt7NiQBxLQzFaq6NlT5rTCauArChgxTbIYl?= =?us-ascii?Q?ovL6UpF277Shkve0Y86Dh7b1PybAWD54Qxpx/gMu1IbgC5vfHzK0ZBW84LEe?= =?us-ascii?Q?u23o1YvTilb/bUdKsZzcdgU2RjwETk0CMR8L5vVp0YkPAGDZUF44haB5slLS?= =?us-ascii?Q?ezCqmWCUumd17RPebOx2EQSrTptDtCwuIYtg0OWdJGP0sFvJxwX9T+/czEdy?= =?us-ascii?Q?rQYW3wnToZ5FU47H1r40K7zoXIphksdzvHbrbvRhTrDGiccomXgNtaZkBws7?= =?us-ascii?Q?wgYM+tQu6QpQ2cv0XJboAgywhTPqvaACupam+v9PIGmCE/fHCgbsuaqKEuZL?= =?us-ascii?Q?TmDGdkcNDutNWg1dwGSYrQQSvFQzMcXfMqAJeNCn5FCwj+2FcOPujRGa0ti6?= =?us-ascii?Q?it4Bp7/RYy/GKQ/TvFFZG4uaPCekJRQ6UK5cEFJYERCWvrRJvcroWQggLQ3S?= =?us-ascii?Q?cFCO4O6wfWCct7BQkswtJ7VarndvnGHwQQ0roq9nsbhFxu3U3703RBoLsPL3?= =?us-ascii?Q?wKv8y77VxPh8qvJ9v04OPSnbZPFQhEUv7UZ+0w7CmT/LZH4lTskTPlPuMOMd?= =?us-ascii?Q?kFo6zhhkoIUqA09mW6YXCfiqlzmUdM28iZnesZr4b2z3ovts2/hQw3HAv38H?= =?us-ascii?Q?1pp89vxYcqdcJXNIvZXZr3w2Adgm438+uBrOhhq7GisC3UhvDLx1OAvLonaj?= =?us-ascii?Q?mZzT/3s/2kvurZJHlqAbkPFhI+jcx6mGHGrAak1inFjnVew0tBk5Oo9Env3Z?= =?us-ascii?Q?/nE6J7tUSW6XYZsdDuRZITRWztvD+3dSD5mnpsphWZ0I5CucDRBLfEH/2HPx?= =?us-ascii?Q?cLwF513QrxG8n85e6fUgpRl5pduYUMk42IRB46lQEbB9DSzRkqezTYfQaBCu?= =?us-ascii?Q?BKnGLP56CK5rdcs0+QDHH2X/mbToJJY01JpEHqoZYjr1xBkDbVp2j/EY/q5D?= =?us-ascii?Q?yGMHiRA7tT6D9U7BmeHcxgMwLuRRRwIkRev56BebCLTocE6/8JrN6qTBV0q2?= =?us-ascii?Q?pykexXj6IDiUHn9PejUUMt2ex4omKJz/zcLt8qUhz9Ixs3sZz1rJkPhqJ5mD?= =?us-ascii?Q?6W3lROMT2ikt4yzevSQxhs6Vkn1olt855VjWkodQWfn8vQGmiPrpewRSfts5?= =?us-ascii?Q?w5+q5TpjukELm0uzDNNLdwHUxwCWHeQWMC0Zt+QOjN1vYG280H6ylcuayLwJ?= =?us-ascii?Q?NxGERSA5F4AJ48r6NsrM9t6A?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_DM4PR11MB543861237006BA8E26FFD90DB5159DM4PR11MB5438namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 756f0abb-5174-4d44-09b8-08d9452e69b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2021 12:13:09.2069 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9P3vE23qhs3DAi9kF42ed11/N5KUNplE0uaufSB/MiJJif6v/TM2oeRn1C/pMADLTmd6s7IlbDh3x1V8CwPdpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2249 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.21, xbe-aln-006.cisco.com X-Outbound-Node: rcdn-core-9.cisco.com Archived-At: Subject: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 12:13:32 -0000 --_002_DM4PR11MB543861237006BA8E26FFD90DB5159DM4PR11MB5438namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Sorry for the delay in the review (it is a long draft). The review of the = common l2vpn module will follow later today. I believe that this work will be really helpful for SPs modelling their net= works and hence I would like to thank the authors, shepherd, and WG for the= effort that they have put into this document. Most of my comments on this draft are either minor, or editorial in nature.= I've listed the minor questions first, for which a response would be usef= ul, and then the editorial/grammar suggestions are at the end, and in the a= ttached copy of the draft (labelled with #RW:). 4. L3NM Reference Architecture The terminology from [RFC8309] is introduced to show the distinction between the customer service model, the service delivery model, the network configuration model, and the device configuration model. In that context, the "Domain Orchestration" and "Config Manager" roles may be performed by "Controllers". =20 1. Service delivery model doesn't seem to be included in figure 1, and does= n't appear to be referenced further. Does it need to be mentioned at all? 7.3. VPN Services The 'vpn-service' is the data structure that abstracts a VPN service in the service provider network. Each 'vpn-service' is uniquely identified by an identifier: 'vpn-id'. Such 'vpn-id' is only meaningful locally within the network controller. The subtree of the =20 2. Why limit the vpn-id to the network controller? Presumably, an implemen= tation could allow these identifiers to be unique within the SP's managemen= t network (e.g., perhaps by using a network controller specific prefix)? 7.4. VPN Instance Profiles | | | +--rw vpn-policies | | | +--rw import-policy? string | | | +--rw export-policy? string 3. Is it right that import-policy and export-policy are plain strings? 7.6. VPN Network Access +--rw vpn-network-access* [id] +--rw id vpn-common:vpn-id +--rw port-id? vpn-common:vpn-id 4. I'm surprised that port-id is of type vpn-common:vpn:id Also, is the name port-id better than interface-id? E.g., if the connectiv= ity was not via a physical port? I think that the description also defines= this as an interface rather than a port. 'multipoint': Represents a broadcast connection between the endpoints. The controller must keep the association between a logical or physical interface on the device with the 'id' of the 'vpn-network-access'. 5. Is broadcast the right description here? YANG Model: identity port-id { base bearer-inf-type; description "Identity for the priority-tagged interface."; } =20 6. Is this description right? Is port-id automatically priority-tagged? identity lag-id { base bearer-inf-type; description "Identity for the lag-tagged interface."; } =20 7. Is "lag-tagged" right, should this be the just "Identity for LAG interfa= ce"? typedef area-address { type string { pattern '[0-9A-Fa-f]{2}(\.[0-9A-Fa-f]{4}){0,6}'; } description "This type defines the area address format."; } 8. This looks like hex can be entered in case insensitive way. Is this value ever compared? Perhaps define a canonical form? grouping vpn-instance-profile { ... leaf address-family { type identityref { base vpn-common:address-family; } description "Indicates the address family (IPv4 or IPv6)."; 9. Should this be (IPv4 and/or IPv6)? I.e., is 'dual-stack' an allowed iden= tity here? leaf tag-type { type identityref { base vpn-common:tag-type; } default "vpn-common:c-s-vlan"; description "Tag type. By default, the tag type is 'c-s-vlan'."; 10. What is meant by c-s-vlan? Does this mean an outer S-VLAN with an inner C-VLAN? I would normally expe= ct this to be described as s-c-vlan (i.e., starting with the outermost tag = first). container pseudowire { description "Includes pseudowire termination parameters."; leaf vcid { type uint32; description "Indicates a PW or VC identifier."; } leaf far-end { type union { type uint32; type inet:ip-address; } description "Neighbor reference."; =09 11. What does it mean when a uint32 is used for the far end? Should the de= scription cover this? leaf address-allocation-type { type identityref { base address-allocation-type; } must "not(derived-from-or-self(current(), " + "'slaac') or derived-from-or-self(current()," + " 'provider-dhcp-slaac'))" { error-message "SLAAC is only applicable to IPv6."; } description "Defines how addresses are allocated to the peer site. If there is no value for the address allocation type, then IPv4 addressing is not enabled."; } 12. An alternative, possible cleaner approach, could have been to make both= the ipv4 and ipv6 containers to have presence, and then make the address-a= llocation-type leaf to be mandatory. description "Choice based on the DHCP service type."; case relay { when "./dhcp-service-type =3D 'relay'"; 13. It is slightly strange to have a case statement with a when statement, = normally I would expect to see a model use either of these approaches rathe= r than both. Perhaps the choice and case statements are not required? list address-pool { key "pool-id"; description "Describes IP addresses to be allocated by DHCP. When only start-address or only end-address is present, it represents a single address. When both start-address and end-address are specified, it implies a range inclusive of both addresses."; 14. Why not make start-address mandatory, and require that is always specif= ied, e.g., for a single address. list address { key "address-id"; description "Lists the IPv4 addresses that are used."; leaf address-id { type string; description "An identifier of the static IPv4 address."; } leaf customer-address { type inet:ipv4-address; description "IPv4 address at the customer side."; } =20 15. I was slightly surprised that the customer-address isn't the list key, = that would allow the address-id to be optional extra information rather tha= n a list key. leaf next-hop { type union { type inet:ip-address; type predefined-next-hop; } description "The next-hop that is to be used for the static route. This may be specified as an IP address, an interface, or a pre-defined next-hop type (e.g., discard or local-link)."; } =20 16. The description states that an interface can be specified as the next h= op. Is this correct? leaf prepend-global-as { type boolean; default "false"; description "In some situations, the ASN that is provided at the VPN node level may be distinct from the one configured at the VPN network access level. When set to 'true', this parameter prevents that the ASN provided at the VPN node level is also prepended to the BGP route updates for this access."; } 17. Is this description correct? I.e., I don't understand the "prevent tha= t ..." part. leaf violate-action { type enumeration { enum warning { description "Only a warning message is sent to the peer when the limit is exceeded."; } enum discard-extra-paths { description "Discards extra paths when the limit is exceeded."; } enum restart { description "Restarts after a time interval."; =09 18. What is meant by restarts? Should this have a more detailed descriptio= n? leaf inbound-rate-limit { type decimal64 { fraction-digits 5; range "0..100"; } units "percent"; description "Specifies whether/how to rate-limit the inbound traffic matching this QoS policy. It is expressed as a percent of the value that is indicated in 'input-bandwidth'."; 19. I note that inbound and outbound are used here, but input/output bandwi= dth were used previously. Is input and inbound applying to traffic flowing= in the same direction? container carrierscarrier { 20. Is carrierscarrier as one word normal, would carriers-carrier, be bette= r as a leaf name? 21. In the examples "address-allocation-type": "static-address "address-allocation-type": "ietf-l3vpn-ntw:static-address Does static address need a namespace qualifier? Both are valid, but I woul= d suggest using the simple form (and being consistent in the examples). 22. I note that you have some references in the YANG model, but potentially= , it might be worth looking to see if there are any extra references that c= ould be added, although I will leave this to your discretion. Finally, I have a few forms of mostly editorial suggestions. I don't need = to know whether you choose to incorporate these: (i) I have attached an annotated a version of the draft with some suggested= editorial rewording of some descriptions in the YANG model (the questions = above are also included and can be ignored. You can see these in the attac= hed file with "#RW:". (ii) I have also run a spelling/grammar tool over the draft (which doesn't = currently check the YANG module). The warnings that it flagged up are belo= w (they may not all be correct). Spelling typos:, crietria, ilustrate, rouing, Grammar Warnings: Section: 1, draft text: Some of the information captured in the L3SM can be passed by the orchestra= tor in the L3NM (e.g., customer) or be used to feed some of the L3NM attrib= utes (e.g., actual forwarding policies).=20 Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "Some" Section: 1, draft text: Some of the information captured in the L3SM can be passed by the orchestra= tor in the L3NM (e.g., customer) or be used to feed some of the L3NM attrib= utes (e.g., actual forwarding policies).=20 Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "some" Section: 1, draft text: Some of the information captured in L3SM may be maintained locally within t= he orchestrator; which is in charge of maintaining the correspondence betwe= en a customer view and its network instantiation.=20 Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "Some" Section: 1, draft text: Likewise, some of the information captured and exposed using the L3NM can f= eed the service layer (e.g., capabilities) to drive VPN service order handl= ing, and thus the L3SM. Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "some" Section: 2, draft text: The service orchestrator is responsible of the Customer Edge (CE) - Provide= r Edge (PE) attachment circuits, the PE selection, and requesting the VPN s= ervice to the network controller.=20 Warning: The usual collocations for "responsible" is "responsible for". Di= d you mean responsible for or in charge of? Suggested change: "responsible for" Section: 7.2, draft text: An external connectivity may be an access to the Internet or a restricted c= onnectivity such as access to a public/private cloud.=20 Warning: Uncountable nouns are usually not used with an indefinite article= . Use simply access. Suggested change: "access" Section: 7.5, draft text: However, the model also allows to point to an abstract node.=20 Warning: Did you mean pointing? Or maybe you should add a pronoun? In acti= ve voice, 'allow' + 'to' takes an object, usually a pronoun. Suggested change: "pointing" Section: 7.5, draft text: The structure of 'active-vpn-instance-profiles' is the same as the one disc= ussed in [ie_profiles] with the exception of 'router-id'.=20 Warning: Consider using except or except for Suggested change: "except" Section: 7.6, draft text: However, some of the inherited data nodes (e.g., multicast) can be refined = at the VPN network access level.=20 Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "some" Section: 7.6.2, draft text: To identify which of the addresses is the primary address of a connection ,= the 'primary-address' reference MUST be set with the corresponding 'address= -id'. Warning: Put a space after the comma, but not before the comma. Suggested change: "," Section: 7.6.3, draft text: The type of a routing instance is indicated in 'type'.=20 Warning: If 'type' is a classification term, 'a' is not necessary. Use typ= e of. (The phrases 'kind of' and 'sort of' are informal if they mean 'to so= me extent'.) Suggested change: "type of" Section: 7.6.3, draft text: The values of this attributes are those defined in [I-D.ietf-opsawg-vpn-com= mon] ('routing-protocol-type' identity). Warning: Did you mean these? Suggested change: "these" Section: 7.6.3, draft text: Local policies of a service provider (e.g., filtering) will be implemented = as part of the device configuration; these are not captured in the L3NM, bu= t the model allows to associate local profiles with routing instances ('rou= ting-profiles'). Warning: Did you mean associating? Or maybe you should add a pronoun? In a= ctive voice, 'allow' + 'to' takes an object, usually a pronoun. Suggested change: "associating" Section: 7.6.3, draft text: - The module adheres to the recommendations in Section 13.2 of [RFC4364] as= it allows to enable TCP-AO [RFC5925] and accommodates the installed base t= hat makes use of MD5.=20 Warning: Did you mean enabling? Or maybe you should add a pronoun? In acti= ve voice, 'allow' + 'to' takes an object, usually a pronoun. Suggested change: "enabling" Section: 7.6.3, draft text: - The model ([vrrp]) allows to enable VRRP on the 'vpn-network-access' inte= rface.=20 Warning: Did you mean enabling? Or maybe you should add a pronoun? In acti= ve voice, 'allow' + 'to' takes an object, usually a pronoun. Suggested change: "enabling" Section: 9, draft text: The YANG module specified in this document defines schema for data that is = designed to be accessed via network management protocols such as NETCONF [R= FC6241] or RESTCONF [RFC8040] .=20 Warning: Don't put a space before the full stop. Suggested change: "." Section: 9, draft text: Some of the readable data nodes in this YANG module may be considered sensi= tive or vulnerable in some network environments.=20 Warning: If the text is a generality, 'of the' is not necessary. Suggested change: "Some" Thanks, Rob --_002_DM4PR11MB543861237006BA8E26FFD90DB5159DM4PR11MB5438namp_ Content-Type: text/plain; name="l3-vpn-yang-annotations.txt" Content-Description: l3-vpn-yang-annotations.txt Content-Disposition: attachment; filename="l3-vpn-yang-annotations.txt"; size=307736; creation-date="Mon, 12 Jul 2021 12:07:08 GMT"; modification-date="Mon, 12 Jul 2021 12:13:08 GMT" Content-Transfer-Encoding: base64 T1BTQVdHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBTLiBCYXJndWlsDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBPLiBHb256YWxleiBkZSBEaW9zLCBFZC4NCkludGVuZGVkIHN0YXR1czogU3RhbmRh cmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVsZWZvbmljYQ0KRXhwaXJl czogTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE0uIEJvdWNh ZGFpciwgRWQuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBPcmFuZ2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMLiBNdW5veg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZvZGFm b25lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBBLiBBZ3VhZG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tpYQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWF5IDE5LCAyMDIxDQoN CiAgICAgICAgICAgICAgICAgICAgQSBMYXllciAzIFZQTiBOZXR3b3JrIFlBTkcgTW9kZWwNCiAg ICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtb3BzYXdnLWwzc20tbDNubS0wOQ0KDQpBYnN0 cmFjdA0KDQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYW4gTDNWUE4gTmV0d29yayBZQU5HIE1v ZGVsIChMM05NKSB0aGF0IGNhbiBiZQ0KICAgdXNlZCBmb3IgdGhlIHByb3Zpc2lvbmluZyBvZiBM YXllciAzIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrIChWUE4pDQogICBzZXJ2aWNlcyB3aXRoaW4g YSBzZXJ2aWNlIHByb3ZpZGVyIG5ldHdvcmsuICBUaGUgbW9kZWwgcHJvdmlkZXMgYQ0KICAgbmV0 d29yay1jZW50cmljIHZpZXcgb2YgTDNWUE4gc2VydmljZXMuDQoNCiAgIEwzTk0gaXMgbWVhbnQg dG8gYmUgdXNlZCBieSBhIG5ldHdvcmsgY29udHJvbGxlciB0byBkZXJpdmUgdGhlDQogICBjb25m aWd1cmF0aW9uIGluZm9ybWF0aW9uIHRoYXQgd2lsbCBiZSBzZW50IHRvIHJlbGV2YW50IG5ldHdv cmsNCiAgIGRldmljZXMuICBUaGUgbW9kZWwgY2FuIGFsc28gZmFjaWxpdGF0ZSB0aGUgY29tbXVu aWNhdGlvbiBiZXR3ZWVuIGENCiAgIHNlcnZpY2Ugb3JjaGVzdHJhdG9yIGFuZCBhIG5ldHdvcmsg Y29udHJvbGxlci9vcmNoZXN0cmF0b3IuDQoNCkVkaXRvcmlhbCBOb3RlIChUbyBiZSByZW1vdmVk IGJ5IFJGQyBFZGl0b3IpDQoNCiAgIFBsZWFzZSB1cGRhdGUgdGhlc2Ugc3RhdGVtZW50cyB3aXRo aW4gdGhlIGRvY3VtZW50IHdpdGggdGhlIFJGQw0KICAgbnVtYmVyIHRvIGJlIGFzc2lnbmVkIHRv IHRoaXMgZG9jdW1lbnQ6DQoNCiAgIG8gICJUaGlzIHZlcnNpb24gb2YgdGhpcyBZQU5HIG1vZHVs ZSBpcyBwYXJ0IG9mIFJGQyBYWFhYOyINCg0KICAgbyAgIlJGQyBYWFhYOiBMYXllciAzIFZQTiBO ZXR3b3JrIE1vZGVsIjsNCg0KICAgbyAgcmVmZXJlbmNlOiBSRkMgWFhYWA0KDQogICBQbGVhc2Ug dXBkYXRlICJSRkMgVVVVVSIgdG8gdGhlIFJGQyBudW1iZXIgdG8gYmUgYXNzaWduZWQgdG8gSS0N CiAgIEQuaWV0Zi1vcHNhd2ctdnBuLWNvbW1vbi4NCg0KICAgQWxzbywgcGxlYXNlIHVwZGF0ZSB0 aGUgInJldmlzaW9uIiBkYXRlIG9mIHRoZSBZQU5HIG1vZHVsZS4NCg0KU3RhdHVzIG9mIFRoaXMg TWVtbw0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZv cm1hbmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQpC YXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAg ICAgICAgW1BhZ2UgMV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1v ZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJl IHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBG b3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUN CiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1 cnJlbnQgSW50ZXJuZXQtDQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm Lm9yZy9kcmFmdHMvY3VycmVudC8uDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9j dW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1 cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkN CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMg cmVmZXJlbmNlDQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29y ayBpbiBwcm9ncmVzcy4iDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24g Tm92ZW1iZXIgMjAsIDIwMjEuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29weXJpZ2h0IChj KSAyMDIxIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQogICBk b2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KICAgVGhpcyBkb2N1bWVu dCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0KICAgUHJv dmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHBzOi8vdHJ1c3RlZS5p ZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVibGlj YXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzDQog ICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9u cyB3aXRoIHJlc3BlY3QNCiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0 cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0DQogICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNE IExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YNCiAgIHRoZSBUcnVz dCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcw0K ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLg0KDQpUYWJsZSBvZiBD b250ZW50cw0KDQogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMNCiAgIDIuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNA0KICAgMy4gIEFjcm9u eW1zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g ICA2DQogICA0LiAgTDNOTSBSZWZlcmVuY2UgQXJjaGl0ZWN0dXJlIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAgIDcNCiAgIDUuICBSZWxhdGlvbiB3aXRoIG90aGVyIFlBTkcgTW9k ZWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMA0KICAgNi4gIFNhbXBsZSBVc2Vz IG9mIHRoZSBMM05NIERhdGEgTW9kZWwgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExDQog ICAgIDYuMS4gIEVudGVycHJpc2UgTGF5ZXIgMyBWUE4gU2VydmljZXMgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgMTENCiAgICAgNi4yLiAgTXVsdGktRG9tYWluIFJlc291cmNlIE1hbmFnZW1l bnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMg0KICAgICA2LjMuICBNYW5hZ2VtZW50IG9m IE11bHRpY2FzdCBTZXJ2aWNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyDQogICA3LiAg RGVzY3JpcHRpb24gb2YgdGhlIEwzTk0gWUFORyBNb2R1bGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAgMTINCiAgICAgNy4xLiAgT3ZlcmFsbCBTdHJ1Y3R1cmUgb2YgdGhlIE1vZHVsZSAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMw0KICAgICA3LjIuICBWUE4gUHJvZmlsZXMgIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzDQogICAgIDcuMy4gIFZQ TiBTZXJ2aWNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg MTUNCiAgICAgNy40LiAgVlBOIEluc3RhbmNlIFByb2ZpbGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuICAxOA0KICAgICA3LjUuICBWUE4gTm9kZXMgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIwDQogICAgIDcuNi4gIFZQTiBOZXR3 b3JrIEFjY2VzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjMNCiAg ICAgICA3LjYuMS4gIENvbm5lY3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuICAyNg0KICAgICAgIDcuNi4yLiAgSVAgQ29ubmVjdGlvbiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI3DQogICAgICAgNy42LjMuICBDRS1QRSBSb3V0 aW5nIFByb3RvY29scyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzENCg0KQmFyZ3Vp bCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAg IFtQYWdlIDJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAg ICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgIDcuNi40LiAgT0FNIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQzDQogICAgICAgNy42 LjUuICBTZWN1cml0eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAgNDQNCiAgICAgICA3LjYuNi4gIFNlcnZpY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuICA0NQ0KICAgICA3LjcuICBNdWx0aWNhc3QgLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUxDQogICA4LiAgTDNOTSBZQU5H IE1vZHVsZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTUN CiAgIDkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIDExNg0KICAgMTAuIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTE4DQogICAxMS4gUmVmZXJlbmNlcyAgLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMTgNCiAgICAg MTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIDExOA0KICAgICAxMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTIyDQogICBBcHBlbmRpeCBBLiAgTDNWUE4gRXhhbXBs ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMjYNCiAgICAgQS4xLiAg NEcgVlBOIFByb3Zpc2lvbmluZyBFeGFtcGxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IDEyNg0KICAgICBBLjIuICBMb29wYmFjayBJbnRlcmZhY2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gMTMxDQogICAgIEEuMy4gIE11bHRpY2FzdCBWUE4gUHJvdmlzaW9u aW5nIEV4YW1wbGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzENCiAgIEFwcGVuZGl4IEIuICBJ bXBsZW1lbnRhdGlvbiBTdGF0dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEzNg0K ICAgICBCLjEuICBOb2tpYSBJbXBsZW1lbnRhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gMTM2DQogICAgIEIuMi4gIEh1YXdlaSBJbXBsZW1lbnRhdGlvbiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzYNCiAgICAgQi4zLiAgSW5maW5lcmEgSW1w bGVtZW50YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEzNg0KICAgICBC LjQuICBSaWJib24tRUNJIEltcGxlbWVudGF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gMTM2DQogICBBY2tub3dsZWRnZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzcNCiAgIENvbnRyaWJ1dG9ycyAgLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEzNw0KICAgQXV0aG9ycycg QWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g MTM3DQoNCjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgW1JGQzgyOTldIGRlZmluZXMgYSBMYXllciAz IFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrIFNlcnZpY2UgWUFORyBkYXRhDQogICBNb2RlbCAoTDNT TSkgdGhhdCBjYW4gYmUgdXNlZCBmb3IgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIGN1c3RvbWVycyBh bmQNCiAgIG5ldHdvcmsgb3BlcmF0b3JzLiAgU3VjaCBtb2RlbCBpcyBmb2N1c2VkIG9uIGRlc2Ny aWJpbmcgdGhlIGN1c3RvbWVyDQogICB2aWV3IG9mIHRoZSBWaXJ0dWFsIFByaXZhdGUgTmV0d29y ayAoVlBOKSBzZXJ2aWNlcyBhbmQgcHJvdmlkZXMgYW4NCiAgIGFic3RyYWN0ZWQgdmlldyBvZiB0 aGUgY3VzdG9tZXIncyByZXF1ZXN0ZWQgc2VydmljZXMuICBUaGF0IGFwcHJvYWNoDQogICBsaW1p dHMgdGhlIHVzYWdlIG9mIHRoZSBMM1NNIHRvIHRoZSByb2xlIG9mIGEgY3VzdG9tZXIgc2Vydmlj ZSBtb2RlbA0KICAgKGFzIHBlciBbUkZDODMwOV0pLg0KI1JXOg0KU3VjaCBtb2RlbCAtPiBTdWNo IGEgbW9kZWwNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgWUFORyBtb2R1bGUgY2FsbGVk IEwzVlBOIE5ldHdvcmsgTW9kZWwNCiAgIChMM05NKS4gIFRoZSBMM05NIGlzIGFpbWVkIGF0IHBy b3ZpZGluZyBhIG5ldHdvcmstY2VudHJpYyB2aWV3IG9mDQogICBMYXllciAzIChMMykgVlBOIHNl cnZpY2VzLiAgVGhpcyBkYXRhIG1vZGVsIGNhbiBiZSB1c2VkIHRvIGZhY2lsaXRhdGUNCiAgIGNv bW11bmljYXRpb24gYmV0d2VlbiB0aGUgc2VydmljZSBvcmNoZXN0cmF0b3IgYW5kIHRoZSBuZXR3 b3JrDQogICBjb250cm9sbGVyL29yY2hlc3RyYXRvciBieSBhbGxvd2luZyBmb3IgbW9yZSBuZXR3 b3JrLWNlbnRyaWMNCiAgIGluZm9ybWF0aW9uIHRvIGJlIGluY2x1ZGVkLiAgSXQgZW5hYmxlcyBm dXJ0aGVyIGNhcGFiaWxpdGllcyBzdWNoIGFzDQogICByZXNvdXJjZSBtYW5hZ2VtZW50IG9yIHNl cnZlcyBhcyBhIG11bHRpLWRvbWFpbiBvcmNoZXN0cmF0aW9uDQogICBpbnRlcmZhY2UsIHdoZXJl IGxvZ2ljYWwgcmVzb3VyY2VzIChzdWNoIGFzIHJvdXRlIHRhcmdldHMgb3Igcm91dGUNCiAgIGRp c3Rpbmd1aXNoZXJzKSBtdXN0IGJlIGNvb3JkaW5hdGVkLg0KDQogICBUaGlzIGRvY3VtZW50IHVz ZXMgdGhlIGNvbW1vbiBWUE4gWUFORyBtb2R1bGUgZGVmaW5lZCBpbg0KICAgW0ktRC5pZXRmLW9w c2F3Zy12cG4tY29tbW9uXS4NCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBvYnNvbGV0ZSBb UkZDODI5OV0uICBUaGVzZSB0d28gbW9kdWxlcyBhcmUNCiAgIHVzZWQgZm9yIHNpbWlsYXIgb2Jq ZWN0aXZlcyBidXQgd2l0aCBkaWZmZXJlbnQgc2NvcGVzIGFuZCB2aWV3cy4NCg0KQmFyZ3VpbCwg ZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgIFtQ YWdlIDNdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAg ICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgVGhlIEwzTk0gWUFORyBtb2R1bGUgd2FzIGlu aXRpYWxseSBidWlsdCB3aXRoIGEgcHJ1bmUgYW5kIGV4dGVuZA0KICAgYXBwcm9hY2gsIHRha2lu ZyBhcyBhIHN0YXJ0aW5nIHBvaW50cyB0aGUgWUFORyBtb2R1bGUgZGVzY3JpYmVkIGluDQogICBb UkZDODI5OV0uICBOZXZlcnRoZWxlc3MsIHRoZSBMM05NIGlzIG5vdCBkZWZpbmVkIGFzIGFuIGF1 Z21lbnQgdG8NCiAgIEwzU00gYmVjYXVzZSBhIHNwZWNpZmljIHN0cnVjdHVyZSBpcyByZXF1aXJl ZCB0byBtZWV0IG5ldHdvcmstDQogICBvcmllbnRlZCBMMyBuZWVkcy4NCg0KICAgU29tZSBvZiB0 aGUgaW5mb3JtYXRpb24gY2FwdHVyZWQgaW4gdGhlIEwzU00gY2FuIGJlIHBhc3NlZCBieSB0aGUN CiAgIG9yY2hlc3RyYXRvciBpbiB0aGUgTDNOTSAoZS5nLiwgY3VzdG9tZXIpIG9yIGJlIHVzZWQg dG8gZmVlZCBzb21lIG9mDQogICB0aGUgTDNOTSBhdHRyaWJ1dGVzIChlLmcuLCBhY3R1YWwgZm9y d2FyZGluZyBwb2xpY2llcykuICBTb21lIG9mIHRoZQ0KICAgaW5mb3JtYXRpb24gY2FwdHVyZWQg aW4gTDNTTSBtYXkgYmUgbWFpbnRhaW5lZCBsb2NhbGx5IHdpdGhpbiB0aGUNCiAgIG9yY2hlc3Ry YXRvcjsgd2hpY2ggaXMgaW4gY2hhcmdlIG9mIG1haW50YWluaW5nIHRoZSBjb3JyZXNwb25kZW5j ZQ0KICAgYmV0d2VlbiBhIGN1c3RvbWVyIHZpZXcgYW5kIGl0cyBuZXR3b3JrIGluc3RhbnRpYXRp b24uICBMaWtld2lzZSwNCiAgIHNvbWUgb2YgdGhlIGluZm9ybWF0aW9uIGNhcHR1cmVkIGFuZCBl eHBvc2VkIHVzaW5nIHRoZSBMM05NIGNhbiBmZWVkDQogICB0aGUgc2VydmljZSBsYXllciAoZS5n LiwgY2FwYWJpbGl0aWVzKSB0byBkcml2ZSBWUE4gc2VydmljZSBvcmRlcg0KICAgaGFuZGxpbmcs IGFuZCB0aHVzIHRoZSBMM1NNLg0KI1JXOg0KaW4gTDNTTSA9PiBpbiB0aGUgTDNTTQ0KDQogICBT ZWN0aW9uIDUuMSBvZiBbUkZDODk2OV0gaWxsdXN0cmF0ZXMgaG93IHRoZSBMM05NIGNhbiBiZSB1 c2VkIHdpdGhpbg0KICAgdGhlIG5ldHdvcmsgbWFuYWdlbWVudCBhdXRvbWF0aW9uIGFyY2hpdGVj dHVyZS4NCg0KICAgVGhlIEwzTk0gZG9lcyBub3QgYXR0ZW1wdCB0byBhZGRyZXNzIGFsbCBkZXBs b3ltZW50IGNhc2VzIGVzcGVjaWFsbHkNCiAgIHRob3NlIHdoZXJlIHRoZSBMM1ZQTiBjb25uZWN0 aXZpdHkgaXMgc3VwcG9ydGVkIHRocm91Z2ggdGhlDQogICBjb29yZGluYXRpb24gb2YgZGlmZmVy ZW50IFZQTnMgaW4gZGlmZmVyZW50IHVuZGVybHlpbmcgbmV0d29ya3MuDQogICBNb3JlIGNvbXBs ZXggZGVwbG95bWVudCBzY2VuYXJpb3MgaW52b2x2aW5nIHRoZSBjb29yZGluYXRpb24gb2YNCiAg IGRpZmZlcmVudCBWUE4gaW5zdGFuY2VzIGFuZCBkaWZmZXJlbnQgdGVjaG5vbG9naWVzIHRvIHBy b3ZpZGUgYW4gZW5kLQ0KICAgdG8tZW5kIFZQTiBjb25uZWN0aXZpdHkgYXJlIGFkZHJlc3NlZCBi eSBjb21wbGVtZW50YXJ5IFlBTkcgbW9kdWxlcywNCiAgIGUuZy4sIFtJLUQuZXZlbnd1LW9wc2F3 Zy15YW5nLWNvbXBvc2VkLXZwbl0uDQojUlc6DQpTdWdnZXN0Og0KLi4uIGRlcGxveW1lbnQgY2Fz ZXMsIGVzcGVjaWFsbHkgdGhvc2UgLi4uDQoNCiAgIEwzTk0gZm9jdXNlcyBvbiBCR1AgUHJvdmlk ZXIgRWRnZSAoUEUpIGJhc2VkIExheWVyIDMgVlBOcyBhcw0KICAgZGVzY3JpYmVkIGluIFtSRkM0 MDI2XVtSRkM0MTEwXVtSRkM0MzY0XSBhbmQgTXVsdGljYXN0IFZQTnMgYXMNCiAgIGRlc2NyaWJl ZCBpbiBbUkZDNjAzN11bUkZDNjUxM10uDQojUlc6DQpUaGUgTDNOTSBmb2N1c2VkIG9uIC4uLiAN Cg0KICAgVGhlIFlBTkcgZGF0YSBtb2RlbCBpbiB0aGlzIGRvY3VtZW50IGNvbmZvcm1zIHRvIHRo ZSBOZXR3b3JrDQogICBNYW5hZ2VtZW50IERhdGFzdG9yZSBBcmNoaXRlY3R1cmUgKE5NREEpIGRl ZmluZWQgaW4gW1JGQzgzNDJdLg0KDQoyLiAgVGVybWlub2xvZ3kNCg0KICAgVGhlIGtleSB3b3Jk cyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0K ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRF RCIsICJNQVkiLCBhbmQNCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUg aW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUA0KICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0 XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBhbGwNCiAgIGNhcGl0YWxzLCBh cyBzaG93biBoZXJlLg0KDQogICBUaGlzIGRvY3VtZW50IGFzc3VtZXMgdGhhdCB0aGUgcmVhZGVy IGlzIGZhbWlsaWFyIHdpdGggdGhlIGNvbnRlbnRzDQogICBvZiBbUkZDNjI0MV0sIFtSRkM3OTUw XSwgW1JGQzgyOTldLCBbUkZDODMwOV0sIGFuZCBbUkZDODQ1M10gYW5kIHVzZXMNCiAgIHRoZSB0 ZXJtaW5vbG9neSBkZWZpbmVkIGluIHRob3NlIGRvY3VtZW50cy4NCg0KICAgVGhpcyBkb2N1bWVu dCB1c2VzIHRoZSB0ZXJtICJuZXR3b3JrIG1vZGVsIiBkZWZpbmVkIGluIFNlY3Rpb24gMi4xIG9m DQogICBbUkZDODk2OV0uDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1i ZXIgMjAsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSA0XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAg ICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAg IFRoZSBtZWFuaW5nIG9mIHRoZSBzeW1ib2xzIGluIHRoZSB0cmVlIGRpYWdyYW1zIGlzIGRlZmlu ZWQgaW4NCiAgIFtSRkM4MzQwXS4NCg0KICAgVGhpcyBkb2N1bWVudCBtYWtlcyB1c2Ugb2YgdGhl IGZvbGxvd2luZyB0ZXJtczoNCg0KICAgTGF5ZXIgMyBWUE4gQ3VzdG9tZXIgU2VydmljZSBNb2Rl bCAoTDNTTSk6ICBBIFlBTkcgbW9kdWxlIHRoYXQNCiAgICAgIGRlc2NyaWJlcyB0aGUgc2Vydmlj ZSByZXF1aXJlbWVudHMgb2YgYW4gTDNWUE4gdGhhdCBpbnRlcmNvbm5lY3RzDQogICAgICBhIHNl dCBvZiBzaXRlcyBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mIHRoZSBjdXN0b21lci4gIFRoZQ0K ICAgICAgY3VzdG9tZXIgc2VydmljZSBtb2RlbCBkb2VzIG5vdCBwcm92aWRlIGRldGFpbHMgb24g dGhlIHNlcnZpY2UNCiAgICAgIHByb3ZpZGVyIG5ldHdvcmsuICBUaGUgTDNWUE4gY3VzdG9tZXIg c2VydmljZSBtb2RlbCBpcyBkZWZpbmVkIGluDQogICAgICBbUkZDODI5OV0uDQoNCiAgIExheWVy IDMgVlBOIFNlcnZpY2UgTmV0d29yayBNb2RlbCAoTDNOTSk6ICBBIFlBTkcgbW9kdWxlIHRoYXQN CiAgICAgIGRlc2NyaWJlcyBhIFZQTiBzZXJ2aWNlIGluIHRoZSBzZXJ2aWNlIHByb3ZpZGVyIG5l dHdvcmsuICBJdA0KICAgICAgY29udGFpbnMgaW5mb3JtYXRpb24gb2YgdGhlIHNlcnZpY2UgcHJv dmlkZXIgbmV0d29yayBhbmQgbWlnaHQNCiAgICAgIGluY2x1ZGUgYWxsb2NhdGVkIHJlc291cmNl cy4gIEl0IGNhbiBiZSB1c2VkIGJ5IG5ldHdvcmsNCiAgICAgIGNvbnRyb2xsZXJzIHRvIG1hbmFn ZSBhbmQgY29udHJvbCB0aGUgVlBOIHNlcnZpY2UgY29uZmlndXJhdGlvbiBpbg0KICAgICAgdGhl IHNlcnZpY2UgcHJvdmlkZXIgbmV0d29yay4gIFRoZSBZQU5HIG1vZHVsZSBjYW4gYmUgY29uc3Vt ZWQgYnkNCiAgICAgIGEgc2VydmljZSBvcmNoZXN0cmF0b3IgdG8gcmVxdWVzdCBhIFZQTiBzZXJ2 aWNlIHRvIGEgbmV0d29yaw0KICAgICAgY29udHJvbGxlci4NCg0KICAgU2VydmljZSBvcmNoZXN0 cmF0b3I6ICBBIGZ1bmN0aW9uYWwgZW50aXR5IHRoYXQgaW50ZXJhY3RzIHdpdGggdGhlDQogICAg ICBjdXN0b21lciBvZiBhbiBMM1ZQTi4gIFRoZSBzZXJ2aWNlIG9yY2hlc3RyYXRvciBpbnRlcmFj dHMgd2l0aCB0aGUNCiAgICAgIGN1c3RvbWVyIHVzaW5nIHRoZSBMM1NNLiAgVGhlIHNlcnZpY2Ug b3JjaGVzdHJhdG9yIGlzIHJlc3BvbnNpYmxlDQogICAgICBvZiB0aGUgQ3VzdG9tZXIgRWRnZSAo Q0UpIC0gUHJvdmlkZXIgRWRnZSAoUEUpIGF0dGFjaG1lbnQNCiAgICAgIGNpcmN1aXRzLCB0aGUg UEUgc2VsZWN0aW9uLCBhbmQgcmVxdWVzdGluZyB0aGUgVlBOIHNlcnZpY2UgdG8gdGhlDQogICAg ICBuZXR3b3JrIGNvbnRyb2xsZXIuDQoNCiAgIE5ldHdvcmsgb3JjaGVzdHJhdG9yOiAgQSBmdW5j dGlvbmFsIGVudGl0eSB0aGF0IGlzIGhpZXJhcmNoaWNhbGx5DQogICAgICBpbnRlcm1lZGlhdGUg YmV0d2VlbiBhIHNlcnZpY2Ugb3JjaGVzdHJhdG9yIGFuZCBuZXR3b3JrDQogICAgICBjb250cm9s bGVycy4gIEEgbmV0d29yayBvcmNoZXN0cmF0b3IgY2FuIG1hbmFnZSBvbmUgb3Igc2V2ZXJhbA0K ICAgICAgbmV0d29yayBjb250cm9sbGVycy4NCg0KICAgTmV0d29yayBjb250cm9sbGVyOiAgQSBm dW5jdGlvbmFsIGVudGl0eSByZXNwb25zaWJsZSBmb3IgdGhlIGNvbnRyb2wNCiAgICAgIGFuZCBt YW5hZ2VtZW50IG9mIHRoZSBzZXJ2aWNlIHByb3ZpZGVyIG5ldHdvcmsuDQoNCiAgIFZQTiBub2Rl OiAgQW4gYWJzdHJhY3Rpb24gdGhhdCByZXByZXNlbnRzIGEgc2V0IG9mIHBvbGljaWVzIGFwcGxp ZWQNCiAgICAgIG9uIGEgUEUgYW5kIHRoYXQgYmVsb25nIHRvIGEgc2luZ2xlIFZQTiBzZXJ2aWNl LiAgQSBWUE4gc2VydmljZQ0KICAgICAgaW52b2x2ZXMgb25lIG9yIG1vcmUgVlBOIG5vZGVzLiAg QXMgaXQgaXMgYW4gYWJzdHJhY3Rpb24sIHRoZQ0KICAgICAgbmV0d29yayBjb250cm9sbGVyIHdp bGwgdGFrZSBvbiBob3cgdG8gaW1wbGVtZW50IGEgVlBOIG5vZGUuICBGb3INCiAgICAgIGV4YW1w bGUsIHR5cGljYWxseSwgaW4gYSBCR1AtYmFzZWQgVlBOLCBhIFZQTiBub2RlIGNvdWxkIGJlIG1h cHBlZA0KICAgICAgaW50byBhIFZpcnR1YWwgUm91dGluZyBhbmQgRm9yd2FyZGluZyAoVlJGKS4N Cg0KICAgVlBOIG5ldHdvcmsgYWNjZXNzOiAgQW4gYWJzdHJhY3Rpb24gdGhhdCByZXByZXNlbnRz IHRoZSBuZXR3b3JrDQogICAgICBpbnRlcmZhY2VzIHRoYXQgYXJlIGFzc29jaWF0ZWQgdG8gYSBn aXZlbiBWUE4gbm9kZS4gIFRyYWZmaWMNCiAgICAgIGNvbWluZyBmcm9tIHRoZSBWUE4gbmV0d29y ayBhY2Nlc3MgYmVsb25ncyB0byB0aGUgVlBOLiAgVGhlDQogICAgICBhdHRhY2htZW50IGNpcmN1 aXRzIChiZWFyZXJzKSBiZXR3ZWVuIENFcyBhbmQgUEVzIGFyZSB0ZXJtaW5hdGVkDQogICAgICBp biB0aGUgVlBOIG5ldHdvcmsgYWNjZXNzLiAgQSByZWZlcmVuY2UgdG8gdGhlIGJlYXJlciBpcw0K DQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAg ICAgICAgICAgW1BhZ2UgNV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5H IE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICBtYWludGFpbmVkIHRv IGFsbG93IGtlZXBpbmcgdGhlIGxpbmsgYmV0d2VlbiBMM1NNIGFuZCBMM05NIHdoZW4NCiAgICAg IGJvdGggbW9kZWxzIGFyZSB1c2VkIGluIGEgZ2l2ZW4gZGVwbG95bWVudC4NCg0KICAgVlBOIHNp dGU6ICAgQSBWUE4gY3VzdG9tZXIncyBsb2NhdGlvbiB0aGF0IGlzIGNvbm5lY3RlZCB0byB0aGUN CiAgICAgIHNlcnZpY2UgcHJvdmlkZXIgbmV0d29yayB2aWEgYSBDRS1QRSBsaW5rLCB3aGljaCBj YW4gYWNjZXNzIGF0DQogICAgICBsZWFzdCBvbmUgVlBOIFtSRkM0MTc2XS4NCg0KICAgVlBOIHNl cnZpY2UgcHJvdmlkZXI6ICBBIHNlcnZpY2UgcHJvdmlkZXIgdGhhdCBvZmZlcnMgVlBOLXJlbGF0 ZWQNCiAgICAgIHNlcnZpY2VzIFtSRkM0MTc2XS4NCg0KICAgU2VydmljZSBwcm92aWRlciBuZXR3 b3JrOiAgQSBuZXR3b3JrIHRoYXQgaXMgYWJsZSB0byBwcm92aWRlIFZQTi0NCiAgICAgIHJlbGF0 ZWQgc2VydmljZXMuDQoNCiAgIFRoZSBkb2N1bWVudCBpcyBhaW1lZCBhdCBtb2RlbGluZyBCR1Ag UEUtYmFzZWQgVlBOcyBpbiBhIHNlcnZpY2UNCiAgIHByb3ZpZGVyIG5ldHdvcmssIHNvIHRoZSB0 ZXJtcyBkZWZpbmVkIGluIFtSRkM0MDI2XSBhbmQgW1JGQzQxNzZdIGFyZQ0KICAgdXNlZC4NCg0K My4gIEFjcm9ueW1zDQoNCiAgIFRoZSBmb2xsb3dpbmcgYWNyb255bXMgYXJlIHVzZWQgaW4gdGhl IGRvY3VtZW50Og0KDQogICBBQ0wgICAgIEFjY2VzcyBDb250cm9sIExpc3QNCiAgIEFTICAgICAg QXV0b25vbW91cyBTeXN0ZW0NCiAgIEFTTSAgICAgQW55LVNvdXJjZSBNdWx0aWNhc3QNCiAgIEFT TiAgICAgQVMgTnVtYmVyDQogICBCU1IgICAgIEJvb3RzdHJhcCBSb3V0ZXINCiAgIEJGRCAgICAg QmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgQkdQICAgICBCb3JkZXIgR2F0 ZXdheSBQcm90b2NvbA0KICAgQ0UgICAgICBDdXN0b21lciBFZGdlDQogICBJR01QICAgIEludGVy bmV0IEdyb3VwIE1hbmFnZW1lbnQgUHJvdG9jb2wNCiAgIEwzVlBOICAgTGF5ZXIgMyBWaXJ0dWFs IFByaXZhdGUgTmV0d29yaw0KICAgTDNTTSAgICBMM1ZQTiBTZXJ2aWNlIE1vZGVsDQogICBMM05N ICAgIEwzVlBOIE5ldHdvcmsgTW9kZWwNCiAgIE1MRCAgICAgTXVsdGljYXN0IExpc3RlbmVyIERp c2NvdmVyeQ0KICAgTVNEUCAgICBNdWx0aWNhc3QgU291cmNlIERpc2NvdmVyeSBQcm90b2NvbA0K ICAgTVZQTiAgICBNdWx0aWNhc3QgVlBODQogICBOQVQgICAgIE5ldHdvcmsgQWRkcmVzcyBUcmFu c2xhdGlvbg0KICAgT0FNICAgICBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kIE1haW50 ZW5hbmNlDQogICBPU1BGICAgIE9wZW4gU2hvcnRlc3QgUGF0aCBGaXJzdA0KICAgUEUgICAgICBQ cm92aWRlciBFZGdlDQogICBQSU0gICAgIFByb3RvY29sIEluZGVwZW5kZW50IE11bHRpY2FzdA0K ICAgUW9TICAgICBRdWFsaXR5IG9mIFNlcnZpY2UNCiAgIFJEICAgICAgUm91dGUgRGlzdGluZ3Vp c2hlcg0KICAgUlAgICAgICBSZW5kZXotdm91cyBQb2ludA0KICAgUlQgICAgICBSb3V0ZSBUYXJn ZXQNCiAgIFNBICAgICAgU2VjdXJpdHkgQXNzb2NpYXRpb24NCiAgIFNTTSAgICAgU291cmNlLVNw ZWNpZmljIE11bHRpY2FzdA0KICAgVlBOICAgICBWaXJ0dWFsIFByaXZhdGUgTmV0d29yaw0KDQpC YXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAg ICAgICAgW1BhZ2UgNl0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1v ZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICBWUkYgICAgIFZpcnR1YWwgUm91 dGluZyBhbmQgRm9yd2FyZGluZw0KDQo0LiAgTDNOTSBSZWZlcmVuY2UgQXJjaGl0ZWN0dXJlDQoN CiAgIEZpZ3VyZSAxIGRlcGljdHMgdGhlIHJlZmVyZW5jZSBhcmNoaXRlY3R1cmUgZm9yIHRoZSBM M05NLiAgVGhlIGZpZ3VyZQ0KICAgaXMgYW4gZXhwYW5zaW9uIG9mIHRoZSBhcmNoaXRlY3R1cmUg cHJlc2VudGVkIGluIFNlY3Rpb24gNSBvZg0KICAgW1JGQzgyOTldOyBpdCBkZWNvbXBvc2VzIHRo ZSBib3ggbWFya2VkICJvcmNoZXN0cmF0aW9uIiBpbiB0aGF0DQogICBzZWN0aW9uIGludG8gdGhy ZWUgc2VwYXJhdGUgZnVuY3Rpb25hbCBjb21wb25lbnRzOiBTZXJ2aWNlDQogICBPcmNoZXN0cmF0 aW9uLCBOZXR3b3JrIE9yY2hlc3RyYXRpb24sIGFuZCBEb21haW4gT3JjaGVzdHJhdGlvbi4NCg0K ICAgQWx0aG91Z2ggc29tZSBkZXBsb3ltZW50cyBtYXkgY2hvb3NlIHRvIGNvbnN0cnVjdCBhIG1v bm9saXRoaWMNCiAgIG9yY2hlc3RyYXRpb24gY29tcG9uZW50IChjb3ZlcmluZyBib3RoIHNlcnZp Y2UgYW5kIG5ldHdvcmsgbWF0dGVycyksDQogICB0aGlzIGRvY3VtZW50IGFkdm9jYXRlcyBmb3Ig YSBjbGVhciBzZXBhcmF0aW9uIGJldHdlZW4gc2VydmljZSBhbmQNCiAgIG5ldHdvcmsgb3JjaGVz dHJhdGlvbiBjb21wb25lbnRzIGZvciB0aGUgc2FrZSBvZiBiZXR0ZXIgZmxleGliaWxpdHkuDQog ICBTdWNoIGRlc2lnbiBhZGhlcmVzIHRvIHRoZSBMM1ZQTiByZWZlcmVuY2UgYXJjaGl0ZWN0dXJl IGRlZmluZWQgaW4NCiAgIFNlY3Rpb24gMS4zIG9mIFtSRkM0MTc2XS4gIFRoaXMgc2VwYXJhdGlv biByZWxpZXMgdXBvbiBhIGRlZGljYXRlZA0KICAgY29tbXVuaWNhdGlvbiBpbnRlcmZhY2UgYmV0 d2VlbiB0aGVzZSBjb21wb25lbnRzIGFuZCBhcHByb3ByaWF0ZSBZQU5HDQogICBtb2R1bGVzIHRo YXQgcmVmbGVjdCBuZXR3b3JrLXJlbGF0ZWQgaW5mb3JtYXRpb24uICBTdWNoIGluZm9ybWF0aW9u DQogICBpcyBoaWRkZW4gdG8gY3VzdG9tZXJzLg0KDQogICBUaGUgaW50ZWxsaWdlbmNlIGZvciB0 cmFuc2xhdGluZyBjdXN0b21lci1mYWNpbmcgaW5mb3JtYXRpb24gaW50bw0KICAgbmV0d29yay1j ZW50cmljIG9uZSAoYW5kIHZpY2UgdmVyc2EpIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLg0K DQogICBUaGUgdGVybWlub2xvZ3kgZnJvbSBbUkZDODMwOV0gaXMgaW50cm9kdWNlZCB0byBzaG93 IHRoZSBkaXN0aW5jdGlvbg0KICAgYmV0d2VlbiB0aGUgY3VzdG9tZXIgc2VydmljZSBtb2RlbCwg dGhlIHNlcnZpY2UgZGVsaXZlcnkgbW9kZWwsIHRoZQ0KICAgbmV0d29yayBjb25maWd1cmF0aW9u IG1vZGVsLCBhbmQgdGhlIGRldmljZSBjb25maWd1cmF0aW9uIG1vZGVsLiAgSW4NCiAgIHRoYXQg Y29udGV4dCwgdGhlICJEb21haW4gT3JjaGVzdHJhdGlvbiIgYW5kICJDb25maWcgTWFuYWdlciIg cm9sZXMNCiAgIG1heSBiZSBwZXJmb3JtZWQgYnkgIkNvbnRyb2xsZXJzIi4NCiAgIA0KI1JXOg0K U2VydmljZSBkZWxpdmVyeSBtb2RlbCBkb2Vzbid0IHNlZW1zIHRvIGJlIGluY2x1ZGVkIGluIGZp Z3VyZSAxLg0KDQoNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy MCwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDddDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg ICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIEN1c3RvbWVyICAgIHwNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tKw0KICAgICAgICAg ICAgICAgICAgICAgQ3VzdG9tZXIgU2VydmljZSBNb2RlbCAgfA0KICAgICAgICAgICAgICAgICAg ICAgICAgIGUuZy4sIGwzdnBuLXN2YyAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICBTZXJ2aWNlICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8IE9yY2hlc3RyYXRpb24gfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICstLS0tLS0tKy0tLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAgICBOZXR3b3Jr IE1vZGVsICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgIGwzdnBuLW50dyAgICAg ICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0t LS0tLSsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgTmV0d29yayAg ICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgT3JjaGVzdHJhdGlv biB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0t LSsNCiAgICAgICAgICAgICAgIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBNb2RlbCAgIHwNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwN CiAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLSstLS0tLS0rICAgICAgICstLS0tLS0t LSstLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAgICB8ICAgIERvbWFpbiAgICAgfCAgICAg ICB8ICAgICBEb21haW4gICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgfCBPcmNoZXN0cmF0 aW9uIHwgICAgICAgfCBPcmNoZXN0cmF0aW9uIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICst LS0rLS0tLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSstLS0tLS0rDQogICAgICAgICAgICAgRGV2 aWNlICAgICAgICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAg Q29uZmlndXJhdGlvbiAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAg ICAgTW9kZWwgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8DQogICAgICAg ICAgICAgICAgICAgICAgICstLS0tKy0tLS0rICAgfCAgICAgICAgICAgICAgICAgICB8DQogICAg ICAgICAgICAgICAgICAgICAgIHwgQ29uZmlnICB8ICAgfCAgICAgICAgICAgICAgICAgICB8DQog ICAgICAgICAgICAgICAgICAgICAgIHwgTWFuYWdlciB8ICAgfCAgICAgICAgICAgICAgICAgICB8 DQogICAgICAgICAgICAgICAgICAgICAgICstLS0tKy0tLS0rICAgfCAgICAgICAgICAgICAgICAg ICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgICAgICAg ICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBORVRDT05GL0NMSS4uLi4uLi4u Li4uLi4uLi4uLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTmV0d29yaw0KDQogICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IEwz Tk0gUmVmZXJlbmNlIEFyY2hpdGVjdHVyZQ0KDQogICBUaGUgY3VzdG9tZXIgbWF5IHVzZSBhIHZh cmlldHkgb2YgbWVhbnMgdG8gcmVxdWVzdCBhIHNlcnZpY2UgdGhhdCBtYXkNCiAgIHRyaWdnZXIg dGhlIGluc3RhbnRpYXRpb24gb2YgYW4gTDNOTS4gIFRoZSBjdXN0b21lciBtYXkgdXNlIHRoZSBM M1NNDQogICBvciBtb3JlIGFic3RyYWN0IG1vZGVscyB0byByZXF1ZXN0IGEgc2VydmljZSB0aGF0 IHJlbGllcyB1cG9uIGFuDQogICBMM1ZQTiBzZXJ2aWNlLiAgRm9yIGV4YW1wbGUsIHRoZSBjdXN0 b21lciBtYXkgc3VwcGx5IGFuIElQDQogICBDb25uZWN0aXZpdHkgUHJvdmlzaW9uaW5nIFByb2Zp bGUgKENQUCkgW1JGQzcyOTddLCBhbiBlbmhhbmNlZCBWUE4NCiAgIChWUE4rKSBzZXJ2aWNlIFtJ LUQuaWV0Zi10ZWFzLWVuaGFuY2VkLXZwbl0sIG9yIGFuIElFVEYgbmV0d29yayBzbGljZQ0KICAg c2VydmljZSBbSS1ELmlldGYtdGVhcy1pZXRmLW5ldHdvcmstc2xpY2VzXS4NCg0KICAgTm90ZSBh bHNvIHRoYXQgYm90aCB0aGUgTDNTTSBhbmQgdGhlIEwzTk0gbWF5IGJlIHVzZWQgaW4gdGhlIGNv bnRleHQNCiAgIG9mIHRoZSBBYnN0cmFjdGlvbiBhbmQgQ29udHJvbCBvZiBURSBOZXR3b3JrcyAo QUNUTikgW1JGQzg0NTNdLg0KICAgRmlndXJlIDIgc2hvd3MgdGhlIEN1c3RvbWVyIE5ldHdvcmsg Q29udHJvbGxlciAoQ05DKSwgdGhlIE11bHRpLQ0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBF eHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgOF0NCkludGVybmV0 LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBN YXkgMjAyMQ0KDQogICBEb21haW4gU2VydmljZSBDb29yZGluYXRvciAoTURTQyksIGFuZCB0aGUg UHJvdmlzaW9uaW5nIE5ldHdvcmsNCiAgIENvbnRyb2xsZXIgKFBOQykgY29tcG9uZW50cyBhbmQg dGhlIGludGVyZmFjZXMgd2hlcmUgTDNTTS9MM05NIGFyZQ0KICAgdXNlZC4NCg0KICAgICAgICAg ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAg ICAgICAgICAgICAgICAgICAgfCBDdXN0b21lciAgICAgICAgICAgICAgICAgICAgICAgICB8DQog ICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAg fA0KICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgQ05DICAgICAgICAgICAg IHwgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0rICB8DQogICAgICAgICAgICAgICAgICAgICAgICstLS0tKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKy0tLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IEwzU00gICAgICAgICAg ICAgICAgICB8IEwzU00NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tKy0tLS0tLS0tLSsgICAr LS0tLS0tLS0tKy0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAgIHwgTURTQyAgICAgICAgICAg ICAgfCAgIHwgICAgICAgTURTQyAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgfCArLS0tLS0t LS0tLS0tLS0tKyB8ICAgfCAgICAgKHBhcmVudCkgICAgICB8DQogICAgICAgICAgICAgICAgICB8 IHwgICAgU2VydmljZSAgICB8IHwgICArLS0tLS0tLS0tKy0tLS0tLS0tLSsNCiAgICAgICAgICAg ICAgICAgIHwgfCBPcmNoZXN0cmF0aW9uIHwgfCAgICAgICAgICAgICB8DQogICAgICAgICAgICAg ICAgICB8ICstLS0tLS0tKy0tLS0tLS0rIHwgICAgICAgICAgICAgfCBMM05NDQogICAgICAgICAg ICAgICAgICB8ICAgICAgICAgfCAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgICAgICAgICAg ICAgICAgfCAgICAgICAgIHwgTDNOTSAgICB8ICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rDQogICAg ICAgICAgICAgICAgICB8ICAgICAgICAgfCAgICAgICAgIHwgICB8ICAgICAgIE1EU0MgICAgICAg IHwNCiAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0rLS0tLS0tLSsgfCAgIHwgICAgICAoY2hp bGQpICAgICAgfA0KICAgICAgICAgICAgICAgICAgfCB8ICAgIE5ldHdvcmsgICAgfCB8ICAgKy0t LS0tLS0tLSstLS0tLS0tLS0rDQogICAgICAgICAgICAgICAgICB8IHwgT3JjaGVzdHJhdGlvbiB8 IHwgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tKyB8 ICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKyAg ICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgTmV0d29yayBDb25maWd1 cmF0aW9uIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICB8DQogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKy0tLS0tLS0rICAgICArLS0tLS0t LS0tKy0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgIHwgRG9tYWluICAgICAgICAgICAgIHwg ICAgIHwgICAgICAgICAgIERvbWFpbiAgICAgfA0KICAgICAgICAgICAgICAgfCBDb250cm9sbGVy ICAgICAgICAgfCAgICAgfCAgICAgICAgICAgQ29udHJvbGxlciB8DQogICAgICAgICAgICAgICB8 ICAgICAgICstLS0tLS0tLS0rICB8ICAgICB8ICAgICstLS0tLS0tLS0rICAgICAgIHwNCiAgICAg ICAgICAgICAgIHwgICAgICAgfCAgIFBOQyAgIHwgIHwgICAgIHwgICAgfCAgIFBOQyAgIHwgICAg ICAgfA0KICAgICAgICAgICAgICAgfCAgICAgICArLS0tLS0tLS0tKyAgfCAgICAgfCAgICArLS0t LS0tLS0tKyAgICAgICB8DQogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKy0tLS0tLS0rICAg ICArLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBE ZXZpY2UgQ29uZmlndXJhdGlvbiAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0rLS0tKyAg ICAgICAgICAgICAgKy0tLS0rLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICB8IERldmljZSB8 ICAgICAgICAgICAgICB8IERldmljZSB8DQogICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0t LSsgICAgICAgICAgICAgICstLS0tLS0tLSsNCg0KICAgICAgICAgICAgICBGaWd1cmUgMjogTDNT TSBhbmQgTDNOTSBpbiB0aGUgQ29udGV4dCBvZiBBQ1RODQoNCkJhcmd1aWwsIGV0IGFsLiAgICAg ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSA5XQ0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAg ICAgIE1heSAyMDIxDQoNCjUuICBSZWxhdGlvbiB3aXRoIG90aGVyIFlBTkcgTW9kZWxzDQoNCiAg IFRoZSAiaWV0Zi12cG4tY29tbW9uIiBtb2R1bGUgW0ktRC5pZXRmLW9wc2F3Zy12cG4tY29tbW9u XSBpbmNsdWRlcyBhDQogICBzZXQgb2YgaWRlbnRpdGllcywgdHlwZXMsIGFuZCBncm91cGluZ3Mg dGhhdCBhcmUgbWVhbnQgdG8gYmUgcmV1c2VkDQogICBieSBWUE4tcmVsYXRlZCBZQU5HIG1vZHVs ZXMgaW5kZXBlbmRlbnRseSBvZiB0aGUgbGF5ZXIgKGUuZy4sIExheWVyDQogICAyLCBMYXllciAz KSBhbmQgdGhlIHR5cGUgb2YgdGhlIG1vZHVsZSAoZS5nLiwgbmV0d29yayBtb2RlbCwgc2Vydmlj ZQ0KICAgbW9kZWwpIGluY2x1ZGluZyBmdXR1cmUgcmV2aXNpb25zIG9mIGV4aXN0aW5nIG1vZGVs cyAoZS5nLiwgW1JGQzgyOTldDQogICBvciBbUkZDODQ2Nl0pLiAgVGhlIEwzTk0gcmV1c2VzIHRo ZXNlIGNvbW1vbiB0eXBlcyBhbmQgZ3JvdXBpbmdzLg0KDQogICBJbiBvcmRlciB0byBhdm9pZCBk YXRhIGR1cGxpY2F0aW9uIGFuZCB0byBlYXNlIHBhc3NpbmcgZGF0YSBiZXR3ZWVuDQogICBsYXll cnMgd2hlbiByZXF1aXJlZCAoc2VydmljZSBsYXllciB0byBuZXR3b3JrIGxheWVyIGFuZCB2aWNl IHZlcnNhKSwNCiAgIGVhcmx5IHZlcnNpb25zIG9mIHRoZSBMM05NIHJldXNlZCBtYW55IG9mIHRo ZSBkYXRhIG5vZGVzIHRoYXQgYXJlDQogICBkZWZpbmVkIGluIFtSRkM4Mjk5XS4gIE5ldmVydGhl bGVzcywgdGhhdCBhcHByb2FjaCB3YXMgYWJhbmRvbmVkIGluDQogICBmYXZvciBvZiB0aGUgImll dGYtdnBuLWNvbW1vbiIgbW9kdWxlIGJlY2F1c2UgdGhhdCBpbml0aWFsIGRlc2lnbiB3YXMNCiAg IGludGVycHJldGVkIGFzIGlmIHRoZSBkZXBsb3ltZW50IG9mIEwzTk0gZGVwZW5kcyBvbiBMM1NN LCB3aGlsZSB0aGlzDQogICBpcyBub3QgdGhlIGNhc2UuICBGb3IgZXhhbXBsZSwgYSBzZXJ2aWNl IHByb3ZpZGVyIG1heSBkZWNpZGUgdG8gdXNlDQogICB0aGUgTDNOTSB0byBidWlsZCBpdHMgTDNW UE4gc2VydmljZXMgd2l0aG91dCBleHBvc2luZyB0aGUgTDNTTS4NCg0KICAgQXMgZGlzY3Vzc2Vk IGluIFNlY3Rpb24gNCwgdGhlIEwzTk0gaXMgbWVhbnQgdG8gbWFuYWdlIEwzVlBOIHNlcnZpY2Vz DQogICB3aXRoaW4gYSBzZXJ2aWNlIHByb3ZpZGVyIG5ldHdvcmsuICBUaGUgbW9kdWxlIHByb3Zp ZGVzIGEgbmV0d29yaw0KICAgdmlldyBvZiB0aGUgc2VydmljZS4gIFN1Y2ggYSB2aWV3IGlzIG9u bHkgdmlzaWJsZSB3aXRoaW4gdGhlIHNlcnZpY2UNCiAgIHByb3ZpZGVyIGFuZCBpcyBub3QgZXhw b3NlZCBvdXRzaWRlICh0byBjdXN0b21lcnMsIGZvciBleGFtcGxlKS4gIFRoZQ0KICAgZm9sbG93 aW5nIGRpc2N1c3NlcyBob3cgTDNOTSBpbnRlcmZhY2VzIHdpdGggb3RoZXIgWUFORyBtb2R1bGVz Og0KDQogICBMM1NNOiAgTDNOTSBpcyBub3QgYSBjdXN0b21lciBzZXJ2aWNlIG1vZGVsLg0KDQog ICAgICBUaGUgaW50ZXJuYWwgdmlldyBvZiB0aGUgc2VydmljZSAoaS5lLiwgTDNOTSkgbWF5IGJl IG1hcHBlZCB0byBhbg0KICAgICAgZXh0ZXJuYWwgdmlldyB3aGljaCBpcyB2aXNpYmxlIHRvIGN1 c3RvbWVyczogTDNWUE4gU2VydmljZSBZQU5HDQogICAgICBkYXRhIE1vZGVsIChMM1NNKSBbUkZD ODI5OV0uDQoNCiAgICAgIFRoZSBMM05NIGNhbiBiZSBmZWQgd2l0aCBpbnB1dHMgdGhhdCBhcmUg cmVxdWVzdGVkIGJ5IGN1c3RvbWVycywNCiAgICAgIHR5cGljYWxseSwgcmVseWluZyB1cG9uIGFu IEwzU00gdGVtcGxhdGUuICBDb25jcmV0ZWx5LCBzb21lIHBhcnRzDQogICAgICBvZiB0aGUgTDNT TSBtb2R1bGUgY2FuIGJlIGRpcmVjdGx5IG1hcHBlZCBpbnRvIEwzTk0gd2hpbGUgb3RoZXINCiAg ICAgIHBhcnRzIGFyZSBnZW5lcmF0ZWQgYXMgYSBmdW5jdGlvbiBvZiB0aGUgcmVxdWVzdGVkIHNl cnZpY2UgYW5kDQogICAgICBsb2NhbCBndWlkZWxpbmVzLiAgU29tZSBvdGhlciBwYXJ0cyBhcmUg bG9jYWwgdG8gdGhlIHNlcnZpY2UNCiAgICAgIHByb3ZpZGVyIGFuZCBkbyBub3QgbWFwIGRpcmVj dGx5IHRvIEwzU00uDQoNCiAgICAgIE5vdGUgdGhhdCB0aGUgdXNlIG9mIEwzTk0gd2l0aGluIGEg c2VydmljZSBwcm92aWRlciBkb2VzIG5vdA0KICAgICAgYXNzdW1lIG5vciBwcmVjbHVkZSBleHBv c2luZyB0aGUgVlBOIHNlcnZpY2UgdmlhIHRoZSBMM1NNLiAgVGhpcw0KICAgICAgaXMgZGVwbG95 bWVudC1zcGVjaWZpYy4gIE5ldmVydGhlbGVzcywgdGhlIGRlc2lnbiBvZiBMM05NIHRyaWVzIHRv DQogICAgICBhbGlnbiBhcyBtdWNoIGFzIHBvc3NpYmxlIHdpdGggdGhlIGZlYXR1cmVzIHN1cHBv cnRlZCBieSB0aGUgTDNTTQ0KICAgICAgdG8gZWFzZSBncmFmdGluZyBib3RoIEwzTk0gYW5kIEwz U00gZm9yIHRoZSBzYWtlIG9mIGhpZ2hseQ0KICAgICAgYXV0b21hdGVkIFZQTiBzZXJ2aWNlIHBy b3Zpc2lvbmluZyBhbmQgZGVsaXZlcnkuDQoNCiAgIE5ldHdvcmsgVG9wb2xvZ3kgTW9kdWxlczog IEFuIEwzVlBOIGludm9sdmVzIG5vZGVzIHRoYXQgYXJlIHBhcnQgb2YgYQ0KICAgICAgdG9wb2xv Z3kgbWFuYWdlZCBieSB0aGUgc2VydmljZSBwcm92aWRlciBuZXR3b3JrLiAgU3VjaCB0b3BvbG9n eQ0KICAgICAgY2FuIGJlIHJlcHJlc2VudGVkIHVzaW5nIHRoZSBuZXR3b3JrIHRvcG9sb2d5IG1v ZHVsZSBpbiBbUkZDODM0NV0uDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92 ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoN CiAgIERldmljZSBNb2R1bGVzOiAgTDNOTSBpcyBub3QgYSBkZXZpY2UgbW9kZWwuDQoNCiAgICAg IE9uY2UgYSBnbG9iYWwgVlBOIHNlcnZpY2UgaXMgY2FwdHVyZWQgYnkgbWVhbnMgb2YgTDNOTSwg dGhlIGFjdHVhbA0KICAgICAgYWN0aXZhdGlvbiBhbmQgcHJvdmlzaW9uaW5nIG9mIHRoZSBWUE4g c2VydmljZSB3aWxsIGludm9sdmUgYQ0KICAgICAgdmFyaWV0eSBvZiBkZXZpY2UgbW9kdWxlcyB0 byB0d2VhayB0aGUgcmVxdWlyZWQgZnVuY3Rpb25zIGZvciB0aGUNCiAgICAgIGRlbGl2ZXJ5IG9m IHRoZSBzZXJ2aWNlLiAgVGhlc2UgZnVuY3Rpb25zIGFyZSBzdXBwb3J0ZWQgYnkgdGhlIFZQTg0K ICAgICAgbm9kZXMgYW5kIGNhbiBiZSBtYW5hZ2VkIHVzaW5nIGRldmljZSBZQU5HIG1vZHVsZXMu ICBBIG5vbi0NCiAgICAgIGNvbXByZWhlbnNpdmUgbGlzdCBvZiBzdWNoIGRldmljZSBZQU5HIG1v ZHVsZXMgaXMgcHJvdmlkZWQgYmVsb3c6DQoNCiAgICAgICogIFJvdXRpbmcgbWFuYWdlbWVudCBb UkZDODM0OV0uDQoNCiAgICAgICogIEJHUCBbSS1ELmlldGYtaWRyLWJncC1tb2RlbF0uDQoNCiAg ICAgICogIFBJTSBbSS1ELmlldGYtcGltLXlhbmddLg0KDQogICAgICAqICBOQVQgbWFuYWdlbWVu dCBbUkZDODUxMl0uDQoNCiAgICAgICogIFFvUyBtYW5hZ2VtZW50IFtJLUQuaWV0Zi1ydGd3Zy1x b3MtbW9kZWxdLg0KDQogICAgICAqICBBQ0xzIFtSRkM4NTE5XS4NCg0KICAgICAgSG93IEwzTk0g aXMgdXNlZCB0byBkZXJpdmUgZGV2aWNlLXNwZWNpZmljIGFjdGlvbnMgaXMNCiAgICAgIGltcGxl bWVudGF0aW9uLXNwZWNpZmljLg0KDQo2LiAgU2FtcGxlIFVzZXMgb2YgdGhlIEwzTk0gRGF0YSBN b2RlbA0KDQogICBUaGlzIHNlY3Rpb24gcHJvdmlkZXMgYSBub24tZXhoYXVzdGl2ZSBsaXN0IG9m IGV4YW1wbGVzIHRvIGlsbHVzdHJhdGUNCiAgIGNvbnRleHRzIHdoZXJlIHRoZSBMM05NIGNhbiBi ZSB1c2VkLg0KDQo2LjEuICBFbnRlcnByaXNlIExheWVyIDMgVlBOIFNlcnZpY2VzDQoNCiAgIEVu dGVycHJpc2UgTDNWUE5zIGFyZSBvbmUgb2YgdGhlIG1vc3QgZGVtYW5kZWQgc2VydmljZXMgZm9y IGNhcnJpZXJzLA0KICAgYW5kIHRoZXJlZm9yZSwgTDNOTSBjYW4gYmUgdXNlZnVsIHRvIGF1dG9t YXRlIHRoZSBwcm92aXNpb25pbmcgYW5kDQogICBtYWludGVuYW5jZSBvZiB0aGVzZSBWUE5zLiAg VGVtcGxhdGVzIGFuZCBiYXRjaCBwcm9jZXNzZXMgY2FuIGJlDQogICBidWlsdCwgYW5kIGFzIGEg cmVzdWx0IG1hbnkgcGFyYW1ldGVycyBhcmUgbmVlZGVkIGZvciB0aGUgY3JlYXRpb24NCiAgIGZy b20gc2NyYXRjaCBvZiBhIFZQTiB0aGF0IGNhbiBiZSBhYnN0cmFjdGVkIHRvIHRoZSB1cHBlciBT b2Z0d2FyZS0NCiAgIERlZmluZWQgTmV0d29ya2luZyAoU0ROKSBbUkZDNzE0OV1bUkZDNzQyNl0g bGF5ZXIgYW5kIGxpdHRsZSBtYW51YWwNCiAgIGludGVydmVudGlvbiB3aWxsIGJlIHN0aWxsIHJl cXVpcmVkLg0KICAgDQojUlc6DQpUaGUgZW5kIG9mIHRoZSBsYXN0IHNlbnRlbmNlIChhbmQgbGl0 dGxlIC4uLikgZG9lc24ndCBzY2FuIHBhcnRpY3VsYXJseSB3ZWxsLg0KUGVyaGFwczoNCiIuLi4g bGF5ZXIsIGJ1dCBzb21lIG1hbnVhbCBpbnRlcnZlbnRpb24gd2lsbCBzdGlsbCBiZSByZXF1aXJl ZC4iPw0KDQoNCg0KICAgQSBjb21tb24gZnVuY3Rpb24gdGhhdCBpcyBzdXBwb3J0ZWQgYnkgVlBO cyBpcyB0aGUgYWRkaXRpb24gb3INCiAgIHJlbW92YWwgb2YgY3VzdG9tZXIgc2l0ZXMuICBXb3Jr Zmxvd3MgY2FuIHVzZSB0aGUgTDNOTSBpbiB0aGVzZQ0KICAgc2NlbmFyaW9zIHRvIGFkZCBvciBw cnVuZSBub2RlcyBmcm9tIHRoZSBuZXR3b3JrIGRhdGEgbW9kZWwgYXMNCiAgIHJlcXVpcmVkLg0K DQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAg ICAgICAgICBbUGFnZSAxMV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5H IE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQo2LjIuICBNdWx0aS1Eb21haW4g UmVzb3VyY2UgTWFuYWdlbWVudA0KDQogICBUaGUgaW1wbGVtZW50YXRpb24gb2YgTDNWUE4gc2Vy dmljZXMgd2hpY2ggc3BhbiBhY3Jvc3MNCiAgIGFkbWluaXN0cmF0aXZlbHkgc2VwYXJhdGVkIGRv bWFpbnMgKGkuZS4sIHRoYXQgYXJlIHVuZGVyIHRoZQ0KICAgYWRtaW5pc3RyYXRpb24gb2YgZGlm ZmVyZW50IG1hbmFnZW1lbnQgc3lzdGVtcyBvciBjb250cm9sbGVycykNCiAgIHJlcXVpcmVzIHNv bWUgbmV0d29yayByZXNvdXJjZXMgdG8gYmUgc3luY2hyb25pemVkIGJldHdlZW4gc3lzdGVtcy4N CiAgIFBhcnRpY3VsYXJseSwgcmVzb3VyY2VzIG11c3QgYmUgYWRlcXVhdGVseSBtYW5hZ2VkIGlu IGVhY2ggZG9tYWluIHRvDQogICBhdm9pZCBicm9rZW4gY29uZmlndXJhdGlvbi4NCg0KICAgRm9y IGV4YW1wbGUsIHJvdXRlIHRhcmdldHMgKFJUcykgc2hhbGwgYmUgc3luY2hyb25pemVkIGJldHdl ZW4gUEVzLg0KICAgV2hlbiBhbGwgUEVzIGFyZSBjb250cm9sbGVkIGJ5IHRoZSBzYW1lIG1hbmFn ZW1lbnQgc3lzdGVtLCBSVA0KICAgYWxsb2NhdGlvbiBjYW4gYmUgcGVyZm9ybWVkIGJ5IHRoYXQg bWFuYWdlbWVudCBzeXN0ZW0uICBJbiBjYXNlcw0KICAgd2hlcmUgdGhlIHNlcnZpY2Ugc3BhbnMg YWNyb3NzIG11bHRpcGxlIG1hbmFnZW1lbnQgc3lzdGVtcywgdGhlIHRhc2sNCiAgIG9mIGFsbG9j YXRpbmcgUlRzIGhhcyB0byBiZSBhbGlnbmVkIGFjcm9zcyB0aGUgZG9tYWlucywgdGhlcmVmb3Jl LA0KICAgdGhlIHNlcnZpY2UgbW9kZWwgbXVzdCBwcm92aWRlIGEgd2F5IHRvIHNwZWNpZnkgUlRz LiAgSW4gYWRkaXRpb24sDQogICByb3V0ZSBkaXN0aW5ndWlzaGVycyAoUkRzKSBtdXN0IGFsc28g YmUgc3luY2hyb25pemVkIHRvIGF2b2lkDQogICBjb2xsaXNpb25zIGluIFJEIGFsbG9jYXRpb24g YmV0d2VlbiBzZXBhcmF0ZSBtYW5hZ2VtZW50IHN5c3RlbXMuICBBbg0KICAgaW5jb3JyZWN0IGFs bG9jYXRpb24gbWlnaHQgbGVhZCB0byB0aGUgc2FtZSBSRCBhbmQgSVAgcHJlZml4ZXMgYmVpbmcN CiAgIGV4cG9ydGVkIGJ5IGRpZmZlcmVudCBQRXMuDQoNCjYuMy4gIE1hbmFnZW1lbnQgb2YgTXVs dGljYXN0IFNlcnZpY2VzDQoNCiAgIE11bHRpY2FzdCBzZXJ2aWNlcyBvdmVyIEwzVlBOIGNhbiBi ZSBpbXBsZW1lbnRlZCB1c2luZyBkdWFsIFBJTSBNVlBOcw0KICAgKGFsc28ga25vd24gYXMsIERy YWZ0IFJvc2VuIG1vZGVsKSBbUkZDNjAzN10gb3IgTXVsdGlwcm90b2NvbCBCR1ANCiAgIChNUC1C R1ApLWJhc2VkIE1WUE5zIFtSRkM2NTEzXVtSRkM2NTE0XS4gIEJvdGggbWV0aG9kcyBhcmUgc3Vw cG9ydGVkDQogICBhbmQgZXF1YWxseSBlZmZlY3RpdmUsIGJ1dCB0aGUgbWFpbiBkaWZmZXJlbmNl IGlzIHRoYXQgTUJHUC1iYXNlZA0KICAgTVZQTiBkb2VzIG5vdCByZXF1aXJlIG11bHRpY2FzdCBj b25maWd1cmF0aW9uIG9uIHRoZSBzZXJ2aWNlIHByb3ZpZGVyDQogICBuZXR3b3JrLiAgTUJHUCBN VlBOcyBlbXBsb3kgdGhlIGludHJhLWF1dG9ub21vdXMgc3lzdGVtIEJHUCBjb250cm9sDQogICBw bGFuZSBhbmQgUElNIHNwYXJzZSBtb2RlIGFzIHRoZSBkYXRhIHBsYW5lLiAgVGhlIFBJTSBzdGF0 ZQ0KICAgaW5mb3JtYXRpb24gaXMgbWFpbnRhaW5lZCBiZXR3ZWVuIFBFcyB1c2luZyB0aGUgc2Ft ZSBhcmNoaXRlY3R1cmUNCiAgIHRoYXQgaXMgdXNlZCBmb3IgdW5pY2FzdCBWUE5zLg0KDQogICBP biB0aGUgb3RoZXIgaGFuZCwgW1JGQzYwMzddIGhhcyBsaW1pdGF0aW9ucyBzdWNoIGFzIHJlZHVj ZWQgb3B0aW9ucw0KICAgZm9yIHRyYW5zcG9ydCwgY29udHJvbCBwbGFuZSBzY2FsYWJpbGl0eSwg YXZhaWxhYmlsaXR5LCBvcGVyYXRpb25hbA0KICAgaW5jb25zaXN0ZW5jeSwgYW5kIHRoZSBuZWVk IG9mIG1haW50YWluaW5nIHN0YXRlIGluIHRoZSBiYWNrYm9uZS4NCiAgIEJlY2F1c2Ugb2YgdGhl c2UgbGltaXRhdGlvbnMsIE1CR1AgTVZQTiBpcyB0aGUgYXJjaGl0ZWN0dXJhbCBtb2RlbA0KICAg dGhhdCBoYXMgYmVlbiB0YWtlbiBhcyB0aGUgYmFzZSBmb3IgaW1wbGVtZW50aW5nIG11bHRpY2Fz dCBzZXJ2aWNlIGluDQogICBMM1ZQTnMuICBJbiB0aGlzIHNjZW5hcmlvLCBCR1AgaXMgdXNlZCB0 byBhdXRvLWRpc2NvdmVyIE1WUE4gUEUNCiAgIG1lbWJlcnMgYW5kIHRoZSBjdXN0b21lciBQSU0g c2lnbmFsaW5nIGlzIHNlbnQgYWNyb3NzIHRoZSBwcm92aWRlcidzDQogICBjb3JlIHRocm91Z2gg TVAtQkdQLiAgVGhlIG11bHRpY2FzdCB0cmFmZmljIGlzIHRyYW5zcG9ydGVkIG9uIE1QTFMNCiAg IFAyTVAgTFNQcy4NCg0KNy4gIERlc2NyaXB0aW9uIG9mIHRoZSBMM05NIFlBTkcgTW9kdWxlDQoN CiAgIFRoZSBMM05NICgnaWV0Zi1sM3Zwbi1udHcnKSBpcyBkZWZpbmVkIHRvIG1hbmFnZSBMM1ZQ TnMgaW4gYSBzZXJ2aWNlDQogICBwcm92aWRlciBuZXR3b3JrLiAgSW4gcGFydGljdWxhciwgdGhl ICdpZXRmLWwzdnBuLW50dycgbW9kdWxlIGNhbiBiZQ0KICAgdXNlZCB0byBjcmVhdGUsIG1vZGlm eSwgYW5kIHJldHJpZXZlIEwzVlBOIHNlcnZpY2VzIG9mIGEgbmV0d29yay4NCg0KQmFyZ3VpbCwg ZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1Bh Z2UgMTJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAg ICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgVGhlIGZ1bGwgdHJlZSBkaWFncmFtIG9mIHRo ZSBtb2R1bGUgY2FuIGJlIGdlbmVyYXRlZCB1c2luZyB0aGUNCiAgICJweWFuZyIgdG9vbCBbUFlB TkddLiAgVGhhdCB0cmVlIGlzIG5vdCBpbmNsdWRlZCBoZXJlIGJlY2F1c2UgaXQgaXMNCiAgIHRv byBsb25nIChTZWN0aW9uIDMuMyBvZiBbUkZDODM0MF0pLiAgSW5zdGVhZCwgc3VidHJlZXMgYXJl IHByb3ZpZGVkDQogICBmb3IgdGhlIHJlYWRlcidzIGNvbnZlbmllbmNlLg0KDQo3LjEuICBPdmVy YWxsIFN0cnVjdHVyZSBvZiB0aGUgTW9kdWxlDQoNCiAgIFRoZSAnaWV0Zi1sM3Zwbi1udHcnIG1v ZHVsZSB1c2VzIHR3byBtYWluIGNvbnRhaW5lcnM6ICd2cG4tc2VydmljZXMnDQogICBhbmQgJ3Zw bi1wcm9maWxlcycgKHNlZSBGaWd1cmUgMykuDQoNCiAgIFRoZSAndnBuLXByb2ZpbGVzJyBjb250 YWluZXIgaXMgdXNlZCBieSB0aGUgcHJvdmlkZXIgdG8gbWFpbnRhaW4gYQ0KICAgc2V0IG9mIGNv bW1vbiBWUE4gcHJvZmlsZXMgdGhhdCBhcHBseSB0byBvbmUgb3Igc2V2ZXJhbCBWUE4gc2Vydmlj ZXMNCiAgIChTZWN0aW9uIDcuMikuDQoNCiAgIFRoZSAndnBuLXNlcnZpY2VzJyBjb250YWluZXIg bWFpbnRhaW5zIHRoZSBzZXQgb2YgVlBOIHNlcnZpY2VzDQogICBtYW5hZ2VkIHdpdGhpbiB0aGUg c2VydmljZSBwcm92aWRlciBuZXR3b3JrLiAndnBuLXNlcnZpY2UnIGlzIHRoZQ0KICAgZGF0YSBz dHJ1Y3R1cmUgdGhhdCBhYnN0cmFjdHMgYSBWUE4gc2VydmljZSAoU2VjdGlvbiA3LjMpLg0KDQog ICAgICAgICAgICBtb2R1bGU6IGlldGYtbDN2cG4tbnR3DQogICAgICAgICAgICAgICstLXJ3IGwz dnBuLW50dw0KICAgICAgICAgICAgICAgICArLS1ydyB2cG4tcHJvZmlsZXMNCiAgICAgICAgICAg ICAgICAgfCAgLi4uDQogICAgICAgICAgICAgICAgICstLXJ3IHZwbi1zZXJ2aWNlcw0KICAgICAg ICAgICAgICAgICAgICArLS1ydyB2cG4tc2VydmljZSogW3Zwbi1pZF0NCiAgICAgICAgICAgICAg ICAgICAgICAgLi4uDQogICAgICAgICAgICAgICAgICAgICAgICstLXJ3IHZwbi1ub2Rlcw0KICAg ICAgICAgICAgICAgICAgICAgICAgICArLS1ydyB2cG4tbm9kZSogW3Zwbi1ub2RlLWlkXQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKy0tcncgdnBuLW5ldHdvcmstYWNjZXNzZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKy0tcncgdnBuLW5ldHdvcmstYWNjZXNzKiBbaWRdDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC4uLg0KDQogICAgICAgICAgICAgICAgICAgRmlndXJlIDM6IE92ZXJh bGwgTDNOTSBUcmVlIFN0cnVjdHVyZQ0KDQo3LjIuICBWUE4gUHJvZmlsZXMNCg0KICAgVGhlICd2 cG4tcHJvZmlsZXMnIGNvbnRhaW5lciAoRmlndXJlIDQpIGFsbG93cyB0aGUgVlBOIHNlcnZpY2UN CiAgIHByb3ZpZGVyIHRvIGRlZmluZSBhbmQgbWFpbnRhaW4gYSBzZXQgb2YgVlBOIHByb2ZpbGVz DQogICBbSS1ELmlldGYtb3BzYXdnLXZwbi1jb21tb25dIHRoYXQgYXBwbHkgdG8gb25lIG9yIHNl dmVyYWwgVlBODQogICBzZXJ2aWNlcy4NCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBtYWtl IGFueSBhc3N1bXB0aW9uIGFib3V0IHRoZSBleGFjdCBkZWZpbml0aW9uDQogICBvZiB0aGVzZSBw cm9maWxlcy4gIFRoZSBleGFjdCBkZWZpbml0aW9uIG9mIHRoZSBwcm9maWxlcyBpcyBsb2NhbCB0 bw0KICAgZWFjaCBWUE4gc2VydmljZSBwcm92aWRlci4gIFRoZSBtb2RlbCBvbmx5IGluY2x1ZGVz IGFuIGlkZW50aWZpZXIgdG8NCiAgIHRoZXNlIHByb2ZpbGVzIGluIG9yZGVyIHRvIGVhc2UgaWRl bnRpZnlpbmcgYW5kIGJpbmRpbmcgbG9jYWwNCiAgIHBvbGljaWVzIHdoZW4gYnVpbGRpbmcgYSBW UE4gc2VydmljZS4gIEFzIHNob3duIGluIEZpZ3VyZSA0LCB0aGUNCiAgIGZvbGxvd2luZyBpZGVu dGlmaWVycyBjYW4gYmUgaW5jbHVkZWQ6DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGly ZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KSW50ZXJuZXQtRHJh ZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAy MDIxDQoNCiAgICdleHRlcm5hbC1jb25uZWN0aXZpdHktaWRlbnRpZmllcic6ICBUaGlzIGlkZW50 aWZpZXIgcmVmZXJzIHRvIGENCiAgICAgIHByb2ZpbGUgdGhhdCBkZWZpbmVzIHRoZSBleHRlcm5h bCBjb25uZWN0aXZpdHkgcHJvdmlkZWQgdG8gYSBWUE4NCiAgICAgIHNlcnZpY2UgKG9yIGEgc3Vi c2V0IG9mIFZQTiBzaXRlcykuICBBbiBleHRlcm5hbCBjb25uZWN0aXZpdHkgbWF5DQogICAgICBi ZSBhbiBhY2Nlc3MgdG8gdGhlIEludGVybmV0IG9yIGEgcmVzdHJpY3RlZCBjb25uZWN0aXZpdHkg c3VjaCBhcw0KICAgICAgYWNjZXNzIHRvIGEgcHVibGljL3ByaXZhdGUgY2xvdWQuDQoNCiAgICdl bmNyeXB0aW9uLXByb2ZpbGUtaWRlbnRpZmllcic6ICBBbiBlbmNyeXB0aW9uIHByb2ZpbGUgcmVm ZXJzIHRvIGENCiAgICAgIHNldCBvZiBwb2xpY2llcyByZWxhdGVkIHRvIHRoZSBlbmNyeXB0aW9u IHNjaGVtZXMgYW5kIHNldHVwIHRoYXQNCiAgICAgIGNhbiBiZSBhcHBsaWVkIHdoZW4gYnVpbGRp bmcgYW5kIG9mZmVyaW5nIGEgVlBOIHNlcnZpY2UuDQoNCiAgICdxb3MtcHJvZmlsZS1pZGVudGlm aWVyJzogIEEgUXVhbGl0eSBvZiBTZXJ2aWNlIChRb1MpIHByb2ZpbGUgcmVmZXJzDQogICAgICB0 byBhcyBzZXQgb2YgcG9saWNpZXMgc3VjaCBhcyBjbGFzc2lmaWNhdGlvbiwgbWFya2luZywgYW5k IGFjdGlvbnMNCiAgICAgIChlLmcuLCBbUkZDMzY0NF0pLg0KDQogICAnYmZkLXByb2ZpbGUtaWRl bnRpZmllcic6ICBBIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkNCiAg ICAgIHByb2ZpbGUgcmVmZXJzIHRvIGEgc2V0IG9mIEJGRCBbUkZDNTg4MF0gcG9saWNpZXMgdGhh dCBjYW4gYmUNCiAgICAgIGludm9rZWQgd2hlbiBidWlsZGluZyBhIFZQTiBzZXJ2aWNlLg0KDQog ICAnZm9yd2FyZGluZy1wcm9maWxlLWlkZW50aWZpZXInOiAgQSBmb3J3YXJkaW5nIHByb2ZpbGUg cmVmZXJzIHRvIHRoZQ0KICAgICAgcG9saWNpZXMgdGhhdCBhcHBseSB0byB0aGUgZm9yd2FyZGlu ZyBvZiBwYWNrZXRzIGNvbnZleWVkIHdpdGhpbiBhDQogICAgICBWUE4uICBTdWNoIHBvbGljaWVz IG1heSBjb25zaXN0LCBmb3IgZXhhbXBsZSwgYXQgYXBwbHlpbmcgQWNjZXNzDQogICAgICBDb250 cm9sIExpc3RzIChBQ0xzKS4NCiNSVzoNCiJhdCBhcHBseWluZyIsIG9yICJvZiBhcHBseWluZyI/ DQoNCiAgICdyb3V0aW5nLXByb2ZpbGUtaWRlbnRpZmllcic6ICBBIHJvdXRpbmcgcHJvZmlsZSBy ZWZlcnMgdG8gYSBzZXQgb2YNCiAgICAgIHJvdXRpbmcgcG9saWNpZXMgdGhhdCB3aWxsIGJlIGlu dm9rZWQgKGUuZy4sIEJHUCBwb2xpY2llcykgd2hlbg0KICAgICAgZGVsaXZlcmluZyB0aGUgVlBO IHNlcnZpY2UuDQoNCiAgICAgICAgICAgICstLXJ3IGwzdnBuLW50dw0KICAgICAgICAgICAgICAg Ky0tcncgdnBuLXByb2ZpbGVzDQogICAgICAgICAgICAgICB8ICArLS1ydyB2YWxpZC1wcm92aWRl ci1pZGVudGlmaWVycw0KICAgICAgICAgICAgICAgfCAgICAgKy0tcncgZXh0ZXJuYWwtY29ubmVj dGl2aXR5LWlkZW50aWZpZXIqIFtpZF0NCiAgICAgICAgICAgICAgIHwgICAgIHwgICAgICAge2V4 dGVybmFsLWNvbm5lY3Rpdml0eX0/DQogICAgICAgICAgICAgICB8ICAgICB8ICArLS1ydyBpZCAg ICBzdHJpbmcNCiAgICAgICAgICAgICAgIHwgICAgICstLXJ3IGVuY3J5cHRpb24tcHJvZmlsZS1p ZGVudGlmaWVyKiBbaWRdDQogICAgICAgICAgICAgICB8ICAgICB8ICArLS1ydyBpZCAgICBzdHJp bmcNCiAgICAgICAgICAgICAgIHwgICAgICstLXJ3IHFvcy1wcm9maWxlLWlkZW50aWZpZXIqIFtp ZF0NCiAgICAgICAgICAgICAgIHwgICAgIHwgICstLXJ3IGlkICAgIHN0cmluZw0KICAgICAgICAg ICAgICAgfCAgICAgKy0tcncgYmZkLXByb2ZpbGUtaWRlbnRpZmllciogW2lkXQ0KICAgICAgICAg ICAgICAgfCAgICAgfCAgKy0tcncgaWQgICAgc3RyaW5nDQogICAgICAgICAgICAgICB8ICAgICAr LS1ydyBmb3J3YXJkaW5nLXByb2ZpbGUtaWRlbnRpZmllciogW2lkXQ0KICAgICAgICAgICAgICAg fCAgICAgfCAgKy0tcncgaWQgICAgc3RyaW5nDQogICAgICAgICAgICAgICB8ICAgICArLS1ydyBy b3V0aW5nLXByb2ZpbGUtaWRlbnRpZmllciogW2lkXQ0KICAgICAgICAgICAgICAgfCAgICAgICAg Ky0tcncgaWQgICAgc3RyaW5nDQogICAgICAgICAgICAgICArLS1ydyB2cG4tc2VydmljZXMNCiAg ICAgICAgICAgICAgICAgIC4uLg0KDQogICAgICAgICAgICAgICAgIEZpZ3VyZSA0OiBWUE4gUHJv ZmlsZXMgU3VidHJlZSBTdHJ1Y3R1cmUNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJl cyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMTRdDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIw MjENCg0KNy4zLiAgVlBOIFNlcnZpY2VzDQoNCiAgIFRoZSAndnBuLXNlcnZpY2UnIGlzIHRoZSBk YXRhIHN0cnVjdHVyZSB0aGF0IGFic3RyYWN0cyBhIFZQTiBzZXJ2aWNlDQogICBpbiB0aGUgc2Vy dmljZSBwcm92aWRlciBuZXR3b3JrLiAgRWFjaCAndnBuLXNlcnZpY2UnIGlzIHVuaXF1ZWx5DQog ICBpZGVudGlmaWVkIGJ5IGFuIGlkZW50aWZpZXI6ICd2cG4taWQnLiAgU3VjaCAndnBuLWlkJyBp cyBvbmx5DQogICBtZWFuaW5nZnVsIGxvY2FsbHkgd2l0aGluIHRoZSBuZXR3b3JrIGNvbnRyb2xs ZXIuICBUaGUgc3VidHJlZSBvZiB0aGUNCiAgIA0KI1JXOg0KV2h5IGxpbWl0IHRoZSB2cG4taWQg dG8gdGhlIG5ldHdvcmsgY29udHJvbGxlcj8gIFByZXN1bWFibHksIGFuIGltcGxlbWVudGF0aW9u IGNvdWxkIGFsbG93IHRoZXNlIGlkZW50aWZpZXJzIHRvIGJlIHVuaXF1ZSB3aXRoaW4gdGhlIFNQ J3MgbWFuYWdlbWVudCBuZXR3b3JrIChlLmcuLCBwZXJoYXBzIGJ5IHVzaW5nIGEgbmV0d29yayBj b250cm9sbGVyIHNwZWNpZmljIHByZWZpeCk/DQoNCiAgICd2cG4tc2VydmljZXMnIGlzIHNob3du IGluIEZpZ3VyZSA1Lg0KDQogICAgICAgICAgKy0tcncgbDN2cG4tbnR3DQogICAgICAgICAgICAg Ky0tcncgdnBuLXByb2ZpbGVzDQogICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICAgKy0t cncgdnBuLXNlcnZpY2VzDQogICAgICAgICAgICAgICAgKy0tcncgdnBuLXNlcnZpY2UqIFt2cG4t aWRdDQogICAgICAgICAgICAgICAgICAgKy0tcncgdnBuLWlkICAgICAgICAgICAgICAgICAgIHZw bi1jb21tb246dnBuLWlkDQogICAgICAgICAgICAgICAgICAgKy0tcncgdnBuLW5hbWU/ICAgICAg ICAgICAgICAgIHN0cmluZw0KICAgICAgICAgICAgICAgICAgICstLXJ3IHZwbi1kZXNjcmlwdGlv bj8gICAgICAgICBzdHJpbmcNCiAgICAgICAgICAgICAgICAgICArLS1ydyBjdXN0b21lci1uYW1l PyAgICAgICAgICAgc3RyaW5nDQogICAgICAgICAgICAgICAgICAgKy0tcncgcGFyZW50LXNlcnZp Y2UtaWQ/ICAgICAgIHZwbi1jb21tb246dnBuLWlkDQogICAgICAgICAgICAgICAgICAgKy0tcncg dnBuLXR5cGU/ICAgICAgICAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAgICAg Ky0tcncgdnBuLXNlcnZpY2UtdG9wb2xvZ3k/ICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAg ICAgICAgKy0tcncgc3RhdHVzDQogICAgICAgICAgICAgICAgICAgfCAgKy0tcncgYWRtaW4tc3Rh dHVzDQogICAgICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50 aXR5cmVmDQogICAgICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgbGFzdC11cGRhdGVkPyAgIHlh bmc6ZGF0ZS1hbmQtdGltZQ0KICAgICAgICAgICAgICAgICAgIHwgICstLXJvIG9wZXItc3RhdHVz DQogICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAgIGlkZW50aXR5 cmVmDQogICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcm8gbGFzdC11cGRhdGVkPyAgIHlhbmc6 ZGF0ZS1hbmQtdGltZQ0KICAgICAgICAgICAgICAgICAgICstLXJ3IHZwbi1pbnN0YW5jZS1wcm9m aWxlcw0KICAgICAgICAgICAgICAgICAgIHwgIC4uLg0KICAgICAgICAgICAgICAgICAgICstLXJ3 IHVuZGVybGF5LXRyYW5zcG9ydA0KICAgICAgICAgICAgICAgICAgIHwgICstLSAodHlwZSk/DQog ICAgICAgICAgICAgICAgICAgfCAgICAgKy0tOihhYnN0cmFjdCkNCiAgICAgICAgICAgICAgICAg ICB8ICAgICB8ICArLS0gdHJhbnNwb3J0LWluc3RhbmNlLWlkPyAgIHN0cmluZw0KICAgICAgICAg ICAgICAgICAgIHwgICAgICstLToocHJvdG9jb2wpDQogICAgICAgICAgICAgICAgICAgfCAgICAg ICArLS0gcHJvdG9jb2wqICAgICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgICAgICAgICAg ICstLXJ3IGV4dGVybmFsLWNvbm5lY3Rpdml0eQ0KICAgICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgICAge2V4dGVybmFsLWNvbm5lY3Rpdml0eX0NCiAgICAgICAgICAgICAgICAgICB8 ICArLS1ydyAocHJvZmlsZSk/DQogICAgICAgICAgICAgICAgICAgfCAgICAgKy0tOihwcm9maWxl KQ0KICAgICAgICAgICAgICAgICAgIHwgICAgICAgICstLXJ3IHByb2ZpbGUtbmFtZT8gICBsZWFm cmVmDQogICAgICAgICAgICAgICAgICAgKy0tcncgdnBuLW5vZGVzDQogICAgICAgICAgICAgICAg ICAgICAgLi4uDQoNCiAgICAgICAgICAgICAgICAgRmlndXJlIDU6IFZQTiBTZXJ2aWNlcyBTdWJ0 cmVlIFN0cnVjdHVyZQ0KDQogICBUaGUgZGVzY3JpcHRpb24gb2YgdGhlIFZQTiBzZXJ2aWNlIGRh dGEgbm9kZXMgdGhhdCBhcmUgZGVwaWN0ZWQgaW4NCiAgIEZpZ3VyZSA1IGFyZSBhcyBmb2xsb3dz Og0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAg ICAgICAgICAgICBbUGFnZSAxNV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZ QU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAndnBuLWlkJzogIElz IGFuIGlkZW50aWZpZXIgdGhhdCBpcyB1c2VkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZQ0KICAg ICAgTDNWUE4gc2VydmljZSB3aXRoaW4gTDNOTSBzY29wZS4NCiNSVzoNCkFyZ3VhYmx5LCB0aGVz ZSBkZWZpbml0aW9uIHBvdGVudGlhbGx5IGRpZmZlcnMgZnJvbSB0aGUgb25lIHRoYXQgeW91IGhh dmUgZ2l2ZW4gYWJvdmUuDQoNCg0KICAgJ3Zwbi1uYW1lJzogIEFzc29jaWF0ZXMgYSBuYW1lIHdp dGggdGhlIHNlcnZpY2UgaW4gb3JkZXIgdG8NCiAgICAgIGZhY2lsaXRhdGUgdGhlIGlkZW50aWZp Y2F0aW9uIG9mIHRoZSBzZXJ2aWNlLg0KDQogICAndnBuLWRlc2NyaXB0aW9uJzogIEluY2x1ZGVz IGEgdGV4dHVhbCBkZXNjcmlwdGlvbiBvZiB0aGUgc2VydmljZS4NCg0KICAgICAgVGhlIGludGVy bmFsIHN0cnVjdHVyZSBvZiBhIFZQTiBkZXNjcmlwdGlvbiBpcyBsb2NhbCB0byBlYWNoIFZQTg0K ICAgICAgc2VydmljZSBwcm92aWRlci4NCg0KICAgJ2N1c3RvbWVyLW5hbWUnOiAgSW5kaWNhdGVz IHRoZSBuYW1lIG9mIHRoZSBjdXN0b21lciB3aG8gb3JkZXJlZCB0aGUNCiAgICAgIHNlcnZpY2Uu DQoNCiAgICdwYXJlbnQtc2VydmljZS1pZCc6ICBSZWZlcnMgdG8gYW4gaWRlbnRpZmllciBvZiB0 aGUgcGFyZW50IHNlcnZpY2UNCiAgICAgIChlLmcsIEwzU00sIElFVEYgbmV0d29yayBzbGljZSwg VlBOKykgdGhhdCB0cmlnZ2VyZWQgdGhlIGNyZWF0aW9uDQogICAgICBvZiB0aGUgVlBOIHNlcnZp Y2UuICBUaGlzIGlkZW50aWZpZXIgaXMgdXNlZCB0byBlYXNpbHkgY29ycmVsYXRlDQogICAgICB0 aGUgKG5ldHdvcmspIHNlcnZpY2UgYXMgYnVpbHQgaW4gdGhlIG5ldHdvcmsgd2l0aCBhIHNlcnZp Y2UNCiAgICAgIG9yZGVyLiAgQSBjb250cm9sbGVyIGNhbiB1c2UgdGhhdCBjb3JyZWxhdGlvbiB0 byBlbnJpY2ggb3INCiAgICAgIHBvcHVsYXRlIHNvbWUgZmllbGRzIChlLmcuLCBkZXNjcmlwdGlv biBmaWVsZHMpIGFzIGEgZnVuY3Rpb24gb2YNCiAgICAgIGxvY2FsIGRlcGxveW1lbnRzLg0KDQog ICAndnBuLXR5cGUnOiAgSW5kaWNhdGVzIHRoZSBWUE4gdHlwZS4gIFRoZSB2YWx1ZXMgYXJlIHRh a2VuIGZyb20NCiAgICAgIFtJLUQuaWV0Zi1vcHNhd2ctdnBuLWNvbW1vbl0uICBGb3IgdGhlIEwz Tk0sIHRoaXMgaXMgdHlwaWNhbGx5IHNldA0KICAgICAgdG8gQkdQL01QTFMgTDNWUE4sIGJ1dCBv dGhlciB2YWx1ZXMgbWF5IGJlIGRlZmluZWQgaW4gdGhlIGZ1dHVyZQ0KICAgICAgdG8gc3VwcG9y dCBzcGVjaWZpYyBMYXllciAzIFZQTiBjYXBhYmlsaXRpZXMgKGUuZy4sDQogICAgICBbSS1ELmll dGYtYmVzcy1ldnBuLXByZWZpeC1hZHZlcnRpc2VtZW50XSkuDQoNCiAgICd2cG4tc2VydmljZS10 b3BvbG9neSc6ICBJbmRpY2F0ZXMgdGhlIG5ldHdvcmsgdG9wb2xvZ3kgZm9yIHRoZQ0KICAgICAg c2VydmljZTogaHViLXNwb2tlLCBhbnktdG8tYW55LCBvciBjdXN0b20uICBUaGUgbmV0d29yaw0K ICAgICAgaW1wbGVtZW50YXRpb24gb2YgdGhpcyBhdHRyaWJ1dGUgaXMgZGVmaW5lZCBieSB0aGUg Y29ycmVjdCB1c2FnZQ0KICAgICAgb2YgaW1wb3J0IGFuZCBleHBvcnQgcHJvZmlsZXMgKFNlY3Rp b24gNC4zLjUgb2YgW1JGQzQzNjRdKS4NCg0KICAgJ3N0YXR1cyc6ICBJcyB1c2VkIHRvIHRyYWNr IHRoZSBzZXJ2aWNlIHN0YXR1cyBvZiBhIGdpdmVuIFZQTg0KICAgICAgc2VydmljZS4gIEJvdGgg b3BlcmF0aW9uYWwgYW5kIGFkbWluaXN0cmF0aXZlIHN0YXR1cyBhcmUNCiAgICAgIG1haW50YWlu ZWQgdG9nZXRoZXIgd2l0aCBhIHRpbWVzdGFtcC4gIEZvciBleGFtcGxlLCBhIHNlcnZpY2UgY2Fu DQogICAgICBiZSBjcmVhdGVkLCBidXQgbm90IHB1dCBpbnRvIGVmZmVjdC4NCg0KICAgICAgQWRt aW5pc3RyYXRpdmUgYW5kIG9wZXJhdGlvbmFsIHN0YXR1cyBjYW4gYmUgdXNlZCBhcyBhIHRyaWdn ZXIgdG8NCiAgICAgIGRldGVjdCBzZXJ2aWNlIGFub21hbGllcy4gIEZvciBleGFtcGxlLCBhIHNl cnZpY2UgdGhhdCBpcyBkZWNsYXJlZA0KICAgICAgYXQgdGhlIHNlcnZpY2UgbGF5ZXIgYXMgYmVp bmcgYWN0aXZlIGJ1dCBzdGlsbCBpbmFjdGl2ZSBhdCB0aGUNCiAgICAgIG5ldHdvcmsgbGF5ZXIg aXMgYW4gaW5kaWNhdGlvbiB0aGF0IG5ldHdvcmsgcHJvdmlzaW9uIGFjdGlvbnMgYXJlDQogICAg ICBuZWVkZWQgdG8gYWxpZ24gdGhlIG9ic2VydmVkIHNlcnZpY2Ugc3RhdHVzIHdpdGggdGhlIGV4 cGVjdGVkDQogICAgICBzZXJ2aWNlIHN0YXR1cy4NCgkgIA0KI1JXOg0KImlzIGFuIGluZGljYXRp b24iID0+ICJtYXliZSBhbiBpbmRpY2F0aW9uIiwgc2luY2UgdGhlIHNlcnZpY2UgY291bGQgYmUN CmRvd24gZm9yIG90aGVyIG9wZXJhdGlvbmFsIHJlYXNvbnMsIG5vdCByZWxhdGVkIHRvIHByb3Zp c2lvbmluZy4NCg0KDQogICAndnBuLWluc3RhbmNlLXByb2ZpbGVzJzogIERlZmluZXMgcmV1c2Fi bGUgcGFyYW1ldGVycyBmb3IgdGhlIHNhbWUNCiAgICAgICd2cG4tc2VydmljZScuDQoNCkJhcmd1 aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAg IFtQYWdlIDE2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwg ICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgIE1vcmUgZGV0YWlscyBhcmUgcHJv dmlkZWQgaW4gU2VjdGlvbiA3LjQuDQoNCiAgICd1bmRlcmxheS10cmFuc3BvcnQnOiAgRGVzY3Jp YmVzIHRoZSBwcmVmZXJlbmNlIGZvciB0aGUgdHJhbnNwb3J0DQogICAgICB0ZWNobm9sb2d5IHRv IGNhcnJ5IHRoZSB0cmFmZmljIG9mIHRoZSBWUE4gc2VydmljZS4gIFRoaXMNCiAgICAgIHByZWZl cmVuY2UgaXMgZXNwZWNpYWxseSB1c2VmdWwgaW4gbmV0d29ya3Mgd2l0aCBtdWx0aXBsZSBkb21h aW5zDQogICAgICBhbmQgTmV0d29yay10by1OZXR3b3JrIEludGVyZmFjZSAoTk5JKSB0eXBlcy4g IFRoZSB1bmRlcmxheQ0KICAgICAgdHJhbnNwb3J0IGNhbiBiZSBleHByZXNzZWQgYXMgYW4gYWJz dHJhY3QgdHJhbnNwb3J0IGluc3RhbmNlDQogICAgICAoZS5nLiwgYW4gaWRlbnRpZmllciBvZiBh IFZQTisgaW5zdGFuY2UsIGEgdmlydHVhbCBuZXR3b3JrDQogICAgICBpZGVudGlmaWVyLCBvciBh IG5ldHdvcmsgc2xpY2UgbmFtZSkgb3IgYXMgYW4gb3JkZXJlZCBsaXN0IG9mIHRoZQ0KICAgICAg YWN0dWFsIHByb3RvY29scyB0byBiZSBlbmFibGVkIGluIHRoZSBuZXR3b3JrLg0KDQogICAgICBB IHJpY2ggc2V0IG9mIHByb3RvY29sIGlkZW50aWZpZXJzIHRoYXQgY2FuIGJlIHVzZWQgdG8gcmVm ZXIgdG8gYW4NCiAgICAgIHVuZGVybGF5IHRyYW5zcG9ydCBhcmUgZGVmaW5lZCBpbiBbSS1ELmll dGYtb3BzYXdnLXZwbi1jb21tb25dLg0KDQogICAnZXh0ZXJuYWwtY29ubmVjdGl2aXR5JzogIElu ZGljYXRlcyB3aGV0aGVyL2hvdyBleHRlcm5hbCBjb25uZWN0aXZpdHkNCiAgICAgIGlzIHByb3Zp ZGVkIHRvIHRoZSBWUE4gc2VydmljZS4gIEZvciBleGFtcGxlLCBhIHNlcnZpY2UgcHJvdmlkZXIN CiAgICAgIG1heSBwcm92aWRlIGFuIGV4dGVybmFsIGNvbm5lY3Rpdml0eSB0byBhIFZQTiBjdXN0 b21lciAoZS5nLiwgdG8gYQ0KICAgICAgcHVibGljIGNsb3VkKS4gIFN1Y2ggc2VydmljZSBtYXkg aW52b2x2ZSB0d2Vha2luZyBib3RoIGZpbHRlcmluZw0KICAgICAgYW5kIE5BVCBydWxlcyAoZS5n LiwgYmluZCBhIFZpcnR1YWwgUm91dGluZyBhbmQgRm9yd2FyZGluZyAoVlJGKQ0KICAgICAgaW50 ZXJmYWNlIHdpdGggYSBOQVQgaW5zdGFuY2UgYXMgZGlzY3Vzc2VkIGluIFNlY3Rpb24gMi4xMCBv Zg0KICAgICAgW1JGQzg1MTJdKS4gIFRoZXNlIGFkZGVkIHZhbHVlIGZlYXR1cmVzIG1heSBiZSBi b3VuZCB0byBhbGwgb3IgYQ0KICAgICAgc3Vic2V0IG9mIG5ldHdvcmsgYWNjZXNzZXMuICBTb21l IG9mIHRoZXNlIGFkZGVkIHZhbHVlIGZlYXR1cmVzDQogICAgICBtYXkgYmUgaW1wbGVtZW50ZWQg aW4gYSBQRSBvciBpbiBvdGhlciBub2RlcyB0aGFuIFBFcyAoZS5nLiwgYSBQDQogICAgICBub2Rl IG9yIGV2ZW50IGEgZGVkaWNhdGVkIG5vZGUgdGhhdCBob3N0cyB0aGUgTkFUIGZ1bmN0aW9uKS4N Cg0KICAgICAgT25seSBhIHBvaW50ZXIgdG8gYSBsb2NhbCBwcm9maWxlIHRoYXQgZGVmaW5lcyB0 aGUgZXh0ZXJuYWwNCiAgICAgIGNvbm5lY3Rpdml0eSBmZWF0dXJlIGlzIHN1cHBvcnRlZCBpbiB0 aGlzIGRvY3VtZW50Lg0KDQogICAndnBuLW5vZGUnOiAgSXMgYW4gYWJzdHJhY3Rpb24gdGhhdCBy ZXByZXNlbnRzIGEgc2V0IG9mIHBvbGljaWVzDQogICAgICBhcHBsaWVkIHRvIGEgbmV0d29yayBu b2RlIGFuZCB0aGF0IGJlbG9uZyB0byBhIHNpbmdsZSAndnBuLQ0KICAgICAgc2VydmljZScuICBB IFZQTiBzZXJ2aWNlIGlzIHR5cGljYWxseSBidWlsdCBieSBhZGRpbmcgaW5zdGFuY2VzIG9mDQog ICAgICAndnBuLW5vZGUnIHRvIHRoZSAndnBuLW5vZGVzJyBjb250YWluZXIuDQoNCiAgICAgIEEg J3Zwbi1ub2RlJyBjb250YWlucyAndnBuLW5ldHdvcmstYWNjZXNzZXMnLCB3aGljaCBhcmUgdGhl DQogICAgICBpbnRlcmZhY2VzIGF0dGFjaGVkIHRvIHRoZSBWUE4gYnkgd2hpY2ggdGhlIGN1c3Rv bWVyIHRyYWZmaWMgaXMNCiAgICAgIHJlY2VpdmVkLiAgVGhlcmVmb3JlLCB0aGUgY3VzdG9tZXIg c2l0ZXMgYXJlIGNvbm5lY3RlZCB0byB0aGUNCiAgICAgICd2cG4tbmV0d29yay1hY2Nlc3Nlcycu DQoNCiAgICAgIE5vdGUgdGhhdCwgYXMgdGhpcyBpcyBhIG5ldHdvcmsgZGF0YSBtb2RlbCwgdGhl IGluZm9ybWF0aW9uIGFib3V0DQogICAgICBjdXN0b21lcnMgc2l0ZXMgaXMgbm90IHJlcXVpcmVk IGluIHRoZSBtb2RlbC4gIFN1Y2ggaW5mb3JtYXRpb24gaXMNCiAgICAgIHJhdGhlciByZWxldmFu dCBpbiB0aGUgTDNTTS4gIFdoZXRoZXIgdGhhdCBpbmZvcm1hdGlvbiBpcyBpbmNsdWRlZA0KICAg ICAgaW4gdGhlIEwzTk0sIGUuZy4sIHRvIHBvcHVsYXRlIHRoZSB2YXJpb3VzICdkZXNjcmlwdGlv bicgZGF0YSBub2RlDQogICAgICBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4NCg0KICAgICAg TW9yZSBkZXRhaWxzIGFyZSBwcm92aWRlZCBpbiBTZWN0aW9uIDcuNS4NCg0KQmFyZ3VpbCwgZXQg YWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2Ug MTddDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAg ICAgICAgICAgICAgTWF5IDIwMjENCg0KNy40LiAgVlBOIEluc3RhbmNlIFByb2ZpbGVzDQoNCiAg IFZQTiBpbnN0YW5jZSBwcm9maWxlcyBhcmUgbWVhbnQgdG8gZmFjdG9yaXplIGRhdGEgbm9kZXMg dGhhdCBhcmUgdXNlZA0KICAgYXQgbWFueSBsZXZlbHMgb2YgdGhlIG1vZGVsLiAgR2VuZXJpYyBW UE4gaW5zdGFuY2UgcHJvZmlsZXMgYXJlDQogICBkZWZpbmVkIGF0IHRoZSBWUE4gc2VydmljZSBs ZXZlbCBhbmQgdGhlbiBjYWxsZWQgYXQgdGhlIFZQTiBub2RlIGFuZA0KICAgVlBOIG5ldHdvcmsg YWNjZXNzIGxldmVscy4gIEVhY2ggVlBOIGluc3RhbmNlIHByb2ZpbGUgaXMgaWRlbnRpZmllZA0K ICAgYnkgJ3Byb2ZpbGUtaWQnLiAgVGhpcyBpZGVudGlmaWVyIGlzIHRoZW4gcmVmZXJlbmNlZCBm b3Igb25lIG9yDQogICBtdWx0aXBsZSBWUE4gbm9kZXMgKFNlY3Rpb24gNy41KSBzbyB0aGF0IHRo ZSBjb250cm9sbGVyIGNhbiBpZGVudGlmeQ0KICAgZ2VuZXJpYyByZXNvdXJjZXMgKGUuZy4sIFJU cyBhbmQgUkRzKSB0byBiZSBjb25maWd1cmVkIGZvciBhIGdpdmVuDQogICBWUkYuDQoNCiAgIFRo ZSBzdWJ0cmVlIG9mICd2cG4taW5zdGFuY2UtcHJvZmlsZScgaXMgc2hvd24gaW4gRmlndXJlIDYu DQoNCiAgICAgICArLS1ydyBsM3Zwbi1udHcNCiAgICAgICAgICArLS1ydyB2cG4tcHJvZmlsZXMN CiAgICAgICAgICB8ICAuLi4NCiAgICAgICAgICArLS1ydyB2cG4tc2VydmljZXMNCiAgICAgICAg ICAgICArLS1ydyB2cG4tc2VydmljZSogW3Zwbi1pZF0NCiAgICAgICAgICAgICAgICArLS1ydyB2 cG4taWQgICAgICAgICAgICAgICAgICAgdnBuLWNvbW1vbjp2cG4taWQNCiAgICAgICAgICAgICAg ICAuLi4NCiAgICAgICAgICAgICAgICArLS1ydyB2cG4taW5zdGFuY2UtcHJvZmlsZXMNCiAgICAg ICAgICAgICAgICB8ICArLS1ydyB2cG4taW5zdGFuY2UtcHJvZmlsZSogW3Byb2ZpbGUtaWRdDQog ICAgICAgICAgICAgICAgfCAgICAgKy0tcncgcHJvZmlsZS1pZCAgICAgICAgICAgICAgICAgc3Ry aW5nDQogICAgICAgICAgICAgICAgfCAgICAgKy0tcncgcm9sZT8gICAgICAgICAgICAgICAgICAg ICAgaWRlbnRpdHlyZWYNCiAgICAgICAgICAgICAgICB8ICAgICArLS1ydyBsb2NhbC1hdXRvbm9t b3VzLXN5c3RlbT8gICBpbmV0OmFzLW51bWJlcg0KICAgICAgICAgICAgICAgIHwgICAgIHwgICAg ICB7dnBuLWNvbW1vbjpydGctYmdwfT8NCiAgICAgICAgICAgICAgICB8ICAgICArLS1ydyAocmQt Y2hvaWNlKT8NCiAgICAgICAgICAgICAgICB8ICAgICB8ICArLS06KGRpcmVjdGx5LWFzc2lnbmVk KQ0KICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICstLXJ3IHJkPw0KICAgICAgICAgICAgICAg IHwgICAgIHwgIHwgICAgICAgICBydC10eXBlczpyb3V0ZS1kaXN0aW5ndWlzaGVyDQogICAgICAg ICAgICAgICAgfCAgICAgfCAgKy0tOihkaXJlY3RseS1hc3NpZ25lZC1zdWZmaXgpDQogICAgICAg ICAgICAgICAgfCAgICAgfCAgfCAgKy0tcncgcmQtc3VmZml4PyAgICAgICAgICAgdWludDE2DQog ICAgICAgICAgICAgICAgfCAgICAgfCAgKy0tOihhdXRvLWFzc2lnbmVkKQ0KICAgICAgICAgICAg ICAgIHwgICAgIHwgIHwgICstLXJ3IHJkLWF1dG8NCiAgICAgICAgICAgICAgICB8ICAgICB8ICB8 ICAgICArLS1ydyAoYXV0by1tb2RlKT8NCiAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICB8 ICArLS06KGZyb20tcG9vbCkNCiAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICB8ICB8ICAr LS1ydyByZC1wb29sLW5hbWU/ICAgc3RyaW5nDQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAg ICAgfCAgKy0tOihmdWxsLWF1dG8pDQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfCAg ICAgKy0tcncgYXV0bz8gICAgICAgICAgIGVtcHR5DQogICAgICAgICAgICAgICAgfCAgICAgfCAg fCAgICAgKy0tcm8gYXV0by1hc3NpZ25lZC1yZD8NCiAgICAgICAgICAgICAgICB8ICAgICB8ICB8 ICAgICAgICAgIHJ0LXR5cGVzOnJvdXRlLWRpc3Rpbmd1aXNoZXINCiAgICAgICAgICAgICAgICB8 ICAgICB8ICArLS06KGF1dG8tYXNzaWduZWQtc3VmZml4KQ0KICAgICAgICAgICAgICAgIHwgICAg IHwgIHwgICstLXJ3IHJkLWF1dG8tc3VmZml4DQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAg ICAgKy0tcncgKGF1dG8tbW9kZSk/DQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfCAg Ky0tOihmcm9tLXBvb2wpDQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfCAgfCAgKy0t cncgcmQtcG9vbC1uYW1lPyAgICAgICAgc3RyaW5nDQogICAgICAgICAgICAgICAgfCAgICAgfCAg fCAgICAgfCAgKy0tOihmdWxsLWF1dG8pDQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAg fCAgICAgKy0tcncgYXV0bz8gICAgICAgICAgICAgICAgZW1wdHkNCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMThd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICAgICstLXJv IGF1dG8tYXNzaWduZWQtcmQtc3VmZml4PyAgIHVpbnQxNg0KICAgICAgICAgICAgICAgIHwgICAg IHwgICstLToobm8tcmQpDQogICAgICAgICAgICAgICAgfCAgICAgfCAgICAgKy0tcncgbm8tcmQ/ ICAgICAgICAgICAgICAgZW1wdHkNCiAgICAgICAgICAgICAgICB8ICAgICArLS1ydyBhZGRyZXNz LWZhbWlseSogW2FkZHJlc3MtZmFtaWx5XQ0KICAgICAgICAgICAgICAgIHwgICAgIHwgICstLXJ3 IGFkZHJlc3MtZmFtaWx5ICAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAgfCAg ICAgfCAgKy0tcncgdnBuLXRhcmdldHMNCiAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICArLS1y dyB2cG4tdGFyZ2V0KiBbaWRdDQogICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgfCAgKy0tcncg aWQgICAgICAgICAgICAgICAgICAgaW50OA0KICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgIHwg ICstLXJ3IHJvdXRlLXRhcmdldHMqIFtyb3V0ZS10YXJnZXRdDQogICAgICAgICAgICAgICAgfCAg ICAgfCAgfCAgfCAgfCAgKy0tcncgcm91dGUtdGFyZ2V0DQogICAgICAgICAgICAgICAgfCAgICAg fCAgfCAgfCAgfCAgICAgICBydC10eXBlczpyb3V0ZS10YXJnZXQNCiAgICAgICAgICAgICAgICB8 ICAgICB8ICB8ICB8ICArLS1ydyByb3V0ZS10YXJnZXQtdHlwZQ0KICAgICAgICAgICAgICAgIHwg ICAgIHwgIHwgIHwgICAgICAgICAgcnQtdHlwZXM6cm91dGUtdGFyZ2V0LXR5cGUNCiAgICAgICAg ICAgICAgICB8ICAgICB8ICB8ICArLS1ydyB2cG4tcG9saWNpZXMNCiAgICAgICAgICAgICAgICB8 ICAgICB8ICB8ICAgICArLS1ydyBpbXBvcnQtcG9saWN5PyAgIHN0cmluZw0KICAgICAgICAgICAg ICAgIHwgICAgIHwgIHwgICAgICstLXJ3IGV4cG9ydC1wb2xpY3k/ICAgc3RyaW5nDQogICAgICAg ICAgICAgICAgfCAgICAgfCAgKy0tcncgbWF4aW11bS1yb3V0ZXMqIFtwcm90b2NvbF0NCiAgICAg ICAgICAgICAgICB8ICAgICB8ICAgICArLS1ydyBwcm90b2NvbCAgICAgICAgICBpZGVudGl0eXJl Zg0KICAgICAgICAgICAgICAgIHwgICAgIHwgICAgICstLXJ3IG1heGltdW0tcm91dGVzPyAgIHVp bnQzMg0KICAgICAgICAgICAgICAgIHwgICAgICstLXJ3IG11bHRpY2FzdCB7dnBuLWNvbW1vbjpt dWx0aWNhc3R9Pw0KICAgICAgICAgICAgICAgIHwgICAgICAgIC4uLg0KDQojUlc6DQpJcyBpdCBy aWdodCB0aGF0IGltcG9ydC1wb2xpY3kgYW5kIGV4cG9ydC1wb2xpY3kgYXJlIHBsYWluIHN0cmlu Z3M/DQoNCg0KICAgICAgICAgICBGaWd1cmUgNjogU3VidHJlZSBTdHJ1Y3R1cmUgb2YgVlBOIElu c3RhbmNlIFByb2ZpbGVzDQoNCiAgIFRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgbGlzdGVkIGRhdGEg bm9kZXMgaXMgYXMgZm9sbG93czoNCg0KICAgJ3Byb2ZpbGUtaWQnOiAgSXMgdXNlZCB0byB1bmlx dWVseSBpZGVudGlmeSBhIFZQTiBpbnN0YW5jZSBwcm9maWxlLg0KDQogICAncm9sZSc6ICBJbmRp Y2F0ZXMgdGhlIHJvbGUgb2YgdGhlIFZQTiBpbnN0YW5jZSBwcm9maWxlIGluIHRoZSBWUE4uDQog ICAgICBSb2xlIHZhbHVlcyBhcmUgZGVmaW5lZCBpbiBbSS1ELmlldGYtb3BzYXdnLXZwbi1jb21t b25dIChlLmcuLA0KICAgICAgYW55LXRvLWFueS1yb2xlLCBzcG9rZS1yb2xlLCBodWItcm9sZSku DQoNCiAgICdsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbSc6ICBJbmRpY2F0ZXMgdGhlIEF1dG9ub21v dXMgU3lzdGVtIE51bWJlcg0KICAgICAgKEFTTikgdGhhdCBpcyBjb25maWd1cmVkIGZvciB0aGUg VlBOIG5vZGUuDQoNCiAgICdyZCc6ICBBcyBkZWZpbmVkIGluIFtJLUQuaWV0Zi1vcHNhd2ctdnBu LWNvbW1vbl0sIHRoZXNlIFJEDQogICAgICBhc3NpZ25tZW50IG1vZGVzIGFyZSBzdXBwb3J0ZWQ6 IGRpcmVjdCBhc3NpZ25tZW50LCBhdXRvbWF0aWMNCiAgICAgIGFzc2lnbm1lbnQgZnJvbSBhIGdp dmVuIHBvb2wsIGF1dG9tYXRpYyBhc3NpZ25tZW50LCBhbmQgbm8NCiAgICAgIGFzc2lnbm1lbnQu ICBGb3IgaWxsdXN0cmF0aW9uIHB1cnBvc2VzLCB0aGUgZm9sbG93aW5nIG1vZGVzIGNhbiBiZQ0K ICAgICAgdXNlZCBpbiB0aGUgZGVwbG95bWVudCBjYXNlczoNCg0KICAgICAgJ2RpcmVjdGx5LWFz c2lnbmVkJzogIFRoZSBWUE4gc2VydmljZSBwcm92aWRlciAoc2VydmljZQ0KICAgICAgICAgb3Jj aGVzdHJhdG9yKSBhc3NpZ25zIGV4cGxpY2l0bHkgUkRzLiAgVGhpcyBjYXNlIHdpbGwgZml0IHdp dGgNCiAgICAgICAgIGEgYnJvd25maWVsZCBzY2VuYXJpbyB3aGVyZSBzb21lIGV4aXN0aW5nIHNl cnZpY2VzIG5lZWQgdG8gYmUNCiAgICAgICAgIHVwZGF0ZWQgYnkgdGhlIFZQTiBzZXJ2aWNlIHBy b3ZpZGVyLg0KDQogICAgICAnZnVsbC1hdXRvJzogIFRoZSBuZXR3b3JrIGNvbnRyb2xsZXIgYXV0 by1hc3NpZ25zIFJEcy4gIFRoaXMgY2FuDQogICAgICAgICBhcHBseSBmb3IgdGhlIGRlcGxveW1l bnQgb2YgbmV3IHNlcnZpY2VzLg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5v dmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSAxOV0NCkludGVybmV0LURyYWZ0ICAg ICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0K DQogICAgICAnbm8tcmQnOiAgVGhlIFZQTiBzZXJ2aWNlIHByb3ZpZGVyIChzZXJ2aWNlIG9yY2hl c3RyYXRvcikNCiAgICAgICAgIGV4cGxpY2l0bHkgd2FudHMgbm8gUkQgdG8gYmUgYXNzaWduZWQu ICBUaGlzIGNhc2UgY2FuIGJlIHVzZWQNCiAgICAgICAgIGZvciBDRSB0ZXN0aW5nIHdpdGhpbiB0 aGUgbmV0d29yayBvciBmb3IgdHJvdWJsZXNob290aW5nDQogICAgICAgICBwcm9wb3Nlcy4NCg0K ICAgICAgQWxzbywgdGhlIG1vZHVsZSBhY2NvbW1vZGF0ZXMgZGVwbG95bWVudHMgd2hlcmUgb25s eSB0aGUgQXNzaWduZWQNCiAgICAgIE51bWJlciBzdWJmaWVsZCBvZiBSRHMgKFNlY3Rpb24gNC4y IG9mIFtSRkM0MzY0XSkgaXMgYXNzaWduZWQgZnJvbQ0KICAgICAgYSBwb29sIHdoaWxlIHRoZSBB ZG1pbmlzdHJhdG9yIHN1YmZpZWxkIGlzIHNldCB0bywgZS5nLiwgdGhlDQogICAgICBSb3V0ZXIg SUQgdGhhdCBpcyBhc3NpZ25lZCB0byBhIFZQTiBub2RlLiAgVGhlIG1vZHVsZSBzdXBwb3J0cw0K ICAgICAgdGhlc2UgbW9kZXMgZm9yIG1hbmFnaW5nIHRoZSBBc3NpZ25lZCBOdW1iZXIgc3ViZmll bGQ6IGV4cGxpY2l0DQogICAgICBhc3NpZ25tZW50LCBhdXRvLWFzc2lnbm1lbnQgZnJvbSBhIHBv b2wsIGFuZCBmdWxsIGF1dG8tYXNzaWdubWVudC4NCg0KICAgJ2FkZHJlc3MtZmFtaWx5JzogIElu Y2x1ZGVzIGEgc2V0IG9mIHBlci1hZGRyZXNzIGZhbWlseSBkYXRhIG5vZGVzOg0KDQogICAgICAn YWRkcmVzcy1mYW1pbHknOiAgSWRlbnRpZmllcyB0aGUgYWRkcmVzcyBmYW1pbHkuICBJdCBjYW4g YmUgc2V0DQogICAgICAgICB0byBJUHY0LCBJUHY2LCBvciBkdWFsLXN0YWNrLg0KDQogICAgICAn dnBuLXRhcmdldHMnOiAgU3BlY2lmaWVzIFJUIGltcG9ydC9leHBvcnQgcnVsZXMgZm9yIHRoZSBW UE4NCiAgICAgICAgIHNlcnZpY2UgKFNlY3Rpb24gNC4zIG9mIFtSRkM0MzY0XSkuDQoNCiAgICAg ICdtYXhpbXVtLXJvdXRlcyc6ICBJbmRpY2F0ZXMgdGhlIG1heGltdW0gcHJlZml4ZXMgdGhhdCB0 aGUgVlBODQogICAgICAgICBub2RlIGNhbiBhY2NlcHQgZm9yIGEgZ2l2ZW4gcm91dGluZyBwcm90 b2NvbC4gIElmICdwcm90b2NvbCcgaXMNCiAgICAgICAgIHNldCB0byAnYW55JywgdGhpcyBtZWFu cyB0aGF0IHRoZSBtYXhpbXVtIHZhbHVlIGFwcGxpZXMgdG8gZWFjaA0KICAgICAgICAgYWN0aXZl IHJvdXRpbmcgcHJvdG9jb2wuDQoNCiAgICdtdWx0aWNhc3QnOiAgRW5hYmxlcyBtdWx0aWNhc3Qg dHJhZmZpYyBpbiB0aGUgVlBOIHNlcnZpY2UuICBSZWZlciB0bw0KICAgICAgU2VjdGlvbiA3Ljcu DQoNCjcuNS4gIFZQTiBOb2Rlcw0KDQogICBUaGUgJ3Zwbi1ub2RlJyBpcyBhbiBhYnN0cmFjdGlv biB0aGF0IHJlcHJlc2VudHMgYSBzZXQgb2YgY29tbW9uDQogICBwb2xpY2llcyBhcHBsaWVkIG9u IGEgZ2l2ZW4gbmV0d29yayBub2RlICh0eXBpY2FsbHksIGEgUEUpIGFuZCBiZWxvbmcNCiAgIHRv IG9uZSBMM1ZQTiBzZXJ2aWNlLiAgVGhlICd2cG4tbm9kZScgaW5jbHVkZXMgYSBwYXJhbWV0ZXIg dG8NCiAgIGluZGljYXRlIHRoZSBuZXR3b3JrIG5vZGUgb24gd2hpY2ggaXQgaXMgYXBwbGllZC4g IEluIHRoZSBjYXNlIHRoYXQNCiAgIHRoZSAnbmUtaWQnIHBvaW50cyB0byBhIHNwZWNpZmljIFBF LCB0aGUgJ3Zwbi1ub2RlJyB3aWxsIGxpa2VseSBiZQ0KICAgbWFwcGVkIGludG8gYSBWUkYgaW4g dGhlIG5vZGUuICBIb3dldmVyLCB0aGUgbW9kZWwgYWxzbyBhbGxvd3MgdG8NCiAgIHBvaW50IHRv IGFuIGFic3RyYWN0IG5vZGUuICBJbiB0aGlzIGNhc2UsIHRoZSBuZXR3b3JrIGNvbnRyb2xsZXIg d2lsbA0KICAgZGVjaWRlIGhvdyB0byBzcGxpdCB0aGUgJ3Zwbi1ub2RlJyBpbnRvIFZSRnMuDQoN CiAgICArLS1ydyBsM3Zwbi1udHcNCiAgICAgICArLS1ydyB2cG4tcHJvZmlsZXMNCiAgICAgICB8 ICAuLi4NCiAgICAgICArLS1ydyB2cG4tc2VydmljZXMNCiAgICAgICAgICArLS1ydyB2cG4tc2Vy dmljZSogW3Zwbi1pZF0NCiAgICAgICAgICAgICAuLi4NCiAgICAgICAgICAgICArLS1ydyB2cG4t bm9kZXMNCiAgICAgICAgICAgICAgICArLS1ydyB2cG4tbm9kZSogW3Zwbi1ub2RlLWlkXQ0KICAg ICAgICAgICAgICAgICAgICstLXJ3IHZwbi1ub2RlLWlkICAgICAgICAgICAgICAgIHZwbi1jb21t b246dnBuLWlkDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAs IDIwMjEgICAgICAgICAgICAgIFtQYWdlIDIwXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg ICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAg ICAgICAgICAgICArLS1ydyBkZXNjcmlwdGlvbj8gICAgICAgICAgICAgICBzdHJpbmcNCiAgICAg ICAgICAgICAgICAgICArLS1ydyBuZS1pZD8gICAgICAgICAgICAgICAgICAgICBzdHJpbmcNCiAg ICAgICAgICAgICAgICAgICArLS1ydyBsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbT8gICBpbmV0OmFz LW51bWJlcg0KICAgICAgICAgICAgICAgICAgIHwgICAgICAge3Zwbi1jb21tb246cnRnLWJncH0/ DQogICAgICAgICAgICAgICAgICAgKy0tcncgcm91dGVyLWlkPyAgICAgICAgICAgICAgICAgcnQt dHlwZXM6cm91dGVyLWlkDQogICAgICAgICAgICAgICAgICAgKy0tcncgYWN0aXZlLXZwbi1pbnN0 YW5jZS1wcm9maWxlcw0KICAgICAgICAgICAgICAgICAgIHwgICstLXJ3IHZwbi1pbnN0YW5jZS1w cm9maWxlKiBbcHJvZmlsZS1pZF0NCiAgICAgICAgICAgICAgICAgICB8ICAgICArLS1ydyBwcm9m aWxlLWlkICAgICAgICAgICAgICAgICBsZWFmcmVmDQogICAgICAgICAgICAgICAgICAgfCAgICAg Ky0tcncgcm91dGVyLWlkKiBbYWRkcmVzcy1mYW1pbHldDQogICAgICAgICAgICAgICAgICAgfCAg ICAgfCAgKy0tcncgYWRkcmVzcy1mYW1pbHkgICAgaWRlbnRpdHlyZWYNCiAgICAgICAgICAgICAg ICAgICB8ICAgICB8ICArLS1ydyByb3V0ZXItaWQ/ICAgICAgICBpbmV0OmlwLWFkZHJlc3MNCiAg ICAgICAgICAgICAgICAgICB8ICAgICArLS1ydyBsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbT8gICBp bmV0OmFzLW51bWJlcg0KICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICAgIHt2cG4tY29tbW9u OnJ0Zy1iZ3B9Pw0KICAgICAgICAgICAgICAgICAgIHwgICAgICstLXJ3IChyZC1jaG9pY2UpPw0K ICAgICAgICAgICAgICAgICAgIHwgICAgIHwgIC4uLi4NCiAgICAgICAgICAgICAgICAgICB8ICAg ICArLS1ydyBhZGRyZXNzLWZhbWlseSogW2FkZHJlc3MtZmFtaWx5XQ0KICAgICAgICAgICAgICAg ICAgIHwgICAgIHwgICstLXJ3IGFkZHJlc3MtZmFtaWx5ICAgICAgICAgIGlkZW50aXR5cmVmDQog ICAgICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgLi4uDQogICAgICAgICAgICAgICAgICAgfCAg ICAgfCAgKy0tcncgdnBuLXRhcmdldHMNCiAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAu Li4NCiAgICAgICAgICAgICAgICAgICB8ICAgICB8ICArLS1ydyBtYXhpbXVtLXJvdXRlcyogW3By b3RvY29sXQ0KICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICAgIC4uLg0KICAgICAgICAgICAg ICAgICAgIHwgICAgICstLXJ3IG11bHRpY2FzdCB7dnBuLWNvbW1vbjptdWx0aWNhc3R9Pw0KICAg ICAgICAgICAgICAgICAgIHwgICAgICAgIC4uLg0KICAgICAgICAgICAgICAgICAgICstLXJ3IG1z ZHAge21zZHB9Pw0KICAgICAgICAgICAgICAgICAgIHwgICstLXJ3IHBlZXI/ICAgICAgICAgICAg aW5ldDppcHY0LWFkZHJlc3MNCiAgICAgICAgICAgICAgICAgICB8ICArLS1ydyBsb2NhbC1hZGRy ZXNzPyAgIGluZXQ6aXB2NC1hZGRyZXNzDQogICAgICAgICAgICAgICAgICAgfCAgKy0tcncgc3Rh dHVzDQogICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcncgYWRtaW4tc3RhdHVzDQogICAgICAg ICAgICAgICAgICAgfCAgICAgfCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQog ICAgICAgICAgICAgICAgICAgfCAgICAgfCAgKy0tcncgbGFzdC11cGRhdGVkPyAgIHlhbmc6ZGF0 ZS1hbmQtdGltZQ0KICAgICAgICAgICAgICAgICAgIHwgICAgICstLXJvIG9wZXItc3RhdHVzDQog ICAgICAgICAgICAgICAgICAgfCAgICAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAgIGlkZW50aXR5 cmVmDQogICAgICAgICAgICAgICAgICAgfCAgICAgICAgKy0tcm8gbGFzdC11cGRhdGVkPyAgIHlh bmc6ZGF0ZS1hbmQtdGltZQ0KICAgICAgICAgICAgICAgICAgICstLXJ3IGdyb3Vwcw0KICAgICAg ICAgICAgICAgICAgIHwgICstLXJ3IGdyb3VwKiBbZ3JvdXAtaWRdDQogICAgICAgICAgICAgICAg ICAgfCAgICAgKy0tcncgZ3JvdXAtaWQgICAgc3RyaW5nDQogICAgICAgICAgICAgICAgICAgKy0t cncgc3RhdHVzDQogICAgICAgICAgICAgICAgICAgfCAgKy0tcncgYWRtaW4tc3RhdHVzDQogICAg ICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQog ICAgICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgbGFzdC11cGRhdGVkPyAgIHlhbmc6ZGF0ZS1h bmQtdGltZQ0KICAgICAgICAgICAgICAgICAgIHwgICstLXJvIG9wZXItc3RhdHVzDQogICAgICAg ICAgICAgICAgICAgfCAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAg ICAgICAgICAgICAgICAgfCAgICAgKy0tcm8gbGFzdC11cGRhdGVkPyAgIHlhbmc6ZGF0ZS1hbmQt dGltZQ0KICAgICAgICAgICAgICAgICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2Vzc2VzDQogICAg ICAgICAgICAgICAgICAgICAgLi4uDQoNCiAgICAgICAgICAgICAgICAgICBGaWd1cmUgNzogVlBO IE5vZGUgU3VidHJlZSBTdHJ1Y3R1cmUNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJl cyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMjFdDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIw MjENCg0KICAgSW4gcmVmZXJlbmNlIHRvIHRoZSBzdWJ0cmVlIHNob3duIGluIEZpZ3VyZSA3LCB0 aGUgZGVzY3JpcHRpb24gb2YgVlBODQogICBub2RlIGRhdGEgbm9kZXMgaXMgYXMgZm9sbG93czoN Cg0KICAgJ3Zwbi1ub2RlLWlkJzogIElzIGFuIGlkZW50aWZpZXIgdGhhdCB1bmlxdWVseSBpZGVu dGlmaWVzIGEgbm9kZSB0aGF0DQogICAgICBlbmFibGVzIGEgVlBOIG5ldHdvcmsgYWNjZXNzLg0K DQogICAnZGVzY3JpcHRpb24nOiAgUHJvdmlkZXMgYSB0ZXh0dWFsIGRlc2NyaXB0aW9uIG9mIHRo ZSBWUE4gbm9kZS4NCg0KICAgJ25lLWlkJzogIEluY2x1ZGVzIGEgdW5pcXVlIGlkZW50aWZpZXIg b2YgdGhlIG5ldHdvcmsgZWxlbWVudCB3aGVyZQ0KICAgICAgdGhlIFZQTiBub2RlIGlzIGRlcGxv eWVkLg0KDQogICAnbG9jYWwtYXV0b25vbW91cy1zeXN0ZW0nOiAgSW5kaWNhdGVzIHRoZSBBU04g dGhhdCBpcyBjb25maWd1cmVkIGZvcg0KICAgICAgdGhlIFZQTiBub2RlLg0KDQogICAncm91dGVy LWlkJzogIEluZGljYXRlcyBhIDMyLWJpdCBudW1iZXIgdGhhdCBpcyB1c2VkIHRvIHVuaXF1ZWx5 DQogICAgICBpZGVudGlmeSBhIHJvdXRlciB3aXRoaW4gYW4gQXV0b25vbW91cyBTeXN0ZW0uDQoN CiAgICdhY3RpdmUtdnBuLWluc3RhbmNlLXByb2ZpbGVzJzogIExpc3RzIHRoZSBzZXQgb2YgYWN0 aXZlIFZQTiBpbnN0YW5jZQ0KICAgICAgcHJvZmlsZXMgZm9yIHRoaXMgVlBOIG5vZGUuICBDb25j cmV0ZWx5LCBvbmUgb3IgbW9yZSBWUE4gaW5zdGFuY2UNCiAgICAgIHByb2ZpbGVzIHRoYXQgYXJl IGRlZmluZWQgYXQgdGhlIFZQTiBzZXJ2aWNlIGxldmVsIGNhbiBiZSBlbmFibGVkDQogICAgICBh dCB0aGUgVlBOIG5vZGUgbGV2ZWw7IGVhY2ggb2YgdGhlc2UgcHJvZmlsZXMgaXMgdW5pcXVlbHkN CiAgICAgIGlkZW50aWZpZWQgYnkgbWVhbnMgb2YgJ3Byb2ZpbGUtaWQnLiAgVGhlIHN0cnVjdHVy ZSBvZiAnYWN0aXZlLQ0KICAgICAgdnBuLWluc3RhbmNlLXByb2ZpbGVzJyBpcyB0aGUgc2FtZSBh cyB0aGUgb25lIGRpc2N1c3NlZCBpbg0KICAgICAgU2VjdGlvbiA3LjQgd2l0aCB0aGUgZXhjZXB0 aW9uIG9mICdyb3V0ZXItaWQnLiAgSW5kZWVkLCBSb3V0ZXIgSURzDQogICAgICBjYW4gYmUgY29u ZmlndXJlZCBwZXIgYWRkcmVzcyBmYW1pbHkuICBUaGlzIGNhcGFiaWxpdHkgY2FuIGJlDQogICAg ICB1c2VkLCBmb3IgZXhhbXBsZSwgdG8gY29uZmlndXJlIGFuIElQdjYgYWRkcmVzcyBhcyBhIFJv dXRlciBJRA0KICAgICAgd2hlbiBzdWNoIGNhcGFiaWxpdHkgaXMgc3VwcG9ydGVkIGJ5IGludm9s dmVkIHJvdXRlcnMuDQoNCiAgICAgIFZhbHVlcyBkZWZpbmVkIGluICdhY3RpdmUtdnBuLWluc3Rh bmNlLXByb2ZpbGVzJyBvdmVycmlkZXMgdGhlDQogICAgICBvbmVzIGRlZmluZWQgaW4gdGhlIFZQ TiBzZXJ2aWNlIGxldmVsLg0KDQogICAnbXNkcCc6ICBGb3IgcmVkdW5kYW5jeSBwdXJwb3Nlcywg TXVsdGljYXN0IFNvdXJjZSBEaXNjb3ZlcnkgUHJvdG9jb2wNCiAgICAgIChNU0RQKSBbUkZDMzYx OF0gbWF5IGJlIGVuYWJsZWQgYW5kIHVzZWQgdG8gc2hhcmUgdGhlIHN0YXRlIGFib3V0DQogICAg ICBzb3VyY2VzIGJldHdlZW4gbXVsdGlwbGUgcmVuZGV6LXZvdXMgcG9pbnRzIChSUHMpLiAgVGhl IHB1cnBvc2Ugb2YNCiAgICAgIE1TRFAgaW4gdGhpcyBjb250ZXh0IGlzIHRvIGVuaGFuY2UgdGhl IHJvYnVzdG5lc3Mgb2YgdGhlIG11bHRpY2FzdA0KICAgICAgc2VydmljZS4gIE1TRFAgbWF5IGJl IGNvbmZpZ3VyZWQgb24gbm9uLVJQIHJvdXRlcnMsIHdoaWNoIGlzDQogICAgICB1c2VmdWwgaW4g YSBkb21haW4gdGhhdCBkb2VzIG5vdCBzdXBwb3J0IG11bHRpY2FzdCBzb3VyY2VzLCBidXQNCiAg ICAgIGRvZXMgc3VwcG9ydCBtdWx0aWNhc3QgdHJhbnNpdC4NCg0KICAgJ2dyb3Vwcyc6ICBMaXN0 cyB0aGUgZ3JvdXBzIHRvIHdoaWNoIGEgVlBOIG5vZGUgYmVsb25ncyB0bw0KICAgICAgW0ktRC5p ZXRmLW9wc2F3Zy12cG4tY29tbW9uXS4gIFRoZSAnZ3JvdXAtaWQnIGlzIHVzZWQgdG8NCiAgICAg IGFzc29jaWF0ZSwgZS5nLiwgcmVkdW5kYW5jeSBvciBwcm90ZWN0aW9uIGNvbnN0cmFpbnRzIHdp dGggVlBODQogICAgICBub2Rlcy4NCg0KICAgJ3N0YXR1cyc6ICBUcmFja3MgdGhlIHN0YXR1cyBv ZiBhIG5vZGUgaW52b2x2ZWQgaW4gYSBWUE4gc2VydmljZS4NCiAgICAgIEJvdGggb3BlcmF0aW9u YWwgYW5kIGFkbWluaXN0cmF0aXZlIHN0YXR1cyBhcmUgbWFpbnRhaW5lZC4gIEENCiAgICAgIG1p c21hdGNoIGJldHdlZW4gdGhlIGFkbWluaXN0cmF0aXZlIHN0YXR1cyB2cy4gdGhlIG9wZXJhdGlv bmFsDQogICAgICBzdGF0dXMgY2FuIGJlIHVzZWQgYXMgYSB0cmlnZ2VyIHRvIGRldGVjdCBhbm9t YWxpZXMuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIw MjEgICAgICAgICAgICAgIFtQYWdlIDIyXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBM M05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICd2cG4tbmV0 d29yay1hY2Nlc3Nlcyc6ICBSZXByZXNlbnRzIHRoZSBwb2ludCB0byB3aGljaCBzaXRlcyBhcmUN CiAgICAgIGNvbm5lY3RlZC4NCg0KICAgICAgTm90ZSB0aGF0LCB1bmxpa2UgaW4gTDNTTSwgdGhl IEwzTk0gZG9lcyBub3QgbmVlZCB0byBtb2RlbCB0aGUNCiAgICAgIGN1c3RvbWVyIHNpdGUsIG9u bHkgdGhlIHBvaW50cyB3aGVyZSB0aGUgdHJhZmZpYyBmcm9tIHRoZSBzaXRlIGFyZQ0KICAgICAg cmVjZWl2ZWQgKGkuZS4sIHRoZSBQRSBzaWRlIG9mIFBFLUNFIGNvbm5lY3Rpb25zKS4gIEhlbmNl LCB0aGUgVlBODQogICAgICBuZXR3b3JrIGFjY2VzcyBjb250YWlucyB0aGUgY29ubmVjdGl2aXR5 IGluZm9ybWF0aW9uIGJldHdlZW4gdGhlDQogICAgICBwcm92aWRlcidzIG5ldHdvcmsgYW5kIHRo ZSBjdXN0b21lciBwcmVtaXNlcy4gIFRoZSBWUE4gcHJvZmlsZXMNCiAgICAgICgndnBuLXByb2Zp bGVzJykgaGF2ZSBhIHNldCBvZiByb3V0aW5nIHBvbGljaWVzIHRoYXQgY2FuIGJlDQogICAgICBh cHBsaWVkIGR1cmluZyB0aGUgc2VydmljZSBjcmVhdGlvbi4NCg0KICAgICAgU2VlIFNlY3Rpb24g Ny42IGZvciBtb3JlIGRldGFpbHMuDQoNCjcuNi4gIFZQTiBOZXR3b3JrIEFjY2Vzcw0KDQogICBU aGUgJ3Zwbi1uZXR3b3JrLWFjY2VzcycgaW5jbHVkZXMgYSBzZXQgb2YgZGF0YSBub2RlcyB0aGF0 IGRlc2NyaWJlDQogICB0aGUgYWNjZXNzIGluZm9ybWF0aW9uIGZvciB0aGUgdHJhZmZpYyB0aGF0 IGJlbG9uZ3MgdG8gYSBwYXJ0aWN1bGFyDQogICBMM1ZQTiAoRmlndXJlIDgpLg0KDQpCYXJndWls LCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBb UGFnZSAyM10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAg ICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAuLi4NCiAgICstLXJ3IHZwbi1ub2Rlcw0K ICAgICAgKy0tcncgdnBuLW5vZGUqIFt2cG4tbm9kZS1pZF0NCiAgICAgICAgIC4uLg0KICAgICAg ICAgKy0tcncgdnBuLW5ldHdvcmstYWNjZXNzZXMNCiAgICAgICAgICAgICstLXJ3IHZwbi1uZXR3 b3JrLWFjY2VzcyogW2lkXQ0KICAgICAgICAgICAgICAgKy0tcncgaWQgICAgICAgICAgICAgICAg ICAgICAgICAgdnBuLWNvbW1vbjp2cG4taWQNCiAgICAgICAgICAgICAgICstLXJ3IHBvcnQtaWQ/ ICAgICAgICAgICAgICAgICAgIHZwbi1jb21tb246dnBuLWlkDQojUlc6DQpJJ20gc3VwcmlzZWQg dGhhdCBwb3J0LWlkIGlzIG9mIHR5cGUgdnBuLWNvbW1vbjp2cG46aWQNCkFsc28sIGlzIHBvcnQt aWQgYmV0dGVyIHRoYW4gaW50ZXJmYWNlLWlkPyAgRS5nLiwgaWYgdGhlIGNvbm5lY3Rpdml0eSB3 YXMgbm90IHZpYSBhIHBoeXNpY2FsIHBvcnQ/DQoNCg0KICAgICAgICAgICAgICAgKy0tcncgZGVz Y3JpcHRpb24/ICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgICAgICAgICArLS1ydyB2cG4t bmV0d29yay1hY2Nlc3MtdHlwZT8gICBpZGVudGl0eXJlZg0KICAgICAgICAgICAgICAgKy0tcncg dnBuLWluc3RhbmNlLXByb2ZpbGU/ICAgICAgbGVhZnJlZg0KICAgICAgICAgICAgICAgKy0tcncg c3RhdHVzDQogICAgICAgICAgICAgICB8ICArLS1ydyBhZG1pbi1zdGF0dXMNCiAgICAgICAgICAg ICAgIHwgIHwgICstLXJ3IHN0YXR1cz8gICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgICAg ICAgfCAgfCAgKy0tcncgbGFzdC11cGRhdGVkPyAgIHlhbmc6ZGF0ZS1hbmQtdGltZQ0KICAgICAg ICAgICAgICAgfCAgKy0tcm8gb3Blci1zdGF0dXMNCiAgICAgICAgICAgICAgIHwgICAgICstLXJv IHN0YXR1cz8gICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgICAgICAgfCAgICAgKy0tcm8g bGFzdC11cGRhdGVkPyAgIHlhbmc6ZGF0ZS1hbmQtdGltZQ0KICAgICAgICAgICAgICAgKy0tcncg Y29ubmVjdGlvbg0KICAgICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICAgICArLS1ydyBp cC1jb25uZWN0aW9uDQogICAgICAgICAgICAgICB8ICAuLi4NCiAgICAgICAgICAgICAgICstLXJ3 IHJvdXRpbmctcHJvdG9jb2xzDQogICAgICAgICAgICAgICB8ICAuLi4NCiAgICAgICAgICAgICAg ICstLXJ3IG9hbQ0KICAgICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICAgICArLS1ydyBz ZWN1cml0eQ0KICAgICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICAgICArLS1ydyBzZXJ2 aWNlDQogICAgICAgICAgICAgICAgICAuLi4NCg0KICAgICAgICAgICAgICBGaWd1cmUgODogVlBO IE5ldHdvcmsgQWNjZXNzIFN1YnRyZWUgU3RydWN0dXJlDQoNCiAgIEluIHJlZmVyZW5jZSB0byB0 aGUgc3VidHJlZSBkZXBpY3RlZCBpbiBGaWd1cmUgOCwgYSAndnBuLW5ldHdvcmstDQogICBhY2Nl c3MnIGluY2x1ZGVzIHRoZSBmb2xsb3dpbmcgZGF0YSBub2RlczoNCg0KICAgJ2lkJzogIElzIGFu IGlkZW50aWZpZXIgb2YgdGhlIFZQTiBuZXR3b3JrIGFjY2Vzcy4NCg0KICAgJ3BvcnQtaWQnOiAg SW5kaWNhdGVzIHRoZSBwb3J0IG9uIHdoaWNoIHRoZSBWUE4gbmV0d29yayBhY2Nlc3MgaXMNCiAg ICAgIGJvdW5kLg0KDQogICAnZGVzY3JpcHRpb24nOiAgSW5jbHVkZXMgYSB0ZXh0dWFsIGRlc2Ny aXB0aW9uIG9mIHRoZSBWUE4gbmV0d29yaw0KICAgICAgYWNjZXNzLg0KDQogICAndnBuLW5ldHdv cmstYWNjZXNzLXR5cGUnOiAgSXMgdXNlZCB0byBzZWxlY3QgdGhlIHR5cGUgb2YgbmV0d29yaw0K ICAgICAgaW50ZXJmYWNlIHRvIGJlIGRlcGxveWVkIGluIHRoZSBkZXZpY2VzLiAgVGhlIGF2YWls YWJsZSBkZWZpbmVkDQogICAgICB2YWx1ZXMgYXJlOg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAg ICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSAyNF0NCkludGVy bmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAg ICBNYXkgMjAyMQ0KDQogICAgICAncG9pbnQtdG8tcG9pbnQnOiAgUmVwcmVzZW50cyBhIGRpcmVj dCBjb25uZWN0aW9uIGJldHdlZW4gdGhlDQogICAgICAgICBlbmRwb2ludHMuICBUaGUgY29udHJv bGxlciBtdXN0IGtlZXAgdGhlIGFzc29jaWF0aW9uIGJldHdlZW4gYQ0KICAgICAgICAgbG9naWNh bCBvciBwaHlzaWNhbCBpbnRlcmZhY2Ugb24gdGhlIGRldmljZSB3aXRoIHRoZSAnaWQnIG9mDQog ICAgICAgICB0aGUgJ3Zwbi1uZXR3b3JrLWFjY2VzcycuDQoNCiAgICAgICdtdWx0aXBvaW50Jzog IFJlcHJlc2VudHMgYSBicm9hZGNhc3QgY29ubmVjdGlvbiBiZXR3ZWVuIHRoZQ0KICAgICAgICAg ZW5kcG9pbnRzLiAgVGhlIGNvbnRyb2xsZXIgbXVzdCBrZWVwIHRoZSBhc3NvY2lhdGlvbiBiZXR3 ZWVuIGENCiAgICAgICAgIGxvZ2ljYWwgb3IgcGh5c2ljYWwgaW50ZXJmYWNlIG9uIHRoZSBkZXZp Y2Ugd2l0aCB0aGUgJ2lkJyBvZg0KICAgICAgICAgdGhlICd2cG4tbmV0d29yay1hY2Nlc3MnLg0K I1JXOg0KSXMgYnJvYWRjYXN0IHRoZSByaWdodCBkZXNjcmlwdGlvbiBoZXJlPw0KDQoNCiAgICAg ICdpcmInOiAgUmVwcmVzZW50cyBhIGNvbm5lY3Rpb24gY29taW5nIGZyb20gYW4gTDJWUE4gc2Vy dmljZS4gIEFuDQogICAgICAgICBpZGVudGlmaWVyIG9mIHN1Y2ggc2VydmljZSAoJ2wydnBuLWlk JykgbWF5IGJlIGluY2x1ZGVkIGluIHRoZQ0KICAgICAgICAgJ2Nvbm5lY3Rpb24nIGNvbnRhaW5l ciBhcyBkZXBpY3RlZCBpbiBGaWd1cmUgOS4gIFRoZSBjb250cm9sbGVyDQogICAgICAgICBtdXN0 IGtlZXAgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHRoZSBsb2dpY2FsIHR1bm5lbHMgb3INCiAg ICAgICAgIGJyaWRnZXMgb24gdGhlIGRldmljZXMgd2l0aCB0aGUgJ2lkJyBvZiB0aGUnIHZwbi1u ZXR3b3JrLQ0KICAgICAgICAgYWNjZXNzJy4NCg0KICAgICAgJ2xvb3BiYWNrJzogIFJlcHJlc2Vu dHMgdGhlIGNyZWF0aW9uIG9mIGEgbG9naWNhbCBpbnRlcmZhY2Ugb24gYQ0KICAgICAgICAgZGV2 aWNlLiAgQW4gZXhhbXBsZSB0byBpbGx1c3RyYXRlIGhvdyBhIGxvb3BiYWNrIGludGVyZmFjZSBj YW4NCiAgICAgICAgIGJlIHVzZWQgaW4gdGhlIEwzTk0gaXMgcHJvdmlkZWQgaW4gQXBwZW5kaXgg QS4yLg0KDQogICAndnBuLWluc3RhbmNlLXByb2ZpbGUnOiAgUHJvdmlkZXMgYSBwb2ludGVyIHRv IGFuIGFjdGl2ZSBWUE4gaW5zdGFuY2UNCiAgICAgIHByb2ZpbGUgYXQgdGhlIFZQTiBub2RlIGxl dmVsLiAgUmVmZXJlbmNpbmcgYW4gYWN0aXZlIFZQTiBpbnN0YW5jZQ0KICAgICAgcHJvZmlsZSBp bXBsaWVzIHRoYXQgYWxsIGFzc29jaWF0ZWQgZGF0YSBub2RlcyB3aWxsIGJlIGluaGVyaXRlZA0K ICAgICAgYnkgdGhlIFZQTiBuZXR3b3JrIGFjY2Vzcy4gIEhvd2V2ZXIsIHNvbWUgb2YgdGhlIGlu aGVyaXRlZCBkYXRhDQogICAgICBub2RlcyAoZS5nLiwgbXVsdGljYXN0KSBjYW4gYmUgcmVmaW5l ZCBhdCB0aGUgVlBOIG5ldHdvcmsgYWNjZXNzDQogICAgICBsZXZlbC4gIEluIHN1Y2ggY2FzZSwg cmVmaW5lZCB2YWx1ZXMgdGFrZSBwcmVjZWRlbmNlIG92ZXINCiAgICAgIGluaGVyaXRlZCBvbmVz Lg0KDQogICAnc3RhdHVzJzogIEluZGljYXRlcyBib3RoIG9wZXJhdGlvbmFsIGFuZCBhZG1pbmlz dHJhdGl2ZSBzdGF0dXMgb2YgYQ0KICAgICAgVlBOIG5ldHdvcmsgYWNjZXNzLg0KDQogICAnY29u bmVjdGlvbic6ICBSZXByZXNlbnRzIGFuZCBncm91cHMgdGhlIHNldCBvZiBMYXllciAyIGNvbm5l Y3Rpdml0eQ0KICAgICAgZnJvbSB3aGVyZSB0aGUgdHJhZmZpYyBvZiB0aGUgTDNWUE4gaW4gYSBw YXJ0aWN1bGFyIFZQTiBOZXR3b3JrDQogICAgICBhY2Nlc3MgaXMgY29taW5nLiAgU2VlIFNlY3Rp b24gNy42LjEuDQoNCiAgICdpcC1jb25uZWN0aW9uJzogIENvbnRhaW5zIExheWVyIDMgY29ubmVj dGl2aXR5IGluZm9ybWF0aW9uIG9mIGEgVlBODQogICAgICBuZXR3b3JrIGFjY2VzcyAoZS5nLiwg SVAgYWRkcmVzc2luZykuICBTZWUgU2VjdGlvbiA3LjYuMi4NCg0KICAgJ3JvdXRpbmctcHJvdG9j b2xzJzogIEluY2x1ZGVzIHRoZSBDRS1QRSByb3VpbmcgY29uZmlndXJhdGlvbg0KICAgICAgaW5m b3JtYXRpb24uICBTZWUgU2VjdGlvbiA3LjYuMy4NCg0KICAgJ29hbSc6ICBTcGVjaWZpZXMgdGhl IE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQgTWFpbnRlbmFuY2UNCiAgICAgIChPQU0p IG1lY2hhbmlzbXMgdXNlZCBmb3IgYSBWUE4gbmV0d29yayBhY2Nlc3MuICBTZWUNCiAgICAgIFNl Y3Rpb24gNy42LjQuDQoNCiAgICdzZWN1cml0eSc6ICBTcGVjaWZpZXMgdGhlIGF1dGhlbnRpY2F0 aW9uIGFuZCB0aGUgZW5jcnlwdGlvbiB0byBiZQ0KICAgICAgYXBwbGllZCBmb3IgYSBnaXZlbiBW UE4gbmV0d29yayBhY2Nlc3MuICBTZWUgU2VjdGlvbiA3LjYuNS4NCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMjVd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgJ3NlcnZpY2UnOiAgU3BlY2lmaWVzIHRoZSBzZXJ2aWNl IHBhcmFtZXRlcnMgKGUuZy4sIFFvUywgbXVsdGljYXN0KQ0KICAgICAgdG8gYXBwbHkgZm9yIGEg Z2l2ZW4gVlBOIG5ldHdvcmsgYWNjZXNzLiAgU2VlIFNlY3Rpb24gNy42LjYuDQoNCjcuNi4xLiAg Q29ubmVjdGlvbg0KDQogICBUaGUgJ2Nvbm5lY3Rpb24nIGNvbnRhaW5lciByZXByZXNlbnRzIHRo ZSBsYXllciAyIGNvbm5lY3Rpdml0eSB0byB0aGUNCiAgIEwzVlBOIGZvciBhIHBhcnRpY3VsYXIg VlBOIG5ldHdvcmsgYWNjZXNzLiAgQXMgc2hvd24gaW4gdGhlIHRyZWUNCiAgIGRlcGljdGVkIGlu IEZpZ3VyZSA5LCB0aGUgJ2Nvbm5lY3Rpb24nIGNvbnRhaW5lciBkZWZpbmVzIHByb3RvY29scw0K ICAgYW5kIHBhcmFtZXRlcnMgdG8gZW5hYmxlIHN1Y2ggY29ubmVjdGl2aXR5IGF0IGxheWVyIDIu DQoNCiAgIFRoZSB0cmFmZmljIGNhbiBlbnRlciB0aGUgVlBOIHdpdGggb3Igd2l0aG91dCBlbmNh cHN1bGF0aW9uIChlLmcuLA0KICAgVkxBTiwgUWluUSkuICBUaGUgJ2VuY2Fwc3VsYXRpb24nIGNv bnRhaW5lciBzcGVjaWZpZXMgdGhlIGxheWVyIDINCiAgIGVuY2Fwc3VsYXRpb24gdG8gdXNlIChp ZiBhbnkpIGFuZCBhbGxvd3MgdG8gY29uZmlndXJlIHRoZSByZWxldmFudA0KICAgdGFncy4NCg0K ICAgVGhlIGludGVyZmFjZSB0aGF0IGlzIGF0dGFjaGVkIHRvIHRoZSBMM1ZQTiBpcyBpZGVudGlm aWVkIGJ5IHRoZQ0KICAgJ3BvcnQtaWQnIGF0IHRoZSAndnBuLW5ldHdvcmstYWNjZXNzJyBsZXZl bC4gIEZyb20gYSBuZXR3b3JrIG1vZGVsDQogICBwZXJzcGVjdGl2ZSwgaXQgaXMgZXhwZWN0ZWQg dGhhdCB0aGUgJ3BvcnQtaWQnIGlzIHN1ZmZpY2llbnQgdG8NCiAgIGlkZW50aWZ5IHRoZSBpbnRl cmZhY2UuICBIb3dldmVyLCBzcGVjaWZpYyBsYXllciAyIHN1Yi1pbnRlcmZhY2VzIG1heQ0KICAg YmUgcmVxdWlyZWQgdG8gYmUgY29uZmlndXJlZCBpbiBzb21lIGltcGxlbWVudGF0aW9ucy9kZXBs b3ltZW50cy4NCiAgIFN1Y2ggYSBsYXllciAyIHNwZWNpZmljIGludGVyZmFjZSBjYW4gYmUgaW5j bHVkZWQgaW4gJ2wyLXRlcm1pbmF0aW9uLQ0KICAgcG9pbnQnLg0KDQogICBJZiBhIGxheWVyIDIg dHVubmVsIGlzIG5lZWRlZCB0byB0ZXJtaW5hdGUgdGhlIHNlcnZpY2UgaW4gdGhlIENFLVBFDQog ICBjb25uZWN0aW9uLCB0aGUgJ2wyLXR1bm5lbC1zZXJ2aWNlJyBjb250YWluZXIgaXMgdXNlZCB0 byBzcGVjaWZ5IHRoZQ0KICAgcmVxdWlyZWQgcGFyYW1ldGVycyB0byBzZXQgc3VjaCB0dW5uZWxp bmcgc2VydmljZSAoZS5nLiwgVlBMUywNCiAgIFZYTEFOKS4gIEFuIGlkZW50aXR5LCBjYWxsZWQg J2wyLXR1bm5lbC10eXBlJywgaXMgZGVmaW5lZCBmb3IgbGF5ZXIgMg0KICAgdHVubmVsIHNlbGVj dGlvbi4NCg0KICAgQXMgZGlzY3Vzc2VkIGluIFNlY3Rpb24gNy42LCAnbDJ2cG4taWQnIGlzIHVz ZWQgdG8gaWRlbnRpZnkgdGhlIEwyVlBODQogICBzZXJ2aWNlIHRoYXQgaXMgYXNzb2NpYXRlZCB3 aXRoIGFuIElSQiBpbnRlcmZhY2UuDQoNCiAgIFRvIGFjY29tbW9kYXRlIGltcGxlbWVudGF0aW9u cyB0aGF0IHJlcXVpcmUgaW50ZXJuYWwgYnJpZGdpbmcsIGENCiAgIGxvY2FsIGJyaWRnZSByZWZl cmVuY2UgY2FuIGJlIHNwZWNpZmllZCBpbiAnbG9jYWwtYnJpZGdlLXJlZmVyZW5jZScuDQogICBT dWNoIGEgcmVmZXJlbmNlIG1heSBiZSBhIGxvY2FsIGJyaWRnZSBkb21haW4uDQoNCiAgIEEgc2l0 ZSwgYXMgcGVyIFtSRkM0MTc2XSByZXByZXNlbnRzIGEgVlBOIGN1c3RvbWVyJ3MgbG9jYXRpb24g dGhhdCBpcw0KICAgY29ubmVjdGVkIHRvIHRoZSBzZXJ2aWNlIHByb3ZpZGVyIG5ldHdvcmsgdmlh IGEgQ0UtUEUgbGluaywgd2hpY2ggY2FuDQogICBhY2Nlc3MgYXQgbGVhc3Qgb25lIFZQTi4gIFRo ZSBjb25uZWN0aW9uIGZyb20gdGhlIHNpdGUgdG8gdGhlIHNlcnZpY2UNCiAgIHByb3ZpZGVyIG5l dHdvcmsgaXMgdGhlIGJlYXJlci4gIEV2ZXJ5IHNpdGUgaXMgYXNzb2NpYXRlZCB3aXRoIGEgbGlz dA0KICAgb2YgYmVhcmVycy4gIEEgYmVhcmVyIGlzIHRoZSBsYXllciB0d28gY29ubmVjdGlvbnMg d2l0aCB0aGUgc2l0ZS4gIEluDQogICB0aGUgTDNOTSwgaXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBi ZWFyZXIgaGFzIGJlZW4gYWxsb2NhdGVkIGJ5IHRoZQ0KICAgc2VydmljZSBwcm92aWRlciBhdCB0 aGUgc2VydmljZSBvcmNoZXN0cmF0aW9uIHN0YWdlLiAgVGhlIGJlYXJlciBpcw0KICAgYXNzb2Np YXRlZCB0byBhIG5ldHdvcmsgZWxlbWVudCBhbmQgYSBwb3J0LiAgSGVuY2UsIGEgYmVhcmVyIGlz IGp1c3QNCiAgIGEgJ2JlYXJlci1yZWZlcmVuY2UnIHRvIGFsbG93IHRoZSBhc3NvY2lhdGlvbiBi ZXR3ZWVuIGEgc2VydmljZQ0KICAgcmVxdWVzdCAoZS5nLiwgTDNTTSkgYW5kIEwzTk0uDQoNCkJh cmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAg ICAgIFtQYWdlIDI2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9k ZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAuLi4NCiAgICAgICAg ICArLS1ydyBjb25uZWN0aW9uDQogICAgICAgICAgfCAgKy0tcncgZW5jYXBzdWxhdGlvbg0KICAg ICAgICAgIHwgIHwgICstLXJ3IHR5cGU/ICAgICAgICAgICAgICBpZGVudGl0eXJlZg0KICAgICAg ICAgIHwgIHwgICstLXJ3IGRvdDFxIHt2cG4tY29tbW9uOmRvdDFxfT8NCiAgICAgICAgICB8ICB8 ICB8ICArLS1ydyB0YWctdHlwZT8gICBpZGVudGl0eXJlZg0KICAgICAgICAgIHwgIHwgIHwgICst LXJ3IGN2bGFuLWlkPyAgIHVpbnQxNg0KICAgICAgICAgIHwgIHwgICstLXJ3IHByaW9yaXR5LXRh Z2dlZA0KICAgICAgICAgIHwgIHwgIHwgICstLXJ3IHRhZy10eXBlPyAgIGlkZW50aXR5cmVmDQog ICAgICAgICAgfCAgfCAgKy0tcncgcWlucSB7dnBuLWNvbW1vbjpxaW5xfT8NCiAgICAgICAgICB8 ICB8ICAgICArLS1ydyB0YWctdHlwZT8gICBpZGVudGl0eXJlZg0KICAgICAgICAgIHwgIHwgICAg ICstLXJ3IHN2bGFuLWlkICAgIHVpbnQxNg0KICAgICAgICAgIHwgIHwgICAgICstLXJ3IGN2bGFu LWlkICAgIHVpbnQxNg0KICAgICAgICAgIHwgICstLXJ3IChsMi1zZXJ2aWNlKT8NCiAgICAgICAg ICB8ICB8ICArLS06KGwyLXR1bm5lbC1zZXJ2aWNlKQ0KICAgICAgICAgIHwgIHwgIHwgICstLXJ3 IGwyLXR1bm5lbC1zZXJ2aWNlDQogICAgICAgICAgfCAgfCAgfCAgICAgKy0tcncgdHlwZT8gICAg ICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgIHwgIHwgIHwgICAgICstLXJ3IHBzZXVkb3dpcmUN CiAgICAgICAgICB8ICB8ICB8ICAgICB8ICArLS1ydyB2Y2lkPyAgICAgIHVpbnQzMg0KICAgICAg ICAgIHwgIHwgIHwgICAgIHwgICstLXJ3IGZhci1lbmQ/ICAgdW5pb24NCiAgICAgICAgICB8ICB8 ICB8ICAgICArLS1ydyB2cGxzDQogICAgICAgICAgfCAgfCAgfCAgICAgfCAgKy0tcncgdmNpZD8g ICAgICB1aW50MzINCiAgICAgICAgICB8ICB8ICB8ICAgICB8ICArLS1ydyBmYXItZW5kKiAgIHVu aW9uDQogICAgICAgICAgfCAgfCAgfCAgICAgKy0tcncgdnhsYW4ge3Zwbi1jb21tb246dnhsYW59 Pw0KICAgICAgICAgIHwgIHwgIHwgICAgICAgICstLXJ3IHZuaS1pZCAgICAgICAgICAgICB1aW50 MzINCiAgICAgICAgICB8ICB8ICB8ICAgICAgICArLS1ydyBwZWVyLW1vZGU/ICAgICAgICAgaWRl bnRpdHlyZWYNCiAgICAgICAgICB8ICB8ICB8ICAgICAgICArLS1ydyBwZWVyLWlwLWFkZHJlc3Mq ICAgaW5ldDppcC1hZGRyZXNzDQogICAgICAgICAgfCAgfCAgKy0tOihsMnZwbikNCiAgICAgICAg ICB8ICB8ICAgICArLS1ydyBsMnZwbi1pZD8gICAgICAgICAgICB2cG4tY29tbW9uOnZwbi1pZA0K ICAgICAgICAgIHwgICstLXJ3IGwyLXRlcm1pbmF0aW9uLXBvaW50PyAgICAgIHZwbi1jb21tb246 dnBuLWlkDQogICAgICAgICAgfCAgKy0tcncgbG9jYWwtYnJpZGdlLXJlZmVyZW5jZT8gICAgdnBu LWNvbW1vbjp2cG4taWQNCiAgICAgICAgICB8ICArLS1ydyBiZWFyZXItcmVmZXJlbmNlPyAgICAg ICAgIHN0cmluZw0KICAgICAgICAgICAgICAgICAgICAge3Zwbi1jb21tb246YmVhcmVyLXJlZmVy ZW5jZX0/DQogICAgICAgICAgLi4uDQoNCiAgICAgICAgICAgICAgICAgIEZpZ3VyZSA5OiBDb25u ZWN0aW9uIFN1YnRyZWUgU3RydWN0dXJlDQoNCjcuNi4yLiAgSVAgQ29ubmVjdGlvbg0KDQogICBU aGlzIGNvbnRhaW5lciBpcyB1c2VkIHRvIGdyb3VwIExheWVyIDMgY29ubmVjdGl2aXR5IGluZm9y bWF0aW9uLA0KICAgcGFydGljdWxhcmx5IHRoZSBJUCBhZGRyZXNzaW5nIGluZm9ybWF0aW9uLCBv ZiBhIFZQTiBuZXR3b3JrIGFjY2Vzcy4NCiAgIFRoZSBhbGxvY2F0ZWQgYWRkcmVzcyByZXByZXNl bnRzIHRoZSBQRSBpbnRlcmZhY2UgYWRkcmVzcw0KICAgY29uZmlndXJhdGlvbi4gIE5vdGUgdGhh dCBhIGRpc3RpbmN0IGxheWVyIDMgaW50ZXJmYWNlIHRoYW4gdGhlIG9uZQ0KI1JXOg0Kb3RoZXIg dGhhbg0KICAgDQogICBpbmRpY2F0ZWQgdW5kZXIgdGhlICdjb25uZWN0aW9uJyBjb250YWluZXIg bWF5IGJlIG5lZWRlZCB0byB0ZXJtaW5hdGUNCiAgIHRoZSBsYXllciAzIHNlcnZpY2UuICBUaGUg aWRlbnRpZmllciBvZiBzdWNoIGludGVyZmFjZSBpcyBpbmNsdWRlZCBpbg0KICAgJ2wzLXRlcm1p bmF0aW9uLXBvaW50Jy4gIEZvciBleGFtcGxlLCB0aGlzIGRhdGEgbm9kZSBjYW4gYmUgdXNlZCB0 bw0KICAgY2FycnkgdGhlIGlkZW50aWZpZXIgb2YgYSBicmlkZ2UgZG9tYWluIEludGVyZmFjZS4N CiNSVzoNCkludGVyZmFjZSAtPiBpbnRlcmZhY2UuICANCiANCg0KQmFyZ3VpbCwgZXQgYWwuICAg ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMjddDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAg ICAgICAgTWF5IDIwMjENCg0KICAgQXMgc2hvd24gaW4gRmlndXJlIDEwLCB0aGUgJ2lwLWNvbm5l Y3Rpb24nIGNvbnRhaW5lciBjYW4gaW5jbHVkZQ0KICAgSVB2NCwgSVB2Niwgb3IgYm90aCBpZiBk dWFsLXN0YWNrIGlzIGVuYWJsZWQuDQoNCiAgICAgICAgLi4uDQogICAgICAgICstLXJ3IHZwbi1u ZXR3b3JrLWFjY2Vzc2VzDQogICAgICAgICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2VzcyogW2lk XQ0KICAgICAgICAgICAgICAuLi4NCiAgICAgICAgICAgICAgKy0tcncgaXAtY29ubmVjdGlvbg0K ICAgICAgICAgICAgICB8ICArLS1ydyBsMy10ZXJtaW5hdGlvbi1wb2ludD8gICAgIHZwbi1jb21t b246dnBuLWlkDQogICAgICAgICAgICAgIHwgICstLXJ3IGlwdjQge3Zwbi1jb21tb246aXB2NH0/ DQogICAgICAgICAgICAgIHwgIHwgIC4uLg0KICAgICAgICAgICAgICB8ICArLS1ydyBpcHY2IHt2 cG4tY29tbW9uOmlwdjZ9Pw0KICAgICAgICAgICAgICB8ICAgICAuLi4NCiAgICAgICAgICAgICAg Li4uDQoNCiAgICAgICAgICAgICAgICBGaWd1cmUgMTA6IElQIENvbm5lY3Rpb24gU3VidHJlZSBT dHJ1Y3R1cmUNCg0KICAgRm9yIGJvdGggSVB2NCBhbmQgSVB2NiwgdGhlIElQIGNvbm5lY3Rpb24g c3VwcG9ydHMgdGhyZWUgSVAgYWRkcmVzcw0KICAgYXNzaWdubWVudCBtb2RlcyBmb3IgY3VzdG9t ZXIgYWRkcmVzc2VzOiBwcm92aWRlciBESENQLCBESENQIHJlbGF5LA0KICAgYW5kIHN0YXRpYyBh ZGRyZXNzaW5nLiAgTm90ZSB0aGF0IGZvciB0aGUgSVB2NiBjYXNlLCBTTEFBQyBbUkZDNDg2Ml0N CiAgIGNhbiBiZSB1c2VkLiAgRm9yIGJvdGggSVB2NCBhbmQgSVB2NiwgJ2FkZHJlc3MtYWxsb2Nh dGlvbi10eXBlJyBpcw0KICAgdXNlZCB0byBpbmRpY2F0ZSB0aGUgSVAgYWRkcmVzcyBhbGxvY2F0 aW9uIG1vZGUgdG8gYWN0aXZhdGUgZm9yIGENCiAgIGdpdmVuIFZQTiBuZXR3b3JrIGFjY2Vzcy4N Cg0KICAgV2hlbiAnYWRkcmVzcy1hbGxvY2F0aW9uLXR5cGUnIGlzIHNldCB0byAncHJvdmlkZXIt ZGhjcCcsIERIQ1ANCiAgIGFzc2lnbm1lbnRzIGNhbiBiZSBtYWRlIGxvY2FsbHkgb3IgYnkgYW4g ZXh0ZXJuYWwgREhDUCBzZXJ2ZXIuICBTdWNoDQogICBhcyBiZWhhdmlvciBpcyBjb250cm9sbGVk IGJ5IHNldHRpbmcgJ2RoY3Atc2VydmljZS10eXBlJy4NCg0KICAgRmlndXJlIDExIHNob3dzIHRo ZSBzdHJ1Y3R1cmUgb2YgdGhlIGR5bmFtaWMgSVB2NCBhZGRyZXNzIGFzc2lnbm1lbnQNCiAgIChp LmUuLCBieSBtZWFucyBvZiBESENQKS4NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJl cyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMjhdDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIw MjENCg0KICAgICAgICAuLi4NCiAgICAgICAgKy0tcncgaXAtY29ubmVjdGlvbg0KICAgICAgICB8 ICArLS1ydyBsMy10ZXJtaW5hdGlvbi1wb2ludD8gICAgIHZwbi1jb21tb246dnBuLWlkDQogICAg ICAgIHwgICstLXJ3IGlwdjQge3Zwbi1jb21tb246aXB2NH0/DQogICAgICAgIHwgIHwgICstLXJ3 IGxvY2FsLWFkZHJlc3M/ICAgICAgICAgICAgIGluZXQ6aXB2NC1hZGRyZXNzDQogICAgICAgIHwg IHwgICstLXJ3IHByZWZpeC1sZW5ndGg/ICAgICAgICAgICAgIHVpbnQ4DQogICAgICAgIHwgIHwg ICstLXJ3IGFkZHJlc3MtYWxsb2NhdGlvbi10eXBlPyAgIGlkZW50aXR5cmVmDQogICAgICAgIHwg IHwgICstLXJ3IChhbGxvY2F0aW9uLXR5cGUpPw0KICAgICAgICB8ICB8ICAgICArLS06KHByb3Zp ZGVyLWRoY3ApDQogICAgICAgIHwgIHwgICAgIHwgICstLXJ3IGRoY3Atc2VydmljZS10eXBlPyAg IGVudW1lcmF0aW9uDQogICAgICAgIHwgIHwgICAgIHwgICstLXJ3IChzZXJ2aWNlLXR5cGUpPw0K ICAgICAgICB8ICB8ICAgICB8ICAgICArLS06KHJlbGF5KQ0KICAgICAgICB8ICB8ICAgICB8ICAg ICB8ICArLS1ydyBzZXJ2ZXItaXAtYWRkcmVzcyoNCiAgICAgICAgfCAgfCAgICAgfCAgICAgfCAg ICAgICAgICBpbmV0OmlwdjQtYWRkcmVzcw0KICAgICAgICB8ICB8ICAgICB8ICAgICArLS06KHNl cnZlcikNCiAgICAgICAgfCAgfCAgICAgfCAgICAgICAgKy0tcncgKGFkZHJlc3MtYXNzaWduKT8N CiAgICAgICAgfCAgfCAgICAgfCAgICAgICAgICAgKy0tOihudW1iZXIpDQogICAgICAgIHwgIHwg ICAgIHwgICAgICAgICAgIHwgICstLXJ3IG51bWJlci1vZi1keW5hbWljLWFkZHJlc3M/DQogICAg ICAgIHwgIHwgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgIHVpbnQxNg0KICAgICAgICB8ICB8 ICAgICB8ICAgICAgICAgICArLS06KGV4cGxpY2l0KQ0KICAgICAgICB8ICB8ICAgICB8ICAgICAg ICAgICAgICArLS1ydyBjdXN0b21lci1hZGRyZXNzZXMNCiAgICAgICAgfCAgfCAgICAgfCAgICAg ICAgICAgICAgICAgKy0tcncgYWRkcmVzcy1wb29sKiBbcG9vbC1pZF0NCiAgICAgICAgfCAgfCAg ICAgfCAgICAgICAgICAgICAgICAgICAgKy0tcncgcG9vbC1pZCAgICAgICAgICBzdHJpbmcNCiAg ICAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgKy0tcncgc3RhcnQtYWRkcmVzcz8N CiAgICAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgaW5ldDpp cHY0LWFkZHJlc3MNCiAgICAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgKy0tcncg ZW5kLWFkZHJlc3M/DQogICAgICAgIHwgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGluZXQ6aXB2NC1hZGRyZXNzDQogICAgICAgIHwgIHwgICAgICstLTooZGhjcC1yZWxh eSkNCiAgICAgICAgfCAgfCAgICAgfCAgKy0tcncgY3VzdG9tZXItZGhjcC1zZXJ2ZXJzDQogICAg ICAgIHwgIHwgICAgIHwgICAgICstLXJ3IHNlcnZlci1pcC1hZGRyZXNzKiAgIGluZXQ6aXB2NC1h ZGRyZXNzDQogICAgICAgIHwgIHwgICAgICstLTooc3RhdGljLWFkZHJlc3NlcykNCiAgICAgICAg fCAgfCAgICAgICAgLi4uDQogICAgICAgIC4uLg0KDQogICAgICAgICAgICAgRmlndXJlIDExOiBJ UCBDb25uZWN0aW9uIFN1YnRyZWUgU3RydWN0dXJlIChJUHY0KQ0KDQogICBGaWd1cmUgMTIgc2hv d3MgdGhlIHN0cnVjdHVyZSBvZiB0aGUgZHluYW1pYyBJUHY2IGFkZHJlc3MgYXNzaWdubWVudA0K ICAgKGkuZS4sIERIQ1B2NiBhbmQvb3IgU0xBQUMpLiAgTm90ZSB0aGF0IGlmICdhZGRyZXNzLWFs bG9jYXRpb24tdHlwZScNCiAgIGlzIHNldCB0byAnc2xhYWMnLCB0aGUgUHJlZml4IEluZm9ybWF0 aW9uIG9wdGlvbiBvZiBSb3V0ZXINCiAgIEFkdmVydGlzZW1lbnRzIHRoYXQgd2lsbCBiZSBpc3N1 ZWQgZm9yIFNMQUFDIHB1cnBvc2VzLCB3aWxsIGNhcnJ5IHRoZQ0KICAgSVB2NiBwcmVmaXggdGhh dCBpcyBkZXRlcm1pbmVkIGJ5ICdsb2NhbC1hZGRyZXNzJyBhbmQgJ3ByZWZpeC0NCiAgIGxlbmd0 aCcuICBGb3IgZXhhbXBsZSwgaWYgJ2xvY2FsLWFkZHJlc3MnIGlzIHNldCB0byAnMjAwMTpkYjg6 MDoxOjoxJw0KICAgYW5kICdwcmVmaXgtbGVuZ3RoJyBpcyBzZXQgdG8gJzY0JywgdGhlIElQdjYg cHJlZml4IHRoYXQgd2lsbCBiZSB1c2VkDQogICBpcyAnMjAwMTpkYjg6MDoxOjovNjQnLg0KDQpC YXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAg ICAgICBbUGFnZSAyOV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1v ZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgLi4uDQogICAgICAgKy0t cncgaXAtY29ubmVjdGlvbg0KICAgICAgIHwgICstLXJ3IGwzLXRlcm1pbmF0aW9uLXBvaW50PyAg ICAgdnBuLWNvbW1vbjp2cG4taWQNCiAgICAgICB8ICArLS1ydyBpcHY0IHt2cG4tY29tbW9uOmlw djR9Pw0KICAgICAgIHwgIHwgIC4uLg0KICAgICAgIHwgICstLXJ3IGlwdjYge3Zwbi1jb21tb246 aXB2Nn0/DQogICAgICAgfCAgICAgKy0tcncgbG9jYWwtYWRkcmVzcz8gICAgICAgICAgICAgICAg IGluZXQ6aXB2Ni1hZGRyZXNzDQogICAgICAgfCAgICAgKy0tcncgcHJlZml4LWxlbmd0aD8gICAg ICAgICAgICAgICAgIHVpbnQ4DQogICAgICAgfCAgICAgKy0tcncgYWRkcmVzcy1hbGxvY2F0aW9u LXR5cGU/ICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgfCAgICAgKy0tcncgKGFsbG9jYXRpb24t dHlwZSk/DQogICAgICAgfCAgICAgfCAgKy0tcncgcHJvdmlkZXItZGhjcA0KICAgICAgIHwgICAg IHwgICAgICstLXJ3IGRoY3Atc2VydmljZS10eXBlPyAgICAgICAgIGVudW1lcmF0aW9uDQogICAg ICAgfCAgICAgfCAgICAgKy0tcncgKHNlcnZpY2UtdHlwZSk/DQogICAgICAgfCAgICAgfCAgICAg ICAgKy0tOihwcm92aWRlci1kaGNwLXNlcnZlcnMpDQogICAgICAgfCAgICAgfCAgICAgICAgfCAg Ky0tcncgc2VydmVyLWlwLWFkZHJlc3MqDQogICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgaW5ldDppcHY2LWFkZHJlc3MNCiAgICAgICB8ICAgICB8ICAgICAgICAr LS06KHNlcnZlcikNCiAgICAgICB8ICAgICB8ICAgICAgICAgICArLS1ydyAoYWRkcmVzcy1hc3Np Z24pPw0KICAgICAgIHwgICAgIHwgICAgICAgICAgICAgICstLToobnVtYmVyKQ0KICAgICAgIHwg ICAgIHwgICAgICAgICAgICAgIHwgICstLXJ3IG51bWJlci1vZi1keW5hbWljLWFkZHJlc3M/DQog ICAgICAgfCAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB1 aW50MTYNCiAgICAgICB8ICAgICB8ICAgICAgICAgICAgICArLS06KGV4cGxpY2l0KQ0KICAgICAg IHwgICAgIHwgICAgICAgICAgICAgICAgKy0tcncgY3VzdG9tZXItYWRkcmVzc2VzDQogICAgICAg fCAgICAgfCAgICAgICAgICAgICAgICAgICAgKy0tcncgYWRkcmVzcy1wb29sKiBbcG9vbC1pZF0N CiAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICArLS1ydyBwb29sLWlkICAgICAg IHN0cmluZw0KICAgICAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICstLXJ3IHN0YXJ0 LWFkZHJlc3M/DQogICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg aW5ldDppcHY2LWFkZHJlc3MNCiAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAr LS1ydyBlbmQtYWRkcmVzcz8NCiAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW5ldDppcHY2LWFkZHJlc3MNCiAgICAgICB8ICAgICArLS06KGRoY3AtcmVsYXkp DQogICAgICAgfCAgICAgICAgfCAgKy0tcncgY3VzdG9tZXItZGhjcC1zZXJ2ZXJzDQogICAgICAg fCAgICAgICAgfCAgICAgKy0tcncgc2VydmVyLWlwLWFkZHJlc3MqICAgaW5ldDppcHY2LWFkZHJl c3MNCiAgICAgICB8ICAgICAgICArLS06KHN0YXRpYy1hZGRyZXNzZXMpDQogICAgICAgfCAgICAg ICAgICAgLi4uDQogICAgICAgLi4uDQoNCiAgICAgICAgICAgICBGaWd1cmUgMTI6IElQIENvbm5l Y3Rpb24gU3VidHJlZSBTdHJ1Y3R1cmUgKElQdjYpDQoNCiAgIEluIHRoZSBjYXNlIG9mIHRoZSBz dGF0aWMgYWRkcmVzc2luZyAoRmlndXJlIDEzKSwgdGhlIG1vZGVsIHN1cHBvcnRzDQogICB0aGUg YXNzaWdubWVudCBvZiBzZXZlcmFsIElQIGFkZHJlc3NlcyBpbiB0aGUgc2FtZSAndnBuLW5ldHdv cmstDQogICBhY2Nlc3MnLiAgVG8gaWRlbnRpZnkgd2hpY2ggb2YgdGhlIGFkZHJlc3NlcyBpcyB0 aGUgcHJpbWFyeSBhZGRyZXNzDQogICBvZiBhIGNvbm5lY3Rpb24gLHRoZSAncHJpbWFyeS1hZGRy ZXNzJyByZWZlcmVuY2UgTVVTVCBiZSBzZXQgd2l0aCB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgJ2Fk ZHJlc3MtaWQnLg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIw LCAyMDIxICAgICAgICAgICAgICBbUGFnZSAzMF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg ICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgLi4u DQogICAgKy0tcncgaXAtY29ubmVjdGlvbg0KICAgIHwgICstLXJ3IGwzLXRlcm1pbmF0aW9uLXBv aW50PyAgICAgdnBuLWNvbW1vbjp2cG4taWQNCiAgICB8ICArLS1ydyBpcHY0IHt2cG4tY29tbW9u OmlwdjR9Pw0KICAgIHwgIHwgICstLXJ3IGFkZHJlc3MtYWxsb2NhdGlvbi10eXBlPyAgICAgICAg IGlkZW50aXR5cmVmDQogICAgfCAgfCAgKy0tcncgKGFsbG9jYXRpb24tdHlwZSk/DQogICAgfCAg fCAgICAgLi4uDQogICAgfCAgfCAgICAgKy0tOihzdGF0aWMtYWRkcmVzc2VzKQ0KICAgIHwgIHwg ICAgICAgICstLXJ3IHByaW1hcnktYWRkcmVzcz8gICAgICAgIC0+IC4uL2FkZHJlc3MvYWRkcmVz cy1pZA0KICAgIHwgIHwgICAgICAgICstLXJ3IGFkZHJlc3MqIFthZGRyZXNzLWlkXQ0KICAgIHwg IHwgICAgICAgICAgICstLXJ3IGFkZHJlc3MtaWQgICAgICAgICAgc3RyaW5nDQogICAgfCAgfCAg ICAgICAgICAgKy0tcncgY3VzdG9tZXItYWRkcmVzcz8gICBpbmV0OmlwdjQtYWRkcmVzcw0KICAg IHwgICstLXJ3IGlwdjYge3Zwbi1jb21tb246aXB2Nn0/DQogICAgfCAgICAgKy0tcncgYWRkcmVz cy1hbGxvY2F0aW9uLXR5cGU/ICAgICAgICAgaWRlbnRpdHlyZWYNCiAgICB8ICAgICArLS1ydyAo YWxsb2NhdGlvbi10eXBlKT8NCiAgICB8ICAgICAgICAuLi4NCiAgICB8ICAgICAgICArLS06KHN0 YXRpYy1hZGRyZXNzZXMpDQogICAgfCAgICAgICAgICAgKy0tcncgcHJpbWFyeS1hZGRyZXNzPyAg ICAgLT4gLi4vYWRkcmVzcy9hZGRyZXNzLWlkDQogICAgfCAgICAgICAgICAgKy0tcncgYWRkcmVz cyogW2FkZHJlc3MtaWRdDQogICAgfCAgICAgICAgICAgICAgKy0tcncgYWRkcmVzcy1pZCAgICAg ICAgICAgICAgc3RyaW5nDQogICAgfCAgICAgICAgICAgICAgKy0tcncgY3VzdG9tZXItYWRkcmVz cz8gICAgIGluZXQ6aXB2Ni1hZGRyZXNzDQogICAgLi4uDQoNCiAgICAgICAgIEZpZ3VyZSAxMzog SVAgQ29ubmVjdGlvbiBTdWJ0cmVlIFN0cnVjdHVyZSAoU3RhdGljIE1vZGUpDQoNCjcuNi4zLiAg Q0UtUEUgUm91dGluZyBQcm90b2NvbHMNCg0KICAgQSBWUE4gc2VydmljZSBwcm92aWRlciBjYW4g Y29uZmlndXJlIG9uZSBvciBtb3JlIHJvdXRpbmcgcHJvdG9jb2xzDQogICBhc3NvY2lhdGVkIHdp dGggYSBwYXJ0aWN1bGFyICd2cG4tbmV0d29yay1hY2Nlc3MnLiAgU3VjaCByb3V0aW5nDQogICBw cm90b2NvbCBpcyBlbmFibGVkIGJldHdlZW4gdGhlIFBFIGFuZCB0aGUgQ0UuICBFYWNoIGluc3Rh bmNlIGlzDQojUlc6DQpTdWNoIHJvdXRpbmcgcHJvdG9jb2xzIGFyZSBlbmFibGVkDQogICANCiAg IHVuaXF1ZWx5IGlkZW50aWZpZWQgdG8gYWNjb21tb2RhdGUgc2NlbmFyaW9zIHdoZXJlIG11bHRp cGxlIGluc3RhbmNlcw0KICAgb2YgdGhlIHNhbWUgcm91dGluZyBwcm90b2NvbCBoYXZlIHRvIGJl IGNvbmZpZ3VyZWQgb24gdGhlIHNhbWUgbGluay4NCg0KICAgVGhlIHN1YnRyZWUgb2YgdGhlICdy b3V0aW5nLXByb3RvY29scycgaXMgc2hvd24gaW4gRmlndXJlIDE0Lg0KDQpCYXJndWlsLCBldCBh bC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSAz MV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAg ICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgIC4uLg0KICAgICAgICAgICAgICAr LS1ydyB2cG4tbmV0d29yay1hY2Nlc3Nlcw0KICAgICAgICAgICAgICAgICArLS1ydyB2cG4tbmV0 d29yay1hY2Nlc3MqIFtpZF0NCiAgICAgICAgICAgICAgICAgICAgLi4uDQogICAgICAgICAgICAg ICAgICAgICstLXJ3IHJvdXRpbmctcHJvdG9jb2xzDQogICAgICAgICAgICAgICAgICAgIHwgICst LXJ3IHJvdXRpbmctcHJvdG9jb2wqIFtpZF0NCiAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0t cncgaWQgICBzdHJpbmcNCiAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcncgdHlwZT8gICAg ICAgICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgICAgICAgICAgICB8ICAgICArLS1ydyBy b3V0aW5nLXByb2ZpbGVzKiBbaWRdDQogICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICstLXJ3 IGlkICAgICAgbGVhZnJlZg0KICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICArLS1ydyB0eXBl PyAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAgICAgIHwgICAgICstLXJ3IHN0YXRpYw0K ICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICAuLi4NCiAgICAgICAgICAgICAgICAgICAgfCAg ICAgKy0tcncgYmdwIHt2cG4tY29tbW9uOnJ0Zy1iZ3B9Pw0KICAgICAgICAgICAgICAgICAgICB8 ICAgICB8ICAuLi4NCiAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcncgb3NwZiB7dnBuLWNv bW1vbjpydGctb3NwZn0/DQogICAgICAgICAgICAgICAgICAgIHwgICAgIHwgIC4uLg0KICAgICAg ICAgICAgICAgICAgICB8ICAgICArLS1ydyBpc2lzIHt2cG4tY29tbW9uOnJ0Zy1pc2lzfT8NCiAg ICAgICAgICAgICAgICAgICAgfCAgICAgfCAgLi4uDQogICAgICAgICAgICAgICAgICAgIHwgICAg ICstLXJ3IHJpcCB7dnBuLWNvbW1vbjpydGctcmlwfT8NCiAgICAgICAgICAgICAgICAgICAgfCAg ICAgfCAgLi4uDQogICAgICAgICAgICAgICAgICAgIHwgICAgICstLXJ3IHZycnAge3Zwbi1jb21t b246cnRnLXZycnB9Pw0KICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAuLi4NCiAgICAgICAg ICAgICAgICAgICAgKy0tcncgc2VjdXJpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgIC4uLg0K DQogICAgICAgICAgICAgICAgICAgRmlndXJlIDE0OiBSb3V0aW5nIFN1YnRyZWUgU3RydWN0dXJl DQoNCiAgIE11bHRpcGxlIHJvdXRpbmcgaW5zdGFuY2VzIGNhbiBiZSBkZWZpbmVkOyBlYWNoIHVu aXF1ZWx5IGlkZW50aWZpZWQNCiAgIGJ5IGFuICdpZCcuICBUaGUgdHlwZSBvZiBhIHJvdXRpbmcg aW5zdGFuY2UgaXMgaW5kaWNhdGVkIGluICd0eXBlJy4NCiAgIFRoZSB2YWx1ZXMgb2YgdGhpcyBh dHRyaWJ1dGVzIGFyZSB0aG9zZSBkZWZpbmVkIGluDQogICBbSS1ELmlldGYtb3BzYXdnLXZwbi1j b21tb25dICgncm91dGluZy1wcm90b2NvbC10eXBlJyBpZGVudGl0eSkuDQoNCiAgIENvbmZpZ3Vy aW5nIG11bHRpcGxlIGluc3RhbmNlcyBvZiB0aGUgc2FtZSByb3V0aW5nIHByb3RvY29sIGRvZXMg bm90DQogICBhdXRvbWF0aWNhbGx5IGltcGx5IHRoYXQsIGZyb20gYSBkZXZpY2UgY29uZmlndXJh dGlvbiBwZXJzcGVjdGl2ZSwNCiAgIHRoZXJlIHdpbGwgYmUgcGFyYWxsZWwgaW5zdGFuY2VzIChl LmcuLCBtdWx0aXBsZSBwcm9jZXNzZXMpIHJ1bm5pbmcNCiAgIG9uIHRoZSBQRS1DRSBsaW5rLiAg SXQgaXMgdXAgdG8gZWFjaCBpbXBsZW1lbnRhdGlvbiB0byBkZWNpZGUgYWJvdXQNCiAgIHRoZSBh cHByb3ByaWF0ZSBjb25maWd1cmF0aW9uIGFzIGEgZnVuY3Rpb24gb2YgdW5kZXJseWluZw0KICAg Y2FwYWJpbGl0aWVzIGFuZCBzZXJ2aWNlIHByb3ZpZGVyIG9wZXJhdGlvbmFsIGd1aWRlbGluZXMu ICBBcyBhbg0KICAgZXhhbXBsZSwgd2hlbiBtdWx0aXBsZSBCR1AgcGVlcnMgbmVlZCB0byBiZSBp bXBsZW1lbnRlZCwgbXVsdGlwbGUNCiAgIGluc3RhbmNlcyBvZiBCR1AgbXVzdCBiZSBjb25maWd1 cmVkIGFzIHBhcnQgb2YgdGhpcyBtb2RlbC4gIEhvd2V2ZXIsDQogICBmcm9tIGEgZGV2aWNlIGNv bmZpZ3VyYXRpb24gcG9pbnQgb2YgdmlldywgdGhpcyBjb3VsZCBiZSBpbXBsZW1lbnRlZA0KICAg YXM6DQoNCiAgIG8gIE11bHRpcGxlIEJHUCBwcm9jZXNzZXMgd2l0aCBhIHNpbmdsZSBuZWlnaGJv ciBydW5uaW5nIGluIGVhY2gNCiAgICAgIHByb2Nlc3MuDQoNCiAgIG8gIEEgc2luZ2xlIEJHUCBw cm9jZXNzIHdpdGggbXVsdGlwbGUgbmVpZ2hib3JzIHJ1bm5pbmcuDQoNCkJhcmd1aWwsIGV0IGFs LiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDMy XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAg ICAgICAgICAgIE1heSAyMDIxDQoNCiAgIG8gIEEgY29tYmluYXRpb24gdGhlcmVvZi4NCg0KICAg Um91dGluZyBjb25maWd1cmF0aW9uIGRvZXMgbm90IGluY2x1ZGUgbG93LWxldmVsIHBvbGljaWVz LiAgU3VjaA0KICAgcG9saWNpZXMgYXJlIGhhbmRlZCBhdCB0aGUgZGV2aWNlIGNvbmZpZ3VyYXRp b24gbGV2ZWwuICBMb2NhbA0KICAgDQojUlc6DQpoYW5kZWQgLT4gaGFuZGxlZA0KICAgDQogICBw b2xpY2llcyBvZiBhIHNlcnZpY2UgcHJvdmlkZXIgKGUuZy4sIGZpbHRlcmluZykgd2lsbCBiZSBp bXBsZW1lbnRlZA0KDQojUlc6DQp3aWxsIGJlIC0+IGFyZQ0KDQogICBhcyBwYXJ0IG9mIHRoZSBk ZXZpY2UgY29uZmlndXJhdGlvbjsgdGhlc2UgYXJlIG5vdCBjYXB0dXJlZCBpbiB0aGUNCiAgIEwz Tk0sIGJ1dCB0aGUgbW9kZWwgYWxsb3dzIHRvIGFzc29jaWF0ZSBsb2NhbCBwcm9maWxlcyB3aXRo IHJvdXRpbmcNCiAgIGluc3RhbmNlcyAoJ3JvdXRpbmctcHJvZmlsZXMnKS4NCiNSVzoNCmFsbG93 cyBsb2NhbCBwcm9maWxlcyB0byBiZSBhc3NvY2lhdGVkIHdpdGgNCg0KICAgVGhlIEwzTk0gc3Vw cG9ydHMgdGhlIGNvbmZpZ3VyYXRpb24gb2Ygb25lIG9yIG1vcmUgSVB2NC9JUHY2IHN0YXRpYw0K ICAgcm91dGVzLiAgU2luY2UgdGhlIHNhbWUgc3RydWN0dXJlIGlzIHVzZWQgZm9yIGJvdGggSVB2 NCBhbmQgSVB2NiwgaXQNCiAgIHdhcyBjb25zaWRlcmVkIHRvIGhhdmUgb25lIHNpbmdsZSBjb250 YWluZXIgdG8gZ3JvdXAgYm90aCBzdGF0aWMNCiAgIGVudHJpZXMgaW5kZXBlbmRlbnRseSBvZiB0 aGVpciBhZGRyZXNzIGZhbWlseSwgYnV0IHRoYXQgZGVzaWduIHdhcw0KICAgYWJhbmRvbmVkIHRv IGVhc2UgdGhlIG1hcHBpbmcgd2l0aCB0aGUgc3RydWN0dXJlIGluIFtSRkM4Mjk5XS4gIEFzDQog ICBkZXBpY3RlZCBpbiBGaWd1cmUgMTUsIHRoZSBmb2xsb3dpbmcgZGF0YSBub2RlcyBjYW4gYmUg ZGVmaW5lZCBmb3IgYQ0KICAgZ2l2ZW4gSVAgcHJlZml4Og0KDQogICAnbGFuLXRhZyc6ICBJbmRp Y2F0ZXMgYSBsb2NhbCB0YWcgKGUuZy4sICJteWZhdm91cml0ZS1sYW4iKSB0aGF0IGlzDQogICAg ICB1c2VkIHRvIGVuZm9yY2UgbG9jYWwgcG9saWNpZXMuDQoNCiAgICduZXh0LWhvcCc6ICBJbmRp Y2F0ZXMgdGhlIG5leHQtaG9wIHRvIGJlIHVzZWQgZm9yIHRoZSBzdGF0aWMgcm91dGUuDQogICAg ICBJdCBjYW4gYmUgaWRlbnRpZmllZCBieSBhbiBJUCBhZGRyZXNzLCBhbiBpbnRlcmZhY2UsIGV0 Yy4NCg0KICAgJ2JmZC1lbmFibGUnOiAgSW5kaWNhdGVzIHdoZXRoZXIgQkZEIGlzIGVuYWJsZWQg b3IgZGlzYWJsZWQgZm9yIHRoaXMNCiAgICAgIHN0YXRpYyByb3V0ZSBlbnRyeS4NCg0KICAgJ21l dHJpYyc6ICBJbmRpY2F0ZXMgdGhlIG1ldHJpYyBhc3NvY2lhdGVkIHdpdGggdGhlIHN0YXRpYyBy b3V0ZQ0KICAgICAgZW50cnkuDQoNCiAgICdwcmVmZXJlbmNlJzogIEluZGljYXRlcyB0aGUgcHJl ZmVyZW5jZSBhc3NvY2lhdGVkIHdpdGggdGhlIHN0YXRpYw0KICAgICAgcm91dGUgZW50cnkuICBU aGlzIHByZWZlcmVuY2UgaXMgdXNlZCB0byBzZWxlY3RpbmcgYSBwcmVmZXJyZWQNCiAgICAgIHJv dXRlIGFtb25nIHJvdXRlcyB0byB0aGUgc2FtZSBkZXN0aW5hdGlvbiBwcmVmaXguDQoNCiAgICdz dGF0dXMnOiAgVXNlZCB0byBjb252ZXkgdGhlIHN0YXR1cyBvZiBhIHN0YXRpYyByb3V0ZSBlbnRy eS4gIFRoaXMNCiAgICAgIGRhdGEgbm9kZSBpcyB1c2VkIHRvIGNvbnRyb2wgdGhlIChkZSlhY3Rp dmF0aW9uIG9mIGluZGl2aWR1YWwNCiAgICAgIHN0YXRpYyByb3V0ZSBlbnRyaWVzLg0KDQpCYXJn dWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAg ICBbUGFnZSAzM10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVs ICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgLi4uDQogICAgICAgKy0tcncg cm91dGluZy1wcm90b2NvbHMNCiAgICAgICB8ICArLS1ydyByb3V0aW5nLXByb3RvY29sKiBbaWRd DQogICAgICAgfCAgICAgLi4uDQogICAgICAgfCAgICAgKy0tcncgc3RhdGljDQogICAgICAgfCAg ICAgfCAgKy0tcncgY2FzY2FkZWQtbGFuLXByZWZpeGVzDQogICAgICAgfCAgICAgfCAgICAgKy0t cncgaXB2NC1sYW4tcHJlZml4ZXMqDQogICAgICAgfCAgICAgfCAgICAgfCAgICAgICBbbGFuIG5l eHQtaG9wXQ0KICAgICAgIHwgICAgIHwgICAgIHwgICAgICAge3Zwbi1jb21tb246aXB2NH0/DQog ICAgICAgfCAgICAgfCAgICAgfCAgKy0tcncgbGFuICAgICAgICAgaW5ldDppcHY0LXByZWZpeA0K ICAgICAgIHwgICAgIHwgICAgIHwgICstLXJ3IGxhbi10YWc/ICAgICAgc3RyaW5nDQogICAgICAg fCAgICAgfCAgICAgfCAgKy0tcncgbmV4dC1ob3AgICAgICB1bmlvbg0KICAgICAgIHwgICAgIHwg ICAgIHwgICstLXJ3IGJmZC1lbmFibGU/ICAgYm9vbGVhbg0KICAgICAgIHwgICAgIHwgICAgIHwg ICstLXJ3IG1ldHJpYz8gICAgICAgdWludDMyDQogICAgICAgfCAgICAgfCAgICAgfCAgKy0tcncg cHJlZmVyZW5jZT8gICB1aW50MzINCiAgICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBzdGF0dXMN CiAgICAgICB8ICAgICB8ICAgICB8ICAgICArLS1ydyBhZG1pbi1zdGF0dXMNCiAgICAgICB8ICAg ICB8ICAgICB8ICAgICB8ICArLS1ydyBzdGF0dXM/ICAgICAgICAgaWRlbnRpdHlyZWYNCiAgICAg ICB8ICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFu ZC10aW1lDQogICAgICAgfCAgICAgfCAgICAgfCAgICAgKy0tcm8gb3Blci1zdGF0dXMNCiAgICAg ICB8ICAgICB8ICAgICB8ICAgICAgICArLS1ybyBzdGF0dXM/ICAgICAgICAgaWRlbnRpdHlyZWYN CiAgICAgICB8ICAgICB8ICAgICB8ICAgICAgICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpk YXRlLWFuZC10aW1lDQogICAgICAgfCAgICAgfCAgICAgKy0tcncgaXB2Ni1sYW4tcHJlZml4ZXMq DQogICAgICAgfCAgICAgfCAgICAgICAgICAgICBbbGFuIG5leHQtaG9wXQ0KICAgICAgIHwgICAg IHwgICAgICAgICAgICAge3Zwbi1jb21tb246aXB2Nn0/DQogICAgICAgfCAgICAgfCAgICAgICAg Ky0tcncgbGFuICAgICAgICAgaW5ldDppcHY2LXByZWZpeA0KICAgICAgIHwgICAgIHwgICAgICAg ICstLXJ3IGxhbi10YWc/ICAgICAgc3RyaW5nDQogICAgICAgfCAgICAgfCAgICAgICAgKy0tcncg bmV4dC1ob3AgICAgICB1bmlvbg0KICAgICAgIHwgICAgIHwgICAgICAgICstLXJ3IGJmZC1lbmFi bGU/ICAgYm9vbGVhbg0KICAgICAgIHwgICAgIHwgICAgICAgICstLXJ3IG1ldHJpYz8gICAgICAg dWludDMyDQogICAgICAgfCAgICAgfCAgICAgICAgKy0tcncgcHJlZmVyZW5jZT8gICB1aW50MzIN CiAgICAgICB8ICAgICB8ICAgICAgICArLS1ydyBzdGF0dXMNCiAgICAgICB8ICAgICB8ICAgICAg ICAgICArLS1ydyBhZG1pbi1zdGF0dXMNCiAgICAgICB8ICAgICB8ICAgICAgICAgICB8ICArLS1y dyBzdGF0dXM/ICAgICAgICAgaWRlbnRpdHlyZWYNCiAgICAgICB8ICAgICB8ICAgICAgICAgICB8 ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAgfCAgICAg fCAgICAgICAgICAgKy0tcm8gb3Blci1zdGF0dXMNCiAgICAgICB8ICAgICB8ICAgICAgICAgICAg ICArLS1ybyBzdGF0dXM/ICAgICAgICAgaWRlbnRpdHlyZWYNCiAgICAgICB8ICAgICB8ICAgICAg ICAgICAgICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAg Li4uDQoNCiAgICAgICAgICAgICAgICBGaWd1cmUgMTU6IFN0YXRpYyBSb3V0aW5nIFN1YnRyZWUg U3RydWN0dXJlDQoNCiAgIEluIGFkZGl0aW9uLCB0aGUgTDNOTSBzdXBwb3J0cyB0aGUgZm9sbG93 aW5nIENFLVBFIHJvdXRpbmcgcHJvdG9jb2xzOg0KDQogICBCR1A6ICBUaGUgTDNOTSBhbGxvd3Mg dG8gY29uZmlndXJlIGEgQkdQIG5laWdoYm9yLCBpbmNsdWRpbmcgYSBzZXQNCiAgICAgIGZvciBw YXJhbWV0ZXJzIHRoYXQgYXJlIHBlcnRpbmVudCB0byBiZSB0d2Vha2VkIGF0IHRoZSBuZXR3b3Jr DQogICAgICBsZXZlbCBmb3Igc2VydmljZSBjdXN0b21pemF0aW9uIHB1cnBvc2VzLg0KI1JXOg0K TDNOTSBhbGxvd3MgdGhlIGNvbmZpZ3VyYXRpb24gb2YgYSBCR1AgbmVpZ2hib3IsDQoNCkJhcmd1 aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAg IFtQYWdlIDM0XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwg ICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgIFRoaXMgY29udGFpbmVyIGRvZXMg bm90IGFpbSB0byBpbmNsdWRlIGV2ZXJ5IEJHUCBwYXJhbWV0ZXI7IGENCiAgICAgIGNvbXByZWhl bnNpdmUgc2V0IG9mIHBhcmFtZXRlcnMgYmVsb25ncyBtb3JlIHRvIHRoZSBCR1AgZGV2aWNlDQog ICAgICBtb2RlbC4NCg0KICAgICAgVGhlIGZvbGxvd2luZyBkYXRhIG5vZGVzIGFyZSBjYXB0dXJl ZCBpbiBGaWd1cmUgMTYuICBJdCBpcyB1cCB0bw0KICAgICAgdGhlIGltcGxlbWVudGF0aW9uIHRv IGRlcml2ZSB0aGUgY29ycmVzcG9uZGluZyBCR1AgZGV2aWNlDQogICAgICBjb25maWd1cmF0aW9u Og0KDQogICAgICAnZGVzY3JpcHRpb24nOiAgSW5jbHVkZXMgYSBkZXNjcmlwdGlvbiBvZiB0aGUg QkdQIHNlc3Npb24uDQoNCiAgICAgICdsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbSc6ICBJbmRpY2F0 ZXMgYSBsb2NhbCBBUyBOdW1iZXIgKEFTTikgaWYgYQ0KICAgICAgICAgZGlzdGluY3QgQVNOIHRo YW4gdGhlIG9uZSBjb25maWd1cmVkIGF0IHRoZSBWUE4gbm9kZSBsZXZlbCBpcw0KICAgICAgICAg bmVlZGVkLg0KI1JXOg0KaWYgYSBkaXN0aW5jdCBBU04gaXMgcmVxdWlyZWQsIHJhdGhlciB0aGFu IHRoZSBvbmUgY29uZmlndXJlZCBhdCB0aGUgVlBODQpub2RlIGxldmVsLg0KDQoNCiAgICAgICdw ZWVyLWF1dG9ub21vdXMtc3lzdGVtJzogIENvbnZleXMgdGhlIGN1c3RvbWVyJ3MgQVNOLg0KDQog ICAgICAnYWRkcmVzcy1mYW1pbHknOiAgSW5kaWNhdGVzIHRoZSBhZGRyZXNzLWZhbWlseSBvZiB0 aGUgcGVlci4gIEl0DQogICAgICAgICBjYW4gYmUgc2V0IHRvIElQdjQsIElQdjYsIG9yIGR1YWwt c3RhY2suDQoNCiAgICAgICdsb2NhbC1hZGRyZXNzJzogIFNwZWNpZmllcyBhbiBhZGRyZXNzIG9y IGEgcmVmZXJlbmNlIHRvIGFuDQogICAgICAgICBpbnRlcmZhY2UgdG8gdXNlIHdoZW4gZXN0YWJs aXNoaW5nIHRoZSBCR1AgdHJhbnNwb3J0IHNlc3Npb24uDQoNCiAgICAgICduZWlnaGJvcic6ICBD YW4gaW5kaWNhdGUgdHdvIG5laWdoYm9ycyAoZWFjaCBmb3IgYSBnaXZlbiBhZGRyZXNzLQ0KICAg ICAgICAgZmFtaWx5KSBvciBvbmUgbmVpZ2hib3IgKGlmICdhZGRyZXNzLWZhbWlseScgYXR0cmli dXRlIGlzIHNldA0KICAgICAgICAgdG8gZHVhbC1zdGFjaykuICBBIGxpc3Qgb2YgSVAgYWRkcmVz cyhlcykgb2YgdGhlIEJHUCBuZWlnaGJvcnMNCiAgICAgICAgIGNhbiBiZSB0aGVuIGNvbnZleWVk IGluIHRoaXMgZGF0YSBub2RlLg0KDQogICAgICAnbXVsdGlob3AnOiAgSW5kaWNhdGVzIHRoZSBu dW1iZXIgb2YgYWxsb3dlZCBJUCBob3BzIGJldHdlZW4gYSBQRQ0KICAgICAgICAgYW5kIGl0cyBC R1AgcGVlci4NCg0KICAgICAgJ2FzLW92ZXJyaWRlJzogIElmIHNldCwgdGhpcyBwYXJhbWV0ZXIg aW5kaWNhdGVzIHdoZXRoZXIgQVNODQogICAgICAgICBvdmVycmlkZSBpcyBlbmFibGVkLCBpLmUu LCByZXBsYWNlIHRoZSBBU04gb2YgdGhlIGN1c3RvbWVyDQogICAgICAgICBzcGVjaWZpZWQgaW4g dGhlIEFTX1BBVEggQkdQIGF0dHJpYnV0ZSB3aXRoIHRoZSBBU04gaWRlbnRpZmllZA0KICAgICAg ICAgaW4gdGhlICdsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbScgYXR0cmlidXRlLg0KDQogICAgICAn YWxsb3ctb3duLWFzJzogIElzIHVzZWQgaW4gc29tZSB0b3BvbG9naWVzIChlLmcuLCBodWItYW5k LXNwb2tlKQ0KICAgICAgICAgdG8gYWxsb3cgdGhlIHByb3ZpZGVyJ3MgQVNOIHRvIGJlIGluY2x1 ZGVkIGluIHRoZSBBU19QQVRIIEJHUA0KICAgICAgICAgYXR0cmlidXRlIHJlY2VpdmVkIGZyb20g YSBDRS4gIExvb3BzIGFyZSBwcmV2ZW50ZWQgYnkgc2V0dGluZw0KICAgICAgICAgJ2FsbG93LW93 bi1hcycgdG8gYSBtYXhpbXVtIG51bWJlciBvZiBwcm92aWRlcidzIEFTTg0KICAgICAgICAgb2Nj dXJyZW5jZXMuICBUaGlzIHBhcmFtZXRlciBpcyBzZXQgYnkgZGVmYXVsdCB0byAnMCcgKHRoYXQg aXMsDQogICAgICAgICByZWplY3QgYW55IEFTX1BBVEggYXR0cmlidXRlIHRoYXQgaW5jbHVkZXMg dGhlIHByb3ZpZGVyJ3MgQVNOKS4NCg0KICAgICAgJ3ByZXBlbmQtZ2xvYmFsLWFzJzogIFdoZW4g ZGlzdGluY3QgQVNOcyBhcmUgY29uZmlndXJlZCBpbiB0aGUgVlBODQogICAgICAgICBub2RlIGFu ZCBuZXR3b3JrIGFjY2VzcyBsZXZlbHMsIHRoaXMgcGFyYW1ldGVyIGNvbnRyb2xzIHdoZXRoZXIN CiAgICAgICAgIHRoZSBBU04gcHJvdmlkZWQgYXQgdGhlIFZQTiBub2RlIGxldmVsIGlzIHByZXBl bmRlZCB0byB0aGUNCiAgICAgICAgIEFTX1BBVEggYXR0cmlidXRlLg0KDQpCYXJndWlsLCBldCBh bC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSAz NV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAg ICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAnZGVmYXVsdC1yb3V0ZSc6ICBDb250cm9scyB3 aGV0aGVyIGRlZmF1bHQgcm91dGVzIGNhbiBiZQ0KICAgICAgICAgYWR2ZXJ0aXNlZCB0byB0aGUg cGVlci4NCg0KICAgICAgJ3NpdGUtb2Ytb3JpZ2luJzogIElzIG1lYW50IHRvIHVuaXF1ZWx5IGlk ZW50aWZ5IHRoZSBzZXQgb2Ygcm91dGVzDQogICAgICAgICBsZWFybmVkIGZyb20gYSBzaXRlIHZp YSBhIHBhcnRpY3VsYXIgQ0UvUEUgY29ubmVjdGlvbiBhbmQgaXMNCiAgICAgICAgIHVzZWQgdG8g cHJldmVudCByb3V0aW5nIGxvb3BzIChTZWN0aW9uIDcgb2YgW1JGQzQzNjRdKS4gIFRoZQ0KICAg ICAgICAgU2l0ZSBvZiBPcmlnaW4gYXR0cmlidXRlIGlzIGVuY29kZWQgYXMgYSBSb3V0ZSBPcmln aW4gRXh0ZW5kZWQNCiAgICAgICAgIENvbW11bml0eS4NCg0KICAgICAgJ2lwdjYtc2l0ZS1vZi1v cmlnaW4nOiAgQ2FycmllcyBhbiBJUHY2IEFkZHJlc3MgU3BlY2lmaWMgQkdQDQogICAgICAgICBF eHRlbmRlZCB0aGF0IGlzIHVzZWQgdG8gaW5kaWNhdGUgdGhlIFNpdGUgb2YgT3JpZ2luIGZvciBW UkYNCiAgICAgICAgIGluZm9ybWF0aW9uIFtSRkM1NzAxXS4gIEl0IGlzIHVzZWQgdG8gcHJldmVu dCByb3V0aW5nIGxvb3BzLg0KDQogICAgICAncmVkaXN0cmlidXRlLWNvbm5lY3RlZCc6ICBDb250 cm9scyB3aGV0aGVyIHRoZSBQRS1DRSBsaW5rIGlzDQogICAgICAgICBhZHZlcnRpc2VkIHRvIG90 aGVyIFBFcy4NCg0KICAgICAgJ2JncC1tYXgtcHJlZml4JzogIENvbnRyb2xzIHRoZSBiZWhhdmlv ciB3aGVuIGEgcHJlZml4IG1heGltdW0gaXMNCiAgICAgICAgIHJlYWNoZWQuDQoNCiAgICAgICAg ICdtYXgtcHJlZml4JzogIEluZGljYXRlcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgQkdQIHByZWZp eGVzDQogICAgICAgICAgICBhbGxvd2VkIGluIHRoZSBCR1Agc2Vzc2lvbi4gIElmIHN1Y2ggbGlt aXQgaXMgcmVhY2hlZCwgdGhlDQogICAgICAgICAgICBhY3Rpb24gaW5kaWNhdGVkIGluICdhY3Rp b24tdmlvbGF0ZScgd2lsbCBiZSBmb2xsb3dlZC4NCiNSVzoNCklmIHRoZSBsaW1pdCBpcyByZWFj aGVkLCB0aGUgYWN0aW9uDQoNCiAgICAgICAgICd3YXJuaW5nLXRocmVzaG9sZCc6ICBBIHdhcm5p bmcgbm90aWZpY2F0aW9uIGlzIHRyaWdnZXJlZCB3aGVuDQogICAgICAgICAgICB0aGlzIGxpbWl0 IGlzIHJlYWNoZWQuDQoNCiAgICAgICAgICd2aW9sYXRlLWFjdGlvbic6ICBJbmRpY2F0ZXMgd2hp Y2ggYWN0aW9uIHRvIGV4ZWN1dGUgd2hlbiB0aGUNCiAgICAgICAgICAgIG1heGltdW0gbnVtYmVy IG9mIEJHUCBwcmVmaXhlcyBpcyByZWFjaGVkLiAgRXhhbXBsZXMgb2Ygc3VjaA0KICAgICAgICAg ICAgYWN0aW9ucyBhcmU6IHNlbmQgYSB3YXJuaW5nIG1lc3NhZ2UsIGRpc2NhcmQgZXh0cmEgcGF0 aHMNCiAgICAgICAgICAgIGZyb20gdGhlIHBlZXIsIG9yIHJlc3RhcnQgdGhlIHNlc3Npb24uDQoN CiAgICAgICdiZ3AtdGltZXJzJzogICBUd28gdGltZXJzIGNhbiBiZSBjYXB0dXJlZCBpbiB0aGlz IGNvbnRhaW5lcjogKDEpDQogICAgICAgICAnaG9sZC10aW1lJyB3aGljaCBpcyB0aGUgdGltZSBp bnRlcnZhbCB0aGF0IHdpbGwgYmUgdXNlZCBmb3INCiAgICAgICAgIHRoZSBIb2xkVGltZXIgKFNl Y3Rpb24gNC4yIG9mIFtSRkM0MjcxXSkgd2hlbiBlc3RhYmxpc2hpbmcgYQ0KICAgICAgICAgQkdQ IHNlc3Npb24uICAoMikgJ2tlZXBhbGl2ZScgd2hpY2ggaXMgdGhlIHRpbWUgaW50ZXJ2YWwgZm9y DQogICAgICAgICB0aGUgS2VlcEFsaXZlIHRpbWVyIGJldHdlZW4gYSBQRSBhbmQgYSBCR1AgcGVl ciAoU2VjdGlvbiA0LjQgb2YNCiAgICAgICAgIFtSRkM0MjcxXSkuDQoNCiAgICAgICdzZWN1cml0 eSc6ICBUaGUgbW9kdWxlIGFkaGVyZXMgdG8gdGhlIHJlY29tbWVuZGF0aW9ucyBpbg0KICAgICAg ICAgU2VjdGlvbiAxMy4yIG9mIFtSRkM0MzY0XSBhcyBpdCBhbGxvd3MgdG8gZW5hYmxlIFRDUC1B Tw0KICAgICAgICAgW1JGQzU5MjVdIGFuZCBhY2NvbW1vZGF0ZXMgdGhlIGluc3RhbGxlZCBiYXNl IHRoYXQgbWFrZXMgdXNlIG9mDQogICAgICAgICBNRDUuICBJbiBhZGRpdGlvbiwgdGhlIG1vZHVs ZSBpbmNsdWRlcyBhIHByb3Zpc2lvbiBmb3IgdGhlIHVzZQ0KICAgICAgICAgb2YgSVBzZWMuDQoN CiAgICAgICdzdGF0dXMnOiAgSW5kaWNhdGVzIHRoZSBzdGF0dXMgb2YgdGhlIEJHUCByb3V0aW5n IGluc3RhbmNlLg0KDQogIC4uLg0KICArLS1ydyByb3V0aW5nLXByb3RvY29scw0KDQpCYXJndWls LCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBb UGFnZSAzNl0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAg ICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogIHwgICstLXJ3IHJvdXRpbmctcHJvdG9jb2wq IFtpZF0NCiAgfCAgICAgLi4uDQogIHwgICAgICstLXJ3IGJncCB7dnBuLWNvbW1vbjpydGctYmdw fT8NCiAgfCAgICAgfCAgKy0tcncgZGVzY3JpcHRpb24/ICAgICAgICAgICAgICAgc3RyaW5nDQog IHwgICAgIHwgICstLXJ3IGxvY2FsLWF1dG9ub21vdXMtc3lzdGVtPyAgIGluZXQ6YXMtbnVtYmVy DQogIHwgICAgIHwgICstLXJ3IHBlZXItYXV0b25vbW91cy1zeXN0ZW0gICAgIGluZXQ6YXMtbnVt YmVyDQogIHwgICAgIHwgICstLXJ3IGFkZHJlc3MtZmFtaWx5PyAgICAgICAgICAgIGlkZW50aXR5 cmVmDQogIHwgICAgIHwgICstLXJ3IGxvY2FsLWFkZHJlc3M/ICAgICAgICAgICAgIHVuaW9uDQog IHwgICAgIHwgICstLXJ3IG5laWdoYm9yKiAgICAgICAgICAgICAgICAgIGluZXQ6aXAtYWRkcmVz cw0KICB8ICAgICB8ICArLS1ydyBtdWx0aWhvcD8gICAgICAgICAgICAgICAgICB1aW50OA0KICB8 ICAgICB8ICArLS1ydyBhcy1vdmVycmlkZT8gICAgICAgICAgICAgICBib29sZWFuDQogIHwgICAg IHwgICstLXJ3IGFsbG93LW93bi1hcz8gICAgICAgICAgICAgIHVpbnQ4DQogIHwgICAgIHwgICst LXJ3IHByZXBlbmQtZ2xvYmFsLWFzPyAgICAgICAgIGJvb2xlYW4NCiAgfCAgICAgfCAgKy0tcncg ZGVmYXVsdC1yb3V0ZT8gICAgICAgICAgICAgYm9vbGVhbg0KICB8ICAgICB8ICArLS1ydyBzaXRl LW9mLW9yaWdpbj8gICAgICAgICAgICBydC10eXBlczpyb3V0ZS1vcmlnaW4NCiAgfCAgICAgfCAg Ky0tcncgaXB2Ni1zaXRlLW9mLW9yaWdpbj8gICAgICAgcnQtdHlwZXM6aXB2Ni1yb3V0ZS1vcmln aW4NCiAgfCAgICAgfCAgKy0tcncgcmVkaXN0cmlidXRlLWNvbm5lY3RlZCogW2FkZHJlc3MtZmFt aWx5XQ0KICB8ICAgICB8ICB8ICArLS1ydyBhZGRyZXNzLWZhbWlseSAgICBpZGVudGl0eXJlZg0K ICB8ICAgICB8ICB8ICArLS1ydyBlbmFibGU/ICAgICAgICAgICBib29sZWFuDQogIHwgICAgIHwg ICstLXJ3IGJncC1tYXgtcHJlZml4DQogIHwgICAgIHwgIHwgICstLXJ3IG1heC1wcmVmaXg/ICAg ICAgICAgIHVpbnQzMg0KICB8ICAgICB8ICB8ICArLS1ydyB3YXJuaW5nLXRocmVzaG9sZD8gICBk ZWNpbWFsNjQNCiAgfCAgICAgfCAgfCAgKy0tcncgdmlvbGF0ZS1hY3Rpb24/ICAgICAgZW51bWVy YXRpb24NCiAgfCAgICAgfCAgfCAgKy0tcncgcmVzdGFydC1pbnRlcnZhbD8gICAgdWludDE2DQog IHwgICAgIHwgICstLXJ3IGJncC10aW1lcnMNCiAgfCAgICAgfCAgfCAgKy0tcncga2VlcGFsaXZl PyAgIHVpbnQxNg0KICB8ICAgICB8ICB8ICArLS1ydyBob2xkLXRpbWU/ICAgIHVpbnQxNg0KICB8 ICAgICB8ICArLS1ydyBzZWN1cml0eQ0KICB8ICAgICB8ICB8ICArLS1ydyBlbmFibGU/ICAgICAg ICAgICAgYm9vbGVhbg0KICB8ICAgICB8ICB8ICArLS1ydyBrZXlpbmctbWF0ZXJpYWwNCiAgfCAg ICAgfCAgfCAgICAgKy0tcncgKG9wdGlvbik/DQogIHwgICAgIHwgIHwgICAgICAgICstLToodGNw LWFvKQ0KICB8ICAgICB8ICB8ICAgICAgICB8ICArLS1ydyBlbmFibGUtdGNwLWFvPyAgICAgIGJv b2xlYW4NCiAgfCAgICAgfCAgfCAgICAgICAgfCAgKy0tcncgYW8ta2V5Y2hhaW4/ICAgICAgICBr ZXktY2hhaW46a2V5LWNoYWluLXJlZg0KICB8ICAgICB8ICB8ICAgICAgICArLS06KG1kNSkNCiAg fCAgICAgfCAgfCAgICAgICAgfCAgKy0tcncgbWQ1LWtleWNoYWluPyAgIGtleS1jaGFpbjprZXkt Y2hhaW4tcmVmDQogIHwgICAgIHwgIHwgICAgICAgICstLTooZXhwbGljaXQpDQogIHwgICAgIHwg IHwgICAgICAgIHwgICstLXJ3IGtleS1pZD8gICAgICAgICAgICAgdWludDMyDQogIHwgICAgIHwg IHwgICAgICAgIHwgICstLXJ3IGtleT8gICAgICAgICAgICAgICAgc3RyaW5nDQogIHwgICAgIHwg IHwgICAgICAgIHwgICstLXJ3IGNyeXB0by1hbGdvcml0aG0/ICAgaWRlbnRpdHlyZWYNCiAgfCAg ICAgfCAgfCAgICAgICAgKy0tOihpcHNlYykNCiAgfCAgICAgfCAgfCAgICAgICAgICAgKy0tcncg c2E/ICAgICAgICAgICAgIHN0cmluZw0KICB8ICAgICB8ICArLS1ydyBzdGF0dXMNCiAgfCAgICAg fCAgICAgKy0tcncgYWRtaW4tc3RhdHVzDQogIHwgICAgIHwgICAgIHwgICstLXJ3IHN0YXR1cz8g ICAgICAgICBpZGVudGl0eXJlZg0KICB8ICAgICB8ICAgICB8ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogIHwgICAgIHwgICAgICstLXJvIG9wZXItc3RhdHVzDQog IHwgICAgIHwgICAgICAgICstLXJvIHN0YXR1cz8gICAgICAgICBpZGVudGl0eXJlZg0KDQpCYXJn dWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAg ICBbUGFnZSAzN10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVs ICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogIHwgICAgIHwgICAgICAgICstLXJvIGxh c3QtdXBkYXRlZD8gICB5YW5nOmRhdGUtYW5kLXRpbWUNCiAgLi4uDQoNCiAgICAgICAgICAgICAg ICAgRmlndXJlIDE2OiBCR1AgUm91dGluZyBTdWJ0cmVlIFN0cnVjdHVyZQ0KDQogICBPU1BGOiAg T1NQRiBjYW4gYmUgY29uZmlndXJlZCB0byBydW4gYXMgYSByb3V0aW5nIHByb3RvY29sIG9uIHRo ZQ0KICAgICAgJ3Zwbi1uZXR3b3JrLWFjY2VzcycuICBUaGUgZm9sbG93aW5nIGRhdGEgbm9kZXMg YXJlIGNhcHR1cmVkIGluDQogICAgICBGaWd1cmUgMTc6DQoNCiAgICAgICdhZGRyZXNzLWZhbWls eSc6ICBJbmRpY2F0ZXMgd2hldGhlciBJUHY0LCBJUHY2LCBvciBib3RoIGFkZHJlc3MNCiAgICAg ICAgIGZhbWlsaWVzIGFyZSB0byBiZSBhY3RpdmF0ZWQuDQoNCiAgICAgICAgIFdoZW4gb25seSB0 aGUgSVB2NCBhZGRyZXNzLWZhbWlseSBpcyByZXF1ZXN0ZWQsIGl0IHdpbGwgYmUgdXANCiAgICAg ICAgIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiB0byBkZWNpZGUgd2hldGhlciBPU1BGdjIgW1JGQzQ1 NzddIG9yDQogICAgICAgICBPU1BGdjMgW1JGQzY1NjVdIGlzIHVzZWQuDQoNCiAgICAgICdhcmVh LWlkJzogIEluZGljYXRlcyB0aGUgT1NQRiBBcmVhIElELg0KDQogICAgICAnbWV0cmljJzogIEFz c29jaWF0ZXMgYSBtZXRyaWMgd2l0aCBPU1BGIHJvdXRlcy4NCg0KICAgICAgJ3NoYW0tbGlua3Mn OiAgSXMgdXNlZCB0byBjcmVhdGUgT1NQRiBzaGFtIGxpbmtzIGJldHdlZW4gdHdvIFZQTg0KICAg ICAgICAgbmV0d29yayBhY2Nlc3NlcyBzaGFyaW5nIHRoZSBzYW1lIGFyZWEgYW5kIGhhdmluZyBh IGJhY2tkb29yDQogICAgICAgICBsaW5rIChTZWN0aW9uIDQuMi43IG9mIFtSRkM0NTc3XSBhbmQg U2VjdGlvbiA1IG9mIFtSRkM2NTY1XSkuDQoNCiAgICAgICdtYXgtbHNhJzogIFNldHMgdGhlIG1h eGltdW0gbnVtYmVyIG9mIExTQXMgdGhhdCB0aGUgT1NQRiBpbnN0YW5jZQ0KICAgICAgICAgd2ls bCBhY2NlcHQuDQoNCiAgICAgICdzZWN1cml0eSc6ICBDb250cm9scyB0aGUgYXV0aGVudGljYXRp b24gc2NoZW1lcyB0byBiZSBlbmFibGVkIGZvcg0KICAgICAgICAgdGhlIE9TUEYgaW5zdGFuY2Uu ICBUaGUgZm9sbG93aW5nIG9wdGlvbnMgYXJlIHN1cHBvcnRlZDogSVBzZWMNCiAgICAgICAgIGZv ciBPU1BGdjMgYXV0aGVudGljYXRpb24gW1JGQzQ1NTJdLCBhdXRoZW50aWNhdGlvbiB0cmFpbGVy IGZvcg0KICAgICAgICAgT1NQRnYyIFtSRkM1NzA5XSBbUkZDNzQ3NF0gYW5kIE9TUEZ2MyBbUkZD NzE2Nl0uDQoNCiAgICAgICdzdGF0dXMnOiAgSW5kaWNhdGVzIHRoZSBzdGF0dXMgb2YgdGhlIE9T UEYgcm91dGluZyBpbnN0YW5jZS4NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBO b3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgMzhdDQpJbnRlcm5ldC1EcmFmdCAg ICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjEN Cg0KICAgICAgICAuLi4NCiAgICAgICAgKy0tcncgcm91dGluZy1wcm90b2NvbHMNCiAgICAgICAg fCAgKy0tcncgcm91dGluZy1wcm90b2NvbCogW2lkXQ0KICAgICAgICB8ICAgICAuLi4NCiAgICAg ICAgfCAgICAgKy0tcncgb3NwZiB7dnBuLWNvbW1vbjpydGctb3NwZn0/DQogICAgICAgIHwgICAg IHwgICstLXJ3IGFkZHJlc3MtZmFtaWx5PyAgIGlkZW50aXR5cmVmDQogICAgICAgIHwgICAgIHwg ICstLXJ3IGFyZWEtaWQgICAgICAgICAgIHlhbmc6ZG90dGVkLXF1YWQNCiAgICAgICAgfCAgICAg fCAgKy0tcncgbWV0cmljPyAgICAgICAgICAgdWludDE2DQogICAgICAgIHwgICAgIHwgICstLXJ3 IHNoYW0tbGlua3MgIHt2cG4tY29tbW9uOnJ0Zy1vc3BmLXNoYW0tbGlua30/DQogICAgICAgIHwg ICAgIHwgIHwgICstLXJ3IHNoYW0tbGluayogW3RhcmdldC1zaXRlXQ0KICAgICAgICB8ICAgICB8 ICB8ICAgICArLS1ydyB0YXJnZXQtc2l0ZQ0KICAgICAgICB8ICAgICB8ICB8ICAgICB8ICAgICAg IHZwbi1jb21tb246dnBuLWlkDQogICAgICAgIHwgICAgIHwgIHwgICAgICstLXJ3IG1ldHJpYz8g ICAgICAgIHVpbnQxNg0KICAgICAgICB8ICAgICB8ICArLS1ydyBtYXgtbHNhPyAgICAgICAgICB1 aW50MzINCiAgICAgICAgfCAgICAgfCAgKy0tcncgc2VjdXJpdHkNCiAgICAgICAgfCAgICAgfCAg fCAgKy0tcncgZW5hYmxlPyAgICAgICAgICAgIGJvb2xlYW4NCiAgICAgICAgfCAgICAgfCAgfCAg Ky0tcncga2V5aW5nLW1hdGVyaWFsDQogICAgICAgIHwgICAgIHwgIHwgICAgICstLXJ3IChvcHRp b24pPw0KICAgICAgICB8ICAgICB8ICB8ICAgICAgICArLS06KG1kNSkNCiAgICAgICAgfCAgICAg fCAgfCAgICAgICAgfCAgKy0tcncgbWQ1LWtleWNoYWluPw0KICAgICAgICB8ICAgICB8ICB8ICAg ICAgICB8ICAgICAgICAgIGtjOmtleS1jaGFpbi1yZWYNCiAgICAgICAgfCAgICAgfCAgfCAgICAg ICAgKy0tOihpcHNlYykNCiAgICAgICAgfCAgICAgfCAgfCAgICAgICAgICAgKy0tcncgc2E/ICBz dHJpbmcNCiAgICAgICAgfCAgICAgfCAgKy0tcncgc3RhdHVzDQogICAgICAgIHwgICAgIHwgICAg ICstLXJ3IGFkbWluLXN0YXR1cw0KICAgICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBzdGF0dXM/ ICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBsYXN0LXVw ZGF0ZWQ/ICB5YW5nOmRhdGUtYW5kLXRpbWUNCiAgICAgICAgfCAgICAgfCAgICAgKy0tcm8gb3Bl ci1zdGF0dXMNCiAgICAgICAgfCAgICAgfCAgICAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAgaWRl bnRpdHlyZWYNCiAgICAgICAgfCAgICAgfCAgICAgICAgKy0tcm8gbGFzdC11cGRhdGVkPyAgeWFu ZzpkYXRlLWFuZC10aW1lDQogICAgICAgIC4uLg0KDQogICAgICAgICAgICAgICAgIEZpZ3VyZSAx NzogT1BTRiBSb3V0aW5nIFN1YnRyZWUgU3RydWN0dXJlDQoNCiAgIElTLUlTOiAgVGhlIG1vZGVs IChGaWd1cmUgMTgpIGFsbG93cyB0aGUgdXNlciB0byBjb25maWd1cmUgSVMtSVMNCiAgICAgIFtJ U08xMDU4OV1bUkZDMTE5NV1bUkZDNTMwOF0gdG8gcnVuIG9uIHRoZSAndnBuLW5ldHdvcmstYWNj ZXNzJw0KICAgICAgaW50ZXJmYWNlLiAgVGhlIGZvbGxvd2luZyBJUy1JUyBkYXRhIG5vZGVzIGFy ZSBzdXBwb3J0ZWQ6DQoNCiAgICAgICdhZGRyZXNzLWZhbWlseSc6ICBJbmRpY2F0ZXMgd2hldGhl ciBJUHY0LCBJUHY2LCBvciBib3RoIGFkZHJlc3MNCiAgICAgICAgIGZhbWlsaWVzIGFyZSB0byBi ZSBhY3RpdmF0ZWQuDQoNCiAgICAgICdhcmVhLWFkZHJlc3MnOiAgSW5kaWNhdGVzIHRoZSBJUy1J UyBhcmVhIGFkZHJlc3MuDQoNCiAgICAgICdsZXZlbCc6ICBJbmRpY2F0ZXMgdGhlIElTLUlTIGxl dmVsOiBMZXZlbCAxLCBMZXZlbCAyLCBvciBib3RoLg0KDQogICAgICAnbWV0cmljJzogIEFzc29j aWF0ZXMgYSBtZXRyaWMgd2l0aCBJUy1JUyByb3V0ZXMuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAg ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDM5XQ0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAg ICAgIE1heSAyMDIxDQoNCiAgICAgICdtb2RlJzogIEluZGljYXRlcyB0aGUgSVMtSVMgaW50ZXJm YWNlIG1vZGUgdHlwZS4gIEl0IGNhbiBiZSBzZXQNCiAgICAgICAgIHRvICdhY3RpdmUnICh0aGF0 IGlzLCBzZW5kIG9yIHJlY2VpdmUgSVMtSVMgcHJvdG9jb2wgY29udHJvbA0KICAgICAgICAgcGFj a2V0cykgb3IgJ3Bhc3NpdmUnICh0aGF0IGlzLCBzdXBwcmVzcyB0aGUgc2VuZGluZyBvZiBJUy1J Uw0KICAgICAgICAgdXBkYXRlcyB0aHJvdWdoIHRoZSBpbnRlcmZhY2UpLg0KDQogICAgICAnc2Vj dXJpdHknOiAgQ29udHJvbHMgdGhlIGF1dGhlbnRpY2F0aW9uIHNjaGVtZXMgdG8gYmUgZW5hYmxl ZCBmb3INCiAgICAgICAgIHRoZSBJUy1JUyBpbnN0YW5jZS4gIEJvdGggdGhlIHNwZWNpZmljYXRp b24gb2YgYSBrZXktY2hhaW4NCiAgICAgICAgIFtSRkM4MTc3XSBhbmQgdGhlIGRpcmVjdCBzcGVj aWZpY2F0aW9uIG9mIGtleSBhbmQNCiAgICAgICAgIGF1dGhlbnRpY2F0aW9uIGFsZ29yaXRobSBh cmUgc3VwcG9ydGVkLg0KDQogICAgICAnc3RhdHVzJzogIEluZGljYXRlcyB0aGUgc3RhdHVzIG9m IHRoZSBPU1BGIHJvdXRpbmcgaW5zdGFuY2UuDQoNCiAgICAgICAgLi4uDQogICAgICAgICstLXJ3 IHJvdXRpbmctcHJvdG9jb2xzDQogICAgICAgIHwgICstLXJ3IHJvdXRpbmctcHJvdG9jb2wqIFtp ZF0NCiAgICAgICAgfCAgICAgLi4uDQogICAgICAgIHwgICAgICstLXJ3IGlzaXMge3Zwbi1jb21t b246cnRnLWlzaXN9Pw0KICAgICAgICB8ICAgICB8ICArLS1ydyBhZGRyZXNzLWZhbWlseT8gICBp ZGVudGl0eXJlZg0KICAgICAgICB8ICAgICB8ICArLS1ydyBhcmVhLWFkZHJlc3MgICAgICBhcmVh LWFkZHJlc3MNCiAgICAgICAgfCAgICAgfCAgKy0tcncgbGV2ZWw/ICAgICAgICAgICAgaWRlbnRp dHlyZWYNCiAgICAgICAgfCAgICAgfCAgKy0tcncgbWV0cmljPyAgICAgICAgICAgdWludDE2DQog ICAgICAgIHwgICAgIHwgICstLXJ3IG1vZGU/ICAgICAgICAgICAgIGVudW1lcmF0aW9uDQogICAg ICAgIHwgICAgIHwgICstLXJ3IHNlY3VyaXR5DQogICAgICAgIHwgICAgIHwgIHwgICstLXJ3IGVu YWJsZT8gICAgICAgICAgICBib29sZWFuDQogICAgICAgIHwgICAgIHwgIHwgICstLXJ3IGtleWlu Zy1tYXRlcmlhbA0KICAgICAgICB8ICAgICB8ICB8ICAgICArLS1ydyAob3B0aW9uKT8NCiAgICAg ICAgfCAgICAgfCAgfCAgICAgICAgKy0tOihhdXRoLWtleS1jaGFpbikNCiAgICAgICAgfCAgICAg fCAgfCAgICAgICAgfCAgKy0tcncga2V5LWNoYWluPw0KICAgICAgICB8ICAgICB8ICB8ICAgICAg ICB8ICAgICAgICAgIGtleS1jaGFpbjprZXktY2hhaW4tcmVmDQogICAgICAgIHwgICAgIHwgIHwg ICAgICAgICstLTooYXV0aC1rZXktZXhwbGljaXQpDQogICAgICAgIHwgICAgIHwgIHwgICAgICAg ICAgICstLXJ3IGtleS1pZD8gICAgICAgICAgICAgdWludDMyDQogICAgICAgIHwgICAgIHwgIHwg ICAgICAgICAgICstLXJ3IGtleT8gICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgIHwgICAg IHwgIHwgICAgICAgICAgICstLXJ3IGNyeXB0by1hbGdvcml0aG0/ICAgaWRlbnRpdHlyZWYNCiAg ICAgICAgfCAgICAgfCAgKy0tcncgc3RhdHVzDQogICAgICAgIHwgICAgIHwgICAgICstLXJ3IGFk bWluLXN0YXR1cw0KICAgICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBzdGF0dXM/ICAgICAgICBp ZGVudGl0eXJlZg0KICAgICAgICB8ICAgICB8ICAgICB8ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ICB5 YW5nOmRhdGUtYW5kLXRpbWUNCiAgICAgICAgfCAgICAgfCAgICAgKy0tcm8gb3Blci1zdGF0dXMN CiAgICAgICAgfCAgICAgfCAgICAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAgaWRlbnRpdHlyZWYN CiAgICAgICAgfCAgICAgfCAgICAgICAgKy0tcm8gbGFzdC11cGRhdGVkPyAgeWFuZzpkYXRlLWFu ZC10aW1lDQogICAgICAgIC4uLg0KDQogICAgICAgICAgICAgICAgRmlndXJlIDE4OiBJUy1JUyBS b3V0aW5nIFN1YnRyZWUgU3RydWN0dXJlDQoNCiAgIFJJUDogIFRoZSBtb2RlbCBhbGxvd3MgdGhl IHVzZXIgdG8gY29uZmlndXJlIFJJUCB0byBydW4gb24gdGhlICd2cG4tDQogICAgICBuZXR3b3Jr LWFjY2VzcycgaW50ZXJmYWNlLiAgQXMgc2hvd24gaW4gRmlndXJlIDE5LCB0aGUgZm9sbG93aW5n DQogICAgICBSSVAgZGF0YSBub2RlcyBhcmUgc3VwcG9ydGVkOg0KDQpCYXJndWlsLCBldCBhbC4g ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA0MF0N CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAg ICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAnYWRkcmVzcy1mYW1pbHknOiAgSW5kaWNhdGVzIHdo ZXRoZXIgSVB2NCwgSVB2Niwgb3IgYm90aCBhZGRyZXNzDQogICAgICAgICBmYW1pbGllcyBhcmUg dG8gYmUgYWN0aXZhdGVkLiAgVGhpcyBwYXJhbWV0ZXIgaXMgdXNlZCB0bw0KICAgICAgICAgZGV0 ZXJtaW5lIHdoZXRoZXIgUklQdjIgW1JGQzI0NTNdIGFuZC9vciBSSVBuZyBhcmUgdG8gYmUNCiAg ICAgICAgIGVuYWJsZWQgW1JGQzIwODBdLg0KDQogICAgICAndGltZXJzJzogIEluZGljYXRlcyB0 aGUgZm9sbG93aW5nIHRpbWVyczoNCg0KICAgICAgICAgJ3VwZGF0ZS1pbnRlcnZhbCc6ICBJcyB0 aGUgaW50ZXJ2YWwgYXQgd2hpY2ggUklQIHVwZGF0ZXMgYXJlDQogICAgICAgICAgICBzZW50Lg0K DQogICAgICAgICAnaW52YWxpZC1pbnRlcnZhbCc6ICBJcyB0aGUgaW50ZXJ2YWwgYmVmb3JlIGEg UklQIHJvdXRlIGlzDQogICAgICAgICAgICBkZWNsYXJlZCBpbnZhbGlkLg0KDQogICAgICAgICAn aG9sZGRvd24taW50ZXJ2YWwnOiAgSXMgdGhlIGludGVydmFsIGJlZm9yZSBiZXR0ZXIgUklQIHJv dXRlcw0KICAgICAgICAgICAgYXJlIHJlbGVhc2VkLg0KDQogICAgICAgICAnZmx1c2gtaW50ZXJ2 YWwnOiAgSXMgdGhlIGludGVydmFsIGJlZm9yZSBhIHJvdXRlIGlzIHJlbW92ZWQNCiAgICAgICAg ICAgIGZyb20gdGhlIHJvdXRpbmcgdGFibGUuDQoNCiAgICAgICdkZWZhdWx0LW1ldHJpYyc6ICBT ZXRzIHRoZSBkZWZhdWx0IFJJUCBtZXRyaWMuDQoNCiAgICAgICdzZWN1cml0eSc6ICBDb250cm9s cyB0aGUgYXV0aGVudGljYXRpb24gc2NoZW1lcyB0byBiZSBlbmFibGVkIGZvcg0KICAgICAgICAg dGhlIFJJUCBpbnN0YW5jZS4NCg0KICAgICAgJ3N0YXR1cyc6ICBJbmRpY2F0ZXMgdGhlIHN0YXR1 cyBvZiB0aGUgUklQIHJvdXRpbmcgaW5zdGFuY2UuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAg IEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDQxXQ0KSW50ZXJu ZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAg IE1heSAyMDIxDQoNCiAgICAgICAgLi4uDQogICAgICAgICstLXJ3IHJvdXRpbmctcHJvdG9jb2xz DQogICAgICAgIHwgICstLXJ3IHJvdXRpbmctcHJvdG9jb2wqIFtpZF0NCiAgICAgICAgfCAgICAg Li4uDQogICAgICAgIHwgICAgICstLXJ3IHJpcCB7dnBuLWNvbW1vbjpydGctcmlwfT8NCiAgICAg ICAgfCAgICAgfCAgKy0tcncgYWRkcmVzcy1mYW1pbHk/ICAgaWRlbnRpdHlyZWYNCiAgICAgICAg fCAgICAgfCAgKy0tcncgdGltZXJzDQogICAgICAgIHwgICAgIHwgIHwgICstLXJ3IHVwZGF0ZS1p bnRlcnZhbD8gICAgIHVpbnQxNg0KICAgICAgICB8ICAgICB8ICB8ICArLS1ydyBpbnZhbGlkLWlu dGVydmFsPyAgICB1aW50MTYNCiAgICAgICAgfCAgICAgfCAgfCAgKy0tcncgaG9sZGRvd24taW50 ZXJ2YWw/ICAgdWludDE2DQogICAgICAgIHwgICAgIHwgIHwgICstLXJ3IGZsdXNoLWludGVydmFs PyAgICAgIHVpbnQxNg0KICAgICAgICB8ICAgICB8ICArLS1ydyBuZWlnaGJvciogICAgICAgICBp bmV0OmlwLWFkZHJlc3MNCiAgICAgICAgfCAgICAgfCAgKy0tcncgZGVmYXVsdC1tZXRyaWM/ICAg dWludDgNCiAgICAgICAgfCAgICAgfCAgKy0tcncgc2VjdXJpdHkNCiAgICAgICAgfCAgICAgfCAg fCAgKy0tcncgZW5hYmxlPyAgICAgICAgICAgIGJvb2xlYW4NCiAgICAgICAgfCAgICAgfCAgfCAg Ky0tcncga2V5aW5nLW1hdGVyaWFsDQogICAgICAgIHwgICAgIHwgIHwgICAgICstLXJ3IChvcHRp b24pPw0KICAgICAgICB8ICAgICB8ICB8ICAgICAgICArLS06KGF1dGgta2V5LWNoYWluKQ0KICAg ICAgICB8ICAgICB8ICB8ICAgICAgICB8ICArLS1ydyBrZXktY2hhaW4/DQogICAgICAgIHwgICAg IHwgIHwgICAgICAgIHwgICAgICAgICAga2V5LWNoYWluOmtleS1jaGFpbi1yZWYNCiAgICAgICAg fCAgICAgfCAgfCAgICAgICAgKy0tOihhdXRoLWtleS1leHBsaWNpdCkNCiAgICAgICAgfCAgICAg fCAgfCAgICAgICAgICAgKy0tcncga2V5PyAgICAgICAgICAgICAgICBzdHJpbmcNCiAgICAgICAg fCAgICAgfCAgfCAgICAgICAgICAgKy0tcncgY3J5cHRvLWFsZ29yaXRobT8gICBpZGVudGl0eXJl Zg0KICAgICAgICB8ICAgICB8ICArLS1ydyBzdGF0dXMNCiAgICAgICAgfCAgICAgfCAgICAgKy0t cncgYWRtaW4tc3RhdHVzDQogICAgICAgIHwgICAgIHwgICAgIHwgICstLXJ3IHN0YXR1cz8gICAg ICAgIGlkZW50aXR5cmVmDQogICAgICAgIHwgICAgIHwgICAgIHwgICstLXJ3IGxhc3QtdXBkYXRl ZD8gIHlhbmc6ZGF0ZS1hbmQtdGltZQ0KICAgICAgICB8ICAgICB8ICAgICArLS1ybyBvcGVyLXN0 YXR1cw0KICAgICAgICB8ICAgICB8ICAgICAgICArLS1ybyBzdGF0dXM/ICAgICAgICBpZGVudGl0 eXJlZg0KICAgICAgICB8ICAgICB8ICAgICAgICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICB5YW5nOmRh dGUtYW5kLXRpbWUNCiAgICAgICAgLi4uDQoNCiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAx OTogUklQIFN1YnRyZWUgU3RydWN0dXJlDQoNCiAgIFZSUlA6ICBUaGUgbW9kZWwgKEZpZ3VyZSAy MCkgYWxsb3dzIHRvIGVuYWJsZSBWUlJQIG9uIHRoZSAndnBuLQ0KICAgICAgbmV0d29yay1hY2Nl c3MnIGludGVyZmFjZS4gIFRoZSBmb2xsb3dpbmcgZGF0YSBub2RlcyBhcmUNCiAgICAgIHN1cHBv cnRlZDoNCg0KICAgICAgJ2FkZHJlc3MtZmFtaWx5JzogIEluZGljYXRlcyB3aGV0aGVyIElQdjQs IElQdjYsIG9yIGJvdGggYWRkcmVzcw0KICAgICAgICAgZmFtaWxpZXMgYXJlIHRvIGJlIGFjdGl2 YXRlZC4gIE5vdGUgdGhhdCBWUlJQIHZlcnNpb24gMw0KICAgICAgICAgW1JGQzU3OThdIHN1cHBv cnRzIGJvdGggSVB2NCBhbmQgSVB2Ni4NCg0KICAgICAgJ3ZycnAtZ3JvdXAnOiAgSXMgdXNlZCB0 byBpZGVudGlmeSB0aGUgVlJSUCBncm91cC4NCg0KICAgICAgJ2JhY2t1cC1wZWVyJzogIENhcnJp ZXMgdGhlIElQIGFkZHJlc3Mgb2YgdGhlIHBlZXIuDQoNCiAgICAgICd2aXJ0dWFsLWlwLWFkZHJl c3MnOiAgSW5jbHVkZXMgdmlydHVhbCBJUCBhZGRyZXNzZXMgZm9yIGEgc2luZ2xlDQogICAgICAg ICBWUlJQIGdyb3VwLg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVy IDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA0Ml0NCkludGVybmV0LURyYWZ0ICAgICAgICAg ICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAg ICAncHJpb3JpdHknOiAgQXNzaWducyB0aGUgVlJSUCBlbGVjdGlvbiBwcmlvcml0eSBmb3IgdGhl IGJhY2t1cA0KICAgICAgICAgdmlydHVhbCByb3V0ZXIuDQoNCiAgICAgICdwaW5nLXJlcGx5Jzog IENvbnRyb2xzIHdoZXRoZXIgcGluZyByZXF1ZXN0cyBjYW4gYmUgcmVwbGllZCB0by4NCg0KICAg ICAgJ3N0YXR1cyc6ICBJbmRpY2F0ZXMgdGhlIHN0YXR1cyBvZiB0aGUgVlJSUCBpbnN0YW5jZS4N Cg0KICAgICAgTm90ZSB0aGF0IG5vIHNlY3VyaXR5IGRhdGEgbm9kZSBpcyBpbmNsdWRlZCBmb3Ig VlJSUCBhcyB0aGVyZQ0KICAgICAgaXNuJ3QgY3VycmVudGx5IGFueSB0eXBlIG9mIFZSUlAgYXV0 aGVudGljYXRpb24gKHNlZSBTZWN0aW9uIDkgb2YNCiAgICAgIFtSRkM1Nzk4XSkuDQoNCiAgICAg ICAgICAuLi4NCiAgICAgICAgICArLS1ydyByb3V0aW5nLXByb3RvY29scw0KICAgICAgICAgIHwg ICstLXJ3IHJvdXRpbmctcHJvdG9jb2wqIFtpZF0NCiAgICAgICAgICB8ICAgICAuLi4NCiAgICAg ICAgICB8ICAgICArLS1ydyB2cnJwIHt2cG4tY29tbW9uOnJ0Zy12cnJwfT8NCiAgICAgICAgICB8 ICAgICAgICArLS1ydyBhZGRyZXNzLWZhbWlseSogICBpZGVudGl0eXJlZg0KICAgICAgICAgIHwg ICAgICAgICstLXJ3IHZycnAtZ3JvdXA/ICAgICAgIHVpbnQ4DQogICAgICAgICAgfCAgICAgICAg Ky0tcncgYmFja3VwLXBlZXI/ICAgICAgaW5ldDppcC1hZGRyZXNzDQogICAgICAgICAgfCAgICAg ICAgKy0tcncgdmlydHVhbC1pcC1hZGRyZXNzKiAgIGluZXQ6aXAtYWRkcmVzcw0KICAgICAgICAg IHwgICAgICAgICstLXJ3IHByaW9yaXR5PyAgICAgICAgIHVpbnQ4DQogICAgICAgICAgfCAgICAg ICAgKy0tcncgcGluZy1yZXBseT8gICAgICAgYm9vbGVhbg0KICAgICAgICAgIHwgICAgICAgICst LXJ3IHN0YXR1cw0KICAgICAgICAgIHwgICAgICAgICAgICstLXJ3IGFkbWluLXN0YXR1cw0KICAg ICAgICAgIHwgICAgICAgICAgIHwgICstLXJ3IHN0YXR1cz8gICAgICAgIGlkZW50aXR5cmVmDQog ICAgICAgICAgfCAgICAgICAgICAgfCAgKy0tcncgbGFzdC11cGRhdGVkPyAgeWFuZzpkYXRlLWFu ZC10aW1lDQogICAgICAgICAgfCAgICAgICAgICAgKy0tcm8gb3Blci1zdGF0dXMNCiAgICAgICAg ICB8ICAgICAgICAgICAgICArLS1ybyBzdGF0dXM/ICAgICAgICBpZGVudGl0eXJlZg0KICAgICAg ICAgIHwgICAgICAgICAgICAgICstLXJvIGxhc3QtdXBkYXRlZD8gIHlhbmc6ZGF0ZS1hbmQtdGlt ZQ0KICAgICAgICAgIC4uLg0KDQogICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjA6IFZSUlAg U3VidHJlZSBTdHJ1Y3R1cmUNCg0KNy42LjQuICBPQU0NCg0KICAgVGhpcyBjb250YWluZXIgKEZp Z3VyZSAyMSkgZGVmaW5lcyB0aGUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sDQogICBhbmQg TWFpbnRlbmFuY2UgKE9BTSkgbWVjaGFuaXNtcyB1c2VkIGZvciBhIFZQTiBuZXR3b3JrIGFjY2Vz cy4gIEluDQogICB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSBMM05NLCBvbmx5IEJGRCBpcyBz dXBwb3J0ZWQuICBUaGUgY3VycmVudA0KICAgZGF0YSBub2RlcyBjYW4gYmUgc3BlY2lmaWVkOg0K DQogICAnZGVzaXJlZC1taW4tdHgtaW50ZXJ2YWwnOiAgSXMgdGhlIG1pbmltdW0gaW50ZXJ2YWws IGluIG1pY3Jvc2Vjb25kcywNCiAgICAgIHRoYXQgYSBQRSB3b3VsZCBsaWtlIHRvIHVzZSB3aGVu IHRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBwYWNrZXRzDQogICAgICBsZXNzIGFueSBqaXR0ZXIg YXBwbGllZC4NCg0KICAgJ3JlcXVpcmVkLW1pbi1yeC1pbnRlcnZhbCc6ICBJcyB0aGUgbWluaW11 bSBpbnRlcnZhbCwgaW4NCiAgICAgIG1pY3Jvc2Vjb25kcywgYmV0d2VlbiByZWNlaXZlZCBCRkQg Q29udHJvbCBwYWNrZXRzIHRoYXQgYSBQRSBpcw0KICAgICAgY2FwYWJsZSBvZiBzdXBwb3J0aW5n LCBsZXNzIGFueSBqaXR0ZXIgYXBwbGllZCBieSB0aGUgc2VuZGVyLg0KDQpCYXJndWlsLCBldCBh bC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA0 M10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAg ICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAnZGV0ZWN0aW9uLW11bHRpcGxpZXInOiAgVGhlIG5l Z290aWF0ZWQgdHJhbnNtaXQgaW50ZXJ2YWwsIG11bHRpcGxpZWQNCiAgICAgIGJ5IHRoaXMgdmFs dWUsIHByb3ZpZGVzIHRoZSBkZXRlY3Rpb24gdGltZSBmb3IgdGhlIFBFLg0KDQogICAnaG9sZHRp bWUnOiAgSXMgdXNlZCB0byBpbmRpY2F0ZSB0aGUgZXhwZWN0ZWQgQkZEIGhvbGRkb3duIHRpbWUu ICBUaGUNCiAgICAgIHZhbHVlIGNhbiBiZSBzZXQgYnkgdGhlIGN1c3RvbWVyIG9yIHNlbGVjdGVk IGZyb20gYSBwcm9maWxlLg0KDQogICAnc2VjdXJpdHknOiAgSW5jbHVkZXMgdGhlIHJlcXVpcmVk IGluZm9ybWF0aW9uIHRvIGVuYWJsZSB0aGUgQkZEDQogICAgICBhdXRoZW50aWNhdGlvbiBtb2Rl cyBkaXNjdXNzZWQgaW4gU2VjdGlvbiA2Ljcgb2YgW1JGQzU4ODBdLiAgSW4NCiAgICAgIHBhcnRp Y3VsYXIgJ21ldGljdWxvdXMnIGNvbnRyb2xzIHRoZSBhY3RpdmF0aW9uIG9mIHRoZSBtZXRpY3Vs b3VzDQogICAgICBtb2RlIGRpc2N1c3NlZCBpbiBTZWN0aW9ucyA2LjcuMyBhbmQgNi43LjQgb2Yg W1JGQzU4ODBdLg0KI1JXOg0KU2hvdWxkICdzZWN1cml0eScgYmUgJ2F1dGhlbnRpY2F0aW9uJz8N Cg0KICAgJ3N0YXR1cyc6ICBJbmRpY2F0ZXMgdGhlIHN0YXR1cyBvZiBCRkQuDQoNCiAgIC4uLg0K ICAgKy0tcncgb2FtDQogICB8ICArLS1ydyBiZmQge3Zwbi1jb21tb246YmZkfT8NCiAgIHwgICAg ICstLXJ3IGRlc2lyZWQtbWluLXR4LWludGVydmFsPyAgIHVpbnQzMg0KICAgfCAgICAgKy0tcncg cmVxdWlyZWQtbWluLXJ4LWludGVydmFsPyAgIHVpbnQzMg0KICAgfCAgICAgKy0tcncgZGV0ZWN0 aW9uLW11bHRpcGxpZXI/ICAgICAgdWludDgNCiAgIHwgICAgICstLXJ3IChob2xkdGltZSk/DQog ICB8ICAgICB8ICArLS06KGZpeGVkKQ0KICAgfCAgICAgfCAgfCAgKy0tcncgZml4ZWQtdmFsdWU/ ICAgIHVpbnQzMg0KICAgfCAgICAgfCAgKy0tOihwcm9maWxlKQ0KICAgfCAgICAgfCAgfCAgKy0t cncgcHJvZmlsZS1uYW1lPyAgIGxlYWZyZWYNCiAgIHwgICAgICstLXJ3IGF1dGhlbnRpY2F0aW9u IQ0KICAgfCAgICAgfCAgKy0tcncga2V5LWNoYWluPyAgICBrZXktY2hhaW46a2V5LWNoYWluLXJl Zg0KICAgfCAgICAgfCAgKy0tcncgbWV0aWN1bG91cz8gICBib29sZWFuDQogICB8ICAgICArLS1y dyBzdGF0dXMNCiAgIHwgICAgICAgICstLXJ3IGFkbWluLXN0YXR1cw0KICAgfCAgICAgICAgICAg fCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICB8ICAgICAgICAgICB8ICAr LS1ydyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICB8ICAgICAgICAgICAr LS1ybyBvcGVyLXN0YXR1cw0KICAgfCAgICAgICAgICAgICAgKy0tcm8gc3RhdHVzPyAgICAgICAg IGlkZW50aXR5cmVmDQogICB8ICAgICAgICAgICAgICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICAgeWFu ZzpkYXRlLWFuZC10aW1lDQogICAuLi4NCg0KICAgICAgICAgICAgIEZpZ3VyZSAyMTogSVAgQ29u bmVjdGlvbiBTdWJ0cmVlIFN0cnVjdHVyZSAoT0FNKQ0KDQo3LjYuNS4gIFNlY3VyaXR5DQoNCiAg IFRoZSAnc2VjdXJpdHknIGNvbnRhaW5lciBzcGVjaWZpZXMgdGhlIGF1dGhlbnRpY2F0aW9uIGFu ZCB0aGUNCiAgIGVuY3J5cHRpb24gdG8gYmUgYXBwbGllZCBmb3IgYSBnaXZlbiBWUE4gbmV0d29y ayBhY2Nlc3MgdHJhZmZpYy4gIEFzDQogICBkZXBpY3RlZCBpbiB0aGUgc3VidHJlZSBzaG93biBp biBGaWd1cmUgMjIsIHRoZSBMM05NIGNhbiBiZSB1c2VkIHRvDQogICBkaXJlY3RseSBjb250cm9s IHRoZSBlbmNyeXB0aW9uIHRvIHB1dCBpbiBwbGFjZSAoZS5nLiwgTGF5ZXIgMiBvcg0KICAgTGF5 ZXIgMyBlbmNyeXB0aW9uKSBvciBpbnZva2UgYSBsb2NhbCBlbmNyeXB0aW9uIHByb2ZpbGUuDQoN CkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAg ICAgICAgIFtQYWdlIDQ0XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcg TW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAuLi4NCiAgICAgICAr LS1ydyB2cG4tc2VydmljZXMNCiAgICAgICAgICArLS1ydyB2cG4tc2VydmljZSogW3Zwbi1pZF0N CiAgICAgICAgICAgICAuLi4NCiAgICAgICAgICAgICArLS1ydyB2cG4tbm9kZXMNCiAgICAgICAg ICAgICAgICArLS1ydyB2cG4tbm9kZSogW3Zwbi1ub2RlLWlkXQ0KICAgICAgICAgICAgICAgICAg IC4uLg0KICAgICAgICAgICAgICAgICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2Vzc2VzDQogICAg ICAgICAgICAgICAgICAgICAgKy0tcncgdnBuLW5ldHdvcmstYWNjZXNzKiBbaWRdDQogICAgICAg ICAgICAgICAgICAgICAgICAgLi4uDQogICAgICAgICAgICAgICAgICAgICAgICAgKy0tcncgc2Vj dXJpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICB8ICArLS1ydyBlbmNyeXB0aW9uIHt2cG4t Y29tbW9uOmVuY3J5cHRpb259Pw0KICAgICAgICAgICAgICAgICAgICAgICAgIHwgIHwgICstLXJ3 IGVuYWJsZWQ/ICAgYm9vbGVhbg0KICAgICAgICAgICAgICAgICAgICAgICAgIHwgIHwgICstLXJ3 IGxheWVyPyAgICAgZW51bWVyYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICB8ICArLS1y dyBlbmNyeXB0aW9uLXByb2ZpbGUNCiAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICArLS1y dyAocHJvZmlsZSk/DQogICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgKy0tOihwcm92 aWRlci1wcm9maWxlKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICstLXJ3 IHByb2ZpbGUtbmFtZT8gICAgICAgICBsZWFmcmVmDQogICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAgICAgKy0tOihjdXN0b21lci1wcm9maWxlKQ0KICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgICAgICAgICstLXJ3IGN1c3RvbWVyLWtleS1jaGFpbj8NCiAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgICAgIGtjOmtleS1jaGFpbi1yZWYNCiAgICAgICAgICAg ICAgICAgICAgICAgICArLS1ydyBzZXJ2aWNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IC4uLg0KDQogICAgICAgICAgICAgICAgICAgRmlndXJlIDIyOiBTZWN1cml0eSBTdWJ0cmVlIFN0 cnVjdHVyZQ0KDQo3LjYuNi4gIFNlcnZpY2VzDQoNCiAgIFRoZSAnc2VydmljZScgY29udGFpbmVy IHNwZWNpZmllcyB0aGUgc2VydmljZSBwYXJhbWV0ZXJzIHRvIGFwcGx5IGZvcg0KICAgYSBnaXZl biBWUE4gbmV0d29yayBhY2Nlc3MgKEZpZ3VyZSAyMykuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAg ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDQ1XQ0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAg ICAgIE1heSAyMDIxDQoNCiAgICAgLi4uDQogICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2Vzc2Vz DQogICAgICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2VzcyogW2lkXQ0KICAgICAgICAgICAuLi4N CiAgICAgICAgICAgKy0tcncgc2VydmljZQ0KICAgICAgICAgICAgICArLS1ydyBpbnB1dC1iYW5k d2lkdGg/ICAgIHVpbnQ2NCB7dnBuLWNvbW1vbjppbnB1dC1id30/DQogICAgICAgICAgICAgICst LXJ3IG91dHB1dC1iYW5kd2lkdGg/ICAgdWludDY0IHt2cG4tY29tbW9uOm91dHB1dC1id30/DQog ICAgICAgICAgICAgICstLXJ3IG10dT8gICAgICAgICAgICAgICAgdWludDE2DQogICAgICAgICAg ICAgICstLXJ3IHFvcyB7dnBuLWNvbW1vbjpxb3N9Pw0KICAgICAgICAgICAgICB8ICAuLi4NCiAg ICAgICAgICAgICAgKy0tcncgY2FycmllcnNjYXJyaWVyDQogICAgICAgICAgICAgIHwgICAgICAg e3Zwbi1jb21tb246Y2FycmllcnNjYXJyaWVyfT8NCiAgICAgICAgICAgICAgfCAgKy0tcncgc2ln bmFsbGluZy10eXBlPyAgIGVudW1lcmF0aW9uDQogICAgICAgICAgICAgICstLXJ3IG50cA0KICAg ICAgICAgICAgICB8ICArLS1ydyBicm9hZGNhc3Q/ICAgICAgZW51bWVyYXRpb24NCiAgICAgICAg ICAgICAgfCAgKy0tcncgYXV0aC1wcm9maWxlDQogICAgICAgICAgICAgIHwgIHwgICstLXJ3IHBy b2ZpbGUtaWQ/ICAgc3RyaW5nDQogICAgICAgICAgICAgIHwgICstLXJ3IHN0YXR1cw0KICAgICAg ICAgICAgICB8ICAgICArLS1ydyBhZG1pbi1zdGF0dXMNCiAgICAgICAgICAgICAgfCAgICAgfCAg Ky0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgIHwgICAgIHwg ICstLXJ3IGxhc3QtdXBkYXRlZD8gICB5YW5nOmRhdGUtYW5kLXRpbWUNCiAgICAgICAgICAgICAg fCAgICAgKy0tcm8gb3Blci1zdGF0dXMNCiAgICAgICAgICAgICAgfCAgICAgICAgKy0tcm8gc3Rh dHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgIHwgICAgICAgICstLXJvIGxh c3QtdXBkYXRlZD8gICB5YW5nOmRhdGUtYW5kLXRpbWUNCiAgICAgICAgICAgICAgKy0tcncgbXVs dGljYXN0IHt2cG4tY29tbW9uOm11bHRpY2FzdH0/DQogICAgICAgICAgICAgICAgIC4uLg0KDQog ICAgICAgICAgICAgICAgICAgRmlndXJlIDIzOiBTZXJ2aWNlcyBTdWJ0cmVlIFN0cnVjdHVyZQ0K DQogICBUaGUgZm9sbG93aW5nIGRhdGEgbm9kZXMgYXJlIGRlZmluZWQ6DQoNCiAgICdpbnB1dC1i YW5kd2lkdGgnOiAgSW5kaWNhdGVzIHRoZSBpbmJvdW5kIGJhbmR3aWR0aCBvZiB0aGUgY29ubmVj dGlvbg0KICAgICAgKGkuZS4sIGRvd25sb2FkIGJhbmR3aWR0aCBmcm9tIHRoZSBzZXJ2aWNlIHBy b3ZpZGVyIHRvIHRoZSBzaXRlKS4NCg0KICAgJ291dHB1dC1iYW5kd2lkdGgnOiAgSW5kaWNhdGVz IHRoZSBvdXRib3VuZCBiYW5kd2lkdGggb2YgdGhlDQogICAgICBjb25uZWN0aW9uIChpLmUuLCB1 cGxvYWQgYmFuZHdpZHRoIGZyb20gdGhlIHNpdGUgdG8gdGhlIHNlcnZpY2UNCiAgICAgIHByb3Zp ZGVyKS4NCg0KICAgJ210dSc6ICBJbmRpY2F0ZXMgdGhlIE1UVSBhdCB0aGUgc2VydmljZSBsZXZl bC4NCg0KICAgJ3Fvcyc6ICBJcyB1c2VkIHRvIGRlZmluZSBhIHNldCBvZiBRb1MgcG9saWNpZXMg dG8gYXBwbHkgb24gYSBnaXZlbg0KICAgICAgY29ubmVjdGlvbiAoRmlndXJlIDI0KS4gIEEgUW9T IHBvbGljeSBtYXkgYmUgYSBjbGFzc2lmaWNhdGlvbiBvcg0KICAgICAgYW4gYWN0aW9uIHBvbGlj eS4gIEZvciBleGFtcGxlLCBhIFFvUyBhY3Rpb24gY2FuIGJlIGRlZmluZWQgdG8NCiAgICAgIHJh dGUgbGltaXQgaW5ib3VuZC9vdXRib3VuZCB0cmFmZmljIG9mIGEgZ2l2ZW4gY2xhc3Mgb2Ygc2Vy dmljZS4NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAy MSAgICAgICAgICAgICAgW1BhZ2UgNDZdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwz Tk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAg ICAuLi4NCiAgICAgICAgICAgICAgKy0tcncgcW9zIHt2cG4tY29tbW9uOnFvc30/DQogICAgICAg ICAgICAgIHwgICstLXJ3IHFvcy1jbGFzc2lmaWNhdGlvbi1wb2xpY3kNCiAgICAgICAgICAgICAg fCAgfCAgKy0tcncgcnVsZSogW2lkXQ0KICAgICAgICAgICAgICB8ICB8ICAgICArLS1ydyBpZCAg ICAgICAgICAgICBzdHJpbmcNCiAgICAgICAgICAgICAgfCAgfCAgICAgKy0tcncgKG1hdGNoLXR5 cGUpPw0KICAgICAgICAgICAgICB8ICB8ICAgICB8ICArLS06KG1hdGNoLWZsb3cpDQogICAgICAg ICAgICAgIHwgIHwgICAgIHwgIHwgICstLXJ3IChsMyk/DQogICAgICAgICAgICAgIHwgIHwgICAg IHwgIHwgIHwgICstLTooaXB2NCkNCiAgICAgICAgICAgICAgfCAgfCAgICAgfCAgfCAgfCAgfCAg Li4uDQogICAgICAgICAgICAgIHwgIHwgICAgIHwgIHwgIHwgICstLTooaXB2NikNCiAgICAgICAg ICAgICAgfCAgfCAgICAgfCAgfCAgfCAgICAgLi4uDQogICAgICAgICAgICAgIHwgIHwgICAgIHwg IHwgICstLXJ3IChsNCk/DQogICAgICAgICAgICAgIHwgIHwgICAgIHwgIHwgICAgICstLToodGNw KQ0KICAgICAgICAgICAgICB8ICB8ICAgICB8ICB8ICAgICB8ICAuLi4NCiAgICAgICAgICAgICAg fCAgfCAgICAgfCAgfCAgICAgKy0tOih1ZHApDQogICAgICAgICAgICAgIHwgIHwgICAgIHwgIHwg ICAgICAgIC4uLg0KICAgICAgICAgICAgICB8ICB8ICAgICB8ICArLS06KG1hdGNoLWFwcGxpY2F0 aW9uKQ0KICAgICAgICAgICAgICB8ICB8ICAgICB8ICAgICArLS1ydyBtYXRjaC1hcHBsaWNhdGlv bj8NCiAgICAgICAgICAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICBpZGVudGl0eXJlZg0KICAg ICAgICAgICAgICB8ICB8ICAgICArLS1ydyB0YXJnZXQtY2xhc3MtaWQ/DQogICAgICAgICAgICAg IHwgIHwgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgICAgICAgIHwgICstLXJ3IHFvcy1hY3Rp b24NCiAgICAgICAgICAgICAgfCAgfCAgKy0tcncgcnVsZSogW2lkXQ0KICAgICAgICAgICAgICB8 ICB8ICAgICArLS1ydyBpZCAgICAgICAgICAgICAgICAgICAgIHN0cmluZw0KICAgICAgICAgICAg ICB8ICB8ICAgICArLS1ydyB0YXJnZXQtY2xhc3MtaWQ/ICAgICAgIHN0cmluZw0KICAgICAgICAg ICAgICB8ICB8ICAgICArLS1ydyBpbmJvdW5kLXJhdGUtbGltaXQ/ICAgIGRlY2ltYWw2NA0KICAg ICAgICAgICAgICB8ICB8ICAgICArLS1ydyBvdXRib3VuZC1yYXRlLWxpbWl0PyAgIGRlY2ltYWw2 NA0KICAgICAgICAgICAgICB8ICArLS1ydyBxb3MtcHJvZmlsZQ0KICAgICAgICAgICAgICB8ICAg ICArLS1ydyBxb3MtcHJvZmlsZSogW3Byb2ZpbGVdDQogICAgICAgICAgICAgIHwgICAgICAgICst LXJ3IHByb2ZpbGUgICAgICBsZWFmcmVmDQogICAgICAgICAgICAgIHwgICAgICAgICstLXJ3IGRp cmVjdGlvbj8gICBpZGVudGl0eXJlZg0KICAgICAgICAgICAgICAuLi4NCg0KICAgICAgICAgICAg ICAgICAgIEZpZ3VyZSAyNDogU2VydmljZXMgU3VidHJlZSBTdHJ1Y3R1cmUNCg0KICAgICAgUW9T IGNsYXNzaWZpY2F0aW9uIGNhbiBiZSBiYXNlZCBvbiBtYW55IGNyaXRlcmlhIHN1Y2ggYXM6DQoN CiAgICAgIExheWVyIDM6ICBBcyBzaG93biBpbiBGaWd1cmUgMjUsIGNsYXNzaWZpY2F0aW9uIGNh biBiZSBiYXNlZCBvbg0KICAgICAgICAgYW55IElQIGhlYWRlciBmaWVsZCBvciBhIGNvbWJpbmF0 aW9uIHRoZXJlb2YuICBCb3RoIElQdjQgYW5kDQogICAgICAgICBJUHY2IGFyZSBzdXBwb3J0ZWQu DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAg ICAgICAgICAgIFtQYWdlIDQ3XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlB TkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICArLS1ydyBxb3Mg e3Zwbi1jb21tb246cW9zfT8NCiAgICAgICB8ICArLS1ydyBxb3MtY2xhc3NpZmljYXRpb24tcG9s aWN5DQogICAgICAgfCAgfCAgKy0tcncgcnVsZSogW2lkXQ0KICAgICAgIHwgIHwgICAgICstLXJ3 IGlkICAgICAgICAgICBzdHJpbmcNCiAgICAgICB8ICB8ICAgICArLS1ydyAobWF0Y2gtdHlwZSk/ DQogICAgICAgfCAgfCAgICAgfCAgKy0tOihtYXRjaC1mbG93KQ0KICAgICAgIHwgIHwgICAgIHwg IHwgICstLXJ3IChsMyk/DQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgKy0tOihpcHY0KQ0KICAg ICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICstLXJ3IGlwdjQNCiAgICAgICB8ICB8ICAgICB8ICB8 ICB8ICB8ICAgICArLS1ydyBkc2NwPyAgICAgICAgICAgICAgaW5ldDpkc2NwDQogICAgICAgfCAg fCAgICAgfCAgfCAgfCAgfCAgICAgKy0tcncgZWNuPyAgICAgICAgICAgICAgIHVpbnQ4DQogICAg ICAgfCAgfCAgICAgfCAgfCAgfCAgfCAgICAgKy0tcncgbGVuZ3RoPyAgICAgICAgICAgIHVpbnQx Ng0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICstLXJ3IHR0bD8gICAgICAgICAgICAg ICB1aW50OA0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICstLXJ3IHByb3RvY29sPyAg ICAgICAgICB1aW50OA0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICstLXJ3IGlobD8g ICAgICAgICAgICAgICB1aW50OA0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICstLXJ3 IGZsYWdzPyAgICAgICAgICAgICBiaXRzDQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgfCAgICAg Ky0tcncgb2Zmc2V0PyAgICAgICAgICAgIHVpbnQxNg0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwg IHwgICAgICstLXJ3IGlkZW50aWZpY2F0aW9uPyAgICB1aW50MTYNCiAgICAgICB8ICB8ICAgICB8 ICB8ICB8ICB8ICAgICArLS1ydyAoZGVzdGluYXRpb24tbmV0d29yayk/DQogICAgICAgfCAgfCAg ICAgfCAgfCAgfCAgfCAgICAgfCAgKy0tOihkZXN0aW5hdGlvbi1pcHY0LW5ldHdvcmspDQogICAg ICAgfCAgfCAgICAgfCAgfCAgfCAgfCAgICAgfCAgICAgKy0tcncgZGVzdGluYXRpb24taXB2NC1u ZXR3b3JrPw0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgIHwgICAgICAgICAgICAgaW5l dDppcHY0LXByZWZpeA0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICstLXJ3IChzb3Vy Y2UtbmV0d29yayk/DQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgfCAgICAgICAgKy0tOihzb3Vy Y2UtaXB2NC1uZXR3b3JrKQ0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgIHwgICAgICAgICAgICst LXJ3IHNvdXJjZS1pcHY0LW5ldHdvcms/DQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgfCAgaW5l dDppcHY0LXByZWZpeA0KICAgICAgIHwgIHwgICAgIHwgIHwgIHwgICstLTooaXB2NikNCiAgICAg ICB8ICB8ICAgICB8ICB8ICB8ICAgICArLS1ydyBpcHY2DQogICAgICAgfCAgfCAgICAgfCAgfCAg fCAgICAgICAgKy0tcncgZHNjcD8gICAgICAgICAgICAgIGluZXQ6ZHNjcA0KICAgICAgIHwgIHwg ICAgIHwgIHwgIHwgICAgICAgICstLXJ3IGVjbj8gICAgICAgICAgICAgICB1aW50OA0KICAgICAg IHwgIHwgICAgIHwgIHwgIHwgICAgICAgICstLXJ3IGxlbmd0aD8gICAgICAgICAgICB1aW50MTYN CiAgICAgICB8ICB8ICAgICB8ICB8ICB8ICAgICAgICArLS1ydyB0dGw/ICAgICAgICAgICAgICAg dWludDgNCiAgICAgICB8ICB8ICAgICB8ICB8ICB8ICAgICAgICArLS1ydyBwcm90b2NvbD8gICAg ICAgICAgdWludDgNCiAgICAgICB8ICB8ICAgICB8ICB8ICB8ICAgICAgICArLS1ydyAoZGVzdGlu YXRpb24tbmV0d29yayk/DQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgICAgICAgfCAgKy0tOihk ZXN0aW5hdGlvbi1pcHY2LW5ldHdvcmspDQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgICAgICAg fCAgICAgKy0tcncgZGVzdGluYXRpb24taXB2Ni1uZXR3b3JrPw0KICAgICAgIHwgIHwgICAgIHwg IHwgIHwgICAgICAgIHwgICAgICAgICAgICAgaW5ldDppcHY2LXByZWZpeA0KICAgICAgIHwgIHwg ICAgIHwgIHwgIHwgICAgICAgICstLXJ3IChzb3VyY2UtbmV0d29yayk/DQogICAgICAgfCAgfCAg ICAgfCAgfCAgfCAgICAgICAgfCAgKy0tOihzb3VyY2UtaXB2Ni1uZXR3b3JrKQ0KICAgICAgIHwg IHwgICAgIHwgIHwgIHwgICAgICAgIHwgICAgICstLXJ3IHNvdXJjZS1pcHY2LW5ldHdvcms/DQog ICAgICAgfCAgfCAgICAgfCAgfCAgfCAgICAgICAgfCAgICAgICAgICAgICBpbmV0OmlwdjYtcHJl Zml4DQogICAgICAgfCAgfCAgICAgfCAgfCAgfCAgICAgICAgKy0tcncgZmxvdy1sYWJlbD8NCiAg ICAgICB8ICB8ICAgICB8ICB8ICB8ICAgICAgICAgICAgICAgICAgIGluZXQ6aXB2Ni1mbG93LWxh YmVsDQogICAgICAgLi4uDQoNCiAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjU6IFFvUyBTdWJ0 cmVlIFN0cnVjdHVyZSAoTDMpDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92 ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDQ4XQ0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoN CiAgICAgIExheWVyIDQ6ICBBcyBkaXNjdXNzZWQgaW4gW0ktRC5pZXRmLW9wc2F3Zy12cG4tY29t bW9uXSwgYW55IGxheWVyDQogICAgICAgICA0IHByb3RvY29sIGNhbiBiZSBpbmRpY2F0ZWQgaW4g dGhlICdwcm90b2NvbCcgZGF0YSBub2RlIHVuZGVyDQogICAgICAgICAnbDMnIChGaWd1cmUgMjUp LCBidXQgb25seSBUQ1AgYW5kIFVEUCBzcGVjaWZpYyBtYXRjaCBjcml0ZXJpYQ0KICAgICAgICAg YXJlIGVsYWJvcmF0ZWQgaW4gdGhpcyB2ZXJzaW9uIGFzIHRoZXNlIHByb3RvY29scyBhcmUgd2lk ZWx5DQogICAgICAgICB1c2VkIGluIHRoZSBjb250ZXh0IG9mIFZQTiBzZXJ2aWNlcy4gIEF1Z21l bnRhdGlvbnMgY2FuIGJlDQogICAgICAgICBjb25zaWRlcmVkIGluIHRoZSBmdXR1cmUgdG8gYWRk IG90aGVyIExheWVyIDQgc3BlY2lmaWMgZGF0YQ0KICAgICAgICAgbm9kZXMsIGlmIG5lZWRlZC4N Cg0KICAgICAgICAgVENQIG9yIFVEUC1yZWxhdGVkIG1hdGNoIGNyaWV0cmlhIGNhbiBiZSBzcGVj aWZpZWQgaW4gdGhlIEwzTk0NCiAgICAgICAgIGFzIHNob3duIGluIEZpZ3VyZSAyNi4NCg0KICAg Ky0tcncgcW9zIHt2cG4tY29tbW9uOnFvc30/DQogICB8ICArLS1ydyBxb3MtY2xhc3NpZmljYXRp b24tcG9saWN5DQogICB8ICB8ICArLS1ydyBydWxlKiBbaWRdDQogICB8ICB8ICAgICArLS1ydyBp ZCAgICAgICAgICAgc3RyaW5nDQogICB8ICB8ICAgICArLS1ydyAobWF0Y2gtdHlwZSk/DQogICB8 ICB8ICAgICB8ICArLS06KG1hdGNoLWZsb3cpDQogICB8ICB8ICAgICB8ICB8ICArLS1ydyAobDMp Pw0KICAgfCAgfCAgICAgfCAgfCAgfCAgLi4uDQogICB8ICB8ICAgICB8ICB8ICArLS1ydyAobDQp Pw0KICAgfCAgfCAgICAgfCAgfCAgICAgKy0tOih0Y3ApDQogICB8ICB8ICAgICB8ICB8ICAgICB8 ICArLS1ydyB0Y3ANCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAgICstLXJ3IHNlcXVlbmNlLW51 bWJlcj8gICAgICAgICAgdWludDMyDQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICArLS1ydyBh Y2tub3dsZWRnZW1lbnQtbnVtYmVyPyAgIHVpbnQzMg0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAg ICAgKy0tcncgZGF0YS1vZmZzZXQ/ICAgICAgICAgICAgICB1aW50OA0KICAgfCAgfCAgICAgfCAg fCAgICAgfCAgICAgKy0tcncgcmVzZXJ2ZWQ/ICAgICAgICAgICAgICAgICB1aW50OA0KICAgfCAg fCAgICAgfCAgfCAgICAgfCAgICAgKy0tcncgZmxhZ3M/ICAgICAgICAgICAgICAgICAgICBiaXRz DQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICArLS1ydyB3aW5kb3ctc2l6ZT8gICAgICAgICAg ICAgIHVpbnQxNg0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgKy0tcncgdXJnZW50LXBvaW50 ZXI/ICAgICAgICAgICB1aW50MTYNCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAgICstLXJ3IG9w dGlvbnM/ICAgICAgICAgICAgICAgICAgYmluYXJ5DQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAg ICArLS1ydyAoc291cmNlLXBvcnQpPw0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgfCAgKy0t Oihzb3VyY2UtcG9ydC1yYW5nZS1vci1vcGVyYXRvcikNCiAgIHwgIHwgICAgIHwgIHwgICAgIHwg ICAgIHwgICAgICstLXJ3IHNvdXJjZS1wb3J0LXJhbmdlLW9yLW9wZXJhdG9yDQogICB8ICB8ICAg ICB8ICB8ICAgICB8ICAgICB8ICAgICAgICArLS1ydyAocG9ydC1yYW5nZS1vci1vcGVyYXRvcik/ DQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICB8ICAgICAgICAgICArLS06KHJhbmdlKQ0KICAg fCAgfCAgICAgfCAgfCAgICAgfCAgICAgfCAgICAgICAgICAgfCAgKy0tcncgbG93ZXItcG9ydA0K ICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgfCAgICAgICAgICAgfCAgfCAgICAgICBpbmV0OnBv cnQtbnVtYmVyDQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICB8ICAgICAgICAgICB8ICArLS1y dyB1cHBlci1wb3J0DQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICB8ICAgICAgICAgICB8ICAg ICAgICAgIGluZXQ6cG9ydC1udW1iZXINCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAgIHwgICAg ICAgICAgICstLToob3BlcmF0b3IpDQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICB8ICAgICAg ICAgICAgICArLS1ydyBvcGVyYXRvcj8gb3BlcmF0b3INCiAgIHwgIHwgICAgIHwgIHwgICAgIHwg ICAgIHwgICAgICAgICAgICAgICstLXJ3IHBvcnQNCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAg IHwgICAgICAgICAgICAgICAgICAgICAgaW5ldDpwb3J0LW51bWJlcg0KICAgfCAgfCAgICAgfCAg fCAgICAgfCAgICAgKy0tcncgKGRlc3RpbmF0aW9uLXBvcnQpPw0KICAgfCAgfCAgICAgfCAgfCAg ICAgKy0tOihkZXN0aW5hdGlvbi1wb3J0LXJhbmdlLW9yLW9wZXJhdG9yKQ0KICAgfCAgfCAgICAg fCAgfCAgICAgfCAgICAgICAgICArLS1ydyBkZXN0aW5hdGlvbi1wb3J0LXJhbmdlLW9yLW9wZXJh dG9yDQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICAgICAgICAgICstLXJ3IChwb3J0LXJhbmdl LW9yLW9wZXJhdG9yKT8NCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAgICAgICAgICAgICAgKy0t OihyYW5nZSkNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwg MjAyMSAgICAgICAgICAgICAgW1BhZ2UgNDldDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg IEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgfCAgfCAg ICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICB8ICArLS1ydyBsb3dlci1wb3J0DQogICB8ICB8 ICAgICB8ICB8ICAgICB8ICAgICAgICAgICAgICAgIHwgIHwgICAgICAgaW5ldDpwb3J0LW51bWJl cg0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICB8ICArLS1ydyB1cHBlci1w b3J0DQogICB8ICB8ICAgICB8ICB8ICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgaW5l dDpwb3J0LW51bWJlcg0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICArLS06 KG9wZXJhdG9yKQ0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICAgICArLS1y dyBvcGVyYXRvcj8gb3BlcmF0b3INCiAgIHwgIHwgICAgIHwgIHwgICAgIHwgICAgICAgICAgICAg ICAgICAgKy0tcncgcG9ydA0KICAgfCAgfCAgICAgfCAgfCAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgIGluZXQ6cG9ydC1udW1iZXINCiAgIHwgIHwgICAgIHwgIHwgICAgICstLToodWRw KQ0KICAgfCAgfCAgICAgfCAgfCAgICAgICAgKy0tcncgdWRwDQogICB8ICB8ICAgICB8ICB8ICAg ICAgICAgICArLS1ydyBsZW5ndGg/ICAgICAgICAgICAgICAgICAgICB1aW50MTYNCiAgIHwgIHwg ICAgIHwgIHwgICAgICAgICAgICstLXJ3IChzb3VyY2UtcG9ydCk/DQogICB8ICB8ICAgICB8ICB8 ICAgICAgICAgICB8ICArLS06KHNvdXJjZS1wb3J0LXJhbmdlLW9yLW9wZXJhdG9yKQ0KICAgfCAg fCAgICAgfCAgfCAgICAgICAgICAgfCAgICAgKy0tcncgc291cmNlLXBvcnQtcmFuZ2Utb3Itb3Bl cmF0b3INCiAgIHwgIHwgICAgIHwgIHwgICAgICAgICAgIHwgICAgICAgICstLXJ3IChwb3J0LXJh bmdlLW9yLW9wZXJhdG9yKT8NCiAgIHwgIHwgICAgIHwgIHwgICAgICAgICAgIHwgICAgICAgICAg ICstLToocmFuZ2UpDQogICB8ICB8ICAgICB8ICB8ICAgICAgICAgICB8ICAgICAgICAgICB8ICAr LS1ydyBsb3dlci1wb3J0DQogICB8ICB8ICAgICB8ICB8ICAgICAgICAgICB8ICAgICAgICAgICB8 ICB8ICAgICAgIGluZXQ6cG9ydC1udW1iZXINCiAgIHwgIHwgICAgIHwgIHwgICAgICAgICAgIHwg ICAgICAgICAgIHwgICstLXJ3IHVwcGVyLXBvcnQNCiAgIHwgIHwgICAgIHwgIHwgICAgICAgICAg IHwgICAgICAgICAgIHwgICAgICAgICAgaW5ldDpwb3J0LW51bWJlcg0KICAgfCAgfCAgICAgfCAg fCAgICAgICAgICAgfCAgICAgICAgICAgKy0tOihvcGVyYXRvcikNCiAgIHwgIHwgICAgIHwgIHwg ICAgICAgICAgIHwgICAgICAgICAgICAgICstLXJ3IG9wZXJhdG9yPyAgb3BlcmF0b3INCiAgIHwg IHwgICAgIHwgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgICstLXJ3IHBvcnQNCiAgIHwgIHwg ICAgIHwgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgaW5ldDpwb3J0LW51bWJl cg0KICAgfCAgfCAgICAgfCAgfCAgICAgICAgICAgKy0tcncgKGRlc3RpbmF0aW9uLXBvcnQpPw0K ICAgfCAgfCAgICAgfCAgfCAgICAgICAgICAgICAgKy0tOihkZXN0aW5hdGlvbi1wb3J0LXJhbmdl LW9yLW9wZXJhdG9yKQ0KICAgfCAgfCAgICAgfCAgfCAgICAgICAgICAgICAgICArLS1ydyBkZXN0 aW5hdGlvbi1wb3J0LXJhbmdlLW9yLW9wZXJhdG9yDQogICB8ICB8ICAgICB8ICB8ICAgICAgICAg ICAgICAgICAgICArLS1ydyAocG9ydC1yYW5nZS1vci1vcGVyYXRvcik/DQogICB8ICB8ICAgICB8 ICB8ICAgICAgICAgICAgICAgICAgICAgICArLS06KHJhbmdlKQ0KICAgfCAgfCAgICAgfCAgfCAg ICAgICAgICAgICAgICAgICAgICAgfCAgKy0tcncgbG93ZXItcG9ydA0KICAgfCAgfCAgICAgfCAg fCAgICAgICAgICAgICAgICAgICAgICAgfCAgfCAgICAgICBpbmV0OnBvcnQtbnVtYmVyDQogICB8 ICB8ICAgICB8ICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICArLS1ydyB1cHBlci1wb3J0DQog ICB8ICB8ICAgICB8ICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIGluZXQ6cG9y dC1udW1iZXINCiAgIHwgIHwgICAgIHwgIHwgICAgICAgICAgICAgICAgICAgICAgICstLToob3Bl cmF0b3IpDQogICB8ICB8ICAgICB8ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICArLS1ydyBv cGVyYXRvcj8gICBvcGVyYXRvcg0KICAgfCAgfCAgICAgfCAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgKy0tcncgcG9ydA0KICAgfCAgfCAgICAgfCAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbmV0OnBvcnQtbnVtYmVyDQogICAuLi4NCg0KICAgICAgICAgICAgICAgICAg IEZpZ3VyZSAyNjogUW9TIFN1YnRyZWUgU3RydWN0dXJlIChMNCkNCg0KICAgICAgQXBwbGljYXRp b24gbWF0Y2g6ICBSZWxpZXMgdXBvbiBhcHBsaWNhdGlvbi1zcGVjaWZpYw0KICAgICAgICAgY2xh c3NpZmljYXRpb24uDQoNCiAgICdjYXJyaWVyc2NhcnJpZXInOiAgR3JvdXBzIGEgc2V0IG9mIHBh cmFtZXRlcnMgdGhhdCBhcmUgdXNlZCB3aGVuIENzQw0KICAgICAgaXMgZW5hYmxlZCBzdWNoIHRo ZSB1c2Ugb2YgQkdQIGZvciBzaWduYWxsaW5nIHB1cnBvc2VzIFtSRkM4Mjc3XS4NCg0KQmFyZ3Vp bCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAg W1BhZ2UgNTBdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAg ICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgJ250cCc6ICBUaW1lIHN5bmNocm9uaXph dGlvbiBtYXkgYmUgbmVlZGVkIGluIHNvbWUgVlBOcyBzdWNoIGFzDQogICAgICBpbmZyYXN0cnVj dHVyZSBhbmQgbWFuYWdlbWVudCBWUE5zLiAgVGhpcyBjb250YWluZXIgaXMgdXNlZCB0bw0KICAg ICAgZW5hYmxlIHRoZSBOVFAgc2VydmljZSBbUkZDNTkwNV0uDQoNCiAgICdtdWx0aWNhc3QnOiAg U3BlY2lmaWVzIHRoZSBtdWx0aWNhc3QgbW9kZSBhbmQgb3RoZXIgZGF0YSBub2RlcyBzdWNoDQog ICAgICBhcyB0aGUgYWRkcmVzcy1mYW1pbHkuICBSZWZlciB0byBTZWN0aW9uIDcuNy4NCg0KNy43 LiAgTXVsdGljYXN0DQoNCiAgIE11bHRpY2FzdCBtYXkgYmUgZW5hYmxlZCBmb3IgYSBwYXJ0aWN1 bGFyIFZQTiBhdCB0aGUgVlBOIG5vZGUgYW5kIFZQTg0KICAgbmV0d29yayBhY2Nlc3MgbGV2ZWxz IChzZWUgRmlndXJlIDI3KS4gIFNvbWUgZGF0YSBub2RlcyAoZS5nLiwgbWF4LQ0KICAgZ3JvdXBz KSBjYW4gYmUgY29udHJvbGxlZCBhdCB2YXJpb3VzIGxldmVsczogVlBOIHNlcnZpY2UsIFZQTiBu b2RlDQogICBsZXZlbCwgb3IgVlBOIG5ldHdvcmsgYWNjZXNzLg0KDQogICAgICAgICAgLi4uDQog ICAgICAgICAgKy0tcncgdnBuLXNlcnZpY2VzDQogICAgICAgICAgICAgKy0tcncgdnBuLXNlcnZp Y2UqIFt2cG4taWRdDQogICAgICAgICAgICAgICAgLi4uDQogICAgICAgICAgICAgICAgKy0tcncg dnBuLWluc3RhbmNlLXByb2ZpbGVzDQogICAgICAgICAgICAgICAgfCAgKy0tcncgdnBuLWluc3Rh bmNlLXByb2ZpbGUqIFtwcm9maWxlLWlkXQ0KICAgICAgICAgICAgICAgIHwgICAgIC4uLi4NCiAg ICAgICAgICAgICAgICB8ICAgICArLS1ydyBtdWx0aWNhc3Qge3Zwbi1jb21tb246bXVsdGljYXN0 fT8NCiAgICAgICAgICAgICAgICB8ICAgICAgICAuLi4NCiAgICAgICAgICAgICAgICArLS1ydyB2 cG4tbm9kZXMNCiAgICAgICAgICAgICAgICAgICArLS1ydyB2cG4tbm9kZSogW3Zwbi1ub2RlLWlk XQ0KICAgICAgICAgICAgICAgICAgICAgIC4uLg0KICAgICAgICAgICAgICAgICAgICAgICstLXJ3 IGFjdGl2ZS12cG4taW5zdGFuY2UtcHJvZmlsZXMNCiAgICAgICAgICAgICAgICAgICAgICB8ICAr LS1ydyB2cG4taW5zdGFuY2UtcHJvZmlsZSogW3Byb2ZpbGUtaWRdDQogICAgICAgICAgICAgICAg ICAgICAgfCAgICAgLi4uDQogICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tcncgbXVsdGlj YXN0IHt2cG4tY29tbW9uOm11bHRpY2FzdH0/DQogICAgICAgICAgICAgICAgICAgICAgfCAgICAg ICAgLi4uDQogICAgICAgICAgICAgICAgICAgICAgKy0tcncgdnBuLW5ldHdvcmstYWNjZXNzZXMN CiAgICAgICAgICAgICAgICAgICAgICAgICArLS1ydyB2cG4tbmV0d29yay1hY2Nlc3MqIFtpZF0N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICArLS1ydyBzZXJ2aWNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tcncgbXVsdGljYXN0IHt2cG4tY29tbW9u Om11bHRpY2FzdH0/DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uDQoNCiAg ICAgICAgICAgICAgRmlndXJlIDI3OiBPdmVyYWxsIE11bHRpY2FzdCBTdWJ0cmVlIFN0cnVjdHVy ZQ0KDQogICBNdWx0aWNhc3QtcmVsYXRlZCBkYXRhIG5vZGVzIGF0IHRoZSBWUE4gaW5zdGFuY2Ug cHJvZmlsZSBsZXZlbCBoYXMNCiAgIHRoZSBzdHJ1Y3R1cmUgdGhhdCBpcyBzaG93biBpbiBGaWd1 cmUgMzAuDQoNCiAgICAgLi4uDQorLS1ydyB2cG4tc2VydmljZXMNCiAgICstLXJ3IHZwbi1zZXJ2 aWNlKiBbdnBuLWlkXQ0KICAgICAgLi4uDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGly ZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDUxXQ0KSW50ZXJuZXQtRHJh ZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAy MDIxDQoNCiAgICAgICstLXJ3IHZwbi1pbnN0YW5jZS1wcm9maWxlcw0KICAgICAgfCAgKy0tcncg dnBuLWluc3RhbmNlLXByb2ZpbGUqIFtwcm9maWxlLWlkXQ0KICAgICAgfCAgICAgLi4uLg0KICAg ICAgfCAgICAgKy0tcncgbXVsdGljYXN0IHt2cG4tY29tbW9uOm11bHRpY2FzdH0/DQogICAgICB8 ICAgICAgICArLS1ydyB0cmVlLWZsYXZvciogICBpZGVudGl0eXJlZg0KICAgICAgfCAgICAgICAg Ky0tcncgcnANCiAgICAgIHwgICAgICAgIHwgICstLXJ3IHJwLWdyb3VwLW1hcHBpbmdzDQogICAg ICB8ICAgICAgICB8ICB8ICArLS1ydyBycC1ncm91cC1tYXBwaW5nKiBbaWRdDQogICAgICB8ICAg ICAgICB8ICB8ICAgICArLS1ydyBpZCAgICAgICAgICAgICAgICAgIHVpbnQxNg0KICAgICAgfCAg ICAgICAgfCAgfCAgICAgKy0tcncgcHJvdmlkZXItbWFuYWdlZA0KICAgICAgfCAgICAgICAgfCAg fCAgICAgfCAgKy0tcncgZW5hYmxlZD8gICAgICAgICAgICAgICAgICAgYm9vbGVhbg0KICAgICAg fCAgICAgICAgfCAgfCAgICAgfCAgKy0tcncgcnAtcmVkdW5kYW5jeT8gICAgICAgICAgICAgYm9v bGVhbg0KICAgICAgfCAgICAgICAgfCAgfCAgICAgfCAgKy0tcncgb3B0aW1hbC10cmFmZmljLWRl bGl2ZXJ5PyAgYm9vbGVhbg0KICAgICAgfCAgICAgICAgfCAgfCAgICAgfCAgKy0tcncgYW55Y2Fz dA0KICAgICAgfCAgICAgICAgfCAgfCAgICAgfCAgICAgKy0tcncgbG9jYWwtYWRkcmVzcz8gICAg aW5ldDppcC1hZGRyZXNzDQogICAgICB8ICAgICAgICB8ICB8ICAgICB8ICAgICArLS1ydyBycC1z ZXQtYWRkcmVzcyogICBpbmV0OmlwLWFkZHJlc3MNCiAgICAgIHwgICAgICAgIHwgIHwgICAgICst LXJ3IHJwLWFkZHJlc3MgICAgICAgICAgaW5ldDppcC1hZGRyZXNzDQogICAgICB8ICAgICAgICB8 ICB8ICAgICArLS1ydyBncm91cHMNCiAgICAgIHwgICAgICAgIHwgIHwgICAgICAgICstLXJ3IGdy b3VwKiBbaWRdDQogICAgICB8ICAgICAgICB8ICB8ICAgICAgICAgICArLS1ydyBpZCAgICAgICAg ICAgICAgICAgICAgIHVpbnQxNg0KICAgICAgfCAgICAgICAgfCAgfCAgICAgICAgICAgKy0tcncg KGdyb3VwLWZvcm1hdCkNCiAgICAgIHwgICAgICAgIHwgIHwgICAgICAgICAgICAgICstLTooZ3Jv dXAtcHJlZml4KQ0KICAgICAgfCAgICAgICAgfCAgfCAgICAgICAgICAgICAgfCAgKy0tcncgZ3Jv dXAtYWRkcmVzcz8gIGluZXQ6aXAtcHJlZml4DQogICAgICB8ICAgICAgICB8ICB8ICAgICAgICAg ICAgICArLS06KHN0YXJ0ZW5kKQ0KICAgICAgfCAgICAgICAgfCAgfCAgICAgICAgICAgICAgICAg Ky0tcncgZ3JvdXAtc3RhcnQ/ICAgaW5ldDppcC1hZGRyZXNzDQogICAgICB8ICAgICAgICB8ICB8 ICAgICAgICAgICAgICAgICArLS1ydyBncm91cC1lbmQ/ICAgICBpbmV0OmlwLWFkZHJlc3MNCiAg ICAgIHwgICAgICAgIHwgICstLXJ3IHJwLWRpc2NvdmVyeQ0KICAgICAgfCAgICAgICAgfCAgICAg Ky0tcncgcnAtZGlzY292ZXJ5LXR5cGU/ICAgaWRlbnRpdHlyZWYNCiAgICAgIHwgICAgICAgIHwg ICAgICstLXJ3IGJzci1jYW5kaWRhdGVzDQogICAgICB8ICAgICAgICB8ICAgICAgICArLS1ydyBi c3ItY2FuZGlkYXRlLWFkZHJlc3MqICAgaW5ldDppcC1hZGRyZXNzDQogICAgICB8ICAgICAgICAr LS1ydyBpZ21wIHt2cG4tY29tbW9uOmlnbXAgYW5kIHZwbi1jb21tb246aXB2NH0/DQogICAgICB8 ICAgICAgICB8ICArLS1ydyBzdGF0aWMtZ3JvdXAqIFtncm91cC1hZGRyXQ0KICAgICAgfCAgICAg ICAgfCAgfCAgKy0tcncgZ3JvdXAtYWRkcg0KICAgICAgfCAgICAgICAgfCAgfCAgfCAgICAgICAg ICAgICBydC10eXBlczppcHY0LW11bHRpY2FzdC1ncm91cC1hZGRyZXNzDQogICAgICB8ICAgICAg ICB8ICB8ICArLS1ydyBzb3VyY2UtYWRkcj8NCiAgICAgIHwgICAgICAgIHwgIHwgICAgICAgICAg ICAgICBydC10eXBlczppcHY0LW11bHRpY2FzdC1zb3VyY2UtYWRkcmVzcw0KICAgICAgfCAgICAg ICAgfCAgKy0tcncgbWF4LWdyb3Vwcz8gICAgIHVpbnQzMg0KICAgICAgfCAgICAgICAgfCAgKy0t cncgbWF4LWVudHJpZXM/ICAgIHVpbnQzMg0KICAgICAgfCAgICAgICAgfCAgKy0tcncgdmVyc2lv bj8gICAgICAgIGlkZW50aXR5cmVmDQogICAgICB8ICAgICAgICArLS1ydyBtbGQge3Zwbi1jb21t b246bWxkIGFuZCB2cG4tY29tbW9uOmlwdjZ9Pw0KICAgICAgfCAgICAgICAgfCAgKy0tcncgc3Rh dGljLWdyb3VwKiBbZ3JvdXAtYWRkcl0NCiAgICAgIHwgICAgICAgIHwgIHwgICstLXJ3IGdyb3Vw LWFkZHINCiAgICAgIHwgICAgICAgIHwgIHwgIHwgICAgICAgICAgICAgcnQtdHlwZXM6aXB2Ni1t dWx0aWNhc3QtZ3JvdXAtYWRkcmVzcw0KICAgICAgfCAgICAgICAgfCAgfCAgKy0tcncgc291cmNl LWFkZHI/DQogICAgICB8ICAgICAgICB8ICB8ICAgICAgICAgICAgICAgcnQtdHlwZXM6aXB2Ni1t dWx0aWNhc3Qtc291cmNlLWFkZHJlc3MNCiAgICAgIHwgICAgICAgIHwgICstLXJ3IG1heC1ncm91 cHM/ICAgICB1aW50MzINCiAgICAgIHwgICAgICAgIHwgICstLXJ3IG1heC1lbnRyaWVzPyAgICB1 aW50MzINCiAgICAgIHwgICAgICAgIHwgICstLXJ3IHZlcnNpb24/ICAgICAgICBpZGVudGl0eXJl Zg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAg ICAgICAgICAgICBbUGFnZSA1Ml0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZ QU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICB8ICAgICAgICAr LS1ydyBwaW0ge3Zwbi1jb21tb246cGltfT8NCiAgICAgIHwgICAgICAgICAgICstLXJ3IGhlbGxv LWludGVydmFsPyAgIHJ0LXR5cGVzOnRpbWVyLXZhbHVlLXNlY29uZHMxNg0KICAgICAgfCAgICAg ICAgICAgKy0tcncgZHItcHJpb3JpdHk/ICAgICAgdWludDMyDQogICAgICAgICAgIC4uLg0KDQog ICAgRmlndXJlIDI4OiBNdWx0aWNhc3QgU3VidHJlZSBTdHJ1Y3R1cmUgKFZQTiBJbnN0YW5jZSBQ cm9maWxlIExldmVsKQ0KDQogICBUaGUgbW9kZWwgc3VwcG9ydHMgYSBzaW5nbGUgdHlwZSBvZiB0 cmVlOiBBbnktU291cmNlIE11bHRpY2FzdCAoQVNNKSwNCiAgIFNvdXJjZS1TcGVjaWZpYyBNdWx0 aWNhc3QgKFNTTSksIG9yIGJpZGlyZWN0aW9uYWwuDQoNCiAgIFdoZW4gQVNNIGlzIHVzZWQsIHRo ZSBtb2RlbCBzdXBwb3J0cyB0aGUgY29uZmlndXJhdGlvbiBvZiByZW5kZXotdm91cw0KICAgcG9p bnRzIChSUHMpLiAgUlAgZGlzY292ZXJ5IG1heSBiZSAnc3RhdGljJywgJ2Jzci1ycCcsIG9yICdh dXRvLXJwJy4NCiAgIFdoZW4gc2V0IHRvICdzdGF0aWMnLCBSUCB0byBtdWx0aWNhc3QgZ3JvdXBp bmcgbWFwcGluZyBNVVNUIGJlDQogICBjb25maWd1cmVkIGFzIHBhcnQgb2YgdGhlICdycC1ncm91 cC1tYXBwaW5ncycgY29udGFpbmVyLiAgVGhlIFJQIE1BWQ0KICAgYmUgYSBwcm92aWRlciBub2Rl IG9yIGEgY3VzdG9tZXIgbm9kZS4gIFdoZW4gdGhlIFJQIGlzIGEgY3VzdG9tZXINCiAgIG5vZGUs IHRoZSBSUCBhZGRyZXNzIG11c3QgYmUgY29uZmlndXJlZCB1c2luZyB0aGUgJ3JwLWFkZHJlc3Mn IGxlYWYNCiAgIG90aGVyd2lzZSBubyBSUCBhZGRyZXNzIGlzIG5lZWRlZC4NCg0KICAgVGhlIG1v ZGVsIHN1cHBvcnRzIFJQIHJlZHVuZGFuY3kgdGhyb3VnaCB0aGUgJ3JwLXJlZHVuZGFuY3knIGxl YWYuDQogICBIb3cgdGhlIHJlZHVuZGFuY3kgaXMgYWNoaWV2ZWQgaXMgb3V0IG9mIHNjb3BlIGFu ZCBpcyB1cCB0byB0aGUNCiAgIGltcGxlbWVudGF0aW9uLg0KDQogICBXaGVuIGEgcGFydGljdWxh ciBWUE4gdXNpbmcgQVNNIHJlcXVpcmVzIGEgbW9yZSBvcHRpbWFsIHRyYWZmaWMNCiAgIGRlbGl2 ZXJ5LCAnb3B0aW1hbC10cmFmZmljLWRlbGl2ZXJ5JyBjYW4gYmUgc2V0LiAgV2hlbiBzZXQgdG8g J3RydWUnLA0KICAgdGhlIGltcGxlbWVudGF0aW9uIG11c3QgdXNlIGFueSBtZWNoYW5pc20gdG8g cHJvdmlkZSBhIG1vcmUgb3B0aW1hbA0KICAgdHJhZmZpYyBkZWxpdmVyeSBmb3IgdGhlIGN1c3Rv bWVyLiAgRm9yIGV4YW1wbGUsIGFueWNhc3QgaXMgb25lIG9mDQogICB0aGUgbWVjaGFuaXNtcyB0 byBlbmhhbmNlIFJQcyByZWR1bmRhbmN5LCByZXNpbGllbmNlIGFnYWluc3QNCiAgIGZhaWx1cmVz LCBhbmQgdG8gcmVjb3ZlciBmcm9tIGZhaWx1cmVzIHF1aWNrbHkuDQoNCiAgIFRoZSBzYW1lIHN0 cnVjdHVyZSBhcyB0aGUgb25lIGRlcGljdGVkIGluIEZpZ3VyZSAzMCBpcyB1c2VkIHdoZW4NCiAg IGNvbmZpZ3VyaW5nIG11bHRpY2FzdC1yZWxhdGVkIHBhcmFtZXRlcnMgYXQgdGhlIFZQTiBub2Rl IGxldmVsLiAgV2hlbg0KICAgZGVmaW5lZCBhdCB0aGUgVlBOIG5vZGUgbGV2ZWwgKEZpZ3VyZSAy OSksIEludGVybmV0IEdyb3VwIE1hbmFnZW1lbnQNCiAgIFByb3RvY29sIChJR01QKSBbUkZDMTEx Ml1bUkZDMjIzNl1bUkZDMzM3Nl0sIE11bHRpY2FzdCBMaXN0ZW5lcg0KICAgRGlzY292ZXJ5IChN TEQpIFtSRkMyNzEwXVtSRkMzODEwXSwgYW5kIFByb3RvY29sIEluZGVwZW5kZW50DQogICBNdWx0 aWNhc3QgKFBJTSkgW1JGQzc3NjFdIHBhcmFtZXRlcnMgYXJlIGFwcGxpY2FibGUgdG8gYWxsIFZQ Tg0KICAgbmV0d29yayBhY2Nlc3NlcyBvZiB0aGF0IFZQTiBub2RlIHVubGVzcyBjb3JyZXNwb25k aW5nIG5vZGVzIGFyZQ0KICAgcmVmaW5lZCBhdCB0aGUgVlBOIG5ldHdvcmsgYWNjZXNzIGxldmVs Lg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAg ICAgICAgICAgICBbUGFnZSA1M10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZ QU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgIC4uLg0KICAgICAr LS1ydyB2cG4tbm9kZXMNCiAgICAgICAgKy0tcncgdnBuLW5vZGUqIFt2cG4tbm9kZS1pZF0NCiAg ICAgICAgICAgLi4uDQogICAgICAgICAgICstLXJ3IGFjdGl2ZS12cG4taW5zdGFuY2UtcHJvZmls ZXMNCiAgICAgICAgICAgfCAgKy0tcncgdnBuLWluc3RhbmNlLXByb2ZpbGUqIFtwcm9maWxlLWlk XQ0KICAgICAgICAgICB8ICAgICAuLi4NCiAgICAgICAgICAgfCAgICAgKy0tcncgbXVsdGljYXN0 IHt2cG4tY29tbW9uOm11bHRpY2FzdH0/DQogICAgICAgICAgIHwgICAgICAgICstLXJ3IHRyZWUt Zmxhdm9yKiAgIGlkZW50aXR5cmVmDQogICAgICAgICAgIHwgICAgICAgICstLXJ3IHJwDQogICAg ICAgICAgIHwgICAgICAgIHwgIC4uLg0KICAgICAgICAgICB8ICAgICAgICArLS1ydyBpZ21wIHt2 cG4tY29tbW9uOmlnbXAgYW5kIHZwbi1jb21tb246aXB2NH0/DQogICAgICAgICAgIHwgICAgICAg IHwgIC4uLg0KICAgICAgICAgICB8ICAgICAgICArLS1ydyBtbGQge3Zwbi1jb21tb246bWxkIGFu ZCB2cG4tY29tbW9uOmlwdjZ9Pw0KICAgICAgICAgICB8ICAgICAgICB8ICAuLi4NCiAgICAgICAg ICAgfCAgICAgICAgKy0tcncgcGltIHt2cG4tY29tbW9uOnBpbX0/DQogICAgICAgICAgIHwgICAg ICAgICAgIC4uLg0KDQogICAgICAgICAgRmlndXJlIDI5OiBNdWx0aWNhc3QgU3VidHJlZSBTdHJ1 Y3R1cmUgKFZQTiBOb2RlIExldmVsKQ0KDQogICBNdWx0aWNhc3QtcmVsYXRlZCBkYXRhIG5vZGVz IGF0IHRoZSBWUE4gbmV0d29yayBhY2Nlc3MgbGV2ZWwgYXJlDQogICBzaG93biBpbiBGaWd1cmUg MzAuICBUaGUgdmFsdWVzIGNvbmZpZ3VyZWQgYXQgdGhlIFZQTiBuZXR3b3JrIGFjY2Vzcw0KICAg bGV2ZWwgb3ZlcnJpZGUgdGhlIHZhbHVlcyBjb25maWd1cmVkIGZvciB0aGUgY29ycmVzcG9uZGlu ZyBkYXRhIG5vZGVzDQogICBpbiBvdGhlciBsZXZlbHMuDQoNCiAgIC4uLg0KICAgKy0tcncgdnBu LW5ldHdvcmstYWNjZXNzZXMNCiAgICAgICstLXJ3IHZwbi1uZXR3b3JrLWFjY2VzcyogW2lkXQ0K ICAgICAgICAgLi4uDQogICAgICAgICArLS1ydyBzZXJ2aWNlDQogICAgICAgICAgICAuLi4NCiAg ICAgICAgICAgICstLXJ3IG11bHRpY2FzdCB7dnBuLWNvbW1vbjptdWx0aWNhc3R9Pw0KICAgICAg ICAgICAgICAgKy0tcncgYWNjZXNzLXR5cGU/ICAgICAgZW51bWVyYXRpb24NCiAgICAgICAgICAg ICAgICstLXJ3IGFkZHJlc3MtZmFtaWx5PyAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAr LS1ydyBwcm90b2NvbC10eXBlPyAgICBlbnVtZXJhdGlvbg0KICAgICAgICAgICAgICAgKy0tcncg cmVtb3RlLXNvdXJjZT8gICAgYm9vbGVhbg0KICAgICAgICAgICAgICAgKy0tcncgaWdtcCAge3Zw bi1jb21tb246aWdtcH0/DQogICAgICAgICAgICAgICB8ICArLS1ydyBzdGF0aWMtZ3JvdXAqIFtn cm91cC1hZGRyXQ0KICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgZ3JvdXAtYWRkcg0KICAgICAg ICAgICAgICAgfCAgfCAgICAgICAgIHJ0LXR5cGVzOmlwdjQtbXVsdGljYXN0LWdyb3VwLWFkZHJl c3MNCiAgICAgICAgICAgICAgIHwgIHwgICstLXJ3IHNvdXJjZS1hZGRyPw0KICAgICAgICAgICAg ICAgfCAgfCAgICAgICAgIHJ0LXR5cGVzOmlwdjQtbXVsdGljYXN0LXNvdXJjZS1hZGRyZXNzDQog ICAgICAgICAgICAgICB8ICArLS1ydyBtYXgtZ3JvdXBzPyAgICAgICAgICB1aW50MzINCiAgICAg ICAgICAgICAgIHwgICstLXJ3IG1heC1lbnRyaWVzPyAgICAgICAgIHVpbnQzMg0KICAgICAgICAg ICAgICAgfCAgKy0tcncgbWF4LWdyb3VwLXNvdXJjZXM/ICAgdWludDMyDQogICAgICAgICAgICAg ICB8ICArLS1ydyB2ZXJzaW9uPyAgICAgICAgICAgICBpZGVudGl0eXJlZg0KICAgICAgICAgICAg ICAgfCAgKy0tcncgc3RhdHVzDQogICAgICAgICAgICAgICB8ICAgICArLS1ydyBhZG1pbi1zdGF0 dXMNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAg ICAgICAgICAgICAgW1BhZ2UgNTRdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0g WUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAg fCAgICAgfCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAg ICB8ICAgICB8ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAg ICAgICAgICAgICB8ICAgICArLS1ybyBvcGVyLXN0YXR1cw0KICAgICAgICAgICAgICAgfCAgICAg ICAgKy0tcm8gc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICB8ICAg ICAgICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAgICAg ICAgICArLS1ydyBtbGQge3Zwbi1jb21tb246bWxkfT8NCiAgICAgICAgICAgICAgIHwgICstLXJ3 IHN0YXRpYy1ncm91cCogW2dyb3VwLWFkZHJdDQogICAgICAgICAgICAgICB8ICB8ICArLS1ydyBn cm91cC1hZGRyDQogICAgICAgICAgICAgICB8ICB8ICAgICAgICAgcnQtdHlwZXM6aXB2Ni1tdWx0 aWNhc3QtZ3JvdXAtYWRkcmVzcw0KICAgICAgICAgICAgICAgfCAgfCAgKy0tcncgc291cmNlLWFk ZHI/DQogICAgICAgICAgICAgICB8ICB8ICAgICAgICAgcnQtdHlwZXM6aXB2Ni1tdWx0aWNhc3Qt c291cmNlLWFkZHJlc3MNCiAgICAgICAgICAgICAgIHwgICstLXJ3IG1heC1ncm91cHM/ICAgICAg ICAgIHVpbnQzMg0KICAgICAgICAgICAgICAgfCAgKy0tcncgbWF4LWVudHJpZXM/ICAgICAgICAg dWludDMyDQogICAgICAgICAgICAgICB8ICArLS1ydyBtYXgtZ3JvdXAtc291cmNlcz8gICB1aW50 MzINCiAgICAgICAgICAgICAgIHwgICstLXJ3IHZlcnNpb24/ICAgICAgICAgICAgIGlkZW50aXR5 cmVmDQogICAgICAgICAgICAgICB8ICArLS1ydyBzdGF0dXMNCiAgICAgICAgICAgICAgIHwgICAg ICstLXJ3IGFkbWluLXN0YXR1cw0KICAgICAgICAgICAgICAgfCAgICAgfCAgKy0tcncgc3RhdHVz PyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICB8ICAgICB8ICArLS1ydyBsYXN0 LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAgICAgICAgICB8ICAgICArLS1y byBvcGVyLXN0YXR1cw0KICAgICAgICAgICAgICAgfCAgICAgICAgKy0tcm8gc3RhdHVzPyAgICAg ICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICB8ICAgICAgICArLS1ybyBsYXN0LXVwZGF0 ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAgICAgICAgICArLS1ydyBwaW0ge3Zwbi1j b21tb246cGltfT8NCiAgICAgICAgICAgICAgICAgICstLXJ3IGhlbGxvLWludGVydmFsPyAgIHJ0 LXR5cGVzOnRpbWVyLXZhbHVlLXNlY29uZHMxNg0KICAgICAgICAgICAgICAgICAgKy0tcncgZHIt cHJpb3JpdHk/ICAgICAgdWludDMyDQogICAgICAgICAgICAgICAgICArLS1ydyBzdGF0dXMNCiAg ICAgICAgICAgICAgICAgICAgICstLXJ3IGFkbWluLXN0YXR1cw0KICAgICAgICAgICAgICAgICAg ICAgfCAgKy0tcncgc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAg ICAgICB8ICArLS1ydyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAg ICAgICAgICAgICAgICArLS1ybyBvcGVyLXN0YXR1cw0KICAgICAgICAgICAgICAgICAgICAgICAg Ky0tcm8gc3RhdHVzPyAgICAgICAgIGlkZW50aXR5cmVmDQogICAgICAgICAgICAgICAgICAgICAg ICArLS1ybyBsYXN0LXVwZGF0ZWQ/ICAgeWFuZzpkYXRlLWFuZC10aW1lDQoNCiAgICAgRmlndXJl IDMwOiBNdWx0aWNhc3QgU3VidHJlZSBTdHJ1Y3R1cmUgKFZQTiBOZXR3b3JrIEFjY2VzcyBMZXZl bCkNCg0KOC4gIEwzTk0gWUFORyBNb2R1bGUNCg0KICAgVGhpcyBtb2R1bGUgdXNlcyB0eXBlcyBk ZWZpbmVkIGluIFtSRkM2OTkxXSBhbmQgW1JGQzgzNDNdLiAgSXQgYWxzbw0KICAgdXNlcyBncm91 cGluZ3MgZGVmaW5lZCBpbiBbUkZDODUxOV0sIFtSRkM4MTc3XSwgYW5kIFtSRkM4Mjk0XS4NCg0K PENPREUgQkVHSU5TPiAgZmlsZSAiaWV0Zi1sM3Zwbi1udHdAMjAyMS0wNS0xOC55YW5nIg0KbW9k dWxlIGlldGYtbDN2cG4tbnR3IHsNCiAgeWFuZy12ZXJzaW9uIDEuMTsNCiAgbmFtZXNwYWNlICJ1 cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnlhbmc6aWV0Zi1sM3Zwbi1udHciOw0KICBwcmVmaXggbDNu bTsNCg0KICBpbXBvcnQgaWV0Zi12cG4tY29tbW9uIHsNCiAgICBwcmVmaXggdnBuLWNvbW1vbjsN Cg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAg ICAgICAgICAgW1BhZ2UgNTVdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFO RyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgIHJlZmVyZW5jZQ0KICAg ICAgIlJGQyBVVVVVOiBBIExheWVyIDIvMyBWUE4gQ29tbW9uIFlBTkcgTW9kZWwiOw0KICB9DQog IGltcG9ydCBpZXRmLWluZXQtdHlwZXMgew0KICAgIHByZWZpeCBpbmV0Ow0KICAgIHJlZmVyZW5j ZQ0KICAgICAgIlJGQyA2OTkxOiBDb21tb24gWUFORyBEYXRhIFR5cGVzLCBTZWN0aW9uIDQiOw0K ICB9DQogIGltcG9ydCBpZXRmLXlhbmctdHlwZXMgew0KICAgIHByZWZpeCB5YW5nOw0KICAgIHJl ZmVyZW5jZQ0KICAgICAgIlJGQyA2OTkxOiBDb21tb24gWUFORyBEYXRhIFR5cGVzLCBTZWN0aW9u IDMiOw0KICB9DQogIGltcG9ydCBpZXRmLWtleS1jaGFpbiB7DQogICAgcHJlZml4IGtleS1jaGFp bjsNCiAgICByZWZlcmVuY2UNCiAgICAgICJSRkMgODE3NzogWUFORyBLZXkgQ2hhaW4uIjsNCiAg fQ0KICBpbXBvcnQgaWV0Zi1yb3V0aW5nLXR5cGVzIHsNCiAgICBwcmVmaXggcnQtdHlwZXM7DQog ICAgcmVmZXJlbmNlDQogICAgICAiUkZDIDgyOTQ6IENvbW1vbiBZQU5HIERhdGEgVHlwZXMgZm9y IHRoZSBSb3V0aW5nIEFyZWEiOw0KICB9DQogIGltcG9ydCBpZXRmLWludGVyZmFjZXMgew0KICAg IHByZWZpeCBpZjsNCiAgICByZWZlcmVuY2UNCiAgICAgICJSRkMgODM0MzogQSBZQU5HIERhdGEg TW9kZWwgZm9yIEludGVyZmFjZSBNYW5hZ2VtZW50IjsNCiAgfQ0KDQogIG9yZ2FuaXphdGlvbg0K ICAgICJJRVRGIE9QU0EgKE9wZXJhdGlvbnMgYW5kIE1hbmFnZW1lbnQgQXJlYSkgV29ya2luZyBH cm91cCAiOw0KICBjb250YWN0DQogICAgIldHIFdlYjogICA8aHR0cDovL3Rvb2xzLmlldGYub3Jn L3dnL29wc2F3Zy8+DQogICAgIFdHIExpc3Q6ICA8bWFpbHRvOm9wc2F3Z0BpZXRmLm9yZz4NCg0K ICAgICBBdXRob3I6ICAgIFNhbWllciBCYXJndWlsDQogICAgICAgICAgICAgICAgPG1haWx0bzpz YW1pZXIuYmFyZ3VpbGdpcmFsZG8uZXh0QHRlbGVmb25pY2EuY29tPg0KICAgICBFZGl0b3I6ICAg IE9zY2FyIEdvbnphbGV6IGRlIERpb3MNCiAgICAgICAgICAgICAgICA8bWFpbHRvOm9zY2FyLmdv bnphbGV6ZGVkaW9zQHRlbGVmb25pY2EuY29tPg0KICAgICBFZGl0b3I6ICAgIE1vaGFtZWQgQm91 Y2FkYWlyDQogICAgICAgICAgICAgICAgPG1haWx0bzptb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2Uu Y29tPg0KICAgICBBdXRob3I6ICAgIEx1aXMgQW5nZWwgTXVub3oNCiAgICAgICAgICAgICAgICA8 bWFpbHRvOmx1aXMtYW5nZWwubXVub3pAdm9kYWZvbmUuY29tPg0KICAgICBBdXRob3I6ICAgIEFs ZWphbmRybyBBZ3VhZG8NCiAgICAgICAgICAgICAgICA8bWFpbHRvOmFsZWphbmRyby5hZ3VhZG9f bWFydGluQG5va2lhLmNvbT4iOw0KICBkZXNjcmlwdGlvbg0KICAgICJUaGlzIFlBTkcgbW9kdWxl IGRlZmluZXMgYSBnZW5lcmljIG5ldHdvcmstb3JpZW50ZWQgbW9kZWwNCiAgICAgZm9yIHRoZSBj b25maWd1cmF0aW9uIG9mIExheWVyIDMgVmlydHVhbCBQcml2YXRlIE5ldHdvcmtzLg0KDQpCYXJn dWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAg ICBbUGFnZSA1Nl0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVs ICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgIENvcHlyaWdodCAoYykgMjAyMSBJ RVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzDQogICAgIGF1dGhvcnMgb2Yg dGhlIGNvZGUuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICAgIFJlZGlzdHJpYnV0aW9uIGFu ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3INCiAgICAgd2l0aG91dCBt b2RpZmljYXRpb24sIGlzIHBlcm1pdHRlZCBwdXJzdWFudCB0bywgYW5kIHN1YmplY3QNCiAgICAg dG8gdGhlIGxpY2Vuc2UgdGVybXMgY29udGFpbmVkIGluLCB0aGUgU2ltcGxpZmllZCBCU0QgTGlj ZW5zZQ0KICAgICBzZXQgZm9ydGggaW4gU2VjdGlvbiA0LmMgb2YgdGhlIElFVEYgVHJ1c3QncyBM ZWdhbCBQcm92aXNpb25zDQogICAgIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAgICho dHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pLg0KDQogICAgIFRoaXMgdmVyc2lv biBvZiB0aGlzIFlBTkcgbW9kdWxlIGlzIHBhcnQgb2YgUkZDIFhYWFg7IHNlZQ0KICAgICB0aGUg UkZDIGl0c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiI7DQoNCiAgcmV2aXNpb24gMjAyMS0w NS0xOCB7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJJbml0aWFsIHJldmlzaW9uLiI7DQogICAg cmVmZXJlbmNlDQogICAgICAiUkZDIFhYWFg6IEEgTGF5ZXIgMyBWUE4gTmV0d29yayBZQU5HIE1v ZGVsIjsNCiAgfQ0KDQogIC8qIEZlYXR1cmVzICovDQoNCiAgZmVhdHVyZSBtc2RwIHsNCiAgICBk ZXNjcmlwdGlvbg0KICAgICAgIlRoaXMgZmVhdHVyZSBpbmRpY2F0ZXMgdGhhdCBNdWx0aWNhc3Qg U291cmNlIERpc2NvdmVyeSBQcm90b2NvbA0KICAgICAgIChNU0RQKSBjYXBhYmlsaXRpZXMgYXJl IHN1cHBvcnRlZCBieSB0aGUgVlBOLiI7DQogICAgcmVmZXJlbmNlDQogICAgICAiUkZDIDM2MTg6 IE11bHRpY2FzdCBTb3VyY2UgRGlzY292ZXJ5IFByb3RvY29sIChNU0RQKSI7DQogIH0NCg0KICAv KiBJZGVudGl0aWVzICovDQoNCiAgaWRlbnRpdHkgYWRkcmVzcy1hbGxvY2F0aW9uLXR5cGUgew0K ICAgIGRlc2NyaXB0aW9uDQogICAgICAiQmFzZSBpZGVudGl0eSBmb3IgYWRkcmVzcyBhbGxvY2F0 aW9uIHR5cGUgaW4gdGhlDQogICAgICAgUHJvdmlkZXIgRWRnZSAoUEUpLUN1c3RvbWVyIEVkZ2Ug KENFKSBsaW5rLiI7DQogIH0NCg0KICBpZGVudGl0eSBwcm92aWRlci1kaGNwIHsNCiAgICBiYXNl IGFkZHJlc3MtYWxsb2NhdGlvbi10eXBlOw0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiVGhlIFBy b3ZpZGVyJ3MgbmV0d29yayBwcm92aWRlcyBhIERIQ1Agc2VydmljZSB0byB0aGUgY3VzdG9tZXIu IjsNCiAgfQ0KDQogIGlkZW50aXR5IHByb3ZpZGVyLWRoY3AtcmVsYXkgew0KICAgIGJhc2UgYWRk cmVzcy1hbGxvY2F0aW9uLXR5cGU7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJUaGUgUHJvdmlk ZXIncyBuZXR3b3JrIHByb3ZpZGVzIGEgREhDUCByZWxheSBzZXJ2aWNlIHRvIHRoZQ0KDQpCYXJn dWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAg ICBbUGFnZSA1N10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVs ICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgY3VzdG9tZXIuIjsNCiAgfQ0K DQogIGlkZW50aXR5IHByb3ZpZGVyLWRoY3Atc2xhYWMgew0KICAgIGlmLWZlYXR1cmUgInZwbi1j b21tb246aXB2NiI7DQogICAgYmFzZSBhZGRyZXNzLWFsbG9jYXRpb24tdHlwZTsNCiAgICBkZXNj cmlwdGlvbg0KICAgICAgIlRoZSBQcm92aWRlcidzIG5ldHdvcmsgcHJvdmlkZXMgYSBESENQIHNl cnZpY2UgdG8gdGhlIGN1c3RvbWVyDQogICAgICAgYXMgd2VsbCBhcyBJUHY2IFN0YXRlbGVzcyBB ZGRyZXNzIEF1dG9jb25maWd1cmF0aW9uIChTTEFBQykuIjsNCiAgICByZWZlcmVuY2UNCiAgICAg ICJSRkMgNDg2MjogSVB2NiBTdGF0ZWxlc3MgQWRkcmVzcyBBdXRvY29uZmlndXJhdGlvbiI7DQog IH0NCg0KICBpZGVudGl0eSBzdGF0aWMtYWRkcmVzcyB7DQogICAgYmFzZSBhZGRyZXNzLWFsbG9j YXRpb24tdHlwZTsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIlRoZSBQcm92aWRlci10by1jdXN0 b21lciBhZGRyZXNzaW5nIGlzIHN0YXRpYy4iOw0KICB9DQogIA0KI1JXOg0KRm9yIGNvbnNpc3Rl bmN5IHdpdGggcHJldmlvdXMgZGVzY3JpcHRpb25zLCBwZXJoYXBzOg0KICJUaGUgUHJvdmlkZXIn cyBuZXR3b3JrIHByb3ZpZGVzIHN0YXRpYyBJUCBhZGRyZXNzaW5nIHRvIHRoZSBjdXN0b21lci4i Ow0KDQoNCiAgaWRlbnRpdHkgc2xhYWMgew0KICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246aXB2 NiI7DQogICAgYmFzZSBhZGRyZXNzLWFsbG9jYXRpb24tdHlwZTsNCiAgICBkZXNjcmlwdGlvbg0K ICAgICAgIlVzZSBJUHY2IFNMQUFDLiI7DQojUlc6DQpGb3IgY29uc2lzdGVuY3kgd2l0aCBwcmV2 aW91cyBkZXNjcmlwdGlvbnMsIHBlcmhhcHM6DQogICJUaGUgUHJvdmlkZXIncyBuZXR3b3JrIHVz ZXMgSVB2NiBTTEFBQyB0byBwcm92aWRlIGFkZHJlc3NpbmcgdG8gdGhlIGN1c3RvbWVyLiI7DQog IA0KCSAgDQogICAgcmVmZXJlbmNlDQogICAgICAiUkZDIDQ4NjI6IElQdjYgU3RhdGVsZXNzIEFk ZHJlc3MgQXV0b2NvbmZpZ3VyYXRpb24iOw0KICB9DQoNCiAgaWRlbnRpdHkgYmVhcmVyLWluZi10 eXBlIHsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIklkZW50aXR5IGZvciB0aGUgYmVhcmVyIGlu dGVyZmFjZSB0eXBlLiI7DQogIH0NCiAgDQojUlc6DQpQZXJoYXBzICJCYXNlIGlkZW50aXR5IGZv ciAuLi4iICANCg0KDQogIGlkZW50aXR5IHBvcnQtaWQgew0KICAgIGJhc2UgYmVhcmVyLWluZi10 eXBlOw0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiSWRlbnRpdHkgZm9yIHRoZSBwcmlvcml0eS10 YWdnZWQgaW50ZXJmYWNlLiI7DQogIH0NCiAgDQojUlc6DQpJcyB0aGlzIGRlc2NyaXB0aW9uIHJp Z2h0PyAgSXMgcG9ydC1pZCBhdXRvbWF0aWNhbGx5IHByaW9yaXR5LXRhZ2dlZD8NCg0KDQogIGlk ZW50aXR5IGxhZy1pZCB7DQogICAgYmFzZSBiZWFyZXItaW5mLXR5cGU7DQogICAgZGVzY3JpcHRp b24NCiAgICAgICJJZGVudGl0eSBmb3IgdGhlIGxhZy10YWdnZWQgaW50ZXJmYWNlLiI7DQogIH0N CiAgDQojUlc6DQpJcyAibGFnLXRhZ2dlZCIgcmlnaHQsIHNob3VsZCB0aGlzIGJlIHRoZSBqdXN0 ICJJZGVudGl0eSBmb3IgTEFHIGludGVyZmFjZSI/DQoNCg0KICBpZGVudGl0eSBsb2NhbC1kZWZp bmVkLW5leHQtaG9wIHsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIkRlZmluZXMgYSBiYXNlIGlk ZW50aXR5IHR5cGUgb2YgbG9jYWwgZGVmaW5lZA0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBF eHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA1OF0NCkludGVybmV0 LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBN YXkgMjAyMQ0KDQogICAgICAgbmV4dC1ob3BzLiI7DQogIH0NCiAgDQojUlc6DQpDb3VsZCByZW1v dmUgIkRlZmluZXMiLCBhbmQganVzdCBoYXZlICJCYXNlIGlkZW50aXR5IG9mIGxvY2FsIGRlZmlu ZWQgbmV4dC1ob3BzIjsNCg0KDQogIGlkZW50aXR5IGRpc2NhcmQgew0KICAgIGJhc2UgbG9jYWwt ZGVmaW5lZC1uZXh0LWhvcDsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIkluZGljYXRlcyBhbiBh Y3Rpb24gdG8gZGlzY2FyZCB0cmFmZmljIGZvciB0aGUNCiAgICAgICBjb3JyZXNwb25kaW5nIGRl c3RpbmF0aW9uLg0KICAgICAgIEZvciBleGFtcGxlLCB0aGlzIGNhbiBiZSB1c2VkIHRvIGJsYWNr aG9sZSB0cmFmZmljLiI7DQogIH0NCg0KICBpZGVudGl0eSBsb2NhbC1saW5rIHsNCiAgICBiYXNl IGxvY2FsLWRlZmluZWQtbmV4dC1ob3A7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJUcmVhdCB0 cmFmZmljIHRvd2FyZHMgYWRkcmVzc2VzIHdpdGhpbiB0aGUgc3BlY2lmaWVkIG5leHQtaG9wDQog ICAgICAgcHJlZml4IGFzIHRob3VnaCB0aGV5IGFyZSBjb25uZWN0ZWQgdG8gYSBsb2NhbCBsaW5r LiI7DQogIH0NCg0KICBpZGVudGl0eSBsMi10dW5uZWwtdHlwZSB7DQogICAgZGVzY3JpcHRpb24N CiAgICAgICJCYXNlIGlkZW50aXR5IGZvciBsYXllci0yIHR1bm5lbCBzZWxlY3Rpb24gdW5kZXIg dGhlIFZQTg0KICAgICAgIG5ldHdvcmsgYWNjZXNzLiI7DQogIH0NCg0KICBpZGVudGl0eSBwc2V1 ZG93aXJlIHsNCiAgICBiYXNlIGwyLXR1bm5lbC10eXBlOw0KICAgIGRlc2NyaXB0aW9uDQogICAg ICAiUHNldWRvd2lyZSB0dW5uZWwgdGVybWluYXRpb24gaW4gdGhlIFZQTiBuZXR3b3JrIGFjY2Vz cy4iOw0KICB9DQoNCiAgaWRlbnRpdHkgdnBscyB7DQogICAgYmFzZSBsMi10dW5uZWwtdHlwZTsN CiAgICBkZXNjcmlwdGlvbg0KICAgICAgIlZpcnR1YWwgUHJpdmF0ZSBMQU4gU2VydmljZSAoVlBM UykgdHVubmVsIHRlcm1pbmF0aW9uIGluDQogICAgICAgdGhlIFZQTiBuZXR3b3JrIGFjY2Vzcy4i Ow0KICB9DQoNCiAgaWRlbnRpdHkgdnhsYW4gew0KICAgIGJhc2UgbDItdHVubmVsLXR5cGU7DQog ICAgZGVzY3JpcHRpb24NCiAgICAgICJWaXJ0dWFsIGVYdGVuc2libGUgTG9jYWwgQXJlYSBOZXR3 b3JrIChWWExBTikgdHVubmVsDQogICAgICAgdGVybWluYXRpb24gaW4gdGhlIFZQTiBuZXR3b3Jr IGFjY2Vzcy4iOw0KICB9DQoNCiAgLyogVHlwZWRlZnMgKi8NCg0KICB0eXBlZGVmIHByZWRlZmlu ZWQtbmV4dC1ob3Agew0KICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KDQpCYXJndWlsLCBldCBhbC4g ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA1OV0N CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAg ICAgICAgICBNYXkgMjAyMQ0KDQogICAgICBiYXNlIGxvY2FsLWRlZmluZWQtbmV4dC1ob3A7DQog ICAgfQ0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiUHJlLWRlZmluZWQgbmV4dC1ob3AgZGVzaWdu YXRpb24gZm9yIGxvY2FsbHkgZ2VuZXJhdGVkIHJvdXRlcy4iOw0KICB9DQoNCiAgdHlwZWRlZiBh cmVhLWFkZHJlc3Mgew0KICAgIHR5cGUgc3RyaW5nIHsNCiAgICAgIHBhdHRlcm4gJ1swLTlBLUZh LWZdezJ9KFwuWzAtOUEtRmEtZl17NH0pezAsNn0nOw0KICAgIH0NCiAgICBkZXNjcmlwdGlvbg0K ICAgICAgIlRoaXMgdHlwZSBkZWZpbmVzIHRoZSBhcmVhIGFkZHJlc3MgZm9ybWF0LiI7DQogIH0N CiNSVzoNClRoaXMgbG9va3MgbGlrZSBoZXggY2FuIGJlIGVudGVyZWQgaW4gY2FzZSBpbnNlbnNp dGl2ZSB3YXkuDQpJcyB0aGlzIHZhbHVlIGV2ZXIgY29tcGFyZWQ/ICBQZXJoYXBzIGRlZmluZSBh IGNhbm9uaWNhbCBmb3JtPw0KDQoNCiAgLyogR3JvdXBpbmdzICovDQoNCiAgZ3JvdXBpbmcgdnBu LWluc3RhbmNlLXByb2ZpbGUgew0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiR3JvdXBpbmcgZm9y IGRhdGEgbm9kZXMgdGhhdCBtYXkgYmUgZmFjdG9yaXplZA0KICAgICAgIGFtb25nIG1hbnkgbGV2 ZWxzIG9mIHRoZSBtb2RlbC4gVGhlIGdyb3VwaW5nIGNhbg0KICAgICAgIGJlIHVzZWQgdG8gZGVm aW5lIGdlbmVyaWMgcHJvZmlsZXMgYXQgdGhlIFZQTiBzZXJ2aWNlDQogICAgICAgbGV2ZWwgYW5k IHRoZW4gY2FsbGVkIGF0IHRoZSBWUE4gbm9kZSBhbmQgVlBOIG5ldHdvcmsNCiAgICAgICBhY2Nl c3MgbGV2ZWxzLiI7DQogICAgbGVhZiBsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbSB7DQogICAgICBp Zi1mZWF0dXJlICJ2cG4tY29tbW9uOnJ0Zy1iZ3AiOw0KICAgICAgdHlwZSBpbmV0OmFzLW51bWJl cjsNCiAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICJQcm92aWRlcidzIEF1dG9ub21vdXMgU3lz dGVtIChBUykgbnVtYmVyIGluIGNhc2UgdGhlDQogICAgICAgICBjdXN0b21lciByZXF1ZXN0cyBC R1Agcm91dGluZy4iOw0KI1JXOg0KUGVyaGFwczoNCiJQcm92aWRlcidzIEF1dG9ub21vdXMgU3lz dGVtIChBUykgbnVtYmVyLiAgVXNlZCBpZiB0aGUNCiBjdXN0b21lciByZXF1ZXN0cyBCR1Agcm91 dGluZy4iOw0KDQoNCiAgICB9DQogICAgdXNlcyB2cG4tY29tbW9uOnJvdXRlLWRpc3Rpbmd1aXNo ZXI7DQogICAgbGlzdCBhZGRyZXNzLWZhbWlseSB7DQogICAgICBrZXkgImFkZHJlc3MtZmFtaWx5 IjsNCiAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICJTZXQgb2YgcGVyLWFkZHJlc3MgZmFtaWx5 IHBhcmFtZXRlcnMuIjsNCiAgICAgIGxlYWYgYWRkcmVzcy1mYW1pbHkgew0KICAgICAgICB0eXBl IGlkZW50aXR5cmVmIHsNCiAgICAgICAgICBiYXNlIHZwbi1jb21tb246YWRkcmVzcy1mYW1pbHk7 DQogICAgICAgIH0NCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiSW5kaWNhdGVzIHRo ZSBhZGRyZXNzIGZhbWlseSAoSVB2NCBvciBJUHY2KS4iOw0KI1JXOg0KU2hvdWxkIHRoaXMgYmUg KElQdjQgYW5kL29yIElQdjYpPyBJLmUuLCBpcyAnZHVhbC1zdGFjaycgYW4gYWxsb3dlZCBpZGVu dGl0eSBoZXJlPw0KDQoNCiAgICAgIH0NCiAgICAgIGNvbnRhaW5lciB2cG4tdGFyZ2V0cyB7DQog ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIlNldCBvZiByb3V0ZSB0YXJnZXRzIHRvIG1h dGNoIGZvciBpbXBvcnQgYW5kIGV4cG9ydCByb3V0ZXMNCiAgICAgICAgICAgdG8vZnJvbSBWUkYu IjsNCiAgICAgICAgdXNlcyB2cG4tY29tbW9uOnZwbi1yb3V0ZS10YXJnZXRzOw0KICAgICAgfQ0K DQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAg ICAgICAgICBbUGFnZSA2MF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5H IE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICBsaXN0IG1heGltdW0t cm91dGVzIHsNCiAgICAgICAga2V5ICJwcm90b2NvbCI7DQogICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgIkRlZmluZXMgbWF4aW11bSByb3V0ZXMgZm9yIHRoZSBWUkYuIjsNCgkJICANCiNS VzoNClBlcmhhcHM6DQogIkRlZmluZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHJvdXRlcyBmb3Ig dGhlIFZSRi4iDQoNCg0KICAgICAgICBsZWFmIHByb3RvY29sIHsNCiAgICAgICAgICB0eXBlIGlk ZW50aXR5cmVmIHsNCiAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1vbjpyb3V0aW5nLXByb3RvY29s LXR5cGU7DQogICAgICAgICAgfQ0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAi SW5kaWNhdGVzIHRoZSByb3V0aW5nIHByb3RvY29sLiAnYW55JyB2YWx1ZSBjYW4NCiAgICAgICAg ICAgICBiZSB1c2VkIHRvIGlkZW50aWZ5IGEgbGltaXQgdGhhdCB3aWxsIGFwcGx5IGZvcg0KICAg ICAgICAgICAgIGVhY2ggYWN0aXZlIHJvdXRpbmcgcHJvdG9jb2wuIjsNCiAgICAgICAgfQ0KICAg ICAgICBsZWFmIG1heGltdW0tcm91dGVzIHsNCiAgICAgICAgICB0eXBlIHVpbnQzMjsNCiAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgbWF4aW11bSBwcmVm aXhlcyB0aGF0IHRoZSBWUkYgY2FuDQogICAgICAgICAgICAgYWNjZXB0IGZvciB0aGlzIGFkZHJl c3MgZmFtaWx5IGFuZCBwcm90b2NvbC4iOw0KCQkJIA0KI1JXOg0KLi4uIG1heGltdW0gbnVtYmVy IG9mIHByZWZpeGVzIC4uLg0KDQoNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBjb250 YWluZXIgbXVsdGljYXN0IHsNCiAgICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246bXVsdGljYXN0 IjsNCiAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICJHbG9iYWwgbXVsdGljYXN0IHBhcmFtZXRl cnMuIjsNCiAgICAgIGxlYWYtbGlzdCB0cmVlLWZsYXZvciB7DQogICAgICAgIHR5cGUgaWRlbnRp dHlyZWYgew0KICAgICAgICAgIGJhc2UgdnBuLWNvbW1vbjptdWx0aWNhc3QtdHJlZS10eXBlOw0K ICAgICAgICB9DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIlR5cGUgb2YgdGhlIHRy ZWUgdG8gYmUgdXNlZC4iOw0KI1JXOg0KVHlwZSBvZiB0cmVlIHRvIGJlIHVzZWQuDQoNCg0KICAg ICAgfQ0KICAgICAgY29udGFpbmVyIHJwIHsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAiUmVuZGV6dm91cyBQb2ludCAoUlApIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgY29udGFpbmVy IHJwLWdyb3VwLW1hcHBpbmdzIHsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAg IlJQLXRvLWdyb3VwIG1hcHBpbmdzIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICBsaXN0IHJwLWdy b3VwLW1hcHBpbmcgew0KICAgICAgICAgICAga2V5ICJpZCI7DQogICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAiTGlzdCBvZiBSUC10by1ncm91cCBtYXBwaW5ncy4iOw0KICAg ICAgICAgICAgbGVhZiBpZCB7DQogICAgICAgICAgICAgIHR5cGUgdWludDE2Ow0KICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJVbmlxdWUgaWRlbnRpZmllciBmb3Ig dGhlIG1hcHBpbmcuIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGNvbnRhaW5lciBwcm92 aWRlci1tYW5hZ2VkIHsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl ciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgNjFdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJQYXJhbWV0ZXJzIGZvciBh IHByb3ZpZGVyLW1hbmFnZWQgUlAuIjsNCiAgICAgICAgICAgICAgbGVhZiBlbmFibGVkIHsNCiAg ICAgICAgICAgICAgICB0eXBlIGJvb2xlYW47DQogICAgICAgICAgICAgICAgZGVmYXVsdCAiZmFs c2UiOw0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAiU2V0 IHRvIHRydWUgaWYgdGhlIFJlbmRlenZvdXMgUG9pbnQgKFJQKQ0KICAgICAgICAgICAgICAgICAg IG11c3QgYmUgYSBwcm92aWRlci1tYW5hZ2VkIG5vZGUuICBTZXQgdG8NCiAgICAgICAgICAgICAg ICAgICBmYWxzZSBpZiBpdCBpcyBhIGN1c3RvbWVyLW1hbmFnZWQgbm9kZS4iOw0KICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgIGxlYWYgcnAtcmVkdW5kYW5jeSB7DQogICAgICAgICAgICAg ICAgdHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAgIGRlZmF1bHQgImZhbHNlIjsNCiAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgIklmIHNldCB0byB0cnVl LCBpdCBpbmRpY2F0ZXMgdGhhdCBhIHJlZHVuZGFuY3kNCiAgICAgICAgICAgICAgICAgICAgbWVj aGFuaXNtIGZvciB0aGUgUlAgaXMgcmVxdWlyZWQuIjsNCiAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICBsZWFmIG9wdGltYWwtdHJhZmZpYy1kZWxpdmVyeSB7DQogICAgICAgICAgICAgICAg dHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAgIGRlZmF1bHQgImZhbHNlIjsNCiAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgIklmIHNldCB0byB0cnVlLCB0 aGUgc2VydmljZSBwcm92aWRlciAoU1ApIG11c3QNCiAgICAgICAgICAgICAgICAgICBlbnN1cmUg dGhhdCB0aGUgdHJhZmZpYyB1c2VzIGFuIG9wdGltYWwgcGF0aC4NCiAgICAgICAgICAgICAgICAg ICBBbiBTUCBtYXkgdXNlIEFueWNhc3QgUlAgb3IgUlAtdHJlZS10by1TUFQNCiAgICAgICAgICAg ICAgICAgICBzd2l0Y2hvdmVyIGFyY2hpdGVjdHVyZXMuIjsNCiAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICBjb250YWluZXIgYW55Y2FzdCB7DQogICAgICAgICAgICAgICAgd2hlbiAiLi4v cnAtcmVkdW5kYW5jeSA9ICd0cnVlJyBhbmQNCiAgICAgICAgICAgICAgICAgICAgICAuLi9vcHRp bWFsLXRyYWZmaWMtZGVsaXZlcnkgPSAndHJ1ZSciIHsNCiAgICAgICAgICAgICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJPbmx5IGFwcGxpY2FibGUgaWYgYm90aCBSUCBy ZWR1bmRhbmN5IGFuZA0KICAgICAgICAgICAgICAgICAgICAgYW5kIGRlbGl2ZXJ5IHRocm91Z2gg b3B0aW1hbCBwYXRoIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgYWN0aXZhdGVkLiI7DQogICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAiUElNIEFueWNhc3QtUlAgcGFyYW1ldGVycy4iOw0KICAgICAgICAgICAgICAgIGxlYWYg bG9jYWwtYWRkcmVzcyB7DQogICAgICAgICAgICAgICAgICB0eXBlIGluZXQ6aXAtYWRkcmVzczsN CiAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJJUCBs b2NhbCBhZGRyZXNzIGZvciBQSU0gUlAuIFVzdWFsbHksIGl0DQogICAgICAgICAgICAgICAgICAg ICBjb3JyZXNwb25kcyB0byB0aGUgUm91dGVyIElEIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAg ICAgcHJpbWFyeSBhZGRyZXNzLiI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg IGxlYWYtbGlzdCBycC1zZXQtYWRkcmVzcyB7DQogICAgICAgICAgICAgICAgICB0eXBlIGluZXQ6 aXAtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICJTcGVjaWZpZXMgdGhlIElQIGFkZHJlc3Mgb2Ygb3RoZXIgUlAgcm91dGVycw0KICAg ICAgICAgICAgICAgICAgICAgdGhhdCBzaGFyZSB0aGUgc2FtZSBSUCBJUCBhZGRyZXNzLiI7DQoN CkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAg ICAgICAgIFtQYWdlIDYyXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcg TW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGxlYWYgcnAtYWRkcmVz cyB7DQogICAgICAgICAgICAgIHdoZW4gIi4uL3Byb3ZpZGVyLW1hbmFnZWQvZW5hYmxlZCA9ICdm YWxzZSciIHsNCiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAg IlJlbGV2YW50IHdoZW4gdGhlIFJQIGlzIG5vdA0KICAgICAgICAgICAgICAgICAgIHByb3ZpZGVy LW1hbmFnZWQuIjsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB0eXBlIGluZXQ6aXAt YWRkcmVzczsNCiAgICAgICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgIkRlZmluZXMgdGhlIGFkZHJlc3Mgb2YgdGhlIFJQ Lg0KICAgICAgICAgICAgICAgICBVc2VkIGlmIHRoZSBSUCBpcyBjdXN0b21lci1tYW5hZ2VkLiI7 DQogICAgICAgICAgICB9DQogICAgICAgICAgICBjb250YWluZXIgZ3JvdXBzIHsNCiAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiTXVsdGljYXN0IGdyb3VwcyBhc3Nv Y2lhdGVkIHdpdGggdGhlIFJQLiI7DQogICAgICAgICAgICAgIGxpc3QgZ3JvdXAgew0KICAgICAg ICAgICAgICAgIGtleSAiaWQiOw0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAgICAgICAiTGlzdCBvZiBtdWx0aWNhc3QgZ3JvdXBzLiI7DQogICAgICAgICAgICAgICAg bGVhZiBpZCB7DQogICAgICAgICAgICAgICAgICB0eXBlIHVpbnQxNjsNCiAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJJZGVudGlmaWVyIGZvciB0aGUg Z3JvdXAuIjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgY2hvaWNlIGdyb3Vw LWZvcm1hdCB7DQogICAgICAgICAgICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJDaG9pY2UgZm9yIG11bHRp Y2FzdCBncm91cCBmb3JtYXQuIjsNCiAgICAgICAgICAgICAgICAgIGNhc2UgZ3JvdXAtcHJlZml4 IHsNCiAgICAgICAgICAgICAgICAgICAgbGVhZiBncm91cC1hZGRyZXNzIHsNCiAgICAgICAgICAg ICAgICAgICAgICB0eXBlIGluZXQ6aXAtcHJlZml4Ow0KICAgICAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiQSBzaW5nbGUgbXVsdGljYXN0IGdy b3VwIHByZWZpeC4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgICBjYXNlIHN0YXJ0ZW5kIHsNCiAgICAgICAgICAgICAgICAgICAg bGVhZiBncm91cC1zdGFydCB7DQogICAgICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwLWFk ZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICJUaGUgZmlyc3QgbXVsdGljYXN0IGdyb3VwIGFkZHJlc3MgaW4NCiAgICAgICAg ICAgICAgICAgICAgICAgICB0aGUgbXVsdGljYXN0IGdyb3VwIGFkZHJlc3MgcmFuZ2UuIjsNCiAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBsZWFmIGdyb3VwLWVuZCB7 DQogICAgICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwLWFkZHJlc3M7DQogICAgICAgICAg ICAgICAgICAgICAgZGVzY3JpcHRpb24NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJl cyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgNjNdDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIw MjENCg0KICAgICAgICAgICAgICAgICAgICAgICAgIlRoZSBsYXN0IG11bHRpY2FzdCBncm91cCBh ZGRyZXNzIGluDQogICAgICAgICAgICAgICAgICAgICAgICAgdGhlIG11bHRpY2FzdCBncm91cCBh ZGRyZXNzIHJhbmdlLiI7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAg IH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAg ICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgY29udGFpbmVyIHJwLWRpc2NvdmVyeSB7DQog ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJSUCBkaXNjb3ZlcnkgcGFyYW1ldGVy cy4iOw0KICAgICAgICAgIGxlYWYgcnAtZGlzY292ZXJ5LXR5cGUgew0KICAgICAgICAgICAgdHlw ZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1vbjptdWx0aWNhc3Qt cnAtZGlzY292ZXJ5LXR5cGU7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBkZWZhdWx0ICJ2 cG4tY29tbW9uOnN0YXRpYy1ycCI7DQogICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICAgICAiVHlwZSBvZiBSUCBkaXNjb3ZlcnkgdXNlZC4iOw0KICAgICAgICAgIH0NCiAgICAgICAg ICBjb250YWluZXIgYnNyLWNhbmRpZGF0ZXMgew0KICAgICAgICAgICAgd2hlbiAiZGVyaXZlZC1m cm9tLW9yLXNlbGYoLi4vcnAtZGlzY292ZXJ5LXR5cGUsICINCiAgICAgICAgICAgICAgICsgIid2 cG4tY29tbW9uOmJzci1ycCcpIiB7DQogICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAgICAgIk9ubHkgYXBwbGljYWJsZSBpZiBkaXNjb3ZlcnkgdHlwZSBpcyBCU1ItUlAuIjsN CiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICJD b250YWluZXIgZm9yIHRoZSBjdXN0b21lciBCb290c3RyYXAgUm91dGVyIChCU1IpDQogICAgICAg ICAgICAgICBjYW5kaWRhdGUncyBhZGRyZXNzZXMuIjsNCiAgICAgICAgICAgIGxlYWYtbGlzdCBi c3ItY2FuZGlkYXRlLWFkZHJlc3Mgew0KICAgICAgICAgICAgICB0eXBlIGluZXQ6aXAtYWRkcmVz czsNCiAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiU3BlY2lmaWVz IHRoZSBhZGRyZXNzIG9mIGNhbmRpZGF0ZSBCU1IuIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAg ICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGNvbnRhaW5lciBpZ21wIHsNCiAgICAgICAg aWYtZmVhdHVyZSAidnBuLWNvbW1vbjppZ21wIGFuZCB2cG4tY29tbW9uOmlwdjQiOw0KICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJJbmNsdWRlcyBJR01QLXJlbGF0ZWQgcGFyYW1ldGVy cy4iOw0KICAgICAgICBsaXN0IHN0YXRpYy1ncm91cCB7DQogICAgICAgICAga2V5ICJncm91cC1h ZGRyIjsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIk11bHRpY2FzdCBzdGF0 aWMgc291cmNlL2dyb3VwIGFzc29jaWF0ZWQgdG8gdGhlDQogICAgICAgICAgICAgSUdNUCBzZXNz aW9uLiI7DQogICAgICAgICAgbGVhZiBncm91cC1hZGRyIHsNCiAgICAgICAgICAgIHR5cGUgcnQt dHlwZXM6aXB2NC1tdWx0aWNhc3QtZ3JvdXAtYWRkcmVzczsNCg0KQmFyZ3VpbCwgZXQgYWwuICAg ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgNjRdDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAg ICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg Ik11bHRpY2FzdCBncm91cCBJUHY0IGFkZHJlc3NzLiI7DQogICAgICAgICAgfQ0KICAgICAgICAg IGxlYWYgc291cmNlLWFkZHIgew0KICAgICAgICAgICAgdHlwZSBydC10eXBlczppcHY0LW11bHRp Y2FzdC1zb3VyY2UtYWRkcmVzczsNCiAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg ICAgICJNdWx0aWNhc3Qgc291cmNlIElQdjQgYWRkcmVzc3MuIjsNCiAgICAgICAgICB9DQogICAg ICAgIH0NCiAgICAgICAgbGVhZiBtYXgtZ3JvdXBzIHsNCiAgICAgICAgICB0eXBlIHVpbnQzMjsN CiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgbWF4aW11 bSBncm91cHMuIjsNCiAgICAgICAgfQ0KICAgICAgICBsZWFmIG1heC1lbnRyaWVzIHsNCiAgICAg ICAgICB0eXBlIHVpbnQzMjsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIklu ZGljYXRlcyB0aGUgbWF4aW11bSBJR01QIGVudHJpZXMuIjsNCiAgICAgICAgfQ0KICAgICAgICBs ZWFmIHZlcnNpb24gew0KICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAg YmFzZSB2cG4tY29tbW9uOmlnbXAtdmVyc2lvbjsNCiAgICAgICAgICB9DQogICAgICAgICAgZGVm YXVsdCAidnBuLWNvbW1vbjppZ21wdjIiOw0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAiVmVyc2lvbiBvZiB0aGUgSUdNUC4iOw0KCQkJDQojUlc6DQpQZXJoYXBzICJJR01QIHBy b3RvY29sIHZlcnNpb24iOw0KDQoNCiAgICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICJS RkMgMTExMjogSG9zdCBFeHRlbnNpb25zIGZvciBJUCBNdWx0aWNhc3RpbmcNCiAgICAgICAgICAg ICBSRkMgMjIzNjogSW50ZXJuZXQgR3JvdXAgTWFuYWdlbWVudCBQcm90b2NvbCwgVmVyc2lvbiAy DQogICAgICAgICAgICAgUkZDIDMzNzY6IEludGVybmV0IEdyb3VwIE1hbmFnZW1lbnQgUHJvdG9j b2wsIFZlcnNpb24gMyI7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGNvbnRhaW5lciBtbGQg ew0KICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOm1sZCBhbmQgdnBuLWNvbW1vbjppcHY2 IjsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiSW5jbHVkZXMgTUxELXJlbGF0ZWQg cGFyYW1ldGVycy4iOw0KICAgICAgICBsaXN0IHN0YXRpYy1ncm91cCB7DQogICAgICAgICAga2V5 ICJncm91cC1hZGRyIjsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIk11bHRp Y2FzdCBzdGF0aWMgc291cmNlL2dyb3VwIGFzc29jaWF0ZWQgdG8gdGhlDQogICAgICAgICAgICAg TUxEIHNlc3Npb24iOw0KCQkJIA0KI1JXOg0KYXNzb2NpYXRlZCB3aXRoIHRoZSBNTEQgc2Vzc2lv bg0KDQoNCiAgICAgICAgICBsZWFmIGdyb3VwLWFkZHIgew0KICAgICAgICAgICAgdHlwZSBydC10 eXBlczppcHY2LW11bHRpY2FzdC1ncm91cC1hZGRyZXNzOw0KICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgIk11bHRpY2FzdCBncm91cCBJUHY2IGFkZHJlc3NzLiI7DQogICAg ICAgICAgfQ0KICAgICAgICAgIGxlYWYgc291cmNlLWFkZHIgew0KICAgICAgICAgICAgdHlwZSBy dC10eXBlczppcHY2LW11bHRpY2FzdC1zb3VyY2UtYWRkcmVzczsNCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgNjVd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg ICAgIk11bHRpY2FzdCBzb3VyY2UgSVB2NiBhZGRyZXNzcy4iOw0KICAgICAgICAgIH0NCiAgICAg ICAgfQ0KICAgICAgICBsZWFmIG1heC1ncm91cHMgew0KICAgICAgICAgIHR5cGUgdWludDMyOw0K ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBtYXhpbXVt IGdyb3Vwcy4iOw0KCQkJDQojUlc6DQoiVGhlIG1heGltdW0gbnVtYmVyIG9mIGdyb3VwcyI7DQoN Cg0KICAgICAgICB9DQogICAgICAgIGxlYWYgbWF4LWVudHJpZXMgew0KICAgICAgICAgIHR5cGUg dWludDMyOw0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiSW5kaWNhdGVzIHRo ZSBtYXhpbXVtIE1MRCBlbnRyaWVzLiI7DQoJCQkNCiNSVzoNCiJUaGUgbXhpbXVtIG51bWJlciBv ZiBNTEQgZW50cmllcyI7DQoJCQkNCgkJCQ0KICAgICAgICB9DQogICAgICAgIGxlYWYgdmVyc2lv biB7DQogICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICBiYXNlIHZwbi1j b21tb246bWxkLXZlcnNpb247DQogICAgICAgICAgfQ0KICAgICAgICAgIGRlZmF1bHQgInZwbi1j b21tb246bWxkdjIiOw0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiVmVyc2lv biBvZiB0aGUgTUxEIHByb3RvY29sLiI7DQoJCQkNCiAgICAgICAgICByZWZlcmVuY2UNCiAgICAg ICAgICAgICJSRkMgMjcxMDogTXVsdGljYXN0IExpc3RlbmVyIERpc2NvdmVyeSAoTUxEKSBmb3Ig SVB2Ng0KICAgICAgICAgICAgIFJGQyAzODEwOiBNdWx0aWNhc3QgTGlzdGVuZXIgRGlzY292ZXJ5 IFZlcnNpb24gMiAoTUxEdjIpDQogICAgICAgICAgICAgICAgICAgICAgIGZvciBJUHY2IjsNCiAg ICAgICAgfQ0KICAgICAgfQ0KICAgICAgY29udGFpbmVyIHBpbSB7DQogICAgICAgIGlmLWZlYXR1 cmUgInZwbi1jb21tb246cGltIjsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiT25s eSBhcHBsaWVzIHdoZW4gcHJvdG9jb2wgdHlwZSBpcyBQSU0uIjsNCiAgICAgICAgbGVhZiBoZWxs by1pbnRlcnZhbCB7DQogICAgICAgICAgdHlwZSBydC10eXBlczp0aW1lci12YWx1ZS1zZWNvbmRz MTY7DQogICAgICAgICAgZGVmYXVsdCAiMzAiOw0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAiUElNIGhlbGxvLW1lc3NhZ2VzIGludGVydmFsLiBJZiBzZXQgdG8NCiAgICAgICAg ICAgICAnaW5maW5pdHknIG9yICdub3Qtc2V0Jywgbm8gcGVyaW9kaWMNCiAgICAgICAgICAgICBI ZWxsbyBtZXNzYWdlcyBhcmUgc2VudC4iOw0KICAgICAgICAgIHJlZmVyZW5jZQ0KICAgICAgICAg ICAgIlJGQyA3NzYxOiBQcm90b2NvbCBJbmRlcGVuZGVudCBNdWx0aWNhc3QgLSBTcGFyc2UNCiAg ICAgICAgICAgICAgICAgICAgICAgTW9kZSAoUElNLVNNKTogUHJvdG9jb2wgU3BlY2lmaWNhdGlv biAoUmV2aXNlZCksDQogICAgICAgICAgICAgICAgICAgICAgIFNlY3Rpb24gNC4xMSI7DQogICAg ICAgIH0NCiAgICAgICAgbGVhZiBkci1wcmlvcml0eSB7DQogICAgICAgICAgdHlwZSB1aW50MzI7 DQogICAgICAgICAgZGVmYXVsdCAiMSI7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICJJbmRpY2F0ZXMgdGhlIHByZWZlcmVuY2UgaW4gdGhlIERlc2lnbmF0ZWQgUm91dGVyIChE UikNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAg ICAgICAgICAgICAgW1BhZ2UgNjZdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0g WUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgIGVs ZWN0aW9uIHByb2Nlc3MuIE51bWVyaWNhbGx5IGxhcmdlciBEUiBwcmlvcml0eSBhbGxvd3MNCiAg ICAgICAgICAgICBhIG5vZGUgdG8gYmUgZWxlY3RlZCBhcyBhIERSLiI7DQogICAgICAgICAgcmVm ZXJlbmNlDQogICAgICAgICAgICAiUkZDIDc3NjE6IFByb3RvY29sIEluZGVwZW5kZW50IE11bHRp Y2FzdCAtIFNwYXJzZQ0KICAgICAgICAgICAgICAgICAgICAgICBNb2RlIChQSU0tU00pOiBQcm90 b2NvbCBTcGVjaWZpY2F0aW9uIChSZXZpc2VkKSwNCiAgICAgICAgICAgICAgICAgICAgICAgU2Vj dGlvbiA0LjMuMiI7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICAvKiBNYWlu IEJsb2NrcyAqLw0KICAvKiBNYWluIGwzdnBuLW50dyAqLw0KDQogIGNvbnRhaW5lciBsM3Zwbi1u dHcgew0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiTWFpbiBjb250YWluZXIgZm9yIEwzVlBOIHNl cnZpY2VzIG1hbmFnZW1lbnQuIjsNCiAgICBjb250YWluZXIgdnBuLXByb2ZpbGVzIHsNCiAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICJDb250YWlucyBhIHNldCBvZiB2YWxpZCBWUE4gcHJvZmls ZXMgdG8gcmVmZXJlbmNlIGluIHRoZSBWUE4NCiAgICAgICAgIHNlcnZpY2UuIjsNCiAgICAgIHVz ZXMgdnBuLWNvbW1vbjp2cG4tcHJvZmlsZS1jZmc7DQogICAgfQ0KICAgIGNvbnRhaW5lciB2cG4t c2VydmljZXMgew0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIlRvcC1sZXZlbCBjb250YWlu ZXIgZm9yIHRoZSBWUE4gc2VydmljZXMuIjsNCiNSVzoNCkknbSBub3Qgc3VyZSBpdCBpcyBhcHBy b3ByYWl0ZSB0byBkZXNjcmliZSB0aGlzIGFzIGEgdG9wLWxldmVsIGNvbnRhaW5lciAoZ2l2ZW4g dGhhdCBpdCBleGlzdHMgdW5kZXIgbDN2cG4tbnR3KS4NCg0KCQkNCiAgICAgIGxpc3QgdnBuLXNl cnZpY2Ugew0KICAgICAgICBrZXkgInZwbi1pZCI7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgIkxpc3Qgb2YgVlBOIHNlcnZpY2VzLiI7DQogICAgICAgIHVzZXMgdnBuLWNvbW1vbjp2 cG4tZGVzY3JpcHRpb247DQogICAgICAgIGxlYWYgcGFyZW50LXNlcnZpY2UtaWQgew0KICAgICAg ICAgIHR5cGUgdnBuLWNvbW1vbjp2cG4taWQ7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICJQb2ludGVyIHRvIHRoZSBwYXJlbnQgc2VydmljZSwgaWYgYW55Lg0KICAgICAgICAg ICAgIEEgcGFyZW50IHNlcnZpY2UgY2FuIGJlIGFuIEwzU00sIGEgc2xpY2UgcmVxdWVzdCwgYSBW UE4rDQogICAgICAgICAgICAgc2VydmljZSwgZXRjLiI7DQogICAgICAgIH0NCiAgICAgICAgbGVh ZiB2cG4tdHlwZSB7DQogICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICBi YXNlIHZwbi1jb21tb246c2VydmljZS10eXBlOw0KICAgICAgICAgIH0NCiAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgc2VydmljZSB0eXBlLiI7DQogICAg ICAgIH0NCiAgICAgICAgbGVhZiB2cG4tc2VydmljZS10b3BvbG9neSB7DQogICAgICAgICAgdHlw ZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICBiYXNlIHZwbi1jb21tb246dnBuLXRvcG9sb2d5 Ow0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAg ICAgICAgICAgICBbUGFnZSA2N10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZ QU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgfQ0KICAg ICAgICAgIGRlZmF1bHQgInZwbi1jb21tb246YW55LXRvLWFueSI7DQogICAgICAgICAgZGVzY3Jp cHRpb24NCiAgICAgICAgICAgICJWUE4gc2VydmljZSB0b3BvbG9neS4iOw0KICAgICAgICB9DQog ICAgICAgIHVzZXMgdnBuLWNvbW1vbjpzZXJ2aWNlLXN0YXR1czsNCiAgICAgICAgY29udGFpbmVy IHZwbi1pbnN0YW5jZS1wcm9maWxlcyB7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICJDb250YWluZXIgZm9yIGEgbGlzdCBvZiBWUE4gaW5zdGFuY2UgcHJvZmlsZXMuIjsNCiAg ICAgICAgICBsaXN0IHZwbi1pbnN0YW5jZS1wcm9maWxlIHsNCiAgICAgICAgICAgIGtleSAicHJv ZmlsZS1pZCI7DQogICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAiTGlzdCBv ZiBWUE4gaW5zdGFuY2UgcHJvZmlsZXMuIjsNCiAgICAgICAgICAgIGxlYWYgcHJvZmlsZS1pZCB7 DQogICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICJWUE4gaW5zdGFuY2UgcHJvZmlsZSBpZGVudGlmaWVyLiI7DQogICAg ICAgICAgICB9DQogICAgICAgICAgICBsZWFmIHJvbGUgew0KICAgICAgICAgICAgICB0eXBlIGlk ZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICBiYXNlIHZwbi1jb21tb246cm9sZTsNCiAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICBkZWZhdWx0ICJ2cG4tY29tbW9uOmFueS10by1hbnkt cm9sZSI7DQogICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgIlJvbGUg b2YgdGhlIFZQTiBub2RlIGluIHRoZSBWUE4uIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAg IHVzZXMgdnBuLWluc3RhbmNlLXByb2ZpbGU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAg ICAgIGNvbnRhaW5lciB1bmRlcmxheS10cmFuc3BvcnQgew0KICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAiQ29udGFpbmVyIGZvciB1bmRlcmxheSB0cmFuc3BvcnQuIjsNCiAgICAg ICAgICB1c2VzIHZwbi1jb21tb246dW5kZXJsYXktdHJhbnNwb3J0Ow0KICAgICAgICB9DQogICAg ICAgIGNvbnRhaW5lciBleHRlcm5hbC1jb25uZWN0aXZpdHkgew0KICAgICAgICAgIGlmLWZlYXR1 cmUgInZwbi1jb21tb246ZXh0ZXJuYWwtY29ubmVjdGl2aXR5IjsNCiAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgIkNvbnRhaW5lciBmb3IgZXh0ZXJuYWwgY29ubmVjdGl2aXR5LiI7 DQogICAgICAgICAgY2hvaWNlIHByb2ZpbGUgew0KICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgICAgICAgIkNob2ljZSBmb3IgdGhlIGV4dGVybmFsIGNvbm5lY3Rpdml0eSBwcm9maWxl LiI7DQogICAgICAgICAgICBjYXNlIHByb2ZpbGUgew0KICAgICAgICAgICAgICBsZWFmIHByb2Zp bGUtbmFtZSB7DQogICAgICAgICAgICAgICAgdHlwZSBsZWFmcmVmIHsNCiAgICAgICAgICAgICAg ICAgIHBhdGggIi9sM3Zwbi1udHcvdnBuLXByb2ZpbGVzIg0KICAgICAgICAgICAgICAgICAgICAg KyAiL3ZhbGlkLXByb3ZpZGVyLWlkZW50aWZpZXJzIg0KICAgICAgICAgICAgICAgICAgICAgKyAi L2V4dGVybmFsLWNvbm5lY3Rpdml0eS1pZGVudGlmaWVyL2lkIjsNCiAgICAgICAgICAgICAgICB9 DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAg ICAgICAgICAgIFtQYWdlIDY4XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlB TkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgIk5hbWUgb2YgdGhlIHNlcnZpY2UgcHJvdmlk ZXIncyBwcm9maWxlIHRvIGJlIGFwcGxpZWQNCiAgICAgICAgICAgICAgICAgICBhdCB0aGUgVlBO IHNlcnZpY2UgbGV2ZWwuIjsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAg ICAgIH0NCiAgICAgICAgfQ0KICAgICAgICBjb250YWluZXIgdnBuLW5vZGVzIHsNCiAgICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIkNvbnRhaW5lciBmb3IgVlBOIG5vZGVzLiI7DQog ICAgICAgICAgbGlzdCB2cG4tbm9kZSB7DQogICAgICAgICAgICBrZXkgInZwbi1ub2RlLWlkIjsN CiAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICJJbmNsdWRlcyBhIGxpc3Qg b2YgVlBOIG5vZGVzLiI7DQogICAgICAgICAgICBsZWFmIHZwbi1ub2RlLWlkIHsNCiAgICAgICAg ICAgICAgdHlwZSB2cG4tY29tbW9uOnZwbi1pZDsNCiAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAiQW4gaWRlbnRpZmllciBvZiB0aGUgVlBOIG5vZGUuIjsNCiAgICAg ICAgICAgIH0NCiAgICAgICAgICAgIGxlYWYgZGVzY3JpcHRpb24gew0KICAgICAgICAgICAgICB0 eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAi VGV4dHVhbCBkZXNjcmlwdGlvbiBvZiB0aGUgVlBOIG5vZGUuIjsNCiAgICAgICAgICAgIH0NCiAg ICAgICAgICAgIGxlYWYgbmUtaWQgew0KICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiVW5pcXVlIGlkZW50aWZpZXIg b2YgdGhlIG5ldHdvcmsgZWxlbWVudCB3aGVyZSB0aGUgVlBODQogICAgICAgICAgICAgICAgIG5v ZGUgaXMgZGVwbG95ZWQuIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGxlYWYgbG9jYWwt YXV0b25vbW91cy1zeXN0ZW0gew0KICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9u OnJ0Zy1iZ3AiOw0KICAgICAgICAgICAgICB0eXBlIGluZXQ6YXMtbnVtYmVyOw0KICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJQcm92aWRlcidzIEFTIG51bWJlciBp biBjYXNlIHRoZSBjdXN0b21lciByZXF1ZXN0cyBCR1ANCiAgICAgICAgICAgICAgICAgcm91dGlu Zy4iOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgbGVhZiByb3V0ZXItaWQgew0KICAgICAg ICAgICAgICB0eXBlIHJ0LXR5cGVzOnJvdXRlci1pZDsNCiAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAiQSAzMi1iaXQgbnVtYmVyIGluIHRoZSBkb3R0ZWQtcXVhZCBm b3JtYXQgdGhhdCBpcyB1c2VkDQogICAgICAgICAgICAgICAgIHRvIHVuaXF1ZWx5IGlkZW50aWZ5 IGEgbm9kZSB3aXRoaW4gYW4gYXV0b25vbW91cw0KICAgICAgICAgICAgICAgICBzeXN0ZW0uIFRo aXMgaWRlbnRpZmllciBpcyB1c2VkIGZvciBib3RoIElQdjQgYW5kDQogICAgICAgICAgICAgICAg IElQdjYuIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGNvbnRhaW5lciBhY3RpdmUtdnBu LWluc3RhbmNlLXByb2ZpbGVzIHsNCiAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAiQ29udGFpbmVyIGZvciBhY3RpdmUgVlBOIGluc3RhbmNlIHByb2ZpbGVzLiI7DQoN CkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAg ICAgICAgIFtQYWdlIDY5XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcg TW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgbGlzdCB2 cG4taW5zdGFuY2UtcHJvZmlsZSB7DQogICAgICAgICAgICAgICAga2V5ICJwcm9maWxlLWlkIjsN CiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgIkluY2x1ZGVz IGEgbGlzdCBvZiBhY3RpdmUgVlBOIGluc3RhbmNlIHByb2ZpbGVzLiI7DQogICAgICAgICAgICAg ICAgbGVhZiBwcm9maWxlLWlkIHsNCiAgICAgICAgICAgICAgICAgIHR5cGUgbGVhZnJlZiB7DQog ICAgICAgICAgICAgICAgICAgIHBhdGggIi9sM3Zwbi1udHcvdnBuLXNlcnZpY2VzL3Zwbi1zZXJ2 aWNlIg0KICAgICAgICAgICAgICAgICAgICAgICArICIvdnBuLWluc3RhbmNlLXByb2ZpbGVzL3Zw bi1pbnN0YW5jZS1wcm9maWxlIg0KICAgICAgICAgICAgICAgICAgICAgICArICIvcHJvZmlsZS1p ZCI7DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAiTm9kZSdzIGFjdGl2ZSBWUE4gaW5zdGFuY2UgcHJvZmlsZS4i Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBsaXN0IHJvdXRlci1pZCB7DQog ICAgICAgICAgICAgICAgICBrZXkgImFkZHJlc3MtZmFtaWx5IjsNCiAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJSb3V0ZXItaWQgcGVyIGFkZHJlc3Mg ZmFtaWx5LiI7DQogICAgICAgICAgICAgICAgICBsZWFmIGFkZHJlc3MtZmFtaWx5IHsNCiAgICAg ICAgICAgICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAg YmFzZSB2cG4tY29tbW9uOmFkZHJlc3MtZmFtaWx5Ow0KICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgIklu ZGljYXRlcyB0aGUgYWRkcmVzcyBmYW1pbHkgZm9yIHdoaWNoIHRoZQ0KICAgICAgICAgICAgICAg ICAgICAgICBSb3V0ZXItSUQgYXBwbGllcy4iOw0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgbGVhZiByb3V0ZXItaWQgew0KICAgICAgICAgICAgICAgICAgICB0eXBlIGlu ZXQ6aXAtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAiVGhlIHJvdXRlci1pZCBpbmZvcm1hdGlvbiBjYW4gYmUgYW4gSVB2NCBv ciBJUHY2DQogICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3MuIFRoaXMgY2FuIGJlIHVzZWQs IGZvciBleGFtcGxlLCB0bw0KICAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmUgYW4gSVB2 NiBhZGRyZXNzIGFzIGEgcm91dGVyLWlkDQogICAgICAgICAgICAgICAgICAgICAgIHdoZW4gc3Vj aCBjYXBhYmlsaXR5IGlzIHN1cHBvcnRlZCBieSB1bmRlcmxheQ0KICAgICAgICAgICAgICAgICAg ICAgICByb3V0ZXJzLiBJbiBzdWNoIGNhc2UsIHRoZSBjb25maWd1cmVkIHZhbHVlDQogICAgICAg ICAgICAgICAgICAgICAgIG92ZXJyaWRlcyB0aGUgZ2VuZXJpYyBvbmUgZGVmaW5lZCBhdCB0aGUg VlBODQogICAgICAgICAgICAgICAgICAgICAgIG5vZGUgbGV2ZWwuIjsNCiAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgdXNlcyB2cG4taW5zdGFu Y2UtcHJvZmlsZTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAg Y29udGFpbmVyIG1zZHAgew0KICAgICAgICAgICAgICBpZi1mZWF0dXJlICJtc2RwIjsNCiAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiSW5jbHVkZXMgTVNEUC1yZWxh dGVkIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICAgICAgbGVhZiBwZWVyIHsNCiAgICAgICAgICAg ICAgICB0eXBlIGluZXQ6aXB2NC1hZGRyZXNzOw0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBJUHY0IGFkZHJlc3Mgb2YgdGhlIE1T RFAgcGVlci4iOw0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIw LCAyMDIxICAgICAgICAgICAgICBbUGFnZSA3MF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg ICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgbGVhZiBsb2NhbC1hZGRyZXNzIHsNCiAgICAgICAgICAg ICAgICB0eXBlIGluZXQ6aXB2NC1hZGRyZXNzOw0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBJUHY0IGFkZHJlc3Mgb2YgdGhlIGxv Y2FsIGVuZC4NCiAgICAgICAgICAgICAgICAgICBUaGlzIGxvY2FsIGFkZHJlc3MgbXVzdCBiZSBj b25maWd1cmVkIG9uDQogICAgICAgICAgICAgICAgICAgdGhlIG5vZGUuIjsNCiAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICB1c2VzIHZwbi1jb21tb246c2VydmljZS1zdGF0dXM7DQogICAg ICAgICAgICB9DQogICAgICAgICAgICB1c2VzIHZwbi1jb21tb246dnBuLWNvbXBvbmVudHMtZ3Jv dXA7DQogICAgICAgICAgICB1c2VzIHZwbi1jb21tb246c2VydmljZS1zdGF0dXM7DQogICAgICAg ICAgICBjb250YWluZXIgdnBuLW5ldHdvcmstYWNjZXNzZXMgew0KICAgICAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgICAgICJMaXN0IG9mIG5ldHdvcmsgYWNjZXNzZXMuIjsNCiAg ICAgICAgICAgICAgbGlzdCB2cG4tbmV0d29yay1hY2Nlc3Mgew0KICAgICAgICAgICAgICAgIGtl eSAiaWQiOw0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAi TGlzdCBvZiBuZXR3b3JrIGFjY2Vzc2VzLiI7DQogICAgICAgICAgICAgICAgbGVhZiBpZCB7DQog ICAgICAgICAgICAgICAgICB0eXBlIHZwbi1jb21tb246dnBuLWlkOw0KICAgICAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgIklkZW50aWZpZXIgZm9yIHRoZSBu ZXR3b3JrIGFjY2Vzcy4iOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBsZWFm IHBvcnQtaWQgew0KICAgICAgICAgICAgICAgICAgdHlwZSB2cG4tY29tbW9uOnZwbi1pZDsNCiAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJJZGVudGlm aWVyIGZvciB0aGUgaW50ZXJmYWNlLiI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAg ICAgIGxlYWYgZGVzY3JpcHRpb24gew0KICAgICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQog ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAiVGV4dHVh bCBkZXNjcmlwdGlvbiBvZiB0aGUgbmV0d29yayBhY2Nlc3MuIjsNCiAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgbGVhZiB2cG4tbmV0d29yay1hY2Nlc3MtdHlwZSB7DQogICAgICAg ICAgICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgYmFzZSB2 cG4tY29tbW9uOnNpdGUtbmV0d29yay1hY2Nlc3MtdHlwZTsNCiAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgIGRlZmF1bHQgInZwbi1jb21tb246cG9pbnQtdG8tcG9pbnQiOw0K ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgIkRlc2Ny aWJlcyB0aGUgdHlwZSBvZiBjb25uZWN0aW9uLCBlLmcuLA0KICAgICAgICAgICAgICAgICAgICAg cG9pbnQtdG8tcG9pbnQuIjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgbGVh ZiB2cG4taW5zdGFuY2UtcHJvZmlsZSB7DQogICAgICAgICAgICAgICAgICB0eXBlIGxlYWZyZWYg ew0KICAgICAgICAgICAgICAgICAgICBwYXRoICIvbDN2cG4tbnR3L3Zwbi1zZXJ2aWNlcy92cG4t c2VydmljZS92cG4tbm9kZXMiDQogICAgICAgICAgICAgICAgICAgICAgICsgIi92cG4tbm9kZS9h Y3RpdmUtdnBuLWluc3RhbmNlLXByb2ZpbGVzIg0KICAgICAgICAgICAgICAgICAgICAgICArICIv dnBuLWluc3RhbmNlLXByb2ZpbGUvcHJvZmlsZS1pZCI7DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAg ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDcxXQ0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAg ICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJBbiBpZGVudGlmaWVyIG9mIGFuIGFjdGl2 ZSBWUE4gaW5zdGFuY2UgcHJvZmlsZS4iOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICB1c2VzIHZwbi1jb21tb246c2VydmljZS1zdGF0dXM7DQogICAgICAgICAgICAgICAgY29u dGFpbmVyIGNvbm5lY3Rpb24gew0KICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgIkRlZmluZXMgbGF5ZXIgMiBwcm90b2NvbHMgYW5kIHBhcmFtZXRlcnMg dGhhdCBhcmUNCiAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkIHRvIGVuYWJsZSBjb25uZWN0 aXZpdHkgYmV0d2VlbiB0aGUgUEUNCiAgICAgICAgICAgICAgICAgICAgIGFuZCB0aGUgQ0UuIjsN CiAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBlbmNhcHN1bGF0aW9uIHsNCiAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAiQ29udGFpbmVyIGZv ciBsYXllciAyIGVuY2Fwc3VsYXRpb24uIjsNCiAgICAgICAgICAgICAgICAgICAgbGVhZiB0eXBl IHsNCiAgICAgICAgICAgICAgICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAg ICAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1vbjplbmNhcHN1bGF0aW9uLXR5cGU7DQogICAgICAg ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgInZwbi1jb21t b246cHJpb3JpdHktdGFnZ2VkIjsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgIlRhZ2dlZCBpbnRlcmZhY2UgdHlwZS4gQnkgZGVmYXVs dCwgdGhlIHR5cGUgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgdGFnZ2VkIGludGVy ZmFjZSBpcyAncHJpb3JpdHktdGFnZ2VkJy4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgIGNvbnRhaW5lciBkb3QxcSB7DQogICAgICAgICAgICAgICAgICAgICAg d2hlbiAiZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi4vdHlwZSwgIg0KICAgICAgICAgICAgICAgICAg ICAgICAgICsgIid2cG4tY29tbW9uOmRvdDFxJykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJPbmx5IGFwcGxpZXMgd2hl biB0aGUgdHlwZSBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhZ2dlZCBpbnRl cmZhY2UgaXMgJ2RvdDFxJy4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOmRvdDFxIjsNCiAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgIlRhZ2dlZCBpbnRl cmZhY2UuIjsNCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIHRhZy10eXBlIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAg ICAgICBiYXNlIHZwbi1jb21tb246dGFnLXR5cGU7DQogICAgICAgICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICJ2cG4tY29tbW9uOmMtdmxhbiI7DQog ICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAiVGFnIHR5cGUuIEJ5IGRlZmF1bHQsIHRoZSB0YWcgdHlwZSBpcw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgJ2MtdmxhbicuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgbGVhZiBjdmxhbi1pZCB7DQogICAgICAgICAgICAgICAgICAgICAg ICB0eXBlIHVpbnQxNjsNCiNSVzoNCllvdSBjb3VsZCByZXN0cmljdCB0aGlzIHRvIHRoZSByYW5n ZSBvZiB2YWxpZCBWTEFOIElkcyAoMS00MDk0KS4NCg0KDQogICAgICAgICAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiVkxBTiBpZGVudGlmaWVy LiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgIGNvbnRhaW5lciBwcmlvcml0eS10YWdnZWQgew0KDQpCYXJndWlsLCBl dCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFn ZSA3Ml0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAg ICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgd2hlbiAiZGVy aXZlZC1mcm9tLW9yLXNlbGYoLi4vdHlwZSwgIg0KICAgICAgICAgICAgICAgICAgICAgICAgICsg Iid2cG4tY29tbW9uOnByaW9yaXR5LXRhZ2dlZCcpIiB7DQogICAgICAgICAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiT25seSBhcHBsaWVzIHdo ZW4gdGhlIHR5cGUgb2YgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICB0YWdnZWQgaW50 ZXJmYWNlIGlzICdwcmlvcml0eS10YWdnZWQnLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAiUHJpb3JpdHkgdGFnZ2VkLiI7DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiB0YWctdHlw ZSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgYmFzZSB2cG4tY29tbW9uOnRhZy10eXBlOw0KICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAidnBuLWNvbW1v bjpjLXZsYW4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIlRhZyB0eXBlLiBCeSBkZWZhdWx0LCB0aGUgdGFnIHR5cGUgaXMN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjLXZsYW4nLiI7DQogICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGNvbnRh aW5lciBxaW5xIHsNCiAgICAgICAgICAgICAgICAgICAgICB3aGVuICJkZXJpdmVkLWZyb20tb3It c2VsZiguLi90eXBlLCAiDQogICAgICAgICAgICAgICAgICAgICAgICAgKyAiJ3Zwbi1jb21tb246 cWlucScpIiB7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAiT25seSBhcHBsaWVzIHdoZW4gdGhlIHR5cGUgb2YgdGhlIHRhZ2dl ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJmYWNlIGlzIFFpblEuIjsNCiAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBu LWNvbW1vbjpxaW5xIjsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgIkluY2x1ZGVzIFFpblEgcGFyYW1ldGVycy4iOw0KICAgICAgICAg ICAgICAgICAgICAgIGxlYWYgdGFnLXR5cGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlw ZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1v bjp0YWctdHlwZTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAg ICAgICAgIGRlZmF1bHQgInZwbi1jb21tb246Yy1zLXZsYW4iOw0KICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlRhZyB0eXBlLiBC eSBkZWZhdWx0LCB0aGUgdGFnIHR5cGUgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdj LXMtdmxhbicuIjsNCiNSVzoNCldoYXQgaXMgbWVhbnQgYnkgYy1zLXZsYW4/DQpEb2VzIHRoaXMg bWVhbiBhbiBvdXRlciBTLVZMQU4gd2l0aCBhbiBpbm5lciBDLVZMQU4/DQoNCgkJCQkJCSAgIA0K ICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIHN2bGFu LWlkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDE2Ow0KICAgICAgICAgICAg ICAgICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiU1ZMQU4gaWRlbnRpZmllci4iOw0K CQkJCQkJICANCiNSVzoNClBlcmhhcHMgIlMtVkxBTiIgYW5kICJDLVZMQU4iIGZvciB0aGUgY3Zs YW4taWQgYmVsb3cuDQoNCg0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg ICAgICAgICBsZWFmIGN2bGFuLWlkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWlu dDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiQ1ZM QU4gaWRlbnRpZmllci4iOw0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVt YmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA3M10NCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQog ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICBjaG9pY2UgbDItc2VydmljZSB7DQogICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgIlRoZSBsYXll ciAyIGNvbm5lY3Rpdml0eSBzZXJ2aWNlIGNhbiBiZQ0KICAgICAgICAgICAgICAgICAgICAgICBw cm92aWRlZCBieSBpbmRpY2F0aW5nIGEgcG9pbnRlciB0byBhbiBMMlZQTiBvcg0KICAgICAgICAg ICAgICAgICAgICAgICBieSBzcGVjaWZ5aW5nIGEgbGF5ZXIgMiB0dW5uZWwgc2VydmljZS4iOw0K ICAgICAgICAgICAgICAgICAgICBjb250YWluZXIgbDItdHVubmVsLXNlcnZpY2Ugew0KICAgICAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiRGVm aW5lcyBhIGxheWVyIDIgdHVubmVsIHRlcm1pbmF0aW9uLg0KICAgICAgICAgICAgICAgICAgICAg ICAgIEl0IGlzIG9ubHkgYXBwbGljYWJsZSB3aGVuIGEgdHVubmVsIGlzDQogICAgICAgICAgICAg ICAgICAgICAgICAgcmVxdWlyZWQuIFRoZSBzdXBwb3J0ZWQgdmFsdWVzIGFyZToNCiAgICAgICAg ICAgICAgICAgICAgICAgICBwc2V1ZG93aXJlLCBWUExTIGFuZCwgVlhMQU4uIE90aGVyDQogICAg ICAgICAgICAgICAgICAgICAgICAgdmFsdWVzIG1heSBkZWZpbmVkLCBpZiBuZWVkZWQuIjsNCiAg ICAgICAgICAgICAgICAgICAgICBsZWFmIHR5cGUgew0KICAgICAgICAgICAgICAgICAgICAgICAg dHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgbDItdHVu bmVsLXR5cGU7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiU2VsZWN0cyB0aGUg dHVubmVsIHRlcm1pYW50aW9uIG9wdGlvbiBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAg IGVhY2ggdnBuLW5ldHdvcmstYWNjZXNzLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBwc2V1ZG93aXJlIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJJbmNsdWRl cyBwc2V1ZG93aXJlIHRlcm1pbmF0aW9uIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICAgICAgICAg ICAgICAgIGxlYWYgdmNpZCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMy Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJJbmRpY2F0ZXMgYSBQVyBvciBWQyBpZGVudGlmaWVyLiI7DQogICAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGZhci1lbmQg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVuaW9uIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICB0eXBlIHVpbnQzMjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0 eXBlIGluZXQ6aXAtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJOZWlnaGJvciByZWZlcmVuY2UuIjsNCgkJCQkJCQkNCiNSVzoNCldoYXQgZG9lcyBpdCBt ZWFuIHdoZW4gYSB1aW50MzIgaXMgdXNlZCBmb3IgdGhlIGZhciBlbmQ/ICBTaG91bGQgdGhlDQpk ZXNjcmlwdGlvbiBjb3ZlciB0aGlzPw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIHZw bHMgew0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIlZQTFMgdGVybWluYXRpb24gcGFyYW1ldGVycy4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgbGVhZiB2Y2lkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1 aW50MzI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlZDSUQgaWRlbnRpZmllci4iOw0KI1JXOg0KU2hvdWxkIHRoaXMg YmUgIlZDIElkZW50aWZpZXIiPw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KQmFy Z3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAg ICAgW1BhZ2UgNzRdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2Rl bCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICAg bGVhZi1saXN0IGZhci1lbmQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVuaW9u IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVpbnQzMjsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0eXBlIGluZXQ6aXAtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJOZWlnaGJvciByZWZlcmVuY2UuIjsNCiNSVzoNClNhbWUg cXVlc3Rpb24gYXMgYWJvdmUgYXMgdG8gdGhlIG1lYW5pbmcgb2YgdWludDMyIGhlcmUuDQoNCg0K ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgICBjb250YWluZXIgdnhsYW4gew0KICAgICAgICAgICAgICAgICAgICAg ICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjp2eGxhbiI7DQogICAgICAgICAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiVlhMQU4gdGVybWluYXRp b24gcGFyYW1ldGVycy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiB2bmktaWQgew0K ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVpbnQzMjsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlZYTEFOIE5ldHdvcmsgSWRlbnRp ZmllciAoVk5JKS4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgICAgbGVhZiBwZWVyLW1vZGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl IGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlIHZwbi1jb21t b246dnhsYW4tcGVlci1tb2RlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgInZwbi1jb21tb246c3RhdGljLW1vZGUiOw0KICAg ICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJTcGVjaWZpZXMgdGhlIFZYTEFOIGFjY2VzcyBtb2RlLiBCeSBkZWZhdWx0LA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgcGVlciBtb2RlIGlzIHNldCB0byAnc3RhdGlj LW1vZGUnLiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICBsZWFmLWxpc3QgcGVlci1pcC1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgdHlwZSBpbmV0OmlwLWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpc3Qgb2YgcGVlcidzIElQIGFk ZHJlc3Nlcy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBjYXNlIGwy dnBuIHsNCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIGwydnBuLWlkIHsNCiAgICAgICAgICAg ICAgICAgICAgICAgIHR5cGUgdnBuLWNvbW1vbjp2cG4taWQ7DQogICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRo ZSBMMlZQTiBzZXJ2aWNlIGFzc29jaWF0ZWQgd2l0aCBhbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgSW50ZWdyYXRlZCBSb3V0aW5nIGFuZCBCcmlkZ2luZyAoSVJCKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50ZXJmYWNlLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg ICBsZWFmIGwyLXRlcm1pbmF0aW9uLXBvaW50IHsNCiAgICAgICAgICAgICAgICAgICAgdHlwZSB2 cG4tY29tbW9uOnZwbi1pZDsNCiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCg0KQmFy Z3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAg ICAgW1BhZ2UgNzVdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2Rl bCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICJT cGVjaWZpZXMgYSByZWZlcmVuY2UgdG8gYSBsb2NhbCBsYXllciAyDQogICAgICAgICAgICAgICAg ICAgICAgIHRlcm1pbmF0aW9uIHBvaW50IHN1Y2ggYXMgYSBsYXllciAyIHN1Yi1pbnRlcmZhY2Uu IjsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIGxlYWYgbG9jYWwtYnJp ZGdlLXJlZmVyZW5jZSB7DQogICAgICAgICAgICAgICAgICAgIHR5cGUgdnBuLWNvbW1vbjp2cG4t aWQ7DQogICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAg ICAgIlNwZWNpZmllcyBhIGxvY2FsIGJyaWRnZSByZWZlcmVuY2UgdG8NCiAgICAgICAgICAgICAg ICAgICAgICAgYWNjb21tb2RhdGUsIGZvciBleGFtcGxlLCBpbXBsZW1lbnRhdGlvbnMNCiAgICAg ICAgICAgICAgICAgICAgICAgdGhhdCByZXF1aXJlIGludGVybmFsIGJyaWRnaW5nLg0KICAgICAg ICAgICAgICAgICAgICAgICBBIHJlZmVyZW5jZSBtYXkgYmUgYSBsb2NhbCBicmlkZ2UgZG9tYWlu LiI7DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICBsZWFmIGJlYXJlci1y ZWZlcmVuY2Ugew0KICAgICAgICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOmJl YXJlci1yZWZlcmVuY2UiOw0KICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAiVGhpcyBp cyBhbiBpbnRlcm5hbCByZWZlcmVuY2UgZm9yIHRoZSBzZXJ2aWNlDQogICAgICAgICAgICAgICAg ICAgICAgIHByb3ZpZGVyIHRvIGlkZW50aWZ5IHRoZSBiZWFyZXIgYXNzb2NpYXRlZA0KICAgICAg ICAgICAgICAgICAgICAgICB3aXRoIHRoaXMgVlBOLiI7DQogICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGNvbnRhaW5lciBpcC1jb25uZWN0aW9u IHsNCiAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJE ZWZpbmVzIElQIGNvbm5lY3Rpb24gcGFyYW1ldGVycy4iOw0KICAgICAgICAgICAgICAgICAgbGVh ZiBsMy10ZXJtaW5hdGlvbi1wb2ludCB7DQogICAgICAgICAgICAgICAgICAgIHR5cGUgdnBuLWNv bW1vbjp2cG4taWQ7DQogICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg ICAgICAgICAgICAgIlNwZWNpZmllcyBhIHJlZmVyZW5jZSB0byBhIGxvY2FsIGxheWVyIDMNCiAg ICAgICAgICAgICAgICAgICAgICAgdGVybWluYXRpb24gcG9pbnQgc3VjaCBhcyBhIGJyaWRnZSBk b21haW4NCiAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJmYWNlLiI7DQogICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICBjb250YWluZXIgaXB2NCB7DQogICAgICAgICAgICAg ICAgICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246aXB2NCI7DQogICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgIklQdjQtc3BlY2lmaWMgcGFyYW1l dGVycy4iOw0KICAgICAgICAgICAgICAgICAgICBsZWFmIGxvY2FsLWFkZHJlc3Mgew0KICAgICAg ICAgICAgICAgICAgICAgIHR5cGUgaW5ldDppcHY0LWFkZHJlc3M7DQogICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICJUaGlzIGFkZHJlc3Mg aXMgdXNlZCBhdCB0aGUgcHJvdmlkZXIgc2lkZS4iOw0KI1JXOg0KUGVyaGFwczoNCiJUaGUgSVAg YWRkcmVzcyB1c2VkIGF0IHRoZSBwcm92aWRlcidzIGludGVyZmFjZS4iPw0KDQoNCiAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBsZWFmIHByZWZpeC1sZW5ndGggew0K ICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDggew0KICAgICAgICAgICAgICAgICAgICAg ICAgcmFuZ2UgIjAuLjMyIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICJTdWJuZXQgcHJl Zml4IGxlbmd0aCBleHByZXNzZWQgaW4gYml0cy4NCiAgICAgICAgICAgICAgICAgICAgICAgICBJ dCBpcyBhcHBsaWVkIHRvIGJvdGggbG9jYWwgYW5kIGN1c3RvbWVyDQogICAgICAgICAgICAgICAg ICAgICAgICAgYWRkcmVzc2VzLiI7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KQmFyZ3VpbCwg ZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1Bh Z2UgNzZdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAg ICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICBsZWFmIGFkZHJl c3MtYWxsb2NhdGlvbi10eXBlIHsNCiAgICAgICAgICAgICAgICAgICAgICB0eXBlIGlkZW50aXR5 cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgYWRkcmVzcy1hbGxvY2F0aW9uLXR5 cGU7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIG11c3Qg Im5vdChkZXJpdmVkLWZyb20tb3Itc2VsZihjdXJyZW50KCksICINCiAgICAgICAgICAgICAgICAg ICAgICAgICArICInc2xhYWMnKSBvciBkZXJpdmVkLWZyb20tb3Itc2VsZihjdXJyZW50KCksIg0K ICAgICAgICAgICAgICAgICAgICAgICAgICsgIiAncHJvdmlkZXItZGhjcC1zbGFhYycpKSIgew0K ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3ItbWVzc2FnZQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAiU0xBQUMgaXMgb25seSBhcHBsaWNhYmxlIHRvIElQdjYuIjsNCiAgICAgICAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAgICJEZWZpbmVzIGhvdyBhZGRyZXNzZXMgYXJlIGFsbG9jYXRlZCB0byB0 aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyIHNpdGUuDQoNCiAgICAgICAgICAgICAg ICAgICAgICAgICBJZiB0aGVyZSBpcyBubyB2YWx1ZSBmb3IgdGhlIGFkZHJlc3MNCiAgICAgICAg ICAgICAgICAgICAgICAgICBhbGxvY2F0aW9uIHR5cGUsIHRoZW4gSVB2NCBhZGRyZXNzaW5nIGlz IG5vdA0KICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuIjsNCiAgICAgICAgICAgICAg ICAgICAgfQ0KI1JXOg0KQW4gYWx0ZXJuYXRpdmUsIHBvc3NpYmxlIGNsZWFuZXIgYXBwcm9hY2gg Y291bGQgaGF2ZSBiZWVuIHRvIG1ha2UgYm90aCB0aGUgaXB2NCBhbmQgaXB2NiBjb250YWluZXJz IHRvIGhhdmUgcHJlc2VuY2UsIGFuZCB0aGVuIG1ha2UgdGhlIHRoZSBhZGRyZXNzLWFsbG9jYXRp b24tdHlwZSB0byBiZSBtYW5kYXRvcnkuDQoNCg0KICAgICAgICAgICAgICAgICAgICBjaG9pY2Ug YWxsb2NhdGlvbi10eXBlIHsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICAgICAgICAgIkNob2ljZSBvZiB0aGUgSVB2NCBhZGRyZXNzIGFsbG9jYXRp b24uIjsNCiAgICAgICAgICAgICAgICAgICAgICBjYXNlIHByb3ZpZGVyLWRoY3Agew0KICAgICAg ICAgICAgICAgICAgICAgICAgd2hlbiAiZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi9hZGRyZXNzLSIN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICsgImFsbG9jYXRpb24tdHlwZSwgJ3Byb3ZpZGVy LWRoY3AnKSIgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJPbmx5IGFwcGxpZXMgd2hlbiBhZGRyZXNzZXMgYXJlIGFs bG9jYXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBieSBESENQIHRoYXQgaXMgb3Bl cmF0ZWQgYnkgdGhlIHByb3ZpZGVyLiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAiREhDUCBhbGxvY2F0ZWQgYWRkcmVzc2VzIHJlbGF0ZWQNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZGhjcC1z ZXJ2aWNlLXR5cGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGVudW1lcmF0aW9u IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHNlcnZlciB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiTG9jYWwgREhDUCBzZXJ2ZXIuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSByZWxheSB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiTG9jYWwgREhDUCByZWxheS4gREhDUCByZXF1ZXN0cyBhcmUNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlbGF5ZWQgdG8gYSBwcm92aWRlcidzIHNlcnZlci4iOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAg fQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIHR5cGUgb2YgdGhlIERIQ1Agc2VydmljZSB0bw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZSBlbmFibGVkIG9uIHRoaXMgYWNjZXNzLiI7 DQojUlc6DQouLiB0eXBlIG9mIERIQ1Agc2VydmljZSAuLi4NCgkJCQkJCQkgDQogICAgICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBjaG9pY2Ugc2VydmljZS10 eXBlIHsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAy MSAgICAgICAgICAgICAgW1BhZ2UgNzddDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwz Tk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJD aG9pY2UgYmFzZWQgb24gdGhlIERIQ1Agc2VydmljZSB0eXBlLiI7DQogICAgICAgICAgICAgICAg ICAgICAgICAgIGNhc2UgcmVsYXkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4g Ii4vZGhjcC1zZXJ2aWNlLXR5cGUgPSAncmVsYXknIjsNCiNSVzoNCkl0IGlzIHNsaWdodGx5IHN0 cmFuZ2UgdG8gaGF2ZSBhIGNhc2Ugc3RhdGVtZW50IGFuZCBhIHdoZW4gc3RhdGVtZW50Lg0KUGVy aGFwcyB0aGUgY2hvaWNlIGFuZCBjYXNlIHN0YXRlbWVudHMgYXJlIG5vdCByZXF1aXJlZD8NCg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiQ29udGFpbmVyIGZvciBsaXN0IG9mIHByb3ZpZGVyJ3MgREhDUA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZlcnMuIjsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBsZWFmLWxpc3Qgc2VydmVyLWlwLWFkZHJlc3Mgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwdjQtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJJUHY0IGFkZHJlc3NlcyBvZiB0aGUgcHJvdmlkZXIncyBESENQDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzZXJ2ZXIgdG8gdXNlIGJ5IHRoZSBsb2NhbCBESENQDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZWxheS4iOw0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICBjYXNlIHNlcnZlciB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAi Li9kaGNwLXNlcnZpY2UtdHlwZSA9ICdzZXJ2ZXInIjsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkEgY2hvaWNl IGFib3V0IGhvdyBhZGRyZXNzZXMgYXJlIGFzc2lnbmVkDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgd2hlbiBhIGxvY2FsIERIQ1Agc2VydmVyIGlzIGVuYWJsZWQuIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjaG9pY2UgYWRkcmVzcy1hc3NpZ24gew0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZGVmYXVsdCAibnVtYmVyIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJD aG9pY2UgZm9yIGhvdyBJUHY0IGFkZHJlc3NlcyBhcmUNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGFzc2lnbmVkLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNl IG51bWJlciB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgbnVtYmVyLW9m LWR5bmFtaWMtYWRkcmVzcyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlw ZSB1aW50MTY7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiMSI7 DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBJUA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3NlcyB0byBiZSBhc3Np Z25lZCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b21l ciBvbiB0aGlzIGFjY2Vzcy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjYXNlIGV4cGxpY2l0IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u dGFpbmVyIGN1c3RvbWVyLWFkZHJlc3NlcyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJD b250YWluZXIgZm9yIGN1c3RvbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYWRkcmVzc2VzIHRvIGJlIGFsbG9jYXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVzaW5nIERIQ1AuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBsaXN0IGFkZHJlc3MtcG9vbCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBrZXkgInBvb2wtaWQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz Y3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkRlc2NyaWJl cyBJUCBhZGRyZXNzZXMgdG8gYmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFsbG9jYXRlZCBieSBESENQLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBXaGVuIG9ubHkgc3RhcnQtYWRkcmVzcyBvciBvbmx5DQoNCkJhcmd1aWwsIGV0IGFs LiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDc4 XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAg ICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGVuZC1hZGRyZXNzIGlzIHByZXNlbnQsIGl0DQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZXByZXNlbnRzIGEgc2luZ2xlIGFkZHJlc3MuDQoNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdoZW4gYm90aCBzdGFydC1hZGRyZXNzIGFuZA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kLWFkZHJlc3MgYXJlIHNw ZWNpZmllZCwgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxp ZXMgYSByYW5nZSBpbmNsdXNpdmUgb2YgYm90aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYWRkcmVzc2VzLiI7DQojUlc6DQpXaHkgbm90IG1ha2Ugc3RhcnQtYWRkcmVz cyBtYW5kYXRvcnksIGFuZCByZXF1aXJlIHRoYXQgaXMgYWx3YXlzDQpzcGVjaWZpZWQsIGUuZy4s IGZvciBhIHNpbmdsZSBhZGRyZXNzLg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxlYWYgcG9vbC1pZCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBIHBv b2wgaWRlbnRpZmllciBmb3IgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGFkZHJlc3MgcmFuZ2UgZnJvbSBzdGFydC0NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYWRkcmVzcyB0byBlbmQtYWRkcmVzcy4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbGVhZiBzdGFydC1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZSBpbmV0OmlwdjQtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBmaXJzdCBhZGRyZXNzDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBwb29sLiI7DQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBsZWFmIGVuZC1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdHlwZSBpbmV0OmlwdjQtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiSW5kaWNhdGVzIHRoZSBsYXN0IGFkZHJlc3MNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW4gdGhlIHBvb2wuIjsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgY2FzZSBkaGNwLXJlbGF5IHsNCiAgICAgICAgICAg ICAgICAgICAgICAgIHdoZW4gImRlcml2ZWQtZnJvbS1vci1zZWxmKC4vYWRkcmVzcy1hbGxvY2F0 aW9uIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiLXR5cGUsICdwcm92aWRlci1kaGNw LXJlbGF5JykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiT25seSBhcHBsaWVzIHdoZW4gdGhlIHByb3ZpZGVyIGlz IHJlcXVpcmVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGltcGxlbWVudCBhIERI Q1AgcmVsYXkgZnVuY3Rpb24gdGhhdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxs IHJlbGF5IERIQ1AgcmVxdWVzdHMgdG8gYSBjdXN0b21lcidzDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIERIQ1Agc2VydmVyLiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAiREhDUCByZWxheSBpcyBwcm92aWRlZCBieSB0aGUgb3BlcmF0b3IuIjsNCiAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnRhaW5lciBjdXN0b21lci1kaGNwLXNlcnZlcnMgew0KICAgICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJDb250YWluZXIgZm9yIGEgbGlzdCBvZiBjdXN0b21lcidzIERIQ1ANCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc2VydmVycy4iOw0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBp cmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA3OV0NCkludGVybmV0LURy YWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkg MjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYtbGlzdCBzZXJ2ZXItaXAtYWRk cmVzcyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwdjQtYWRkcmVz czsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIklQdjQgYWRkcmVzc2VzIG9mIHRoZSBjdXN0b21lcidzIERIQ1AN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXIuIjsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBjYXNlIHN0YXRpYy1hZGRyZXNzZXMgew0K ICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAiZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi9hZGRy ZXNzLWFsbG9jYXRpb24iDQogICAgICAgICAgICAgICAgICAgICAgICAgICArICItdHlwZSwgJ3N0 YXRpYy1hZGRyZXNzJykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiT25seSBhcHBsaWVzIHdoZW4gYWRkcmVzcyBh bGxvY2F0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaXMgc3RhdGljLiI7 DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiTGlzdHMgdGhlIElQdjQgYWRkcmVz c2VzIHRoYXQgYXJlIHVzZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgcHJpbWFy eS1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBsZWFmcmVmIHsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoICIuLi9hZGRyZXNzL2FkZHJlc3MtaWQiOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlByaW1hcnkgYWRkcmVzcyBv ZiB0aGUgY29ubmVjdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg ICAgICAgICAgICAgICAgbGlzdCBhZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg a2V5ICJhZGRyZXNzLWlkIjsNCiNSVzoNCkkgd2FzIHNsaWdodGx5IHN1cnByaXNlZCB0aGF0IHRo ZSBjdXN0b21lci1hZGRyZXNzIGlzbid0IHRoZSBsaXN0IGtleSwgdGhhdCB3b3VsZCBhbGxvdyB0 aGUgYWRkcmVzcy1pZCB0byBiZSBvcHRpb25hbCBleHRyYSBpbmZvcm1hdGlvbiByYXRoZXIgdGhh biBhIGxpc3Qga2V5Lg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTGlzdHMgdGhlIElQdjQgYWRkcmVzc2VzIHRo YXQgYXJlIHVzZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBhZGRyZXNzLWlk IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIkFuIGlkZW50aWZpZXIgb2YgdGhlIHN0YXRpYyBJUHY0DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYWRkcmVzcy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgICAgIGxlYWYgY3VzdG9tZXItYWRkcmVzcyB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwdjQtYWRkcmVzczsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IklQdjQgYWRkcmVzcyBhdCB0aGUgY3VzdG9tZXIgc2lkZS4iOw0KICAgICAgICAgICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICBjb250YWluZXIgaXB2NiB7DQogICAgICAgICAgICAgICAgICAgIGlmLWZlYXR1 cmUgInZwbi1jb21tb246aXB2NiI7DQogICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgIklQdjYtc3BlY2lmaWMgcGFyYW1ldGVycy4iOw0KICAgICAg ICAgICAgICAgICAgICBsZWFmIGxvY2FsLWFkZHJlc3Mgew0KDQpCYXJndWlsLCBldCBhbC4gICAg ICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA4MF0NCklu dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAg ICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwdjYtYWRk cmVzczsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgIklQdjYgYWRkcmVzcyBvZiB0aGUgcHJvdmlkZXIgc2lkZS4iOw0KICAgICAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGxlYWYgcHJlZml4LWxlbmd0aCB7DQog ICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50OCB7DQogICAgICAgICAgICAgICAgICAgICAg ICByYW5nZSAiMC4uMTI4IjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICJTdWJuZXQgcHJl Zml4IGxlbmd0aCBleHByZXNzZWQgaW4gYml0cy4NCiAgICAgICAgICAgICAgICAgICAgICAgICBJ dCBpcyBhcHBsaWVkIHRvIGJvdGggbG9jYWwgYW5kIGN1c3RvbWVyDQogICAgICAgICAgICAgICAg ICAgICAgICAgYWRkcmVzc2VzLiI7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgbGVhZiBhZGRyZXNzLWFsbG9jYXRpb24tdHlwZSB7DQogICAgICAgICAgICAgICAg ICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICBiYXNlIGFk ZHJlc3MtYWxsb2NhdGlvbi10eXBlOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgIkRlZmlu ZXMgaG93IGFkZHJlc3NlcyBhcmUgYWxsb2NhdGVkLg0KICAgICAgICAgICAgICAgICAgICAgICAg IElmIHRoZXJlIGlzIG5vIHZhbHVlIGZvciB0aGUgYWRkcmVzcw0KICAgICAgICAgICAgICAgICAg ICAgICAgIGFsbG9jYXRpb24gdHlwZSwgdGhlbiBJUHY2IGFkZHJlc3NpbmcgaXMNCiAgICAgICAg ICAgICAgICAgICAgICAgICBkaXNhYmxlZC4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgIGNob2ljZSBhbGxvY2F0aW9uLXR5cGUgew0KICAgICAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiQSBjaG9pY2UgYmFz ZWQgb24gdGhlIElQdjYgYWxsb2NhdGlvbiB0eXBlLiI7DQogICAgICAgICAgICAgICAgICAgICAg Y29udGFpbmVyIHByb3ZpZGVyLWRoY3Agew0KICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAi ZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi4vYWRkcmVzcy1hbGxvIg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgKyAiY2F0aW9uLXR5cGUsICdwcm92aWRlci1kaGNwJykgIg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgKyAib3IgZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi4vYWRkcmVzcy1hbGxv Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiY2F0aW9uLXR5cGUsICdwcm92aWRlci1k aGNwLXNsYWFjJykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiT25seSBhcHBsaWVzIHdoZW4gYWRkcmVzc2VzIGFy ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvY2F0ZWQgYnkgREhDUHY2IHByb3Zp ZGVkIGJ5IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvci4iOw0KICAg ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkRIQ1B2NiBhbGxvY2F0ZWQgYWRkcmVzc2Vz IHJlbGF0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuIjsNCiAgICAg ICAgICAgICAgICAgICAgICAgIGxlYWYgZGhjcC1zZXJ2aWNlLXR5cGUgew0KICAgICAgICAgICAg ICAgICAgICAgICAgICB0eXBlIGVudW1lcmF0aW9uIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBlbnVtIHNlcnZlciB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTG9jYWwgREhDUHY2IHNlcnZl ci4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbnVtIHJlbGF5IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJESENQdjYgcmVsYXkuIjsN Cg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAg ICAgICAgICAgW1BhZ2UgODFdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFO RyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRp Y2F0ZXMgdGhlIHR5cGUgb2YgdGhlIERIQ1B2NiBzZXJ2aWNlIHRvDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGJlIGVuYWJsZWQgb24gdGhpcyBhY2Nlc3MuIjsNCiAgICAgICAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGNob2ljZSBzZXJ2aWNlLXR5cGUg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJDaG9pY2UgYmFzZWQgb24gdGhlIERIQ1B2NiBzZXJ2aWNlIHR5cGUuIjsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBwcm92aWRlci1kaGNwLXNlcnZlcnMgew0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gIi4vZGhjcC1zZXJ2aWNlLXR5cGUgPSAn cmVsYXknIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIkNhc2Ugd2hlcmUgYSBsb2NhbCBESENQdjYgcmVsYXkg aXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmFibGVkLiBUaGlzIGxpc3QgaXMg dXNlZCBpZiBhbmQgb25seQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGEgREhD UCByZWxheSBpcyBlbmFibGVkLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZi1s aXN0IHNlcnZlci1pcC1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgaW5ldDppcHY2LWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSVB2NiBhZGRyZXNzZXMg b2YgdGhlIHByb3ZpZGVyJ3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERIQ1B2 NiBzZXJ2ZXIuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBzZXJ2ZXIgew0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZW4gIi4vZGhjcC1zZXJ2aWNlLXR5cGUgPSAn c2VydmVyJyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJDYXNlIHdoZXJlIGEgbG9jYWwgREhDUHY2IHNlcnZl ciBpcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuYWJsZWQuIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjaG9pY2UgYWRkcmVzcy1hc3NpZ24gew0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZGVmYXVsdCAibnVtYmVyIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJD aG9pY2UgYWJvdXQgaG93IElQdjYgcHJlZml4ZXMgYXJlDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBhc3NpZ25lZCBieSB0aGUgREhDUHY2IHNlcnZlci4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY2FzZSBudW1iZXIgew0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBsZWFmIG51bWJlci1vZi1keW5hbWljLWFkZHJlc3Mgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRlZmF1bHQgIjEiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRGVzY3Jp YmVzIHRoZSBudW1iZXIgb2YgSVB2Ng0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHByZWZpeGVzIHRoYXQgYXJlIGFsbG9jYXRlZCB0bw0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHRoZSBjdXN0b21lciBvbiB0aGlzIGFjY2Vzcy4iOw0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIGV4cGxpY2l0IHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIGN1c3RvbWVyLWFkZHJlc3NlcyB7DQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJDb250YWluZXIgZm9yIGN1c3RvbWVyIElQdjYNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzZXMgYWxsb2NhdGVkIGJ5 IERIQ1B2Ni4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3QgYWRkcmVz cy1wb29sIHsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwg MjAyMSAgICAgICAgICAgICAgW1BhZ2UgODJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg IEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5ICJwb29sLWlkIjsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJEZXNjcmliZXMgSVB2NiBhZGRyZXNzZXMNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGFsbG9jYXRlZCBieSBESENQdjYuDQoNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdoZW4gb25seSBzdGFydC1hZGRyZXNzIG9y IG9ubHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZC1hZGRyZXNz IGlzIHByZXNlbnQsIGl0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZXByZXNlbnRzIGEgc2luZ2xlIGFkZHJlc3MuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFdoZW4gYm90aCBzdGFydC1hZGRyZXNzIGFuZA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZW5kLWFkZHJlc3MgYXJlIHNwZWNpZmllZCwgaXQNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltcGxpZXMgYSByYW5nZSBpbmNs dXNpdmUgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdGggYWRk cmVzc2VzLiI7DQojUlc6DQpOb3RlLCBzYW1lIGNvbW1lbnQgYXMgcGVyIGlwdjQgYWRkcmVzc2Vz IGFwcGxpZXMgaGVyZSBhcyB3ZWxsLg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxlYWYgcG9vbC1pZCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQb29s IGlkZW50aWZpZXIgZm9yIHRoZSBhZGRyZXNzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJhbmdlIGZyb20gaWRlbnRpZmllZCBieSBzdGFydC0NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVzcyBhbmQgZW5kLWFkZHJlc3MuIjsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGxlYWYgc3RhcnQtYWRkcmVzcyB7DQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaW5ldDppcHY2LWFkZHJlc3M7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgZmlyc3QgYWRkcmVzcy4iOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbGVhZiBlbmQtYWRkcmVzcyB7DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHR5cGUgaW5ldDppcHY2LWFkZHJlc3M7DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgbGFzdCBhZGRyZXNzLiI7DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGNhc2UgZGhjcC1y ZWxheSB7DQogICAgICAgICAgICAgICAgICAgICAgICB3aGVuICJkZXJpdmVkLWZyb20tb3Itc2Vs ZiguL2FkZHJlc3MtYWxsbyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICsgImNhdGlvbi10 eXBlLCAncHJvdmlkZXItZGhjcC1yZWxheScpIiB7DQogICAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIk9ubHkgYXBwbGllcyB3 aGVuIHRoZSBwcm92aWRlciBpcyByZXF1aXJlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB0byBpbXBsZW1lbnQgREhDUCByZWxheSBmdW5jdGlvbiB0aGF0IHdpbGwNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVsYXkgREhDUHY2IHJlcXVlc3RzIHRvIGEgY3VzdG9tZXIncyBE SENQDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZlci4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIkRIQ1B2NiByZWxheSBwcm92aWRlZCBieSB0aGUgb3BlcmF0 b3IuIjsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAy MSAgICAgICAgICAgICAgW1BhZ2UgODNdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwz Tk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAg ICAgICAgICAgICAgY29udGFpbmVyIGN1c3RvbWVyLWRoY3Atc2VydmVycyB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IkNvbnRhaW5lciBmb3IgYSBsaXN0IG9mIGN1c3RvbWVyIERIQ1ANCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2VydmVycy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBsZWFmLWxp c3Qgc2VydmVyLWlwLWFkZHJlc3Mgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUg aW5ldDppcHY2LWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDb250YWlucyB0aGUgSVAgYWRkcmVz c2VzIG9mIHRoZSBjdXN0b21lcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERIQ1B2 NiBzZXJ2ZXIuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICBjYXNlIHN0YXRpYy1hZGRyZXNzZXMgew0KICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAi ZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi9hZGRyZXNzLWFsbG9jYXRpb24iDQogICAgICAgICAgICAg ICAgICAgICAgICAgICArICItdHlwZSwgJ3N0YXRpYy1hZGRyZXNzJykiIHsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAi T25seSBhcHBsaWVzIHdoZW4gcHJvdG9jb2wgYWxsb2NhdGlvbiB0eXBlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGlzIHN0YXRpYy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIklQdjYtc3BlY2lmaWMgcGFyYW1ldGVycyBmb3Igc3RhdGljDQogICAgICAgICAgICAg ICAgICAgICAgICAgICBhbGxvY2F0aW9uLiI7DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFm IHByaW1hcnktYWRkcmVzcyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgbGVhZnJl ZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCAiLi4vYWRkcmVzcy9hZGRyZXNz LWlkIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQcmluY2lwYWwg YWRkcmVzcyBvZiB0aGUgY29ubmVjdGlvbiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgICBsaXN0IGFkZHJlc3Mgew0KICAgICAgICAgICAgICAgICAg ICAgICAgICBrZXkgImFkZHJlc3MtaWQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNj cmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJEZXNjcmliZXMgSVB2NiBhZGRy ZXNzZXMgdGhhdCBhcmUgdXNlZC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGFk ZHJlc3MtaWQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiQW4gaWRlbnRpZmllciBvZiBhbiBJUHY2IGFkZHJlc3MuIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGN1c3Rv bWVyLWFkZHJlc3Mgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaW5ldDppcHY2 LWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJBbiBJUHY2IGFkZHJlc3Mgb2YgdGhlIGN1c3RvbWVy IHNpZGUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgODRd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgIGNvbnRhaW5lciByb3V0aW5nLXBy b3RvY29scyB7DQogICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAiRGVmaW5lcyByb3V0aW5nIHByb3RvY29scy4iOw0KICAgICAgICAgICAgICAgICAgbGlz dCByb3V0aW5nLXByb3RvY29sIHsNCiAgICAgICAgICAgICAgICAgICAga2V5ICJpZCI7DQogICAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgIkxpc3Qg b2Ygcm91dGluZyBwcm90b2NvbHMgdXNlZCBvbg0KICAgICAgICAgICAgICAgICAgICAgICB0aGUg Q0UvUEUgbGluay4gIFRoaXMgbGlzdCBjYW4gYmUgYXVnbWVudGVkLiI7DQogICAgICAgICAgICAg ICAgICAgIGxlYWYgaWQgew0KICAgICAgICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAg ICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAi VW5pcXVlIGlkZW50aWZpZXIgZm9yIHJvdXRpbmcgcHJvdG9jb2wuIjsNCiAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBsZWFmIHR5cGUgew0KICAgICAgICAgICAgICAg ICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSB2 cG4tY29tbW9uOnJvdXRpbmctcHJvdG9jb2wtdHlwZTsNCiAgICAgICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICJUeXBlIG9mIHJvdXRpbmcgcHJvdG9jb2wuIjsNCiAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICBsaXN0IHJvdXRpbmctcHJvZmlsZXMgew0KICAgICAgICAgICAg ICAgICAgICAgIGtleSAiaWQiOw0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAiUm91dGluZyBwcm9maWxlcy4iOw0KICAgICAgICAgICAg ICAgICAgICAgIGxlYWYgaWQgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBsZWFmcmVm IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCAiL2wzdnBuLW50dy92cG4tcHJvZmls ZXMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgIi92YWxpZC1wcm92aWRlci1pZGVu dGlmaWVycyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiL3JvdXRpbmctcHJvZmls ZS1pZGVudGlmaWVyL2lkIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJSb3V0 aW5nIHByb2ZpbGUgdG8gYmUgdXNlZC4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgICBsZWFmIHR5cGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlw ZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1v bjppZS10eXBlOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkltcG9ydCwgZXhw b3J0LCBvciBib3RoLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBzdGF0aWMgew0KICAgICAgICAg ICAgICAgICAgICAgIHdoZW4gImRlcml2ZWQtZnJvbS1vci1zZWxmKC4uL3R5cGUsICINCiAgICAg ICAgICAgICAgICAgICAgICAgICArICIndnBuLWNvbW1vbjpzdGF0aWMnKSIgew0KICAgICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIk9u bHkgYXBwbGllcyB3aGVuIHByb3RvY29sIGlzIHN0YXRpYy4iOw0KICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KDQpCYXJndWlsLCBldCBh bC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA4 NV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAg ICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAiQ29uZmlndXJh dGlvbiBzcGVjaWZpYyB0byBzdGF0aWMgcm91dGluZy4iOw0KICAgICAgICAgICAgICAgICAgICAg IGNvbnRhaW5lciBjYXNjYWRlZC1sYW4tcHJlZml4ZXMgew0KICAgICAgICAgICAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkxBTiBwcmVmaXhlcyBm cm9tIHRoZSBjdXN0b21lci4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgbGlzdCBpcHY0LWxh bi1wcmVmaXhlcyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGlmLWZlYXR1cmUgInZwbi1j b21tb246aXB2NCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGtleSAibGFuIG5leHQtaG9w IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiTGlzdCBvZiBMQU4gcHJlZml4ZXMgZm9yIHRoZSBzaXRlLiI7DQogICAg ICAgICAgICAgICAgICAgICAgICAgIGxlYWYgbGFuIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICB0eXBlIGluZXQ6aXB2NC1wcmVmaXg7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJMQU4gcHJlZml4ZXMu IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICBsZWFmIGxhbi10YWcgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5n Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiSW50ZXJuYWwgdGFnIHRvIGJlIHVzZWQgaW4gVlBODQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcG9saWNpZXMuIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBsZWFmIG5leHQtaG9wIHsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVuaW9uIHsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHR5cGUgaW5ldDppcC1hZGRyZXNzOw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdHlwZSBwcmVkZWZpbmVkLW5leHQtaG9wOw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlRoZSBuZXh0LWhvcCB0aGF0IGlzIHRvIGJlIHVzZWQNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHN0YXRpYyByb3V0ZS4gVGhpcyBt YXkgYmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpZWQgYXMgYW4gSVAg YWRkcmVzcywgYW4gaW50ZXJmYWNlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9y IGEgcHJlLWRlZmluZWQgbmV4dC1ob3AgdHlwZSAoZS5nLiwNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkaXNjYXJkIG9yIGxvY2FsLWxpbmspLiI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBiZmQtZW5hYmxlIHsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOmJmZCI7DQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi RW5hYmxlcyBCRkQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICBsZWFmIG1ldHJpYyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg dHlwZSB1aW50MzI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG1ldHJpYyBhc3NvY2lh dGVkIHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgc3RhdGljIHJvdXRl LiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgbGVhZiBwcmVmZXJlbmNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVp bnQzMjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgcHJlZmVyZW5jZSBvZiB0aGUgc3Rh dGljDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEg ICAgICAgICAgICAgIFtQYWdlIDg2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05N IFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByb3V0ZXMuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VzIHZwbi1jb21tb246c2VydmljZS1zdGF0dXM7 DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBsaXN0 IGlwdjYtbGFuLXByZWZpeGVzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVy ZSAidnBuLWNvbW1vbjppcHY2IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAga2V5ICJsYW4g bmV4dC1ob3AiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJMaXN0IG9mIExBTiBwcmVmaXhlcyBmb3IgdGhlIHNpdGUu IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBsYW4gew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHR5cGUgaW5ldDppcHY2LXByZWZpeDsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxBTiBw cmVmaXhlcy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg ICAgICAgICAgIGxlYWYgbGFuLXRhZyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlw ZSBzdHJpbmc7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJJbnRlcm5hbCB0YWcgdG8gYmUgdXNlZCBpbiBWUE4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2xpY2llcy4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgbmV4dC1ob3Ag ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdW5pb24gew0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0OmlwLWFkZHJlc3M7DQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB0eXBlIHByZWRlZmluZWQtbmV4dC1ob3A7DQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVGhlIG5leHQtaG9wIHRoYXQgaXMgdG8gYmUg dXNlZCBmb3IgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljIHJvdXRl LiBUaGlzIG1heSBiZSBzcGVjaWZpZWQgYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBhbiBJUCBhZGRyZXNzLCBhbiBpbnRlcmZhY2UsIG9yIGENCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwcmUtZGVmaW5lZCBuZXh0LWhvcCB0eXBlIChlLmcuLA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRpc2NhcmQgb3IgbG9jYWwtbGluaykuIjsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgfQ0KI1JXOg0KVGhlIGRlc2NyaXB0aW9uIHN0YXRlcyB0aGF0IGFuIGlu dGVyZmFjZSBjYW4gYmUgc3BlY2lmaWVkIGFzIHRoZSBuZXh0IGhvcC4gIElzIHRoaXMgY29ycmVj dD8NCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgYmZkLWVuYWJsZSB7DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpiZmQiOw0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgYm9vbGVhbjsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVu YWJsZXMgQkZELiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgbGVhZiBtZXRyaWMgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgdWludDMyOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBtZXRyaWMgYXNzb2NpYXRl ZCB3aXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHN0YXRpYyByb3V0ZS4i Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAg IGxlYWYgcHJlZmVyZW5jZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50 MzI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIHByZWZlcmVuY2UgYXNzb2NpYXRlZA0K DQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAg ICAgICAgICBbUGFnZSA4N10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5H IE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgd2l0aCB0aGUgc3RhdGljIHJvdXRlLiI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlcyB2cG4tY29tbW9uOnNlcnZp Y2Utc3RhdHVzOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBjb250YWlu ZXIgYmdwIHsNCiAgICAgICAgICAgICAgICAgICAgICB3aGVuICJkZXJpdmVkLWZyb20tb3Itc2Vs ZiguLi90eXBlLCAiDQogICAgICAgICAgICAgICAgICAgICAgICAgKyAiJ3Zwbi1jb21tb246Ymdw JykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICJPbmx5IGFwcGxpZXMgd2hlbiBwcm90b2NvbCBpcyBCR1AuIjsNCiAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBu LWNvbW1vbjpydGctYmdwIjsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICAgICAgICAgIkJHUC1zcGVjaWZpYyBjb25maWd1cmF0aW9uLiI7DQogICAg ICAgICAgICAgICAgICAgICAgbGVhZiBkZXNjcmlwdGlvbiB7DQogICAgICAgICAgICAgICAgICAg ICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICJJbmNsdWRlcyBhIGRlc2NyaXB0aW9uIG9mIHRoZSBC R1Agc2Vzc2lvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgU3VjaCBkZXNjcmlwdGlv biBpcyBtZWFudCB0byBiZSB1c2VkIGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlh Z25vc2lzIHB1cnBvc2VzLiBUaGUgc2VtYW50aWMgb2YgdGhlDQogICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbiBpcyBsb2NhbCB0byBhbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW1wbGVtZW50YXRpb24uIjsNCiNSVzoNClRoZSBkZXNjcmlwdGlvbiBpcyBtZWFudCB0 byBiZSB1c2VkIC4uLg0KCQkJDQoJCQkNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICAgICAgbGVhZiBsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbSB7DQogICAgICAgICAg ICAgICAgICAgICAgICB0eXBlIGluZXQ6YXMtbnVtYmVyOw0KICAgICAgICAgICAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyBhIGxv Y2FsIEFTIE51bWJlciAoQVNOKSBpZiBhDQogICAgICAgICAgICAgICAgICAgICAgICAgICBkaXN0 aW5jdCBBU04gdGhhbiB0aGUgb25lIGNvbmZpZ3VyZWQgYXQNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIHRoZSBWUE4gbm9kZSBsZXZlbCBpcyBuZWVkZWQuIjsNCiAgICAgICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBwZWVyLWF1dG9ub21vdXMtc3lzdGVt IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaW5ldDphcy1udW1iZXI7DQogICAgICAg ICAgICAgICAgICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIGN1 c3RvbWVyJ3MgQVNOIGluDQogICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIHRoZSBjdXN0 b21lciByZXF1ZXN0cyBCR1Agcm91dGluZy4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiNS VzoNCi4uLiBjdXN0b21lcidzIEFTTiB3aGVuIHRoZSBjdXN0b21lciByZXF1ZXN0cyAuLi4NCg0K IA0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgYWRkcmVzcy1mYW1pbHkgew0KICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAg ICAgIGJhc2UgdnBuLWNvbW1vbjphZGRyZXNzLWZhbWlseTsNCiAgICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICJUaGlzIG5vZGUgY29udGFpbnMgdGhlIGFkZHJlc3MgZmFtaWxpZXMgdG8g YmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2YXRlZC4gRHVhbC1zdGFjayBtZWFu cyB0aGF0IGJvdGggSVB2NA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5kIElQdjYgd2ls bCBiZSBhY3RpdmF0ZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQoNCkJhcmd1aWwsIGV0 IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdl IDg4XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAg ICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIGxvY2Fs LWFkZHJlc3Mgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1bmlvbiB7DQogICAgICAg ICAgICAgICAgICAgICAgICAgIHR5cGUgaW5ldDppcC1hZGRyZXNzOw0KICAgICAgICAgICAgICAg ICAgICAgICAgICB0eXBlIGlmOmludGVyZmFjZS1yZWY7DQogICAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAiU2V0IHRoZSBsb2NhbCBJUCBhZGRyZXNzIHRvIHVzZSBmb3IgdGhlIEJHUA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwb3J0IHNlc3Npb24uIFRoaXMgbWF5IGJl IGV4cHJlc3NlZCBhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgZWl0aGVyIGFuIElQIGFk ZHJlc3Mgb3IgYSByZWZlcmVuY2UgdG8gYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dGVyZmFjZS4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICBsZWFmLWxpc3QgbmVpZ2hib3Igew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBpbmV0 OmlwLWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAiSVAgYWRkcmVzcyhlcykgb2YgdGhlIEJHUCBuZWlnaGJvci4g SVB2NA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5kIElQdjYgbmVpZ2hib3JzIG1heSBi ZSBpbmRpY2F0ZWQgaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHR3byBzZXNzaW9ucyB3 aWxsIGJlIHVzZWQgZm9yIElQdjQgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICBJUHY2 LiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYg bXVsdGlob3Agew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50ODsNCiAgICAgICAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJE ZXNjcmliZXMgdGhlIG51bWJlciBvZiBJUCBob3BzIGFsbG93ZWQNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIGJldHdlZW4gYSBnaXZlbiBCR1AgbmVpZ2hib3IgYW5kIHRoZSBQRS4iOw0KICAg ICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIGFzLW92ZXJy aWRlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgYm9vbGVhbjsNCiAgICAgICAgICAg ICAgICAgICAgICAgIGRlZmF1bHQgImZhbHNlIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJEZWZpbmVzIHdoZXRoZXIgQVNO IG92ZXJyaWRlIGlzIGVuYWJsZWQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICBpLmUuLCBy ZXBsYWNlIHRoZSBBU04gb2YgdGhlIGN1c3RvbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAg ICBzcGVjaWZpZWQgaW4gdGhlIEFTX1BhdGggYXR0cmlidXRlIHdpdGgNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIHRoZSBsb2NhbCBBU04uIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgbGVhZiBhbGxvdy1vd24tYXMgew0KICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZSB1aW50ODsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgIjAi Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIlNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIG9jY3VycmVuY2VzDQogICAgICAgICAg ICAgICAgICAgICAgICAgICBvZiB0aGUgcHJvdmlkZXIncyBBU04gdGhhdCBjYW4gb2NjdXINCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhpbiB0aGUgQVNfUEFUSCBiZWZvcmUgaXQNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIGlzIHJlamVjdGVkLiI7DQogICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgcHJlcGVuZC1nbG9iYWwtYXMgew0K ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAgICAg ICAgICAgZGVmYXVsdCAiZmFsc2UiOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkluIHNvbWUgc2l0dWF0aW9ucywgdGhlIEFT TiB0aGF0IGlzDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAs IDIwMjEgICAgICAgICAgICAgIFtQYWdlIDg5XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg ICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIHByb3ZpZGVkIGF0IHRoZSBWUE4gbm9kZSBsZXZlbCBtYXkgYmUN CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3RpbmN0IGZyb20gdGhlIG9uZSBjb25maWd1 cmVkIGF0IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVlBOIG5ldHdvcmsgYWNjZXNz IGxldmVsLiBXaGVuIHNldCB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RydWUnLCB0 aGlzIHBhcmFtZXRlciBwcmV2ZW50cyB0aGF0DQogICAgICAgICAgICAgICAgICAgICAgICAgICB0 aGUgQVNOIHByb3ZpZGVkIGF0IHRoZSBWUE4gbm9kZQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgbGV2ZWwgaXMgYWxzbyBwcmVwZW5kZWQgdG8gdGhlIEJHUA0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgcm91dGUgdXBkYXRlcyBmb3IgdGhpcyBhY2Nlc3MuIjsNCiAgICAgICAgICAgICAg ICAgICAgICB9DQojUlc6DQpJcyB0aGlzIGRlc2NyaXB0aW9uIGNvcnJlY3Q/ICBJLmUuLCBJIGRv bid0IHVuZGVyc3RhbmQgdGhlICJwcmV2ZW50IHRoYXQgLi4uIiBwYXJ0Lg0KDQoJCQkJCSAgDQog ICAgICAgICAgICAgICAgICAgICAgbGVhZiBkZWZhdWx0LXJvdXRlIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIHR5cGUgYm9vbGVhbjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQg ImZhbHNlIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg ICAgICAgICAgICAgICAgICJEZWZpbmVzIHdoZXRoZXIgZGVmYXVsdCByb3V0ZXMgY2FuIGJlDQog ICAgICAgICAgICAgICAgICAgICAgICAgICBhZHZlcnRpc2VkIHRvIGl0cyBwZWVyLiBJZiBzZXQs IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCByb3V0ZXMgYXJlIGFkdmVy dGlzZWQgdG8gaXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgICBwZWVyLiI7DQogICAgICAg ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgc2l0ZS1vZi1vcmln aW4gew0KICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiAiLi4vYWRkcmVzcy1mYW1pbHkgPSAn dnBuLWNvbW1vbjppcHY0JyBvciAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICArICIndnBu LWNvbW1vbjpkdWFsLXN0YWNrJyIgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJPbmx5IGFwcGxpZXMgaWYgSVB2NCBp cyBhY3RpdmF0ZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg ICAgICAgICAgIHR5cGUgcnQtdHlwZXM6cm91dGUtb3JpZ2luOw0KICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlRoZSBTaXRlIG9m IE9yaWdpbiBhdHRyaWJ1dGUgaXMgZW5jb2RlZCBhcw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgYSBSb3V0ZSBPcmlnaW4gRXh0ZW5kZWQgQ29tbXVuaXR5LiBJdCBpcw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgbWVhbnQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhlIHNldCBvZiByb3V0 ZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYXJuZWQgZnJvbSBhIHNpdGUgdmlhIGEg cGFydGljdWxhciBDRS9QRQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbiBh bmQgaXMgdXNlZCB0byBwcmV2ZW50IHJvdXRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAg IGxvb3BzLiI7DQogICAgICAgICAgICAgICAgICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgIlJGQyA0MzY0OiBCR1AvTVBMUyBJUCBWaXJ0dWFsIFByaXZhdGUNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXR3b3JrcyAoVlBOcyksIFNlY3Rp b24gNyI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxl YWYgaXB2Ni1zaXRlLW9mLW9yaWdpbiB7DQogICAgICAgICAgICAgICAgICAgICAgICB3aGVuICIu Li9hZGRyZXNzLWZhbWlseSA9ICd2cG4tY29tbW9uOmlwdjYnIG9yICINCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICsgIid2cG4tY29tbW9uOmR1YWwtc3RhY2snIiB7DQogICAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIk9u bHkgYXBwbGllcyBpZiBJUHY2IGlzIGFjdGl2YXRlZC4iOw0KICAgICAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBydC10eXBlczppcHY2LXJvdXRlLW9y aWdpbjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICJJUHY2IFJvdXRlIE9yaWdpbnMgYXJlIElQdjYgQWRkcmVzcyBTcGVjaWZp Yw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgQkdQIEV4dGVuZGVkIHRoYXQgYXJlIG1lYW50 IHRvIHRoZSBTaXRlIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICBPcmlnaW4gZm9yIFZS RiBpbmZvcm1hdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJlbmNlDQogICAg ICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTcwMTogSVB2NiBBZGRyZXNzIFNwZWNpZmljIEJH UCBFeHRlbmRlZA0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIw LCAyMDIxICAgICAgICAgICAgICBbUGFnZSA5MF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg ICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tbXVuaXR5IEF0dHJpYnV0ZSI7DQogICAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxpc3QgcmVkaXN0cmli dXRlLWNvbm5lY3RlZCB7DQogICAgICAgICAgICAgICAgICAgICAgICBrZXkgImFkZHJlc3MtZmFt aWx5IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIHBlci1BRiBwb2xpY3kgdG8gZm9sbG93DQogICAg ICAgICAgICAgICAgICAgICAgICAgICBmb3IgY29ubmVjdGVkIHJvdXRlcy4iOw0KICAgICAgICAg ICAgICAgICAgICAgICAgbGVhZiBhZGRyZXNzLWZhbWlseSB7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh c2UgdnBuLWNvbW1vbjphZGRyZXNzLWZhbWlseTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg fQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIGFkZHJlc3MgZmFtaWx5LiI7DQogICAgICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGVuYWJsZSB7DQog ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgYm9vbGVhbjsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRW5hYmxl cyB0byByZWRpc3RyaWJ1dGUgY29ubmVjdGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHJvdXRlcy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXIgYmdwLW1heC1wcmVmaXggew0K ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIkNvbnRyb2xzIHRoZSBiZWhhdmlvciB3aGVuIGEgcHJlZml4DQogICAgICAgICAgICAg ICAgICAgICAgICAgICBtYXhpbXVtIGlzIHJlYWNoZWQuIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgbWF4LXByZWZpeCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWlu dDMyOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICI1MDAwIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiSW5kaWNhdGVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBCR1ANCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHJlZml4ZXMgYWxsb3dlZCBpbiB0aGUgQkdQIHNlc3Npb24uDQoNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgSXQgYWxsb3dzIHRvIGNvbnRyb2wgaG93IG1hbnkgcHJl Zml4ZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuIGJlIHJlY2VpdmVkIGZyb20g YSBuZWlnaGJvci4NCiNSVzoNCkl0IGFsbG93cyBjb250cm9sIG9mIGhvdyBtYW55IHByZWZpeGVz IC4uLgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoZSBsaW1pdCBpcyBl eGNlZWRlZCwgdGhlIGFjdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRpY2F0 ZWQgaW4gdmlvbGF0ZS1hY3Rpb24gd2lsbCBiZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBmb2xsb3dlZC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWZlcmVuY2UNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDQyNzE6IEEgQm9yZGVyIEdhdGV3YXkgUHJvdG9j b2wgNA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEJHUC00KSwgU2Vj dGlvbiA4LjIuMiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg ICAgICAgICBsZWFmIHdhcm5pbmctdGhyZXNob2xkIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgdHlwZSBkZWNpbWFsNjQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYWN0aW9u LWRpZ2l0cyA1Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbmdlICIwLi4xMDAiOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIHVu aXRzICJwZXJjZW50IjsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl ciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgOTFdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAg ICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICI3NSI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIldoZW4gdGhp cyB2YWx1ZSBpcyByZWFjaGVkLCBhIHdhcm5pbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbm90aWZpY2F0aW9uIHdpbGwgYmUgdHJpZ2dlcmVkLiI7DQogICAgICAgICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIHZpb2xhdGUtYWN0aW9uIHsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgZW51bSB3YXJuaW5nIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJPbmx5IGEg d2FybmluZyBtZXNzYWdlIGlzIHNlbnQgdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRoZSBwZWVyIHdoZW4gdGhlIGxpbWl0IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBleGNlZWRlZC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGRpc2NhcmQtZXh0cmEtcGF0aHMgew0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIkRpc2NhcmRzIGV4dHJhIHBhdGhzIHdoZW4gdGhlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBsaW1pdCBpcyBleGNlZWRlZC4iOw0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHJlc3RhcnQg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlJlc3RhcnRzIGFmdGVyIGEgdGltZSBpbnRlcnZhbC4iOw0K I1JXOg0KV2hhdCBpcyBtZWFudCBieSByZXN0YXJ0cz8NCg0KDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkJHUCBu ZWlnaGJvciBtYXgtcHJlZml4IHZpb2xhdGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YWN0aW9uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgcmVzdGFydC1pbnRlcnZhbCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgdWludDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICB1bml0cyAibWludXRlcyI7DQog ICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIlRpbWUgaW50ZXJ2YWwgKG1pbikgYWZ0ZXIgd2hpY2ggdGhlDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEJHUCBzZXNzaW9uIHdpbGwgYmUgcmVlc3RhYmxpc2hlZC4iOw0K ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgICBjb250YWluZXIgYmdwLXRpbWVycyB7DQogICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5jbHVkZXMg dHdvIEJHUCB0aW1lcnMgdGhhdCBjYW4gYmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1 c3RvbWl6ZWQgd2hlbiBidWlsZGluZyBhIFZQTiBzZXJ2aWNlDQogICAgICAgICAgICAgICAgICAg ICAgICAgICB3aXRoIEJHUCB1c2VkIGFzIENFLVBFIHJvdXRpbmcNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIHByb3RvY29sLiI7DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGtlZXBh bGl2ZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDE2IHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICByYW5nZSAiMC4uMjE4NDUiOw0KICAgICAgICAgICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIHVuaXRzICJzZWNvbmRzIjsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiMzAiOw0KICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5v dmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFnZSA5Ml0NCkludGVybmV0LURyYWZ0ICAg ICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0K DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRoaXMgdGltZXIgaW5kaWNhdGVzIHRoZSBL RUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZXMnICBmcmVxdWVu Y3kgYmV0d2VlbiBhIFBFDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBhIEJHUCBw ZWVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHNldCB0byAnMCcsIGl0IGlu ZGljYXRlcyBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZXMg YXJlIGRpc2FibGVkLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0IGlzIHN1Z2dl c3RlZCB0aGF0IHRoZSBtYXhpbXVtIHRpbWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg YmV0d2VlbiBLRUVQQUxJVkUgbWVzc2FnZXMgd291bGQgYmUNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb25lIHRoaXJkIG9mIHRoZSBIb2xkIFRpbWUgaW50ZXJ2YWwuIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IlJGQyA0MjcxOiBBIEJvcmRlciBHYXRld2F5IFByb3RvY29sIDQNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChCR1AtNCksIFNlY3Rpb24gNC40IjsNCiAgICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgaG9sZC10aW1lIHsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MTYgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJhbmdlICIwIHwgMy4uNjU1MzUiOw0KICAgICAgICAgICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIHVuaXRzICJzZWNvbmRzIjsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiOTAiOw0KICAgICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJJdCBpbmRpY2F0 ZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl Y29uZHMgdGhhdCBtYXkgZWxhcHNlIGJldHdlZW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlY2VpcHQgb2Ygc3VjY2Vzc2l2ZSBLRUVQQUxJVkUNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYW5kL29yIFVQREFURSAgIG1lc3NhZ2VzIGZyb20gdGhlIHBlZXIuDQoNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIEhvbGQgVGltZSBtdXN0IGJlIGVpdGhlciB6 ZXJvIG9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0IGxlYXN0IHRocmVlIHNlY29u ZHMuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIlJGQyA0MjcxOiBBIEJvcmRlciBHYXRld2F5IFByb3RvY29sIDQNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChCR1AtNCksIFNlY3Rpb24gNC4y IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIHNlY3VyaXR5IHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJDb250YWlu ZXIgZm9yIEJHUCBzZWN1cml0eSBwYXJhbWV0ZXJzDQogICAgICAgICAgICAgICAgICAgICAgICAg ICBiZXR3ZWVuIGEgUEUgYW5kIGEgQ0UuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYg ZW5hYmxlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBib29sZWFuOw0KICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICJmYWxzZSI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuYWJsZXMg b3IgZGlzYWJsZXMgYXV0aGVudGljYXRpb24uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBrZXlpbmctbWF0ZXJpYWwgew0KICAg ICAgICAgICAgICAgICAgICAgICAgICB3aGVuICIuLi9lbmFibGUgPSAndHJ1ZSciOw0KICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJDb250YWluZXIgZm9yIGRlc2NyaWJpbmcgaG93IGEgQkdQIHJvdXRpbmcNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbiBpcyB0byBiZSBzZWN1cmVkIGJldHdlZW4gYSBQ RSBhbmQNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAy MSAgICAgICAgICAgICAgW1BhZ2UgOTNdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwz Tk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBhIENFLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGNob2lj ZSBvcHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiQ2hvaWNlIG9mIGF1dGhlbnRpY2F0aW9uIG9wdGlv bnMuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIHRjcC1hbyB7DQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiVXNlcyBUQ1AtQXV0aGVudGljYXRpb24gT3B0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoVENQLUFPKS4iOw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTky NTogVGhlIFRDUCBBdXRoZW50aWNhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE9wdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVh ZiBlbmFibGUtdGNwLWFvIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBi b29sZWFuOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFbmFibGVzIFRDUC1BTy4iOw0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGVhZiBhby1rZXljaGFpbiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUg a2V5LWNoYWluOmtleS1jaGFpbi1yZWY7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJlZmVyZW5j ZSB0byB0aGUgVENQLUFPIGtleSBjaGFpbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDgx Nzc6IFlBTkcgS2V5IENoYWluLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNhc2UgbWQ1IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJVc2VzIE1ENSB0byBzZWN1cmUgdGhlIHNl c3Npb24uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZmVyZW5jZQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDQzNjQ6IEJHUC9NUExTIElQIFZpcnR1YWwg UHJpdmF0ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5ldHdv cmtzIChWUE5zKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBT ZWN0aW9uIDEzLjIiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBtZDUta2V5 Y2hhaW4gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGtleS1jaGFpbjpr ZXktY2hhaW4tcmVmOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJSZWZlcmVuY2UgdG8gdGhlIE1E NSBrZXkgY2hhaW4uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJlbmNl DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJGQyA4MTc3OiBZQU5HIEtleSBD aGFpbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIGV4cGxpY2l0 IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYga2V5LWlkIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MzI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIktleSBJZGVudGlmaWVyIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYga2V5IHsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1i ZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDk0XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAg ICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQkdQIGF1dGhlbnRpY2F0aW9uIGtleS4i Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbGVhZiBjcnlwdG8tYWxnb3JpdGhtIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYmFzZSBrZXktY2hhaW46Y3J5cHRvLWFsZ29yaXRobTsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIGNy eXB0b2dyYXBoaWMgYWxnb3JpdGhtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNhc2UgaXBzZWMgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3Jp cHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNwZWNpZmllcyBhIHJlZmVy ZW5jZSB0byBhbiBJS0UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY3VyaXR5 IEFzc29jaWF0aW9uIChTQSkuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYg c2Egew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBuYW1lIG9mIHRoZSBTQS4iOw0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB1c2VzIHZwbi1j b21tb246c2VydmljZS1zdGF0dXM7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgY29udGFpbmVyIG9zcGYgew0KICAgICAgICAgICAgICAgICAgICAgIHdoZW4gImRl cml2ZWQtZnJvbS1vci1zZWxmKC4uL3R5cGUsICINCiAgICAgICAgICAgICAgICAgICAgICAgICAr ICIndnBuLWNvbW1vbjpvc3BmJykiIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0 aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJPbmx5IGFwcGxpZXMgd2hlbiBwcm90b2Nv bCBpcyBPU1BGLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAg ICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246cnRnLW9zcGYiOw0KICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiT1NQRi1zcGVjaWZpYyBj b25maWd1cmF0aW9uLiI7DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBhZGRyZXNzLWZhbWls eSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgYmFzZSB2cG4tY29tbW9uOmFkZHJlc3MtZmFtaWx5Ow0KICAgICAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB3aGV0aGVyIElQdjQsIElQdjYs IG9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICBib3RoIGFyZSB0byBiZSBhY3RpdmF0ZWQu IjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBh cmVhLWlkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgeWFuZzpkb3R0ZWQtcXVhZDsN CiAgICAgICAgICAgICAgICAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAgICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkFyZWEgSUQu IjsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAg ICAgICAgICAgICAgW1BhZ2UgOTVdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0g WUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAg ICAgICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNDU3Nzog T1NQRiBhcyB0aGUgUHJvdmlkZXIvQ3VzdG9tZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBFZGdlIFByb3RvY29sIGZvciBCR1AvTVBMUyBJUA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3Jrcw0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChWUE5zKSwgU2VjdGlvbiA0LjIuMw0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgUkZDIDY1NjU6IE9TUEZ2MyBhcyBhIFByb3ZpZGVyIEVkZ2Ug dG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDdXN0b21lciBFZGdlIChQ RS1DRSkgUm91dGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb3Rv Y29sLCBTZWN0aW9uIDQuMiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAg ICAgICAgICAgIGxlYWYgbWV0cmljIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWlu dDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiMSI7DQogICAgICAgICAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiTWV0cmlj IG9mIHRoZSBQRS1DRSBsaW5rLiBJdCBpcyB1c2VkDQogICAgICAgICAgICAgICAgICAgICAgICAg ICBpbiB0aGUgcm91dGluZyBzdGF0ZSBjYWxjdWxhdGlvbiBhbmQNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBhdGggc2VsZWN0aW9uLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBzaGFtLWxpbmtzIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246cnRnLW9zcGYtc2hhbS1saW5rIjsNCiAg ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAgICJMaXN0IG9mIHNoYW0gbGlua3MuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJlZmVy ZW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDQ1Nzc6IE9TUEYgYXMgdGhlIFBy b3ZpZGVyL0N1c3RvbWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWRn ZSBQcm90b2NvbCBmb3IgQkdQL01QTFMgSVANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBWaXJ0dWFsIFByaXZhdGUgTmV0d29ya3MNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoVlBOcyksIFNlY3Rpb24gNC4yLjcNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIFJGQyA2NTY1OiBPU1BGdjMgYXMgYSBQcm92aWRlciBFZGdlIHRvDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3VzdG9tZXIgRWRnZSAoUEUtQ0UpIFJvdXRpbmcN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcm90b2NvbCwgU2VjdGlvbiA1 IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qgc2hhbS1saW5rIHsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAga2V5ICJ0YXJnZXQtc2l0ZSI7DQogICAgICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNyZWF0ZXMgYSBz aGFtIGxpbmsgd2l0aCBhbm90aGVyIHNpdGUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg bGVhZiB0YXJnZXQtc2l0ZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB2cG4t Y29tbW9uOnZwbi1pZDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRhcmdldCBzaXRlIGZvciB0aGUgc2hhbSBs aW5rIGNvbm5lY3Rpb24uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHNpdGUg aXMgcmVmZXJyZWQgdG8gYnkgaXRzIElELiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBtZXRyaWMgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHR5cGUgdWludDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRl ZmF1bHQgIjEiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiTWV0cmljIG9mIHRoZSBzaGFtIGxpbmsuICBJdCBp cyB1c2VkIGluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHJvdXRpbmcgc3Rh dGUgY2FsY3VsYXRpb24gYW5kIHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz ZWxlY3Rpb24uICBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBzZXQNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB0byAxLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJlbmNl DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAg ICAgICAgICAgIFtQYWdlIDk2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlB TkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJSRkMgNDU3NzogT1NQRiBhcyB0aGUgUHJvdmlkZXIvQ3VzdG9tZXINCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWRnZSBQcm90b2NvbCBmb3Ig QkdQL01QTFMgSVANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmly dHVhbCBQcml2YXRlIE5ldHdvcmtzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChWUE5zKSwgU2VjdGlvbiA0LjIuNy4zDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgUkZDIDY1NjU6IE9TUEZ2MyBhcyBhIFByb3ZpZGVyIEVkZ2UgdG8NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3VzdG9tZXIgRWRnZSAoUEUtQ0UpIFJvdXRp bmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvdG9jb2wsIFNl Y3Rpb24gNS4yIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICBsZWFmIG1heC1sc2Egew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MzIgew0K ICAgICAgICAgICAgICAgICAgICAgICAgICByYW5nZSAiMS4uNDI5NDk2NzI5NCI7DQogICAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAiTWF4aW11bSBudW1iZXIgb2YgYWxsb3dlZCBMU0Fz IE9TUEYuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAg Y29udGFpbmVyIHNlY3VyaXR5IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAgICAgICAgICJBdXRoZW50aWNhdGlvbiBjb25maWd1cmF0aW9u LiI7DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIGVuYWJsZSB7DQogICAgICAgICAgICAg ICAgICAgICAgICAgIHR5cGUgYm9vbGVhbjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVm YXVsdCAiZmFsc2UiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJFbmFibGVzIG9yIGRpc2FibGVzIGF1dGhlbnRpY2F0 aW9uLiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAg ICBjb250YWluZXIga2V5aW5nLW1hdGVyaWFsIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg d2hlbiAiLi4vZW5hYmxlID0gJ3RydWUnIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz Y3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udGFpbmVyIGZvciBkZXNj cmliaW5nIGhvdyBhbiBPU1BGDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlc3Npb24g aXMgdG8gYmUgc2VjdXJlZCBiZXR3ZWVuIGEgQ0UNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYW5kIGEgUEUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2hvaWNlIG9wdGlvbiB7 DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJPcHRpb25zIGZvciBPU1BGIGF1dGhlbnRpY2F0aW9uLiI7DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBhdXRoLWtleS1jaGFpbiB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBsZWFmIGtleS1jaGFpbiB7DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHR5cGUga2V5LWNoYWluOmtleS1jaGFpbi1yZWY7DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImtleS1jaGFpbiBuYW1lLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNhc2UgYXV0aC1rZXktZXhwbGljaXQgew0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbGVhZiBrZXktaWQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl IHVpbnQzMjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiS2V5IGlkZW50aWZpZXIuIjsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhw aXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgOTddDQpJbnRlcm5ldC1E cmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5 IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBrZXkgew0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiT1NQRiBhdXRoZW50aWNhdGlvbiBrZXkuIjsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgY3J5cHRvLWFsZ29y aXRobSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2Uga2V5LWNoYWluOmNyeXB0 by1hbGdvcml0aG07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBjcnlwdG9ncmFwaGljIGFsZ29yaXRobQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3NvY2lhdGVkIHdpdGggdGhlIGtleS4i Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIGlwc2VjIHsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgc2Egew0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVz IHRoZSBuYW1lIG9mIHRoZSBTQS4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDQ1NTI6IEF1 dGhlbnRpY2F0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAvQ29uZmlkZW50aWFsaXR5IGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgT1NQRnYzIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgdXNlcyB2cG4tY29tbW9uOnNlcnZpY2Utc3RhdHVzOw0KICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBpc2lzIHsNCiAg ICAgICAgICAgICAgICAgICAgICB3aGVuICJkZXJpdmVkLWZyb20tb3Itc2VsZiguLi90eXBlLCAi DQogICAgICAgICAgICAgICAgICAgICAgICAgKyAiJ3Zwbi1jb21tb246aXNpcycpIiB7DQogICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAiT25seSBhcHBsaWVzIHdoZW4gcHJvdG9jb2wgaXMgSVMtSVMuIjsNCiAgICAgICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpy dGctaXNpcyI7DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg ICAgICAgICAgICAgICJJUy1JUyBzcGVjaWZpYyBjb25maWd1cmF0aW9uLiI7DQogICAgICAgICAg ICAgICAgICAgICAgbGVhZiBhZGRyZXNzLWZhbWlseSB7DQogICAgICAgICAgICAgICAgICAgICAg ICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSB2cG4t Y29tbW9uOmFkZHJlc3MtZmFtaWx5Ow0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAg IkluZGljYXRlcyB3aGV0aGVyIElQdjQsIElQdjYsIG9yIGJvdGgNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgIGFyZSB0byBiZSBhY3RpdmF0ZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBhcmVhLWFkZHJlc3Mgew0KDQpCYXJndWlsLCBl dCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBbUGFn ZSA5OF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAg ICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGFy ZWEtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAg ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIkFyZWEgYWRkcmVzcy4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICBsZWFmIGxldmVsIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaWRl bnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlIHZwbi1jb21tb246aXNp cy1sZXZlbDsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJDYW4gYmUgbGV2ZWwt MSwgbGV2ZWwtMiwgb3IgbGV2ZWwtMS0yLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgIGxlYWYgbWV0cmljIHsNCiAgICAgICAgICAgICAgICAgICAgICAg IHR5cGUgdWludDE2Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiMSI7DQogICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAiTWV0cmljIG9mIHRoZSBQRS1DRSBsaW5rLiAgSXQgaXMgdXNlZA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW4gdGhlIHJvdXRpbmcgc3RhdGUgY2FsY3VsYXRpb24gYW5kDQogICAgICAg ICAgICAgICAgICAgICAgICAgICBwYXRoIHNlbGVjdGlvbi4iOw0KICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIG1vZGUgew0KICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGVu dW0gYWN0aXZlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIkludGVyZmFjZSBzZW5kcyBvciByZWNlaXZlcyBJ Uy1JUw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3RvY29sIGNvbnRyb2wgcGFj a2V0cy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICAgIGVudW0gcGFzc2l2ZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3Jp cHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdXBwcmVzc2VzIHRoZSBzZW5k aW5nIG9mIElTLUlTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlcyB0aHJv dWdoIHRoZSBzcGVjaWZpZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcmZh Y2UuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiYWN0aXZlIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJJ Uy1JUyBpbnRlcmZhY2UgbW9kZSB0eXBlLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBzZWN1cml0eSB7DQogICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiQXV0aGVudGlj YXRpb24gY29uZmlndXJhdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBlbmFi bGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGJvb2xlYW47DQogICAgICAgICAg ICAgICAgICAgICAgICAgIGRlZmF1bHQgImZhbHNlIjsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRW5hYmxlcyBvciBk aXNhYmxlcyBhdXRoZW50aWNhdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIGtleWluZy1tYXRlcmlhbCB7DQoNCkJhcmd1 aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAg IFtQYWdlIDk5XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwg ICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg d2hlbiAiLi4vZW5hYmxlID0gJ3RydWUnIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz Y3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udGFpbmVyIGZvciBkZXNj cmliaW5nIGhvdyBhbiBJUy1JUw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXNzaW9u IGlzIHRvIGJlIHNlY3VyZWQgYmV0d2VlbiBhIENFDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFuZCBhIFBFLiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGNob2ljZSBvcHRpb24g ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiT3B0aW9ucyBmb3IgSVMtSVMgYXV0aGVudGljYXRpb24uIjsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIGF1dGgta2V5LWNoYWluIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxlYWYga2V5LWNoYWluIHsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBrZXktY2hhaW46a2V5LWNoYWluLXJlZjsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAia2V5LWNoYWluIG5hbWUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgY2FzZSBhdXRoLWtleS1leHBsaWNpdCB7DQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBsZWFmIGtleS1pZCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgdWludDMyOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJLZXkgSWRlbnRpZmllciI7DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBsZWFmIGtleSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5n Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJJUy1JUyBhdXRoZW50aWNhdGlvbiBrZXkuIjsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgY3J5cHRvLWFsZ29yaXRobSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJhc2Uga2V5LWNoYWluOmNyeXB0by1hbGdvcml0aG07DQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBjcnlwdG9n cmFwaGljIGFsZ29yaXRobQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3Nv Y2lhdGVkIHdpdGggdGhlIGtleS4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAg fQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICB1c2VzIHZwbi1jb21tb246c2VydmljZS1zdGF0dXM7DQogICAg ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIHJpcCB7DQog ICAgICAgICAgICAgICAgICAgICAgd2hlbiAiZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi4vdHlwZSwg Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICsgIid2cG4tY29tbW9uOnJpcCcpIiB7DQogICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAiT25seSBhcHBsaWVzIHdoZW4gdGhlIHByb3RvY29sIGlzIFJJUC4NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIEZvciBJUHY0LCB0aGUgbW9kZWwgYXNzdW1lcyB0aGF0IFJJUA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAyIGlzIHVzZWQuIjsNCiAgICAgICAgICAgICAg ICAgICAgICB9DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAs IDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTAwXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg ICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAg ICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOnJ0Zy1yaXAiOw0KICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiQ29uZmln dXJhdGlvbiBzcGVjaWZpYyB0byBSSVAgcm91dGluZy4iOw0KICAgICAgICAgICAgICAgICAgICAg IGxlYWYgYWRkcmVzcy1mYW1pbHkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBpZGVu dGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgdnBuLWNvbW1vbjphZGRy ZXNzLWZhbWlseTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMg d2hldGhlciBJUHY0LCBJUHY2LCBvciBib3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICBh ZGRyZXNzIGZhbWlsaWVzIGFyZSB0byBiZSBhY3RpdmF0ZWQuIjsNCiAgICAgICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyIHRpbWVycyB7DQogICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAi SW5kaWNhdGVzIHRoZSBSSVAgdGltZXJzLiI7DQogICAgICAgICAgICAgICAgICAgICAgICByZWZl cmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlJGQyAyNDUzOiBSSVAgVmVyc2lvbiAy IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgdXBkYXRlLWludGVydmFsIHsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MTYgew0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJhbmdlICIxLi4zMjc2NyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgdW5pdHMgInNlY29uZHMiOw0KICAgICAgICAgICAgICAg ICAgICAgICAgICBkZWZhdWx0ICIzMCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgUklQIHVw ZGF0ZSB0aW1lLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGF0IGlzLCB0aGUgYW1v dW50IG9mIHRpbWUgZm9yIHdoaWNoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdXRp bmcgdXBkYXRlcyBhcmUgc2VudC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgICAgbGVhZiBpbnZhbGlkLWludGVydmFsIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgdHlwZSB1aW50MTYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJh bmdlICIxLi4zMjc2NyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgdW5pdHMgInNlY29uZHMiOw0KICAgICAgICAgICAgICAgICAgICAgICAg ICBkZWZhdWx0ICIxODAiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJJcyB0aGUgaW50ZXJ2YWwgYmVmb3JlIGEgcm91 dGUgaXMgZGVjbGFyZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52YWxpZCBhZnRl ciBubyB1cGRhdGVzIGFyZSByZWNlaXZlZC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg VGhpcyB2YWx1ZSBpcyBhdCBsZWFzdCB0aHJlZSB0aW1lcw0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0aGUgdmFsdWUgZm9yIHRoZSB1cGRhdGUtaW50ZXJ2YWwNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYXJndW1lbnQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICAgIGxlYWYgaG9sZGRvd24taW50ZXJ2YWwgew0KICAgICAgICAg ICAgICAgICAgICAgICAgICB0eXBlIHVpbnQxNiB7DQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmFuZ2UgIjEuLjMyNzY3IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICB1bml0cyAic2Vjb25kcyI7DQogICAgICAgICAgICAgICAgICAg ICAgICAgIGRlZmF1bHQgIjE4MCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0 aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNwZWNpZmllcyB0aGUgaW50ZXJ2YWwg YmVmb3JlIGJldHRlciByb3V0ZXMNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBO b3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMDFdDQpJbnRlcm5ldC1EcmFmdCAg ICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjEN Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmUgcmVsZWFzZWQuIjsNCiAgICAgICAg ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZmx1c2gtaW50 ZXJ2YWwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHVpbnQxNiB7DQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmFuZ2UgIjEuLjMyNzY3IjsNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB1bml0cyAic2Vjb25kcyI7DQog ICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgIjE4MCI7DQogICAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkluZGlj YXRlcyB0aGUgUklQICBmbHVzaCB0aW1lci4gVGhhdCBpcywNCiNSVzoNClJJUCBmbHVzaCB0aW1l ci4NCgkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGFtb3VudCBvZiB0 aW1lIHRoYXQgbXVzdCBlbGFwc2UgYmVmb3JlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IGEgcm91dGUgaXMgcmVtb3ZlZCBmcm9tIHRoZSByb3V0aW5nDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHRhYmxlLiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZGVmYXVsdC1tZXRyaWMg ew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50OCB7DQogICAgICAgICAgICAgICAg ICAgICAgICAgIHJhbmdlICIwLi4xNiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICIxIjsNCiAgICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJTZXRzIHRoZSBkZWZhdWx0 IG1ldHJpYy4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICBjb250YWluZXIgc2VjdXJpdHkgew0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkF1dGhlbnRpY2F0aW9uIGNvbmZpZ3VyYXRp b24uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZW5hYmxlIHsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBk ZWZhdWx0ICJmYWxzZSI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuYWJsZXMgb3IgZGlzYWJsZXMgYXV0aGVudGlj YXRpb24uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICAgIGNvbnRhaW5lciBrZXlpbmctbWF0ZXJpYWwgew0KICAgICAgICAgICAgICAgICAgICAgICAg ICB3aGVuICIuLi9lbmFibGUgPSAndHJ1ZSciOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDb250YWluZXIgZm9yIGRl c2NyaWJpbmcgaG93IGEgUklQDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlc3Npb24g aXMgdG8gYmUgc2VjdXJlZCBiZXR3ZWVuIGEgQ0UNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYW5kIGEgUEUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2hvaWNlIG9wdGlvbiB7 DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJTcGVjaWZpZXMgdGhlIGF1dGhlbnRpY2F0aW9uIHNjaGVtZS4iOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgYXV0aC1rZXktY2hhaW4gew0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBrZXktY2hhaW4gew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0eXBlIGtleS1jaGFpbjprZXktY2hhaW4tcmVmOw0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJrZXktY2hhaW4gbmFtZS4iOw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMDJd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgYXV0 aC1rZXktZXhwbGljaXQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBrZXkg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiUklQIGF1dGhlbnRpY2F0aW9uIGtleS4iOw0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBjcnlw dG8tYWxnb3JpdGhtIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBpZGVu dGl0eXJlZiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSBrZXktY2hh aW46Y3J5cHRvLWFsZ29yaXRobTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIGNyeXB0b2dyYXBoaWMgYWxnb3Jp dGhtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzc29jaWF0ZWQgd2l0aCB0 aGUga2V5LiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg ICAgICAgIHVzZXMgdnBuLWNvbW1vbjpzZXJ2aWNlLXN0YXR1czsNCiAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICBjb250YWluZXIgdnJycCB7DQogICAgICAgICAgICAg ICAgICAgICAgd2hlbiAiZGVyaXZlZC1mcm9tLW9yLXNlbGYoLi4vdHlwZSwgIg0KICAgICAgICAg ICAgICAgICAgICAgICAgICsgIid2cG4tY29tbW9uOnZycnAnKSIgew0KICAgICAgICAgICAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIk9ubHkgYXBw bGllcyB3aGVuIHByb3RvY29sIGlzIFZSUlAuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpydGctdnJycCI7DQog ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICJDb25maWd1cmF0aW9uIHNwZWNpZmljIHRvIFZSUlAuIjsNCiAgICAgICAgICAgICAgICAgICAg ICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTc5ODogVmlydHVhbCBS b3V0ZXIgUmVkdW5kYW5jeSBQcm90b2NvbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoVlJSUCkgVmVyc2lvbiAzIGZvciBJUHY0IGFuZCBJUHY2IjsNCiAgICAgICAgICAgICAg ICAgICAgICBsZWFmIGFkZHJlc3MtZmFtaWx5IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlIHZwbi1jb21t b246YWRkcmVzcy1mYW1pbHk7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5k aWNhdGVzIHdoZXRoZXIgSVB2NCwgSVB2Niwgb3IgYm90aA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgYWRkcmVzcyBmYW1pbGllcyBhcmUgdG8gYmUgZW5hYmxlZC4iOw0KICAgICAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIHZycnAtZ3JvdXAgew0KICAg ICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50OCB7DQogICAgICAgICAgICAgICAgICAgICAg ICAgIHJhbmdlICIxLi4yNTUiOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIklu Y2x1ZGVzIHRoZSBWUlJQIGdyb3VwIGlkZW50aWZpZXIuIjsNCiAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBiYWNrdXAtcGVlciB7DQoNCkJhcmd1aWws IGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgW1Bh Z2UgMTAzXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAg ICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUg aW5ldDppcC1hZGRyZXNzOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgSVAgYWRkcmVzcyBvZiB0aGUg cGVlci4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBs ZWFmLWxpc3QgdmlydHVhbC1pcC1hZGRyZXNzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgaW5ldDppcC1hZGRyZXNzOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgIlZpcnR1YWwgSVAgYWRkcmVzc2VzIGZvciBhIHNp bmdsZSBWUlJQIGdyb3VwLiAiOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJlbmNlDQog ICAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTc5ODogVmlydHVhbCBSb3V0ZXIgUmVkdW5k YW5jeSBQcm90b2NvbCAoVlJSUCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBWZXJzaW9uIDMgZm9yIElQdjQgYW5kIElQdjYsICBTZWN0aW9ucw0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEuMiBhbmQgMS4zIjsNCiAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBwcmlvcml0eSB7DQogICAgICAgICAgICAg ICAgICAgICAgICB0eXBlIHVpbnQ4IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2Ug IjEuLjI1NCI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAg ICAgICBkZWZhdWx0ICIxMDAiOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICAgICAgICAgICAgICAgIlNldHMgdGhlIGxvY2FsIHByaW9yaXR5IG9mIHRo ZSBWUlJQDQogICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVha2VyLiI7DQogICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgcGluZy1yZXBseSB7DQog ICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGJvb2xlYW47DQogICAgICAgICAgICAgICAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udHJvbHMgd2hl dGhlciB0aGUgVlJSUCBzcGVha2VyIHNob3VsZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg YW5zd2VyIHRvIHBpbmcgcmVxdWVzdHMuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgdXNlcyB2cG4tY29tbW9uOnNlcnZpY2Utc3RhdHVzOw0KICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgIGNvbnRhaW5lciBvYW0gew0KICAgICAgICAgICAgICAgICAgZGVzY3Jp cHRpb24NCiAgICAgICAgICAgICAgICAgICAgIkRlZmluZXMgdGhlIE9wZXJhdGlvbnMsIEFkbWlu aXN0cmF0aW9uLA0KICAgICAgICAgICAgICAgICAgICAgYW5kIE1haW50ZW5hbmNlIChPQU0pIG1l Y2hhbmlzbXMgdXNlZC4NCg0KICAgICAgICAgICAgICAgICAgICAgQkZEIGlzIHNldCBhcyBhIGZh dWx0IGRldGVjdGlvbiBtZWNoYW5pc20sDQogICAgICAgICAgICAgICAgICAgICBidXQgb3RoZXIg bWVjaGFuaXNtcyBjYW4gYmUgZGVmaW5lZCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgIGZ1 dHVyZS4iOw0KICAgICAgICAgICAgICAgICAgY29udGFpbmVyIGJmZCB7DQogICAgICAgICAgICAg ICAgICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246YmZkIjsNCiAgICAgICAgICAgICAgICAgICAg ZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAiQ29udGFpbmVyIGZvciBCRkQuIjsN CiAgICAgICAgICAgICAgICAgICAgbGVhZiBkZXNpcmVkLW1pbi10eC1pbnRlcnZhbCB7DQogICAg ICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MzI7DQogICAgICAgICAgICAgICAgICAgICAgdW5p dHMgbWljcm9zZWNvbmRzOw0KICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgMTAwMDAwMDsN Cg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAg ICAgICAgICBbUGFnZSAxMDRdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFO RyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiVGhlIG1pbmltdW0gaW50 ZXJ2YWwgYmV0d2VlbiB0cmFuc21pc3Npb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICBC RkQgY29udHJvbCBwYWNrZXRzIHRoYXQgdGhlIG9wZXJhdG9yIGRlc2lyZXMuIjsNCiAgICAgICAg ICAgICAgICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTg4 MDogQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoQkZEKSwgU2VjdGlvbiA2LjguNyI7DQogICAgICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgICAgICAgbGVhZiByZXF1aXJlZC1taW4tcngtaW50ZXJ2YWwg ew0KICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMyOw0KICAgICAgICAgICAgICAgICAg ICAgIHVuaXRzIG1pY3Jvc2Vjb25kczsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAgICAgICAgICAgICAgICAgIlRoZSBtaW5pbXVtIGludGVydmFsIGJldHdlZW4g cmVjZWl2ZWQgQkZEDQogICAgICAgICAgICAgICAgICAgICAgICAgY29udHJvbCBwYWNrZXRzIHRo YXQgdGhlIFBFIHNob3VsZCBzdXBwb3J0LiI7DQogICAgICAgICAgICAgICAgICAgICAgcmVmZXJl bmNlDQogICAgICAgICAgICAgICAgICAgICAgICAiUkZDIDU4ODA6IEJpZGlyZWN0aW9uYWwgRm9y d2FyZGluZyBEZXRlY3Rpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEJG RCksIFNlY3Rpb24gNi44LjciOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgIGxlYWYgZGV0ZWN0aW9uLW11bHRpcGxpZXIgew0KICAgICAgICAgICAgICAgICAgICAg IHR5cGUgdWludDggew0KICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2UgIjEuLm1heCI7DQog ICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAgICAgICAiVGhlIGRldGVjdGlvbiBpbnRlcnZhbCBmb3IgdGhl IEJGRCBzZXNzaW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgaXMgY2FsY3VsYXRlZCBieSBt dWx0aXBseWluZyB0aGUgdmFsdWUgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgbmVn b3RpYXRlZCB0cmFuc21pc3Npb24gaW50ZXJ2YWwgYnkNCiAgICAgICAgICAgICAgICAgICAgICAg ICB0aGUgZGV0ZWN0aW9uIG11bHRpcGxpZXIgdmFsdWUuIjsNCiAgICAgICAgICAgICAgICAgICAg ICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTg4MDogQmlkaXJlY3Rp b25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoQkZEKSwgU2VjdGlvbiA2LjguNyI7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgY2hvaWNlIGhvbGR0aW1lIHsNCiAgICAgICAgICAgICAgICAgICAgICBk ZWZhdWx0ICJmaXhlZCI7DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICJDaG9pY2UgZm9yIGhvbGR0aW1lIGZsYXZvci4iOw0KICAgICAg ICAgICAgICAgICAgICAgIGNhc2UgZml4ZWQgew0KICAgICAgICAgICAgICAgICAgICAgICAgbGVh ZiBmaXhlZC12YWx1ZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMyOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICB1bml0cyAibXNlYyI7DQogICAgICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkV4cGVj dGVkIEJGRCBob2xkdGltZS4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgY3Vz dG9tZXIgbWF5IGltcG9zZSBzb21lIGZpeGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IHZhbHVlcyBmb3IgdGhlIGhvbGR0aW1lIHBlcmlvZCBpZiB0aGUNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHJvdmlkZXIgYWxsb3dzIHRoZSBjdXN0b21lciB1c2UgdGhpcw0KI1JXOg0K Y3VzdG9tZXIgdXNlIG9mIHRoaXMgZnVuY3Rpb24NCg0KCQkJCQkJCSANCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZnVuY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg SWYgdGhlIHByb3ZpZGVyIGRvZXNuJ3QgYWxsb3cgdGhlDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGN1c3RvbWVyIHRvIHVzZSB0aGlzIGZ1bmN0aW9uLA0KDQpCYXJndWlsLCBldCBhbC4g ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDEwNV0N CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAg ICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBmaXhl ZC12YWx1ZSB3aWxsIG5vdCBiZSBzZXQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgY2FzZSBwcm9maWxl IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAg ICAgICAgICAgICJXZWxsLWtub3duIFNQIHByb2ZpbGUuIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgcHJvZmlsZS1uYW1lIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBs ZWFmcmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoICIvbDN2cG4tbnR3L3Zw bi1wcm9maWxlcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICIvdmFsaWQtcHJv dmlkZXItaWRlbnRpZmllcnMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAiL2Jm ZC1wcm9maWxlLWlkZW50aWZpZXIvaWQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIldlbGwta25vd24gc2VydmljZSBwcm92aWRlciBwcm9maWxlIG5hbWUuDQoNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHByb3ZpZGVyIGNhbiBwcm9wb3NlIHNvbWUg cHJvZmlsZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gdGhlIGN1c3RvbWVyLCBk ZXBlbmRpbmcgb24gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZpY2UgbGV2 ZWwgdGhlIGN1c3RvbWVyIHdhbnRzIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj aGlldmUuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVy IGF1dGhlbnRpY2F0aW9uIHsNCiAgICAgICAgICAgICAgICAgICAgICBwcmVzZW5jZSAiRW5hYmxl cyBCRkQgYXV0aGVudGljYXRpb24iOw0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAgICAgICAiUGFyYW1ldGVycyBmb3IgQkZEIGF1dGhlbnRpY2F0 aW9uLiI7DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBrZXktY2hhaW4gew0KICAgICAgICAg ICAgICAgICAgICAgICAgdHlwZSBrZXktY2hhaW46a2V5LWNoYWluLXJlZjsNCiAgICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJOYW1l IG9mIHRoZSBrZXktY2hhaW4uIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgICAgbGVhZiBtZXRpY3Vsb3VzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5 cGUgYm9vbGVhbjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAgICAgICAgICAgICAgICJFbmFibGVzIG1ldGljdWxvdXMgbW9kZS4iOw0KICAgICAgICAg ICAgICAgICAgICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICJSRkMg NTg4MDogQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgRGV0ZWN0aW9uIChCRkQpLCBTZWN0aW9uIDYuNyI7DQogICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIHVz ZXMgdnBuLWNvbW1vbjpzZXJ2aWNlLXN0YXR1czsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgY29udGFpbmVyIHNlY3VyaXR5IHsNCiAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJTaXRlLXNwZWNp ZmljIHNlY3VyaXR5IHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICAgICAgICAgIGNvbnRhaW5lciBl bmNyeXB0aW9uIHsNCiAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpl bmNyeXB0aW9uIjsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy MCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMDZdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg ICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICJDb250YWlu ZXIgZm9yIENFLVBFIHNlY3VyaXR5IGVuY3J5cHRpb24uIjsNCiAgICAgICAgICAgICAgICAgICAg bGVhZiBlbmFibGVkIHsNCiAgICAgICAgICAgICAgICAgICAgICB0eXBlIGJvb2xlYW47DQogICAg ICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiZmFsc2UiOw0KICAgICAgICAgICAgICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiSWYgdHJ1ZSwgdHJhZmZpYyBl bmNyeXB0aW9uIG9uIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24gaXMg cmVxdWlyZWQuIEl0IGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQsIG90aGVy d2lzZS4iOw0KI1JXOg0KUGVyaGFwczoNCk90aGVyd2lzZSwgaXQgaXMgZGlzYWJsZWQuDQoNCiAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBsZWFmIGxheWVyIHsNCiAg ICAgICAgICAgICAgICAgICAgICB3aGVuICIuLi9lbmFibGVkID0gJ3RydWUnIiB7DQogICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAi SW5kaWNhdGVzIHRoZSBsYXllciBvbiB3aGljaCBlbmNyeXB0aW9uDQogICAgICAgICAgICAgICAg ICAgICAgICAgICBpcyBlbmFibGVkLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgIHR5cGUgZW51bWVyYXRpb24gew0KICAgICAgICAgICAgICAgICAgICAg ICAgZW51bSBsYXllcjIgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFbmNyeXB0aW9uIG9jY3VycyBhdCBMYXllciAy LiI7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBl bnVtIGxheWVyMyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIkVuY3J5cHRpb24gb2NjdXJzIGF0IExheWVyIDMuDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBleGFtcGxlLCBJUHNlYyBtYXkgYmUgdXNl ZCB3aGVuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgY3VzdG9tZXIgcmVxdWVzdHMg TGF5ZXIgMw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNyeXB0aW9uLiI7DQogICAg ICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNh dGVzIHRoZSBsYXllciBvbiB3aGljaCBlbmNyeXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAgaXMgYXBwbGllZC4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg ICB9DQogICAgICAgICAgICAgICAgICBjb250YWluZXIgZW5jcnlwdGlvbi1wcm9maWxlIHsNCiAg ICAgICAgICAgICAgICAgICAgd2hlbiAiLi4vZW5jcnlwdGlvbi9lbmFibGVkID0gJ3RydWUnIiB7 DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICJJbmRpY2F0ZXMgdGhlIGxheWVyIG9uIHdoaWNoIGVuY3J5cHRpb24NCiAgICAgICAgICAg ICAgICAgICAgICAgICBpcyBlbmFibGVkLiI7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAiQ29udGFp bmVyIGZvciBlbmNyeXB0aW9uIHByb2ZpbGUuIjsNCiAgICAgICAgICAgICAgICAgICAgY2hvaWNl IHByb2ZpbGUgew0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg ICAgICAgICAgICAgICAiQ2hvaWNlIGZvciB0aGUgZW5jcnlwdGlvbiBwcm9maWxlLiI7DQogICAg ICAgICAgICAgICAgICAgICAgY2FzZSBwcm92aWRlci1wcm9maWxlIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGxlYWYgcHJvZmlsZS1uYW1lIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg dHlwZSBsZWFmcmVmIHsNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl ciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMDddDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGggIi9sM3Zwbi1udHcvdnBuLXByb2ZpbGVzIg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgIi92YWxpZC1wcm92aWRlci1pZGVudGlm aWVycyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICIvZW5jcnlwdGlvbi1wcm9m aWxlLWlkZW50aWZpZXIvaWQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgIk5hbWUgb2YgdGhlIHNlcnZpY2UgcHJvdmlkZXIncyBwcm9maWxlDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHRvIGJlIGFwcGxpZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAg IH0NCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgY2FzZSBj dXN0b21lci1wcm9maWxlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgY3VzdG9tZXIt a2V5LWNoYWluIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSBrZXktY2hhaW46a2V5 LWNoYWluLXJlZjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiQ3VzdG9tZXItc3VwcGxpZWQga2V5IGNoYWluLiI7DQog ICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgIGNvbnRhaW5lciBzZXJ2aWNlIHsNCiAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICJTZXJ2aWNlIHBhcmFtZXRlcnMgb2YgdGhl IGF0dGFjaG1lbnQuIjsNCiAgICAgICAgICAgICAgICAgIGxlYWYgaW5wdXQtYmFuZHdpZHRoIHsN CiAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjppbnB1dC1idyI7DQog ICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDY0Ow0KICAgICAgICAgICAgICAgICAgICB1bml0 cyAiYnBzIjsNCiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAiRnJvbSB0aGUgY3VzdG9tZXIgc2l0ZSdzIHBlcnNwZWN0aXZlLCB0aGUNCiAgICAg ICAgICAgICAgICAgICAgICAgc2VydmljZSBpbnB1dCBiYW5kd2lkdGggb2YgdGhlIGNvbm5lY3Rp b24NCiAgICAgICAgICAgICAgICAgICAgICAgb3IgZG93bmxvYWQgYmFuZHdpZHRoIGZyb20gdGhl IFNQIHRvDQogICAgICAgICAgICAgICAgICAgICAgIHRoZSBzaXRlLiI7DQogICAgICAgICAgICAg ICAgICB9DQogICAgICAgICAgICAgICAgICBsZWFmIG91dHB1dC1iYW5kd2lkdGggew0KICAgICAg ICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOm91dHB1dC1idyI7DQogICAgICAg ICAgICAgICAgICAgIHR5cGUgdWludDY0Ow0KICAgICAgICAgICAgICAgICAgICB1bml0cyAiYnBz IjsNCiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAiRnJvbSB0aGUgY3VzdG9tZXIgc2l0ZSdzIHBlcnNwZWN0aXZlLA0KICAgICAgICAgICAgICAg ICAgICAgICB0aGUgc2VydmljZSBvdXRwdXQgYmFuZHdpZHRoIG9mIHRoZQ0KICAgICAgICAgICAg ICAgICAgICAgICBjb25uZWN0aW9uIG9yIHVwbG9hZCBiYW5kd2lkdGggZnJvbQ0KICAgICAgICAg ICAgICAgICAgICAgICB0aGUgc2l0ZSB0byB0aGUgU1AuIjsNCiAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgIGxlYWYgbXR1IHsNCiAgICAgICAgICAgICAgICAgICAgdHlwZSB1 aW50MTY7DQogICAgICAgICAgICAgICAgICAgIHVuaXRzICJieXRlcyI7DQogICAgICAgICAgICAg ICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgIk1UVSBhdCBzZXJ2aWNl IGxldmVsLiAgSWYgdGhlIHNlcnZpY2UgaXMgSVAsDQogICAgICAgICAgICAgICAgICAgICAgIGl0 IHJlZmVycyB0byB0aGUgSVAgTVRVLiAgSWYgQ3NDIGlzIGVuYWJsZWQsDQojUlc6DQpQZXJoYXBz IHdvcnRoIHNwZWxsaW5nIG91dCBDc0MsIHNpbmNlIGl0IG9ubHkgdXNlZCBpbiBhIGNvdXBsZSBv ZiBwbGFjZXMgaW4gdGhlIG1vZGVsPw0KDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGly ZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTA4XQ0KSW50ZXJuZXQtRHJh ZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAy MDIxDQoNCiAgICAgICAgICAgICAgICAgICAgICAgdGhlIHJlcXVlc3RlZCBNVFUgd2lsbCByZWZl cg0KICAgICAgICAgICAgICAgICAgICAgICB0byB0aGUgTVBMUyBNVFUgYW5kIG5vdCB0byB0aGUg SVAgTVRVLiI7DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICBjb250YWlu ZXIgcW9zIHsNCiAgICAgICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpxb3Mi Ow0KICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAg ICJRb1MgY29uZmlndXJhdGlvbi4iOw0KICAgICAgICAgICAgICAgICAgICBjb250YWluZXIgcW9z LWNsYXNzaWZpY2F0aW9uLXBvbGljeSB7DQogICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICJDb25maWd1cmF0aW9uIG9mIHRoZSB0cmFmZmlj IGNsYXNzaWZpY2F0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgcG9saWN5LiI7DQogICAg ICAgICAgICAgICAgICAgICAgdXNlcyB2cG4tY29tbW9uOnFvcy1jbGFzc2lmaWNhdGlvbi1wb2xp Y3k7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVy IHFvcy1hY3Rpb24gew0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAgICAgICAgICAgICAiTGlzdCBvZiBRb1MgYWN0aW9uIHBvbGljaWVzLiI7DQogICAgICAg ICAgICAgICAgICAgICAgbGlzdCBydWxlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGtleSAi aWQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIkxpc3Qgb2YgUW9TIGFjdGlvbnMuIjsNCiAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgaWQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiQW4gaWRlbnRpZmllciBvZiB0aGUgUW9TIGFjdGlvbiBydWxlLiI7DQogICAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBsZWFmIHRhcmdldC1j bGFzcy1pZCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJJZGVudGlmaWNhdGlvbiBvZiB0aGUgY2xhc3Mgb2Ygc2VydmljZS4NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgVGhpcyBpZGVudGlmaWVyIGlzIGludGVybmFsIHRvIHRoZQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBhZG1pbmlzdHJhdGlvbi4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBpbmJvdW5kLXJhdGUt bGltaXQgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGRlY2ltYWw2NCB7DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgZnJhY3Rpb24tZGlnaXRzIDU7DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmFuZ2UgIjAuLjEwMCI7DQogICAgICAgICAgICAgICAgICAgICAgICAg IH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pdHMgInBlcmNlbnQiOw0KICAgICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJTcGVjaWZpZXMgd2hldGhlci9ob3cgdG8gcmF0ZS1saW1pdCB0aGUNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaW5ib3VuZCB0cmFmZmljIG1hdGNoaW5nIHRoaXMgUW9TIHBvbGljeS4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXQgaXMgZXhwcmVzc2VkIGFzIGEgcGVyY2Vu dCBvZiB0aGUgdmFsdWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCBpcyBpbmRp Y2F0ZWQgaW4gJ2lucHV0LWJhbmR3aWR0aCcuIjsNCiNSVzoNCkkgbm90ZSB0aGF0IGluYm91bmQg YW5kIG91dGJvdW5kIGFyZSB1c2VkIGhlcmUsIGJ1dCBpbnB1dC9vdXRwdXQgYmFuZHdpZHRoIHdl cmUgdXNlZCBwcmV2aW91c2x5LiAgSXMgaW5wdXQgYW5kIGluYm91bmQgYXBwbHlpbmcgdG8gdHJh ZmZpYyBmbG93aW5nIGluIHRoZSBzYW1lIGRpcmVjdGlvbj8NCgkJCQkNCgkJCQkNCiAgICAgICAg ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgb3V0Ym91bmQt cmF0ZS1saW1pdCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgZGVjaW1hbDY0IHsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFjdGlvbi1kaWdpdHMgNTsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICByYW5nZSAiMC4uMTAwIjsNCg0KQmFyZ3VpbCwgZXQgYWwuICAg ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMDldDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAg ICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgICAgICAgIHVuaXRzICJwZXJjZW50IjsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU3BlY2lmaWVzIHdo ZXRoZXIvaG93IHRvIHJhdGUtbGltaXQgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IG91dGJvdW5kIHRyYWZmaWMgbWF0Y2hpbmcgdGhpcyBRb1MgcG9saWN5Lg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBJdCBpcyBleHByZXNzZWQgYXMgYSBwZXJjZW50IG9mIHRoZSB2YWx1 ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGlzIGluZGljYXRlZCBpbiAnb3V0 cHV0LWJhbmR3aWR0aCcuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg Y29udGFpbmVyIHFvcy1wcm9maWxlIHsNCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAgICAgICAgICAgICAgICAgIlFvUyBwcm9maWxlIGNvbmZpZ3VyYXRpb24uIjsN CiAgICAgICAgICAgICAgICAgICAgICBsaXN0IHFvcy1wcm9maWxlIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGtleSAicHJvZmlsZSI7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiUW9TIHByb2ZpbGUuDQogICAgICAgICAg ICAgICAgICAgICAgICAgICBDYW4gYmUgc3RhbmRhcmQgcHJvZmlsZSBvciBjdXN0b21pemVkDQog ICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9maWxlLiI7DQogICAgICAgICAgICAgICAgICAg ICAgICBsZWFmIHByb2ZpbGUgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIGxlYWZy ZWYgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGggIi9sM3Zwbi1udHcvdnBuLXBy b2ZpbGVzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgIi92YWxpZC1wcm92aWRl ci1pZGVudGlmaWVycyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICIvcW9zLXBy b2ZpbGUtaWRlbnRpZmllci9pZCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiUW9TIHByb2ZpbGUgdG8gYmUgdXNlZC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAg fQ0KICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBkaXJlY3Rpb24gew0KICAgICAgICAgICAg ICAgICAgICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBiYXNlIHZwbi1jb21tb246cW9zLXByb2ZpbGUtZGlyZWN0aW9uOw0KICAgICAgICAgICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgInZwbi1j b21tb246Ym90aCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIlRoZSBkaXJlY3Rpb24gdG8gd2hpY2ggdGhlIFFvUyBw cm9maWxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIGFwcGxpZWQuIjsNCiAgICAg ICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIGNvbnRh aW5lciBjYXJyaWVyc2NhcnJpZXIgew0KI1JXOg0KSXMgY2FycmllcnNjYXJyaWVyIGFzIG9uZSB3 b3JkIG5vcm1hbCwgd291bGQgY2FycmllcnMtY2FycmllciwgYmUgYmV0dGVyPw0KDQoNCiAgICAg ICAgICAgICAgICAgICAgaWYtZmVhdHVyZSAidnBuLWNvbW1vbjpjYXJyaWVyc2NhcnJpZXIiOw0K ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICJU aGlzIGNvbnRhaW5lciBpcyB1c2VkIHdoZW4gdGhlIGN1c3RvbWVyDQogICAgICAgICAgICAgICAg ICAgICAgIHByb3ZpZGVzIE1QTFMtYmFzZWQgc2VydmljZXMuICBUaGlzIGlzDQogICAgICAgICAg ICAgICAgICAgICAgIG9ubHkgdXNlZCBpbiB0aGUgY2FzZSBvZiBDc0MgKGkuZS4sIGENCiAgICAg ICAgICAgICAgICAgICAgICAgY3VzdG9tZXIgYnVpbGRzIGFuIE1QTFNzZXJ2aWNlIHVzaW5nIGFu DQogICAgICAgICAgICAgICAgICAgICAgIElQIFZQTiB0byBjYXJyeSBpdHMgdHJhZmZpYykuIjsN CiNSVzoNCmFuIE1QTFMgc2VydmljZSB1c2luZw0KDQoNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAg ICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMTBdDQpJbnRl cm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAg ICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICBsZWFmIHNpZ25hbGxpbmctdHlwZSB7 DQogICAgICAgICAgICAgICAgICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQogICAgICAgICAgICAg ICAgICAgICAgICBlbnVtIGxkcCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0 aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlVzZSBMRFAgYXMgdGhlIHNpZ25hbGxp bmcgcHJvdG9jb2wNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmV0d2VlbiB0aGUgUEUg YW5kIHRoZSBDRS4gIEluIHRoaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSwg YW4gSUdQIHJvdXRpbmcgcHJvdG9jb2wgbXVzdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBhbHNvIGJlIGFjdGl2YXRlZC4iOw0KI1JXOg0KUGVyaGFwcyAnY29uZmlndXJlZCcgcmF0aGVy IHRoYW4gJ2FjdGl2YXRlZCcsIGZvciBjb25zaXN0ZW5jeSB3aXRoIGJlbG93Lg0KDQoNCiAgICAg ICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gYmdwIHsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiVXNlIEJHUCBhcyB0aGUgc2lnbmFsbGluZyBwcm90b2NvbA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBiZXR3ZWVuIHRoZSBQRSBhbmQgdGhlIENFLg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBJbiB0aGlzIGNhc2UsIEJHUCBtdXN0IGFsc28gYmUgY29uZmln dXJlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyB0aGUgcm91dGluZyBwcm90b2Nv bC4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiUkZDIDgyNzc6IFVzaW5nIEJHUCB0byBCaW5kIE1QTFMgTGFiZWxzDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byBBZGRyZXNzIFByZWZpeGVz IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiYmdwIjsNCiAgICAgICAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgIk1QTFMgc2lnbmFsbGluZyB0 eXBlLiI7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgICAgIGNvbnRhaW5lciBudHAgew0KICAgICAgICAgICAgICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICAgICAgICAgICAgICJUaW1lIHN5bmNocm9uaXphdGlvbiBtYXkgYmUg bmVlZGVkIGluIHNvbWUNCiAgICAgICAgICAgICAgICAgICAgICAgVlBOcyBzdWNoIGFzIGluZnJh c3RydWN0dXJlIGFuZCBNYW5hZ2VtZW50DQogICAgICAgICAgICAgICAgICAgICAgIFZQTnMuIFRo aXMgY29udGFpbmVyIGluY2x1ZGVzIHBhcmFtZXRlcnMgdG8NCiAgICAgICAgICAgICAgICAgICAg ICAgZW5hYmxlIE5UUCBzZXJ2aWNlLiI7DQogICAgICAgICAgICAgICAgICAgIHJlZmVyZW5jZQ0K ICAgICAgICAgICAgICAgICAgICAgICJSRkMgNTkwNTogTmV0d29yayBUaW1lIFByb3RvY29sIFZl cnNpb24gNDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb3RvY29sICBhbmQg QWxnb3JpdGhtcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lmaWNhdGlv biI7DQogICAgICAgICAgICAgICAgICAgIGxlYWYgYnJvYWRjYXN0IHsNCiAgICAgICAgICAgICAg ICAgICAgICB0eXBlIGVudW1lcmF0aW9uIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGVudW0g Y2xpZW50IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiVGhlIFZQTiBub2RlIHdpbGwgbGlzdGVuIHRvIE5UUCBicm9h ZGNhc3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZXMgb24gdGhpcyBWUE4g bmV0d29yayBhY2Nlc3MuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICAgIGVudW0gc2VydmVyIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz Y3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVGhlIFZQTiBub2RlIHdpbGwg YmVoYXZlIGFzIGEgYnJvYWRjYXN0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZl ci4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0N Cg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAg ICAgICAgICBbUGFnZSAxMTFdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFO RyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAg ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIE5UUCBi cm9hZGNhc3QgbW9kZSB0byB1c2UgZm9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIFZQ TiBuZXR3b3JrIGFjY2Vzcy4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg ICAgICAgIGNvbnRhaW5lciBhdXRoLXByb2ZpbGUgew0KICAgICAgICAgICAgICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiUG9pbnRlciB0byBhIGxvY2FsIHBy b2ZpbGUuIjsNCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIHByb2ZpbGUtaWQgew0KICAgICAg ICAgICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgICAgICAgICAgICAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiQSBwb2ludGVyIHRvIGEgbG9j YWwgYXV0aGVudGljYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2ZpbGUgb24g dGhlIFZQTiBub2RlIGlzIHByb3ZpZGVkLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIHVzZXMgdnBuLWNvbW1vbjpz ZXJ2aWNlLXN0YXR1czsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIGNv bnRhaW5lciBtdWx0aWNhc3Qgew0KICAgICAgICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4t Y29tbW9uOm11bHRpY2FzdCI7DQogICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICAgICAgICAgIk11bHRpY2FzdCBwYXJhbWV0ZXJzIGZvciB0aGUgbmV0d29yaw0K ICAgICAgICAgICAgICAgICAgICAgICBhY2Nlc3MuIjsNCiAgICAgICAgICAgICAgICAgICAgbGVh ZiBhY2Nlc3MtdHlwZSB7DQogICAgICAgICAgICAgICAgICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7 DQogICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHJlY2VpdmVyLW9ubHkgew0KICAgICAgICAg ICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJUaGUgcGVlciBzaXRlIG9ubHkgaGFzIHJlY2VpdmVycy4iOw0KICAgICAgICAgICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBzb3VyY2Utb25seSB7DQogICAg ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIlRoZSBwZWVyIHNpdGUgb25seSBoYXMgc291cmNlcy4iOw0KICAgICAgICAgICAgICAg ICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBzb3VyY2UtcmVjZWl2ZXIg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJUaGUgcGVlciBzaXRlIGhhcyBib3RoIHNvdXJjZXMgYW5kDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlY2VpdmVycy4iOw0KICAgICAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBkZWZh dWx0ICJzb3VyY2UtcmVjZWl2ZXIiOw0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAgICAgICAiVHlwZSBvZiBtdWx0aWNhc3Qgc2l0ZS4iOw0KICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGxlYWYgYWRkcmVzcy1mYW1p bHkgew0KICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAg ICAgICAgICAgICAgICAgYmFzZSB2cG4tY29tbW9uOmFkZHJlc3MtZmFtaWx5Ow0KICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAg ICAgICAgICAgICAgICAgICAgIkluZGljYXRlcyB0aGUgYWRkcmVzcyBmYW1pbHkuIjsNCiAgICAg ICAgICAgICAgICAgICAgfQ0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVt YmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDExMl0NCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQog ICAgICAgICAgICAgICAgICAgIGxlYWYgcHJvdG9jb2wtdHlwZSB7DQogICAgICAgICAgICAgICAg ICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQogICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGhv c3Qgew0KICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJIb3N0cyBhcmUgZGlyZWN0bHkgY29ubmVjdGVkIHRvIHRoZQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlciBuZXR3b3JrLg0KDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEhvc3QgcHJvdG9jb2xzIHN1Y2ggYXMgSUdNUCBvciBNTEQgYXJl DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkLiI7DQogICAgICAgICAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHJvdXRlciB7DQogICAg ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIkhvc3RzIGFyZSBiZWhpbmQgYSBjdXN0b21lciByb3V0ZXIuDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFBJTSB3aWxsIGJlIGltcGxlbWVudGVkLiI7DQogICAgICAgICAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGJvdGggew0KICAgICAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJTb21lIGhvc3RzIGFyZSBiZWhpbmQgYSBjdXN0b21lciByb3V0ZXIsDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGFuZCBzb21lIG90aGVycyBhcmUgZGlyZWN0bHkgY29ubmVjdGVk DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHRoZSBwcm92aWRlciBuZXR3b3JrLiAg Qm90aCBob3N0IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3V0aW5nIHByb3Rv Y29scyBtdXN0IGJlIHVzZWQuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHlwaWNh bGx5LCAgSUdNUCBhbmQgUElNIHdpbGwgYmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aW1wbGVtZW50ZWQuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAiYm90aCI7DQogICAgICAg ICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICJNdWx0 aWNhc3QgcHJvdG9jb2wgdHlwZSB0byBiZSB1c2VkIHdpdGgNCiAgICAgICAgICAgICAgICAgICAg ICAgICB0aGUgY3VzdG9tZXIgc2l0ZS4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAg ICAgICAgICAgICAgIGxlYWYgcmVtb3RlLXNvdXJjZSB7DQogICAgICAgICAgICAgICAgICAgICAg dHlwZSBib29sZWFuOw0KICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgImZhbHNlIjsNCiAg ICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg IldoZW4gdHJ1ZSwgdGhlcmUgaXMgbm8gUElNIGFkamFjZW5jeSBvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgIHRoZSBpbnRlcmZhY2UuIjsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICBjb250YWluZXIgaWdtcCB7DQogICAgICAgICAgICAgICAgICAgICAgd2hl biAiLi4vcHJvdG9jb2wtdHlwZSA9ICdob3N0JyBhbmQgIg0KICAgICAgICAgICAgICAgICAgICAg ICAgICsgIi4uL2FkZHJlc3MtZmFtaWx5ID0gJ3Zwbi1jb21tb246aXB2NCcgb3IgIg0KICAgICAg ICAgICAgICAgICAgICAgICAgICsgIid2cG4tY29tbW9uOmR1YWwtc3RhY2snIjsNCiAgICAgICAg ICAgICAgICAgICAgICBpZi1mZWF0dXJlICJ2cG4tY29tbW9uOmlnbXAiOw0KICAgICAgICAgICAg ICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAiSW5jbHVkZXMg SUdNUC1yZWxhdGVkIHBhcmFtZXRlcnMuIjsNCiAgICAgICAgICAgICAgICAgICAgICBsaXN0IHN0 YXRpYy1ncm91cCB7DQogICAgICAgICAgICAgICAgICAgICAgICBrZXkgImdyb3VwLWFkZHIiOw0K ICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCg0KQmFyZ3VpbCwgZXQgYWwuICAg ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMTNdDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAg ICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiTXVsdGljYXN0IHN0 YXRpYyBzb3VyY2UvZ3JvdXAgYXNzb2NpYXRlZCB0bw0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgdG8gSUdNUCBzZXNzaW9uIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZ3JvdXAt YWRkciB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgcnQtdHlwZXM6aXB2NC1tdWx0 aWNhc3QtZ3JvdXAtYWRkcmVzczsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTXVsdGljYXN0IGdyb3VwIElQdjQgYWRk cmVzc3MuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg ICAgIGxlYWYgc291cmNlLWFkZHIgew0KICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHJ0 LXR5cGVzOmlwdjQtbXVsdGljYXN0LXNvdXJjZS1hZGRyZXNzOw0KICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJNdWx0aWNh c3Qgc291cmNlIElQdjQgYWRkcmVzc3MuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiBtYXgtZ3Jv dXBzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMyOw0KICAgICAgICAgICAg ICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkluZGlj YXRlcyB0aGUgbWF4aW11bSBncm91cHMuIjsNCiAgICAgICAgICAgICAgICAgICAgICB9DQogICAg ICAgICAgICAgICAgICAgICAgbGVhZiBtYXgtZW50cmllcyB7DQogICAgICAgICAgICAgICAgICAg ICAgICB0eXBlIHVpbnQzMjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG1heGltdW0gSUdNUCBlbnRy aWVzLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxl YWYgbWF4LWdyb3VwLXNvdXJjZXMgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50 MzI7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAiVGhlIG1heGltdW0gbnVtYmVyIG9mIGdyb3VwIHNvdXJjZXMuIjsNCiAgICAg ICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgbGVhZiB2ZXJzaW9uIHsN CiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgICAg ICAgICAgICAgICAgICBiYXNlIHZwbi1jb21tb246aWdtcC12ZXJzaW9uOw0KICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAidnBuLWNvbW1v bjppZ21wdjIiOw0KICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIlZlcnNpb24gb2YgdGhlIElHTVAuIjsNCiAgICAgICAgICAgICAg ICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgdXNlcyB2cG4tY29tbW9uOnNlcnZpY2Ut c3RhdHVzOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGNvbnRh aW5lciBtbGQgew0KICAgICAgICAgICAgICAgICAgICAgIHdoZW4gIi4uL3Byb3RvY29sLXR5cGUg PSAnaG9zdCcgYW5kICINCiAgICAgICAgICAgICAgICAgICAgICAgICArICIuLi9hZGRyZXNzLWZh bWlseSA9ICd2cG4tY29tbW9uOmlwdjYnIG9yICINCiAgICAgICAgICAgICAgICAgICAgICAgICAr ICIndnBuLWNvbW1vbjpkdWFsLXN0YWNrJyI7DQogICAgICAgICAgICAgICAgICAgICAgaWYtZmVh dHVyZSAidnBuLWNvbW1vbjptbGQiOw0KICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAgICAgICAgICAgICAiSW5jbHVkZXMgTUxELXJlbGF0ZWQgcGFyYW1ldGVy cy4iOw0KICAgICAgICAgICAgICAgICAgICAgIGxpc3Qgc3RhdGljLWdyb3VwIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgIGtleSAiZ3JvdXAtYWRkciI7DQogICAgICAgICAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVy IDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDExNF0NCkludGVybmV0LURyYWZ0ICAgICAgICAg ICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAg ICAgICAgICAgICAgICAgICAgICAgICJNdWx0aWNhc3Qgc3RhdGljIHNvdXJjZS9ncm91cCBhc3Nv Y2lhdGVkIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgTUxEIHNlc3Npb24iOw0K ICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBncm91cC1hZGRyIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgdHlwZSBydC10eXBlczppcHY2LW11bHRpY2FzdC1ncm91cC1hZGRyZXNzOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJNdWx0aWNhc3QgZ3JvdXAgSVB2NiBhZGRyZXNzcy4iOw0KICAgICAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgbGVhZiBzb3VyY2UtYWRkciB7 DQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgcnQtdHlwZXM6aXB2Ni1tdWx0aWNhc3Qt c291cmNlLWFkZHJlc3M7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIk11bHRpY2FzdCBzb3VyY2UgSVB2NiBhZGRyZXNz cy4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICBsZWFmIG1heC1ncm91cHMgew0KICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZSB1aW50MzI7DQogICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBtYXhpbXVtIGdyb3Vw cy4iOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFm IG1heC1lbnRyaWVzIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMyOw0KICAg ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIkluZGljYXRlcyB0aGUgbWF4aW11bSBNTEQgZW50cmllcy4iOw0KICAgICAgICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICBsZWFmIG1heC1ncm91cC1zb3VyY2VzIHsN CiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgdWludDMyOw0KICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlRoZSBtYXhpbXVt IG51bWJlciBvZiBncm91cCBzb3VyY2VzLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAg ICAgICAgICAgICAgICAgICAgIGxlYWYgdmVyc2lvbiB7DQogICAgICAgICAgICAgICAgICAgICAg ICB0eXBlIGlkZW50aXR5cmVmIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSB2cG4t Y29tbW9uOm1sZC12ZXJzaW9uOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg ICAgICAgICAgICAgICAgZGVmYXVsdCAidnBuLWNvbW1vbjptbGR2MiI7DQogICAgICAgICAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAiVmVyc2lv biBvZiB0aGUgTUxEIHByb3RvY29sLiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAg ICAgICAgICAgICAgICAgIHVzZXMgdnBuLWNvbW1vbjpzZXJ2aWNlLXN0YXR1czsNCiAgICAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBjb250YWluZXIgcGltIHsNCiAgICAg ICAgICAgICAgICAgICAgICB3aGVuICIuLi9wcm90b2NvbC10eXBlID0gJ3JvdXRlciciOw0KICAg ICAgICAgICAgICAgICAgICAgIGlmLWZlYXR1cmUgInZwbi1jb21tb246cGltIjsNCiAgICAgICAg ICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgIk9ubHkg YXBwbGllcyB3aGVuIHByb3RvY29sIHR5cGUgaXMgUElNLiI7DQogICAgICAgICAgICAgICAgICAg ICAgbGVhZiBoZWxsby1pbnRlcnZhbCB7DQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlIHJ0 LXR5cGVzOnRpbWVyLXZhbHVlLXNlY29uZHMxNjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRl ZmF1bHQgIjMwIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgICAgICAgICAgICAgICAgICJQSU0gaGVsbG8tbWVzc2FnZXMgaW50ZXJ2YWwuIElmIHNldCB0 bw0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAg ICAgICAgICAgIFtQYWdlIDExNV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZ QU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAnaW5maW5pdHknIG9yICdub3Qtc2V0Jywgbm8gcGVyaW9kaWMNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIEhlbGxvIG1lc3NhZ2VzIGFyZSBzZW50LiI7DQogICAgICAgICAg ICAgICAgICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlJGQyA3 NzYxOiBQcm90b2NvbCBJbmRlcGVuZGVudCBNdWx0aWNhc3QgLQ0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFNwYXJzZSBNb2RlIChQSU0tU00pOiBQcm90b2NvbA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNwZWNpZmljYXRpb24gKFJldmlzZWQpLA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY3Rpb24gNC4xMSI7DQogICAg ICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgIGxlYWYgZHItcHJpb3Jp dHkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSB1aW50MzI7DQogICAgICAgICAgICAg ICAgICAgICAgICBkZWZhdWx0ICIxIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0 aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIHByZWZlcmVuY2Ug aW4gdGhlIERSIGVsZWN0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzLiBO dW1lcmljYWxseSBsYXJnZXIgRFIgcHJpb3JpdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAg IGFsbG93cyBhIG5vZGUgdG8gYmUgZWxlY3RlZCBhcyBhIERSLiI7DQogICAgICAgICAgICAgICAg ICAgICAgICByZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlJGQyA3NzYxOiBQ cm90b2NvbCBJbmRlcGVuZGVudCBNdWx0aWNhc3QgLQ0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFNwYXJzZSBNb2RlIChQSU0tU00pOiBQcm90b2NvbA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFNwZWNpZmljYXRpb24gKFJldmlzZWQpLA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY3Rpb24gNC4zLjIiOw0KICAgICAgICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICB1c2VzIHZwbi1jb21tb246c2Vy dmljZS1zdGF0dXM7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAg ICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCn0NCjxDT0RFIEVORFM+DQoN CjkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGUgWUFORyBtb2R1bGUgc3BlY2lm aWVkIGluIHRoaXMgZG9jdW1lbnQgZGVmaW5lcyBzY2hlbWEgZm9yIGRhdGENCiAgIHRoYXQgaXMg ZGVzaWduZWQgdG8gYmUgYWNjZXNzZWQgdmlhIG5ldHdvcmsgbWFuYWdlbWVudCBwcm90b2NvbHMg c3VjaA0KICAgYXMgTkVUQ09ORiBbUkZDNjI0MV0gb3IgUkVTVENPTkYgW1JGQzgwNDBdIC4gVGhl IGxvd2VzdCBORVRDT05GIGxheWVyDQogICBpcyB0aGUgc2VjdXJlIHRyYW5zcG9ydCBsYXllciwg YW5kIHRoZSBtYW5kYXRvcnktdG8taW1wbGVtZW50IHNlY3VyZQ0KICAgdHJhbnNwb3J0IGlzIFNl Y3VyZSBTaGVsbCAoU1NIKSBbUkZDNjI0Ml0uICBUaGUgbG93ZXN0IFJFU1RDT05GIGxheWVyDQog ICBpcyBIVFRQUywgYW5kIHRoZSBtYW5kYXRvcnktdG8taW1wbGVtZW50IHNlY3VyZSB0cmFuc3Bv cnQgaXMgVExTDQogICBbUkZDODQ0Nl0uDQoNCiAgIFRoZSBOZXR3b3JrIENvbmZpZ3VyYXRpb24g QWNjZXNzIENvbnRyb2wgTW9kZWwgKE5BQ00pIFtSRkM4MzQxXQ0KICAgcHJvdmlkZXMgdGhlIG1l YW5zIHRvIHJlc3RyaWN0IGFjY2VzcyBmb3IgcGFydGljdWxhciBORVRDT05GIG9yDQoNCkJhcmd1 aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAg W1BhZ2UgMTE2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwg ICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgIFJFU1RDT05GIHVzZXJzIHRvIGEgcHJl Y29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9yDQogICBSRVNUQ09O RiBwcm90b2NvbCBvcGVyYXRpb25zIGFuZCBjb250ZW50Lg0KDQogICBUaGVyZSBhcmUgYSBudW1i ZXIgb2YgZGF0YSBub2RlcyBkZWZpbmVkIGluIHRoaXMgWUFORyBtb2R1bGUgdGhhdCBhcmUNCiAg IHdyaXRhYmxlL2NyZWF0YWJsZS9kZWxldGFibGUgKGkuZS4sIGNvbmZpZyB0cnVlLCB3aGljaCBp cyB0aGUNCiAgIGRlZmF1bHQpLiAgVGhlc2UgZGF0YSBub2RlcyBtYXkgYmUgY29uc2lkZXJlZCBz ZW5zaXRpdmUgb3IgdnVsbmVyYWJsZQ0KICAgaW4gc29tZSBuZXR3b3JrIGVudmlyb25tZW50cy4g IFdyaXRlIG9wZXJhdGlvbnMgKGUuZy4sIGVkaXQtY29uZmlnKQ0KICAgYW5kIGRlbGV0ZSBvcGVy YXRpb25zIHRvIHRoZXNlIGRhdGEgbm9kZXMgd2l0aG91dCBwcm9wZXIgcHJvdGVjdGlvbg0KICAg b3IgYXV0aGVudGljYXRpb24gY2FuIGhhdmUgYSBuZWdhdGl2ZSBlZmZlY3Qgb24gbmV0d29yayBv cGVyYXRpb25zLg0KICAgVGhlc2UgYXJlIHRoZSBzdWJ0cmVlcyBhbmQgZGF0YSBub2RlcyBhbmQg dGhlaXIgc2Vuc2l0aXZpdHkvDQogICB2dWxuZXJhYmlsaXR5IGluIHRoZSAiaWV0Zi1sM3Zwbi1u dHciIG1vZHVsZToNCg0KICAgbyAgJ3Zwbi1zZXJ2aWNlJzogQW4gYXR0YWNrZXIgd2hvIGlzIGFi bGUgdG8gYWNjZXNzIG5ldHdvcmsgbm9kZXMgY2FuDQogICAgICB1bmRlcnRha2UgdmFyaW91cyBh dHRhY2tzLCBzdWNoIGFzIGRlbGV0aW5nIGEgcnVubmluZyBMM1ZQTg0KICAgICAgc2VydmljZSwg aW50ZXJydXB0aW5nIGFsbCB0aGUgdHJhZmZpYyBvZiBhIGNsaWVudC4gIEluIGFkZGl0aW9uLA0K ICAgICAgYW4gYXR0YWNrZXIgbWF5IG1vZGlmeSB0aGUgYXR0cmlidXRlcyBvZiBhIHJ1bm5pbmcg c2VydmljZSAoZS5nLiwNCiAgICAgIFFvUywgYmFuZHdpZHRoLCByb3V0aW5nIHByb3RvY29scyks IGxlYWRpbmcgdG8gbWFsZnVuY3Rpb25pbmcgb2YNCiAgICAgIHRoZSBzZXJ2aWNlIGFuZCB0aGVy ZWZvcmUgdG8gU0xBIHZpb2xhdGlvbnMuICBJbiBhZGRpdGlvbiwgYW4NCiAgICAgIGF0dGFja2Vy IGNvdWxkIGF0dGVtcHQgdG8gY3JlYXRlIGFuIEwzVlBOIHNlcnZpY2Ugb3IgYWRkaW5nIGEgbmV3 DQogICAgICBuZXR3b3JrIGFjY2Vzcy4gIFN1Y2ggYWN0aXZpdHkgY2FuIGJlIGRldGVjdGVkIGJ5 IGFkZXF1YXRlbHkNCiAgICAgIG1vbml0b3JpbmcgYW5kIHRyYWNraW5nIG5ldHdvcmsgY29uZmln dXJhdGlvbiBjaGFuZ2VzLg0KI1JXOg0KUGVyaGFwczoNCkluIGFkZGl0aW9uIHRvIHVzaW5nIE5B Q00gdG8gcHJldmVudCBhdXRob3JpemVkIGFjY2Vzcywgc3VjaCBhY3Rpdml0eSBjYW4gYmUgZGV0 ZWN0ZWQgLi4uDQoJICANCg0KICAgU29tZSBvZiB0aGUgcmVhZGFibGUgZGF0YSBub2RlcyBpbiB0 aGlzIFlBTkcgbW9kdWxlIG1heSBiZSBjb25zaWRlcmVkDQogICBzZW5zaXRpdmUgb3IgdnVsbmVy YWJsZSBpbiBzb21lIG5ldHdvcmsgZW52aXJvbm1lbnRzLiAgSXQgaXMgdGh1cw0KICAgaW1wb3J0 YW50IHRvIGNvbnRyb2wgcmVhZCBhY2Nlc3MgKGUuZy4sIHZpYSBnZXQsIGdldC1jb25maWcsIG9y DQogICBub3RpZmljYXRpb24pIHRvIHRoZXNlIGRhdGEgbm9kZXMuICBUaGVzZSBhcmUgdGhlIHN1 YnRyZWVzIGFuZCBkYXRhDQogICBub2RlcyBhbmQgdGhlaXIgc2Vuc2l0aXZpdHkvdnVsbmVyYWJp bGl0eToNCg0KICAgbyAgJ2N1c3RvbWVyLW5hbWUnIGFuZCAnaXAtY29ubmVjdGlvbic6IEFuIGF0 dGFja2VyIGNhbiByZXRyaWV2ZQ0KICAgICAgcHJpdmFjeS1yZWxhdGVkIGluZm9ybWF0aW9uIHdo aWNoIGNhbiBiZSB1c2VkIHRvIHRyYWNrIGEgY3VzdG9tZXIuDQogICAgICBEaXNjbG9zaW5nIHN1 Y2ggaW5mb3JtYXRpb24gbWF5IGJlIGNvbnNpZGVyZWQgYXMgYSB2aW9sYXRpb24gb2YNCiAgICAg IHRoZSBjdXN0b21lci1wcm92aWRlciB0cnVzdCByZWxhdGlvbnNoaXAuDQoNCiAgIFNldmVyYWwg ZGF0YSBub2RlcyBkZWZpbmVkIGluIHRoZSBMM05NIHJlbHkgdXBvbiBbUkZDODE3N10gZm9yDQog ICBhdXRoZW50aWNhdGlvbiBwdXJwb3Nlcy4gIFRoZXJlZm9yZSwgdGhpcyBtb2R1bGUgaW5oZXJp dHMgdGhlDQogICBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBkaXNjdXNzZWQgaW4gU2VjdGlvbiA1 IG9mIFtSRkM4MTc3XS4NCg0KICAgVGhlIGZvbGxvd2luZyBzdW1tYXJpemVzIHRoZSBmb3Jlc2Vl biByaXNrcyBvZiB1c2luZyB0aGUgImlldGYtbDN2cG4tDQogICBudHciIG1vZHVsZSBjYW4gYmUg Y2xhc3NpZmllZCBpbnRvOg0KDQogICBvICBNYWxpY2lvdXMgY2xpZW50cyBhdHRlbXB0aW5nIHRv IGRlbGV0ZSBvciBtb2RpZnkgVlBOIHNlcnZpY2VzLg0KDQogICBvICBVbmF1dGhvcml6ZWQgY2xp ZW50cyBhdHRlbXB0aW5nIHRvIGNyZWF0ZS9tb2RpZnkvZGVsZXRlIGEgVlBODQogICAgICBzZXJ2 aWNlLg0KDQogICBvICBVbmF1dGhvcml6ZWQgY2xpZW50cyBhdHRlbXB0aW5nIHRvIHJlYWQgVlBO IHNlcnZpY2UgcmVsYXRlZA0KICAgICAgaW5mb3JtYXRpb24uDQoNCkJhcmd1aWwsIGV0IGFsLiAg ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTE3XQ0K SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAg ICAgICAgIE1heSAyMDIxDQoNCjEwLiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGRv Y3VtZW50IHJlcXVlc3RzIElBTkEgdG8gcmVnaXN0ZXIgdGhlIGZvbGxvd2luZyBVUkkgaW4gdGhl ICJucyINCiAgIHN1YnJlZ2lzdHJ5IHdpdGhpbiB0aGUgIklFVEYgWE1MIFJlZ2lzdHJ5IiBbUkZD MzY4OF06DQoNCiAgICAgICAgIFVSSTogdXJuOmlldGY6cGFyYW1zOnhtbDpuczp5YW5nOmlldGYt bDN2cG4tbnR3DQogICAgICAgICBSZWdpc3RyYW50IENvbnRhY3Q6IFRoZSBJRVNHLg0KICAgICAg ICAgWE1MOiBOL0E7IHRoZSByZXF1ZXN0ZWQgVVJJIGlzIGFuIFhNTCBuYW1lc3BhY2UuDQoNCiAg IFRoaXMgZG9jdW1lbnQgcmVxdWVzdHMgSUFOQSB0byByZWdpc3RlciB0aGUgZm9sbG93aW5nIFlB TkcgbW9kdWxlIGluDQogICB0aGUgIllBTkcgTW9kdWxlIE5hbWVzIiBzdWJyZWdpc3RyeSBbUkZD NjAyMF0gd2l0aGluIHRoZSAiWUFORw0KICAgUGFyYW1ldGVycyIgcmVnaXN0cnkuDQoNCiAgICAg ICAgIG5hbWU6IGlldGYtbDN2cG4tbnR3DQogICAgICAgICBuYW1lc3BhY2U6IHVybjppZXRmOnBh cmFtczp4bWw6bnM6eWFuZzppZXRmLWwzdnBuLW50dw0KICAgICAgICAgbWFpbnRhaW5lZCBieSBJ QU5BOiBODQogICAgICAgICBwcmVmaXg6IGwzbm0NCiAgICAgICAgIHJlZmVyZW5jZTogUkZDIFhY WFgNCg0KMTEuICBSZWZlcmVuY2VzDQoNCjExLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQog ICBbSS1ELmlldGYtb3BzYXdnLXZwbi1jb21tb25dDQogICAgICAgICAgICAgIEJhcmd1aWwsIFMu LCBEaW9zLCBPLiBHLiBELiwgQm91Y2FkYWlyLCBNLiwgYW5kIFEuIFd1LCAiQQ0KICAgICAgICAg ICAgICBMYXllciAyLzMgVlBOIENvbW1vbiBZQU5HIE1vZGVsIiwgZHJhZnQtaWV0Zi1vcHNhd2ct dnBuLQ0KICAgICAgICAgICAgICBjb21tb24tMDcgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBBcHJpbCAy MDIxLg0KDQogICBbSVNPMTA1ODldDQogICAgICAgICAgICAgIElTTywgIkludGVybWVkaWF0ZSBT eXN0ZW0gdG8gSW50ZXJtZWRpYXRlIFN5c3RlbSBpbnRyYS0NCiAgICAgICAgICAgICAgZG9tYWlu IHJvdXRlaW5nIGluZm9ybWF0aW9uIGV4Y2hhbmdlIHByb3RvY29sIGZvciB1c2UgaW4NCiAgICAg ICAgICAgICAgY29uanVuY3Rpb24gd2l0aCB0aGUgcHJvdG9jb2wgZm9yIHByb3ZpZGluZyB0aGUN CiAgICAgICAgICAgICAgY29ubmVjdGlvbmxlc3MtbW9kZSBuZXR3b3JrIHNlcnZpY2UgKElTTyA4 NDczKSIsIDIwMDIsDQogICAgICAgICAgICAgIDxJbnRlcm5hdGlvbmFsIFN0YW5kYXJkIDEwNTg5 OjIwMDIsIFNlY29uZCBFZGl0aW9uPi4NCg0KICAgW1JGQzExMTJdICBEZWVyaW5nLCBTLiwgIkhv c3QgZXh0ZW5zaW9ucyBmb3IgSVAgbXVsdGljYXN0aW5nIiwgU1REIDUsDQogICAgICAgICAgICAg IFJGQyAxMTEyLCBET0kgMTAuMTc0ODcvUkZDMTExMiwgQXVndXN0IDE5ODksDQogICAgICAgICAg ICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzExMTI+Lg0KDQogICBbUkZD MTE5NV0gIENhbGxvbiwgUi4sICJVc2Ugb2YgT1NJIElTLUlTIGZvciByb3V0aW5nIGluIFRDUC9J UCBhbmQNCiAgICAgICAgICAgICAgZHVhbCBlbnZpcm9ubWVudHMiLCBSRkMgMTE5NSwgRE9JIDEw LjE3NDg3L1JGQzExOTUsDQogICAgICAgICAgICAgIERlY2VtYmVyIDE5OTAsIDxodHRwczovL3d3 dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzExOTU+Lg0KDQogICBbUkZDMjA4MF0gIE1hbGtpbiwg Ry4gYW5kIFIuIE1pbm5lYXIsICJSSVBuZyBmb3IgSVB2NiIsIFJGQyAyMDgwLA0KICAgICAgICAg ICAgICBET0kgMTAuMTc0ODcvUkZDMjA4MCwgSmFudWFyeSAxOTk3LA0KICAgICAgICAgICAgICA8 aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMDgwPi4NCg0KQmFyZ3VpbCwgZXQg YWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAx MThdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAg ICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3 b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCiAgICAgICAgICAgICAgUmVxdWlyZW1l bnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3 L1JGQzIxMTksIE1hcmNoIDE5OTcsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRp dG9yLm9yZy9pbmZvL3JmYzIxMTk+Lg0KDQogICBbUkZDMjIzNl0gIEZlbm5lciwgVy4sICJJbnRl cm5ldCBHcm91cCBNYW5hZ2VtZW50IFByb3RvY29sLCBWZXJzaW9uDQogICAgICAgICAgICAgIDIi LCBSRkMgMjIzNiwgRE9JIDEwLjE3NDg3L1JGQzIyMzYsIE5vdmVtYmVyIDE5OTcsDQogICAgICAg ICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIyMzY+Lg0KDQogICBb UkZDMjQ1M10gIE1hbGtpbiwgRy4sICJSSVAgVmVyc2lvbiAyIiwgU1REIDU2LCBSRkMgMjQ1MywN CiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzI0NTMsIE5vdmVtYmVyIDE5OTgsDQogICAg ICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzI0NTM+Lg0KDQog ICBbUkZDMjcxMF0gIERlZXJpbmcsIFMuLCBGZW5uZXIsIFcuLCBhbmQgQi4gSGFiZXJtYW4sICJN dWx0aWNhc3QNCiAgICAgICAgICAgICAgTGlzdGVuZXIgRGlzY292ZXJ5IChNTEQpIGZvciBJUHY2 IiwgUkZDIDI3MTAsDQogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyNzEwLCBPY3RvYmVy IDE5OTksDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm YzI3MTA+Lg0KDQogICBbUkZDMzM3Nl0gIENhaW4sIEIuLCBEZWVyaW5nLCBTLiwgS291dmVsYXMs IEkuLCBGZW5uZXIsIEIuLCBhbmQgQS4NCiAgICAgICAgICAgICAgVGh5YWdhcmFqYW4sICJJbnRl cm5ldCBHcm91cCBNYW5hZ2VtZW50IFByb3RvY29sLCBWZXJzaW9uDQogICAgICAgICAgICAgIDMi LCBSRkMgMzM3NiwgRE9JIDEwLjE3NDg3L1JGQzMzNzYsIE9jdG9iZXIgMjAwMiwNCiAgICAgICAg ICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzM3Nj4uDQoNCiAgIFtS RkMzNjg4XSAgTWVhbGxpbmcsIE0uLCAiVGhlIElFVEYgWE1MIFJlZ2lzdHJ5IiwgQkNQIDgxLCBS RkMgMzY4OCwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzM2ODgsIEphbnVhcnkgMjAw NCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzY4 OD4uDQoNCiAgIFtSRkMzODEwXSAgVmlkYSwgUi4sIEVkLiBhbmQgTC4gQ29zdGEsIEVkLiwgIk11 bHRpY2FzdCBMaXN0ZW5lcg0KICAgICAgICAgICAgICBEaXNjb3ZlcnkgVmVyc2lvbiAyIChNTER2 MikgZm9yIElQdjYiLCBSRkMgMzgxMCwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzM4 MTAsIEp1bmUgMjAwNCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn L2luZm8vcmZjMzgxMD4uDQoNCiAgIFtSRkM0MjcxXSAgUmVraHRlciwgWS4sIEVkLiwgTGksIFQu LCBFZC4sIGFuZCBTLiBIYXJlcywgRWQuLCAiQQ0KICAgICAgICAgICAgICBCb3JkZXIgR2F0ZXdh eSBQcm90b2NvbCA0IChCR1AtNCkiLCBSRkMgNDI3MSwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3 NDg3L1JGQzQyNzEsIEphbnVhcnkgMjAwNiwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJm Yy1lZGl0b3Iub3JnL2luZm8vcmZjNDI3MT4uDQoNCiAgIFtSRkM0MzY0XSAgUm9zZW4sIEUuIGFu ZCBZLiBSZWtodGVyLCAiQkdQL01QTFMgSVAgVmlydHVhbCBQcml2YXRlDQogICAgICAgICAgICAg IE5ldHdvcmtzIChWUE5zKSIsIFJGQyA0MzY0LCBET0kgMTAuMTc0ODcvUkZDNDM2NCwgRmVicnVh cnkNCiAgICAgICAgICAgICAgMjAwNiwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v cmZjNDM2ND4uDQoNCiAgIFtSRkM0NTUyXSAgR3VwdGEsIE0uIGFuZCBOLiBNZWxhbSwgIkF1dGhl bnRpY2F0aW9uL0NvbmZpZGVudGlhbGl0eQ0KICAgICAgICAgICAgICBmb3IgT1NQRnYzIiwgUkZD IDQ1NTIsIERPSSAxMC4xNzQ4Ny9SRkM0NTUyLCBKdW5lIDIwMDYsDQogICAgICAgICAgICAgIDxo dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ1NTI+Lg0KDQpCYXJndWlsLCBldCBh bC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDEx OV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAg ICAgICAgICAgICBNYXkgMjAyMQ0KDQogICBbUkZDNDU3N10gIFJvc2VuLCBFLiwgUHNlbmFrLCBQ LiwgYW5kIFAuIFBpbGxheS1Fc25hdWx0LCAiT1NQRiBhcyB0aGUNCiAgICAgICAgICAgICAgUHJv dmlkZXIvQ3VzdG9tZXIgRWRnZSBQcm90b2NvbCBmb3IgQkdQL01QTFMgSVAgVmlydHVhbA0KICAg ICAgICAgICAgICBQcml2YXRlIE5ldHdvcmtzIChWUE5zKSIsIFJGQyA0NTc3LCBET0kgMTAuMTc0 ODcvUkZDNDU3NywNCiAgICAgICAgICAgICAgSnVuZSAyMDA2LCA8aHR0cHM6Ly93d3cucmZjLWVk aXRvci5vcmcvaW5mby9yZmM0NTc3Pi4NCg0KICAgW1JGQzUzMDhdICBIb3BwcywgQy4sICJSb3V0 aW5nIElQdjYgd2l0aCBJUy1JUyIsIFJGQyA1MzA4LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0 ODcvUkZDNTMwOCwgT2N0b2JlciAyMDA4LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZj LWVkaXRvci5vcmcvaW5mby9yZmM1MzA4Pi4NCg0KICAgW1JGQzU3MDFdICBSZWtodGVyLCBZLiwg IklQdjYgQWRkcmVzcyBTcGVjaWZpYyBCR1AgRXh0ZW5kZWQgQ29tbXVuaXR5DQogICAgICAgICAg ICAgIEF0dHJpYnV0ZSIsIFJGQyA1NzAxLCBET0kgMTAuMTc0ODcvUkZDNTcwMSwgTm92ZW1iZXIg MjAwOSwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj NTcwMT4uDQoNCiAgIFtSRkM1NzA5XSAgQmhhdGlhLCBNLiwgTWFucmFsLCBWLiwgRmFudG8sIE0u LCBXaGl0ZSwgUi4sIEJhcm5lcywgTS4sDQogICAgICAgICAgICAgIExpLCBULiwgYW5kIFIuIEF0 a2luc29uLCAiT1NQRnYyIEhNQUMtU0hBIENyeXB0b2dyYXBoaWMNCiAgICAgICAgICAgICAgQXV0 aGVudGljYXRpb24iLCBSRkMgNTcwOSwgRE9JIDEwLjE3NDg3L1JGQzU3MDksIE9jdG9iZXINCiAg ICAgICAgICAgICAgMjAwOSwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTcw OT4uDQoNCiAgIFtSRkM1Nzk4XSAgTmFkYXMsIFMuLCBFZC4sICJWaXJ0dWFsIFJvdXRlciBSZWR1 bmRhbmN5IFByb3RvY29sIChWUlJQKQ0KICAgICAgICAgICAgICBWZXJzaW9uIDMgZm9yIElQdjQg YW5kIElQdjYiLCBSRkMgNTc5OCwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU3OTgs IE1hcmNoIDIwMTAsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p bmZvL3JmYzU3OTg+Lg0KDQogICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlk aXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAgICAgICAoQkZEKSIsIFJG QyA1ODgwLCBET0kgMTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLA0KICAgICAgICAgICAgICA8 aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwPi4NCg0KICAgW1JGQzU5MDVd ICBNaWxscywgRC4sIE1hcnRpbiwgSi4sIEVkLiwgQnVyYmFuaywgSi4sIGFuZCBXLiBLYXNjaCwN CiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29s IGFuZCBBbGdvcml0aG1zDQogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwg RE9JIDEwLjE3NDg3L1JGQzU5MDUsIEp1bmUgMjAxMCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8v d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTkwNT4uDQoNCiAgIFtSRkM1OTI1XSAgVG91Y2gs IEouLCBNYW5raW4sIEEuLCBhbmQgUi4gQm9uaWNhLCAiVGhlIFRDUA0KICAgICAgICAgICAgICBB dXRoZW50aWNhdGlvbiBPcHRpb24iLCBSRkMgNTkyNSwgRE9JIDEwLjE3NDg3L1JGQzU5MjUsDQog ICAgICAgICAgICAgIEp1bmUgMjAxMCwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v cmZjNTkyNT4uDQoNCiAgIFtSRkM2MDIwXSAgQmpvcmtsdW5kLCBNLiwgRWQuLCAiWUFORyAtIEEg RGF0YSBNb2RlbGluZyBMYW5ndWFnZSBmb3INCiAgICAgICAgICAgICAgdGhlIE5ldHdvcmsgQ29u ZmlndXJhdGlvbiBQcm90b2NvbCAoTkVUQ09ORikiLCBSRkMgNjAyMCwNCiAgICAgICAgICAgICAg RE9JIDEwLjE3NDg3L1JGQzYwMjAsIE9jdG9iZXIgMjAxMCwNCiAgICAgICAgICAgICAgPGh0dHBz Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjAyMD4uDQoNCiAgIFtSRkM2MjQxXSAgRW5u cywgUi4sIEVkLiwgQmpvcmtsdW5kLCBNLiwgRWQuLCBTY2hvZW53YWVsZGVyLCBKLiwgRWQuLA0K ICAgICAgICAgICAgICBhbmQgQS4gQmllcm1hbiwgRWQuLCAiTmV0d29yayBDb25maWd1cmF0aW9u IFByb3RvY29sDQogICAgICAgICAgICAgIChORVRDT05GKSIsIFJGQyA2MjQxLCBET0kgMTAuMTc0 ODcvUkZDNjI0MSwgSnVuZSAyMDExLA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVk aXRvci5vcmcvaW5mby9yZmM2MjQxPi4NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJl cyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMjBdDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIw MjENCg0KICAgW1JGQzYyNDJdICBXYXNzZXJtYW4sIE0uLCAiVXNpbmcgdGhlIE5FVENPTkYgUHJv dG9jb2wgb3ZlciBTZWN1cmUNCiAgICAgICAgICAgICAgU2hlbGwgKFNTSCkiLCBSRkMgNjI0Miwg RE9JIDEwLjE3NDg3L1JGQzYyNDIsIEp1bmUgMjAxMSwNCiAgICAgICAgICAgICAgPGh0dHBzOi8v d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjI0Mj4uDQoNCiAgIFtSRkM2NTEzXSAgUm9zZW4s IEUuLCBFZC4gYW5kIFIuIEFnZ2Fyd2FsLCBFZC4sICJNdWx0aWNhc3QgaW4gTVBMUy8NCiAgICAg ICAgICAgICAgQkdQIElQIFZQTnMiLCBSRkMgNjUxMywgRE9JIDEwLjE3NDg3L1JGQzY1MTMsIEZl YnJ1YXJ5DQogICAgICAgICAgICAgIDIwMTIsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p bmZvL3JmYzY1MTM+Lg0KDQogICBbUkZDNjUxNF0gIEFnZ2Fyd2FsLCBSLiwgUm9zZW4sIEUuLCBN b3JpbiwgVC4sIGFuZCBZLiBSZWtodGVyLCAiQkdQDQogICAgICAgICAgICAgIEVuY29kaW5ncyBh bmQgUHJvY2VkdXJlcyBmb3IgTXVsdGljYXN0IGluIE1QTFMvQkdQIElQDQogICAgICAgICAgICAg IFZQTnMiLCBSRkMgNjUxNCwgRE9JIDEwLjE3NDg3L1JGQzY1MTQsIEZlYnJ1YXJ5IDIwMTIsDQog ICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY1MTQ+Lg0K DQogICBbUkZDNjU2NV0gIFBpbGxheS1Fc25hdWx0LCBQLiwgTW95ZXIsIFAuLCBEb3lsZSwgSi4s IEVydGVraW4sIEUuLCBhbmQNCiAgICAgICAgICAgICAgTS4gTHVuZGJlcmcsICJPU1BGdjMgYXMg YSBQcm92aWRlciBFZGdlIHRvIEN1c3RvbWVyIEVkZ2UNCiAgICAgICAgICAgICAgKFBFLUNFKSBS b3V0aW5nIFByb3RvY29sIiwgUkZDIDY1NjUsIERPSSAxMC4xNzQ4Ny9SRkM2NTY1LA0KICAgICAg ICAgICAgICBKdW5lIDIwMTIsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY1 NjU+Lg0KDQogICBbUkZDNjk5MV0gIFNjaG9lbndhZWxkZXIsIEouLCBFZC4sICJDb21tb24gWUFO RyBEYXRhIFR5cGVzIiwNCiAgICAgICAgICAgICAgUkZDIDY5OTEsIERPSSAxMC4xNzQ4Ny9SRkM2 OTkxLCBKdWx5IDIwMTMsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y Zy9pbmZvL3JmYzY5OTE+Lg0KDQogICBbUkZDNzE2Nl0gIEJoYXRpYSwgTS4sIE1hbnJhbCwgVi4s IGFuZCBBLiBMaW5kZW0sICJTdXBwb3J0aW5nDQogICAgICAgICAgICAgIEF1dGhlbnRpY2F0aW9u IFRyYWlsZXIgZm9yIE9TUEZ2MyIsIFJGQyA3MTY2LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0 ODcvUkZDNzE2NiwgTWFyY2ggMjAxNCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1l ZGl0b3Iub3JnL2luZm8vcmZjNzE2Nj4uDQoNCiAgIFtSRkM3NDc0XSAgQmhhdGlhLCBNLiwgSGFy dG1hbiwgUy4sIFpoYW5nLCBELiwgYW5kIEEuIExpbmRlbSwgRWQuLA0KICAgICAgICAgICAgICAi U2VjdXJpdHkgRXh0ZW5zaW9uIGZvciBPU1BGdjIgV2hlbiBVc2luZyBNYW51YWwgS2V5DQogICAg ICAgICAgICAgIE1hbmFnZW1lbnQiLCBSRkMgNzQ3NCwgRE9JIDEwLjE3NDg3L1JGQzc0NzQsIEFw cmlsIDIwMTUsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv L3JmYzc0NzQ+Lg0KDQogICBbUkZDNzc2MV0gIEZlbm5lciwgQi4sIEhhbmRsZXksIE0uLCBIb2xi cm9vaywgSC4sIEtvdXZlbGFzLCBJLiwNCiAgICAgICAgICAgICAgUGFyZWtoLCBSLiwgWmhhbmcs IFouLCBhbmQgTC4gWmhlbmcsICJQcm90b2NvbCBJbmRlcGVuZGVudA0KICAgICAgICAgICAgICBN dWx0aWNhc3QgLSBTcGFyc2UgTW9kZSAoUElNLVNNKTogUHJvdG9jb2wgU3BlY2lmaWNhdGlvbg0K ICAgICAgICAgICAgICAoUmV2aXNlZCkiLCBTVEQgODMsIFJGQyA3NzYxLCBET0kgMTAuMTc0ODcv UkZDNzc2MSwgTWFyY2gNCiAgICAgICAgICAgICAgMjAxNiwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0 b3Iub3JnL2luZm8vcmZjNzc2MT4uDQoNCiAgIFtSRkM3OTUwXSAgQmpvcmtsdW5kLCBNLiwgRWQu LCAiVGhlIFlBTkcgMS4xIERhdGEgTW9kZWxpbmcgTGFuZ3VhZ2UiLA0KICAgICAgICAgICAgICBS RkMgNzk1MCwgRE9JIDEwLjE3NDg3L1JGQzc5NTAsIEF1Z3VzdCAyMDE2LA0KICAgICAgICAgICAg ICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3OTUwPi4NCg0KICAgW1JGQzgw NDBdICBCaWVybWFuLCBBLiwgQmpvcmtsdW5kLCBNLiwgYW5kIEsuIFdhdHNlbiwgIlJFU1RDT05G DQogICAgICAgICAgICAgIFByb3RvY29sIiwgUkZDIDgwNDAsIERPSSAxMC4xNzQ4Ny9SRkM4MDQw LCBKYW51YXJ5IDIwMTcsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y Zy9pbmZvL3JmYzgwNDA+Lg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVt YmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDEyMV0NCkludGVybmV0LURyYWZ0ICAgICAg ICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQog ICBbUkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJj YXNlIGluIFJGQw0KICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgx NzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LA0KICAgICAgICAgICAgICBNYXkgMjAxNywgPGh0dHBz Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3ND4uDQoNCiAgIFtSRkM4MTc3XSAgTGlu ZGVtLCBBLiwgRWQuLCBRdSwgWS4sIFlldW5nLCBELiwgQ2hlbiwgSS4sIGFuZCBKLg0KICAgICAg ICAgICAgICBaaGFuZywgIllBTkcgRGF0YSBNb2RlbCBmb3IgS2V5IENoYWlucyIsIFJGQyA4MTc3 LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODE3NywgSnVuZSAyMDE3LA0KICAgICAg ICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc3Pi4NCg0KICAg W1JGQzgyOTRdICBMaXUsIFguLCBRdSwgWS4sIExpbmRlbSwgQS4sIEhvcHBzLCBDLiwgYW5kIEwu IEJlcmdlciwNCiAgICAgICAgICAgICAgIkNvbW1vbiBZQU5HIERhdGEgVHlwZXMgZm9yIHRoZSBS b3V0aW5nIEFyZWEiLCBSRkMgODI5NCwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgy OTQsIERlY2VtYmVyIDIwMTcsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9y Lm9yZy9pbmZvL3JmYzgyOTQ+Lg0KDQogICBbUkZDODM0MV0gIEJpZXJtYW4sIEEuIGFuZCBNLiBC am9ya2x1bmQsICJOZXR3b3JrIENvbmZpZ3VyYXRpb24NCiAgICAgICAgICAgICAgQWNjZXNzIENv bnRyb2wgTW9kZWwiLCBTVEQgOTEsIFJGQyA4MzQxLA0KICAgICAgICAgICAgICBET0kgMTAuMTc0 ODcvUkZDODM0MSwgTWFyY2ggMjAxOCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1l ZGl0b3Iub3JnL2luZm8vcmZjODM0MT4uDQoNCiAgIFtSRkM4MzQzXSAgQmpvcmtsdW5kLCBNLiwg IkEgWUFORyBEYXRhIE1vZGVsIGZvciBJbnRlcmZhY2UNCiAgICAgICAgICAgICAgTWFuYWdlbWVu dCIsIFJGQyA4MzQzLCBET0kgMTAuMTc0ODcvUkZDODM0MywgTWFyY2ggMjAxOCwNCiAgICAgICAg ICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM0Mz4uDQoNCiAgIFtS RkM4NDQ2XSAgUmVzY29ybGEsIEUuLCAiVGhlIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExT KSBQcm90b2NvbA0KICAgICAgICAgICAgICBWZXJzaW9uIDEuMyIsIFJGQyA4NDQ2LCBET0kgMTAu MTc0ODcvUkZDODQ0NiwgQXVndXN0IDIwMTgsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg0NDY+Lg0KDQogICBbUkZDODQ2Nl0gIFdlbiwgQi4sIEZp b2Njb2xhLCBHLiwgRWQuLCBYaWUsIEMuLCBhbmQgTC4gSmFsaWwsICJBIFlBTkcNCiAgICAgICAg ICAgICAgRGF0YSBNb2RlbCBmb3IgTGF5ZXIgMiBWaXJ0dWFsIFByaXZhdGUgTmV0d29yayAoTDJW UE4pDQogICAgICAgICAgICAgIFNlcnZpY2UgRGVsaXZlcnkiLCBSRkMgODQ2NiwgRE9JIDEwLjE3 NDg3L1JGQzg0NjYsIE9jdG9iZXINCiAgICAgICAgICAgICAgMjAxOCwgPGh0dHBzOi8vd3d3LnJm Yy1lZGl0b3Iub3JnL2luZm8vcmZjODQ2Nj4uDQoNCiAgIFtSRkM4NTE5XSAgSmV0aGFuYW5kYW5p LCBNLiwgQWdhcndhbCwgUy4sIEh1YW5nLCBMLiwgYW5kIEQuIEJsYWlyLA0KICAgICAgICAgICAg ICAiWUFORyBEYXRhIE1vZGVsIGZvciBOZXR3b3JrIEFjY2VzcyBDb250cm9sIExpc3RzIChBQ0xz KSIsDQogICAgICAgICAgICAgIFJGQyA4NTE5LCBET0kgMTAuMTc0ODcvUkZDODUxOSwgTWFyY2gg MjAxOSwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj ODUxOT4uDQoNCjExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtJLUQuZXZlbnd1 LW9wc2F3Zy15YW5nLWNvbXBvc2VkLXZwbl0NCiAgICAgICAgICAgICAgRXZlbiwgUi4sIFd1LCBC LiwgV3UsIFEuLCBhbmQgWWluZ0NoZW5nLCAiWUFORyBEYXRhIE1vZGVsDQogICAgICAgICAgICAg IGZvciBDb21wb3NlZCBWUE4gU2VydmljZSBEZWxpdmVyeSIsIGRyYWZ0LWV2ZW53dS1vcHNhd2ct DQogICAgICAgICAgICAgIHlhbmctY29tcG9zZWQtdnBuLTAzICh3b3JrIGluIHByb2dyZXNzKSwg TWFyY2ggMjAxOS4NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy MCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMjJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg ICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgW0kt RC5pZXRmLWJlc3MtZXZwbi1wcmVmaXgtYWR2ZXJ0aXNlbWVudF0NCiAgICAgICAgICAgICAgUmFi YWRhbiwgSi4sIEhlbmRlcmlja3gsIFcuLCBEcmFrZSwgSi4gRS4sIExpbiwgVy4sIGFuZCBBLg0K ICAgICAgICAgICAgICBTYWphc3NpLCAiSVAgUHJlZml4IEFkdmVydGlzZW1lbnQgaW4gRVZQTiIs IGRyYWZ0LWlldGYtDQogICAgICAgICAgICAgIGJlc3MtZXZwbi1wcmVmaXgtYWR2ZXJ0aXNlbWVu dC0xMSAod29yayBpbiBwcm9ncmVzcyksIE1heQ0KICAgICAgICAgICAgICAyMDE4Lg0KDQogICBb SS1ELmlldGYtaWRyLWJncC1tb2RlbF0NCiAgICAgICAgICAgICAgSmV0aGFuYW5kYW5pLCBNLiwg UGF0ZWwsIEsuLCBIYXJlcywgUy4sIGFuZCBKLiBIYWFzLCAiQkdQDQogICAgICAgICAgICAgIFlB TkcgTW9kZWwgZm9yIFNlcnZpY2UgUHJvdmlkZXIgTmV0d29ya3MiLCBkcmFmdC1pZXRmLWlkci0N CiAgICAgICAgICAgICAgYmdwLW1vZGVsLTEwICh3b3JrIGluIHByb2dyZXNzKSwgTm92ZW1iZXIg MjAyMC4NCg0KICAgW0ktRC5pZXRmLXBpbS15YW5nXQ0KICAgICAgICAgICAgICBMaXUsIFguLCBN Y0FsbGlzdGVyLCBQLiwgUGV0ZXIsIEEuLCBTaXZha3VtYXIsIE0uLCBMaXUsDQogICAgICAgICAg ICAgIFkuLCBhbmQgRi4gSHUsICJBIFlBTkcgRGF0YSBNb2RlbCBmb3IgUHJvdG9jb2wgSW5kZXBl bmRlbnQNCiAgICAgICAgICAgICAgTXVsdGljYXN0IChQSU0pIiwgZHJhZnQtaWV0Zi1waW0teWFu Zy0xNyAod29yayBpbg0KICAgICAgICAgICAgICBwcm9ncmVzcyksIE1heSAyMDE4Lg0KDQogICBb SS1ELmlldGYtcnRnd2ctcW9zLW1vZGVsXQ0KICAgICAgICAgICAgICBDaG91ZGhhcnksIEEuLCBK ZXRoYW5hbmRhbmksIE0uLCBTdHJhaGxlLCBOLiwgQXJpZXMsIEUuLA0KICAgICAgICAgICAgICBh bmQgSS4gQ2hlbiwgIllBTkcgTW9kZWwgZm9yIFFvUyIsIGRyYWZ0LWlldGYtcnRnd2ctcW9zLQ0K ICAgICAgICAgICAgICBtb2RlbC0wMyAod29yayBpbiBwcm9ncmVzcyksIEZlYnJ1YXJ5IDIwMjEu DQoNCiAgIFtJLUQuaWV0Zi10ZWFzLWVuaGFuY2VkLXZwbl0NCiAgICAgICAgICAgICAgRG9uZywg Si4sIEJyeWFudCwgUy4sIExpLCBaLiwgTWl5YXNha2EsIFQuLCBhbmQgWS4gTGVlLCAiQQ0KICAg ICAgICAgICAgICBGcmFtZXdvcmsgZm9yIEVuaGFuY2VkIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3Jr IChWUE4rKQ0KICAgICAgICAgICAgICBTZXJ2aWNlcyIsIGRyYWZ0LWlldGYtdGVhcy1lbmhhbmNl ZC12cG4tMDcgKHdvcmsgaW4NCiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBGZWJydWFyeSAyMDIx Lg0KDQogICBbSS1ELmlldGYtdGVhcy1pZXRmLW5ldHdvcmstc2xpY2VzXQ0KICAgICAgICAgICAg ICBGYXJyZWwsIEEuLCBHcmF5LCBFLiwgRHJha2UsIEouLCBSb2t1aSwgUi4sIEhvbW1hLCBTLiwN CiAgICAgICAgICAgICAgTWFraGlqYW5pLCBLLiwgQ29udHJlcmFzLCBMLiBNLiwgYW5kIEouIFRh bnRzdXJhLA0KICAgICAgICAgICAgICAiRnJhbWV3b3JrIGZvciBJRVRGIE5ldHdvcmsgU2xpY2Vz IiwgZHJhZnQtaWV0Zi10ZWFzLWlldGYtDQogICAgICAgICAgICAgIG5ldHdvcmstc2xpY2VzLTAw ICh3b3JrIGluIHByb2dyZXNzKSwgQXByaWwgMjAyMS4NCg0KICAgW1BZQU5HXSAgICAicHlhbmci LCBOb3ZlbWJlciAyMDIwLA0KICAgICAgICAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL21iajQ2 NjgvcHlhbmc+Lg0KDQogICBbUkZDMzYxOF0gIEZlbm5lciwgQi4sIEVkLiBhbmQgRC4gTWV5ZXIs IEVkLiwgIk11bHRpY2FzdCBTb3VyY2UNCiAgICAgICAgICAgICAgRGlzY292ZXJ5IFByb3RvY29s IChNU0RQKSIsIFJGQyAzNjE4LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMzYxOCwg T2N0b2JlciAyMDAzLA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv aW5mby9yZmMzNjE4Pi4NCg0KICAgW1JGQzM2NDRdICBTbmlyLCBZLiwgUmFtYmVyZywgWS4sIFN0 cmFzc25lciwgSi4sIENvaGVuLCBSLiwgYW5kIEIuDQogICAgICAgICAgICAgIE1vb3JlLCAiUG9s aWN5IFF1YWxpdHkgb2YgU2VydmljZSAoUW9TKSBJbmZvcm1hdGlvbg0KICAgICAgICAgICAgICBN b2RlbCIsIFJGQyAzNjQ0LCBET0kgMTAuMTc0ODcvUkZDMzY0NCwgTm92ZW1iZXIgMjAwMywNCiAg ICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMzY0ND4uDQoN CkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAg ICAgICAgW1BhZ2UgMTIzXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcg TW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgIFtSRkM0MDI2XSAgQW5kZXJz c29uLCBMLiBhbmQgVC4gTWFkc2VuLCAiUHJvdmlkZXIgUHJvdmlzaW9uZWQgVmlydHVhbA0KICAg ICAgICAgICAgICBQcml2YXRlIE5ldHdvcmsgKFZQTikgVGVybWlub2xvZ3kiLCBSRkMgNDAyNiwN CiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQwMjYsIE1hcmNoIDIwMDUsDQogICAgICAg ICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQwMjY+Lg0KDQogICBb UkZDNDExMF0gIENhbGxvbiwgUi4gYW5kIE0uIFN1enVraSwgIkEgRnJhbWV3b3JrIGZvciBMYXll ciAzDQogICAgICAgICAgICAgIFByb3ZpZGVyLVByb3Zpc2lvbmVkIFZpcnR1YWwgUHJpdmF0ZSBO ZXR3b3JrcyAoUFBWUE5zKSIsDQogICAgICAgICAgICAgIFJGQyA0MTEwLCBET0kgMTAuMTc0ODcv UkZDNDExMCwgSnVseSAyMDA1LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRv ci5vcmcvaW5mby9yZmM0MTEwPi4NCg0KICAgW1JGQzQxNzZdICBFbCBNZ2hhemxpLCBZLiwgRWQu LCBOYWRlYXUsIFQuLCBCb3VjYWRhaXIsIE0uLCBDaGFuLCBLLiwNCiAgICAgICAgICAgICAgYW5k IEEuIEdvbmd1ZXQsICJGcmFtZXdvcmsgZm9yIExheWVyIDMgVmlydHVhbCBQcml2YXRlDQogICAg ICAgICAgICAgIE5ldHdvcmtzIChMM1ZQTikgT3BlcmF0aW9ucyBhbmQgTWFuYWdlbWVudCIsIFJG QyA0MTc2LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDE3NiwgT2N0b2JlciAyMDA1 LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0MTc2 Pi4NCg0KICAgW1JGQzQ4NjJdICBUaG9tc29uLCBTLiwgTmFydGVuLCBULiwgYW5kIFQuIEppbm1l aSwgIklQdjYgU3RhdGVsZXNzDQogICAgICAgICAgICAgIEFkZHJlc3MgQXV0b2NvbmZpZ3VyYXRp b24iLCBSRkMgNDg2MiwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjIsIFNlcHRl bWJlciAyMDA3LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m by9yZmM0ODYyPi4NCg0KICAgW1JGQzYwMzddICBSb3NlbiwgRS4sIEVkLiwgQ2FpLCBZLiwgRWQu LCBhbmQgSUouIFdpam5hbmRzLCAiQ2lzY28NCiAgICAgICAgICAgICAgU3lzdGVtcycgU29sdXRp b24gZm9yIE11bHRpY2FzdCBpbiBCR1AvTVBMUyBJUCBWUE5zIiwNCiAgICAgICAgICAgICAgUkZD IDYwMzcsIERPSSAxMC4xNzQ4Ny9SRkM2MDM3LCBPY3RvYmVyIDIwMTAsDQogICAgICAgICAgICAg IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzYwMzc+Lg0KDQogICBbUkZDNzE0 OV0gIEJvdWNhZGFpciwgTS4gYW5kIEMuIEphY3F1ZW5ldCwgIlNvZnR3YXJlLURlZmluZWQNCiAg ICAgICAgICAgICAgTmV0d29ya2luZzogQSBQZXJzcGVjdGl2ZSBmcm9tIHdpdGhpbiBhIFNlcnZp Y2UgUHJvdmlkZXINCiAgICAgICAgICAgICAgRW52aXJvbm1lbnQiLCBSRkMgNzE0OSwgRE9JIDEw LjE3NDg3L1JGQzcxNDksIE1hcmNoIDIwMTQsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzcxNDk+Lg0KDQogICBbUkZDNzI5N10gIEJvdWNhZGFpciwg TS4sIEphY3F1ZW5ldCwgQy4sIGFuZCBOLiBXYW5nLCAiSVANCiAgICAgICAgICAgICAgQ29ubmVj dGl2aXR5IFByb3Zpc2lvbmluZyBQcm9maWxlIChDUFApIiwgUkZDIDcyOTcsDQogICAgICAgICAg ICAgIERPSSAxMC4xNzQ4Ny9SRkM3Mjk3LCBKdWx5IDIwMTQsDQogICAgICAgICAgICAgIDxodHRw czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzcyOTc+Lg0KDQogICBbUkZDNzQyNl0gIEhh bGVwbGlkaXMsIEUuLCBFZC4sIFBlbnRpa291c2lzLCBLLiwgRWQuLCBEZW5hemlzLCBTLiwNCiAg ICAgICAgICAgICAgSGFkaSBTYWxpbSwgSi4sIE1leWVyLCBELiwgYW5kIE8uIEtvdWZvcGF2bG91 LCAiU29mdHdhcmUtDQogICAgICAgICAgICAgIERlZmluZWQgTmV0d29ya2luZyAoU0ROKTogTGF5 ZXJzIGFuZCBBcmNoaXRlY3R1cmUNCiAgICAgICAgICAgICAgVGVybWlub2xvZ3kiLCBSRkMgNzQy NiwgRE9JIDEwLjE3NDg3L1JGQzc0MjYsIEphbnVhcnkNCiAgICAgICAgICAgICAgMjAxNSwgPGh0 dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNzQyNj4uDQoNCiAgIFtSRkM3OTQyXSAg U2hlZmZlciwgWS4gYW5kIEEuIEZhcnJlbCwgIkltcHJvdmluZyBBd2FyZW5lc3Mgb2YgUnVubmlu Zw0KICAgICAgICAgICAgICBDb2RlOiBUaGUgSW1wbGVtZW50YXRpb24gU3RhdHVzIFNlY3Rpb24i LCBCQ1AgMjA1LA0KICAgICAgICAgICAgICBSRkMgNzk0MiwgRE9JIDEwLjE3NDg3L1JGQzc5NDIs IEp1bHkgMjAxNiwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu Zm8vcmZjNzk0Mj4uDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIg MjAsIDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTI0XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg ICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgIFtS RkM4Mjc3XSAgUm9zZW4sIEUuLCAiVXNpbmcgQkdQIHRvIEJpbmQgTVBMUyBMYWJlbHMgdG8gQWRk cmVzcw0KICAgICAgICAgICAgICBQcmVmaXhlcyIsIFJGQyA4Mjc3LCBET0kgMTAuMTc0ODcvUkZD ODI3NywgT2N0b2JlciAyMDE3LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRv ci5vcmcvaW5mby9yZmM4Mjc3Pi4NCg0KICAgW1JGQzgyOTldICBXdSwgUS4sIEVkLiwgTGl0a293 c2tpLCBTLiwgVG9tb3Rha2ksIEwuLCBhbmQgSy4gT2dha2ksDQogICAgICAgICAgICAgICJZQU5H IERhdGEgTW9kZWwgZm9yIEwzVlBOIFNlcnZpY2UgRGVsaXZlcnkiLCBSRkMgODI5OSwNCiAgICAg ICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgyOTksIEphbnVhcnkgMjAxOCwNCiAgICAgICAgICAg ICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODI5OT4uDQoNCiAgIFtSRkM4 MzA5XSAgV3UsIFEuLCBMaXUsIFcuLCBhbmQgQS4gRmFycmVsLCAiU2VydmljZSBNb2RlbHMNCiAg ICAgICAgICAgICAgRXhwbGFpbmVkIiwgUkZDIDgzMDksIERPSSAxMC4xNzQ4Ny9SRkM4MzA5LCBK YW51YXJ5IDIwMTgsDQogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p bmZvL3JmYzgzMDk+Lg0KDQogICBbUkZDODM0MF0gIEJqb3JrbHVuZCwgTS4gYW5kIEwuIEJlcmdl ciwgRWQuLCAiWUFORyBUcmVlIERpYWdyYW1zIiwNCiAgICAgICAgICAgICAgQkNQIDIxNSwgUkZD IDgzNDAsIERPSSAxMC4xNzQ4Ny9SRkM4MzQwLCBNYXJjaCAyMDE4LA0KICAgICAgICAgICAgICA8 aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MzQwPi4NCg0KICAgW1JGQzgzNDJd ICBCam9ya2x1bmQsIE0uLCBTY2hvZW53YWVsZGVyLCBKLiwgU2hhZmVyLCBQLiwgV2F0c2VuLCBL LiwNCiAgICAgICAgICAgICAgYW5kIFIuIFdpbHRvbiwgIk5ldHdvcmsgTWFuYWdlbWVudCBEYXRh c3RvcmUgQXJjaGl0ZWN0dXJlDQogICAgICAgICAgICAgIChOTURBKSIsIFJGQyA4MzQyLCBET0kg MTAuMTc0ODcvUkZDODM0MiwgTWFyY2ggMjAxOCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3 LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM0Mj4uDQoNCiAgIFtSRkM4MzQ1XSAgQ2xlbW0sIEEu LCBNZWR2ZWQsIEouLCBWYXJnYSwgUi4sIEJhaGFkdXIsIE4uLA0KICAgICAgICAgICAgICBBbmFu dGhha3Jpc2huYW4sIEguLCBhbmQgWC4gTGl1LCAiQSBZQU5HIERhdGEgTW9kZWwgZm9yDQogICAg ICAgICAgICAgIE5ldHdvcmsgVG9wb2xvZ2llcyIsIFJGQyA4MzQ1LCBET0kgMTAuMTc0ODcvUkZD ODM0NSwgTWFyY2gNCiAgICAgICAgICAgICAgMjAxOCwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu b3JnL2luZm8vcmZjODM0NT4uDQoNCiAgIFtSRkM4MzQ5XSAgTGhvdGthLCBMLiwgTGluZGVtLCBB LiwgYW5kIFkuIFF1LCAiQSBZQU5HIERhdGEgTW9kZWwgZm9yDQogICAgICAgICAgICAgIFJvdXRp bmcgTWFuYWdlbWVudCAoTk1EQSBWZXJzaW9uKSIsIFJGQyA4MzQ5LA0KICAgICAgICAgICAgICBE T0kgMTAuMTc0ODcvUkZDODM0OSwgTWFyY2ggMjAxOCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8v d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODM0OT4uDQoNCiAgIFtSRkM4NDUzXSAgQ2VjY2Fy ZWxsaSwgRC4sIEVkLiBhbmQgWS4gTGVlLCBFZC4sICJGcmFtZXdvcmsgZm9yDQogICAgICAgICAg ICAgIEFic3RyYWN0aW9uIGFuZCBDb250cm9sIG9mIFRFIE5ldHdvcmtzIChBQ1ROKSIsIFJGQyA4 NDUzLA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODQ1MywgQXVndXN0IDIwMTgsDQog ICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg0NTM+Lg0K DQogICBbUkZDODUxMl0gIEJvdWNhZGFpciwgTS4sIEVkLiwgU2l2YWt1bWFyLCBTLiwgSmFjcXVl bmV0LCBDLiwNCiAgICAgICAgICAgICAgVmluYXBhbXVsYSwgUy4sIGFuZCBRLiBXdSwgIkEgWUFO RyBNb2R1bGUgZm9yIE5ldHdvcmsNCiAgICAgICAgICAgICAgQWRkcmVzcyBUcmFuc2xhdGlvbiAo TkFUKSBhbmQgTmV0d29yayBQcmVmaXggVHJhbnNsYXRpb24NCiAgICAgICAgICAgICAgKE5QVCki LCBSRkMgODUxMiwgRE9JIDEwLjE3NDg3L1JGQzg1MTIsIEphbnVhcnkgMjAxOSwNCiAgICAgICAg ICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODUxMj4uDQoNCiAgIFtS RkM4OTY5XSAgV3UsIFEuLCBFZC4sIEJvdWNhZGFpciwgTS4sIEVkLiwgTG9wZXosIEQuLCBYaWUs IEMuLCBhbmQNCiAgICAgICAgICAgICAgTC4gR2VuZywgIkEgRnJhbWV3b3JrIGZvciBBdXRvbWF0 aW5nIFNlcnZpY2UgYW5kIE5ldHdvcmsNCiAgICAgICAgICAgICAgTWFuYWdlbWVudCB3aXRoIFlB TkciLCBSRkMgODk2OSwgRE9JIDEwLjE3NDg3L1JGQzg5NjksDQogICAgICAgICAgICAgIEphbnVh cnkgMjAyMSwgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODk2OT4uDQoNCkJh cmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAg ICAgW1BhZ2UgMTI1XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9k ZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCkFwcGVuZGl4IEEuICBMM1ZQTiBFeGFt cGxlcw0KDQpBLjEuICA0RyBWUE4gUHJvdmlzaW9uaW5nIEV4YW1wbGUNCg0KICAgTDNWUE5zIGFy ZSB3aWRlbHkgdXNlZCB0byBkZXBsb3kgM0cvNEcsIGZpeGVkLCBhbmQgZW50ZXJwcmlzZQ0KICAg c2VydmljZXMgbWFpbmx5IGJlY2F1c2Ugc2V2ZXJhbCB0cmFmZmljIGRpc2NyaW1pbmF0aW9uIHBv bGljaWVzIGNhbg0KICAgYmUgYXBwbGllZCB3aXRoaW4gdGhlIG5ldHdvcmsgdG8gZGVsaXZlciB0 byB0aGUgbW9iaWxlIGN1c3RvbWVycyBhDQogICBzZXJ2aWNlIHRoYXQgbWVldHMgdGhlIFNMQSBy ZXF1aXJlbWVudHMuDQoNCiAgIEFzIGl0IGlzIHNob3duIGluIHRoZSBGaWd1cmUgMzEsIHR5cGlj YWxseSwgYW4gZU5vZGVCIChDRSkgaXMNCiAgIGRpcmVjdGx5IGNvbm5lY3RlZCB0byB0aGUgYWNj ZXNzIHJvdXRlcnMgb2YgdGhlIG1vYmlsZSBiYWNraGF1bCBhbmQNCiAgIHRoZWlyIGxvZ2ljYWwg aW50ZXJmYWNlcyAob25lIG9yIG1hbnkgYWNjb3JkaW5nIHRvIHRoZSBzZXJ2aWNlIHR5cGUpDQog ICBhcmUgY29uZmlndXJlZCBpbiBhIFZQTiB0aGF0IHRyYW5zcG9ydHMgdGhlIHBhY2tldHMgdG8g dGhlIG1vYmlsZQ0KICAgY29yZSBwbGF0Zm9ybXMuICBJbiB0aGlzIGV4YW1wbGUsIGEgJ3Zwbi1u b2RlJyBpcyBjcmVhdGVkIHdpdGggdHdvDQogICAndnBuLW5ldHdvcmstYWNjZXNzZXMnLg0KDQog ICAgICAgICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t LS0tKw0KICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgfCBQRSAgICAg ICAgICAgICAgIHwNCiAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwg IDE5OC41MS4xMDAuMSAgICB8DQogICAgICAgICB8ICAgZU5vZGVCICAgIHw+LS0tLS0tLS0vLS0t LS0tLT58Li4uLi4uLi4uLi4gICAgICAgfA0KICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAg ICAgIHZsYW4gMSAgfCAgICAgICAgICB8ICAgICAgIHwNCiAgICAgICAgIHwgICAgICAgICAgICAg fD4tLS0tLS0tLS8tLS0tLS0tPnwuLi4uLi4gICAgfCAgICAgICB8DQogICAgICAgICB8ICAgICAg ICAgICAgIHwgICAgICAgICAgdmxhbiAyICB8ICAgICB8ICAgIHwgICAgICAgfA0KICAgICAgICAg fCAgICAgICAgICAgICB8IERpcmVjdCAgICAgICAgICAgfCAgKy0tLS0tLS0tLS0tLS0rIHwNCiAg ICAgICAgICstLS0tLS0tLS0tLS0tKyBSb3V0aW5nICAgICAgICAgIHwgIHwgdnBuLW5vZGUtaWQg fCB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICB8IDQ0ICAg ICAgICAgIHwgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg Ky0tLS0tLS0tLS0tLS0rIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgIEZp Z3VyZSAzMTogTW9iaWxlIEJhY2toYXVsIEV4YW1wbGUNCg0KICAgVG8gY3JlYXRlIGFuIEwzVlBO IHNlcnZpY2UgdXNpbmcgdGhlIEwzTk0sIHRoZSBmb2xsb3dpbmcgc3RlcHMgY2FuIGJlDQogICBm b2xsb3dlZC4NCg0KICAgRmlyc3Q6IENyZWF0ZSB0aGUgNEcgVlBOIHNlcnZpY2UgKEZpZ3VyZSAz MikuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEg ICAgICAgICAgICAgW1BhZ2UgMTI2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05N IFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICBQT1NUOiAv cmVzdGNvbmYvZGF0YS9pZXRmLWwzdnBuLW50dzpsM3Zwbi1udHcvdnBuLXNlcnZpY2VzDQogICAg ICAgSG9zdDogZXhhbXBsZS5jb20NCiAgICAgICBDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3lh bmctZGF0YStqc29uDQoNCiAgICAgICB7DQogICAgICAgICAiaWV0Zi1sM3Zwbi1udHc6dnBuLXNl cnZpY2VzIjogew0KICAgICAgICAgICAidnBuLXNlcnZpY2UiOiBbDQogICAgICAgICAgICAgew0K ICAgICAgICAgICAgICAgInZwbi1pZCI6ICI0RyIsDQogICAgICAgICAgICAgICAiY3VzdG9tZXIt bmFtZSI6ICJteWN1c3RvbWVyIiwNCiAgICAgICAgICAgICAgICJ2cG4tc2VydmljZS10b3BvbG9n eSI6ICJjdXN0b20iLA0KICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIlZQTiB0byBkZXBs b3kgNEcgc2VydmljZXMiLA0KICAgICAgICAgICAgICAgInZwbi1pbnN0YW5jZS1wcm9maWxlcyI6 IHsNCiAgICAgICAgICAgICAgICAgInZwbi1pbnN0YW5jZS1wcm9maWxlIjogWw0KICAgICAgICAg ICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICJwcm9maWxlLWlkIjogInNpbXBsZS1w cm9maWxlIiwNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhbC1hdXRvbm9tb3VzLXN5c3RlbSI6 IDY1NTUwLA0KICAgICAgICAgICAgICAgICAgICAgInJkIjogIjA6NjU1NTA6MSIsDQogICAgICAg ICAgICAgICAgICAgICAiYWRkcmVzcy1mYW1pbHkiOiBbDQogICAgICAgICAgICAgICAgICAgICAg IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAiYWRkcmVzcy1mYW1pbHkiOiAidnBuLWNvbW1v bjpkdWFsLXN0YWNrIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAidnBuLXRhcmdldHMiOiB7 DQogICAgICAgICAgICAgICAgICAgICAgICAgICAidnBuLXRhcmdldCI6IFsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6 ICIxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicm91dGUtdGFyZ2V0cyI6IFsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwOjY1NTUwOjEiDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi cm91dGUtdGFyZ2V0LXR5cGUiOiAiYm90aCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgICAgICAgICAgICAg IH0NCiAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgXQ0KICAg ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgXQ0KICAgICAgICAgfQ0KICAgICAgIH0NCg0KICAg ICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzI6IENyZWF0ZSBWUE4gU2VydmljZQ0KDQogICBT ZWNvbmQ6IENyZWF0ZSBhIFZQTiBub2RlIGFzIGRlcGljdGVkIGluIEZpZ3VyZSAzMy4gIEluIHRo aXMgdHlwZSBvZg0KICAgc2VydmljZSwgdGhlIFZQTiBub2RlIGlzIGVxdWl2YWxlbnQgdG8gdGhl IFZSRiBjb25maWd1cmVkIGluIHRoZQ0KICAgcGh5c2ljYWwgZGV2aWNlICgnbmUtaWQnPTE5OC41 MS4xMDAuMSkuDQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAs IDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTI3XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg ICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAg ICAgICAgUE9TVDogL3Jlc3Rjb25mL2RhdGEvaWV0Zi1sM3Zwbi1udHc6bDN2cG4tbnR3L1wNCiAg ICAgICAgICAgICAgICAgICAgdnBuLXNlcnZpY2VzL3Zwbi1zZXJ2aWNlPTRHDQogICAgICAgICAg ICAgIEhvc3Q6IGV4YW1wbGUuY29tDQogICAgICAgICAgICAgIENvbnRlbnQtVHlwZTogYXBwbGlj YXRpb24veWFuZy1kYXRhK2pzb24NCg0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAg ImlldGYtbDN2cG4tbnR3OnZwbi1ub2RlcyI6IHsNCiAgICAgICAgICAgICAgICAgICJ2cG4tbm9k ZSI6IFsNCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICJ2cG4t bm9kZS1pZCI6ICI0NCIsDQogICAgICAgICAgICAgICAgICAgICAgIm5lLWlkIjogIjE5OC41MS4x MDAuMSIsDQogICAgICAgICAgICAgICAgICAgICAgImFjdGl2ZS12cG4taW5zdGFuY2UtcHJvZmls ZXMiOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAidnBuLWluc3RhbmNlLXByb2ZpbGUiOiBb DQogICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAicHJvZmlsZS1pZCI6ICJzaW1wbGUtcHJvZmlsZSINCiAgICAgICAgICAgICAgICAgICAgICAg ICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAg ICAgIH0NCiAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUg MzM6IENyZWF0ZSBWUE4gTm9kZQ0KDQogICBGaW5hbGx5LCB0d28gVlBOIG5ldHdvcmsgYWNjZXNz ZXMgYXJlIGNyZWF0ZWQgdXNpbmcgdGhlIHNhbWUgcGh5c2ljYWwNCiAgIHBvcnQgKCdwb3J0LWlk Jz0xLzEvMSkuICBFYWNoICd2cG4tbmV0d29yay1hY2Nlc3MnIGhhcyBhIHBhcnRpY3VsYXINCiAg IFZMQU4gKDEsMikgdG8gZGlmZmVyZW50aWF0ZSB0aGUgdHJhZmZpYyBiZXR3ZWVuOiBTeW5jIGFu ZCBkYXRhDQogICAoRmlndXJlIDM0KS4NCg0KIFBPU1Q6IC9yZXN0Y29uZi9kYXRhL2lldGYtbDN2 cG4tbnR3OmwzdnBuLW50dy9cDQogICAgICAgdnBuLXNlcnZpY2VzL3Zwbi1zZXJ2aWNlPTRHL3Zw bi1ub2Rlcy92cG4tbm9kZT00NA0KIGNvbnRlbnQtdHlwZTogYXBwbGljYXRpb24veWFuZy1kYXRh K2pzb24NCg0KIHsNCiAgICJpZXRmLWwzdnBuLW50dzp2cG4tbmV0d29yay1hY2Nlc3NlcyI6IHsN CiAgICAgInZwbi1uZXR3b3JrLWFjY2VzcyI6IFsNCiAgICAgICB7DQogICAgICAgICAiaWQiOiAi MS8xLzEuMSIsDQogICAgICAgICAicG9ydC1pZCI6ICIxLzEvMSIsDQogICAgICAgICAiZGVzY3Jp cHRpb24iOiAiSW50ZXJmYWNlIFNZTkMgdG8gZU5PREUtQiIsDQogICAgICAgICAidnBuLW5ldHdv cmstYWNjZXNzLXR5cGUiOiAidnBuLWNvbW1vbjpwb2ludC10by1wb2ludCIsDQogICAgICAgICAi dnBuLWluc3RhbmNlLXByb2ZpbGUiOiAic2ltcGxlLXByb2ZpbGUiLA0KICAgICAgICAgInN0YXR1 cyI6IHsNCiAgICAgICAgICAgImFkbWluLXN0YXR1cyI6IHsNCiAgICAgICAgICAgICAic3RhdHVz IjogInZwbi1jb21tb246YWRtaW4tc3RhdGUtdXAiDQogICAgICAgICAgIH0NCiAgICAgICAgIH0s DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAg ICAgICAgICAgW1BhZ2UgMTI4XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICBMM05NIFlB TkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICJjb25uZWN0 aW9uIjogew0KICAgICAgICAgICAiZW5jYXBzdWxhdGlvbiI6IHsNCiAgICAgICAgICAgICAidHlw ZSI6ICJkb3QxcSIsDQogICAgICAgICAgICAgImRvdDFxIjogew0KICAgICAgICAgICAgICAgImN2 bGFuLWlkIjogMQ0KICAgICAgICAgICAgIH0NCiAgICAgICAgICAgfQ0KICAgICAgICAgfSwNCiAg ICAgICAgICJpcC1jb25uZWN0aW9uIjogew0KICAgICAgICAgICAiaXB2NCI6IHsNCiAgICAgICAg ICAgICAibG9jYWwtYWRkcmVzcyI6ICIxOTIuMC4yLjEiLA0KICAgICAgICAgICAgICJwcmVmaXgt bGVuZ3RoIjogMzAsDQogICAgICAgICAgICAgImFkZHJlc3MtYWxsb2NhdGlvbi10eXBlIjogInN0 YXRpYy1hZGRyZXNzIiwNCiAgICAgICAgICAgICAic3RhdGljLWFkZHJlc3NlcyI6IHsNCiAgICAg ICAgICAgICAgICJwcmltYXJ5LWFkZHJlc3MiOiAiMSIsDQogICAgICAgICAgICAgICAiYWRkcmVz cyI6IFsNCiAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICJhZGRyZXNzLWlk IjogIjEiLA0KICAgICAgICAgICAgICAgICAgICJjdXN0b21lci1hZGRyZXNzIjogIjE5Mi4wLjIu MiINCiAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgIH0N CiAgICAgICAgICAgfSwNCiAgICAgICAgICAgImlwdjYiOiB7DQogICAgICAgICAgICAgImxvY2Fs LWFkZHJlc3MiOiAiMjAwMTpkYjg6OjEiLA0KICAgICAgICAgICAgICJwcmVmaXgtbGVuZ3RoIjog NjQsDQogICAgICAgICAgICAgImFkZHJlc3MtYWxsb2NhdGlvbi10eXBlIjogImlldGYtbDN2cG4t bnR3OnN0YXRpYy1hZGRyZXNzIiwNCiAgICAgICAgICAgICAicHJpbWFyeS1hZGRyZXNzIjogIjEi LA0KICAgICAgICAgICAgICJhZGRyZXNzIjogWw0KICAgICAgICAgICAgICAgew0KICAgICAgICAg ICAgICAgICAiYWRkcmVzcy1pZCI6ICIxIiwNCiAgICAgICAgICAgICAgICAgImN1c3RvbWVyLWFk ZHJlc3MiOiAiMjAwMTpkYjg6OjIiDQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgXQ0K ICAgICAgICAgICB9DQogICAgICAgICB9LA0KICAgICAgICAgInJvdXRpbmctcHJvdG9jb2xzIjog ew0KICAgICAgICAgICAicm91dGluZy1wcm90b2NvbCI6IFsNCiAgICAgICAgICAgICB7DQogICAg ICAgICAgICAgICAiaWQiOiAiMSIsDQogICAgICAgICAgICAgICAidHlwZSI6ICJ2cG4tY29tbW9u OmRpcmVjdCINCiAgICAgICAgICAgICB9DQogICAgICAgICAgIF0NCiAgICAgICAgIH0NCiAgICAg ICB9LA0KICAgICAgIHsNCiAgICAgICAgICJpZCI6ICIxLzEvMS4yIiwNCiAgICAgICAgICJwb3J0 LWlkIjogIjEvMS8xIiwNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl ciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMjldDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAg ICAgICAgImRlc2NyaXB0aW9uIjogIkludGVyZmFjZSBEQVRBIHRvIGVOT0RFLUIiLA0KICAgICAg ICAgInZwbi1uZXR3b3JrLWFjY2Vzcy10eXBlIjogInZwbi1jb21tb246cG9pbnQtdG8tcG9pbnQi LA0KICAgICAgICAgInZwbi1pbnN0YW5jZS1wcm9maWxlIjogInNpbXBsZS1wcm9maWxlIiwNCiAg ICAgICAgICJzdGF0dXMiOiB7DQogICAgICAgICAgICJhZG1pbi1zdGF0dXMiOiB7DQogICAgICAg ICAgICAgInN0YXR1cyI6ICJ2cG4tY29tbW9uOmFkbWluLXN0YXRlLXVwIg0KICAgICAgICAgICB9 DQogICAgICAgICB9LA0KICAgICAgICAgImNvbm5lY3Rpb24iOiB7DQogICAgICAgICAgICJlbmNh cHN1bGF0aW9uIjogew0KICAgICAgICAgICAgICJ0eXBlIjogImRvdDFxIiwNCiAgICAgICAgICAg ICAiZG90MXEiOiB7DQogICAgICAgICAgICAgICAiY3ZsYW4taWQiOiAyDQogICAgICAgICAgICAg fQ0KICAgICAgICAgICB9DQogICAgICAgICB9LA0KICAgICAgICAgImlwLWNvbm5lY3Rpb24iOiB7 DQogICAgICAgICAgICJpcHY0Ijogew0KICAgICAgICAgICAgICJsb2NhbC1hZGRyZXNzIjogIjE5 Mi4wLjIuMSIsDQogICAgICAgICAgICAgInByZWZpeC1sZW5ndGgiOiAzMCwNCiAgICAgICAgICAg ICAiYWRkcmVzcy1hbGxvY2F0aW9uLXR5cGUiOiAic3RhdGljLWFkZHJlc3MiLA0KICAgICAgICAg ICAgICJzdGF0aWMtYWRkcmVzc2VzIjogew0KICAgICAgICAgICAgICAgInByaW1hcnktYWRkcmVz cyI6ICIxIiwNCiAgICAgICAgICAgICAgICJhZGRyZXNzIjogWw0KICAgICAgICAgICAgICAgICB7 DQogICAgICAgICAgICAgICAgICAgImFkZHJlc3MtaWQiOiAiMSIsDQogICAgICAgICAgICAgICAg ICAgImN1c3RvbWVyLWFkZHJlc3MiOiAiMTkyLjAuMi4yIg0KICAgICAgICAgICAgICAgICB9DQog ICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgfQ0KICAgICAgICAgICB9LA0KICAgICAgICAg ICAiaXB2NiI6IHsNCiAgICAgICAgICAgICAibG9jYWwtYWRkcmVzcyI6ICIyMDAxOmRiODo6MSIs DQogICAgICAgICAgICAgInByZWZpeC1sZW5ndGgiOiA2NCwNCiAgICAgICAgICAgICAiYWRkcmVz cy1hbGxvY2F0aW9uLXR5cGUiOiAiaWV0Zi1sM3Zwbi1udHc6c3RhdGljLWFkZHJlc3MiLA0KICAg ICAgICAgICAgICJwcmltYXJ5LWFkZHJlc3MiOiAiMSIsDQogICAgICAgICAgICAgImFkZHJlc3Mi OiBbDQogICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICJhZGRyZXNzLWlkIjogIjEi LA0KICAgICAgICAgICAgICAgICAiY3VzdG9tZXItYWRkcmVzcyI6ICIyMDAxOmRiODo6MiINCiAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBdDQogICAgICAgICAgIH0NCiAgICAgICAgIH0s DQogICAgICAgICAicm91dGluZy1wcm90b2NvbHMiOiB7DQogICAgICAgICAgICJyb3V0aW5nLXBy b3RvY29sIjogWw0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICJpZCI6ICIxIiwNCg0K QmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAg ICAgICBbUGFnZSAxMzBdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBN b2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgInR5cGUi OiAidnBuLWNvbW1vbjpkaXJlY3QiDQogICAgICAgICAgICAgfQ0KICAgICAgICAgICBdDQogICAg ICAgICB9DQogICAgICAgfQ0KICAgICBdDQogICB9DQogfQ0KDQogICAgICAgICAgICAgICAgICAg RmlndXJlIDM0OiBDcmVhdGUgVlBOIE5ldHdvcmsgQWNjZXNzDQoNCkEuMi4gIExvb3BiYWNrIElu dGVyZmFjZQ0KDQogICBBbiBleGFtcGxlIG9mIGxvb3BiYWNrIGludGVyZmFjZSBpcyBkZXBpY3Rl ZCBpbiBGaWd1cmUgMzUuDQoNCiAgICAgICAgew0KICAgICAgICAgICJpZXRmLWwzdnBuLW50dzp2 cG4tbmV0d29yay1hY2Nlc3NlcyI6IHsNCiAgICAgICAgICAgICJ2cG4tbmV0d29yay1hY2Nlc3Mi OiBbDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAiaWQiOiAidnBuLWFjY2Vzcy1s b29wYmFjayIsDQogICAgICAgICAgICAgICAgInBvcnQtaWQiOiAiTG9vcGJhY2sxIiwNCiAgICAg ICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQW4gZXhhbXBsZSBvZiBsb29wYmFjayBpbnRlcmZh Y2UuIiwNCiAgICAgICAgICAgICAgICAidnBuLW5ldHdvcmstYWNjZXNzLXR5cGUiOiAidnBuLWNv bW1vbjpsb29wYmFjayIsDQogICAgICAgICAgICAgICAgInN0YXR1cyI6IHsNCiAgICAgICAgICAg ICAgICAgICJhZG1pbi1zdGF0dXMiOiB7DQogICAgICAgICAgICAgICAgICAgICJzdGF0dXMiOiAi dnBuLWNvbW1vbjphZG1pbi1zdGF0ZS11cCINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgICAgICB9LA0KICAgICAgICAgICAgICAgICJpcC1jb25uZWN0aW9uIjogew0KICAgICAgICAg ICAgICAgICAgImlwdjYiOiB7DQogICAgICAgICAgICAgICAgICAgICJsb2NhbC1hZGRyZXNzIjog IjIwMDE6ZGI4Ojo0IiwNCiAgICAgICAgICAgICAgICAgICAgInByZWZpeC1sZW5ndGgiOiAxMjgN CiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0N CiAgICAgICAgICAgIF0NCiAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICBGaWd1cmUgMzU6 IFZQTiBOZXR3b3JrIEFjY2VzcyB3aXRoIGEgTG9vcGJhY2sgSW50ZXJmYWNlIChNZXNzYWdlDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJvZHkpDQoNCkEuMy4gIE11bHRpY2Fz dCBWUE4gUHJvdmlzaW9uaW5nIEV4YW1wbGUNCg0KICAgSVBUViBpcyBtYWlubHkgZGlzdHJpYnV0 ZWQgdGhyb3VnaCBtdWx0aWNhc3Qgb3ZlciB0aGUgTEFOcy4gIEluIHRoZQ0KICAgZm9sbG93aW5n IGV4YW1wbGUsIFBJTS1TTSBpcyBlbmFibGVkIGFuZCBmdW5jdGlvbmFsIGJldHdlZW4gdGhlIFBF DQogICBhbmQgdGhlIENFLiAgVGhlIFBFIHJlY2VpdmVzIG11bHRpY2FzdCB0cmFmZmljIGZyb20g YSBDRSB0aGF0IGlzDQogICBkaXJlY3RseSBjb25uZWN0ZWQgdG8gdGhlIG11bHRpY2FzdCBzb3Vy Y2UuICBUaGUgc2lnbmFsaW5nIGJldHdlZW4gUEUNCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAg RXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMzFdDQpJbnRlcm5l dC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgICAg TWF5IDIwMjENCg0KICAgYW5kIENFIGlzIGFjaGlldmVkIHVzaW5nIEJHUC4gIEFsc28sIFJQIGlz IHN0YXRpY2FsbHkgY29uZmlndXJlZCBmb3INCiAgIGEgbXVsdGljYXN0IGdyb3VwLg0KDQogICAg ICAgICAgICAgICAgICstLS0tLS0tLS0tLSsgICArLS0tLS0tKyAgICAgKy0tLS0tLSsgICAgKy0t LS0tLS0tLS0tKw0KICAgICAgICAgICAgICAgICB8IE11bHRpY2FzdCB8LS0tfCAgQ0UgIHwtLS8t LXwgIFBFICB8LS0tLXwgIEJhY2tib25lIHwNCiAgICAgICAgICAgICAgICAgfCAgc291cmNlICAg fCAgICstLS0tLS0rICAgICArLS0tLS0tKyAgICB8ICAgSVAvTVBMUyB8DQogICAgICAgICAgICAg ICAgICstLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t Kw0KDQogICAgICAgICAgICAgICAgRmlndXJlIDM2OiBNdWx0aWNhc3QgTDNWUE4gU2VydmljZSBF eGFtcGxlDQoNCiAgIEFuIGV4YW1wbGUgaXMgcHJvdmlkZWQgYmVsb3cgdG8gaWx1c3RyYXRlIGhv dyB0byBjb25maWd1cmUgYQ0KICAgbXVsdGljYXN0IEwzVlBOIHNlcnZpY2UgdXNpbmcgdGhlIEwz Tk0uDQoNCiAgIEZpcnN0LCB0aGUgbXVsdGljYXN0IHNlcnZpY2UgaXMgY3JlYXRlZCB0b2dldGhl ciB3aXRoIGEgZ2VuZXJpYyBWUE4NCiAgIGluc3RhbmNlIHByb2ZpbGUgKHNlZSB0aGUgZXhjZXJw dCBvZiB0aGUgcmVxdWVzdCBtZXNzYWdlIGJvZHkgc2hvd24NCiAgIGluIEZpZ3VyZSAzNykNCg0K QmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAg ICAgICBbUGFnZSAxMzJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBN b2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgew0KICAgICAgICAiaWV0 Zi1sM3Zwbi1udHc6dnBuLXNlcnZpY2VzIjogew0KICAgICAgICAgICJ2cG4tc2VydmljZSI6IFsN CiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgInZwbi1pZCI6ICJNdWx0aWNhc3QtSVBUViIs DQogICAgICAgICAgICAgICJ2cG4tZGVzY3JpcHRpb24iOiAiTXVsdGljYXN0IElQVFYgVlBOIHNl cnZpY2UiLA0KICAgICAgICAgICAgICAiY3VzdG9tZXItbmFtZSI6ICJhLW5hbWUiLA0KICAgICAg ICAgICAgICAidnBuLXNlcnZpY2UtdG9wb2xvZ3kiOiAidnBuLWNvbW1vbjpodWItc3Bva2UiLA0K ICAgICAgICAgICAgICAidnBuLWluc3RhbmNlLXByb2ZpbGVzIjogew0KICAgICAgICAgICAgICAg ICJ2cG4taW5zdGFuY2UtcHJvZmlsZSI6IFsNCiAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAg ICAgICAgICAgICAgInByb2ZpbGUtaWQiOiAibXVsdGljYXN0IiwNCiAgICAgICAgICAgICAgICAg ICAgInJvbGUiOiAiaWV0Zi12cG4tY29tbW9uOmh1Yi1yb2xlIiwNCiAgICAgICAgICAgICAgICAg ICAgImxvY2FsLWF1dG9ub21vdXMtc3lzdGVtIjogNjU1MzYsDQogICAgICAgICAgICAgICAgICAg ICJtdWx0aWNhc3QiOiB7DQogICAgICAgICAgICAgICAgICAgICAgInJwIjogew0KICAgICAgICAg ICAgICAgICAgICAgICAgInJwLWdyb3VwLW1hcHBpbmdzIjogew0KICAgICAgICAgICAgICAgICAg ICAgICAgICAicnAtZ3JvdXAtbWFwcGluZyI6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiMSIsDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAicnAtYWRkcmVzcyI6ICIyMDMuMC4xMTMuMTciLA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImdyb3VwcyI6IHsNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImdyb3VwIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICIxIiwNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJncm91cC1hZGRyZXNzIjogIjIzOS4xMzAu MC4wLzE1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAg XQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICJy cC1kaXNjb3ZlcnkiOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICJycC1kaXNjb3Zlcnkt dHlwZSI6ICJ2cG4tY29tbW9uOnN0YXRpYy1ycCINCiAgICAgICAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgIH0NCiAgICAgICAgICBdDQogICAgICAgIH0NCiAgICAgIH0NCg0KICAgICAgRmlndXJlIDM3 OiBDcmVhdGUgTXVsdGljYXN0IFZQTiBTZXJ2aWNlIChFeGNlcnB0IG9mIHRoZSBNZXNzYWdlDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdCBCb2R5KQ0KDQpCYXJndWlsLCBl dCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdl IDEzM10NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAg ICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICBUaGVuLCB0aGUgVlBOIG5vZGVzIGFyZSBjcmVh dGVkIChzZWUgdGhlIGV4Y2VycHQgb2YgdGhlIHJlcXVlc3QNCiAgIG1lc3NhZ2UgYm9keSBzaG93 biBpbiBGaWd1cmUgMzgpLiAgSW4gdGhpcyBleGFtcGxlLCB0aGUgVlBOIG5vZGUgd2lsbA0KICAg cmVwcmVzZW50IFZSRiBjb25maWd1cmVkIGluIHRoZSBwaHlzaWNhbCBkZXZpY2UuDQoNCiAgIHsN CiAgICAgImlldGYtbDN2cG4tbnR3OnZwbi1ub2RlIjogWw0KICAgICAgIHsNCiAgICAgICAgICJ2 cG4tbm9kZS1pZCI6ICI1MDAwMDMxMDUiLA0KICAgICAgICAgImRlc2NyaXB0aW9uIjogIlZSRi1J UFRWLU1VTFRJQ0FTVCIsDQogICAgICAgICAibmUtaWQiOiAiMTk4LjUxLjEwMC4xMCIsDQogICAg ICAgICAicm91dGVyLWlkIjogIjE5OC41MS4xMDAuMTAiLA0KICAgICAgICAgImFjdGl2ZS12cG4t aW5zdGFuY2UtcHJvZmlsZXMiOiB7DQogICAgICAgICAgICJ2cG4taW5zdGFuY2UtcHJvZmlsZSI6 IFsNCiAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAicHJvZmlsZS1pZCI6ICJtdWx0aWNh c3QiLA0KICAgICAgICAgICAgICAgInJkIjogIjY1NTM2OjMxMDUwMjAyIg0KICAgICAgICAgICAg IH0NCiAgICAgICAgICAgXQ0KICAgICAgICAgfQ0KICAgICAgIH0NCiAgICAgXQ0KICAgfQ0KDQog ICBGaWd1cmUgMzg6IENyZWF0ZSBNdWx0aWNhc3QgVlBOIE5vZGUgKEV4Y2VycHQgb2YgdGhlIE1l c3NhZ2UgUmVxdWVzdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCb2R5KQ0K DQogICBGaW5hbGx5LCBjcmVhdGUgdGhlIFZQTiBuZXR3b3JrIGFjY2VzcyB3aXRoIG11bHRpY2Fz dCBlbmFibGVkIChzZWUNCiAgIHRoZSBleGNlcnB0IG9mIHRoZSByZXF1ZXN0IG1lc3NhZ2UgYm9k eSBzaG93biBpbiBGaWd1cmUgMzkpLg0KDQogICB7DQogICAgICJpZXRmLWwzdnBuLW50dzp2cG4t bmV0d29yay1hY2Nlc3MiOiB7DQogICAgICAgImlkIjogIjEvMS8xIiwNCiAgICAgICAiZGVzY3Jp cHRpb24iOiAiQ29ubmVjdGVkLXRvLXNvdXJjZSIsDQogICAgICAgInZwbi1uZXR3b3JrLWFjY2Vz cy10eXBlIjogInZwbi1jb21tb246cG9pbnQtdG8tcG9pbnQiLA0KICAgICAgICJ2cG4taW5zdGFu Y2UtcHJvZmlsZSI6ICJtdWx0aWNhc3QiLA0KICAgICAgICJzdGF0dXMiOiB7DQogICAgICAgICAi YWRtaW4tc3RhdHVzIjogew0KICAgICAgICAgICAic3RhdHVzIjogInZwbi1jb21tb246YWRtaW4t c3RhdGUtdXAiDQogICAgICAgICB9LA0KICAgICAgICAgImlwLWNvbm5lY3Rpb24iOiB7DQogICAg ICAgICAgICJpcHY0Ijogew0KICAgICAgICAgICAgICJsb2NhbC1hZGRyZXNzIjogIjIwMy4wLjEx My4xIiwNCiAgICAgICAgICAgICAicHJlZml4LWxlbmd0aCI6IDMwLA0KICAgICAgICAgICAgICJh ZGRyZXNzLWFsbG9jYXRpb24tdHlwZSI6ICJzdGF0aWMtYWRkcmVzcyIsDQogICAgICAgICAgICAg InN0YXRpYy1hZGRyZXNzZXMiOiB7DQogICAgICAgICAgICAgICAicHJpbWFyeS1hZGRyZXNzIjog IjEiLA0KICAgICAgICAgICAgICAgImFkZHJlc3MiOiBbDQogICAgICAgICAgICAgICAgIHsNCg0K QmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAg ICAgICBbUGFnZSAxMzRdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgIEwzTk0gWUFORyBN b2RlbCAgICAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICAgICAgICJh ZGRyZXNzLWlkIjogIjEiLA0KICAgICAgICAgICAgICAgICAgICJjdXN0b21lci1hZGRyZXNzIjog IjIwMy4wLjExMy4yIg0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICBdDQogICAg ICAgICAgICAgfQ0KICAgICAgICAgICB9DQogICAgICAgICB9LA0KICAgICAgICAgInJvdXRpbmct cHJvdG9jb2xzIjogew0KICAgICAgICAgICAicm91dGluZy1wcm90b2NvbCI6IFsNCiAgICAgICAg ICAgICB7DQogICAgICAgICAgICAgICAiaWQiOiAiMSIsDQogICAgICAgICAgICAgICAidHlwZSI6 ICJ2cG4tY29tbW9uOmJncCIsDQogICAgICAgICAgICAgICAiYmdwIjogew0KICAgICAgICAgICAg ICAgICAiZGVzY3JpcHRpb24iOiAiQ29ubmVjdGVkIHRvIENFIiwNCiAgICAgICAgICAgICAgICAg InBlZXItYXV0b25vbW91cy1zeXN0ZW0iOiAiNjU1MzciLA0KICAgICAgICAgICAgICAgICAiYWRk cmVzcy1mYW1pbHkiOiAidnBuLWNvbW1vbjppcHY0IiwNCiAgICAgICAgICAgICAgICAgIm5laWdo Ym9yIjogIjIwMy4wLjExMy4yIg0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIH0NCiAg ICAgICAgICAgXQ0KICAgICAgICAgfSwNCiAgICAgICAgICJzZXJ2aWNlIjogew0KICAgICAgICAg ICAiaW5wdXQtYmFuZHdpZHRoIjogIjEwMDAwMDAwMCIsDQogICAgICAgICAgICJvdXRwdXQtYmFu ZHdpZHRoIjogIjEwMDAwMDAwMCIsDQogICAgICAgICAgICJtdHUiOiAxNTAwLA0KICAgICAgICAg ICAibXVsdGljYXN0Ijogew0KICAgICAgICAgICAgICJhY2Nlc3MtdHlwZSI6ICJzb3VyY2Utb25s eSIsDQogICAgICAgICAgICAgImFkZHJlc3MtZmFtaWx5IjogInZwbi1jb21tb246aXB2NCIsDQog ICAgICAgICAgICAgInByb3RvY29sLXR5cGUiOiAicm91dGVyIiwNCiAgICAgICAgICAgICAicGlt Ijogew0KICAgICAgICAgICAgICAgImhlbGxvLWludGVydmFsIjogMzAsDQogICAgICAgICAgICAg ICAic3RhdHVzIjogew0KICAgICAgICAgICAgICAgICAiYWRtaW4tc3RhdHVzIjogew0KICAgICAg ICAgICAgICAgICAgICJzdGF0dXMiOiAidnBuLWNvbW1vbjphZG1pbi1zdGF0ZS11cCINCiAgICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgfQ0KICAgICAgICAgfQ0KICAgICAgIH0NCiAgICAgfQ0KICAgfQ0KDQogICBGaWd1cmUgMzk6 IENyZWF0ZSBWUE4gTmV0d29yayBBY2Nlc3MgKEV4Y2VycHQgb2YgdGhlIE1lc3NhZ2UgUmVxdWVz dA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCb2R5KQ0KDQpCYXJndWlsLCBl dCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdl IDEzNV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAg ICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQpBcHBlbmRpeCBCLiAgSW1wbGVtZW50YXRpb24gU3Rh dHVzDQoNCiAgIFRoaXMgc2VjdGlvbiByZWNvcmRzIHRoZSBzdGF0dXMgb2Yga25vd24gaW1wbGVt ZW50YXRpb25zIG9mIHRoZSBZQU5HDQogICBtb2R1bGUgZGVmaW5lZCBieSB0aGlzIHNwZWNpZmlj YXRpb24gYXQgdGhlIHRpbWUgb2YgcG9zdGluZyBvZiB0aGlzDQogICBkb2N1bWVudCBhbmQgaXMg YmFzZWQgb24gYSBwcm9wb3NhbCBkZXNjcmliZWQgaW4gW1JGQzc5NDJdLiAgVGhlDQogICBkZXNj cmlwdGlvbiBvZiBpbXBsZW1lbnRhdGlvbnMgaW4gdGhpcyBzZWN0aW9uIGlzIGludGVuZGVkIHRv IGFzc2lzdA0KICAgdGhlIElFVEYgaW4gaXRzIGRlY2lzaW9uIHByb2Nlc3NlcyBpbiBwcm9ncmVz c2luZyBkcmFmdHMgdG8gUkZDcy4NCiAgIFBsZWFzZSBub3RlIHRoYXQgdGhlIGxpc3Rpbmcgb2Yg YW55IGluZGl2aWR1YWwgaW1wbGVtZW50YXRpb24gaGVyZQ0KICAgZG9lcyBub3QgaW1wbHkgZW5k b3JzZW1lbnQgYnkgdGhlIElFVEYuICBGdXJ0aGVybW9yZSwgbm8gZWZmb3J0IGhhcw0KICAgYmVl biBzcGVudCB0byB2ZXJpZnkgdGhlIGluZm9ybWF0aW9uIHByZXNlbnRlZCBoZXJlIHRoYXQgd2Fz IHN1cHBsaWVkDQogICBieSBJRVRGIGNvbnRyaWJ1dG9ycy4gIFRoaXMgaXMgbm90IGludGVuZGVk IGFzLCBhbmQgbXVzdCBub3QgYmUNCiAgIGNvbnN0cnVlZCB0byBiZSwgYSBjYXRhbG9nIG9mIGF2 YWlsYWJsZSBpbXBsZW1lbnRhdGlvbnMgb3IgdGhlaXINCiAgIGZlYXR1cmVzLiAgUmVhZGVycyBh cmUgYWR2aXNlZCB0byBub3RlIHRoYXQgb3RoZXIgaW1wbGVtZW50YXRpb25zIG1heQ0KICAgZXhp c3QuDQoNCiAgIEFjY29yZGluZyB0byBbUkZDNzk0Ml0sICJ0aGlzIHdpbGwgYWxsb3cgcmV2aWV3 ZXJzIGFuZCB3b3JraW5nIGdyb3Vwcw0KICAgdG8gYXNzaWduIGR1ZSBjb25zaWRlcmF0aW9uIHRv IGRvY3VtZW50cyB0aGF0IGhhdmUgdGhlIGJlbmVmaXQgb2YNCiAgIHJ1bm5pbmcgY29kZSwgd2hp Y2ggbWF5IHNlcnZlIGFzIGV2aWRlbmNlIG9mIHZhbHVhYmxlIGV4cGVyaW1lbnRhdGlvbg0KICAg YW5kIGZlZWRiYWNrIHRoYXQgaGF2ZSBtYWRlIHRoZSBpbXBsZW1lbnRlZCBwcm90b2NvbHMgbW9y ZSBtYXR1cmUuDQogICBJdCBpcyB1cCB0byB0aGUgaW5kaXZpZHVhbCB3b3JraW5nIGdyb3VwcyB0 byB1c2UgdGhpcyBpbmZvcm1hdGlvbiBhcw0KICAgdGhleSBzZWUgZml0Ii4NCg0KICAgTm90ZSB0 byB0aGUgUkZDIEVkaXRvcjogQXMgcGVyIFtSRkM3OTQyXSBndWlkZWxpbmVzLCBwbGVhc2UgcmVt b3ZlDQogICB0aGlzIEltcGxlbWVudGF0aW9uIFN0YXR1cyBhcGVuZGl4IHByaW9yIHB1YmxpY2F0 aW9uLg0KDQpCLjEuICBOb2tpYSBJbXBsZW1lbnRhdGlvbg0KDQogICBEZXRhaWxzIGNhbiBiZSBm b3VuZCBhdDogaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtT1BTQVdHLQ0KICAgV0cvbDNubS9ibG9i L21hc3Rlci9JbXBsZW1lbnRhdHRpb24vTm9raWEudHh0DQoNCkIuMi4gIEh1YXdlaSBJbXBsZW1l bnRhdGlvbg0KDQogICBEZXRhaWxzIGNhbiBiZSBmb3VuZCBhdDogaHR0cHM6Ly9naXRodWIuY29t L0lFVEYtT1BTQVdHLQ0KICAgV0cvbDNubS9ibG9iL21hc3Rlci9JbXBsZW1lbnRhdHRpb24vSHVh d2VpLnR4dA0KDQpCLjMuICBJbmZpbmVyYSBJbXBsZW1lbnRhdGlvbg0KDQogICBEZXRhaWxzIGNh biBiZSBmb3VuZCBhdDogaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtT1BTQVdHLQ0KICAgV0cvbDNu bS9ibG9iL21hc3Rlci9JbXBsZW1lbnRhdHRpb24vSW5maW5lcmEudHh0DQoNCkIuNC4gIFJpYmJv bi1FQ0kgSW1wbGVtZW50YXRpb24NCg0KICAgRGV0YWlscyBjYW4gYmUgZm91bmQgYXQ6IGh0dHBz Oi8vZ2l0aHViLmNvbS9JRVRGLU9QU0FXRy0NCiAgIFdHL2wzbm0vYmxvYi9tYXN0ZXIvSW1wbGVt ZW50YXR0aW9uL1JpYmJvbi1FQ0kudHh0DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGly ZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgW1BhZ2UgMTM2XQ0KSW50ZXJuZXQtRHJh ZnQgICAgICAgICAgICAgICBMM05NIFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgICAgIE1heSAy MDIxDQoNCkFja25vd2xlZGdlbWVudHMNCg0KICAgRHVyaW5nIHRoZSBkaXNjdXNzaW9ucyBvZiB0 aGlzIHdvcmssIGhlbHBmdWwgY29tbWVudHMsIHN1Z2dlc3Rpb25zLA0KICAgYW5kIHJldmlld3Mg d2VyZSByZWNlaXZlZCBmcm9tIChsaXN0ZWQgYWxwaGFiZXRpY2FsbHkpOiBSYXVsIEFyY28sDQog ICBNaWd1ZWwgQ3JvcyBDZWNpbGlhLCBKb2UgQ2xhcmtlLCBEaHJ1diBEaG9keSwgQWRyaWFuIEZh cnJlbCwgUm9xdWUNCiAgIEdhZ2xpYW5vLCBDaHJpc3RpYW4gSmFjcXVlbmV0LCBLaXJlZXRpIEtv bXBlbGxhLCBKdWxpYW4gTHVjZWssIGFuZA0KICAgVG9tIFBldGNoLiAgTWFueSB0aGFua3MgdG8g dGhlbS4gIFRoYW5rcyB0byBQaGlsaXAgRWFyZGx5IGZvciB0aGUNCiAgIHJldmlldyBvZiBhbiBl YXJseSB2ZXJzaW9uIG9mIHRoZSBkb2N1bWVudC4NCg0KICAgRGFuaWVsIEtpbmcsIERhbmllbCBW b3llciwgTHVheSBKYWxpbCwgYW5kIFN0ZXBoYW5lIExpdGtvd3NraQ0KICAgY29udHJpYnV0ZWQg dG8gZWFybHkgdmVyc2lvbiBvZiB0aGUgaW5kaXZpZHVhbCBzdWJtaXNzaW9uLg0KDQogICBUaGlz IHdvcmsgd2FzIHN1cHBvcnRlZCBpbiBwYXJ0IGJ5IHRoZSBFdXJvcGVhbiBDb21taXNzaW9uIGZ1 bmRlZA0KICAgSDIwMjAtSUNULTIwMTYtMiBNRVRSTy1IQVVMIHByb2plY3QgKEcuQS4gNzYxNzI3 KSBhbmQgSG9yaXpvbiAyMDIwDQogICBTZWN1cmVkIGF1dG9ub21pYyB0cmFmZmljIG1hbmFnZW1l bnQgZm9yIGEgVGVyYSBvZiBTRE4gZmxvd3MNCiAgIChUZXJhZmxvdykgcHJvamVjdCAoRy5BLiAx MDEwMTU4NTcpLg0KDQpDb250cmlidXRvcnMNCg0KICAgVmljdG9yIExvcGV6DQogICBUZWxlZm9u aWNhDQogICBFbWFpbDogdmljdG9yLmxvcGV6YWx2YXJlekB0ZWxlZm9uaWNhLmNvbQ0KDQogICBR aW4gV3UNCiAgIEh1YXdlaQ0KICAgRW1haWw6IGJpbGwud3VAaHVhd2VpLmNvbT4NCg0KICAgTWFu dWVsIEp1bGlhbg0KICAgVm9kYWZvbmUNCiAgIEVtYWlsOiBtYW51ZWwtanVsaWFuLmxvcGV6QHZv ZGFmb25lLmNvbQ0KDQogICBMdWNpYSBPbGl2YSBCYWxsZWdhDQogICBUZWxlZm9uaWNhDQogICBF bWFpbDogbHVjaWEub2xpdmFiYWxsZWdhLmV4dEB0ZWxlZm9uaWNhLmNvbQ0KDQogICBFcmV6IFNl Z2V2DQogICBFQ0kgVGVsZWNvbQ0KICAgRW1haWw6IGVyZXouc2VnZXZAZWNpdGVsZS5jb20+DQoN CiAgIFBhdWwgU2hlcnJhdHQNCiAgIEdhbW1hIFRlbGVjb20NCiAgIEVtYWlsOiBwYXVsLnNoZXJy YXR0QGdhbW1hLmNvLnVrDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQpCYXJndWlsLCBldCBhbC4g ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgIFtQYWdlIDEzN10N CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgTDNOTSBZQU5HIE1vZGVsICAgICAgICAgICAg ICAgICAgICBNYXkgMjAyMQ0KDQogICBTYW1pZXIgQmFyZ3VpbA0KICAgVGVsZWZvbmljYQ0KICAg TWFkcmlkDQogICBFUw0KDQogICBFbWFpbDogc2FtaWVyLmJhcmd1aWxnaXJhbGRvLmV4dEB0ZWxl Zm9uaWNhLmNvbQ0KDQogICBPc2NhciBHb256YWxleiBkZSBEaW9zIChlZGl0b3IpDQogICBUZWxl Zm9uaWNhDQogICBNYWRyaWQNCiAgIEVTDQoNCiAgIEVtYWlsOiBvc2Nhci5nb256YWxlemRlZGlv c0B0ZWxlZm9uaWNhLmNvbQ0KDQogICBNb2hhbWVkIEJvdWNhZGFpciAoZWRpdG9yKQ0KICAgT3Jh bmdlDQogICBSZW5uZXMgMzUwMDANCiAgIEZyYW5jZQ0KDQogICBFbWFpbDogbW9oYW1lZC5ib3Vj YWRhaXJAb3JhbmdlLmNvbQ0KDQogICBMdWlzIEFuZ2VsIE11bm96DQogICBWb2RhZm9uZQ0KICAg RVMNCg0KICAgRW1haWw6IGx1aXMtYW5nZWwubXVub3pAdm9kYWZvbmUuY29tDQoNCiAgIEFsZWph bmRybyBBZ3VhZG8NCiAgIE5va2lhDQogICBNYWRyaWQNCiAgIEVTDQoNCiAgIEVtYWlsOiBhbGVq YW5kcm8uYWd1YWRvX21hcnRpbkBub2tpYS5jb20NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAg RXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICBbUGFnZSAxMzhdDQo= --_002_DM4PR11MB543861237006BA8E26FFD90DB5159DM4PR11MB5438namp_-- From nobody Mon Jul 12 08:15:05 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4D5D3A1D08; Mon, 12 Jul 2021 08:15:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -7.696 X-Spam-Level: X-Spam-Status: No, score=-7.696 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=fD51jYvW; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=MrjRIpGA Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id btMzDhQaBlNB; Mon, 12 Jul 2021 08:14:56 -0700 (PDT) Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC8F73A1D70; Mon, 12 Jul 2021 08:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=35049; q=dns/txt; s=iport; t=1626102895; x=1627312495; h=from:to:cc:subject:date:message-id:mime-version; bh=rCYZ1NzWnBe+rHXuezUn56CfPscybgqwXa2DMaFjsxw=; b=fD51jYvWPrArbBtnmEe6s2iGhv1iYS8ecUdNLFk9MV0FuCNNEWlrFF8G yrziWubGzktU4HO9do0FAXLV3s8HqMVY/nNI9CMpBYpbAER73sMoYByWV TlYvBM7iBMNpoDKwSa3ohliH8m7qbaweradeNdosV9vV5O4NSmH1xF8KM s=; X-Files: common-nm-yang-groupings-annotations.txt : 19714 X-IPAS-Result: =?us-ascii?q?A0CqAgAgW+xgl4sNJK1QAQkeAQELEgxAgU4LgVNRgVg3M?= =?us-ascii?q?YgQA4U5iFeBE5kagS6BJQNUBAcBAQENAQFBBAEBhFQCgngCJTUIDgIEAQEBA?= =?us-ascii?q?QMCAwEBAQEFAQEFAQEBAgEGBBQBAQEBAQEBAWiFaAEMhkgWFRkBASUSAREBU?= =?us-ascii?q?DAmAQQODQYUgk8BglUDLwGdKwGBOgKKH3iBATOBAYIHAQEGBASFMxiCKwcJg?= =?us-ascii?q?TqCe4sXHIFJRIEVQ4IrhQwBFBo2AoMTgi6CKgEBKxABLQYBAQ8vGQEBBgMEG?= =?us-ascii?q?gEMLhIyBwMRJEsoBQEGDwwNCwYLBikDkQEvAotrN4E5nECBFgqDJIU2mRcSg?= =?us-ascii?q?2OLXYY7kFeWAp9QYIFHgwkCBAIEBQIOAQEGgVwBNy2BLnAVO4JpUBkOjh8HC?= =?us-ascii?q?ggJg06KXnM4AgYKAQEDCYwzAQE?= IronPort-PHdr: A9a23:6ivlzBdvcz64+vvMt1QOE3oklGM/qYqcDmcuAtIPir9SfOKk5Zuxd EDc5PA4iljPUM2b7v9fkOPZvujmXnBI+peOtn0OMfkuHx8IgMkbhUosVciCD0CoLfP2YWo9B ssRHFNg9muwZE5SHsu2blbOo3q0uDgVHBi3NQd8KunvXIDIiMHi3OGp8JqVaAJN11KA IronPort-HdrOrdr: A9a23:Y/lws6Ez/Mfmpeg5pLqE68eALOsnbusQ8zAXPidKOHhom62j5q WTdZEgvnXJYVkqNU3I5urwX5VoLUmyyXcX2/hyAV7BZmjbUQKTRelfBODZrQEIdReTygck79 YCT0EEMr3N5FFB/KDH3DU= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,234,1620691200"; d="txt'?scan'208";a="722895230" Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Jul 2021 15:14:53 +0000 Received: from mail.cisco.com (xbe-aln-004.cisco.com [173.36.7.19]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 16CFErqB006089 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 12 Jul 2021 15:14:53 GMT Received: from xfe-aln-005.cisco.com (173.37.135.125) by xbe-aln-004.cisco.com (173.36.7.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 12 Jul 2021 10:14:53 -0500 Received: from xfe-aln-003.cisco.com (173.37.135.123) by xfe-aln-005.cisco.com (173.37.135.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 12 Jul 2021 10:14:52 -0500 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Mon, 12 Jul 2021 10:14:52 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rd1sWkO5Q+plyCg2Z3+gqQNSmcNzbx8qQJKHGzMb+6G7jBz1qHcymsG8iSeqT/3EsawSUkQOV1Ajrg85gqvqV3utoIhQwDNLaphkjav5b5O8X0r2yaPTncZ0OypjxXjDEgcCKYHI0TeQSy/pN8PsG39vqoWFRkO4fd5xpNXnbTSiVfbE9icHpmvR2VOm+Igqu+sOF6t84RhV2G81lhT5vtFzoK5jiYemjnQSeE9Al2UYa0Eeo0CxeKn6V5gP3m6qbXqwb3AOZZfvAKeiD0YYYtp35yRG1Fh/QqhBYUMOHF5dyOnLTr2CvLuKckT8xJjmyGUo7vQmmoLeip6QThm0+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DamVXNmEXFEIuzsCUUZ1t15yyGmqDfW0Bk3NQPzfSio=; b=FSq/T+ly6Eu6Sem++3gBkXJFF7LbrbwOn3dlTddP/pDuEoVZyIHJTMz3DogijmNHY6Nl7qqOOggJMtD+J+o3RKljj/Mh5iom9Gk2z5Nvh+WIEBQqd2nZCvrkvTH0PjhWh9XLeOOIYOBy0v2Rs44+mxftYcSlAAz3+pKxJ3DyAPSPi6kP4u4j7gtbkifzQNW9LwS1n0vqxBQ/xJKlArpq6+j83i8jL1MKsaxr8xUGD5bB6ltAYS5jrcym9bnMZGbG1TK+aIzFlolsWrhrSptj6U3um6+gvoYsjt1INkz68v3YubISTHt/qgXEM0Bwo8vK2fQ2kSj7ARx1Gqqx+l88Nw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DamVXNmEXFEIuzsCUUZ1t15yyGmqDfW0Bk3NQPzfSio=; b=MrjRIpGAmOOwS65PS4WWFJOLc3sLxlBqcbxU43QBfaukcPzXp0u734FxC3l+0CYUtfppzSv75OSoRIMhRQEoL13QheZRLBH7bjmjxtmIlgDHiwT6oW6EqNuED0tuzkoQO0VO+OaOu7s+jz7fXJPgGgjap/vYtvKWAckiZD6z/Oo= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM6PR11MB2761.namprd11.prod.outlook.com (2603:10b6:5:c0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.26; Mon, 12 Jul 2021 15:14:51 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.026; Mon, 12 Jul 2021 15:14:51 +0000 From: "Rob Wilton (rwilton)" To: "draft-ietf-opsawg-vpn-common.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-vpn-common-08 Thread-Index: Add3Loe0f+qljQpOSzii9U2dmy83KA== Date: Mon, 12 Jul 2021 15:14:51 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8283c449-6526-428f-97e7-08d94547cbc1 x-ms-traffictypediagnostic: DM6PR11MB2761: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3173; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +/KID4eC9NQhGhW6zqJOrt66wXTm3E6IOymSR8E8OhkznArUdw9hrL8msYjEv4CyLOk12vLVrwHLOrCI/eQzAlJqKzZzAGMUoTo/8lvg4ggxUaMmjzyPS7EaGZ/6C6zjsmx46Ow+jcD2aHN4u65PfWOVMZb8RQ25m+BMAmB9PfOasZ0nHNJeASmk/WzA8zg1Voz52DGsdqL9/Wa7uEIkFOyKI1yDoX6LRdSg/lffbN7bIZbp5ZZnDKCAb1Jlxm2BzxnSSzRgiHakjQBwIaLU7YgU84bCJ6q+EBVLuoevNHfe20XWvdUlHwR1Le9bTNxsZNQPhB7+ws75PFVP+2xdTk+S8RIAzT2ZDGl0kkYvNYXUYCZCjLvirdl+gqbUCmHeuvjPHyCeg1NLU5XQPTH8crNsYWI79i2e7/UOWwVL52Hwjo4K56gBByOkwfWPrsdFZ0v0VKB7Tbs6PA0yDkHECCRk1DBvVTFE0u1S+XhQrBBb91iIDS3ASKHpvf6LkjuCPqXBtUS2EYjwYrJhyLRvpYOzsIbtPblkzLL/J8WsN9QQZVKYVHhDvTl7ZCQghDWL4Xa8UHiLB4OcFk0/h3/1h5y86DZLQtXNevu6YKmVdHRexY2JXkZo00PRL3vdMYevR4nJKWv/TZiCYWcE/z+koA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(136003)(396003)(366004)(376002)(2906002)(7696005)(33656002)(4326008)(122000001)(6916009)(316002)(38100700002)(55016002)(99936003)(9686003)(71200400001)(186003)(52536014)(83380400001)(6506007)(478600001)(64756008)(8936002)(26005)(5660300002)(66556008)(66476007)(66616009)(86362001)(66446008)(450100002)(8676002)(66946007)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?p9JrSRozwDj5g5YXaPiFIW7hens9HUQGxl5JaZJ7bE/0J1SgZgDWI7nAcQV/?= =?us-ascii?Q?VEUmXVgnx7jp8MqsRai1RCfa1tjS4uiS1wA58D5J4w1CkxtqZibMQdgy6ecI?= =?us-ascii?Q?I786bTwAcWSdpCj/AX/c37rAndxN0ktr2Ak+bTGV5qQpbRAe7E1S6G+fhaPy?= =?us-ascii?Q?sIYzsP5lMbjJY8gaJQkoddMPmNaI6GjIy3tvm/O40Lrjr2gjN1t6Tu2I3Byz?= =?us-ascii?Q?ymMTKaKrSw7G1p8ZTZZOs6xsqjMuumTIqE2cSR6sfHdbRuiYsKgpj7P4u6he?= =?us-ascii?Q?1/zmgIVjPBGMjPyBFEWFHSCxusngAaMhxsSopEWl14hRDVVxgSXpWbIdblm8?= =?us-ascii?Q?WE5KmZqjC7HLt/14df5WIV2gRRj4nh20eTVbKkX2/HQMcId2JzjBB4d0Mwu5?= =?us-ascii?Q?sW+lKHPJfnAgBANubyHpLTXcO5CrlLDOZPPBotEfLHtumGTX+kW7dhgpXDzx?= =?us-ascii?Q?v2bc7D8HnZlPzdmMO2HhlIgr02EcGTMJXdNKijUYMBRUm+dHH/qfHj33z1C2?= =?us-ascii?Q?hn1p/A1Tk8dk8SyuGNGpi2bGX3XOv7iyxlsM19kWdNrF3Py6Q8hNvU01pBM4?= =?us-ascii?Q?PmlTUlw2AUZfwmj46bvKr+ZrvbLZRKs7eD7reSnqzCbl0aXQb3c8Pex22xYe?= =?us-ascii?Q?VD1KF5IngLpdfOtVWTqh0icn7zGpcG53aqnuXBnEoqgzlSiHN/YSc0uCmz5o?= =?us-ascii?Q?9UJJM6wiywS6fLlr2X1mjvDCPVxLct3ECP+PSXaKuW4Gu0Dvh78i07NUVrcO?= =?us-ascii?Q?OTFxNm4S0r6IE2txtbacQNsk0dKpN5CELQB87FyRFk02Wiat8e2y5WuKL44I?= =?us-ascii?Q?YxCRi0xrfJfzw51YREHpSn40cNaeoHTDm0hwTOiRJxWeteXPoKPcQbWQPelO?= =?us-ascii?Q?vZElHkyGNWOWjCilo6yxLVJZFI/gR75cVW2H7XChNiYl56aIt5eoRelBvtS/?= =?us-ascii?Q?FuTTMVERdpaQrw0iu1luX/I/vsdF8PlERD61py/Xh+NGj8BFycq5AY2sg9LH?= =?us-ascii?Q?XQwlyD0//X4cYJePoN+d23OD95X0mfGI4jdYCSu9y30letjpPrPY7UkFFsAI?= =?us-ascii?Q?UE4s4gBt19wQNZX1UBa8F1ttiC/A3VzAPRc+i+to7v4iNt8LXebwxTK+bB8l?= =?us-ascii?Q?KPhlmXAlCpzhluzTlSbDHV1qFfyTDNysTkbG3CQDJuQHAwhZSM+vb4RWw/1+?= =?us-ascii?Q?tzlB0IW5QiO3bBpPhuwCx+LJUVGNNx8CDejbuy1rqf0NQ1GM0u5unTASpjcr?= =?us-ascii?Q?UQJD4iMBoqlIPjxj17D/zbNujcHT8weR5p8fMgQYagtJun2SDs4714H+PVcy?= =?us-ascii?Q?M5zOQWjNWfXhdLXFJqNRBXBS?= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_DM4PR11MB54384ECB7343A90FE02FF1D8B5159DM4PR11MB5438namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8283c449-6526-428f-97e7-08d94547cbc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2021 15:14:51.2395 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 544qeEHvkZhMnAs9KSAumKSclY5mg/aN3kvjA/wuqQtt3FChn0YVnMNvOw0RIODVEtcamENsUol1Z/2q+Gd/XQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2761 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.19, xbe-aln-004.cisco.com X-Outbound-Node: alln-core-6.cisco.com Archived-At: Subject: [OPSAWG] AD review of draft-ietf-opsawg-vpn-common-08 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 15:15:03 -0000 --_002_DM4PR11MB54384ECB7343A90FE02FF1D8B5159DM4PR11MB5438namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, This is my AD review of draft-ietf-opsawg-vpn-common-08. Thank you for this document. Again, just minor comments/suggestions. 1. In section 3. Description of the VPN Common YANG Module "Encapsulation features such as" -> "Encapsulation features. Such as" "Routing features such as" -> "Routing features. Such as" 2. As a very minor comment. Where you have lists (i.e., encapsulation feature= s, routing features, service type) and particularly because they have refer= ences, it may be slightly easier to read if the list was indented. Also do= es it make sense for this list to just be examples, or are they actually no= rmative lists of service types that are supported? E.g.,=20 'service-type': Used to identify the VPN service type. =20 Examples of supported service types are: =20 o L3VPN, =20 o Virtual Private LAN Service (VPLS) using BGP [RFC4761], =20 o VPLS using Label Distribution Protocol (LDP) [RFC4762], =20 o Virtual Private Wire Service (VPWS) [RFC8214], =20 o BGP MPLS-Based Ethernet VPN [RFC7432], =20 o Ethernet VPN (EVPN) [RFC8365], and =20 o Provider Backbone Bridging Combined with Ethernet VPN (PBB-EVPN) [RFC7623]. In the Yang Module: 3. OPSA =3D> OPSAWG Please can you check if this needs to be fixed for the L3NM YANG model as w= ell. 4.=20 feature qinany { description "Indicates the support of the QinAny encapsulation."; } =20 Is there a reference, or perhaps a more detailed description that you can u= se here? 5. Very minor: =20 feature ipv4, feature ipv6, is it worth adding references to the RFCs? I a= ppreciate that they are obvious, but since you have references for everythi= ng else, it seems like it might be worth using adding them? 6. feature rtg-ospf-sham-link { description "Indicates support of OSPF sham links."; =20 Does this mean that feature rtg-ospf excldues this support? This feature s= eems very specific relative to the other features in this YANG module. 7. As mentioned in the other document, would "feature carrierscarrier" be bett= er as "feature carriers-carrier"? 8. "Indicates the support of" =3D> "Indicates support for" "Indicates support of" -> "Indicates support for" 9.=20 This model defines a lot of features, and I wasn't sure how helpful that wi= ll really be in practice. Is the intention here for an SP to use features = to customize the model to their needs? I wonder if the heavy use of featur= es won't work so well if both L2VPN and L3VPN's are being modelled and supp= ort different protocols/etc. Will having the common features act as a limi= tation? E.g., an alternative might be to express the features in the L2NM = and L3NM models directly allowing them to enabled/disable different feature= s. 10. Status leaves: Would UP, DOWN, UNKNWON be better as Up, Down, Unknown? Would "admin-enabled" be better than "admin-up" and "admin-disabled" be bet= ter than "admin-down". For all the non-base identities, I would suggest removing the "Identity for= " prefix in the descriptions. It is self-evident that the descriptions are= for identities, and the extra words probably would not help a GUI renderin= g of the description strings. 11. For all the "service type" identities, I would suggest ending all the d= escriptions with "service". E.g.,=20 "L3VPN service."; "Provider Backbone Bridging (PBB) EVPNs service."; "Virtual Private LAN Service (VPLS)."; "Point-to-point Virtual Private Wire Service (VPWS)."; "Provider Backbone Bridging (PBB) EVPN service."; "MPLS based EVPN service."; "VXLAN based EVPN service."; =20 12. For the signalling identity descriptions: "Layer 2 VPNs using BGP signalling"; "Targeted LDP signalling."; "L2TP signalling."; 13. =20 For the bgp-signalling identity, does it make sense for the description to = be specific to L2VPNs? Couldn't bgp-signalling also be used for L3VPNs? 14. =20 For the routing-protocol-type generic identities, would it make sense to ad= d a "-routing" suffic to them, e.g., "direct-routing", "any-routing"? Othe= rwise some of the identity names look fairly generic, but perhaps that is o= kay. 15. vpn-topology: Is No P2P topology identity required? 16. For identity qos-profile-direction: Rather than "site-to-wan" and "wan-to-site" identity names, would it be b= etter to use "vpn" or "service" instead of wan. E.g., "site-to-vpn", or "s= ite-to-service"? 17. identity enhanced-vpn identity ietf-network-slice Would it be helpful to add RFC or draft references for these identities? E= .g., [I-D.ietf-teas-enhanced-vpn], or an IETF network slice service [I-D.ie= tf-teas-ietf-network-slices] 18. identity protocol-type { description "Base identity for Protocol Type."; } identity unknown { base protocol-type; description "Not known protocol type."; } =20 Is this identity required/useful? Wouldn't it be better to just leave the = leaf not populated, but in the general case, shouldn't this always be speci= fied? 19. identity encapsulation-type { vs identity tag-type - These seem to both effectively convey similar information. - c-s-vlan, should probably be s-c-vlan, since it is normal to specify e= ncapsulation from outermost inner. 20. identity tf-type There is no type for unicast. Is it not required? =20 21. =20 grouping vpn-description { Which, if any, of these fields are expected to uniquely identify the VPN? E.g., what, if any, uniqueness requirements are there for vpn-name? leaf vpn-id { type vpn-id; description "VPN identifier. This identifier has a local meaning."; } =09 What is meant by "local meaning", could this be clarified? 22. The vpn-id type seems to be used very generically for quite a few diffe= rent things, and I was wondering whether having more specific subtypes of v= pn-id might be helpful? 23. What's the difference between service-timestamp and service-status? Both include timestamps and status. Perhaps slightly different names for t= hese groupings might make them more consistent (e.g., oper-service-status, = admin-oper-service-status). 24. last-updated is okay, but note that ietf-interfaces.yang uses last-changed = instead. Given the description mentions change, last-change might be bette= r? 25. I'm not sure that the tree diagram examples in Appendix A is actually that = useful, given that they do not represent what the model is now, just how it= used to be. I would suggest keeping the text that justifies the approach = taken but remove the trees. I also annotated part of the YANG model (just the grouping descriptions) wi= th comments inline. Please see suggestions on (#RW:) inline in the attache= d file. It is up to you whether and how you want to incorporate these and = I don't need to see your response. Grammar Warnings (by automated tool): Section: 3, draft text: For example, diversity or redundancy constraints can be applied on a per gr= oup basis. Warning: In this context, per-group forms an adjective and is spelled with= a hyphen. Suggested change: "per-group" Regards, Rob --_002_DM4PR11MB54384ECB7343A90FE02FF1D8B5159DM4PR11MB5438namp_ Content-Type: text/plain; name="common-nm-yang-groupings-annotations.txt" Content-Description: common-nm-yang-groupings-annotations.txt Content-Disposition: attachment; filename="common-nm-yang-groupings-annotations.txt"; size=19714; creation-date="Mon, 12 Jul 2021 15:13:00 GMT"; modification-date="Mon, 12 Jul 2021 15:13:00 GMT" Content-Transfer-Encoding: base64 ICBncm91cGluZyB2cG4tcHJvZmlsZS1jZmcgew0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiR3Jv dXBpbmcgZm9yIFZQTiBQcm9maWxlIGNvbmZpZ3VyYXRpb24uIjsNCiAgICBjb250YWluZXIgdmFs aWQtcHJvdmlkZXItaWRlbnRpZmllcnMgew0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIkNv bnRhaW5lciBmb3IgdmFsaWQgcHJvdmlkZXIgcHJvZmlsZSBpZGVudGlmaWVycy4iOw0KICAgICAg bGlzdCBleHRlcm5hbC1jb25uZWN0aXZpdHktaWRlbnRpZmllciB7DQoNCkJhcmd1aWwsIGV0IGFs LiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAgIFtQYWdlIDQ1 XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBWUE4gQ29tbW9uIFlBTkcgTW9kZWwgICAgICAg ICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgaWYtZmVhdHVyZSAiZXh0ZXJuYWwtY29ubmVj dGl2aXR5IjsNCiAgICAgICAga2V5ICJpZCI7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgIkxpc3QgZm9yIHByb2ZpbGUgaWRlbnRpZmllcnMgdGhhdCB1bmlxdWVseSBpZGVudGlmeSBw cm9maWxlcw0KICAgICAgICAgICBnb3Zlcm5pbmcgaG93IGV4dGVybmFsIGNvbm5lY3Rpdml0eSBp cyBwcm92aWRlZCB0byBhIFZQTi4NCiAgICAgICAgICAgQSBwcm9maWxlIGluZGljYXRlcyB0aGUg dHlwZSBvZiBleHRlcm5hbCBjb25uZWN0aXZpdHkNCiAgICAgICAgICAgKEludGVybmV0LCBjbG91 ZCwgZXRjLiksIHRoZSBzaXRlcy9ub2RlcyB0aGF0IGFyZSBhc3NvY2lhdGVkDQogICAgICAgICAg IHdpdGggYSBjb25uZWN0aXZpdHkgcHJvZmlsZSwgZXRjLiBBIHByb2ZpbGUgY2FuIGFsc28gaW5k aWNhdGUNCiAgICAgICAgICAgZmlsdGVyaW5nIHJ1bGVzIGFuZC9vciBhZGRyZXNzIHRyYW5zbGF0 aW9uIHJ1bGVzLiBTdWNoDQogICAgICAgICAgIGZlYXR1cmVzIG1heSBpbnZvbHZlIFBFLCBQLCBv ciBkZWRpY2F0ZWQgbm9kZXMgYXMgYSBmdW5jdGlvbg0KICAgICAgICAgICBvZiB0aGUgZGVwbG95 bWVudC4iOw0KICAgICAgICBsZWFmIGlkIHsNCiAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIklkZW50aWZpY2F0aW9uIG9mIGFuIGV4dGVy bmFsIGNvbm5lY3Rpdml0eSBwcm9maWxlLiBJdCBoYXMNCiAgICAgICAgICAgICBhIGxvY2FsIGFk bWluaXN0cmF0aW9uIG1lYW5pbmcuIjsNCiNSVzoNCkkgdGhpbmsgdGhhdCBpdCB3b3VsZCBiZSBo ZWxwZnVsIHRvIGNsYXJpZnkgd2hhdCAibG9jYWwgYWRtaW5pc3RyYXRpb24gbWVhbmluZyIgYWN0 dWFsbHkgbWVhbnMuICBJLmUuLCBkb2VzIGl0IG1lYW4gd2l0aGluIHNlcnZpY2UgcHJvdmlkZXIg cHJvdmlzaW9uaW5nIHRoZSBzZXJ2aWNlLCBvciBzb21ldGhpbmcgbW9yZSBzcGVjaWZpYz8NCklm IHRoZSBmb3JtZXIsIHRoZW4gSSBzdWdnZXN0Og0KIlRoZSBwcm9maWxlIG9ubHkgaGFzIHNpZ25p ZmljYW5jZSB3aXRoaW4gdGhlIHNlcnZpY2UgcHJvdmlkZXJzIGFkbWluaXNpdHJhdGl2ZSBkb21h aW4iDQoNClRoZSBzYW1lIGNvbW1lbnQgYXBwbGllcyBiZWxvdywgd2hlcmUgdGhpcyBwaHJhc2Ug aXMgdXNlZC4NCg0KDQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGxpc3QgZW5jcnlwdGlvbi1w cm9maWxlLWlkZW50aWZpZXIgew0KICAgICAgICBrZXkgImlkIjsNCiAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAiTGlzdCBmb3IgZW5jcnlwdGlvbiBwcm9maWxlIGlkZW50aWZpZXJzLiI7 DQogICAgICAgIGxlYWYgaWQgew0KICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgIGRl c2NyaXB0aW9uDQogICAgICAgICAgICAiSWRlbnRpZmljYXRpb24gb2YgdGhlIGVuY3J5cHRpb24g cHJvZmlsZSB0byBiZSB1c2VkLiBJdA0KICAgICAgICAgICAgIGhhcyBhIGxvY2FsIGFkbWluaXN0 cmF0aW9uIG1lYW5pbmcuIjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgbGlzdCBxb3MtcHJv ZmlsZS1pZGVudGlmaWVyIHsNCiAgICAgICAga2V5ICJpZCI7DQogICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgIkxpc3QgZm9yIFFvUyBQcm9maWxlIElkZW50aWZpZXJzLiI7DQogICAgICAg IGxlYWYgaWQgew0KICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICAgICAiSWRlbnRpZmljYXRpb24gb2YgdGhlIFFvUyBwcm9maWxlIHRvIGJlIHVz ZWQuIEl0IGhhcw0KICAgICAgICAgICAgIGEgbG9jYWwgYWRtaW5pc3RyYXRpb24gbWVhbmluZy4i Ow0KICAgICAgICB9DQogICAgICB9DQogICAgICBsaXN0IGJmZC1wcm9maWxlLWlkZW50aWZpZXIg ew0KICAgICAgICBrZXkgImlkIjsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiTGlz dCBmb3IgQkZEIHByb2ZpbGUgaWRlbnRpZmllcnMuIjsNCiAgICAgICAgbGVhZiBpZCB7DQogICAg ICAgICAgdHlwZSBzdHJpbmc7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJJ ZGVudGlmaWNhdGlvbiBvZiB0aGUgQkZEIHByb2ZpbGUgdG8gYmUgdXNlZC4NCg0KQmFyZ3VpbCwg ZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1Bh Z2UgNDZdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQTiBDb21tb24gWUFORyBNb2RlbCAg ICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgIFRoaXMgaWRlbnRpZmllciBo YXMgYSBsb2NhbCBhZG1pbmlzdHJhdGlvbiBtZWFuaW5nLiI7DQogICAgICAgIH0NCiAgICAgIH0N CiAgICAgIGxpc3QgZm9yd2FyZGluZy1wcm9maWxlLWlkZW50aWZpZXIgew0KICAgICAgICBrZXkg ImlkIjsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiTGlzdCBmb3IgZm9yd2FyZGlu ZyBwcm9maWxlIGlkZW50aWZpZXJzLiI7DQogICAgICAgIGxlYWYgaWQgew0KICAgICAgICAgIHR5 cGUgc3RyaW5nOw0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiSWRlbnRpZmlj YXRpb24gb2YgdGhlIEZvcndyZGluZyBQcm9maWxlIEZpbHRlciB0byBiZSB1c2VkLg0KICAgICAg ICAgICAgIExvY2FsIGFkbWluaXN0cmF0aW9uIG1lYW5pbmcuIjsNCiAgICAgICAgfQ0KICAgICAg fQ0KICAgICAgbGlzdCByb3V0aW5nLXByb2ZpbGUtaWRlbnRpZmllciB7DQogICAgICAgIGtleSAi aWQiOw0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJMaXN0IGZvciBSb3V0aW5nIFBy b2ZpbGUgSWRlbnRpZmllcnMuIjsNCiAgICAgICAgbGVhZiBpZCB7DQogICAgICAgICAgdHlwZSBz dHJpbmc7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJJZGVudGlmaWNhdGlv biBvZiB0aGUgcm91dGluZyBwcm9maWxlIHRvIGJlIHVzZWQgYnkgdGhlDQogICAgICAgICAgICAg cm91dGluZyBwcm90b2NvbHMgd2l0aGluIHNpdGVzLCB2cG4tbmV0d29yay1hY2Nlc3Nlcywgb3IN CiAgICAgICAgICAgICB2cG4tbm9kZXMgZm9yIHJlZmVyaW5nIFZSRidzIGltcG9ydC9leHBvcnQg cG9saWNpZXMuDQoNCiAgICAgICAgICAgICBUaGlzIGlkZW50aWZpZXIgaGFzIGEgbG9jYWwgbWVh bmluZy4iOw0KCQkJIA0KI1JXOg0KQSBzaW1pbGFyIGNvbW1lbnQgYXMgYmVsb3cuICBDb3VsZCB0 aGUgZGVzY3JpcHRpb24gYmUgbW9yZSBwcmVjaXNlIGFzIHRvIHdoYXQgaXMgbWVhbnQgYnkgJ2xv Y2FsIG1lYW5pbmcnPw0KDQoNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgbmFjbTpkZWZhdWx0 LWRlbnktd3JpdGU7DQojUlc6DQpJJ20gd29uZGVyaW5nIHdoeSB0aGlzIHNwZWNpZmljIHBhcnQg b2YgdGhlIG1vZGVsIGhhcyAibmFjbTpkZWZhdWx0LWRlbnktd3JpdGUiPyAgSXMgaXQgbW9yZSBz ZWN1cml0eSBzZW5zaXRpdmUgdGhhdCB0aGUgcmVzdCBvZiB0aGUgbW9kZWw/ICBPciBpcyB0aGUg Y29uY2VybiB0aGF0IGNoYW5naW5nIHRoZSBwcm9maWxlcyBjb3VsZCBoYXZlIGEgbXVjaCBtb3Jl IHNpZ25pZmljYW50IGltcGFjdCB0byBzZXJ2aWNlcz8NCg0KCSAgDQogICAgfQ0KICB9DQoNCiAg Z3JvdXBpbmcgc3RhdHVzLXRpbWVzdGFtcCB7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJUaGlz IGdyb3VwaW5nIGRlZmluZXMgc29tZSBvcGVyYXRpb25hbCBwYXJhbWV0ZXJzIGZvciB0aGUNCiAg ICAgICBzZXJ2aWNlLiI7DQogICAgbGVhZiBzdGF0dXMgew0KICAgICAgdHlwZSBpZGVudGl0eXJl ZiB7DQogICAgICAgIGJhc2Ugb3BlcmF0aW9uYWwtc3RhdHVzOw0KICAgICAgfQ0KICAgICAgY29u ZmlnIGZhbHNlOw0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIk9wZXJhdGlvbnMgc3RhdHVz LiI7DQogICAgfQ0KICAgIGxlYWYgbGFzdC11cGRhdGVkIHsNCiAgICAgIHR5cGUgeWFuZzpkYXRl LWFuZC10aW1lOw0KICAgICAgY29uZmlnIGZhbHNlOw0KICAgICAgZGVzY3JpcHRpb24NCg0KQmFy Z3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAg ICAgW1BhZ2UgNDddDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQTiBDb21tb24gWUFORyBN b2RlbCAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAiSW5kaWNhdGVzIHRoZSBh Y3R1YWwgZGF0ZSBhbmQgdGltZSBvZiB0aGUgc2VydmljZSBzdGF0dXMNCiAgICAgICAgIGNoYW5n ZS4iOw0KICAgIH0NCiAgfQ0KDQogIGdyb3VwaW5nIHNlcnZpY2Utc3RhdHVzIHsNCiAgICBkZXNj cmlwdGlvbg0KICAgICAgIlNlcnZpY2Ugc3RhdHVzIGdyb3VwaW5nLiI7DQogICAgY29udGFpbmVy IHN0YXR1cyB7DQogICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAiU2VydmljZSBzdGF0dXMuIjsN CiAgICAgIGNvbnRhaW5lciBhZG1pbi1zdGF0dXMgew0KICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICJBZG1pbmlzdHJhdGl2ZSBzZXJ2aWNlIHN0YXR1cy4iOw0KICAgICAgICBsZWFmIHN0 YXR1cyB7DQogICAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQogICAgICAgICAgICBiYXNlIGFk bWluaXN0cmF0aXZlLXN0YXR1czsNCiAgICAgICAgICB9DQogICAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAgICJBZG1pbmlzdHJhdGl2ZSBzZXJ2aWNlIHN0YXR1cy4iOw0KICAgICAgICB9 DQogICAgICAgIGxlYWYgbGFzdC11cGRhdGVkIHsNCiAgICAgICAgICB0eXBlIHlhbmc6ZGF0ZS1h bmQtdGltZTsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIkluZGljYXRlcyB0 aGUgYWN0dWFsIGRhdGUgYW5kIHRpbWUgb2YgdGhlIHNlcnZpY2Ugc3RhdHVzDQogICAgICAgICAg ICAgY2hhbmdlLiI7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGNvbnRhaW5lciBvcGVyLXN0 YXR1cyB7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIk9wZXJhdGlvbmFsIHNlcnZp Y2Ugc3RhdHVzLiI7DQogICAgICAgIHVzZXMgc3RhdHVzLXRpbWVzdGFtcDsNCiAgICAgIH0NCiAg ICB9DQogIH0NCg0KICBncm91cGluZyB1bmRlcmxheS10cmFuc3BvcnQgew0KICAgIGRlc2NyaXB0 aW9uDQogICAgICAiVGhpcyBncm91cGluZyBkZWZpbmVzIHRoZSB0eXBlIG9mIHVuZGVybGF5IHRy YW5zcG9ydCBmb3IgdGhlDQogICAgICAgVlBOIHNlcnZpY2UuIEl0IGNhbiBpbmNsdWRlIGFuIGlk ZW50aWZpZXIgdG8gYW4gYWJzdHJhY3QNCiAgICAgICB0cmFuc3BvcnQgaW5zdGFuY2UgdG8gd2hp Y2ggdGhlIFZQTiBpcyBncmFmdGVkIG9yIGluZGljYXRlIGENCiAgICAgICB0ZWNobmljYWwgaW1w bGVtZW50YXRpb24gdGhhdCBpcyBleHByZXNzZWQgYXMgYW4gb3JkZXJlZCBsaXN0DQogICAgICAg b2YgcHJvdG9jb2xzLiI7DQogICAgY2hvaWNlIHR5cGUgew0KICAgICAgZGVzY3JpcHRpb24NCiAg ICAgICAgIkEgY2hvaWNlIGJhc2VkIG9uIHRoZSB0eXBlIG9mIHVuZGVybGF5IHRyYW5zcG9ydA0K ICAgICAgICAgY29uc3RyYWludHMuIjsNCiAgICAgIGNhc2UgYWJzdHJhY3Qgew0KDQpCYXJndWls LCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAgICAgICBb UGFnZSA0OF0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgVlBOIENvbW1vbiBZQU5HIE1vZGVs ICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg ICAgIkluZGljYXRlcyB0aGF0IHRoZSB0cmFuc3BvcnQgY29uc3RyYWludCBpcyBhbiBhYnN0cmFj dA0KICAgICAgICAgICBjb25jZXB0LiI7DQogICAgICAgIGxlYWYgdHJhbnNwb3J0LWluc3RhbmNl LWlkIHsNCiAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgIkluY2x1ZGVzIGFuIGlkZW50aWZpZXIgb2YgYW4gYWJzdHJhY3QgdHJhbnNwb3J0 IGluc3RhbmNlLiI7DQojUlc6DQpQZXJoYXBzOg0KIkFuIG9wdGlvbmFsIGlkZW50aWZpZXIgb2Yg dGhlIGFic3RyYWN0IHRyYW5zcG9ydCBpbnN0YW5jZS4iOw0KDQoNCiAgICAgICAgfQ0KICAgICAg ICBsZWFmIGluc3RhbmNlLXR5cGUgew0KICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAg ICAgICAgICAgYmFzZSB0cmFuc3BvcnQtaW5zdGFuY2UtdHlwZTsNCiAgICAgICAgICB9DQogICAg ICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJJbmRpY2F0ZXMgYSB0cmFuc3BvcnQgaW5z dGFuY2UgdHlwZS4gRm9yIGV4YW1wbGUsIGl0IGNhbg0KICAgICAgICAgICAgIGJlIGEgVlBOKywg YW4gSUVURiBuZXR3b3JrIHNsaWNlLCBhIHZpcnR1YWwgbmV0d29yaywgZXRjLiI7DQogICAgICAg IH0NCiAgICAgIH0NCiAgICAgIGNhc2UgcHJvdG9jb2wgew0KICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICJJbmRpY2F0ZXMgYSBsaXN0IG9mIHByb3RvY29scy4iOw0KICAgICAgICBsZWFm LWxpc3QgcHJvdG9jb2wgew0KICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAg ICAgYmFzZSBwcm90b2NvbC10eXBlOw0KICAgICAgICAgIH0NCiAgICAgICAgICBvcmRlcmVkLWJ5 IHVzZXI7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJJbmRpY2F0ZXMgYW4g b3JkZXJlZC1ieSB1c2VyIGxpc3Qgb2YgdHJhbnNwb3J0IHByb3RvY29scy4iOw0KI1JXOg0KUGVy aGFwcyAiQSBjbGllbnQgb3JkZXJlZCBsaXN0IG9mIHRyYW5zcG9ydCBwcm90b2NvbHMuIjsNCg0K CQkJDQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBncm91cGluZyB2cG4tcm91 dGUtdGFyZ2V0cyB7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJBIGdyb3VwaW5nIHRoYXQgc3Bl Y2lmaWVzIFJvdXRlIFRhcmdldCAoUlQpIGltcG9ydC1leHBvcnQgcnVsZXMNCiAgICAgICB1c2Vk IGluIGEgQkdQLWVuYWJsZWQgVlBOLiI7DQogICAgcmVmZXJlbmNlDQogICAgICAiUkZDIDQzNjQ6 IEJHUC9NUExTIElQIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrcyAoVlBOcykNCiAgICAgICBSRkMg NDY2NDogRnJhbWV3b3JrIGZvciBMYXllciAyIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3Jrcw0KICAg ICAgICAgICAgICAgICAoTDJWUE5zKSI7DQogICAgbGlzdCB2cG4tdGFyZ2V0IHsNCiAgICAgIGtl eSAiaWQiOw0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIlJvdXRlIHRhcmdldHMuIEFORC9P UiBvcGVyYXRpb25zIGFyZSBhdmFpbGFibGUNCiAgICAgICAgIGJhc2VkIG9uIHRoZSBSVHMgYXNz aWdtZW50LiI7DQogICAgICBsZWFmIGlkIHsNCiAgICAgICAgdHlwZSBpbnQ4Ow0KICAgICAgICBk ZXNjcmlwdGlvbg0KDQpCYXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIw LCAyMDIxICAgICAgICAgICAgICBbUGFnZSA0OV0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg VlBOIENvbW1vbiBZQU5HIE1vZGVsICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQogICAgICAg ICAgIklkZW50aWZpZXMgZWFjaCBWUE4gVGFyZ2V0LiI7DQogICAgICB9DQogICAgICBsaXN0IHJv dXRlLXRhcmdldHMgew0KICAgICAgICBrZXkgInJvdXRlLXRhcmdldCI7DQogICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgIkxpc3Qgb2YgUlRzLiI7DQogICAgICAgIGxlYWYgcm91dGUtdGFy Z2V0IHsNCiAgICAgICAgICB0eXBlIHJ0LXR5cGVzOnJvdXRlLXRhcmdldDsNCiAgICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICAgIkNvbnZleXMgYW4gUlQgdmFsdWUuIjsNCiAgICAgICAg fQ0KICAgICAgfQ0KICAgICAgbGVhZiByb3V0ZS10YXJnZXQtdHlwZSB7DQogICAgICAgIHR5cGUg cnQtdHlwZXM6cm91dGUtdGFyZ2V0LXR5cGU7DQogICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAg ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJJbXBvcnQvZXhwb3J0IHR5cGUgb2YgdGhlIFJU LiI7DQogICAgICB9DQogICAgfQ0KICAgIGNvbnRhaW5lciB2cG4tcG9saWNpZXMgew0KICAgICAg ZGVzY3JpcHRpb24NCiAgICAgICAgIlZQTiBzZXJ2aWNlIHBvbGljaWVzLiBJdCBjb250YWlucyBy ZWZlcmVuY2VzIHRvIHRoZQ0KICAgICAgICAgaW1wb3J0IGFuZCBleHBvcnQgcG9saWNpZXMgdG8g YmUgYXNzb2NpYXRlZCB3aXRoIHRoZQ0KICAgICAgICAgVlBOIHNlcnZpY2UuIjsNCiAgICAgIGxl YWYgaW1wb3J0LXBvbGljeSB7DQogICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICBkZXNjcmlw dGlvbg0KICAgICAgICAgICJEZWZpbmVzIHRoZSAnaW1wb3J0JyBwb2xpY3kuIjsNCiAgICAgIH0N CiAgICAgIGxlYWYgZXhwb3J0LXBvbGljeSB7DQogICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAg ICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJEZWZpbmVzIHRoZSAnZXhwb3J0JyBwb2xpY3kuIjsN CiNSVzoNCkFzIG1lbnRpb25lZCBpbiB0aGUgTDNWUE4gTk0gbW9kZWwgcmV2aWV3LCBJIHdhc24n dCBzdXJlIHdoeSB0aGVzZSBwb2xpY2llcyBhcmUganVzdCBzdHJpbmdzLg0KDQoNCiAgICAgIH0N CiAgICB9DQogIH0NCg0KICBncm91cGluZyByb3V0ZS1kaXN0aW5ndWlzaGVyIHsNCiAgICBkZXNj cmlwdGlvbg0KICAgICAgIkdyb3VwaW5nIGZvciByb3V0ZSBkaXN0aW5ndWlzaGVyIChSRCkuIjsN CiAgICBjaG9pY2UgcmQtY2hvaWNlIHsNCiAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICJSb3V0 ZSBkaXN0aW5ndWlzaGVyIGNob2ljZSBiZXR3ZWVuIHNldmVyYWwgb3B0aW9ucw0KICAgICAgICAg b24gcHJvdmlkaW5nIHRoZSByb3V0ZSBkaXN0aW5ndWlzaGVyIHZhbHVlLiI7DQogICAgICBjYXNl IGRpcmVjdGx5LWFzc2lnbmVkIHsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiRXhw bGljaXRseSBhc3NpZ24gYW4gUkQgdmFsdWUuIjsNCiAgICAgICAgbGVhZiByZCB7DQoNCkJhcmd1 aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAgICAgICAgICAg IFtQYWdlIDUwXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBWUE4gQ29tbW9uIFlBTkcgTW9k ZWwgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgICAgICB0eXBlIHJ0LXR5cGVzOnJv dXRlLWRpc3Rpbmd1aXNoZXI7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJJ bmRpY2F0ZXMgYW4gUkQgdmFsdWUgdGhhdCBpcyBleHBsaWNpdGx5DQogICAgICAgICAgICAgYXNz aWduZWQuIjsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgY2FzZSBkaXJlY3RseS1hc3NpZ25l ZC1zdWZmaXggew0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJFeHBsaWNpdGx5IHRo ZSB2YWx1ZSBvZiB0aGUgQXNzaWduZWQgTnVtYmVyIHN1YmZpZWxkDQogICAgICAgICAgIG9mIHRo ZSBSRC4gVGhlIEFkbWluaXN0cmF0b3Igc3ViZmllbGQgb2YgdGhlIFJEIHdpbGwNCiAgICAgICAg ICAgYmUgYmFzZWQgb24gb3RoZXIgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiBzdWNoIGFzDQog ICAgICAgICAgIHJvdXRlci1pZCBvciBBU04uIjsNCiNSVzoNCkkgc3VnZ2VzdCBqdXN0ICJUaGUg dmFsdWUgb2YganVzdCB0aGUgQXNzaWduZWQgLi4uIg0KCQkgICANCiAgICAgICAgbGVhZiByZC1z dWZmaXggew0KICAgICAgICAgIHR5cGUgdWludDE2Ow0KICAgICAgICAgIGRlc2NyaXB0aW9uDQog ICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSB2YWx1ZSBvZiB0aGUgQXNzaWduZWQgTnVtYmVyDQog ICAgICAgICAgICAgc3ViZmllbGQgdGhhdCBpcyBleHBsaWNpdGx5IGFzc2lnbmVkLiI7DQogICAg ICAgIH0NCiAgICAgIH0NCiAgICAgIGNhc2UgYXV0by1hc3NpZ25lZCB7DQogICAgICAgIGRlc2Ny aXB0aW9uDQogICAgICAgICAgIlRoZSBSRCBpcyBhdXRvLWFzc2lnbmVkLiI7DQogICAgICAgIGNv bnRhaW5lciByZC1hdXRvIHsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgIlRo ZSBSRCBpcyBhdXRvLWFzc2lnbmVkLiI7DQogICAgICAgICAgY2hvaWNlIGF1dG8tbW9kZSB7DQog ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBhdXRv LWFzc2lnbm1lbnQgbW9kZS4gUkQgY2FuIGJlDQogICAgICAgICAgICAgICBhdXRvbWF0aWNhbGx5 IGFzc2lnbmVkIGVpdGhlciB3aXRoIG9yIHdpdGhvdXQNCiAgICAgICAgICAgICAgIGluZGljYXRp bmcgYSBwb29sIGZyb20gd2hpY2ggdGhlIFJEIHNob3VsZCBiZQ0KICAgICAgICAgICAgICAgdGFr ZW4uDQojUlc6DQpTdWdnZXN0Og0KImFzc2luZ2VkIHdpdGggb3Igd2l0aG91dCAuLi4NCg0KICAg ICAgICAgICAgICAgRm9yIGJvdGggY2FzZXMsIHRoZSBzZXJ2ZXIgd2lsbCBhdXRvLWFzc2lnbiBh biBSRA0KICAgICAgICAgICAgICAgdmFsdWUgJ2F1dG8tYXNzaWduZWQtcmQnIGFuZCB1c2UgdGhh dCB2YWx1ZQ0KICAgICAgICAgICAgICAgb3BlcmF0aW9uYWxseS4iOw0KICAgICAgICAgICAgY2Fz ZSBmcm9tLXBvb2wgew0KICAgICAgICAgICAgICBsZWFmIHJkLXBvb2wtbmFtZSB7DQogICAgICAg ICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAgICJUaGUgYXV0by1hc3NpZ25tZW50IHdpbGwgYmUgbWFkZSBmcm9tIHRoZSBw b29sDQogICAgICAgICAgICAgICAgICAgaWRlbnRpZmllZCBieSB0aGUgcmQtcG9vbC1uYW1lLiI7 DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGNhc2UgZnVsbC1h dXRvIHsNCiAgICAgICAgICAgICAgbGVhZiBhdXRvIHsNCiAgICAgICAgICAgICAgICB0eXBlIGVt cHR5Ow0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAiSW5k aWNhdGVzIGFuIFJEIGlzIGZ1bGx5IGF1dG8tYXNzaWduZWQuIjsNCg0KQmFyZ3VpbCwgZXQgYWwu ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAgICAgICAgW1BhZ2UgNTFd DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQTiBDb21tb24gWUFORyBNb2RlbCAgICAgICAg ICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAg ICAgICAgfQ0KICAgICAgICAgIGxlYWYgYXV0by1hc3NpZ25lZC1yZCB7DQogICAgICAgICAgICB0 eXBlIHJ0LXR5cGVzOnJvdXRlLWRpc3Rpbmd1aXNoZXI7DQogICAgICAgICAgICBjb25maWcgZmFs c2U7DQogICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAiVGhlIHZhbHVlIG9m IHRoZSBhdXRvLWFzc2lnbmVkIFJELiI7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9 DQogICAgICBjYXNlIGF1dG8tYXNzaWduZWQtc3VmZml4IHsNCiAgICAgICAgZGVzY3JpcHRpb24N CiAgICAgICAgICAiVGhlIHZhbHVlIG9mIHRoZSBBc3NpZ25lZCBOdW1iZXIgc3ViZmllbGQgd2ls bA0KICAgICAgICAgICBiZSBhdXRvLWFzc2lnbmVkLiBUaGUgQWRtaW5pc3RyYXRvciBzdWJmaWVs ZA0KICAgICAgICAgICB3aWxsIGJlIGJhc2VkIG9uIG90aGVyIGNvbmZpZ3VyYXRpb24gaW5mb3Jt YXRpb24gc3VjaCBhcw0KICAgICAgICAgICByb3V0ZXItaWQgb3IgQVNOLiI7DQogICAgICAgIGNv bnRhaW5lciByZC1hdXRvLXN1ZmZpeCB7DQogICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAg ICAgICJUaGUgQXNzaWduZWQgTnVtYmVyIHN1YmZpZWxkIGlzIGF1dG8tYXNzaWduZWQuIjsNCiAg ICAgICAgICBjaG9pY2UgYXV0by1tb2RlIHsNCiAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAg ICAgICAgICAgICJJbmRpY2F0ZXMgdGhlIGF1dG8tYXNzaWdubWVudCBtb2RlIG9mIHRoZSBBc3Np Z25lZCBOdW1iZXINCiAgICAgICAgICAgICAgIHN1YmZpZWxkLiBUaGlzIG51bWJlciBjYW4gYmUg YXV0b21hdGljYWxseSBhc3NpZ25lZA0KICAgICAgICAgICAgICAgZWl0aGVyIHdpdGggb3Igd2l0 aG91dCBpbmRpY2F0aW5nIGEgcG9vbCBmcm9tIHdoaWNoDQogICAgICAgICAgICAgICB0aGUgdmFs dWUgc2hvdWxkIGJlIHRha2VuLg0KI1JXOg0KYXNzaWduZWQgZWl0aGVyIHdpdGggb3Igd2l0aG91 dCA9PiBhc3NpZ25lZCB3aXRoIG9yIHdpdGhvdXQNCg0KICAgICAgICAgICAgICAgRm9yIGJvdGgg Y2FzZXMsIHRoZSBzZXJ2ZXIgd2lsbCBhdXRvLWFzc2lnbg0KICAgICAgICAgICAgICAgJ2F1dG8t YXNzaWduZWQtcmQtc3VmZml4JyBhbmQgdXNlIHRoYXQgdmFsdWUgdG8gYnVpbGQNCiAgICAgICAg ICAgICAgIHRoZSBSRCB0aGF0IHdpbGwgYmUgdXNlZCBvcGVyYXRpb25hbGx5LiI7DQogICAgICAg ICAgICBjYXNlIGZyb20tcG9vbCB7DQogICAgICAgICAgICAgIGxlYWYgcmQtcG9vbC1uYW1lIHsN CiAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAgICAgICAgICAgIlRoZSBhc3NpZ25tZW50IHdpbGwgYmUgbWFkZSBmcm9tIHRo ZSBwb29sIGlkZW50aWZpZWQNCiAgICAgICAgICAgICAgICAgICBieSB0aGUgcmQtcG9vbC1uYW1l LiI7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGNhc2UgZnVs bC1hdXRvIHsNCiAgICAgICAgICAgICAgbGVhZiBhdXRvIHsNCiAgICAgICAgICAgICAgICB0eXBl IGVtcHR5Ow0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAgICAi SW5kaWNhdGVzIHRoYXQgdGhlIEFzc2lnbmVkIE51bWJlciBpcyBmdWxseSBhdXRvDQogICAgICAg ICAgICAgICAgICAgYXNzaWduZWQuIjsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0K ICAgICAgICAgIH0NCiAgICAgICAgICBsZWFmIGF1dG8tYXNzaWduZWQtcmQtc3VmZml4IHsNCg0K QmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAgICAgICAg ICAgICAgW1BhZ2UgNTJdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQTiBDb21tb24gWUFO RyBNb2RlbCAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAgICAgdHlwZSB1aW50 MTY7DQogICAgICAgICAgICBjb25maWcgZmFsc2U7DQogICAgICAgICAgICBkZXNjcmlwdGlvbg0K ICAgICAgICAgICAgICAiSW5jbHVkZXMgdGhlIHZhbHVlIG9mIHRoZSBBc3NpZ25lZCBOdW1iZXIg c3ViZmllbGQgdGhhdA0KICAgICAgICAgICAgICAgaXMgYXV0by1hc3NpZ25lZCAuIjsNCiAgICAg ICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGNhc2Ugbm8tcmQgew0KICAgICAgICBk ZXNjcmlwdGlvbg0KICAgICAgICAgICJVc2UgdGhlIGVtcHR5IHR5cGUgdG8gaW5kaWNhdGUgUkQg aGFzIG5vIHZhbHVlIGFuZCBpcyBub3QgdG8NCiAgICAgICAgICAgYmUgYXV0by1hc3NpZ25lZC4i Ow0KICAgICAgICBsZWFmIG5vLXJkIHsNCiAgICAgICAgICB0eXBlIGVtcHR5Ow0KICAgICAgICAg IGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiTm8gUkQgaXMgYXNzaWduZWQuIjsNCiAgICAgICAg fQ0KICAgICAgfQ0KICAgIH0NCiAgfQ0KDQogIGdyb3VwaW5nIHZwbi1jb21wb25lbnRzLWdyb3Vw IHsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIkdyb3VwaW5nIGRlZmluaXRpb24gdG8gYXNzaWdu IGdyb3VwLWlkcyB0byBhc3NvY2lhdGUgVlBOIG5vZGVzLA0KICAgICAgIHNpdGVzLCBvciBuZXR3 b3JrIGFjY2Vzc2VzLiI7DQogICAgY29udGFpbmVyIGdyb3VwcyB7DQogICAgICBkZXNjcmlwdGlv bg0KICAgICAgICAiTGlzdHMgdGhlIGdyb3VwcyB0byB3aGljaCBhIFZQTiBub2RlLGEgc2l0ZSwg b3IgYSBuZXR3b3JrDQogICAgICAgICBhY2Nlc3MgYmVsb25ncyB0by4iOw0KICAgICAgbGlzdCBn cm91cCB7DQogICAgICAgIGtleSAiZ3JvdXAtaWQiOw0KICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICJMaXN0IG9mIGdyb3VwLWlkcy4iOw0KICAgICAgICBsZWFmIGdyb3VwLWlkIHsNCiAg ICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAg IklzIHRoZSBncm91cC1pZCB0byB3aGljaCBhIFZQTiBub2RlLCBhIHNpdGUsIG9yIGEgbmV0d29y aw0KICAgICAgICAgICAgIGFjY2VzcyBiZWxvbmdzIHRvLiI7DQogICAgICAgIH0NCiAgICAgIH0N CiAgICB9DQogIH0NCg0KICBncm91cGluZyBwbGFjZW1lbnQtY29uc3RyYWludHMgew0KICAgIGRl c2NyaXB0aW9uDQogICAgICAiQ29uc3RyYWludHMgZm9yIHBsYWNpbmcgYSBuZXR3b3JrIGFjY2Vz cy4iOw0KICAgIGxpc3QgY29uc3RyYWludCB7DQogICAgICBrZXkgImNvbnN0cmFpbnQtdHlwZSI7 DQoNCkJhcmd1aWwsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjAsIDIwMjEgICAg ICAgICAgICAgIFtQYWdlIDUzXQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBWUE4gQ29tbW9u IFlBTkcgTW9kZWwgICAgICAgICAgICAgICAgIE1heSAyMDIxDQoNCiAgICAgIGRlc2NyaXB0aW9u DQogICAgICAgICJMaXN0IG9mIGNvbnN0cmFpbnRzLiI7DQogICAgICBsZWFmIGNvbnN0cmFpbnQt dHlwZSB7DQogICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAgIGJhc2UgcGxhY2Vt ZW50LWRpdmVyc2l0eTsNCiAgICAgICAgfQ0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg ICJEaXZlcnNpdHkgY29uc3RyYWludCB0eXBlLiI7DQogICAgICB9DQogICAgICBjb250YWluZXIg dGFyZ2V0IHsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiVGhlIGNvbnN0cmFpbnQg d2lsbCBhcHBseSBhZ2FpbnN0IHRoaXMgbGlzdCBvZiBncm91cHMuIjsNCiAgICAgICAgY2hvaWNl IHRhcmdldC1mbGF2b3Igew0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiQ2hv aWNlIGZvciB0aGUgZ3JvdXAgZGVmaW5pdGlvbi4iOw0KICAgICAgICAgIGNhc2UgaWQgew0KICAg ICAgICAgICAgbGlzdCBncm91cCB7DQogICAgICAgICAgICAgIGtleSAiZ3JvdXAtaWQiOw0KICAg ICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICJMaXN0IG9mIGdyb3Vwcy4i Ow0KICAgICAgICAgICAgICBsZWFmIGdyb3VwLWlkIHsNCiAgICAgICAgICAgICAgICB0eXBlIHN0 cmluZzsNCiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAgICAgIlRo ZSBjb25zdHJhaW50IHdpbGwgYXBwbHkgYWdhaW5zdCB0aGlzIHBhcnRpY3VsYXINCiAgICAgICAg ICAgICAgICAgICBncm91cC1pZC4iOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQog ICAgICAgICAgfQ0KICAgICAgICAgIGNhc2UgYWxsLWFjY2Vzc2VzIHsNCiAgICAgICAgICAgIGxl YWYgYWxsLW90aGVyLWFjY2Vzc2VzIHsNCiAgICAgICAgICAgICAgdHlwZSBlbXB0eTsNCiAgICAg ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiVGhlIGNvbnN0cmFpbnQgd2ls bCBhcHBseSBhZ2FpbnN0IGFsbCBvdGhlciBuZXR3b3JrDQogICAgICAgICAgICAgICAgIGFjY2Vz c2VzIG9mIGEgc2l0ZS4iOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBj YXNlIGFsbC1ncm91cHMgew0KICAgICAgICAgICAgbGVhZiBhbGwtb3RoZXItZ3JvdXBzIHsNCiAg ICAgICAgICAgICAgdHlwZSBlbXB0eTsNCiAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg ICAgICAgICAgICAiVGhlIGNvbnN0cmFpbnQgd2lsbCBhcHBseSBhZ2FpbnN0IGFsbCBvdGhlciBn cm91cHMgdGhhdA0KICAgICAgICAgICAgICAgICB0aGUgY3VzdG9tZXIgaXMgbWFuYWdpbmcuIjsN CiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQog IH0NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwgMjAyMSAg ICAgICAgICAgICAgW1BhZ2UgNTRdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQTiBDb21t b24gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICBncm91cGluZyBwb3J0 cyB7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJDaG9pY2Ugb2Ygc3BlY2lmeWluZyBhIHNvdXJj ZSBvciBkZXN0aW5hdGlvbiBwb3J0IG51bWJlcnMuIjsNCiAgICBjaG9pY2Ugc291cmNlLXBvcnQg ew0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIkNob2ljZSBvZiBzcGVjaWZ5aW5nIHRoZSBz b3VyY2UgcG9ydCBvciByZWZlcnJpbmcgdG8gYSBncm91cA0KICAgICAgICAgb2Ygc291cmNlIHBv cnQgbnVtYmVycy4iOw0KICAgICAgY29udGFpbmVyIHNvdXJjZS1wb3J0LXJhbmdlLW9yLW9wZXJh dG9yIHsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiU291cmNlIHBvcnQgZGVmaW5p dGlvbi4iOw0KICAgICAgICB1c2VzIHBhY2tldC1maWVsZHM6cG9ydC1yYW5nZS1vci1vcGVyYXRv cjsNCiAgICAgIH0NCiAgICB9DQogICAgY2hvaWNlIGRlc3RpbmF0aW9uLXBvcnQgew0KICAgICAg ZGVzY3JpcHRpb24NCiAgICAgICAgIkNob2ljZSBvZiBzcGVjaWZ5aW5nIGEgZGVzdGluYXRpb24g cG9ydCBvciByZWZlcnJpbmcgdG8gYSBncm91cA0KICAgICAgICAgb2YgZGVzdGluYXRpb24gcG9y dCBudW1iZXJzLiI7DQogICAgICBjb250YWluZXIgZGVzdGluYXRpb24tcG9ydC1yYW5nZS1vci1v cGVyYXRvciB7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIkRlc3RpbmF0aW9uIHBv cnQgZGVmaW5pdGlvbi4iOw0KICAgICAgICB1c2VzIHBhY2tldC1maWVsZHM6cG9ydC1yYW5nZS1v ci1vcGVyYXRvcjsNCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBncm91cGluZyBxb3MtY2xhc3Np ZmljYXRpb24tcG9saWN5IHsNCiAgICBkZXNjcmlwdGlvbg0KICAgICAgIkNvbmZpZ3VyYXRpb24g b2YgdGhlIHRyYWZmaWMgY2xhc3NpZmljYXRpb24gcG9saWN5LiI7DQogICAgbGlzdCBydWxlIHsN CiAgICAgIGtleSAiaWQiOw0KICAgICAgb3JkZXJlZC1ieSB1c2VyOw0KICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgIkxpc3Qgb2YgbWFya2luZyBydWxlcy4iOw0KICAgICAgbGVhZiBpZCB7DQog ICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJBbiBp ZGVudGlmaWVyIG9mIHRoZSBRb1MgY2xhc3NpZmljYXRpb24gcG9saWN5IHJ1bGUuIjsNCiAgICAg IH0NCiAgICAgIGNob2ljZSBtYXRjaC10eXBlIHsNCiAgICAgICAgZGVmYXVsdCAibWF0Y2gtZmxv dyI7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIkNob2ljZSBmb3IgY2xhc3NpZmlj YXRpb24uIjsNCiAgICAgICAgY2FzZSBtYXRjaC1mbG93IHsNCiAgICAgICAgICBjaG9pY2UgbDMg ew0KICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgIkVpdGhlciBJUHY0IG9y IElQdjYuIjsNCiAgICAgICAgICAgIGNvbnRhaW5lciBpcHY0IHsNCiAgICAgICAgICAgICAgZGVz Y3JpcHRpb24NCg0KQmFyZ3VpbCwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMCwg MjAyMSAgICAgICAgICAgICAgW1BhZ2UgNTVdDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFZQ TiBDb21tb24gWUFORyBNb2RlbCAgICAgICAgICAgICAgICAgTWF5IDIwMjENCg0KICAgICAgICAg ICAgICAgICJSdWxlIHNldCB0aGF0IG1hdGNoZXMgSVB2NCBoZWFkZXIuIjsNCiAgICAgICAgICAg ICAgdXNlcyBwYWNrZXQtZmllbGRzOmFjbC1pcC1oZWFkZXItZmllbGRzOw0KICAgICAgICAgICAg ICB1c2VzIHBhY2tldC1maWVsZHM6YWNsLWlwdjQtaGVhZGVyLWZpZWxkczsNCiAgICAgICAgICAg IH0NCiAgICAgICAgICAgIGNvbnRhaW5lciBpcHY2IHsNCiAgICAgICAgICAgICAgZGVzY3JpcHRp b24NCiAgICAgICAgICAgICAgICAiUnVsZSBzZXQgdGhhdCBtYXRjaGVzIElQdjYgaGVhZGVyLiI7 DQogICAgICAgICAgICAgIHVzZXMgcGFja2V0LWZpZWxkczphY2wtaXAtaGVhZGVyLWZpZWxkczsN CiAgICAgICAgICAgICAgdXNlcyBwYWNrZXQtZmllbGRzOmFjbC1pcHY2LWhlYWRlci1maWVsZHM7 DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGNob2ljZSBsNCB7DQogICAg ICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAiSW5jbHVkZXMgTGF5ZXIgNCBzcGVj aWZpYyBpbmZvcm1hdGlvbi4NCiAgICAgICAgICAgICAgIFRoaXMgdmVyc2lvbiBmb2N1c2VzIG9u IFRDUCBhbmQgVURQLiI7DQogICAgICAgICAgICBjb250YWluZXIgdGNwIHsNCiAgICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICAiUnVsZSBzZXQgdGhhdCBtYXRjaGVzIFRD UCBoZWFkZXIuIjsNCiAgICAgICAgICAgICAgdXNlcyBwYWNrZXQtZmllbGRzOmFjbC10Y3AtaGVh ZGVyLWZpZWxkczsNCiAgICAgICAgICAgICAgdXNlcyBwb3J0czsNCiAgICAgICAgICAgIH0NCiAg ICAgICAgICAgIGNvbnRhaW5lciB1ZHAgew0KICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg ICAgICAgICAgICAgICJSdWxlIHNldCB0aGF0IG1hdGNoZXMgVURQIGhlYWRlci4iOw0KICAgICAg ICAgICAgICB1c2VzIHBhY2tldC1maWVsZHM6YWNsLXVkcC1oZWFkZXItZmllbGRzOw0KICAgICAg ICAgICAgICB1c2VzIHBvcnRzOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAg fQ0KICAgICAgICBjYXNlIG1hdGNoLWFwcGxpY2F0aW9uIHsNCiAgICAgICAgICBsZWFmIG1hdGNo LWFwcGxpY2F0aW9uIHsNCiAgICAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KICAgICAgICAg ICAgICBiYXNlIGN1c3RvbWVyLWFwcGxpY2F0aW9uOw0KICAgICAgICAgICAgfQ0KICAgICAgICAg ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgIkRlZmluZXMgdGhlIGFwcGxpY2F0aW9uIHRv IG1hdGNoLiI7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgICBsZWFmIHRh cmdldC1jbGFzcy1pZCB7DQogICAgICAgIGlmLWZlYXR1cmUgInFvcyI7DQogICAgICAgIHR5cGUg c3RyaW5nOw0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJJZGVudGlmaWNhdGlvbiBv ZiB0aGUgY2xhc3Mgb2Ygc2VydmljZS4gVGhpcyBpZGVudGlmaWVyIGlzDQogICAgICAgICAgIGlu dGVybmFsIHRvIHRoZSBhZG1pbmlzdHJhdGlvbi4iOw0KICAgICAgfQ0KICAgIH0NCiAgfQ0KDQpC YXJndWlsLCBldCBhbC4gICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIwLCAyMDIxICAgICAgICAg ICAgICBbUGFnZSA1Nl0NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgVlBOIENvbW1vbiBZQU5H IE1vZGVsICAgICAgICAgICAgICAgICBNYXkgMjAyMQ0KDQp9DQo8Q09ERSBFTkRTPg== --_002_DM4PR11MB54384ECB7343A90FE02FF1D8B5159DM4PR11MB5438namp_-- From nobody Mon Jul 12 10:34:49 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A1253A23C4; Mon, 12 Jul 2021 10:34:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.196 X-Spam-Level: X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fYT0oIGlA6F1; Mon, 12 Jul 2021 10:34:42 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (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 588713A23C1; Mon, 12 Jul 2021 10:34:39 -0700 (PDT) Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr20.francetelecom.fr (ESMTP service) with ESMTPS id 4GNrVj2yKbz1yS6; Mon, 12 Jul 2021 19:34:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626111277; bh=sAyNkkSyJeLckuzzhDDGeCRHkwVosohEviRrf8oGhaw=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=PMAejOCJV17Ce0I8pjNqWA/0bkj1efGiJCC+DBPf1weMT+ZpazZuErc2wirhSehH3 c62/3tGOqw3ndVCRn2mQXlq0+QXhauSFFSlEtrrF8PN/7O6HodKDuuOm8Zp4X08/cd nh7ftTdFJIvEoUN3zAZ6u8tXuRVbU4T+zuxCHdkx0ueoXP9O3SpvkmnfJzhYLelCtU m6qHPr9paI6G/+LtRGFqgHeu0Yn/8xbA0gihYW1zBfSI40BC0CjguJFg72T9jcyRch X+PQqTqB3H7nnz3aXBPHXH0P9PAYYXUkQ/z6OgFfva8DCW5PFX+GVwO+JBQcU79KZd ogQkudCrUY58Q== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr01.francetelecom.fr (ESMTP service) with ESMTPS id 4GNrVj21vkzDq7P; Mon, 12 Jul 2021 19:34:37 +0200 (CEST) From: To: "Rob Wilton (rwilton)" , "draft-ietf-opsawg-vpn-common.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-vpn-common-08 Thread-Index: Add3Loe0f+qljQpOSzii9U2dmy83KAABVKQQ Date: Mon, 12 Jul 2021 17:34:36 +0000 Message-ID: <5521_1626111277_60EC7D2D_5521_210_1_787AE7BB302AE849A7480A190F8B9330353BD724@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-vpn-common-08 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 17:34:48 -0000 Hi Rob,=20 Many thanks for the review. A candidate updated version can be seen at: htt= ps://tinyurl.com/vpn-common-latest=20 Please see inline.=20 Cheers, Med > -----Message d'origine----- > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > Envoy=E9=A0: lundi 12 juillet 2021 17:15 > =C0=A0: draft-ietf-opsawg-vpn-common.all@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: AD review of draft-ietf-opsawg-vpn-common-08 >=20 > Hi, >=20 > This is my AD review of draft-ietf-opsawg-vpn-common-08. >=20 > Thank you for this document. Again, just minor > comments/suggestions. >=20 >=20 >=20 > 1. > In section 3. Description of the VPN Common YANG Module > "Encapsulation features such as" -> "Encapsulation features. Such > as" > "Routing features such as" -> "Routing features. Such as" >=20 [Med] Fixed.=20 > 2. > As a very minor comment. Where you have lists (i.e., encapsulation > features, routing features, service type) and particularly because > they have references, it may be slightly easier to read if the list > was indented. Also does it make sense for this list to just be > examples, or are they actually normative lists of service types that > are supported? [Med] Sure. These are only examples. We cite them as we need to list includ= e in the main text any reference quoted in the module.=20 >=20 > E.g., > 'service-type': Used to identify the VPN service type. > Examples of supported service types are: >=20 > o L3VPN, >=20 > o Virtual Private LAN Service (VPLS) using BGP [RFC4761], >=20 > o VPLS using Label Distribution Protocol (LDP) [RFC4762], >=20 > o Virtual Private Wire Service (VPWS) [RFC8214], >=20 > o BGP MPLS-Based Ethernet VPN [RFC7432], >=20 > o Ethernet VPN (EVPN) [RFC8365], and >=20 > o Provider Backbone Bridging Combined with Ethernet > VPN (PBB-EVPN) [RFC7623]. >=20 >=20 > In the Yang Module: >=20 > 3. OPSA =3D> OPSAWG > Please can you check if this needs to be fixed for the L3NM YANG > model as well. [Med] Fixed.=20 >=20 > 4. > feature qinany { > description > "Indicates the support of the QinAny encapsulation."; > } >=20 > Is there a reference, or perhaps a more detailed description that > you can use here? >=20 [Med] This was also a comment raised in the WGLC, but we don't have any acc= eptable authoritative reference to cite for it. > 5. > Very minor: > feature ipv4, feature ipv6, is it worth adding references to the > RFCs? I appreciate that they are obvious, but since you have > references for everything else, it seems like it might be worth > using adding them? [Med] OK >=20 > 6. > feature rtg-ospf-sham-link { > description > "Indicates support of OSPF sham links."; >=20 > Does this mean that feature rtg-ospf excldues this support? This > feature seems very specific relative to the other features in this > YANG module. [Med] Yes. We are barrowing this one for RFC8299, fyi. >=20 > 7. > As mentioned in the other document, would "feature carrierscarrier" > be better as "feature carriers-carrier"? [Med] No problem. Fixed.=20=20 >=20 > 8. > "Indicates the support of" =3D> "Indicates support for" > "Indicates support of" -> "Indicates support for" [Med] Fixed.=20 >=20 > 9. > This model defines a lot of features, and I wasn't sure how helpful > that will really be in practice. Is the intention here for an SP to > use features to customize the model to their needs? I wonder if the > heavy use of features won't work so well if both L2VPN and L3VPN's > are being modelled and support different protocols/etc. Will having > the common features act as a limitation? E.g., an alternative might > be to express the features in the L2NM and L3NM models directly > allowing them to enabled/disable different features. [Med] The "common" set of features was initially included to rationalize th= e LxSM and LxNM. I don't know if/and to what extent this would have limitat= ions when both L2xM and L3xM.=20=20 >=20 > 10. Status leaves: > Would UP, DOWN, UNKNWON be better as Up, Down, Unknown? [Med] Fixed.=20 > Would "admin-enabled" be better than "admin-up" and "admin-disabled" > be better than "admin-down". [Med] I prefer the OLD as it is short + not problematic when including exam= ples and make no folding is used (please trust me, that's a nightmare).=20 >=20 > For all the non-base identities, I would suggest removing the > "Identity for" prefix in the descriptions. It is self-evident that > the descriptions are for identities, and the extra words probably > would not help a GUI rendering of the description strings. [Med] Good suggestion. >=20 > 11. For all the "service type" identities, I would suggest ending > all the descriptions with "service". > E.g., > "L3VPN service."; > "Provider Backbone Bridging (PBB) EVPNs service."; > "Virtual Private LAN Service (VPLS)."; > "Point-to-point Virtual Private Wire Service (VPWS)."; > "Provider Backbone Bridging (PBB) EVPN service."; > "MPLS based EVPN service."; > "VXLAN based EVPN service."; >=20 [Med] OK. > 12. > For the signalling identity descriptions: > "Layer 2 VPNs using BGP signalling"; > "Targeted LDP signalling."; > "L2TP signalling."; [Med] Fixed.=20 >=20 > 13. > For the bgp-signalling identity, does it make sense for the > description to be specific to L2VPNs? Couldn't bgp-signalling also > be used for L3VPNs? [Med] RFC4364 says: "=20 - DOES NOT require that there be any explicit setup of the tunnels, either via signaling or via manual configuration; - DOES NOT require that there be any tunnel-specific signaling; " >=20 > 14. > For the routing-protocol-type generic identities, would it make > sense to add a "-routing" suffic to them, e.g., "direct-routing", > "any-routing"? Otherwise some of the identity names look fairly > generic, but perhaps that is okay. >=20 [Med] OK to add the "-routing" suffix.=20 > 15. > vpn-topology: > Is No P2P topology identity required? [Med] The VPN topology is more related to how the site can communicate with= each other. We are using the traditional roles: hub, spoke, etc.=20 >=20 > 16. > For identity qos-profile-direction: > Rather than "site-to-wan" and "wan-to-site" identity names, would > it be better to use "vpn" or "service" instead of wan. E.g., "site- > to-vpn", or "site-to-service"? [Med] I prefer the old name, as sites can be considered by some as "part" o= f the VPN.=20 >=20 > 17. > identity enhanced-vpn > identity ietf-network-slice >=20 > Would it be helpful to add RFC or draft references for these > identities? E.g., [I-D.ietf-teas-enhanced-vpn], or an IETF network > slice service [I-D.ietf-teas-ietf-network-slices] [Med] We don't cite those as they are not "stable" pointers yet.=20 >=20 > 18. > identity protocol-type { > description > "Base identity for Protocol Type."; > } >=20 > identity unknown { > base protocol-type; > description > "Not known protocol type."; > } >=20 > Is this identity required/useful? Wouldn't it be better to just > leave the leaf not populated, but in the general case, shouldn't > this always be specified? [Med] that's OK for the write operations. What we had in mind is more read = operations to report that the underlying transport is not known to the cont= roller.=20 >=20 > 19. > identity encapsulation-type { [Med] this one is about the encapsulation type.=20 > vs identity tag-type [Med] this is more about the tag type (c, s, etc.) > - These seem to both effectively convey similar information. > - c-s-vlan, should probably be s-c-vlan, since it is normal to > specify encapsulation from outermost inner. >=20 [Med] We used c-s to follow the order in which c-* and s-* identities are l= isted. I don't have a preference. Changed to s-c-vlan > 20. > identity tf-type > There is no type for unicast. Is it not required? [Med] We are not defining it here as the main case we have for this is the = so called "bum" (Broadcast, Unknown Unicast, or Multicast).=20 >=20 > 21. > grouping vpn-description { >=20 > Which, if any, of these fields are expected to uniquely identify the > VPN? > E.g., what, if any, uniqueness requirements are there for vpn-name? [Med] It is the vpn-id. Update to make this clear in the module:=20 "A VPN identifier that uniquely identifies a VPN" >=20 >=20 > leaf vpn-id { > type vpn-id; > description > "VPN identifier. > This identifier has a local meaning."; > } >=20 > What is meant by "local meaning", could this be clarified? [Med] Updated to:=20 This identifier has a local meaning, e.g., within=20 a service provider network. >=20 >=20 > 22. The vpn-id type seems to be used very generically for quite a [Med] Yes.=20 > few different things, and I was wondering whether having more > specific subtypes of vpn-id might be helpful? [Med] Not sure this is useful as we don't associate any specific "structure= ".=20 >=20 >=20 > 23. > What's the difference between service-timestamp [Med] This is about operational status. Updated to oper-service-timestamp and service-status? [Med] This covers both admin and oper status.=20 > Both include timestamps and status. Perhaps slightly different > names for these groupings might make them more consistent (e.g., > oper-service-status, admin-oper-service-status). >=20 > 24. > last-updated is okay, but note that ietf-interfaces.yang uses last- > changed instead. Given the description mentions change, last-change > might be better? [Med] Went for "last-change".=20 >=20 > 25. > I'm not sure that the tree diagram examples in Appendix A is > actually that useful, given that they do not represent what the > model is now, just how it used to be. I would suggest keeping the > text that justifies the approach taken but remove the trees. [Med] That's a good input.=20 >=20 > I also annotated part of the YANG model (just the grouping > descriptions) with comments inline. Please see suggestions on > (#RW:) inline in the attached file. It is up to you whether and how > you want to incorporate these and I don't need to see your response. >=20 [Med] Thanks. I incorporated almost all your suggestions.=20 > Grammar Warnings (by automated tool): > Section: 3, draft text: > For example, diversity or redundancy constraints can be applied on a > per group basis. >=20 > Warning: In this context, per-group forms an adjective and is > spelled with a hyphen. > Suggested change: "per-group" [Med] Fixed. >=20 > Regards, > Rob ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Mon Jul 12 10:57:24 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3FAE3A0937; Mon, 12 Jul 2021 10:57:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.198 X-Spam-Level: X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fz3HiFXKZ3DU; Mon, 12 Jul 2021 10:57:11 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (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 15B093A040C; Mon, 12 Jul 2021 10:56:57 -0700 (PDT) Received: from opfedar06.francetelecom.fr (unknown [xx.xx.xx.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar20.francetelecom.fr (ESMTP service) with ESMTPS id 4GNs0Q6G2kz8t8Q; Mon, 12 Jul 2021 19:56:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626112614; bh=uh4ceaL5niCW2mnrjTzZudtXFLXJ08u7NzszFCSMrAQ=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=gyg9iSBt0MZ4s8+t6zCcDN1CkY8kEYGUjKgAcqRtT48GBKwaWv8jMor/4DcDmXWAv cvcTit/YXwkELHlcvAyYzBp6Hfrtex2e6xjZV0H/BYQNyJvZTaOaHk44fVlH4b6N7l BaneVli+dOvNSEp3j0ojEACVHbBA/zgWZrkT7qn/FGI1L6n91NzDgF3PycbuuvY8DO gR0TV7Alw3KOlUTSPkiJUzz+m0Fk7TIlfHyWGTG2Dm/D7fZQPyH6taWfv26N25nZFY rdbE0RcNVVL2+JRSPt8mS4DBaKw5qWK0QoO+2LiLsb2Bmm1MhZxuz3QQz8BxPyyge9 bPsKdAwC4EQlQ== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar06.francetelecom.fr (ESMTP service) with ESMTPS id 4GNs0Q5GZ0z3wbM; Mon, 12 Jul 2021 19:56:54 +0200 (CEST) From: To: "Rob Wilton (rwilton)" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7w Date: Mon, 12 Jul 2021 17:56:53 +0000 Message-ID: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jul 2021 17:57:23 -0000 Re-, Many thanks for the review. A candidate version can be tracked at: https://= tinyurl.com/l3nm-latest. Please see inline. Cheers, Med > -----Message d'origine----- > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > Envoy=E9=A0: lundi 12 juillet 2021 14:13 > =C0=A0: draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Hi, >=20 > Sorry for the delay in the review (it is a long draft). The review > of the common l2vpn module will follow later today. >=20 > I believe that this work will be really helpful for SPs modelling > their networks and hence I would like to thank the authors, > shepherd, and WG for the effort that they have put into this > document. >=20 > Most of my comments on this draft are either minor, or editorial in > nature. I've listed the minor questions first, for which a response > would be useful, and then the editorial/grammar suggestions are at > the end, and in the attached copy of the draft (labelled with #RW:). >=20 >=20 > 4. L3NM Reference Architecture >=20 > The terminology from [RFC8309] is introduced to show the > distinction > between the customer service model, the service delivery > model, the > network configuration model, and the device configuration > model. In > that context, the "Domain Orchestration" and "Config > Manager" roles > may be performed by "Controllers". >=20 > 1. Service delivery model doesn't seem to be included in figure 1, [Med] This is supposed to be covered by "network model" in the figure. Upda= ted the figure with an explicit mention.=20=20 > and doesn't appear to be referenced further. Does it need to be > mentioned at all? >=20 >=20 > 7.3. VPN Services >=20 > The 'vpn-service' is the data structure that abstracts a > VPN service > in the service provider network. Each 'vpn-service' is > uniquely > identified by an identifier: 'vpn-id'. Such 'vpn-id' is > only > meaningful locally within the network controller. The > subtree of the >=20 > 2. Why limit the vpn-id to the network controller? Presumably, an > implementation could allow these identifiers to be unique within the > SP's management network (e.g., perhaps by using a network controller > specific prefix)? [Med] Agree. Made this change: s/meaningful locally (e.g., within the netwo= rk controller) >=20 >=20 > 7.4. VPN Instance Profiles >=20 > | | | +--rw vpn-policies > | | | +--rw import-policy? string > | | | +--rw export-policy? string >=20 > 3. Is it right that import-policy and export-policy are plain > strings? [Med] That usage is correct as we define vpn-id in the common draft as a ge= neric identifier. That is why we mention "service identifier" as an example= . We can make that more clearer in the common I-D. >=20 >=20 > 7.6. VPN Network Access >=20 > +--rw vpn-network-access* [id] > +--rw id vpn- > common:vpn-id > +--rw port-id? vpn- > common:vpn-id >=20 > 4. I'm surprised that port-id is of type vpn-common:vpn:id [Med] We don't require any structure for the identification of the port; h= ence the use of the string (vpn-common:vpn-id) type. Also, is > the name port-id better than interface-id? E.g., if the > connectivity was not via a physical port? I think that the > description also defines this as an interface rather than a port. [Med] The details about logical interfaces is covered in the connection and= IP connection (e.g., lx-termination-point).=20=20 >=20 >=20 > 'multipoint': Represents a broadcast connection between the > endpoints. The controller must keep the association > between a > logical or physical interface on the device with the 'id' > of > the 'vpn-network-access'. >=20 > 5. Is broadcast the right description here? [Med] Updated to: "Represents a multipoint connection between the customer = site and the PEs". >=20 >=20 > YANG Model: >=20 > identity port-id { > base bearer-inf-type; > description > "Identity for the priority-tagged interface."; > } >=20 > 6. Is this description right? Is port-id automatically priority- > tagged? [Med] What is meant here is defining an identity for priority-tagged interf= ace. Please note that we removed the bearer-inf-type as it is not used in t= he module.=20=20 >=20 >=20 > identity lag-id { > base bearer-inf-type; > description > "Identity for the lag-tagged interface."; > } >=20 > 7. Is "lag-tagged" right, should this be the just "Identity for LAG > interface"? [Med] Yes, that's better. Please note that we removed the bearer-inf-type a= s it is not used in the module. >=20 >=20 > typedef area-address { > type string { > pattern '[0-9A-Fa-f]{2}(\.[0-9A-Fa-f]{4}){0,6}'; > } > description > "This type defines the area address format."; > } >=20 > 8. This looks like hex can be entered in case insensitive way. > Is this value ever compared? Perhaps define a canonical form? [Med] Actually, we aligned with the device module draft-ietf-isis-yang-isis= -cfg (currently in the RFC Editor Queue).=20 >=20 >=20 > grouping vpn-instance-profile { > ... > leaf address-family { > type identityref { > base vpn-common:address-family; > } > description > "Indicates the address family (IPv4 or IPv6)."; >=20 > 9. Should this be (IPv4 and/or IPv6)? I.e., is 'dual-stack' an > allowed identity here? [Med] It is. This is used in some examples:=20 =3D=3D "address-family": [ { "address-family": "vpn-common:dual-stack", =3D=3D Updated to "(IPv4 and/or IPv6)".=20 >=20 >=20 > leaf tag-type { > type identityref { > base vpn-common:tag-type; > } > default "vpn-common:c-s-vlan"; > description > "Tag type. By default, the tag type is > 'c-s-vlan'."; >=20 > 10. What is meant by c-s-vlan? > Does this mean an outer S-VLAN with an inner C-VLAN? I would > normally expect this to be described as s-c-vlan (i.e., starting > with the outermost tag first). [Med] Yes. Updated to align with the candidate common module.=20 >=20 > container pseudowire { > description > "Includes pseudowire termination > parameters."; > leaf vcid { > type uint32; > description > "Indicates a PW or VC identifier."; > } > leaf far-end { > type union { > type uint32; > type inet:ip-address; > } > description > "Neighbor reference."; >=20 > 11. What does it mean when a uint32 is used for the far end? Should > the description cover this? [Med] That covers the case in https://datatracker.ietf.org/doc/html/rfc4447= #section-5.2=20 >=20 >=20 > leaf address-allocation-type { > type identityref { > base address-allocation-type; > } > must "not(derived-from-or-self(current(), " > + "'slaac') or derived-from-or- > self(current()," > + " 'provider-dhcp-slaac'))" { > error-message > "SLAAC is only applicable to IPv6."; > } > description > "Defines how addresses are allocated to the > peer site. >=20 > If there is no value for the address > allocation type, then IPv4 addressing is > not > enabled."; > } >=20 > 12. An alternative, possible cleaner approach, could have been to > make both the ipv4 and ipv6 containers to have presence, and then > make the address-allocation-type leaf to be mandatory. >=20 [Med] Agree. We prefer to use this one for consistency with other checks in= the module.=20=20 >=20 > description > "Choice based on the DHCP service > type."; > case relay { > when "./dhcp-service-type =3D 'relay'"; >=20 > 13. It is slightly strange to have a case statement with a when > statement, normally I would expect to see a model use either of > these approaches rather than both. Perhaps the choice and case > statements are not required? [Med] We used a choice as it more directive about which data nodes to inclu= de as a function of the type.=20 >=20 >=20 > list address-pool { > key "pool-id"; > description > "Describes IP addresses to be > allocated by DHCP. >=20 > When only start-address or > only > end-address is present, it > represents a single address. >=20 > When both start-address and > end-address are specified, it > implies a range inclusive of > both > addresses."; >=20 > 14. Why not make start-address mandatory, and require that is always > specified, e.g., for a single address. [Med] Agree. Fixed. >=20 >=20 > list address { > key "address-id"; > description > "Lists the IPv4 addresses that are > used."; > leaf address-id { > type string; > description > "An identifier of the static IPv4 > address."; > } > leaf customer-address { > type inet:ipv4-address; > description > "IPv4 address at the customer side."; > } >=20 > 15. I was slightly surprised that the customer-address isn't the > list key, that would allow the address-id to be optional extra > information rather than a list key. [Med] "id" is used to ease referring to an address in other places when app= ropriate (e.g.., acls).=20 >=20 >=20 > leaf next-hop { > type union { > type inet:ip-address; > type predefined-next-hop; > } > description > "The next-hop that is to be used for > the > static route. This may be specified > as > an IP address, an interface, or a > pre-defined next-hop type (e.g., > discard or local-link)."; > } >=20 > 16. The description states that an interface can be specified as the > next hop. Is this correct? [Med] Good catch. Fixed.=20 >=20 >=20 > leaf prepend-global-as { > type boolean; > default "false"; > description > "In some situations, the ASN that is > provided at the VPN node level may be > distinct from the one configured at the > VPN network access level. When set to > 'true', this parameter prevents that > the ASN provided at the VPN node > level is also prepended to the BGP > route updates for this access."; > } > 17. Is this description correct? I.e., I don't understand the > "prevent that ..." part. [Med] Changed to:=20 "In some situations, the ASN that is provided at the VPN node level may be distinct from the one configured at the VPN network access level. When such=20 ASNs are provided, they are both=20 prepended to the BGP route updates for this access. To disable that=20 behavior, the prepend-global-as must be set to 'true'. In such a case, the ASN that is provided at=20 the VPN node level is not prepended to=20 the BGP route updates for this access."; Better? >=20 >=20 > leaf violate-action { > type enumeration { > enum warning { > description > "Only a warning message is sent to > the peer when the limit is > exceeded."; > } > enum discard-extra-paths { > description > "Discards extra paths when the > limit is exceeded."; > } > enum restart { > description > "Restarts after a time interval."; >=20 > 18. What is meant by restarts? Should this have a more detailed > description? [Med] Updated to: "The BGP session restarts after a time interval." >=20 >=20 > leaf inbound-rate-limit { > type decimal64 { > fraction-digits 5; > range "0..100"; > } > units "percent"; > description > "Specifies whether/how to rate-limit the > inbound traffic matching this QoS > policy. > It is expressed as a percent of the > value > that is indicated in 'input- > bandwidth'."; >=20 > 19. I note that inbound and outbound are used here, but input/output > bandwidth were used previously. Is input and inbound applying to > traffic flowing in the same direction? [Med] Yeah. Joe raised a similar comment, but we maintain "input" to ease t= he mapping with the L3NM. This would ease building L3SM-bis to make use of = the common module if such bis is to be worked out in the future.=20 >=20 >=20 > container carrierscarrier { >=20 > 20. Is carrierscarrier as one word normal, would carriers-carrier, > be better as a leaf name? [Med] Agree. Fixed.=20 >=20 >=20 > 21. In the examples > "address-allocation-type": "static-address > "address-allocation-type": "ietf-l3vpn-ntw:static- > address Does static address need a namespace qualifier? Both are > valid, but I would suggest using the simple form (and being > consistent in the examples). >=20 [Med] Both are allowed as per RFC7951: "Otherwise, both the simple and namespace- qualified forms are permitted." But I agree it is better to be consistent.=20 >=20 > 22. I note that you have some references in the YANG model, but > potentially, it might be worth looking to see if there are any extra > references that could be added, although I will leave this to your > discretion. >=20 >=20 > Finally, I have a few forms of mostly editorial suggestions. I > don't need to know whether you choose to incorporate these: >=20 > (i) I have attached an annotated a version of the draft with some > suggested editorial rewording of some descriptions in the YANG model > (the questions above are also included and can be ignored. You can > see these in the attached file with "#RW:". [Med] Considered almost all your embedded comments.=20 >=20 > (ii) I have also run a spelling/grammar tool over the draft (which > doesn't currently check the YANG module). The warnings that it > flagged up are below (they may not all be correct). > [Med] Thanks. Addressed almost all of them.=20 =20 > Spelling typos:, > crietria, > ilustrate, > rouing, >=20 >=20 > Grammar Warnings: > Section: 1, draft text: > Some of the information captured in the L3SM can be passed by the > orchestrator in the L3NM (e.g., customer) or be used to feed some of > the L3NM attributes (e.g., actual forwarding policies). > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "Some" >=20 > Section: 1, draft text: > Some of the information captured in the L3SM can be passed by the > orchestrator in the L3NM (e.g., customer) or be used to feed some of > the L3NM attributes (e.g., actual forwarding policies). > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "some" >=20 > Section: 1, draft text: > Some of the information captured in L3SM may be maintained locally > within the orchestrator; which is in charge of maintaining the > correspondence between a customer view and its network > instantiation. > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "Some" >=20 > Section: 1, draft text: > Likewise, some of the information captured and exposed using the > L3NM can feed the service layer (e.g., capabilities) to drive VPN > service order handling, and thus the L3SM. > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "some" >=20 > Section: 2, draft text: > The service orchestrator is responsible of the Customer Edge (CE) - > Provider Edge (PE) attachment circuits, the PE selection, and > requesting the VPN service to the network controller. > Warning: The usual collocations for "responsible" is "responsible > for". Did you mean responsible for or in charge of? > Suggested change: "responsible for" >=20 > Section: 7.2, draft text: > An external connectivity may be an access to the Internet or a > restricted connectivity such as access to a public/private cloud. > Warning: Uncountable nouns are usually not used with an indefinite > article. Use simply access. > Suggested change: "access" >=20 > Section: 7.5, draft text: > However, the model also allows to point to an abstract node. > Warning: Did you mean pointing? Or maybe you should add a pronoun? > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > Suggested change: "pointing" >=20 > Section: 7.5, draft text: > The structure of 'active-vpn-instance-profiles' is the same as the > one discussed in [ie_profiles] with the exception of 'router-id'. > Warning: Consider using except or except for Suggested change: > "except" >=20 > Section: 7.6, draft text: > However, some of the inherited data nodes (e.g., multicast) can be > refined at the VPN network access level. > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "some" >=20 > Section: 7.6.2, draft text: > To identify which of the addresses is the primary address of a > connection ,the 'primary-address' reference MUST be set with the > corresponding 'address-id'. > Warning: Put a space after the comma, but not before the comma. > Suggested change: "," >=20 > Section: 7.6.3, draft text: > The type of a routing instance is indicated in 'type'. > Warning: If 'type' is a classification term, 'a' is not necessary. > Use type of. (The phrases 'kind of' and 'sort of' are informal if > they mean 'to some extent'.) Suggested change: "type of" >=20 > Section: 7.6.3, draft text: > The values of this attributes are those defined in [I-D.ietf-opsawg- > vpn-common] ('routing-protocol-type' identity). > Warning: Did you mean these? > Suggested change: "these" >=20 > Section: 7.6.3, draft text: > Local policies of a service provider (e.g., filtering) will be > implemented as part of the device configuration; these are not > captured in the L3NM, but the model allows to associate local > profiles with routing instances ('routing-profiles'). > Warning: Did you mean associating? Or maybe you should add a > pronoun? In active voice, 'allow' + 'to' takes an object, usually a > pronoun. > Suggested change: "associating" >=20 > Section: 7.6.3, draft text: > - The module adheres to the recommendations in Section 13.2 of > [RFC4364] as it allows to enable TCP-AO [RFC5925] and accommodates > the installed base that makes use of MD5. > Warning: Did you mean enabling? Or maybe you should add a pronoun? > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > Suggested change: "enabling" >=20 > Section: 7.6.3, draft text: > - The model ([vrrp]) allows to enable VRRP on the 'vpn-network- > access' interface. > Warning: Did you mean enabling? Or maybe you should add a pronoun? > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > Suggested change: "enabling" >=20 > Section: 9, draft text: > The YANG module specified in this document defines schema for data > that is designed to be accessed via network management protocols > such as NETCONF [RFC6241] or RESTCONF [RFC8040] . > Warning: Don't put a space before the full stop. > Suggested change: "." >=20 > Section: 9, draft text: > Some of the readable data nodes in this YANG module may be > considered sensitive or vulnerable in some network environments. > Warning: If the text is a generality, 'of the' is not necessary. > Suggested change: "Some" >=20 > Thanks, > Rob ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Tue Jul 13 05:51:43 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8205C3A09E0; Tue, 13 Jul 2021 05:51:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=IQocCQSP; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=hP6fiew/ Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SqLGD9MZuN5G; Tue, 13 Jul 2021 05:51:36 -0700 (PDT) Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C36D3A09B5; Tue, 13 Jul 2021 05:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27018; q=dns/txt; s=iport; t=1626180696; x=1627390296; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IqfFGDiuQsGeu/azTSPSLt0HpovJvlhwNRRbdamTuDA=; b=IQocCQSPW9rgbbFX5BHU8Z9cMAX7dcYCnI2amT6qWKz8w3ylzQY4aKQf BULvrKOVQAazllshxvQXzuX0GSmhJvFS1CLLvtw/MkwXSOQtYyEpMsQeA kdqIQc/2oCd1buVceMyYqoRM1leXDzO3VNRYTtcnf5NgDHeGtbnG7eTLU w=; IronPort-PHdr: =?us-ascii?q?A9a23=3A7++brRw8H6u4scnXCzPBngc9DxPP853zJAcT5?= =?us-ascii?q?ZdhgLVLIeyv/JXnaUrY4/glzFrERp7S5P8Mje3K+7vhVmoN7dfk0jgCfZVAW?= =?us-ascii?q?gVDhZAQmAotU8mfAEv0IbjhaClpVMhHXUVuqne8N0UdEc3iZlrU93u16zNaG?= =?us-ascii?q?hj2OQdvYOrvHYuHhMWs3Of08JrWMG11?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3A8fYNoq3qavxAqO4HHd6XdwqjBTRyeYIsim?= =?us-ascii?q?QD101hICG9Lfb4qyn+ppomPEHP5wr5AEtQ5uxpOMG7MBThHO1OkPcs1NCZLU?= =?us-ascii?q?jbUQqTXc9fBO7ZowEIdBeOjdK1uZ0QFpSWTeeAcWSS7vyKoDVQcexQuuVvmZ?= =?us-ascii?q?rA7Yy1ohsdLnAJV0gj1XYFNu/xKDwReOAyP+tAKHPq3Ls/m9PPQwVyUu2LQl?= =?us-ascii?q?0+G8TTrdzCk5zrJTQcAQQ81QWIhTS0rJbnDhmxxH4lInBy6IZn1VKAvx3y56?= =?us-ascii?q?2lvf3+4ATbzXXv45Nfn8ak4sdfBfaLltMeJlzX+0SVjcVaKvi/VQIO0aaSAW?= =?us-ascii?q?UR4Z/xStAbTp1OAkbqDyWISN3WqlHdOXgVmiTfIBSj8AreSITCNUIH4ox69N?= =?us-ascii?q?hkmt+z0Tt9gDm6u5g7gl5x/qAnfi/ojWDz4cPFWAptkVfxqX0+kfQLh3gaSo?= =?us-ascii?q?cGbqRNxLZvtn+9Pa1wVB4S0rpXW9WGzfusk8p+YBefdTTUr2NvyNujUjA6GQ?= =?us-ascii?q?qHWFELvoiQ3yJNlH50wkMEzIhH901wuK4VWt1B/aDJI65onLZBQosfar98Hv?= =?us-ascii?q?4IRY+yBnbWSRzBPWqOKRDsFb0BOXjKt5nriY9Fqd1CuKZ4hafava6xH2+wmV?= =?us-ascii?q?RCDn4GOPf+qqGjqCq9MllVdQ6dvv1j2w=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AQAADDi+1g/51dJa1QAQkaAQEBAQE?= =?us-ascii?q?BAQEBAQMBAQEBEgEBAQECAgEBAQFAgUYEAQEBAQsBgVIpKAd3WhMkMYgQA4U?= =?us-ascii?q?5iFcDj2iKRIEuFIERA1QLAQEBDQEBNQYGBAEBhFQCgnkCJTUIDgIEAQEBEgE?= =?us-ascii?q?BBQEBAQIBBgRxE4U7BicNhkUBAQEDARIIJgEBJRIBCwQCAQgRAQMBASgHMhQ?= =?us-ascii?q?DBggBAQQBDQUIGoJQglUDDiEBDptHAYE6AoofeIE0gQGCBwEBBgQEgTUBE0G?= =?us-ascii?q?DQxiCMgMGgToBgnqJdXsnHIFJRIEVQ4JiPoJiAQECAYEoAQEGAQQGAQccg0u?= =?us-ascii?q?CLoITDAoQHQEQLQYBAQ8hDAIaCgQUEwYCAxEOAgILBxshDSYVKw0FCiMBAQk?= =?us-ascii?q?GJAMUGgcIkQUKCxori3yBK4tRkhMKgySKM4ZpToxkEoNji1yXGpYGghuKFJM?= =?us-ascii?q?kFQ4OGgsKhFACBAIEBQIOAQEGgV0BOGlwcBU7gmkhLxkOjGWBOgwBBBGBAgE?= =?us-ascii?q?HAYJDhRSFSnMCGAEdAgYBCQEBAwmFMoJGAQE?= X-IronPort-AV: E=Sophos;i="5.84,236,1620691200"; d="scan'208";a="817713965" Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Jul 2021 12:51:34 +0000 Received: from mail.cisco.com (xbe-aln-001.cisco.com [173.36.7.16]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 16DCpYgR005558 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Jul 2021 12:51:34 GMT Received: from xfe-rtp-002.cisco.com (64.101.210.232) by xbe-aln-001.cisco.com (173.36.7.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 07:51:34 -0500 Received: from xfe-aln-003.cisco.com (173.37.135.123) by xfe-rtp-002.cisco.com (64.101.210.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 08:51:33 -0400 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 13 Jul 2021 07:51:32 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bv3JEWoQqM698d2cCy1G3aqj5SGyeMdTLMqq3u42lbTFRxaSVJhFRvYaMHv4Qye7P0msHv4lvpC0jpQDHX5Dd2IyXGQKjUcgf20zx6RcjIjXobwt5TQQj1TwfHyRDcHCHoYrOCuLZBUIvxMJpNhl9NeRqYn3aW7MjGd+3U3STN88nBQoA/IqcZ9v1mtWfRi5QZYYLPCVZZZiCJco3Oh42T5R+zN+xwcHzb4mwS4jaKOVG0oLtR20FjjaLk7ETGoCS4oPlI5zxWJYQb8VhkO86zrOhp9jaeqqD0MTZceRrHPW8OvplenM8wrWQpYLAynwyUkCcVqWll/kItBXHUlJwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MQ8vonTDirXAgGaCypHkOtM/euSx4Ju7XCSb5sGcxWk=; b=eO3sWXdONj4nO6L+mzU05M3d32CJhrXl2mTkYiCaXeRZpEx6cctZXwz5yPFepW1Qn8vyjRhD7vvgXvoGmz6PVxGSjRP2beCQ5cUDA4Ajwvqd8YlkeLV0ebpcJMVlJ23e9cfDAGjxPbwspsEtlOwuH78OUagdDdRNOz/tm2Ye+j+5TuflTtMlJWpZZUHzyjJms4678Uai/NVjF38jlf/gUPxkA71Hmp0/bpgS+T6Amxd9iAsuUlFAbNLw3powl+GZSKLKj3+2hTHrbEg+2l2wAjLLzNl54fdFo8KUpVsOlPc0xbXe6bxhjqUGg8BJMJn72oxIi6sHy9seWV9r5TJubw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MQ8vonTDirXAgGaCypHkOtM/euSx4Ju7XCSb5sGcxWk=; b=hP6fiew/gzhm5k60xp3PgcpHDFg+c2OQmfMMbTXRBmcKdQCAaEn4zNLaucJtkaBHWz/XFySA4Ck2XYHXFjMZMpGgKmEWHx9AjMEwIvt0Go3LdH8Ie1VFSNhbX9fSXZT3LtzNRvbzbkMEx3EfZJMRPnf3BtwqHi44Gfd6SRGozVU= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM6PR11MB4547.namprd11.prod.outlook.com (2603:10b6:5:2a1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.21; Tue, 13 Jul 2021 12:51:31 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 12:51:31 +0000 From: "Rob Wilton (rwilton)" To: "mohamed.boucadair@orange.com" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7wACum8zA= Date: Tue, 13 Jul 2021 12:51:31 +0000 Message-ID: References: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 60a0d6fb-4234-44f2-fe02-08d945fcf03a x-ms-traffictypediagnostic: DM6PR11MB4547: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KJ/tr+vR+6gtUWwBM9qCktP8rCmJFrVvY2BxYG2Kavgii5AN3cN+V7d0KWZMVNN/9uDL87l7es7g6QHpiluqN2Wm88iU/czxwuMP6mgTafE0zmaP9ZmHyeYhVI9xMASskpiwrxW7Vo0PSIxmvgvVcIOzqxhbkdr6TlRCsqm+ecldVwq0IBT5sI0vPQew+LhwZSU9p/9hE9zFQ9j+6IQ74mi4Jio4Hf1Or2yqeYtvn9w9juCAmLREjOneM92YL4r9IxeCgON2J2hxqQ5UJslgWdxCZIQebUcR2z0hBRr4CUqXKqGazfCzdzZLPwR2le8qgsgpbP4aqBZAnFaZg7SL1LnEtyJZqhHHNOys7LZB9Yfu0dQqaO3kX8/U7vDnsX4YaUYM1i6Mr0MiIceGfKL8QhZ36Wjw1EYv/gJIx5hkNqrCPrz3B/SNkWQgbNxZk5U22hFJ1B5jhmDrWcCO0jKqS7ugo5d9y7SCs0Rzp4h/fjC2ZaEnlQTP0q8hS0mmgAe7z9c8HxGn/EyqjNy9xO1kEApItf6W2XAQ9W1GUsRcoVU3MiuEvJbjQaNJEx+2RDBvhpGm/SNvg8YRxB/yyQZd1gMVQUHu6WWKG+/g+A+/naGH0/AvgdpKsyhextiUrKIUeWd/aALKUC/woWcCK93akoIu/3yHOvPcASANHchCNStL2Ufq7PfMeuWQrFrpn+Hos2/df3DIReJFlaCJkf5LqAPWNFWjVZdvlaa1QlUUV5ykV+Yp4g5DMjQvLdS3VERhk3HqDvLIapkpRDa4c1+hvA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(376002)(396003)(366004)(346002)(136003)(53546011)(9686003)(6506007)(7696005)(66946007)(76116006)(122000001)(66574015)(66446008)(55016002)(2906002)(71200400001)(38100700002)(186003)(83380400001)(4326008)(26005)(8676002)(66476007)(52536014)(316002)(64756008)(66556008)(110136005)(478600001)(86362001)(966005)(30864003)(5660300002)(33656002)(8936002)(559001)(579004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?b7fV1N+tVP0I3aH3wbIRLJ9hPoB6bsjaIcloJQt2aQ8GzIaOVkQRr951JH?= =?iso-8859-1?Q?EBUCcGEcYcYo2esfyPZr09RKbATzKBqhCRJWW7Uzra1er8Dgjt6lyY85KC?= =?iso-8859-1?Q?Yg2OOWV8vIkTjJ0p5BxXob5X6hlo2RGTWUlDHxKuyuke8B+qFUbOjDWLkf?= =?iso-8859-1?Q?H5SCejomq+lom5SqdU8EFYCPop+2O7omO95ih4dbQxPLpM9zlvc8Qqf0gz?= =?iso-8859-1?Q?vBYuk421WQOjUNoTormrdaMUxHhuBoMb+BMfv3qpy4CvDhY6YV9d/sywOS?= =?iso-8859-1?Q?RqpfGVBfLSnGbd7ujW2giUt83AVcVbyPA62zKCAjtHV2XGMk0tnmrgwRhU?= =?iso-8859-1?Q?/dqs+YCJvlDpkQB5wDLBbh/x2xR88kNIZFj0LCX3W9e2o5icx98X8hYVoc?= =?iso-8859-1?Q?Op51beab+WvID8NP9d7islWpltBm5M6a4RBvaWF8gI4Jfk9WHPJdglz2F7?= =?iso-8859-1?Q?pSxxqxBpsBvECfoHAL8FdFI/iUZxE20vc9Hl0YQ0aIc52lMb0kPWdHjLPK?= =?iso-8859-1?Q?cbDyoQ9OvVoHKdXqZinYc6Kp5jDRSZkvq+wC1kRXQC9MItOujJM+xBLrlQ?= =?iso-8859-1?Q?Qvd6bXMMOyP5hCB2CZdvgDadby4W0T/CCBOwppAfQ3lMUcgx/lHpb1zrg0?= =?iso-8859-1?Q?5JR/FL0FQcKyKpm4BucaWcUSENND0R16QJ1iCuT7hum2KbX2ahstiwNjWU?= =?iso-8859-1?Q?kvMiqxZ1C3kcnbNulXaaWCVcY48KLK8xATEd8H9se11TgrRU4fJXVvzx1E?= =?iso-8859-1?Q?b9BfCZrjsalGX/JcV24H69XTIsNHBjnGw53A/7J9MdS1msrqQo2pR93HjM?= =?iso-8859-1?Q?TNReBj5RoL/jBD6W7/VGLhmOI/+W7ErXynQgHuUuOmLd6BeKJ4q40YOjK6?= =?iso-8859-1?Q?vsvnzfMgPhC50YzTO3O1kew6uA4Z0lwTe6LdxJHxjMM8Cmw7rEaBBoc3Gx?= =?iso-8859-1?Q?GDriWE6MPI/Kyamn+td2grZyXDVyeJCEOztGVRJxmrMttljbNkrRmR3pMs?= =?iso-8859-1?Q?UigtGcaawh+8GC8vpXI461dXbpi29qdVvkfqAIpiZgecWyjyKjePR+4pQ9?= =?iso-8859-1?Q?3Rp9Zj9Pdf/ZuzytdPUUWCjf5dYog3PR6BH+sGtcDQ5hFookxyUAuRt/aL?= =?iso-8859-1?Q?zpTZQp5p6nqzoSAkEFV4e7NlF84q7wnFGOHF4Z+k9N7VixK6argwDEF5Kw?= =?iso-8859-1?Q?TV4wjgll4FZWKDzNsWwkZ7aP4JuJlA2JIQb8clysIT/AnZgU/+CHUbX22J?= =?iso-8859-1?Q?wO0KMZQY5Q1rtiFkflHvoGWPpLhamaPanK1R7ukOyWDDG2HXidTqvtO0dF?= =?iso-8859-1?Q?fBWsvNL1CUrRDTBkGMvPSxqjpiAEVoMZpvICOz9U4SYroiuujUaxiRqU/O?= =?iso-8859-1?Q?3UH3+KR8k+?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60a0d6fb-4234-44f2-fe02-08d945fcf03a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 12:51:31.2535 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: coNrdawfgqHn7VRBKWFpYa8+qLfm1wl14Vm5nBW4niPwQqr1p+MnF3Qjv5uye+Z8qD1RPmDWUkXzAfXUpYV54g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4547 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.16, xbe-aln-001.cisco.com X-Outbound-Node: rcdn-core-6.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 12:51:42 -0000 Hi Med, Thanks for the quick reply. A few comments inline ... > -----Original Message----- > From: mohamed.boucadair@orange.com > > Sent: 12 July 2021 18:57 > To: Rob Wilton (rwilton) ; draft-ietf-opsawg-l3sm- > l3nm.all@ietf.org > Cc: opsawg@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Re-, >=20 > Many thanks for the review. A candidate version can be tracked at: > https://tinyurl.com/l3nm-latest. >=20 > Please see inline. >=20 > Cheers, > Med >=20 > > -----Message d'origine----- > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > > Envoy=E9=A0: lundi 12 juillet 2021 14:13 > > =C0=A0: draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > > Cc=A0: opsawg@ietf.org > > Objet=A0: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > Hi, > > > > Sorry for the delay in the review (it is a long draft). The review > > of the common l2vpn module will follow later today. > > > > I believe that this work will be really helpful for SPs modelling > > their networks and hence I would like to thank the authors, > > shepherd, and WG for the effort that they have put into this > > document. > > > > Most of my comments on this draft are either minor, or editorial in > > nature. I've listed the minor questions first, for which a response > > would be useful, and then the editorial/grammar suggestions are at > > the end, and in the attached copy of the draft (labelled with #RW:). > > > > > > 4. L3NM Reference Architecture > > > > The terminology from [RFC8309] is introduced to show the > > distinction > > between the customer service model, the service delivery > > model, the > > network configuration model, and the device configuration > > model. In > > that context, the "Domain Orchestration" and "Config > > Manager" roles > > may be performed by "Controllers". > > > > 1. Service delivery model doesn't seem to be included in figure 1, >=20 > [Med] This is supposed to be covered by "network model" in the figure. > Updated the figure with an explicit mention. Ok. >=20 > > and doesn't appear to be referenced further. Does it need to be > > mentioned at all? > > > > > > 7.3. VPN Services > > > > The 'vpn-service' is the data structure that abstracts a > > VPN service > > in the service provider network. Each 'vpn-service' is > > uniquely > > identified by an identifier: 'vpn-id'. Such 'vpn-id' is > > only > > meaningful locally within the network controller. The > > subtree of the > > > > 2. Why limit the vpn-id to the network controller? Presumably, an > > implementation could allow these identifiers to be unique within the > > SP's management network (e.g., perhaps by using a network controller > > specific prefix)? >=20 > [Med] Agree. Made this change: s/meaningful locally (e.g., within the > network controller) Ok. >=20 > > > > > > 7.4. VPN Instance Profiles > > > > | | | +--rw vpn-policies > > | | | +--rw import-policy? string > > | | | +--rw export-policy? string > > > > 3. Is it right that import-policy and export-policy are plain > > strings? >=20 > [Med] That usage is correct as we define vpn-id in the common draft as a > generic identifier. That is why we mention "service identifier" as an exa= mple. > We can make that more clearer in the common I-D. Yes, making it clearer in the common I-D, will be helpful. >=20 > > > > > > 7.6. VPN Network Access > > > > +--rw vpn-network-access* [id] > > +--rw id vpn- > > common:vpn-id > > +--rw port-id? vpn- > > common:vpn-id > > > > 4. I'm surprised that port-id is of type vpn-common:vpn:id >=20 > [Med] We don't require any structure for the identification of the port; > hence the use of the string (vpn-common:vpn-id) type. Okay, my point is that the model isn't just saying that it is a string (sin= ce it is using the type vpn-id) but is using a type with more meaning assig= ned to it. I.e., I would expect that a vpn-id should be the identifier for= a VPN. If isn't one of these, then I don't think that it should be a vpn-= id. >=20 >=20 > Also, is > > the name port-id better than interface-id? E.g., if the > > connectivity was not via a physical port? I think that the > > description also defines this as an interface rather than a port. >=20 > [Med] The details about logical interfaces is covered in the connection a= nd IP > connection (e.g., lx-termination-point). Okay, if this always identifies a physical port, then the description shoul= d presumably describe it in terms of port rather than interface. >=20 > > > > > > 'multipoint': Represents a broadcast connection between the > > endpoints. The controller must keep the association > > between a > > logical or physical interface on the device with the 'id' > > of > > the 'vpn-network-access'. > > > > 5. Is broadcast the right description here? >=20 > [Med] Updated to: "Represents a multipoint connection between the > customer site and the PEs". Okay. >=20 > > > > > > YANG Model: > > > > identity port-id { > > base bearer-inf-type; > > description > > "Identity for the priority-tagged interface."; > > } > > > > 6. Is this description right? Is port-id automatically priority- > > tagged? >=20 > [Med] What is meant here is defining an identity for priority-tagged inte= rface. > Please note that we removed the bearer-inf-type as it is not used in the > module. Does this mean that this port-id identity has also been removed, or just th= e base identity? >=20 > > > > > > identity lag-id { > > base bearer-inf-type; > > description > > "Identity for the lag-tagged interface."; > > } > > > > 7. Is "lag-tagged" right, should this be the just "Identity for LAG > > interface"? >=20 > [Med] Yes, that's better. Please note that we removed the bearer-inf-type= as > it is not used in the module. >=20 > > > > > > typedef area-address { > > type string { > > pattern '[0-9A-Fa-f]{2}(\.[0-9A-Fa-f]{4}){0,6}'; > > } > > description > > "This type defines the area address format."; > > } > > > > 8. This looks like hex can be entered in case insensitive way. > > Is this value ever compared? Perhaps define a canonical form? >=20 > [Med] Actually, we aligned with the device module draft-ietf-isis-yang-is= is-cfg > (currently in the RFC Editor Queue). Ack. Makes sense. >=20 > > > > > > grouping vpn-instance-profile { > > ... > > leaf address-family { > > type identityref { > > base vpn-common:address-family; > > } > > description > > "Indicates the address family (IPv4 or IPv6)."; > > > > 9. Should this be (IPv4 and/or IPv6)? I.e., is 'dual-stack' an > > allowed identity here? >=20 > [Med] It is. This is used in some examples: Ok. >=20 > =3D=3D > "address-family": [ > { > "address-family": "vpn-common:dual-stack", > =3D=3D >=20 > Updated to "(IPv4 and/or IPv6)". >=20 > > > > > > leaf tag-type { > > type identityref { > > base vpn-common:tag-type; > > } > > default "vpn-common:c-s-vlan"; > > description > > "Tag type. By default, the tag type is > > 'c-s-vlan'."; > > > > 10. What is meant by c-s-vlan? > > Does this mean an outer S-VLAN with an inner C-VLAN? I would > > normally expect this to be described as s-c-vlan (i.e., starting > > with the outermost tag first). >=20 > [Med] Yes. Updated to align with the candidate common module. Okay. >=20 > > > > container pseudowire { > > description > > "Includes pseudowire termination > > parameters."; > > leaf vcid { > > type uint32; > > description > > "Indicates a PW or VC identifier."; > > } > > leaf far-end { > > type union { > > type uint32; > > type inet:ip-address; > > } > > description > > "Neighbor reference."; > > > > 11. What does it mean when a uint32 is used for the far end? Should > > the description cover this? >=20 > [Med] That covers the case in > https://datatracker.ietf.org/doc/html/rfc4447#section-5.2 Okay. Please can you update the description to make this clear, and possib= ly add a reference statement. >=20 > > > > > > leaf address-allocation-type { > > type identityref { > > base address-allocation-type; > > } > > must "not(derived-from-or-self(current(), " > > + "'slaac') or derived-from-or- > > self(current()," > > + " 'provider-dhcp-slaac'))" { > > error-message > > "SLAAC is only applicable to IPv6."; > > } > > description > > "Defines how addresses are allocated to the > > peer site. > > > > If there is no value for the address > > allocation type, then IPv4 addressing is > > not > > enabled."; > > } > > > > 12. An alternative, possible cleaner approach, could have been to > > make both the ipv4 and ipv6 containers to have presence, and then > > make the address-allocation-type leaf to be mandatory. > > >=20 > [Med] Agree. We prefer to use this one for consistency with other checks = in > the module. Okay. >=20 > > > > description > > "Choice based on the DHCP service > > type."; > > case relay { > > when "./dhcp-service-type =3D 'relay'"; > > > > 13. It is slightly strange to have a case statement with a when > > statement, normally I would expect to see a model use either of > > these approaches rather than both. Perhaps the choice and case > > statements are not required? >=20 > [Med] We used a choice as it more directive about which data nodes to > include as a function of the type. But the when statement already achieves that without also needing the choic= e and case statements. >=20 > > > > > > list address-pool { > > key "pool-id"; > > description > > "Describes IP addresses to be > > allocated by DHCP. > > > > When only start-address or > > only > > end-address is present, it > > represents a single address. > > > > When both start-address and > > end-address are specified, it > > implies a range inclusive of > > both > > addresses."; > > > > 14. Why not make start-address mandatory, and require that is always > > specified, e.g., for a single address. >=20 > [Med] Agree. Fixed. Okay. >=20 > > > > > > list address { > > key "address-id"; > > description > > "Lists the IPv4 addresses that are > > used."; > > leaf address-id { > > type string; > > description > > "An identifier of the static IPv4 > > address."; > > } > > leaf customer-address { > > type inet:ipv4-address; > > description > > "IPv4 address at the customer side."; > > } > > > > 15. I was slightly surprised that the customer-address isn't the > > list key, that would allow the address-id to be optional extra > > information rather than a list key. >=20 > [Med] "id" is used to ease referring to an address in other places when > appropriate (e.g.., acls). Okay. >=20 > > > > > > leaf next-hop { > > type union { > > type inet:ip-address; > > type predefined-next-hop; > > } > > description > > "The next-hop that is to be used for > > the > > static route. This may be specified > > as > > an IP address, an interface, or a > > pre-defined next-hop type (e.g., > > discard or local-link)."; > > } > > > > 16. The description states that an interface can be specified as the > > next hop. Is this correct? >=20 > [Med] Good catch. Fixed. Okay. >=20 > > > > > > leaf prepend-global-as { > > type boolean; > > default "false"; > > description > > "In some situations, the ASN that is > > provided at the VPN node level may be > > distinct from the one configured at the > > VPN network access level. When set to > > 'true', this parameter prevents that > > the ASN provided at the VPN node > > level is also prepended to the BGP > > route updates for this access."; > > } > > 17. Is this description correct? I.e., I don't understand the > > "prevent that ..." part. >=20 > [Med] Changed to: >=20 > "In some situations, the ASN that is > provided at the VPN node level may be > distinct from the one configured at the > VPN network access level. When such > ASNs are provided, they are both > prepended to the BGP route updates > for this access. To disable that > behavior, the prepend-global-as > must be set to 'true'. In such a case, > the ASN that is provided at > the VPN node level is not prepended to > the BGP route updates for this access."; >=20 > Better? I'm still confused by the fact that the leaf is called prepend-global-as, a= nd if you set it to true then "VPN node level is not prepended" >=20 > > > > > > leaf violate-action { > > type enumeration { > > enum warning { > > description > > "Only a warning message is sent to > > the peer when the limit is > > exceeded."; > > } > > enum discard-extra-paths { > > description > > "Discards extra paths when the > > limit is exceeded."; > > } > > enum restart { > > description > > "Restarts after a time interval."; > > > > 18. What is meant by restarts? Should this have a more detailed > > description? >=20 > [Med] Updated to: "The BGP session restarts after a time interval." Okay. >=20 > > > > > > leaf inbound-rate-limit { > > type decimal64 { > > fraction-digits 5; > > range "0..100"; > > } > > units "percent"; > > description > > "Specifies whether/how to rate-limit the > > inbound traffic matching this QoS > > policy. > > It is expressed as a percent of the > > value > > that is indicated in 'input- > > bandwidth'."; > > > > 19. I note that inbound and outbound are used here, but input/output > > bandwidth were used previously. Is input and inbound applying to > > traffic flowing in the same direction? >=20 > [Med] Yeah. Joe raised a similar comment, but we maintain "input" to ease > the mapping with the L3NM. This would ease building L3SM-bis to make use > of the common module if such bis is to be worked out in the future. I would argue that it would be better for this model to be internally consi= stent. Could this inbound-bandwidth and outbound-bandwidth, and in the comment mak= e it clear that they have the reverse sense to the L3SM model? E.g., perha= ps in a future version of the L3SM model the existing names could be deprec= ated and use new ones with reverse sense? > > > > > > container carrierscarrier { > > > > 20. Is carrierscarrier as one word normal, would carriers-carrier, > > be better as a leaf name? >=20 > [Med] Agree. Fixed. Okay. >=20 > > > > > > 21. In the examples > > "address-allocation-type": "static-address > > "address-allocation-type": "ietf-l3vpn-ntw:static- > > address Does static address need a namespace qualifier? Both are > > valid, but I would suggest using the simple form (and being > > consistent in the examples). > > >=20 > [Med] Both are allowed as per RFC7951: >=20 > "Otherwise, both the simple and namespace- > qualified forms are permitted." >=20 > But I agree it is better to be consistent. Okay. >=20 > > > > 22. I note that you have some references in the YANG model, but > > potentially, it might be worth looking to see if there are any extra > > references that could be added, although I will leave this to your > > discretion. > > > > > > Finally, I have a few forms of mostly editorial suggestions. I > > don't need to know whether you choose to incorporate these: > > > > (i) I have attached an annotated a version of the draft with some > > suggested editorial rewording of some descriptions in the YANG model > > (the questions above are also included and can be ignored. You can > > see these in the attached file with "#RW:". >=20 > [Med] Considered almost all your embedded comments. Thanks. >=20 > > > > (ii) I have also run a spelling/grammar tool over the draft (which > > doesn't currently check the YANG module). The warnings that it > > flagged up are below (they may not all be correct). > > >=20 > [Med] Thanks. Addressed almost all of them. Thanks. Rob >=20 >=20 > > Spelling typos:, > > crietria, > > ilustrate, > > rouing, > > > > > > Grammar Warnings: > > Section: 1, draft text: > > Some of the information captured in the L3SM can be passed by the > > orchestrator in the L3NM (e.g., customer) or be used to feed some of > > the L3NM attributes (e.g., actual forwarding policies). > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "Some" > > > > Section: 1, draft text: > > Some of the information captured in the L3SM can be passed by the > > orchestrator in the L3NM (e.g., customer) or be used to feed some of > > the L3NM attributes (e.g., actual forwarding policies). > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "some" > > > > Section: 1, draft text: > > Some of the information captured in L3SM may be maintained locally > > within the orchestrator; which is in charge of maintaining the > > correspondence between a customer view and its network > > instantiation. > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "Some" > > > > Section: 1, draft text: > > Likewise, some of the information captured and exposed using the > > L3NM can feed the service layer (e.g., capabilities) to drive VPN > > service order handling, and thus the L3SM. > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "some" > > > > Section: 2, draft text: > > The service orchestrator is responsible of the Customer Edge (CE) - > > Provider Edge (PE) attachment circuits, the PE selection, and > > requesting the VPN service to the network controller. > > Warning: The usual collocations for "responsible" is "responsible > > for". Did you mean responsible for or in charge of? > > Suggested change: "responsible for" > > > > Section: 7.2, draft text: > > An external connectivity may be an access to the Internet or a > > restricted connectivity such as access to a public/private cloud. > > Warning: Uncountable nouns are usually not used with an indefinite > > article. Use simply access. > > Suggested change: "access" > > > > Section: 7.5, draft text: > > However, the model also allows to point to an abstract node. > > Warning: Did you mean pointing? Or maybe you should add a pronoun? > > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > > Suggested change: "pointing" > > > > Section: 7.5, draft text: > > The structure of 'active-vpn-instance-profiles' is the same as the > > one discussed in [ie_profiles] with the exception of 'router-id'. > > Warning: Consider using except or except for Suggested change: > > "except" > > > > Section: 7.6, draft text: > > However, some of the inherited data nodes (e.g., multicast) can be > > refined at the VPN network access level. > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "some" > > > > Section: 7.6.2, draft text: > > To identify which of the addresses is the primary address of a > > connection ,the 'primary-address' reference MUST be set with the > > corresponding 'address-id'. > > Warning: Put a space after the comma, but not before the comma. > > Suggested change: "," > > > > Section: 7.6.3, draft text: > > The type of a routing instance is indicated in 'type'. > > Warning: If 'type' is a classification term, 'a' is not necessary. > > Use type of. (The phrases 'kind of' and 'sort of' are informal if > > they mean 'to some extent'.) Suggested change: "type of" > > > > Section: 7.6.3, draft text: > > The values of this attributes are those defined in [I-D.ietf-opsawg- > > vpn-common] ('routing-protocol-type' identity). > > Warning: Did you mean these? > > Suggested change: "these" > > > > Section: 7.6.3, draft text: > > Local policies of a service provider (e.g., filtering) will be > > implemented as part of the device configuration; these are not > > captured in the L3NM, but the model allows to associate local > > profiles with routing instances ('routing-profiles'). > > Warning: Did you mean associating? Or maybe you should add a > > pronoun? In active voice, 'allow' + 'to' takes an object, usually a > > pronoun. > > Suggested change: "associating" > > > > Section: 7.6.3, draft text: > > - The module adheres to the recommendations in Section 13.2 of > > [RFC4364] as it allows to enable TCP-AO [RFC5925] and accommodates > > the installed base that makes use of MD5. > > Warning: Did you mean enabling? Or maybe you should add a pronoun? > > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > > Suggested change: "enabling" > > > > Section: 7.6.3, draft text: > > - The model ([vrrp]) allows to enable VRRP on the 'vpn-network- > > access' interface. > > Warning: Did you mean enabling? Or maybe you should add a pronoun? > > In active voice, 'allow' + 'to' takes an object, usually a pronoun. > > Suggested change: "enabling" > > > > Section: 9, draft text: > > The YANG module specified in this document defines schema for data > > that is designed to be accessed via network management protocols > > such as NETCONF [RFC6241] or RESTCONF [RFC8040] . > > Warning: Don't put a space before the full stop. > > Suggested change: "." > > > > Section: 9, draft text: > > Some of the readable data nodes in this YANG module may be > > considered sensitive or vulnerable in some network environments. > > Warning: If the text is a generality, 'of the' is not necessary. > > Suggested change: "Some" > > > > Thanks, > > Rob >=20 >=20 > ________________________________________________________________ > _________________________________________________________ >=20 > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce > message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme o= u > falsifie. Merci. >=20 > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and de= lete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have bee= n > modified, changed or falsified. > Thank you. From nobody Tue Jul 13 07:24:55 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFD413A12C4; Tue, 13 Jul 2021 07:24:53 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.595 X-Spam-Level: X-Spam-Status: No, score=-9.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=j0nMDcrj; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=l6MnmKuE Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qZk552_Vn67B; Tue, 13 Jul 2021 07:24:48 -0700 (PDT) Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 796E13A12C2; Tue, 13 Jul 2021 07:24:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14181; q=dns/txt; s=iport; t=1626186288; x=1627395888; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yB5hJqYx20voXMnF6Ji2KVAPF+XFljIwb/n5Czrrfwg=; b=j0nMDcrjwTpUdRv4s42SvfuiGPkr/DW2HHOezP367kWplLuXGLS0EgIG A3qEZDC4lCR2bsLr/0zl7qDbUM/EspCMy06z13HL1bO4ILOy33AJGKGjK o9ki+MSbiHJJVcNE3yScQBorYdLvSCH8M0aFmRP6MkRlZMm+b4tMF8XWP 8=; X-IPAS-Result: =?us-ascii?q?A0AQAACRoe1g/40NJK1QAQkaAQEBAQEBAQEBAQMBAQEBE?= =?us-ascii?q?gEBAQECAgEBAQFAgUYEAQEBAQsBgVJRB3daNzGIEAOFOYhYA49oikSBLhSBE?= =?us-ascii?q?QNUCwEBAQ0BATEKBgQBAYRUAoJ3AiU1CA4CBAEBAQEDAgMBAQEBAQEDAQEFA?= =?us-ascii?q?QEBAgEGBHEThWgNhkUBAQEDARIVGQEBJRIBBAcEAgEIEQQBASgHMhQJCAEBB?= =?us-ascii?q?AENBQgaglCCVQMOIQEOmyYBgToCih94gQEzgQGCBwEBBgQEhUgYgjIDBoE6A?= =?us-ascii?q?YJ6iXV7JxyBSUSBFUOCYj6EDwEHAQoBI4NLgi6CKiwQLgYBAVcBAQYDBBQHD?= =?us-ascii?q?AgUEA05BwECMxUtCwUjBQEFAQQLJAYRKQORAgolAowlgSuLUZB9gRYKgySKM?= =?us-ascii?q?4c3jGQSg2OLXIY+kFyWBoIbihSUBIFHgwkCBAIEBQIOAQEGgVwBOWlwcBU7g?= =?us-ascii?q?mkhLxkOjh8REYNOil5zGgEdAgYBCQEBAwmHeAEB?= IronPort-PHdr: A9a23:uK4HvRxqdHB2lInXCzPBngc9DxPP853zJAcT5ZdhgLVLIeyv/JXna UrY4/glzFrERp7S5P8Mje3K+7vhVmoN7dfk0jgCfZVAWgVDhZAQmAotU8mfAEv0IbjhaClpV MhHXUVuqne8N0UdEc3iZlrU93u16zNaGhj2OQdvYOrvHYuHhMWs3Of08JrWMG11 IronPort-HdrOrdr: A9a23:gMKnqqvI5YoR5+kUc3/tf6Lq7skC8IMji2hC6mlwRA09TyXGra GTdaUguyMc1gx/ZJh5o6H+BEGBKUmskqKdkrNhQ4tKOzOW+VdATbsSo7cKpgeBJ8SQzJ8n6U 4NSdkaNDS0NykHsS+Y2nj5Lz9D+qj8zEnAv463pB0BIXAIGsNdBkVCe3um+yZNNW977O8CZe KhD7181kOdkBosH6CGL0hAe9KGi8zAlZrgbxJDLQUg8hOygTSh76O/OwSE3z8FOgk/gosKwC zgqUjU96+ju/a0xlv3zGnI9albn9Pn159qGNGMsM4IMT/h4zzYJriJGofy+Qzdktvfr2rCo+ O85SvI+P4Dsk85S1vF5ScFHTOQiArGpUWSkmNwykGT0PARDAhKe/apw7gpKCcwLyEbzY1BOG Uh5RPFi3MfN2KyoA3to9fPTB1kjUyyvD4rlvMSlWVWVc8EZKZWtpF3xjIeLH4sJlOz1GkcKp gkMCgc3ocgTXqKK3TC+mV/yt2lWXo+Wh+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNwd7BUo+ Dfdqh4nrBHScEbKap7GecaWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDmRHXJ9up6pH 3laiIWiYcfQTOaNSS+5uw8zvmWehTOYd3E8LAr26RE X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,236,1620691200"; d="scan'208";a="732438477" Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Jul 2021 14:24:46 +0000 Received: from mail.cisco.com (xbe-rcd-001.cisco.com [173.37.102.16]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 16DEOkbO011479 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Jul 2021 14:24:46 GMT Received: from xfe-aln-001.cisco.com (173.37.135.121) by xbe-rcd-001.cisco.com (173.37.102.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 09:24:46 -0500 Received: from xfe-rcd-001.cisco.com (173.37.227.249) by xfe-aln-001.cisco.com (173.37.135.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 09:24:46 -0500 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-001.cisco.com (173.37.227.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 13 Jul 2021 09:24:45 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LKRgDJa8scnu4oHmYrZ4ETgmJisJlj6bjakrJr1us500UcjNyx0CUMi8WgBxpoOOtj2POITl3OYcqe3RMOY/J0EpTFMAOqHiI+T2tHqbgbEL91ulZe5rhpNJfkkVn6tpiulkWhRRmIWnQBJ4r1rHhpd4/FdRAJkOFhvms8AhKaGVnoMOJ3GN7zc4Uz+sqrFOfS+2zQs59UylDToqqFZfQdvgemiBDTrz7P2rQ+aI7uuM/i9s9C8qLLjrsQhYR/D+uFiZjPPvfg0QYYsK60fNbZNx5L+6/3y4ZB2Hk8Z2aFNsoKIZKIpnNW0hqwVjgTN7RmGWLM9xPgduv9b098mxdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RgEvHYyTCP45yYghMAc/OkmjyqCP1FISanPB+efXm7E=; b=MvSfthUCz9OILxW3SfgSB624MQngOMxdo3vcXtMsJvHgsOGfEK1qVXYnRvlf2h5NTt7JAzF6eBnfEWFLlNpsdvZnOQGqYSMO1oJKG2DQzAqPCx60Tk0Nwkvhfr4/Dhaaa0HQWY16fwqmysvdTEyy5lXal5gQ2o3/IzvFjKGhLo7TKRWkHdteYw/ylh8rsjFS/DSK9Ew44VsH1HCrM75LEWQGeM3XcXyN0sg2g7pSvJgJypYBji382VrF+YtbVAhxz4UG8EGMTsKahLM4I6hAdKrOBRbUxTo3W0OgbtJ+zxYRtPIoUSZyahCRzn4XKEuwjfSq66HdgbWbU0WIiF13JQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RgEvHYyTCP45yYghMAc/OkmjyqCP1FISanPB+efXm7E=; b=l6MnmKuEkp5Xdt1XU0Bt/UoL+GZk+7Fs5+iU5fLgip478ZFXxd2ePeK6l59f/hykCCYcLqPH3EibDdhqBEaSn1U7Tlp+m0uoN/knlHMZG8PH69SWvmD1ZxgW/5UWoTLysJ02ZvXJLmuIO4/OsNhJtdgltZviwYf5zFE89e4qd9Q= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM6PR11MB2730.namprd11.prod.outlook.com (2603:10b6:5:c7::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.24; Tue, 13 Jul 2021 14:24:44 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 14:24:44 +0000 From: "Rob Wilton (rwilton)" To: "mohamed.boucadair@orange.com" , "draft-ietf-opsawg-vpn-common.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-vpn-common-08 Thread-Index: Add3Loe0f+qljQpOSzii9U2dmy83KAABVKQQACyvJMA= Date: Tue, 13 Jul 2021 14:24:44 +0000 Message-ID: References: <5521_1626111277_60EC7D2D_5521_210_1_787AE7BB302AE849A7480A190F8B9330353BD724@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: <5521_1626111277_60EC7D2D_5521_210_1_787AE7BB302AE849A7480A190F8B9330353BD724@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: aa1683a4-090c-47b3-c16b-08d94609f60d x-ms-traffictypediagnostic: DM6PR11MB2730: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c1aXZIhOJaWTpiNBQUsPBQpDwYTw0e/R5THcJYh+CeNJcHogYtEtAGtAmaWM8lxKEaG7PRKF+TwBd8rLUyJsRSrvGFgEFlaw7rtfO4eIWO7WJL/I/XZ/6e4xzl76txA5BaRsosuaKMTQEfSGComZ7mfK5yd5TrRYoiQX4N+XsUmamvthc76s97mGuqF/ixYpHsS4GboYUmxz1xzY0N39EeO45ZDYi99k+kfrJBizTpese0L1hBKgkuQxamvQpsSGkrhwAmZNiCj3t5xcbwpLKzisAPsBxOWRKiL/0LZt2iyOu7Kazw+Mv3H5pbwzOWxFs1QZS8x8qx8Gev97RtjcmYhXcvgK2QADjMdPXNrl0y4ZLtEJTfEsal2OHH3fL1753K3syyPgijZQYyGVy7iX8hxASHYgDGu/ij6NtQSuQ5PN6eXMGmnx2iuBzpRNRMr3eE6FBQ7pa/5Fh7CcwYhIEI+ZhRKDDx3YM1dwJzoXeKJfDPyXiwSTb2th4ld4QeHgFquTSjDZCTH1wmb14zgNtMFnTGHao5v8yTnuSBMj2v0HCZJJK/P0i1JpAPxk5EqsmE5V3/Ss0zaA62vf+qK4ihPdvuGQsjA5OvONAB16nyHhdbW/VOM0e//KPaZJEdWxMRRge5B1IrUZ1kQYYDbRdhSQm5O3ghlWBOZXZ1KhwMALOw5vwazZYoRbkklBNK7vPqxwwaYwldgl0kozGsNWI7Urs77yewjxK47UHzpzRwg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(396003)(136003)(39860400002)(376002)(366004)(2906002)(66476007)(66946007)(83380400001)(9686003)(66556008)(71200400001)(5660300002)(52536014)(76116006)(186003)(55016002)(64756008)(110136005)(8676002)(6506007)(316002)(86362001)(66446008)(478600001)(30864003)(26005)(122000001)(7696005)(4326008)(53546011)(33656002)(8936002)(966005)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?zYQ6uumYBlU4mzEF0J3H0rgPSpFSfHbz0fBizwuzDHpQeQVF3zXMNvOjc6?= =?iso-8859-1?Q?rXBlRJ/kOeuLReVXae6JA2jtnL0lhcbYvuBZf99qgus0K0Po/UmRUagkra?= =?iso-8859-1?Q?M5XvFtKfLnhzfjaaSOh6vOie/jkxj0WTl3Mh9zzpurialJpFi8fhljd/6i?= =?iso-8859-1?Q?T93b5ssO90wfxlQ9JsuaroQkczuimhpAi7Cv9TFQA+EtN0cmxRJNKA/kbM?= =?iso-8859-1?Q?/EHFSJpxw28ZW/osinfRuj7ZCvvkoGudY8TWNXFauCDtT+pvPZz58mz6LM?= =?iso-8859-1?Q?tz6btl4Le6Nwc5EQfbMlgFmEe7n/CMzNrECsT6OK0deqtjodxRsq6bDCCo?= =?iso-8859-1?Q?QYKf6l+D6nbW5TV8bRstUqu2BW+Dv0PLlFf1PDVwHy5C28HCyATeesdlDq?= =?iso-8859-1?Q?nUQbXvRi6yoh0p03SgqW4VXIgCiOK2LetVKxN8zfaU7SwbDV7mXHWQ4jRj?= =?iso-8859-1?Q?ZM01juTTAVWKNQ74KuhN2wvKWO/Me36fGDQ8b/jKvIJtCG5KSKpn/PRpzw?= =?iso-8859-1?Q?dhBqic18geecbev0E68ozJy47PmnLXJ3znhfXh4Ux0n9jORxPshy9Fvie/?= =?iso-8859-1?Q?YnkczaYBCdz5oxVxewDSG1Ljr3SmpI4w7gL7paVKK079k3wgBzZXhEgm0q?= =?iso-8859-1?Q?J1++BUPsTvSJigjh5iOnd9JdPaUzuw9XV2rPLtTE9pVXLtgrbbiC/VRyew?= =?iso-8859-1?Q?5XY77eRLeTNp6R5yByTe7ds8ZNoeR+2mlBWyE8Lg5mwh+tdK5UEsTLjCp1?= =?iso-8859-1?Q?+YF1GS/CEURAC+afpWI9EfT3wDDo8pguYz4VQG7j/sOZ8FdTn+ZJTwIVJn?= =?iso-8859-1?Q?slOF7bgfJsVAK2JAyNrtPkyVmQM+nWGbKeyc+dzasGSpYgfpqVWC7HRSp8?= =?iso-8859-1?Q?e8b9TPxWusr/fLcGpget/AH0wWeJsZdFlTGOkzryl1odY/F0nPHxVsOsw4?= =?iso-8859-1?Q?PfwCOPjmoj9QsgycZcItBm943PwnicnUQbMqd+NNbmMgoIwNW8GlKlhcvy?= =?iso-8859-1?Q?w3A7XBJeaMu60Lz+z1iWWP8UUGrxpvyWlZgcn16E00B2MOG7PJr7Az+xeQ?= =?iso-8859-1?Q?mg0Uak+iQciaa3+5io4v8BRCFOeW71x6Vq66tkCG3mXbOJaFn5gsMTwt9Y?= =?iso-8859-1?Q?75sa4Mv/rta3YZkcPEBd+bMgsiAARO0gC8/tJ9uaVCYeksTOTVC50htfIa?= =?iso-8859-1?Q?sJITt3iwDFdq+wZt4wMvQ8SP7HDEV6jdDnABfhiJpjtoab5SlNhIVY54CS?= =?iso-8859-1?Q?OalE6wfSIsa6CojiGskHbMuO1oQxpYPYtORrFbzax0QkxVAZL9M6TjqeVA?= =?iso-8859-1?Q?JZuAfH6m1V1YUGxsiMna5y+o5Wo5drxl3e7G3OyrPLGvssOS5tNF1Z0TdY?= =?iso-8859-1?Q?Dyan+WdF+U?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa1683a4-090c-47b3-c16b-08d94609f60d X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 14:24:44.4719 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LGKyBbtjnL7QbM/qusjLv+tExMtgqfOLlitbruRhux9O4cgRuMfv9k4B3RUhwtYWXUBKnwRfCIIInbCj/Fxneg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2730 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.37.102.16, xbe-rcd-001.cisco.com X-Outbound-Node: alln-core-8.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-vpn-common-08 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 14:24:54 -0000 Hi Med, Please see inline, just a couple of points to resolve ... > -----Original Message----- > From: mohamed.boucadair@orange.com > > Sent: 12 July 2021 18:35 > To: Rob Wilton (rwilton) ; draft-ietf-opsawg-vpn- > common.all@ietf.org > Cc: opsawg@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-vpn-common-08 >=20 > Hi Rob, >=20 > Many thanks for the review. A candidate updated version can be seen at: > https://tinyurl.com/vpn-common-latest >=20 > Please see inline. >=20 > Cheers, > Med >=20 > > -----Message d'origine----- > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > > Envoy=E9=A0: lundi 12 juillet 2021 17:15 > > =C0=A0: draft-ietf-opsawg-vpn-common.all@ietf.org > > Cc=A0: opsawg@ietf.org > > Objet=A0: AD review of draft-ietf-opsawg-vpn-common-08 > > > > Hi, > > > > This is my AD review of draft-ietf-opsawg-vpn-common-08. > > > > Thank you for this document. Again, just minor > > comments/suggestions. > > > > > > > > 1. > > In section 3. Description of the VPN Common YANG Module > > "Encapsulation features such as" -> "Encapsulation features. Such > > as" > > "Routing features such as" -> "Routing features. Such as" > > >=20 > [Med] Fixed. Okay. >=20 > > 2. > > As a very minor comment. Where you have lists (i.e., encapsulation > > features, routing features, service type) and particularly because > > they have references, it may be slightly easier to read if the list > > was indented. Also does it make sense for this list to just be > > examples, or are they actually normative lists of service types that > > are supported? >=20 > [Med] Sure. These are only examples. We cite them as we need to list incl= ude > in the main text any reference quoted in the module. Okay. >=20 > > > > E.g., > > 'service-type': Used to identify the VPN service type. > > Examples of supported service types are: > > > > o L3VPN, > > > > o Virtual Private LAN Service (VPLS) using BGP [RFC4761], > > > > o VPLS using Label Distribution Protocol (LDP) [RFC4762], > > > > o Virtual Private Wire Service (VPWS) [RFC8214], > > > > o BGP MPLS-Based Ethernet VPN [RFC7432], > > > > o Ethernet VPN (EVPN) [RFC8365], and > > > > o Provider Backbone Bridging Combined with Ethernet > > VPN (PBB-EVPN) [RFC7623]. > > > > > > In the Yang Module: > > > > 3. OPSA =3D> OPSAWG > > Please can you check if this needs to be fixed for the L3NM YANG > > model as well. >=20 > [Med] Fixed. Okay. >=20 > > > > 4. > > feature qinany { > > description > > "Indicates the support of the QinAny encapsulation."; > > } > > > > Is there a reference, or perhaps a more detailed description that > > you can use here? > > >=20 > [Med] This was also a comment raised in the WGLC, but we don't have any > acceptable authoritative reference to cite for it. Okay, then perhaps give a brief description of what QinAny means, i.e., in = this context I think that frames have a pair of VLAN Ids, where the outer V= LAN Id is fixed, but the inner VLAN Id can take any valid VLAN Id value. >=20 > > 5. > > Very minor: > > feature ipv4, feature ipv6, is it worth adding references to the > > RFCs? I appreciate that they are obvious, but since you have > > references for everything else, it seems like it might be worth > > using adding them? >=20 > [Med] OK Okay. >=20 > > > > 6. > > feature rtg-ospf-sham-link { > > description > > "Indicates support of OSPF sham links."; > > > > Does this mean that feature rtg-ospf excldues this support? This > > feature seems very specific relative to the other features in this > > YANG module. >=20 > [Med] Yes. We are barrowing this one for RFC8299, fyi. Okay, makes sense. >=20 > > > > 7. > > As mentioned in the other document, would "feature carrierscarrier" > > be better as "feature carriers-carrier"? >=20 > [Med] No problem. Fixed. Okay. >=20 > > > > 8. > > "Indicates the support of" =3D> "Indicates support for" > > "Indicates support of" -> "Indicates support for" >=20 > [Med] Fixed. Okay. >=20 > > > > 9. > > This model defines a lot of features, and I wasn't sure how helpful > > that will really be in practice. Is the intention here for an SP to > > use features to customize the model to their needs? I wonder if the > > heavy use of features won't work so well if both L2VPN and L3VPN's > > are being modelled and support different protocols/etc. Will having > > the common features act as a limitation? E.g., an alternative might > > be to express the features in the L2NM and L3NM models directly > > allowing them to enabled/disable different features. >=20 > [Med] The "common" set of features was initially included to rationalize = the > LxSM and LxNM. I don't know if/and to what extent this would have > limitations when both L2xM and L3xM. Okay. >=20 > > > > 10. Status leaves: > > Would UP, DOWN, UNKNWON be better as Up, Down, Unknown? >=20 > [Med] Fixed. Okay. >=20 > > Would "admin-enabled" be better than "admin-up" and "admin-disabled" > > be better than "admin-down". >=20 > [Med] I prefer the OLD as it is short + not problematic when including > examples and make no folding is used (please trust me, that's a nightmare= ). I'm not sure that I find that as a compelling reason. :-) I presume that you aware of Kent's RFC and script for folding/unfolding ins= tance data examples? >=20 > > > > For all the non-base identities, I would suggest removing the > > "Identity for" prefix in the descriptions. It is self-evident that > > the descriptions are for identities, and the extra words probably > > would not help a GUI rendering of the description strings. >=20 > [Med] Good suggestion. Okay. >=20 > > > > 11. For all the "service type" identities, I would suggest ending > > all the descriptions with "service". > > E.g., > > "L3VPN service."; > > "Provider Backbone Bridging (PBB) EVPNs service."; > > "Virtual Private LAN Service (VPLS)."; > > "Point-to-point Virtual Private Wire Service (VPWS)."; > > "Provider Backbone Bridging (PBB) EVPN service."; > > "MPLS based EVPN service."; > > "VXLAN based EVPN service."; > > >=20 > [Med] OK. Okay. >=20 > > 12. > > For the signalling identity descriptions: > > "Layer 2 VPNs using BGP signalling"; > > "Targeted LDP signalling."; > > "L2TP signalling."; >=20 > [Med] Fixed. Okay. >=20 > > > > 13. > > For the bgp-signalling identity, does it make sense for the > > description to be specific to L2VPNs? Couldn't bgp-signalling also > > be used for L3VPNs? >=20 > [Med] RFC4364 says: >=20 > " > - DOES NOT require that there be any explicit setup of the tunnels, > either via signaling or via manual configuration; >=20 > - DOES NOT require that there be any tunnel-specific signaling; " Okay. >=20 > > > > 14. > > For the routing-protocol-type generic identities, would it make > > sense to add a "-routing" suffic to them, e.g., "direct-routing", > > "any-routing"? Otherwise some of the identity names look fairly > > generic, but perhaps that is okay. > > >=20 > [Med] OK to add the "-routing" suffix. >=20 > > 15. > > vpn-topology: > > Is No P2P topology identity required? >=20 > [Med] The VPN topology is more related to how the site can communicate > with each other. We are using the traditional roles: hub, spoke, etc. >=20 Okay, but at least for L2VPN services, a P2P connection (VPWS) is also quit= e common, no?=20 > > > > 16. > > For identity qos-profile-direction: > > Rather than "site-to-wan" and "wan-to-site" identity names, would > > it be better to use "vpn" or "service" instead of wan. E.g., "site- > > to-vpn", or "site-to-service"? >=20 > [Med] I prefer the old name, as sites can be considered by some as "part"= of > the VPN. Okay. >=20 > > > > 17. > > identity enhanced-vpn > > identity ietf-network-slice > > > > Would it be helpful to add RFC or draft references for these > > identities? E.g., [I-D.ietf-teas-enhanced-vpn], or an IETF network > > slice service [I-D.ietf-teas-ietf-network-slices] >=20 > [Med] We don't cite those as they are not "stable" pointers yet. I think that it is useful to include those as informative references, or pe= rhaps otherwise leave out these two identities. It feels strange to includ= e them if they have no defined meaning. >=20 > > > > 18. > > identity protocol-type { > > description > > "Base identity for Protocol Type."; > > } > > > > identity unknown { > > base protocol-type; > > description > > "Not known protocol type."; > > } > > > > Is this identity required/useful? Wouldn't it be better to just > > leave the leaf not populated, but in the general case, shouldn't > > this always be specified? >=20 > [Med] that's OK for the write operations. What we had in mind is more rea= d > operations to report that the underlying transport is not known to the > controller. Okay. >=20 > > > > 19. > > identity encapsulation-type { >=20 > [Med] this one is about the encapsulation type. >=20 > > vs identity tag-type Okay. >=20 > [Med] this is more about the tag type (c, s, etc.) >=20 > > - These seem to both effectively convey similar information. > > - c-s-vlan, should probably be s-c-vlan, since it is normal to > > specify encapsulation from outermost inner. > > >=20 > [Med] We used c-s to follow the order in which c-* and s-* identities are > listed. I don't have a preference. Changed to s-c-vlan Okay. >=20 > > 20. > > identity tf-type > > There is no type for unicast. Is it not required? >=20 > [Med] We are not defining it here as the main case we have for this is th= e so > called "bum" (Broadcast, Unknown Unicast, or Multicast). Okay. >=20 > > > > 21. > > grouping vpn-description { > > > > Which, if any, of these fields are expected to uniquely identify the > > VPN? > > E.g., what, if any, uniqueness requirements are there for vpn-name? >=20 > [Med] It is the vpn-id. Update to make this clear in the module: >=20 > "A VPN identifier that uniquely identifies a VPN" >=20 > > > > > > leaf vpn-id { > > type vpn-id; > > description > > "VPN identifier. > > This identifier has a local meaning."; > > } > > > > What is meant by "local meaning", could this be clarified? >=20 > [Med] Updated to: >=20 > This identifier has a local meaning, e.g., within > a service provider network. Okay. >=20 > > > > > > 22. The vpn-id type seems to be used very generically for quite a >=20 > [Med] Yes. >=20 > > few different things, and I was wondering whether having more > > specific subtypes of vpn-id might be helpful? >=20 > [Med] Not sure this is useful as we don't associate any specific "structu= re". E.g., my comment was in the context of when vpn-id is used at the data type= for port-id in the L3VPN model. >=20 > > > > > > 23. > > What's the difference between service-timestamp >=20 > [Med] This is about operational status. Updated to oper-service-timestamp >=20 Okay. > and service-status? >=20 > [Med] This covers both admin and oper status. Okay. >=20 > > Both include timestamps and status. Perhaps slightly different > > names for these groupings might make them more consistent (e.g., > > oper-service-status, admin-oper-service-status). > > > > 24. > > last-updated is okay, but note that ietf-interfaces.yang uses last- > > changed instead. Given the description mentions change, last-change > > might be better? >=20 > [Med] Went for "last-change". Okay. >=20 > > > > 25. > > I'm not sure that the tree diagram examples in Appendix A is > > actually that useful, given that they do not represent what the > > model is now, just how it used to be. I would suggest keeping the > > text that justifies the approach taken but remove the trees. >=20 > [Med] That's a good input. Okay. >=20 > > > > I also annotated part of the YANG model (just the grouping > > descriptions) with comments inline. Please see suggestions on > > (#RW:) inline in the attached file. It is up to you whether and how > > you want to incorporate these and I don't need to see your response. > > >=20 > [Med] Thanks. I incorporated almost all your suggestions. Okay. >=20 > > Grammar Warnings (by automated tool): > > Section: 3, draft text: > > For example, diversity or redundancy constraints can be applied on a > > per group basis. > > > > Warning: In this context, per-group forms an adjective and is > > spelled with a hyphen. > > Suggested change: "per-group" >=20 > [Med] Fixed. Thanks, Rob >=20 > > > > Regards, > > Rob >=20 > ________________________________________________________________ > _________________________________________________________ >=20 > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce > message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme o= u > falsifie. Merci. >=20 > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and de= lete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have bee= n > modified, changed or falsified. > Thank you. From nobody Tue Jul 13 07:42:19 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 613453A13E9; Tue, 13 Jul 2021 07:42:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.799 X-Spam-Level: X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fhec4Q2K0moL; Tue, 13 Jul 2021 07:42:13 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (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 1A9553A13E6; Tue, 13 Jul 2021 07:42:13 -0700 (PDT) Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr24.francetelecom.fr (ESMTP service) with ESMTPS id 4GPNdG6DB1z20Lx; Tue, 13 Jul 2021 16:42:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626187330; bh=PFc0YkeZw2Evl7Xuk5BCcnjXLy71bqbCtS+GAP7r3Lc=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=Dx9LfzRxg58ZcAuGMEGIEajFHvuujLG812vUUxyc2U5n8njNhVnnl9Nhxd0hT/Vs4 qaKeGWe6NYbFhZN3QmEZY6allPiMgj8xWVwKTkyXWsh2NNACF348Dlgxdf0lUJTwZM BmbP+QZehUk65jLtb2tkLUDPzXMj5tOkK3rOlSXLR42Vx8tnW2cB2lndogpaButwZt h0Gl94nWgio/7kW5OjhsGV/IyFnGP4hfRpWKFLt+qW25IC3RPnt+YPqQcBQEXSAZIP OHTWDMcESwrJN0zh3nZxlHGVMpULqndyfSZbCbyUq1vb1BCpiQN9dzDurVEJWNkk4w TZZL37ApRW/cA== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr01.francetelecom.fr (ESMTP service) with ESMTPS id 4GPNdG54KBzDq8C; Tue, 13 Jul 2021 16:42:10 +0200 (CEST) From: To: "Rob Wilton (rwilton)" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7wACum8zAACk2wQA== Date: Tue, 13 Jul 2021 14:42:09 +0000 Message-ID: <2997_1626187330_60EDA642_2997_451_1_787AE7BB302AE849A7480A190F8B9330353BE6CB@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.247] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 14:42:19 -0000 Ho Rob, I updated the files to take into account your feedback: * Fix input/output in the common I-D (diff): https://github.com/IETF-OPSAWG= -WG/lxnm/commit/ff456448a9398311457eb51c1d78adc8210fd8f8=20 * L3NM (diff): https://github.com/IETF-OPSAWG-WG/lxnm/commit/ed48b938990e6e= 7e4be7e329d986592ebcdc0c37=20 * I-D (diff): https://tinyurl.com/l3nm-latest=20 Please see inline for the context.=20 Cheers, Med > -----Message d'origine----- > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > Envoy=E9=A0: mardi 13 juillet 2021 14:52 > =C0=A0: BOUCADAIR Mohamed INNOV/NET ; > draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Hi Med, >=20 > Thanks for the quick reply. >=20 > A few comments inline ... >=20 >=20 > > -----Original Message----- > > From: mohamed.boucadair@orange.com > > > > Sent: 12 July 2021 18:57 > > To: Rob Wilton (rwilton) ; draft-ietf-opsawg- > l3sm- > > l3nm.all@ietf.org > > Cc: opsawg@ietf.org > > Subject: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > Re-, > > > > Many thanks for the review. A candidate version can be tracked at: > > https://tinyurl.com/l3nm-latest. > > > > Please see inline. > > > > Cheers, > > Med > > > > > -----Message d'origine----- > > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] Envoy=E9=A0: > lundi > > > 12 juillet 2021 14:13 =C0=A0: draft-ietf-opsawg-l3sm- > l3nm.all@ietf.org > > > Cc=A0: opsawg@ietf.org > > > Objet=A0: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > > > Hi, > > > > > > Sorry for the delay in the review (it is a long draft). The > review > > > of the common l2vpn module will follow later today. > > > > > > I believe that this work will be really helpful for SPs > modelling > > > their networks and hence I would like to thank the authors, > > > shepherd, and WG for the effort that they have put into this > > > document. > > > > > > Most of my comments on this draft are either minor, or editorial > in > > > nature. I've listed the minor questions first, for which a > response > > > would be useful, and then the editorial/grammar suggestions are > at > > > the end, and in the attached copy of the draft (labelled with > #RW:). > > > > > > > > > 4. L3NM Reference Architecture > > > > > > The terminology from [RFC8309] is introduced to show the > > > distinction > > > between the customer service model, the service delivery > model, > > > the > > > network configuration model, and the device configuration > model. > > > In > > > that context, the "Domain Orchestration" and "Config > Manager" > > > roles > > > may be performed by "Controllers". > > > > > > 1. Service delivery model doesn't seem to be included in figure > 1, > > > > [Med] This is supposed to be covered by "network model" in the > figure. > > Updated the figure with an explicit mention. >=20 > Ok. >=20 > > > > > and doesn't appear to be referenced further. Does it need to be > > > mentioned at all? > > > > > > > > > 7.3. VPN Services > > > > > > The 'vpn-service' is the data structure that abstracts a > VPN > > > service > > > in the service provider network. Each 'vpn-service' is > uniquely > > > identified by an identifier: 'vpn-id'. Such 'vpn-id' is > only > > > meaningful locally within the network controller. The > subtree > > > of the > > > > > > 2. Why limit the vpn-id to the network controller? Presumably, > an > > > implementation could allow these identifiers to be unique within > the > > > SP's management network (e.g., perhaps by using a network > controller > > > specific prefix)? > > > > [Med] Agree. Made this change: s/meaningful locally (e.g., within > the > > network controller) >=20 > Ok. >=20 > > > > > > > > > > > 7.4. VPN Instance Profiles > > > > > > | | | +--rw vpn-policies > > > | | | +--rw import-policy? string > > > | | | +--rw export-policy? string > > > > > > 3. Is it right that import-policy and export-policy are plain > > > strings? > > > > [Med] That usage is correct as we define vpn-id in the common > draft as > > a generic identifier. That is why we mention "service identifier" > as an example. > > We can make that more clearer in the common I-D. >=20 > Yes, making it clearer in the common I-D, will be helpful. >=20 >=20 > > > > > > > > > > > 7.6. VPN Network Access > > > > > > +--rw vpn-network-access* [id] > > > +--rw id vpn- > > > common:vpn-id > > > +--rw port-id? vpn- > > > common:vpn-id > > > > > > 4. I'm surprised that port-id is of type vpn-common:vpn:id > > > > [Med] We don't require any structure for the identification of > the > > port; hence the use of the string (vpn-common:vpn-id) type. >=20 > Okay, my point is that the model isn't just saying that it is a > string (since it is using the type vpn-id) but is using a type with > more meaning assigned to it. I.e., I would expect that a vpn-id > should be the identifier for a VPN. If isn't one of these, then I > don't think that it should be a vpn-id. >=20 [Med] Went with your proposal. Only maintained in few places where I think = it makes sense.=20 > > > > > > Also, is > > > the name port-id better than interface-id? E.g., if the > > > connectivity was not via a physical port? I think that the > > > description also defines this as an interface rather than a > port. > > > > [Med] The details about logical interfaces is covered in the > > connection and IP connection (e.g., lx-termination-point). >=20 > Okay, if this always identifies a physical port, then the > description should presumably describe it in terms of port rather > than interface. >=20 [Med] After thinking about this, I changed it to "interface-id' as we use i= t also to manage loopbacks. I updated the description to mention this is a = physical or logical interface. I also checked the text we have about sub-in= terfaces.=20 >=20 >=20 > > > > > > > > > > > 'multipoint': Represents a broadcast connection between > the > > > endpoints. The controller must keep the association > > > between a > > > logical or physical interface on the device with the > 'id' > > > of > > > the 'vpn-network-access'. > > > > > > 5. Is broadcast the right description here? > > > > [Med] Updated to: "Represents a multipoint connection between the > > customer site and the PEs". >=20 > Okay. >=20 >=20 > > > > > > > > > > > YANG Model: > > > > > > identity port-id { > > > base bearer-inf-type; > > > description > > > "Identity for the priority-tagged interface."; > > > } > > > > > > 6. Is this description right? Is port-id automatically > priority- > > > tagged? > > > > [Med] What is meant here is defining an identity for priority- > tagged interface. > > Please note that we removed the bearer-inf-type as it is not used > in > > the module. >=20 > Does this mean that this port-id identity has also been removed, or > just the base identity? >=20 [Med] Yes, port-id was removed.=20 >=20 > > > > > > > > > > > identity lag-id { > > > base bearer-inf-type; > > > description > > > "Identity for the lag-tagged interface."; > > > } > > > > > > 7. Is "lag-tagged" right, should this be the just "Identity for > LAG > > > interface"? > > > > [Med] Yes, that's better. Please note that we removed the > > bearer-inf-type as it is not used in the module. > > > > > > > > > > > typedef area-address { > > > type string { > > > pattern '[0-9A-Fa-f]{2}(\.[0-9A-Fa-f]{4}){0,6}'; > > > } > > > description > > > "This type defines the area address format."; > > > } > > > > > > 8. This looks like hex can be entered in case insensitive way. > > > Is this value ever compared? Perhaps define a canonical form? > > > > [Med] Actually, we aligned with the device module > > draft-ietf-isis-yang-isis-cfg (currently in the RFC Editor Queue). >=20 > Ack. Makes sense. >=20 >=20 > > > > > > > > > > > grouping vpn-instance-profile { > > > ... > > > leaf address-family { > > > type identityref { > > > base vpn-common:address-family; > > > } > > > description > > > "Indicates the address family (IPv4 or IPv6)."; > > > > > > 9. Should this be (IPv4 and/or IPv6)? I.e., is 'dual-stack' an > > > allowed identity here? > > > > [Med] It is. This is used in some examples: >=20 > Ok. >=20 > > > > =3D=3D > > "address-family": [ > > { > > "address-family": "vpn-common:dual- > stack", =3D=3D > > > > Updated to "(IPv4 and/or IPv6)". > > > > > > > > > > > leaf tag-type { > > > type identityref { > > > base vpn-common:tag-type; > > > } > > > default "vpn-common:c-s-vlan"; > > > description > > > "Tag type. By default, the tag type is > > > 'c-s-vlan'."; > > > > > > 10. What is meant by c-s-vlan? > > > Does this mean an outer S-VLAN with an inner C-VLAN? I would > > > normally expect this to be described as s-c-vlan (i.e., starting > > > with the outermost tag first). > > > > [Med] Yes. Updated to align with the candidate common module. >=20 > Okay. >=20 >=20 > > > > > > > > container pseudowire { > > > description > > > "Includes pseudowire termination > > > parameters."; > > > leaf vcid { > > > type uint32; > > > description > > > "Indicates a PW or VC identifier."; > > > } > > > leaf far-end { > > > type union { > > > type uint32; > > > type inet:ip-address; > > > } > > > description > > > "Neighbor reference."; > > > > > > 11. What does it mean when a uint32 is used for the far end? > Should > > > the description cover this? > > > > [Med] That covers the case in > > https://datatracker.ietf.org/doc/html/rfc4447#section-5.2 >=20 > Okay. Please can you update the description to make this clear, and > possibly add a reference statement. >=20 [Med] Done. Thanks. > > > > > > > > > > > leaf address-allocation-type { > > > type identityref { > > > base address-allocation-type; > > > } > > > must "not(derived-from-or-self(current(), > " > > > + "'slaac') or derived-from-or- > > > self(current()," > > > + " 'provider-dhcp-slaac'))" { > > > error-message > > > "SLAAC is only applicable to IPv6."; > > > } > > > description > > > "Defines how addresses are allocated to > the > > > peer site. > > > > > > If there is no value for the address > > > allocation type, then IPv4 addressing > is > > > not > > > enabled."; > > > } > > > > > > 12. An alternative, possible cleaner approach, could have been > to > > > make both the ipv4 and ipv6 containers to have presence, and > then > > > make the address-allocation-type leaf to be mandatory. > > > > > > > [Med] Agree. We prefer to use this one for consistency with other > > checks in the module. >=20 > Okay. >=20 > > > > > > > > description > > > "Choice based on the DHCP service > > > type."; > > > case relay { > > > when "./dhcp-service-type =3D > 'relay'"; > > > > > > 13. It is slightly strange to have a case statement with a when > > > statement, normally I would expect to see a model use either of > > > these approaches rather than both. Perhaps the choice and case > > > statements are not required? > > > > [Med] We used a choice as it more directive about which data nodes > to > > include as a function of the type. >=20 > But the when statement already achieves that without also needing > the choice and case statements. [Med] Fair. Fixed this one (and similar ones for consistency).=20 >=20 >=20 > > > > > > > > > > > list address-pool { > > > key "pool-id"; > > > description > > > "Describes IP addresses to > be > > > allocated by DHCP. > > > > > > When only start-address > or > > > only > > > end-address is present, > it > > > represents a single > address. > > > > > > When both start-address > and > > > end-address are > specified, it > > > implies a range inclusive > of > > > both > > > addresses."; > > > > > > 14. Why not make start-address mandatory, and require that is > always > > > specified, e.g., for a single address. > > > > [Med] Agree. Fixed. >=20 > Okay. >=20 >=20 > > > > > > > > > > > list address { > > > key "address-id"; > > > description > > > "Lists the IPv4 addresses that are > > > used."; > > > leaf address-id { > > > type string; > > > description > > > "An identifier of the static IPv4 > > > address."; > > > } > > > leaf customer-address { > > > type inet:ipv4-address; > > > description > > > "IPv4 address at the customer > side."; > > > } > > > > > > 15. I was slightly surprised that the customer-address isn't the > > > list key, that would allow the address-id to be optional extra > > > information rather than a list key. > > > > [Med] "id" is used to ease referring to an address in other places > > when appropriate (e.g.., acls). >=20 > Okay. >=20 >=20 > > > > > > > > > > > leaf next-hop { > > > type union { > > > type inet:ip-address; > > > type predefined-next-hop; > > > } > > > description > > > "The next-hop that is to be used > for > > > the > > > static route. This may be > specified > > > as > > > an IP address, an interface, or a > > > pre-defined next-hop type (e.g., > > > discard or local-link)."; > > > } > > > > > > 16. The description states that an interface can be specified as > the > > > next hop. Is this correct? > > > > [Med] Good catch. Fixed. >=20 > Okay. >=20 >=20 > > > > > > > > > > > leaf prepend-global-as { > > > type boolean; > > > default "false"; > > > description > > > "In some situations, the ASN that is > > > provided at the VPN node level may be > > > distinct from the one configured at > the > > > VPN network access level. When set to > > > 'true', this parameter prevents that > > > the ASN provided at the VPN node > > > level is also prepended to the BGP > > > route updates for this access."; > > > } > > > 17. Is this description correct? I.e., I don't understand the > > > "prevent that ..." part. > > > > [Med] Changed to: > > > > "In some situations, the ASN that is > > provided at the VPN node level may be > > distinct from the one configured at the > > VPN network access level. When such > > ASNs are provided, they are both > > prepended to the BGP route updates > > for this access. To disable that > > behavior, the prepend-global-as > > must be set to 'true'. In such a case, > > the ASN that is provided at > > the VPN node level is not prepended to > > the BGP route updates for this > access."; > > > > Better? >=20 > I'm still confused by the fact that the leaf is called prepend- > global-as, and if you set it to true then "VPN node level is not > prepended" >=20 [Med] Argh.. s/true/false. Always good to have fresh eyes. Thanks. >=20 > > > > > > > > > > > leaf violate-action { > > > type enumeration { > > > enum warning { > > > description > > > "Only a warning message is sent > to > > > the peer when the limit is > > > exceeded."; > > > } > > > enum discard-extra-paths { > > > description > > > "Discards extra paths when the > > > limit is exceeded."; > > > } > > > enum restart { > > > description > > > "Restarts after a time > interval."; > > > > > > 18. What is meant by restarts? Should this have a more detailed > > > description? > > > > [Med] Updated to: "The BGP session restarts after a time > interval." >=20 > Okay. >=20 >=20 > > > > > > > > > > > leaf inbound-rate-limit { > > > type decimal64 { > > > fraction-digits 5; > > > range "0..100"; > > > } > > > units "percent"; > > > description > > > "Specifies whether/how to rate-limit > the > > > inbound traffic matching this QoS > > > policy. > > > It is expressed as a percent of the > > > value > > > that is indicated in 'input- > > > bandwidth'."; > > > > > > 19. I note that inbound and outbound are used here, but > input/output > > > bandwidth were used previously. Is input and inbound applying > to > > > traffic flowing in the same direction? > > > > [Med] Yeah. Joe raised a similar comment, but we maintain "input" > to > > ease the mapping with the L3NM. This would ease building L3SM-bis > to > > make use of the common module if such bis is to be worked out in > the future. >=20 > I would argue that it would be better for this model to be > internally consistent. >=20 > Could this inbound-bandwidth and outbound-bandwidth, and in the > comment make it clear that they have the reverse sense to the L3SM > model? E.g., perhaps in a future version of the L3SM model the > existing names could be deprecated and use new ones with reverse > sense? >=20 [Med] Fair. Fixed this in the L3NM and the common I-D. >=20 >=20 > > > > > > > > > container carrierscarrier { > > > > > > 20. Is carrierscarrier as one word normal, would carriers- > carrier, > > > be better as a leaf name? > > > > [Med] Agree. Fixed. >=20 > Okay. >=20 > > > > > > > > > > > 21. In the examples > > > "address-allocation-type": "static-address > > > "address-allocation-type": "ietf-l3vpn-ntw:static- > > > address Does static address need a namespace qualifier? Both > are > > > valid, but I would suggest using the simple form (and being > > > consistent in the examples). > > > > > > > [Med] Both are allowed as per RFC7951: > > > > "Otherwise, both the simple and namespace- > > qualified forms are permitted." > > > > But I agree it is better to be consistent. >=20 > Okay. >=20 > > > > > > > > 22. I note that you have some references in the YANG model, but > > > potentially, it might be worth looking to see if there are any > extra > > > references that could be added, although I will leave this to > your > > > discretion. > > > > > > > > > Finally, I have a few forms of mostly editorial suggestions. I > > > don't need to know whether you choose to incorporate these: > > > > > > (i) I have attached an annotated a version of the draft with > some > > > suggested editorial rewording of some descriptions in the YANG > model > > > (the questions above are also included and can be ignored. You > can > > > see these in the attached file with "#RW:". > > > > [Med] Considered almost all your embedded comments. >=20 > Thanks. >=20 > > > > > > > > (ii) I have also run a spelling/grammar tool over the draft > (which > > > doesn't currently check the YANG module). The warnings that it > > > flagged up are below (they may not all be correct). > > > > > > > [Med] Thanks. Addressed almost all of them. >=20 > Thanks. >=20 > Rob > ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Tue Jul 13 08:10:45 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35AC63A15BE; Tue, 13 Jul 2021 08:10:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.1 X-Spam-Level: X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rbbn.com header.b=UsJYDTeE; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=sonusnetworks.onmicrosoft.com header.b=LkEztbZ9 Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lc5Pkh3cdHEl; Tue, 13 Jul 2021 08:10:38 -0700 (PDT) Received: from mail1.bemta25.messagelabs.com (mail1.bemta25.messagelabs.com [195.245.230.3]) (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 A7A713A15BD; Tue, 13 Jul 2021 08:10:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=rbbnselector03122020; t=1626189035; i=@rbbn.com; bh=rgV6uLSUNzP7+uBjrGKlD/jSaDdXg0w2hOymqAXEEG4=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=UsJYDTeEzTS2qSetbs/Ahtfm9UQCotLWsctE3vFypNJQ/jrbv3FIfuRk4jX0bWcAt KGzek3l4SCojdCI+h1jin9pwvJgvby2jBHLWMXEDicEUZsMF9jYmQA0Tr5XGLqDhpl sYao/9Dc9MvB7GCZKhq7NjqAHpKFT92DAsEOwTCNaKS+VmIuv5yYLkFU2zG7M7hL0R Ce/ljiPp5zD8xzkCeh6Rd9O9G3po8SN8QUdDKMkOKti5NMdL8+4fwU9SsYzp3nghP0 Hd9kBy9kRIgCdcRZu5jGrY27SGJGTDO5jPOyREA729q41PHFYCEyjP6OvtuOET7Qth hx1DkJPP42G5w== Received: from [100.112.195.193] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-3.bemta.az-a.eu-west-1.aws.symcld.net id B3/C4-07800-BECADE06; Tue, 13 Jul 2021 15:10:35 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA2WTbUxTZxTHee69LRfH1cuLcIbgXKOCYLuWoMi HZYp7MXOoc1lm1E0u4442a0vTlkFnwnDLhIrO4ujMMKNFoMrrOgEtkThg2I2KCHULdia8DDQR eXM6CVG79fYW57IvJ7//+Z97znmePJfEw9uCY0i2QM9q1YxSJFxCyF9KVYknG6czpU2jyZtOm fdtOtvbgm3GttXULGC70F6BQp2VW5ApkJt/vkVonPkFnpMeVIR6dUfQEhLRtThcelgt4IWTgP KeWYIX9QiMlseIEwR9EYfPvzwbzIlw2oJBQ9UwzosRBDevT/ucEFJIJ8PUtSE/R9JvQJFzFDu CSBKn48G6kMGlI2gpFM9dRlw6kt4As+aNfLUEzO3nEMcEvQYmXD0Cjin6fahr/dvfEdFRMO9q xDjG6Wj4fcLiZ6AjYWzwipDn5XBn3Bs4zmEEp21TBG/EgdtSinjOgAZvL85zIvxwqTjwsRKuu VoDvBZq6+wBXgn1x8YCfWJh9MYFITcAaJMQ7pe0YLywEXD3pkfAV0mh8mFPoGqKAnvnE4I7Mt Crwdtt4PI4bURwwlWGTCip4pkjVTzrVfjvIAx6v50g+CI1dB53BHg9WC/+KeQ5CWxVd/FF7us cx/6fF8NJU08g/yKcOjOJ+GHVCKx1Dmyx6YPDA8RiUXnpWLAVUfUoNUuryJHrVYxCKZZJpWKZ LFksS9sgTtkoYT4VMxI2T5zP6vRimYTJ10l0BtWHymyJmtWfQ743mq35SeJApqk5STd6nsREy 6kbb01nhi/Nys02yBmd/IA2T8nqulEsSYqAOtTg88K0bA5b8JFC6XvpizaQoaJIKsTmsymdhl HpFDm85ULbSdOd707jZElxlS/OLFT7oqe+xhfv+eM8F8MJda6ajYmmLNwEmmshz1M/HbD4N7l RXEwEhYKCgsJDNaxWpdD/159E0SQSRVA7uC6hCrX+6R6TvhUx34pJjf4V9cy/VkwR1tx+e6b2 +q/esrIG+wsjD7wpTzDnGvuBjN8y18XY/3A6OtJsrXF/HX99cPdVd9qFrftjByr39wviJLdTN z+Sefqjsps+Fn+d8t7bl3+Uz/SvsNa909TOKC2lw2cOdgtVlcN7mldtM28/dA9Pb3bjqmFckL 52zwpn0ie32KPfFM4W9p7/qmtvocZ2P7j7xMAVYumEYeVYS1bec5GWXSXBnxmN8332ltcK1w/ ol727w71T9v1RfZe7PXHf1fiC1W1b12mHLBkZ6r6wg7vbUrZ4HV+0P04Yb9DG/yKlZNOvRHUV vlqOq9ND8TeN9hBPwqOXP+hIyh8yCEe2dJQN7pw7nxud4DwWLSJ0ckaWiGt1zD+C7fnayAQAA A== X-Env-Sender: Moti.Morgenstern@rbbn.com X-Msg-Ref: server-3.tower-267.messagelabs.com!1626189033!415860!1 X-Originating-IP: [104.47.55.109] X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass X-StarScan-Received: X-StarScan-Version: 9.81.3; banners=rbbn.com,-,- X-VirusChecked: Checked Received: (qmail 30517 invoked from network); 13 Jul 2021 15:10:34 -0000 Received: from mail-mw2nam10lp2109.outbound.protection.outlook.com (HELO NAM10-MW2-obe.outbound.protection.outlook.com) (104.47.55.109) by server-3.tower-267.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 13 Jul 2021 15:10:34 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZfrqebFHTD1OOQsmBkLjHf+Da/jkGBalNbQpFaYeFl0uyLLUxhPs1enclwKyq2GurQEvN5+PZbdgC5rrRWM31heylko9Fjbaq7LXQuDZSUu0Mkz1X3d+VrzWvOFcwCZ+xhSbfdNltw2fPo0NNzS08ZE8RjQZq3TsXcuTMLQMncDDe46QkL6Iqndi3IEy+A5XeZrJ0YpJNxofl9TbAcOygdhNvplD3ManFRVYbfqG0FuGT2bOYXTXcTIRFJZBRcRkZzlwbhrNDQFnFqt8/7hPrZTuDMnZuqvorOKen1hHfn+f0A4Hk/exzqCSVRokP/6NI17b4YjMDzBQoG0HWBMChQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Prhjb4FDTjGXkeGVKr+aCIyA+JAH5NWqQieRRfpm6XM=; b=JoYH4ZkJWNesm69rQoJrnSabZLh3jjEp+uCl/pNpPKF4swEv4SiO62JaTO7b3eww17bw4JRyQbpvFah/U1uKCeIrvUyau193ikGdDv/e5pO1KiwSe3qnhnS0oMgcf91iWfa/iR7BBbghwlXYhIRYV21Jfy9hGkZ0HdOrnjCSpUSNtXqJd35qsIjtiybZLtBm2NE9zWlm+8lC/ol/QfGabKgoPKiXJmUFVTeMzHtZEsnrQUFd45boI1d/r2LaKRI6PZq2+NmrXa7Mbt5qFYnGZ3DlyjSiGaFTNzyTon+VqMWCsfT8jnoVX+Z8C3DG/C2qCd3q4XdOuRGZSKXDpj6YYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rbbn.com; dmarc=pass action=none header.from=rbbn.com; dkim=pass header.d=rbbn.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector2-SonusNetworks-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Prhjb4FDTjGXkeGVKr+aCIyA+JAH5NWqQieRRfpm6XM=; b=LkEztbZ9sZC1O5C7EObu+ITkeo579cwCQPdQBeMHwK1EJYjZnu8A9EXkm2lp3jNW7CsyIiARblcDijWU5BPVBeJCtKv+T38pMsaUXqcYgmg0E81t9bL2Wnh/FAMVGABXq5lg6LfZTVDLJ+uWwaDK5jaxso0aiTXCqfwZuiKo5jI= Received: from PH0PR03MB6383.namprd03.prod.outlook.com (2603:10b6:510:a9::10) by PH0PR03MB5767.namprd03.prod.outlook.com (2603:10b6:510:42::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.22; Tue, 13 Jul 2021 15:10:32 +0000 Received: from PH0PR03MB6383.namprd03.prod.outlook.com ([fe80::580c:8d44:b28d:33ff]) by PH0PR03MB6383.namprd03.prod.outlook.com ([fe80::580c:8d44:b28d:33ff%7]) with mapi id 15.20.4331.021; Tue, 13 Jul 2021 15:10:32 +0000 From: Moti Morgenstern To: "draft-ietf-opsawg-l2nm@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: A typo in draft-ietf-opsawg-l2nm-03.txt Thread-Index: Add3+RgMgGSD03rURBaJJdgG8ShE8w== Date: Tue, 13 Jul 2021 15:10:31 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 24684561-0f8c-48d0-68af-08d946105ba0 x-ms-traffictypediagnostic: PH0PR03MB5767: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xLnrbHKytZcaIEv4AZ1cp+hHsCT29dSCWRQFa6dofV4nrGR+QlvFeVQEo+uuctZWQauGajAyXStNymVmPozHNUE0rGP9ABVNJm0SRwnFJtBZbMwNidrONi8hjQtt32itgBv0Wz5e6hK4iGEj/mD2ma2b1gmR3cS2RD1goLJGtKd24+0wxhQT3/NsvUvOStCJTu58Y+GlCHeADNuGNpYs7av9J5ULq3JreHNHfr3Yn/nmBa7CExabmcOdDMapmik9ZEirb/XJ2Ne6eg8+vi/f71e9ZXjIqB4f11sLqUK5/q08TPLimi0AbKmgDD9i9LF3s7JGALvixpsQT12mjYTXEo33bkPVTtdskn3kYAdLa2eaH7SRoW8L33ag0UwVFjq24vJVS3ROA/2SfOxUqwJX3flU+tsF7sozoPKfiq/Atk+VCXmxmUfDbpMZSmciGXw++iYLYYoD22b8og+S2iq/yorzTGDMboRpKzFJ9FrKmKzl+KCXvleEJc/rfGSbGmo10YbrY5ENdo5svMtDQIBrslViwg8oEfepKoewlAKQDYav8mDuHZLMf/BBJ6yFy0xai+HiWlZiCPraoiOg7tmP1PVN5ZZ0TDhE+PE/mutKREXbVdsryyd4f31b8uG4cgWLm67Yemsm08/Z+dkJymkaETFXwbJDvg81acPYn0RhgLaGcTvw8b5iEQ6NCjicUuSXX27scq/LOtEGC+8Ye9VLs0/U7SFjrhSMtnj8HBtAHVo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR03MB6383.namprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(39850400004)(346002)(376002)(366004)(136003)(396003)(5660300002)(99936003)(2906002)(7696005)(66616009)(26005)(450100002)(55016002)(558084003)(66446008)(64756008)(66556008)(38100700002)(66476007)(66946007)(76116006)(122000001)(166002)(52536014)(8676002)(6506007)(9686003)(316002)(4326008)(83380400001)(71200400001)(8936002)(86362001)(9326002)(478600001)(6916009)(33656002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?aJRMBSxtaMb3ciE0HqXw9gDtizcmCHdBcj3xyk+3qwu/r5ioTtRtAndo4yV5?= =?us-ascii?Q?zlyDRG0X23T3+YyV69VLDvjehe49lbFceJukOCcsBYqZet/tH9d+agDGD8tM?= =?us-ascii?Q?lrNXupqiaFOxczYZEEjjWzjtXBfEETum5wLJJRIR1XoQhedcjT56X9eElu0o?= =?us-ascii?Q?hc3fTKCIDYWUDMQx4nENiV4sczOeW3yQTAunmaVZa1nTG9Xo+/z3ubxCJgrZ?= =?us-ascii?Q?jv+2Ta2PrHFCXm+YAjT5RMx3gJR3zYKzn9UwYQoxeftg7xKb37i3jvXg8EF4?= =?us-ascii?Q?bgO2PYmGYrr1X9Iiho1DVnem4oi5TzZcHl6UwQJIIyWlWGjuE3ge7r3CYB5I?= =?us-ascii?Q?ZqSKZ008KFTZHElktssWW6MKeZUItplgw80tkqp5PwNHbw9rfss3CUQVVyF7?= =?us-ascii?Q?odghOBOMHaS38le2h9kdWF4k77etAD3dcdMbDyDTFwAPG5PYhivSHwg/o3pm?= =?us-ascii?Q?6oDvT8XA0hRBV8UmivgnqF4G5oVSo/+F3HOCZjrUhU3708VdpmYpNyLsBr38?= =?us-ascii?Q?aoJ4WL8X0BDRlLWvS/MLqWtrossJV6g1SQJeg235eTirRM+95ipkHHgLZlCw?= =?us-ascii?Q?mIgzKHcQ8MSd8gIuQGdZEWmPDMcTmsVWD2R6WdzKG2+Jnel4/yFDkhPm9esU?= =?us-ascii?Q?nXeQ1viK08c5X2oH1zhnu9ZCdFrxZFYPHGn3vsH8yyRVPA0Ev3C5jqphL2Nx?= =?us-ascii?Q?brAKotqeZmPk9FLHPiQEsdy1XwGtC98NqY8MKt6W/hdsYq5nYj+p8G5/WPe4?= =?us-ascii?Q?GZXiGvtOWpbzHxlGlhtQvc77zGZErlmnaKHI+jzeafucY4lA6TI0poP46Iup?= =?us-ascii?Q?GTXeKAkmtUCH11PZTUAlSqGMglo7C0ikXVZjyNepwltCZxB/Na3cjf5by9oV?= =?us-ascii?Q?nox803Wfiw9I04ZOwmXcbk39hZeELlkTEbamDsDd3qOpHOqqZbXtizc8LDAZ?= =?us-ascii?Q?yC0ybZ7sdNMRmYxnNCx+hsayhDsryYaPqZAq8XOq3qIRtconoDnVkt/tRKS9?= =?us-ascii?Q?IJ3DXaIZGk3fpUo//Brx27TiN3ee1Bf0ENLsxvHPgc2HiECXDmjni1p3lwL5?= =?us-ascii?Q?UW7W41vOB4rPCnS3OmRVmE8QM/WQ6hMNZAkqi8a1mwibjD4YTzjgYupy2FYF?= =?us-ascii?Q?3kwq3dKQdr20UYSrAfi5KT7UjI3Kq2ICVEMcr03tP3LU2UVsdGSVFU37e1fx?= =?us-ascii?Q?Gcva7k9BZ7iLJahPH72WawlIuTW/PdwfgB5ktdSRMvjmRRwrdartiEZRXbEV?= =?us-ascii?Q?DwbptklgvlIsn/M/VU/voySUz+2f7R0M1g2KDNBd+kuS6CTapKReXMLkZF9B?= =?us-ascii?Q?pS+eQ/NTP0iXSDRWTlblnfIA?= x-ms-exchange-transport-forked: True Content-Type: multipart/related; boundary="_004_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: rbbn.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR03MB6383.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24684561-0f8c-48d0-68af-08d946105ba0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 15:10:31.9569 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fJaPDBWvReov8SzIolFho2goJ/1DVdSXXY6PpU+kO7fsQ1Z0HtxCB4WaIEYKc6ko X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR03MB5767 Archived-At: Subject: [OPSAWG] A typo in draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 15:10:43 -0000 --_004_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_ Content-Type: multipart/alternative; boundary="_000_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_" --_000_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I noticed that the enumerated values supposed to be under "identity evpn-s= ervice-type" actually use "base evpn-redundancy-mode". Regards, Moti Morgenstern Packet Optical Networks - Systems Architecture 30 Hasivim Street | Petah Tikva, Israel office: +972.3.9266258 | mobile: +972.50.705.6258 [ribboncommunications.com] Notice: This e-mail together with any attachments may contain information = of Ribbon Communications Inc. and its Affiliates that is confidential and/= or proprietary for the sole use of the intended recipient. Any review, dis= closure, reliance or distribution by others or forwarding without express = permission is strictly prohibited. If you are not the intended recipient, = please notify the sender immediately and then delete all copies, including= any attachments. --_000_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I noticed that the enumerated values supposed to be= under “identity evpn-service-type” actually use “base e= vpn-redundancy-mode”.

 

Regards,

Moti Morgenstern
Packet Optical Networks - Systems Architecture
30 Hasivim Street | Petah Tikva, Israel
office: +972.3.9266258
 | mobile: +972.50.705= .6258
3D"ribboncommunications.c=

 


Notice: This e-mail together with any attachments may contain information = of Ribbon Communications Inc. and its Affiliates that is confidential and/= or proprietary for the sole use of the intended recipient. Any review, dis= closure, reliance or distribution by others or forwarding without express = permission is strictly prohibited. If you are not the intended recipient, = please notify the sender immediately and then delete all copies, including= any attachments.
--_000_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_-- --_004_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=6836; creation-date="Tue, 13 Jul 2021 15:10:31 GMT"; modification-date="Tue, 13 Jul 2021 15:10:31 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABXAdgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1Kiii mAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABS0x2Khcd2Ap1ABRRUVzd29p5ZuJRGJZ BGmQfmY9BQNRcnZIloqr/atiI7mT7Su20O2c4P7s+9Kmo2clw9ulwpljjErJzkIe9FmX7Kp/K/u/ ruizRVGXXNLgtIruS8RYZxmNsHL/AEGM1LHqVlNLBFHco73CF4gvO9R1IPSnZg6VRK7i/u7b/cWa KpvrGnR29xcNdIIbWTy5nwcI3p05/CorzxDpNg6JdXqxtIgdfkY5U9DkCmoyeyBUajdlF/caNFU4 NX0+5kWOG6VmaHzwCCv7vON3I4GQaZaa7pV80q2t9HKYlLOBkfKOpGRyPcUckuwvZzXRl+iqSazp slvbXCXaNFdyeXAwBw7enT2PWppb61gvILOWYJPcA+UhB+fHXB6UuWXYTjJdCeis+TX9Jiglnkvo 1jhlMLtg/fHVRxyfpmnLremNb29wt7G0VzL5UTDJ3P8A3fY/Wn7OfZhyS7F6ioIr22nvJ7OKYNcW 23zYwDlM9KojxRobaY+pjUYzZxzeQ8oDYWTONpGM9TUtNbiaaNWisO98aeHNO1CXT7vU1juoW2yR iKRip9CQpFEnjXw5FqDae+pr9qSXymjEUhw+cYyFxQI3KKx7Xxf4fvdTOm2+qQtdhzH5RDLlh1UE gAn2BrYoAKKKKACiiigAooooAKKKKACiipYYTK3oo6mgCPrShHJA2nJ9qvfuoF7L/WljlWUErnik AyOBIxlsE9yaX7REDjd+lLNF5qY3YNVDbyg42UAXlYMMqQRS1BbwmLJY8nsKldwilm6CgB1FMSVJ Putz6U+gAooooAy6KKWmAlFZ2o+INL0yORri8iLxjmJGDOT6AVnHxf8AZ/Kk1HRr2xtZSALiQAqu emfSrjTnLZG8cNVkuZR/ry7/ACOioqC11Cyvgxs7uG4C9fLcNip6hprcxaadmFFFIzomN7qu44G4 4yfSgQtFLSUAFFLSUAFFFFABRRRQAUUUUAMl6J/vr/On0yXon++v86fQAVieKPuaX/2EYv61t014 o5dvmRo+07l3KDg+o96admbUKqpVFNrY4DUVltYtdvowXjluZLadfQEAq34HI/GrN0k0esXmo2+W ks7OFmQfxxsmHH5c/hXaG3gKSIYIyshy6lBhz6n1pRBCrMwiQMy7WIUZI9D7VfOep/ait8Pl6r3f 0TX/AAxx+hzQ2t3ok91IkUJ011V5CAu7d0ye+Kjt2FjollrW0+XaahKwOMZickce3Suya0tXgED2 0LRL0jaMFR9B0p7wxSRGKSJHjIwUZQVx9KftFcxnj4ylfl3euvT3v0kcPPE39iaRpr201xJfzNeX MUIy7L16E+4/KnG7a48I6ZFJuWW01KO3kVuoKtxn3xiu28mISLJ5Sb1XarbRkD0B9KYbS2Oc28J3 PvP7sct/e+vvVe1XbzJeNTtePW/z1/R/gcp4nSSXX9SSIFnOitgDqfnNMnubW8v9F+wyxyiHTpvM 8og7B5YABx05zxXY+VH53neWnm7du/aN2PTPpTI7S2h3+VbQx+Z9/ZGBv+uOtNVkklbb/KxisSlF K2y/Sx5xp0c1ivhy35a1u7mO5jYn7jgFXX8eDXX+M4SNCfUIX8u509xcQv6EcEfiDWz9lt9safZ4 tsRzGNgwh9vT8KdJHHNG0csayIwwyuMg/UU5V+aalbYVTEc81O23+ZxwtIdGuvCrSyBbdfNaWaQ4 XzXUHJJ6Hris6ZkJlv4yPsQ8RLIJh9zbtILZ9M969BkghmhMMsMckRGNjoCv5GjyIRB9nEMfk42+ XsG3HpjpVxxNtWtf+C3+pKr9Wtf+DcwNAkjufF+v3Vu6ywMYUWVDlSQvIB715TLFcad4R8+MNJZ6 xqJSXniKaKbKn/gS5H4V7rDBDbRiK3iSGMdFjUKB+AqM6fYm3+zGytzBu3+V5S7N2c5xjGc965qk 1OV15fgrGM5czucNp99c2nxA8TCLXtL06E30RlivAN8o2DO0lhjjjoab4Vvri28Ta7Gmu6ZZWzay /mWtyB50vA+4dwxnp0PNdtPouk3U7T3Gl2U0zHLSSWyMxPuSM0j6LpMlx9ok0qyebdu81rZC2fXO M5rMg8wFzbzeGW02GaN9TbxQWggVgZVxJktjqBjvXrrfeOPWqsOmafb3LXMFhaxTvndLHCquc9ck DNWaYBRRRQAUUUUAFFFFABRRRQAVfgAjgB9smqKqXYKoyTWgq4jCtzxg0gKDuZHLHqauW6eXF83B PJpQkMXOFWoZ7kMCidO5oAaLlldiOVJ6GpPti4+4aqUUwJ5Ll3GF+UVYI86Dj+IVQqaCfy/lblf5 UgI+UbuCKvxP5kat3PWm/uZRn5Wp6qqLtUYFADqKKKAMusjxVfvp3h65mikEcrAIhzg5J5x74zWx XL+Ivsf/AAkmnf2tj+z/ACJPvfd389fwxVwXvHZgYKddcyulrbvbW3zMS10fTNdnsLPTrKYW0IL3 l66lWkJHQE+9a934Kmu7OS3uNbu7qNEP2eKQ4AbHy7j3q94M83/hHI9+/wArzX8jd18vPH9a3a2l WnGVovY6sZjKsazhF6Rb83vvf/L0PLXvrLRhpkkdpNpms2kqx3KlCqTp0Yk9DXqQZWAZWDKeQQcg iuN8TfYv+Eug/t3H9n/YZPI3/d8znP4+n4Vq+CPO/wCEQsPO3Z2ts3ddm47f0xW+ISnSjU6/53/K 34mGJanCM/61v+Rb1fX7DRBGLpnaWX/VwxLud/wrOu9W0rUrSwuL/T7pQb1UgSVNrLJ2bGelFiiz fEPVZJAGa3tIViJ/gz1xR4y/5g3/AGEY6884Cquqz6D4g1f7ZYX9xHcyq8DQxl1247VsaT4m07V7 hraLzYLlBkwTpsbHqPWquk3si+LtasrqdvMLI8CM3BTH8Iqv4p8o67oIgx/aH2oY2/e8v+LPtQBV sNXn0C91S3vtO1Ccy3jSxNFGXXYemDW9pHiLT9aaSK3aSOeLl4Jk2Oo9celUvDd7I2ra3ZXU7NcJ eF0R258sgbcD0qHWfKPjjQvs2PtgL+ft6+Vj+L9aALuqeKLLTbz7CkFxe3YGWgtU3FR7+lTaP4gs taMkcHmQ3EP+st5l2uv4elZfgwxrNq8cuBqH21zMG+8V/h/CjUWjb4gab9kINxHbym6K9kx8u78a ALV/4tsrS9ks7e1u7+aH/Wi1j3CP6mren63b6vZrc6crTYkCSxt8rReuRWf4ERV8O+cB+8muJGkb ux3d6bpyrD4/1aOMBVltopHUdC3rQB0tJRRTAZL0T/fX+dPpkvRP99f50+gAqve39rp0Imu5fKjL bQ20nn8B7VYqK6OLOf8A65N/I0FwUXJKW39epRXxJo7W7XAvlMSMFL7G6nOB09jUi69pb2j3QvEE KMFZmVhz6AEZP4VzdwzL4G0RlkWMi4iw7/dU7m5PtV3UbktPpE93f2l0kV7+8mgwI0yvGeTitOVH rSwNG9lfeS3/AJf+3evr8mbSaxp0kMEqXaMlxJ5UZGfmf+77H60s2rWFubkTXKobQKZ8g/IG6Z47 1zmrTWl1JZvpGyN21UBpSmUeTact1+YfSqWpi4RPE63kscswjt9zRpsU8jHGTTVNP+vMmGBpyau2 r9Hv8SXbz/4B2n2+0NxDb+epknjMka/3lHU56VBa63pl9cNb217HLKgJKjPIHXHr+Fce0N1Bqx0k K7NbabcC2fPLoyZUfUcj8KuQXFtc/wDCLRWskcksKMZFjOTGuzB3enPrVeyViJ4KEVe7d1f82n87 HV219a3dmLyCdXtyCRJ0GB1PNQ2Os6bqUjx2d5HM8YyyjIOPXnqPcVytlcwy/DSS0huI3ufs8n7l ZAXxuJPy9elTXU0N/qenDTZEmaPS5g/kkHblAADjpz2p+xV2vX8DN4SKclro2vu7+p0Vtr2k3l01 tbX0UsygnYuecdccc/hSjW9MNpBdi8QwXEnlRMAfnfpgDGc8VzOkalCI/DNokNncEDZkOfOt3wdx 2joPrU1hpip47uLbzM2tmDeww9lkkwD+XP51TowTd76a/oROhCLd7q2v42/yOne9to76KxeYLczK WjjIPzAdcHpVV/EGkR2rXT30YhWUxF8Hlx1AGMn8KzfHCNFoi6pA/lXVhIHifH975SP1/Sqclpb6 FqfhZJHWO2hSUNNIcL5jLnJJ6EnNKnShKKl6/gr/AORlClGUU/X8Nf8AI6JNa0ySK1lS8jZLyTy4 GXJ3v/d9j9amhvrW4ubi3hmDy2pCzIAfkJGRXAq6C7h1AMBYjxEXE3RAu0DdnpjI610Xhpln8QeI rqF1kgkuUCSIcq2F5we9XUw8YRcvL9VoE6Kim/63Jbfxz4Zur5LGDVVe5d9ix+TIDnp/dqWx8YeH dS1AWFnqsUlyzFVjKsu4jqASACfYVQ09j/wtLWuf+Ybb/wAzXEaSt1Hpfh25vriJ9KHiB1jhij2y pIXfBLk4K57ACuI5z0xvEmjJps2pNfxi0t5vIll2thZM429M9Tim3vijQtO1BNPvNUghunxiNieM 9MnGFz7kV5xeTwp4G1zRnmjGpPrpC2hb962ZlIwvUjHOav8AiK7s9Iv9durW6tbgNLENS0XUYh/p JGADCep9e4oA6+88c+GbC8ks7rVViuImKvGYZCQR16Lz+FbwIYBh0IyK5PUGz8SfDRVTGDp1xhD/ AAjjiusoAKKKKYBRRRQAUUUUAXLVAE39zQtyDNt/h6A0+Hm3XHpVEAkgDrmkBau4+BIOo4NVavXH EDZqhQAUUUUwCiiigCe1jDvuPRammuPLcKoz60ln/q29c1XnBEzZ9aQF9SGUEdDRTIARAufSigDP rI8VWD6j4euYYoxJKoDoMZOQece+M1r0tUnZ3NKNR0qkakd07nntrrGm6FNYXmn3sxtZgUvLJ2LN GQOoB961rvxrNaWb3Fxol5axuh+zyyDKlsfKG9K2tQ8P6Xqcci3FnEHkHMyIA4PqDWd/wiBuDFHq OsXl9axMGW3kICtjpuPeumM6T1l/X9eZ6k8Rha1pTTv1vv8Ahv216HHyWVnrP9mRR3cup6zdyrLc MXLJAnVgR0FepAKoCooVRwABgAVBa6fZWIYWdpBb7vveVGFz+VT1Net7SyWyOCvW9q1bZFSHTLeD VLnUk3+fdIqSZPGF6YFGoaXban9n+0b/APRphNHtbHzDpmrdFcxzGbq/h/T9bMb3SOs0X3Jom2Ov 40zSfDWnaPO9xCss1y4wZ533vj0B7Vq0UAZWreG9O1iVLidZIrlBhZ4H2Pj0z3p2keHtP0VpJLZH eeX788z73b2zWnRTAyNV8Mabq1yLqQSwXIGPPt5NjEeh9am0nQNP0WORbSNjJL/rJZG3O/1NaNFI Crpmm2+k2S2dru8pWLDccnJOTSR6ZbRatNqa7/tE0YjfJ4wOnFW6KYBRRRQAyXon++v86fTJeif7 6/zp9ABQQCCCMg9QaKp6pqSaVaC4kikm3SLGEjxkk8DrQXCEpyUY7sna1tngED28TRL0jMYKj8Ol IllaRxPClpAkb/eRY1Ct9Rjms2XxLbwWt3JPaXEU1oU8y3bG/DEAEHOCOakfXPs9q9xe6ddWqqVV A+1jKzdAoB61VpHR7DEJbde+70emuu61RoC2twkaC3iCxHMahBhD6j0oe2t5PM3wRN5mN+5Ad+Om fWsuTxLbwWl3NcWlxDNZhWlt3A34Y4BBzgik/wCElhjjuvtVlc201tB9oMMm3c6eqkHFPkkT7Cvv b+tP81qa/kxeasvlp5ijar7RuA9AfSmx21vDI8kVvFG8n32RAC31Peql9rENhov9qyRSPFsVti43 fNjHt3p+n31xel/O0y5sgoBUzMp359NpNLlla/Qy5Z8vN02JYtPsYJfNhsreKT++kSqfzAp8Ntb2 5YwW8UJc5by0C7j7461kt4ptVtHlNtP5yXYs/s3G8yHp7YxzSS+K7OKaTNtctaQzeRLeBR5SPnGO uTzxnGKv2VR9CnCq9zWS1topmmjt4klf7zrGAzfU08QxCVphGglYbWcKNxHoTWY/iK2jj1ZzDKRp P+txj5+M/L/9eoNU8UxaZZ6XOun3V2+quEghhKhsldwByQOlTKM0rshqS1ZtSxRTxmOaNJEPVXUM D+BpJYIZ4jFNDHLGeqOoZfyNc5P46sYdHXUFsbuSX7YLKSzwqyxzHopycfjnvTrzxhNp8Fu134b1 KGe6uRbQW5aLfIxBORhsY4x1qLsm50Jt4Db/AGcwRmHG3y9g249MdKWKGKCMRQxJFGvREUKB+Arm ZvHtlBps1y+nXoube7SzmsSFEqSP93vgg465p+o+NE0XTUv9Y0W/0+NrlYAsrRk8j7/yseBj60XY rnRCCFZ2uFhjEzqFaQINzAdAT1IqP+z7HyVg+xW/lK/mLH5S7Q3XcBjGfesXVPGlhpT6oslvPKNM t4riRoyuJFkOF28/zqzo3iSHVryawksrnT76GNZjb3IXLRt0YFSQRQBpNZWjXYvGtIGuVGBOYlLg em7GaJbGznuI7ia0glmi/wBXK8SsyfQkZFY2q+MLXTb+5s49Pvb5rKNZb17ZVK2yHoWyRk4ycDPS li8Y6VP4itdFjLtJeWYu7efjZIpGQo75wCaANtoIXnSdoY2mjBCSFAWUHqAeop9Z2ga1B4h0lNSt opIo3d0CSY3AqxU9PpWjQAUUUUAFFFFABRRRQBatZQP3Z/CphCglMnf0rPrQRsQhjzhc0gIbre2F CnaOSarVbW7QnkFaWeESLuX7386AKVFLSUwCilqzbQAjzGGfQUAMtt6vkKSp68VZkhWUgt2/Wmvc ohwMsR6U+N/MQNjGaQDulFLRQBl0UUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAZ L0T/AH1/nT6R13BecYYGnUAJWN4qhmn0uKOEPv8AtURyi7ivPXHtWzS0J2ZrRqulUjUS2OX13Rnt 9D1CYzT315cGMPJsG4qrDACr0xUV0gudLX7E+p3jW1zFPIt0jbtoPOzIGfpXW9KMk9zVqbOuOPmo pSV2nf8AJWtbstLWOK1iOfU4ta1C3tbjyZbeKKIPEVZyGycL1wKv6jockWj6jeS3U9/eyWRhQsgB Veu0KvvXTZOc55op+0atYl42VkoqyX/AVr/I5DVbxdR8Fy2dtb3ZnihiDK1s6ngjOMjn8K1/D81u 6SxwXGpzkBSxv1Ybe2FJArY3H1NBJPU5puonHlsYzrKUHBLrff08vI5htMU/EdLkwyeSLTzy2DsM wJUH0ztrJube7XRtQ8PfYblry5vzJEwiJjZC4bdv6AYFd7nt2oycYzxVxxDTWm1vwBV3pdbW/A4j UYrmzbxHYmzuZZNUC/ZGiiLK/wAuOSOFwfWl8URS6bD4QkkgnlTT7tDcG3haUqBHgnCgnrXbZI70 AkdCRU1KrnFK39Wt+hnOpzK39djynWNPvbjRr3VWs76CHUNfhuY1jibz0hUY8zaASp4yKvapE2qW +hw6Pfa5IYdXDPeX9uzSw5Q/N86gFR7jHNekZIOcnNG5j3P51gZnnfi7wx/Znht5EnvtQvLvVIJ7 y7SPMzBc8qqDjaOmBTdahttX0XS7S1Os6lANah886lDJ5mw9eqj5cd+gr0YEjocUbmPc/nQB47da NrVtZ+L9PuLae4MNpb29rKsTHz41k+XB7kKRnHpXY6F5useNTrcNpcwWNvpa2ge5hMRkk3ZOFbnA 9a7HJHc8UEk9TmgDgNRNxouv+KjLp97cLrdvGLJraAyK7hGUqSPunLDrWUvhXUxqUMKwtHf6boNu 9tNtOwXEbZ2bunIyCPevVASOhIozxjtQByvw0iuIfA1ot3byW8xmmZo5EKlcyE9DzXU0pJPXmkpg FFFFABRRRQAUUUUAFXrZw8W3uODVGnI7RtuWgB8sLRseMr2NWLRt0WP7poS5jYfN8p96eskWcKy5 PpSAiFrl2ZjxngCpPIhHG0UTmQJ+769/WqJznnOaALUloDzGcH0NSSny4DjjAwKZbGUj5/u9s9an IBGCMigDPSNpGwo/Gr6KEQKOgpQAOgxS0AFFFFAGXRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUtFFAFmK7wMSfmKnWSNz8pyfpRRQA+iiigAooooAKKKKAP/9k= --_004_PH0PR03MB638394F302194889B842DC7BFA149PH0PR03MB6383namp_-- From nobody Tue Jul 13 08:16:46 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 435743A16FD; Tue, 13 Jul 2021 08:16:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.098 X-Spam-Level: X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h_wteC22qBMt; Tue, 13 Jul 2021 08:16:40 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (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 47E363A1768; Tue, 13 Jul 2021 08:16:38 -0700 (PDT) Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar20.francetelecom.fr (ESMTP service) with ESMTPS id 4GPPP02pNrz8vBb; Tue, 13 Jul 2021 17:16:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626189396; bh=y71lzKEX52+SST6AE8sYNb8ZEkibML/fYcKBxT8F/Vk=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=f2y5suHf6Xm56aKlWECunDU+XOgGLuDo28DnFgKOojNHf+nE4jkuLweZGAGVQ9kBU hSIepJkxz+wcBvj1m/tlFdhFk4OIC5Vbeqn6FYK6S3BuV6XTeVduTRBBgPDimK3/u6 utUKsNI2cDEJlpHSXBSRvs4vH9USS8huOwLz/PMV/eK9oA4V2JarlWZtgjqNJjh6U8 YzJ01H9Itb+OX7+7Afg71GHcRJMsghAh0IexHfOQ8OmA0owogrrhj39+UiQV8NFzRF I9Sju09vccQ3wubJwA9Z2hnJimHiChZ7H1dNyZxmNkIWcaO7L9PKqErbDMf5GzIBBH qiKS2ZRrspfQQ== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar03.francetelecom.fr (ESMTP service) with ESMTPS id 4GPPP01ZZ5zCqkq; Tue, 13 Jul 2021 17:16:36 +0200 (CEST) From: To: "Rob Wilton (rwilton)" , "draft-ietf-opsawg-vpn-common.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-vpn-common-08 Thread-Index: Add3Loe0f+qljQpOSzii9U2dmy83KAABVKQQACyvJMAAA9u1cA== Date: Tue, 13 Jul 2021 15:16:34 +0000 Message-ID: <7681_1626189396_60EDAE54_7681_62_7_787AE7BB302AE849A7480A190F8B9330353BE73F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <5521_1626111277_60EC7D2D_5521_210_1_787AE7BB302AE849A7480A190F8B9330353BD724@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.247] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-vpn-common-08 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 15:16:45 -0000 Re-, I updated the file to take into account your feedback: * Module: https://github.com/IETF-OPSAWG-WG/lxnm/commit/fcc9f6c1e79d5074469= fe454d95770fe9f1becdb (in addition to the changes already reported as part = of the L3NM review). * I-D: https://tinyurl.com/vpn-common-latest=20 Unless you have further comments, I will contact the secretariat to publish= this version. Thanks.=20=20 Please see inline. Cheers, Med > -----Message d'origine----- > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > Envoy=E9=A0: mardi 13 juillet 2021 16:25 > =C0=A0: BOUCADAIR Mohamed INNOV/NET ; > draft-ietf-opsawg-vpn-common.all@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: RE: AD review of draft-ietf-opsawg-vpn-common-08 >=20 > Hi Med, >=20 > Please see inline, just a couple of points to resolve ... >=20 > > -----Original Message----- > > From: mohamed.boucadair@orange.com > > > > Sent: 12 July 2021 18:35 > > To: Rob Wilton (rwilton) ; draft-ietf-opsawg- > vpn- > > common.all@ietf.org > > Cc: opsawg@ietf.org > > Subject: RE: AD review of draft-ietf-opsawg-vpn-common-08 > > > > Hi Rob, > > > > Many thanks for the review. A candidate updated version can be > seen at: > > https://tinyurl.com/vpn-common-latest > > > > Please see inline. > > > > Cheers, > > Med > > > > > -----Message d'origine----- > > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] Envoy=E9=A0: > lundi > > > 12 juillet 2021 17:15 =C0=A0: draft-ietf-opsawg-vpn- > common.all@ietf.org > > > Cc=A0: opsawg@ietf.org > > > Objet=A0: AD review of draft-ietf-opsawg-vpn-common-08 > > > > > > Hi, > > > > > > This is my AD review of draft-ietf-opsawg-vpn-common-08. > > > > > > Thank you for this document. Again, just minor > > > comments/suggestions. > > > > > > > > > > > > 1. > > > In section 3. Description of the VPN Common YANG Module > > > "Encapsulation features such as" -> "Encapsulation features. > Such > > > as" > > > "Routing features such as" -> "Routing features. Such as" > > > > > > > [Med] Fixed. >=20 >=20 > Okay. >=20 > > > > > 2. > > > As a very minor comment. Where you have lists (i.e., > encapsulation > > > features, routing features, service type) and particularly > because > > > they have references, it may be slightly easier to read if the > list > > > was indented. Also does it make sense for this list to just be > > > examples, or are they actually normative lists of service types > that > > > are supported? > > > > [Med] Sure. These are only examples. We cite them as we need to > list > > include in the main text any reference quoted in the module. >=20 > Okay. >=20 >=20 > > > > > > > > E.g., > > > 'service-type': Used to identify the VPN service type. > > > Examples of supported service types are: > > > > > > o L3VPN, > > > > > > o Virtual Private LAN Service (VPLS) using BGP [RFC4761], > > > > > > o VPLS using Label Distribution Protocol (LDP) [RFC4762], > > > > > > o Virtual Private Wire Service (VPWS) [RFC8214], > > > > > > o BGP MPLS-Based Ethernet VPN [RFC7432], > > > > > > o Ethernet VPN (EVPN) [RFC8365], and > > > > > > o Provider Backbone Bridging Combined with Ethernet > > > VPN (PBB-EVPN) [RFC7623]. > > > > > > > > > In the Yang Module: > > > > > > 3. OPSA =3D> OPSAWG > > > Please can you check if this needs to be fixed for the L3NM YANG > > > model as well. > > > > [Med] Fixed. >=20 > Okay. >=20 > > > > > > > > 4. > > > feature qinany { > > > description > > > "Indicates the support of the QinAny encapsulation."; > > > } > > > > > > Is there a reference, or perhaps a more detailed description > that > > > you can use here? > > > > > > > [Med] This was also a comment raised in the WGLC, but we don't > have > > any acceptable authoritative reference to cite for it. >=20 > Okay, then perhaps give a brief description of what QinAny means, > i.e., in this context I think that frames have a pair of VLAN Ids, > where the outer VLAN Id is fixed, but the inner VLAN Id can take any > valid VLAN Id value. [Med] Added a note to the module. >=20 >=20 > > > > > 5. > > > Very minor: > > > feature ipv4, feature ipv6, is it worth adding references to the > > > RFCs? I appreciate that they are obvious, but since you have > > > references for everything else, it seems like it might be worth > > > using adding them? > > > > [Med] OK >=20 > Okay. >=20 > > > > > > > > 6. > > > feature rtg-ospf-sham-link { > > > description > > > "Indicates support of OSPF sham links."; > > > > > > Does this mean that feature rtg-ospf excldues this support? > This > > > feature seems very specific relative to the other features in > this > > > YANG module. > > > > [Med] Yes. We are barrowing this one for RFC8299, fyi. >=20 > Okay, makes sense. >=20 >=20 > > > > > > > > 7. > > > As mentioned in the other document, would "feature > carrierscarrier" > > > be better as "feature carriers-carrier"? > > > > [Med] No problem. Fixed. >=20 > Okay. >=20 > > > > > > > > 8. > > > "Indicates the support of" =3D> "Indicates support for" > > > "Indicates support of" -> "Indicates support for" > > > > [Med] Fixed. >=20 > Okay. >=20 > > > > > > > > 9. > > > This model defines a lot of features, and I wasn't sure how > helpful > > > that will really be in practice. Is the intention here for an > SP to > > > use features to customize the model to their needs? I wonder if > the > > > heavy use of features won't work so well if both L2VPN and > L3VPN's > > > are being modelled and support different protocols/etc. Will > having > > > the common features act as a limitation? E.g., an alternative > might > > > be to express the features in the L2NM and L3NM models directly > > > allowing them to enabled/disable different features. > > > > [Med] The "common" set of features was initially included to > > rationalize the LxSM and LxNM. I don't know if/and to what extent > this > > would have limitations when both L2xM and L3xM. >=20 > Okay. >=20 >=20 > > > > > > > > 10. Status leaves: > > > Would UP, DOWN, UNKNWON be better as Up, Down, Unknown? > > > > [Med] Fixed. >=20 > Okay. >=20 > > > > > Would "admin-enabled" be better than "admin-up" and "admin- > disabled" > > > be better than "admin-down". > > > > [Med] I prefer the OLD as it is short + not problematic when > including > > examples and make no folding is used (please trust me, that's a > nightmare). >=20 > I'm not sure that I find that as a compelling reason. :-) [Med] That's may laziness then.=20 >=20 > I presume that you aware of Kent's RFC and script for > folding/unfolding instance data examples? [Med] I can't say no as we use it in the L2NM :-)=20 The readability is still superior when we don't use the folding.=20 >=20 >=20 >=20 > > > > > > > > For all the non-base identities, I would suggest removing the > > > "Identity for" prefix in the descriptions. It is self-evident > that > > > the descriptions are for identities, and the extra words > probably > > > would not help a GUI rendering of the description strings. > > > > [Med] Good suggestion. >=20 > Okay. >=20 >=20 > > > > > > > > 11. For all the "service type" identities, I would suggest > ending > > > all the descriptions with "service". > > > E.g., > > > "L3VPN service."; > > > "Provider Backbone Bridging (PBB) EVPNs service."; > > > "Virtual Private LAN Service (VPLS)."; > > > "Point-to-point Virtual Private Wire Service (VPWS)."; > > > "Provider Backbone Bridging (PBB) EVPN service."; > > > "MPLS based EVPN service."; > > > "VXLAN based EVPN service."; > > > > > > > [Med] OK. >=20 > Okay. >=20 > > > > > 12. > > > For the signalling identity descriptions: > > > "Layer 2 VPNs using BGP signalling"; > > > "Targeted LDP signalling."; > > > "L2TP signalling."; > > > > [Med] Fixed. >=20 > Okay. >=20 > > > > > > > > 13. > > > For the bgp-signalling identity, does it make sense for the > > > description to be specific to L2VPNs? Couldn't bgp-signalling > also > > > be used for L3VPNs? > > > > [Med] RFC4364 says: > > > > " > > - DOES NOT require that there be any explicit setup of the > tunnels, > > either via signaling or via manual configuration; > > > > - DOES NOT require that there be any tunnel-specific > signaling; " >=20 > Okay. >=20 >=20 > > > > > > > > 14. > > > For the routing-protocol-type generic identities, would it make > > > sense to add a "-routing" suffic to them, e.g., "direct- > routing", > > > "any-routing"? Otherwise some of the identity names look fairly > > > generic, but perhaps that is okay. > > > > > > > [Med] OK to add the "-routing" suffix. > > > > > 15. > > > vpn-topology: > > > Is No P2P topology identity required? > > > > [Med] The VPN topology is more related to how the site can > communicate > > with each other. We are using the traditional roles: hub, spoke, > etc. > > >=20 > Okay, but at least for L2VPN services, a P2P connection (VPWS) is > also quite common, no? [Med] Yeah, but that is an intrinsic characteristic of VPWS. Setting "vpn-t= ype" to "vpws" is sufficient in such case.=20=20=20 >=20 > > > > > > 16. > > > For identity qos-profile-direction: > > > Rather than "site-to-wan" and "wan-to-site" identity names, > would > > > it be better to use "vpn" or "service" instead of wan. E.g., > "site- > > > to-vpn", or "site-to-service"? > > > > [Med] I prefer the old name, as sites can be considered by some as > > "part" of the VPN. >=20 > Okay. >=20 > > > > > > > > 17. > > > identity enhanced-vpn > > > identity ietf-network-slice > > > > > > Would it be helpful to add RFC or draft references for these > > > identities? E.g., [I-D.ietf-teas-enhanced-vpn], or an IETF > network > > > slice service [I-D.ietf-teas-ietf-network-slices] > > > > [Med] We don't cite those as they are not "stable" pointers yet. >=20 > I think that it is useful to include those as informative > references, or perhaps otherwise leave out these two identities. It > feels strange to include them if they have no defined meaning. [Med] They are already listed as informative references. As I may not advan= ce the laziness argument again, I added the I-D references to the module :-) >=20 > > > > > > > > 18. > > > identity protocol-type { > > > description > > > "Base identity for Protocol Type."; > > > } > > > > > > identity unknown { > > > base protocol-type; > > > description > > > "Not known protocol type."; > > > } > > > > > > Is this identity required/useful? Wouldn't it be better to just > > > leave the leaf not populated, but in the general case, shouldn't > > > this always be specified? > > > > [Med] that's OK for the write operations. What we had in mind is > more > > read operations to report that the underlying transport is not > known > > to the controller. >=20 > Okay. >=20 >=20 > > > > > > > > 19. > > > identity encapsulation-type { > > > > [Med] this one is about the encapsulation type. > > > > > vs identity tag-type >=20 > Okay. >=20 > > > > [Med] this is more about the tag type (c, s, etc.) > > > > > - These seem to both effectively convey similar information. > > > - c-s-vlan, should probably be s-c-vlan, since it is normal > to > > > specify encapsulation from outermost inner. > > > > > > > [Med] We used c-s to follow the order in which c-* and s-* > identities > > are listed. I don't have a preference. Changed to s-c-vlan >=20 > Okay. >=20 > > > > > 20. > > > identity tf-type > > > There is no type for unicast. Is it not required? > > > > [Med] We are not defining it here as the main case we have for > this is > > the so called "bum" (Broadcast, Unknown Unicast, or Multicast). >=20 > Okay. >=20 > > > > > > > > 21. > > > grouping vpn-description { > > > > > > Which, if any, of these fields are expected to uniquely identify > the > > > VPN? > > > E.g., what, if any, uniqueness requirements are there for vpn- > name? > > > > [Med] It is the vpn-id. Update to make this clear in the module: > > > > "A VPN identifier that uniquely identifies a VPN" > > > > > > > > > > > leaf vpn-id { > > > type vpn-id; > > > description > > > "VPN identifier. > > > This identifier has a local meaning."; > > > } > > > > > > What is meant by "local meaning", could this be clarified? > > > > [Med] Updated to: > > > > This identifier has a local meaning, e.g., within > > a service provider network. >=20 > Okay. >=20 > > > > > > > > > > > 22. The vpn-id type seems to be used very generically for quite > a > > > > [Med] Yes. > > > > > few different things, and I was wondering whether having more > > > specific subtypes of vpn-id might be helpful? > > > > [Med] Not sure this is useful as we don't associate any specific > "structure". >=20 > E.g., my comment was in the context of when vpn-id is used at the > data type for port-id in the L3VPN model. [Med] OK, thanks. I think this is now fixed with the changes reported in th= e L3NM. >=20 >=20 >=20 > > > > > > > > > > > 23. > > > What's the difference between service-timestamp > > > > [Med] This is about operational status. Updated to > > oper-service-timestamp > > >=20 > Okay. >=20 > > and service-status? > > > > [Med] This covers both admin and oper status. >=20 > Okay. >=20 > > > > > Both include timestamps and status. Perhaps slightly different > > > names for these groupings might make them more consistent (e.g., > > > oper-service-status, admin-oper-service-status). > > > > > > 24. > > > last-updated is okay, but note that ietf-interfaces.yang uses > last- > > > changed instead. Given the description mentions change, last- > change > > > might be better? > > > > [Med] Went for "last-change". >=20 > Okay. >=20 > > > > > > > > 25. > > > I'm not sure that the tree diagram examples in Appendix A is > > > actually that useful, given that they do not represent what the > > > model is now, just how it used to be. I would suggest keeping > the > > > text that justifies the approach taken but remove the trees. > > > > [Med] That's a good input. >=20 > Okay. >=20 > > > > > > > > I also annotated part of the YANG model (just the grouping > > > descriptions) with comments inline. Please see suggestions on > > > (#RW:) inline in the attached file. It is up to you whether and > how > > > you want to incorporate these and I don't need to see your > response. > > > > > > > [Med] Thanks. I incorporated almost all your suggestions. >=20 > Okay. >=20 > > > > > Grammar Warnings (by automated tool): > > > Section: 3, draft text: > > > For example, diversity or redundancy constraints can be applied > on a > > > per group basis. > > > > > > Warning: In this context, per-group forms an adjective and is > > > spelled with a hyphen. > > > Suggested change: "per-group" > > > > [Med] Fixed. >=20 > Thanks, > Rob >=20 >=20 > > > > > > > > Regards, > > > Rob > > ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Tue Jul 13 08:30:02 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A9303A17B3; Tue, 13 Jul 2021 08:30:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.095 X-Spam-Level: X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NxdLHxmfxnw6; Tue, 13 Jul 2021 08:29:56 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.40]) (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 1D5E03A17B0; Tue, 13 Jul 2021 08:29:56 -0700 (PDT) Received: from opfedar02.francetelecom.fr (unknown [xx.xx.xx.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar21.francetelecom.fr (ESMTP service) with ESMTPS id 4GPPhL2dXnz7vJs; Tue, 13 Jul 2021 17:29:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626190194; bh=wXS/pEBSl01MwIrtqKGWQvz9UPRz9ky87Cbi2HR/EI0=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=bfrlR2uS27J1QMk5bperST9ja+zk+JebCIXDYX6PTOHxiJxr/trc8N5JxrwmP5g9a ognEthHAkoSwdcINbLMRVEWzF5VtUGFLCtvY5bUEzFgel/MXDqR1tiSLmax+2oizNE 946pOUXZ2XYJ6BfqWrsHzl1jqCvWB7TP2yV5/0fuDOW5TYKx0CNdfy0/u8/6pVlXQM a4sB2hdeA77YnOukqsowFP3KEqF6oKsW/EDxQWXmXm9Y7Utm77gVJdazlrcb6HHJKz Pwn79hPJNTqPi5S/oO26JNsbSODmFu/YWCS9qsi5AOi0RTOzH8sCur+BFLgbe3Vvqm 3cTdmn8HgDzDw== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar02.francetelecom.fr (ESMTP service) with ESMTPS id 4GPPhL1WcTzCqkQ; Tue, 13 Jul 2021 17:29:54 +0200 (CEST) From: To: Moti Morgenstern , "draft-ietf-opsawg-l2nm@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: A typo in draft-ietf-opsawg-l2nm-03.txt Thread-Index: Add3+RgMgGSD03rURBaJJdgG8ShE8wAArcfA Date: Tue, 13 Jul 2021 15:29:53 +0000 Message-ID: <12761_1626190194_60EDB172_12761_283_1_787AE7BB302AE849A7480A190F8B9330353BE7A5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.247] Content-Type: multipart/related; boundary="_004_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_"; type="multipart/alternative" MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] A typo in draft-ietf-opsawg-l2nm-03.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 15:30:01 -0000 --_004_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_ Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_" --_000_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Moti, Thank you for catching this. Fixed at: https://github.com/IETF-OPSAWG-WG/lxnm/commit/ead6781ad73229cae26= 7f6d805d9dcc19b8824a0 Cheers, Med De : OPSAWG [mailto:opsawg-bounces@ietf.org] De la part de Moti Morgenstern Envoy=E9 : mardi 13 juillet 2021 17:11 =C0 : draft-ietf-opsawg-l2nm@ietf.org Cc : opsawg@ietf.org Objet : [OPSAWG] A typo in draft-ietf-opsawg-l2nm-03.txt Hi, I noticed that the enumerated values supposed to be under "identity evpn-se= rvice-type" actually use "base evpn-redundancy-mode". Regards, Moti Morgenstern Packet Optical Networks - Systems Architecture 30 Hasivim Street | Petah Tikva, Israel office: +972.3.9266258 | mobile: +972.50.705.6258 [ribboncommunications.com] Notice: This e-mail together with any attachments may contain information o= f Ribbon Communications Inc. and its Affiliates that is confidential and/or= proprietary for the sole use of the intended recipient. Any review, disclo= sure, reliance or distribution by others or forwarding without express perm= ission is strictly prohibited. If you are not the intended recipient, pleas= e notify the sender immediately and then delete all copies, including any a= ttachments. ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. --_000_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi Moti,

 

Thank you for catching this.

 

Fixed at: https://github.com/IETF-OPSAWG-WG/lxnm/commit/ead6781ad73= 229cae267f6d805d9dcc19b8824a0

 

Cheers,

Med

 

De : OPSAWG [mailto:opsawg-bounces@ietf.org] De la part de Moti Morgenstern
Envoy=E9 : mardi 13 juillet 2021 17:11
=C0 : draft-ietf-opsawg-l2nm@ietf.org
Cc : opsawg@ietf.org
Objet : [OPSAWG] A typo in draft-ietf-opsawg-l2nm-03.txt

 

Hi,

 

I noticed that the enumerated values supposed to be = under “identity evpn-service-type” actually use “base evp= n-redundancy-mode”.

 

Regards,

Moti Morgenstern
Packet Optical Networks - Systems Ar= chitecture
30 Hasivim Street | Petah Tikva, Israel
office: +972.3.9266258 | mobile: +972.50.70= 5.6258
3D"ribb=

 


Notice: This e-mail together with any attachments may contain information o= f Ribbon Communications Inc. and its Affiliates that is confidential and/or= proprietary for the sole use of the intended recipient. Any review, disclo= sure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If= you are not the intended recipient, please notify the sender immediately a= nd then delete all copies, including any attachments.

______________________________________________________________________=
___________________________________________________

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

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
--_000_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_-- --_004_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=6836; creation-date="Tue, 13 Jul 2021 15:29:52 GMT"; modification-date="Tue, 13 Jul 2021 15:29:52 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABXAdgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1Kiii mAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABS0x2Khcd2Ap1ABRRUVzd29p5ZuJRGJZ BGmQfmY9BQNRcnZIloqr/atiI7mT7Su20O2c4P7s+9Kmo2clw9ulwpljjErJzkIe9FmX7Kp/K/u/ ruizRVGXXNLgtIruS8RYZxmNsHL/AEGM1LHqVlNLBFHco73CF4gvO9R1IPSnZg6VRK7i/u7b/cWa KpvrGnR29xcNdIIbWTy5nwcI3p05/CorzxDpNg6JdXqxtIgdfkY5U9DkCmoyeyBUajdlF/caNFU4 NX0+5kWOG6VmaHzwCCv7vON3I4GQaZaa7pV80q2t9HKYlLOBkfKOpGRyPcUckuwvZzXRl+iqSazp slvbXCXaNFdyeXAwBw7enT2PWppb61gvILOWYJPcA+UhB+fHXB6UuWXYTjJdCeis+TX9Jiglnkvo 1jhlMLtg/fHVRxyfpmnLremNb29wt7G0VzL5UTDJ3P8A3fY/Wn7OfZhyS7F6ioIr22nvJ7OKYNcW 23zYwDlM9KojxRobaY+pjUYzZxzeQ8oDYWTONpGM9TUtNbiaaNWisO98aeHNO1CXT7vU1juoW2yR iKRip9CQpFEnjXw5FqDae+pr9qSXymjEUhw+cYyFxQI3KKx7Xxf4fvdTOm2+qQtdhzH5RDLlh1UE gAn2BrYoAKKKKACiiigAooooAKKKKACiipYYTK3oo6mgCPrShHJA2nJ9qvfuoF7L/WljlWUErnik AyOBIxlsE9yaX7REDjd+lLNF5qY3YNVDbyg42UAXlYMMqQRS1BbwmLJY8nsKldwilm6CgB1FMSVJ Putz6U+gAooooAy6KKWmAlFZ2o+INL0yORri8iLxjmJGDOT6AVnHxf8AZ/Kk1HRr2xtZSALiQAqu emfSrjTnLZG8cNVkuZR/ry7/ACOioqC11Cyvgxs7uG4C9fLcNip6hprcxaadmFFFIzomN7qu44G4 4yfSgQtFLSUAFFLSUAFFFFABRRRQAUUUUAMl6J/vr/On0yXon++v86fQAVieKPuaX/2EYv61t014 o5dvmRo+07l3KDg+o96admbUKqpVFNrY4DUVltYtdvowXjluZLadfQEAq34HI/GrN0k0esXmo2+W ks7OFmQfxxsmHH5c/hXaG3gKSIYIyshy6lBhz6n1pRBCrMwiQMy7WIUZI9D7VfOep/ait8Pl6r3f 0TX/AAxx+hzQ2t3ok91IkUJ011V5CAu7d0ye+Kjt2FjollrW0+XaahKwOMZickce3Suya0tXgED2 0LRL0jaMFR9B0p7wxSRGKSJHjIwUZQVx9KftFcxnj4ylfl3euvT3v0kcPPE39iaRpr201xJfzNeX MUIy7L16E+4/KnG7a48I6ZFJuWW01KO3kVuoKtxn3xiu28mISLJ5Sb1XarbRkD0B9KYbS2Oc28J3 PvP7sct/e+vvVe1XbzJeNTtePW/z1/R/gcp4nSSXX9SSIFnOitgDqfnNMnubW8v9F+wyxyiHTpvM 8og7B5YABx05zxXY+VH53neWnm7du/aN2PTPpTI7S2h3+VbQx+Z9/ZGBv+uOtNVkklbb/KxisSlF K2y/Sx5xp0c1ivhy35a1u7mO5jYn7jgFXX8eDXX+M4SNCfUIX8u509xcQv6EcEfiDWz9lt9safZ4 tsRzGNgwh9vT8KdJHHNG0csayIwwyuMg/UU5V+aalbYVTEc81O23+ZxwtIdGuvCrSyBbdfNaWaQ4 XzXUHJJ6Hris6ZkJlv4yPsQ8RLIJh9zbtILZ9M969BkghmhMMsMckRGNjoCv5GjyIRB9nEMfk42+ XsG3HpjpVxxNtWtf+C3+pKr9Wtf+DcwNAkjufF+v3Vu6ywMYUWVDlSQvIB715TLFcad4R8+MNJZ6 xqJSXniKaKbKn/gS5H4V7rDBDbRiK3iSGMdFjUKB+AqM6fYm3+zGytzBu3+V5S7N2c5xjGc965qk 1OV15fgrGM5czucNp99c2nxA8TCLXtL06E30RlivAN8o2DO0lhjjjoab4Vvri28Ta7Gmu6ZZWzay /mWtyB50vA+4dwxnp0PNdtPouk3U7T3Gl2U0zHLSSWyMxPuSM0j6LpMlx9ok0qyebdu81rZC2fXO M5rMg8wFzbzeGW02GaN9TbxQWggVgZVxJktjqBjvXrrfeOPWqsOmafb3LXMFhaxTvndLHCquc9ck DNWaYBRRRQAUUUUAFFFFABRRRQAVfgAjgB9smqKqXYKoyTWgq4jCtzxg0gKDuZHLHqauW6eXF83B PJpQkMXOFWoZ7kMCidO5oAaLlldiOVJ6GpPti4+4aqUUwJ5Ll3GF+UVYI86Dj+IVQqaCfy/lblf5 UgI+UbuCKvxP5kat3PWm/uZRn5Wp6qqLtUYFADqKKKAMusjxVfvp3h65mikEcrAIhzg5J5x74zWx XL+Ivsf/AAkmnf2tj+z/ACJPvfd389fwxVwXvHZgYKddcyulrbvbW3zMS10fTNdnsLPTrKYW0IL3 l66lWkJHQE+9a934Kmu7OS3uNbu7qNEP2eKQ4AbHy7j3q94M83/hHI9+/wArzX8jd18vPH9a3a2l WnGVovY6sZjKsazhF6Rb83vvf/L0PLXvrLRhpkkdpNpms2kqx3KlCqTp0Yk9DXqQZWAZWDKeQQcg iuN8TfYv+Eug/t3H9n/YZPI3/d8znP4+n4Vq+CPO/wCEQsPO3Z2ts3ddm47f0xW+ISnSjU6/53/K 34mGJanCM/61v+Rb1fX7DRBGLpnaWX/VwxLud/wrOu9W0rUrSwuL/T7pQb1UgSVNrLJ2bGelFiiz fEPVZJAGa3tIViJ/gz1xR4y/5g3/AGEY6884Cquqz6D4g1f7ZYX9xHcyq8DQxl1247VsaT4m07V7 hraLzYLlBkwTpsbHqPWquk3si+LtasrqdvMLI8CM3BTH8Iqv4p8o67oIgx/aH2oY2/e8v+LPtQBV sNXn0C91S3vtO1Ccy3jSxNFGXXYemDW9pHiLT9aaSK3aSOeLl4Jk2Oo9celUvDd7I2ra3ZXU7NcJ eF0R258sgbcD0qHWfKPjjQvs2PtgL+ft6+Vj+L9aALuqeKLLTbz7CkFxe3YGWgtU3FR7+lTaP4gs taMkcHmQ3EP+st5l2uv4elZfgwxrNq8cuBqH21zMG+8V/h/CjUWjb4gab9kINxHbym6K9kx8u78a ALV/4tsrS9ks7e1u7+aH/Wi1j3CP6mren63b6vZrc6crTYkCSxt8rReuRWf4ERV8O+cB+8muJGkb ux3d6bpyrD4/1aOMBVltopHUdC3rQB0tJRRTAZL0T/fX+dPpkvRP99f50+gAqve39rp0Imu5fKjL bQ20nn8B7VYqK6OLOf8A65N/I0FwUXJKW39epRXxJo7W7XAvlMSMFL7G6nOB09jUi69pb2j3QvEE KMFZmVhz6AEZP4VzdwzL4G0RlkWMi4iw7/dU7m5PtV3UbktPpE93f2l0kV7+8mgwI0yvGeTitOVH rSwNG9lfeS3/AJf+3evr8mbSaxp0kMEqXaMlxJ5UZGfmf+77H60s2rWFubkTXKobQKZ8g/IG6Z47 1zmrTWl1JZvpGyN21UBpSmUeTact1+YfSqWpi4RPE63kscswjt9zRpsU8jHGTTVNP+vMmGBpyau2 r9Hv8SXbz/4B2n2+0NxDb+epknjMka/3lHU56VBa63pl9cNb217HLKgJKjPIHXHr+Fce0N1Bqx0k K7NbabcC2fPLoyZUfUcj8KuQXFtc/wDCLRWskcksKMZFjOTGuzB3enPrVeyViJ4KEVe7d1f82n87 HV219a3dmLyCdXtyCRJ0GB1PNQ2Os6bqUjx2d5HM8YyyjIOPXnqPcVytlcwy/DSS0huI3ufs8n7l ZAXxuJPy9elTXU0N/qenDTZEmaPS5g/kkHblAADjpz2p+xV2vX8DN4SKclro2vu7+p0Vtr2k3l01 tbX0UsygnYuecdccc/hSjW9MNpBdi8QwXEnlRMAfnfpgDGc8VzOkalCI/DNokNncEDZkOfOt3wdx 2joPrU1hpip47uLbzM2tmDeww9lkkwD+XP51TowTd76a/oROhCLd7q2v42/yOne9to76KxeYLczK WjjIPzAdcHpVV/EGkR2rXT30YhWUxF8Hlx1AGMn8KzfHCNFoi6pA/lXVhIHifH975SP1/Sqclpb6 FqfhZJHWO2hSUNNIcL5jLnJJ6EnNKnShKKl6/gr/AORlClGUU/X8Nf8AI6JNa0ySK1lS8jZLyTy4 GXJ3v/d9j9amhvrW4ubi3hmDy2pCzIAfkJGRXAq6C7h1AMBYjxEXE3RAu0DdnpjI610Xhpln8QeI rqF1kgkuUCSIcq2F5we9XUw8YRcvL9VoE6Kim/63Jbfxz4Zur5LGDVVe5d9ix+TIDnp/dqWx8YeH dS1AWFnqsUlyzFVjKsu4jqASACfYVQ09j/wtLWuf+Ybb/wAzXEaSt1Hpfh25vriJ9KHiB1jhij2y pIXfBLk4K57ACuI5z0xvEmjJps2pNfxi0t5vIll2thZM429M9Tim3vijQtO1BNPvNUghunxiNieM 9MnGFz7kV5xeTwp4G1zRnmjGpPrpC2hb962ZlIwvUjHOav8AiK7s9Iv9durW6tbgNLENS0XUYh/p JGADCep9e4oA6+88c+GbC8ks7rVViuImKvGYZCQR16Lz+FbwIYBh0IyK5PUGz8SfDRVTGDp1xhD/ AAjjiusoAKKKKYBRRRQAUUUUAXLVAE39zQtyDNt/h6A0+Hm3XHpVEAkgDrmkBau4+BIOo4NVavXH EDZqhQAUUUUwCiiigCe1jDvuPRammuPLcKoz60ln/q29c1XnBEzZ9aQF9SGUEdDRTIARAufSigDP rI8VWD6j4euYYoxJKoDoMZOQece+M1r0tUnZ3NKNR0qkakd07nntrrGm6FNYXmn3sxtZgUvLJ2LN GQOoB961rvxrNaWb3Fxol5axuh+zyyDKlsfKG9K2tQ8P6Xqcci3FnEHkHMyIA4PqDWd/wiBuDFHq OsXl9axMGW3kICtjpuPeumM6T1l/X9eZ6k8Rha1pTTv1vv8Ahv216HHyWVnrP9mRR3cup6zdyrLc MXLJAnVgR0FepAKoCooVRwABgAVBa6fZWIYWdpBb7vveVGFz+VT1Net7SyWyOCvW9q1bZFSHTLeD VLnUk3+fdIqSZPGF6YFGoaXban9n+0b/APRphNHtbHzDpmrdFcxzGbq/h/T9bMb3SOs0X3Jom2Ov 40zSfDWnaPO9xCss1y4wZ533vj0B7Vq0UAZWreG9O1iVLidZIrlBhZ4H2Pj0z3p2keHtP0VpJLZH eeX788z73b2zWnRTAyNV8Mabq1yLqQSwXIGPPt5NjEeh9am0nQNP0WORbSNjJL/rJZG3O/1NaNFI Crpmm2+k2S2dru8pWLDccnJOTSR6ZbRatNqa7/tE0YjfJ4wOnFW6KYBRRRQAyXon++v86fTJeif7 6/zp9ABQQCCCMg9QaKp6pqSaVaC4kikm3SLGEjxkk8DrQXCEpyUY7sna1tngED28TRL0jMYKj8Ol IllaRxPClpAkb/eRY1Ct9Rjms2XxLbwWt3JPaXEU1oU8y3bG/DEAEHOCOakfXPs9q9xe6ddWqqVV A+1jKzdAoB61VpHR7DEJbde+70emuu61RoC2twkaC3iCxHMahBhD6j0oe2t5PM3wRN5mN+5Ad+Om fWsuTxLbwWl3NcWlxDNZhWlt3A34Y4BBzgik/wCElhjjuvtVlc201tB9oMMm3c6eqkHFPkkT7Cvv b+tP81qa/kxeasvlp5ijar7RuA9AfSmx21vDI8kVvFG8n32RAC31Peql9rENhov9qyRSPFsVti43 fNjHt3p+n31xel/O0y5sgoBUzMp359NpNLlla/Qy5Z8vN02JYtPsYJfNhsreKT++kSqfzAp8Ntb2 5YwW8UJc5by0C7j7461kt4ptVtHlNtP5yXYs/s3G8yHp7YxzSS+K7OKaTNtctaQzeRLeBR5SPnGO uTzxnGKv2VR9CnCq9zWS1topmmjt4klf7zrGAzfU08QxCVphGglYbWcKNxHoTWY/iK2jj1ZzDKRp P+txj5+M/L/9eoNU8UxaZZ6XOun3V2+quEghhKhsldwByQOlTKM0rshqS1ZtSxRTxmOaNJEPVXUM D+BpJYIZ4jFNDHLGeqOoZfyNc5P46sYdHXUFsbuSX7YLKSzwqyxzHopycfjnvTrzxhNp8Fu134b1 KGe6uRbQW5aLfIxBORhsY4x1qLsm50Jt4Db/AGcwRmHG3y9g249MdKWKGKCMRQxJFGvREUKB+Arm ZvHtlBps1y+nXoube7SzmsSFEqSP93vgg465p+o+NE0XTUv9Y0W/0+NrlYAsrRk8j7/yseBj60XY rnRCCFZ2uFhjEzqFaQINzAdAT1IqP+z7HyVg+xW/lK/mLH5S7Q3XcBjGfesXVPGlhpT6oslvPKNM t4riRoyuJFkOF28/zqzo3iSHVryawksrnT76GNZjb3IXLRt0YFSQRQBpNZWjXYvGtIGuVGBOYlLg em7GaJbGznuI7ia0glmi/wBXK8SsyfQkZFY2q+MLXTb+5s49Pvb5rKNZb17ZVK2yHoWyRk4ycDPS li8Y6VP4itdFjLtJeWYu7efjZIpGQo75wCaANtoIXnSdoY2mjBCSFAWUHqAeop9Z2ga1B4h0lNSt opIo3d0CSY3AqxU9PpWjQAUUUUAFFFFABRRRQBatZQP3Z/CphCglMnf0rPrQRsQhjzhc0gIbre2F CnaOSarVbW7QnkFaWeESLuX7386AKVFLSUwCilqzbQAjzGGfQUAMtt6vkKSp68VZkhWUgt2/Wmvc ohwMsR6U+N/MQNjGaQDulFLRQBl0UUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAZ L0T/AH1/nT6R13BecYYGnUAJWN4qhmn0uKOEPv8AtURyi7ivPXHtWzS0J2ZrRqulUjUS2OX13Rnt 9D1CYzT315cGMPJsG4qrDACr0xUV0gudLX7E+p3jW1zFPIt0jbtoPOzIGfpXW9KMk9zVqbOuOPmo pSV2nf8AJWtbstLWOK1iOfU4ta1C3tbjyZbeKKIPEVZyGycL1wKv6jockWj6jeS3U9/eyWRhQsgB Veu0KvvXTZOc55op+0atYl42VkoqyX/AVr/I5DVbxdR8Fy2dtb3ZnihiDK1s6ngjOMjn8K1/D81u 6SxwXGpzkBSxv1Ybe2FJArY3H1NBJPU5puonHlsYzrKUHBLrff08vI5htMU/EdLkwyeSLTzy2DsM wJUH0ztrJube7XRtQ8PfYblry5vzJEwiJjZC4bdv6AYFd7nt2oycYzxVxxDTWm1vwBV3pdbW/A4j UYrmzbxHYmzuZZNUC/ZGiiLK/wAuOSOFwfWl8URS6bD4QkkgnlTT7tDcG3haUqBHgnCgnrXbZI70 AkdCRU1KrnFK39Wt+hnOpzK39djynWNPvbjRr3VWs76CHUNfhuY1jibz0hUY8zaASp4yKvapE2qW +hw6Pfa5IYdXDPeX9uzSw5Q/N86gFR7jHNekZIOcnNG5j3P51gZnnfi7wx/Znht5EnvtQvLvVIJ7 y7SPMzBc8qqDjaOmBTdahttX0XS7S1Os6lANah886lDJ5mw9eqj5cd+gr0YEjocUbmPc/nQB47da NrVtZ+L9PuLae4MNpb29rKsTHz41k+XB7kKRnHpXY6F5useNTrcNpcwWNvpa2ge5hMRkk3ZOFbnA 9a7HJHc8UEk9TmgDgNRNxouv+KjLp97cLrdvGLJraAyK7hGUqSPunLDrWUvhXUxqUMKwtHf6boNu 9tNtOwXEbZ2bunIyCPevVASOhIozxjtQByvw0iuIfA1ot3byW8xmmZo5EKlcyE9DzXU0pJPXmkpg FFFFABRRRQAUUUUAFXrZw8W3uODVGnI7RtuWgB8sLRseMr2NWLRt0WP7poS5jYfN8p96eskWcKy5 PpSAiFrl2ZjxngCpPIhHG0UTmQJ+769/WqJznnOaALUloDzGcH0NSSny4DjjAwKZbGUj5/u9s9an IBGCMigDPSNpGwo/Gr6KEQKOgpQAOgxS0AFFFFAGXRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUtFFAFmK7wMSfmKnWSNz8pyfpRRQA+iiigAooooAKKKKAP/9k= --_004_787AE7BB302AE849A7480A190F8B9330353BE7A5OPEXCAUBMA2corp_-- From nobody Tue Jul 13 08:54:57 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB4553A1955; Tue, 13 Jul 2021 08:54:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Osy8RmLI; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ODL22eLR Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bxr0387FYvRG; Tue, 13 Jul 2021 08:54:48 -0700 (PDT) Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D7F63A194E; Tue, 13 Jul 2021 08:54:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26369; q=dns/txt; s=iport; t=1626191688; x=1627401288; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ezzb4dZTTsMlrpl+Kjbcr+pZJbpnZ+paEUBv3aJJKMI=; b=Osy8RmLIet5uJ2IgDINHIz6PpOuepQwbwAfYmGOkxiXkntqg75VoELzP DJeWRTnjtLRBjDqwHQq0CSCO6VYzhghAkCDBFM5J9Va3WEDzJ+FtSzGOC BhQPb+W5/kTLYjbERCDJibzHuVk4OtN8ocIcnlkenWENq6nWEDjDqIxrI c=; IronPort-PHdr: =?us-ascii?q?A9a23=3AKqE0sRfUey/DtNZDKN7lfHVBlGM/rYqcDmcuA?= =?us-ascii?q?tIPjKhHdKuuuZ/lOR+X6fZsiQrPWoPWo7JBhvHNuq/tEWoH/d6asX8EfZANM?= =?us-ascii?q?n1NicgfkwE6RsLQD0r9Ia3tdSU8E8kEX1hgrDm3NEFPE5P4YFvf6nS58T8VH?= =?us-ascii?q?ED5Mgx4buT4E4LflYK5zee3rpbSeA5PwjG6ZOAaEQ=3D=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3A6g1RFKveAHPKLkW/5tWSVL877skC8IMji2?= =?us-ascii?q?hC6mlwRA09TyXGraGTdaUguyMc1gx/ZJh5o6H+BEGBKUmskqKdkrNhQ4tKOz?= =?us-ascii?q?OW+VdATbsSo7cKpgeBJ8SQzJ8n6U4NSdkaNDS0NykHsS+Y2nj5Lz9D+qj8zE?= =?us-ascii?q?nAv463pB0BIXAIGsNdBkVCe3um+yZNNW977O8CZeKhD7181kOdkBosH6CGL0?= =?us-ascii?q?hAe9KGi8zAlZrgbxJDLQUg8hOygTSh76O/OwSE3z8FOgk/gosKwCzgqUjU96?= =?us-ascii?q?+ju/a0xlv3zGnI9albn9Pn159qGNGMsM4IMT/h4zzYJriJGofy+Qzdktvfr2?= =?us-ascii?q?rCo+O85SvI+P4Dsk85S1vF5ScFHTOQiArGpUWSkmNwykGT0PARDAhKe/apw7?= =?us-ascii?q?gpKCcwLyEbzY1BOGUh5RPFi3MfN2KyoA3to9fPTB1kjUyyvD4rlvMSlWVWVc?= =?us-ascii?q?8EZKZWtpF3xjIeLH4sJlOz1GkcKpgkMCgc3ocgTXqKK3TC+mV/yt2lWXo+Wh?= =?us-ascii?q?+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNwd7BUo+Dfdqh4nrBHScEbKap7Ge?= =?us-ascii?q?caWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDmRHXJ9up6pH3laiIWiY?= =?us-ascii?q?cfQTOaNSS+5uw8zvmWehTOYd3E8LAr26RE?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ArAAD4te1g/4wNJK1RCRsBAQEBAQE?= =?us-ascii?q?BAQUBAQESAQEBAwMBAQFAgUYFAQEBCwGBUikoB3daNzGIEAOFOYhXA49oikS?= =?us-ascii?q?BLhSBEQNUCwEBAQ0BATUGBgQBAYRUAoJ3AiU1CA4CBAEBARIBAQUBAQECAQY?= =?us-ascii?q?EcROFOwYnDYZFAQEBAwESCCYBASUSAQsEAgEIEQEDAQEWEgcyFAMGCAEBBAE?= =?us-ascii?q?NBQgaglCCVQMOIQEOmzMBgToCih94gTSBAYIHAQEGBASBNQETQYM4GIIyAwa?= =?us-ascii?q?BOgGCeopwJxyBSUSBWIJiPoJiAQECAYEWEgEBBwQGAQccKhODDoIugh8KEB0?= =?us-ascii?q?RLQYBATAMAhoKBBQTAQUCAxEOAgILQw0DIxUrDQUKIwEBDyQDFCmRBQoLGiu?= =?us-ascii?q?LfIErnWQKgySKM4ZpjTISg2OLXJcalgaCG4dbgjmTJBUODiUKhFACBAIEBQI?= =?us-ascii?q?OAQEGgV0DNmlwcBU7gmkhLxkOjGWBOgwFEYECAQcBgkOFFIVKcwIYAR0CBgE?= =?us-ascii?q?JAQEDCYUygkYBAQ?= X-IronPort-AV: E=Sophos;i="5.84,236,1620691200"; d="scan'208";a="817788725" Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Jul 2021 15:54:40 +0000 Received: from mail.cisco.com (xbe-aln-004.cisco.com [173.36.7.19]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 16DFsfcq006373 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Jul 2021 15:54:41 GMT Received: from xfe-aln-005.cisco.com (173.37.135.125) by xbe-aln-004.cisco.com (173.36.7.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 10:54:40 -0500 Received: from xfe-aln-003.cisco.com (173.37.135.123) by xfe-aln-005.cisco.com (173.37.135.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 10:54:40 -0500 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 13 Jul 2021 10:54:40 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cGsxRtAh3VOOITdBFpKISnyzMc8PL8/UEDSw+QNL4C0n2e5+lRznPfvDobJI8LenYeGlFNV4ciSPLRrv6XdSjLbVT1FHZzejuJ0mBIHFPFQXq7EFLW3Y888MS7Q/BbNHfAfSzg867ZMHJeR+omPJVpIAkLWYfwtIWhacqDPhhPAF/1TyepCCYdlcnCd5HKvmmiwr/22KQltd7x8mffG+szly2NA5cdJvGHMuMaODSjYJOiTV3o6fQS6u6xDMPFgsSHBLJIi6/qPSL1Kr2RebsfvoygiCFS9FHetfnFrpI/v9ntjGF5LnqEM9AZB+WgzDS7oMaJmznBVqmiBRNMLJZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GmjCO/FA/jlcSIEZvAKy0xWQfXzKTwO44TQM/mnJs+s=; b=Li+4vWQuET0s0pOvahKFkLtJ/dDy6+vNidmHjFHx9YzmI4yB3ZFbIF8dvBPJd2MOWCNeEVuEzVmo8Em0r8NKaql5dskPqJW+8r4NWQbDuIp4SCocvJM8wc9UZmqMgUTgWol+ISZ2jbGtrl5Xle4fZuEyoGlbsqISgm01/Fl5DFVDQGriaK4VgBJK3uVbPi/fw8Uo/i5ZMo7qfgfinIcfqRdSU7aqM4AS2NfN3YHsQfCGBYeKIHPGS9ZqvropYKlL4FA8elBQ6F6xqNB0EGCwHef9A1vT0NyYtxhfpEp3gxel+43NPjVJ72qxYrSO895i5jZ1EAxUBU4R1Eg9IC9jIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GmjCO/FA/jlcSIEZvAKy0xWQfXzKTwO44TQM/mnJs+s=; b=ODL22eLRd6Pvdiu6awebhLQV50SmifC4hB7WMgubOoMcHcDQi7ndoT9gLZSqtEPJ1B/RMJwwMPVhXyOGGap2kBV1c2NYV+vC3U+nojj8cFa1cTlQxDL/8byZPI6wkj2XbPeQGL9qyRazwdoSch3uRvbE0r4cScS/LtvKVwckToM= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM6PR11MB3466.namprd11.prod.outlook.com (2603:10b6:5:e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.23; Tue, 13 Jul 2021 15:54:38 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 15:54:38 +0000 From: "Rob Wilton (rwilton)" To: "mohamed.boucadair@orange.com" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7wACum8zAACk2wQAAC3Abg Date: Tue, 13 Jul 2021 15:54:38 +0000 Message-ID: References: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <2997_1626187330_60EDA642_2997_451_1_787AE7BB302AE849A7480A190F8B9330353BE6CB@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: <2997_1626187330_60EDA642_2997_451_1_787AE7BB302AE849A7480A190F8B9330353BE6CB@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8dd965fd-239e-4abd-0d32-08d946168518 x-ms-traffictypediagnostic: DM6PR11MB3466: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BfA8lW1cRkxt6dZYRlTq8Gvlr4uwygbyMxUQythaupVAI8inVOp2BfwqpB5+x822Wl34pl0WLSZv4GajFQ0y5F9DA0fLy2KcM7vyo2x0+EY04uzBtdfBqkBTFJi9in/xo74CDxFpIR0wl/Y4rEHAMxvY+LpOWU999PyQFKh7RDAGG8S4TtGRl38BvV4d9FW9D2zyViHKfwRWtNshVaRZJpkZofbpNc7M1/X32WDrNGPgA5TeoBeAaw8vtLvtig0FoWfaPX9T/kGCYBEg8efZAkfigwg5SncANbhCChUvGkRmDoKvc9TLylIOFWVDZApWEH3CWaCMSRViPu/3YE1ymzCAW/2YCh6p0Nwh6j457g6SloPdiiOOXfHgXGtTqDQVc7JWOCxHtCP7Ci0e3mz+lcnR7nO3nHb3XBuMJSjGUGeTkKaoD7BddJzv5fjF6yIQ+j/tJ8w0DZ2haKXlOq9T41YlhGMUCsXq8p84IMjMql/7cBRj+fBPwdcGOIqrNmcC+kHwp0hLvlaRDWazFHTDfsQC4PxOzQaVLmhTJ9HXjqLZ4Pw9EUTV3sLf86B1x9tE41QN1u7/mk10WmEZEZ79gOeKJpBG2WWZHKxrJJbLqH8xublrv/f6H2fh6f2n+3mDs7UVk3SaZE3nFRDUA6MsxTvxsCFDot1fbnxoHLltVK22HqNWWyNudyTrASh2EAkIsYghyAaYDl+XHb0KhnIJMa52F87Q1d/Fy3gCvogdBSZzcofeNDpaPaEtHIdrge5YF3HwtsDqZTl+C88vxYSM9g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(136003)(39860400002)(376002)(366004)(396003)(122000001)(66556008)(64756008)(76116006)(66946007)(66476007)(66446008)(186003)(86362001)(71200400001)(83380400001)(316002)(4326008)(55016002)(52536014)(7696005)(966005)(6506007)(110136005)(26005)(8936002)(5660300002)(33656002)(9686003)(8676002)(2906002)(478600001)(38100700002)(53546011)(30864003)(579004)(559001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Ui/EGqG79jPZ+ZoxWBEMk4L17jnHwZ+5nb6KuIU540TlmsaBvOGnbxW4xW?= =?iso-8859-1?Q?qZPL9Ptoqf1kfG8B78oZ/JMg7EG9HS1nLRk+0RClclc5iJtNpoFRnPiDuK?= =?iso-8859-1?Q?iCpHrTsqF3dJcjClospmCxvljDROpwT8hR1h4XRDPG/WGvdPhJkyecyGxJ?= =?iso-8859-1?Q?OZykANl2RRxMWHeWdm/V0lvAeX0KXlQlL/sNp9ektJzD6yV/IZL2N3VRyI?= =?iso-8859-1?Q?lXv3IDSt4c6qSAatPo2WlidB0e1XcMTcbVydcTL1KL7XiIhOiFr/VNYLwk?= =?iso-8859-1?Q?iNK2z8203RI+IyTTbQ+PrKx7emVZnLmn94IvSifCQkchZ+2ZldAjpAQw33?= =?iso-8859-1?Q?/4+ULotoj/9jaRKUhiwBQECzVvoyYTfX106xkEltMApvPRrzBGqThSwvYD?= =?iso-8859-1?Q?0/JCb6Ynhn6WCU5BVXxutFVhLnPe5H6kQFRUzCuVAEPu8Q4TBvo9GVJmOS?= =?iso-8859-1?Q?47l9WUzQP34sNsXJdPg79KAoYsI6zywrI5Uyt7/RI94Qmi6yugzHrcZPQF?= =?iso-8859-1?Q?mK3mvJWu4hpsRUtNcgt57aaMN8RqYQxqitU0CsQEnjKq64vrVHaDgPcs3X?= =?iso-8859-1?Q?CsVOLS6Aoac/z7DgDn78UbdC62/qmr7qaPNJduhd/XV32s/HdV86tRLTYb?= =?iso-8859-1?Q?+aXTikbx9Telu3A10+NewMfJysS4CniC+B5fHmFdsKpZylRjejO/rQzlAS?= =?iso-8859-1?Q?Qpf6U6aeRbwH4I9LagkvSHfV0mlyUWRxBt9UHZJycWKE1gJmGDCzfNuC34?= =?iso-8859-1?Q?satCBYRbc8sX2c9IAYx4J5zPhiqkcLsw3JWEj5b4yuEZ6+oOyhu4Bhc4VP?= =?iso-8859-1?Q?R/GlNgRwwbfj+vo25HqqhfimrWD0u81WcPBepaKvLu/G/HH7d9Voa37YK/?= =?iso-8859-1?Q?qc5W/U4onJu4GAaAXhCQ0JkXQkQJZkewkH4VVOtUCUNfPodbQLFNrgc/Uz?= =?iso-8859-1?Q?jEs2PysfH/MZZ5qFBj5XNS8B0WYYuyQdFQsfEZYJFl2BWoPXCR27wmMiU6?= =?iso-8859-1?Q?UYSv8dha+bAdbLaKuojX0Vfc3EhqxpeiX3YLBrU17tDhDnke1g0XAPLO3w?= =?iso-8859-1?Q?JdUP68zuZqTEJ7LSMNkmLsXa1+3RKYUVpG+ovvEDSx1PLEl7zAAOZWcUyR?= =?iso-8859-1?Q?H9DuAXuC5gfGddd3lHsjPyZW6V9nYwN7ZnJzbDMdeVU4VXgq5g5SE2hj9Q?= =?iso-8859-1?Q?4xECCCzOmaP8eHN9zr3bDsvM1sPv4dbQRsN593tIahpEHitEz5sH75kN3I?= =?iso-8859-1?Q?OlRxOA9iNStKjG9+PFOpHIqKItGjPc+Vlk1CIJje7IgU+ROWllNqkjTSsR?= =?iso-8859-1?Q?9F8BTHuB32UC68J6qHG03fsy9N4WCAdZ0Yo9QpcFIzbwmJgY0A27+RGaqR?= =?iso-8859-1?Q?Ms6oi06k/p?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8dd965fd-239e-4abd-0d32-08d946168518 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 15:54:38.4681 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QGEF0EE4UMJ7UOGQY85OiVJX/ymdjnj4eavQoccCRanZc6lggd+Wbrrp5CZPjF8VpGcxLI05BcB4YCR9cwt2Dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3466 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.19, xbe-aln-004.cisco.com X-Outbound-Node: alln-core-7.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 15:54:56 -0000 Hi Med, Looking at the diff, I think that you have a typo for "oubound". But just to check, the "inbound-rate-limit" and "inbound-bandwidth" both ac= t in the same direction, right? That was the consistency that I was strivi= ng for. Normally, when I think of a QoS policy as acting on say a PE inter= face, I think that inbound/outbound would have the reverse sense to have th= e input-bandwidth/outbound-bandwidth is described. I think that it would = be good for these directions to be consistency if possible, but at a minimu= m the description needs to be very clear and using input vs inbound perhaps= makes more sense if they are acting in different directions. Thanks, Rob > -----Original Message----- > From: mohamed.boucadair@orange.com > > Sent: 13 July 2021 15:42 > To: Rob Wilton (rwilton) ; draft-ietf-opsawg-l3sm- > l3nm.all@ietf.org > Cc: opsawg@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Ho Rob, >=20 > I updated the files to take into account your feedback: >=20 > * Fix input/output in the common I-D (diff): https://github.com/IETF- > OPSAWG-WG/lxnm/commit/ff456448a9398311457eb51c1d78adc8210fd8f8 > * L3NM (diff): https://github.com/IETF-OPSAWG- > WG/lxnm/commit/ed48b938990e6e7e4be7e329d986592ebcdc0c37 > * I-D (diff): https://tinyurl.com/l3nm-latest >=20 > Please see inline for the context. >=20 > Cheers, > Med >=20 > > -----Message d'origine----- > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > > Envoy=E9=A0: mardi 13 juillet 2021 14:52 > > =C0=A0: BOUCADAIR Mohamed INNOV/NET > ; > > draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > > Cc=A0: opsawg@ietf.org > > Objet=A0: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > Hi Med, > > > > Thanks for the quick reply. > > > > A few comments inline ... > > > > > > > -----Original Message----- > > > From: mohamed.boucadair@orange.com > > > > > > Sent: 12 July 2021 18:57 > > > To: Rob Wilton (rwilton) ; draft-ietf-opsawg- > > l3sm- > > > l3nm.all@ietf.org > > > Cc: opsawg@ietf.org > > > Subject: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > > > Re-, > > > > > > Many thanks for the review. A candidate version can be tracked at: > > > https://tinyurl.com/l3nm-latest. > > > > > > Please see inline. > > > > > > Cheers, > > > Med > > > > > > > -----Message d'origine----- > > > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] Envoy=E9=A0: > > lundi > > > > 12 juillet 2021 14:13 =C0=A0: draft-ietf-opsawg-l3sm- > > l3nm.all@ietf.org > > > > Cc=A0: opsawg@ietf.org > > > > Objet=A0: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > > > > > Hi, > > > > > > > > Sorry for the delay in the review (it is a long draft). The > > review > > > > of the common l2vpn module will follow later today. > > > > > > > > I believe that this work will be really helpful for SPs > > modelling > > > > their networks and hence I would like to thank the authors, > > > > shepherd, and WG for the effort that they have put into this > > > > document. > > > > > > > > Most of my comments on this draft are either minor, or editorial > > in > > > > nature. I've listed the minor questions first, for which a > > response > > > > would be useful, and then the editorial/grammar suggestions are > > at > > > > the end, and in the attached copy of the draft (labelled with > > #RW:). > > > > > > > > > > > > 4. L3NM Reference Architecture > > > > > > > > The terminology from [RFC8309] is introduced to show the > > > > distinction > > > > between the customer service model, the service delivery > > model, > > > > the > > > > network configuration model, and the device configuration > > model. > > > > In > > > > that context, the "Domain Orchestration" and "Config > > Manager" > > > > roles > > > > may be performed by "Controllers". > > > > > > > > 1. Service delivery model doesn't seem to be included in figure > > 1, > > > > > > [Med] This is supposed to be covered by "network model" in the > > figure. > > > Updated the figure with an explicit mention. > > > > Ok. > > > > > > > > > and doesn't appear to be referenced further. Does it need to be > > > > mentioned at all? > > > > > > > > > > > > 7.3. VPN Services > > > > > > > > The 'vpn-service' is the data structure that abstracts a > > VPN > > > > service > > > > in the service provider network. Each 'vpn-service' is > > uniquely > > > > identified by an identifier: 'vpn-id'. Such 'vpn-id' is > > only > > > > meaningful locally within the network controller. The > > subtree > > > > of the > > > > > > > > 2. Why limit the vpn-id to the network controller? Presumably, > > an > > > > implementation could allow these identifiers to be unique within > > the > > > > SP's management network (e.g., perhaps by using a network > > controller > > > > specific prefix)? > > > > > > [Med] Agree. Made this change: s/meaningful locally (e.g., within > > the > > > network controller) > > > > Ok. > > > > > > > > > > > > > > > > > 7.4. VPN Instance Profiles > > > > > > > > | | | +--rw vpn-policies > > > > | | | +--rw import-policy? string > > > > | | | +--rw export-policy? string > > > > > > > > 3. Is it right that import-policy and export-policy are plain > > > > strings? > > > > > > [Med] That usage is correct as we define vpn-id in the common > > draft as > > > a generic identifier. That is why we mention "service identifier" > > as an example. > > > We can make that more clearer in the common I-D. > > > > Yes, making it clearer in the common I-D, will be helpful. > > > > > > > > > > > > > > > > > > > 7.6. VPN Network Access > > > > > > > > +--rw vpn-network-access* [id] > > > > +--rw id vpn- > > > > common:vpn-id > > > > +--rw port-id? vpn- > > > > common:vpn-id > > > > > > > > 4. I'm surprised that port-id is of type vpn-common:vpn:id > > > > > > [Med] We don't require any structure for the identification of > > the > > > port; hence the use of the string (vpn-common:vpn-id) type. > > > > Okay, my point is that the model isn't just saying that it is a > > string (since it is using the type vpn-id) but is using a type with > > more meaning assigned to it. I.e., I would expect that a vpn-id > > should be the identifier for a VPN. If isn't one of these, then I > > don't think that it should be a vpn-id. > > >=20 > [Med] Went with your proposal. Only maintained in few places where I thin= k > it makes sense. >=20 > > > > > > > > > Also, is > > > > the name port-id better than interface-id? E.g., if the > > > > connectivity was not via a physical port? I think that the > > > > description also defines this as an interface rather than a > > port. > > > > > > [Med] The details about logical interfaces is covered in the > > > connection and IP connection (e.g., lx-termination-point). > > > > Okay, if this always identifies a physical port, then the > > description should presumably describe it in terms of port rather > > than interface. > > >=20 > [Med] After thinking about this, I changed it to "interface-id' as we use= it also > to manage loopbacks. I updated the description to mention this is a physi= cal > or logical interface. I also checked the text we have about sub-interface= s. >=20 > > > > > > > > > > > > > > > > > > > 'multipoint': Represents a broadcast connection between > > the > > > > endpoints. The controller must keep the association > > > > between a > > > > logical or physical interface on the device with the > > 'id' > > > > of > > > > the 'vpn-network-access'. > > > > > > > > 5. Is broadcast the right description here? > > > > > > [Med] Updated to: "Represents a multipoint connection between the > > > customer site and the PEs". > > > > Okay. > > > > > > > > > > > > > > > > > > > YANG Model: > > > > > > > > identity port-id { > > > > base bearer-inf-type; > > > > description > > > > "Identity for the priority-tagged interface."; > > > > } > > > > > > > > 6. Is this description right? Is port-id automatically > > priority- > > > > tagged? > > > > > > [Med] What is meant here is defining an identity for priority- > > tagged interface. > > > Please note that we removed the bearer-inf-type as it is not used > > in > > > the module. > > > > Does this mean that this port-id identity has also been removed, or > > just the base identity? > > >=20 > [Med] Yes, port-id was removed. >=20 > > > > > > > > > > > > > > > > > identity lag-id { > > > > base bearer-inf-type; > > > > description > > > > "Identity for the lag-tagged interface."; > > > > } > > > > > > > > 7. Is "lag-tagged" right, should this be the just "Identity for > > LAG > > > > interface"? > > > > > > [Med] Yes, that's better. Please note that we removed the > > > bearer-inf-type as it is not used in the module. > > > > > > > > > > > > > > > typedef area-address { > > > > type string { > > > > pattern '[0-9A-Fa-f]{2}(\.[0-9A-Fa-f]{4}){0,6}'; > > > > } > > > > description > > > > "This type defines the area address format."; > > > > } > > > > > > > > 8. This looks like hex can be entered in case insensitive way. > > > > Is this value ever compared? Perhaps define a canonical form? > > > > > > [Med] Actually, we aligned with the device module > > > draft-ietf-isis-yang-isis-cfg (currently in the RFC Editor Queue). > > > > Ack. Makes sense. > > > > > > > > > > > > > > > > > > > grouping vpn-instance-profile { > > > > ... > > > > leaf address-family { > > > > type identityref { > > > > base vpn-common:address-family; > > > > } > > > > description > > > > "Indicates the address family (IPv4 or IPv6)."; > > > > > > > > 9. Should this be (IPv4 and/or IPv6)? I.e., is 'dual-stack' an > > > > allowed identity here? > > > > > > [Med] It is. This is used in some examples: > > > > Ok. > > > > > > > > =3D=3D > > > "address-family": [ > > > { > > > "address-family": "vpn-common:dual- > > stack", =3D=3D > > > > > > Updated to "(IPv4 and/or IPv6)". > > > > > > > > > > > > > > > leaf tag-type { > > > > type identityref { > > > > base vpn-common:tag-type; > > > > } > > > > default "vpn-common:c-s-vlan"; > > > > description > > > > "Tag type. By default, the tag type is > > > > 'c-s-vlan'."; > > > > > > > > 10. What is meant by c-s-vlan? > > > > Does this mean an outer S-VLAN with an inner C-VLAN? I would > > > > normally expect this to be described as s-c-vlan (i.e., starting > > > > with the outermost tag first). > > > > > > [Med] Yes. Updated to align with the candidate common module. > > > > Okay. > > > > > > > > > > > > > > > container pseudowire { > > > > description > > > > "Includes pseudowire termination > > > > parameters."; > > > > leaf vcid { > > > > type uint32; > > > > description > > > > "Indicates a PW or VC identifier."; > > > > } > > > > leaf far-end { > > > > type union { > > > > type uint32; > > > > type inet:ip-address; > > > > } > > > > description > > > > "Neighbor reference."; > > > > > > > > 11. What does it mean when a uint32 is used for the far end? > > Should > > > > the description cover this? > > > > > > [Med] That covers the case in > > > https://datatracker.ietf.org/doc/html/rfc4447#section-5.2 > > > > Okay. Please can you update the description to make this clear, and > > possibly add a reference statement. > > >=20 > [Med] Done. Thanks. >=20 > > > > > > > > > > > > > > > leaf address-allocation-type { > > > > type identityref { > > > > base address-allocation-type; > > > > } > > > > must "not(derived-from-or-self(current(), > > " > > > > + "'slaac') or derived-from-or- > > > > self(current()," > > > > + " 'provider-dhcp-slaac'))" { > > > > error-message > > > > "SLAAC is only applicable to IPv6."; > > > > } > > > > description > > > > "Defines how addresses are allocated to > > the > > > > peer site. > > > > > > > > If there is no value for the address > > > > allocation type, then IPv4 addressing > > is > > > > not > > > > enabled."; > > > > } > > > > > > > > 12. An alternative, possible cleaner approach, could have been > > to > > > > make both the ipv4 and ipv6 containers to have presence, and > > then > > > > make the address-allocation-type leaf to be mandatory. > > > > > > > > > > [Med] Agree. We prefer to use this one for consistency with other > > > checks in the module. > > > > Okay. > > > > > > > > > > > > > description > > > > "Choice based on the DHCP service > > > > type."; > > > > case relay { > > > > when "./dhcp-service-type =3D > > 'relay'"; > > > > > > > > 13. It is slightly strange to have a case statement with a when > > > > statement, normally I would expect to see a model use either of > > > > these approaches rather than both. Perhaps the choice and case > > > > statements are not required? > > > > > > [Med] We used a choice as it more directive about which data nodes > > to > > > include as a function of the type. > > > > But the when statement already achieves that without also needing > > the choice and case statements. >=20 > [Med] Fair. Fixed this one (and similar ones for consistency). >=20 > > > > > > > > > > > > > > > > > > > list address-pool { > > > > key "pool-id"; > > > > description > > > > "Describes IP addresses to > > be > > > > allocated by DHCP. > > > > > > > > When only start-address > > or > > > > only > > > > end-address is present, > > it > > > > represents a single > > address. > > > > > > > > When both start-address > > and > > > > end-address are > > specified, it > > > > implies a range inclusive > > of > > > > both > > > > addresses."; > > > > > > > > 14. Why not make start-address mandatory, and require that is > > always > > > > specified, e.g., for a single address. > > > > > > [Med] Agree. Fixed. > > > > Okay. > > > > > > > > > > > > > > > > > > > list address { > > > > key "address-id"; > > > > description > > > > "Lists the IPv4 addresses that are > > > > used."; > > > > leaf address-id { > > > > type string; > > > > description > > > > "An identifier of the static IPv4 > > > > address."; > > > > } > > > > leaf customer-address { > > > > type inet:ipv4-address; > > > > description > > > > "IPv4 address at the customer > > side."; > > > > } > > > > > > > > 15. I was slightly surprised that the customer-address isn't the > > > > list key, that would allow the address-id to be optional extra > > > > information rather than a list key. > > > > > > [Med] "id" is used to ease referring to an address in other places > > > when appropriate (e.g.., acls). > > > > Okay. > > > > > > > > > > > > > > > > > > > leaf next-hop { > > > > type union { > > > > type inet:ip-address; > > > > type predefined-next-hop; > > > > } > > > > description > > > > "The next-hop that is to be used > > for > > > > the > > > > static route. This may be > > specified > > > > as > > > > an IP address, an interface, or a > > > > pre-defined next-hop type (e.g., > > > > discard or local-link)."; > > > > } > > > > > > > > 16. The description states that an interface can be specified as > > the > > > > next hop. Is this correct? > > > > > > [Med] Good catch. Fixed. > > > > Okay. > > > > > > > > > > > > > > > > > > > leaf prepend-global-as { > > > > type boolean; > > > > default "false"; > > > > description > > > > "In some situations, the ASN that is > > > > provided at the VPN node level may be > > > > distinct from the one configured at > > the > > > > VPN network access level. When set to > > > > 'true', this parameter prevents that > > > > the ASN provided at the VPN node > > > > level is also prepended to the BGP > > > > route updates for this access."; > > > > } > > > > 17. Is this description correct? I.e., I don't understand the > > > > "prevent that ..." part. > > > > > > [Med] Changed to: > > > > > > "In some situations, the ASN that is > > > provided at the VPN node level may be > > > distinct from the one configured at the > > > VPN network access level. When such > > > ASNs are provided, they are both > > > prepended to the BGP route updates > > > for this access. To disable that > > > behavior, the prepend-global-as > > > must be set to 'true'. In such a case, > > > the ASN that is provided at > > > the VPN node level is not prepended to > > > the BGP route updates for this > > access."; > > > > > > Better? > > > > I'm still confused by the fact that the leaf is called prepend- > > global-as, and if you set it to true then "VPN node level is not > > prepended" > > >=20 > [Med] Argh.. s/true/false. Always good to have fresh eyes. Thanks. >=20 > > > > > > > > > > > > > > > > > leaf violate-action { > > > > type enumeration { > > > > enum warning { > > > > description > > > > "Only a warning message is sent > > to > > > > the peer when the limit is > > > > exceeded."; > > > > } > > > > enum discard-extra-paths { > > > > description > > > > "Discards extra paths when the > > > > limit is exceeded."; > > > > } > > > > enum restart { > > > > description > > > > "Restarts after a time > > interval."; > > > > > > > > 18. What is meant by restarts? Should this have a more detailed > > > > description? > > > > > > [Med] Updated to: "The BGP session restarts after a time > > interval." > > > > Okay. > > > > > > > > > > > > > > > > > > > leaf inbound-rate-limit { > > > > type decimal64 { > > > > fraction-digits 5; > > > > range "0..100"; > > > > } > > > > units "percent"; > > > > description > > > > "Specifies whether/how to rate-limit > > the > > > > inbound traffic matching this QoS > > > > policy. > > > > It is expressed as a percent of the > > > > value > > > > that is indicated in 'input- > > > > bandwidth'."; > > > > > > > > 19. I note that inbound and outbound are used here, but > > input/output > > > > bandwidth were used previously. Is input and inbound applying > > to > > > > traffic flowing in the same direction? > > > > > > [Med] Yeah. Joe raised a similar comment, but we maintain "input" > > to > > > ease the mapping with the L3NM. This would ease building L3SM-bis > > to > > > make use of the common module if such bis is to be worked out in > > the future. > > > > I would argue that it would be better for this model to be > > internally consistent. > > > > Could this inbound-bandwidth and outbound-bandwidth, and in the > > comment make it clear that they have the reverse sense to the L3SM > > model? E.g., perhaps in a future version of the L3SM model the > > existing names could be deprecated and use new ones with reverse > > sense? > > >=20 > [Med] Fair. Fixed this in the L3NM and the common I-D. >=20 > > > > > > > > > > > > > > > > container carrierscarrier { > > > > > > > > 20. Is carrierscarrier as one word normal, would carriers- > > carrier, > > > > be better as a leaf name? > > > > > > [Med] Agree. Fixed. > > > > Okay. > > > > > > > > > > > > > > > > > 21. In the examples > > > > "address-allocation-type": "static-address > > > > "address-allocation-type": "ietf-l3vpn-ntw:static- > > > > address Does static address need a namespace qualifier? Both > > are > > > > valid, but I would suggest using the simple form (and being > > > > consistent in the examples). > > > > > > > > > > [Med] Both are allowed as per RFC7951: > > > > > > "Otherwise, both the simple and namespace- > > > qualified forms are permitted." > > > > > > But I agree it is better to be consistent. > > > > Okay. > > > > > > > > > > > > > 22. I note that you have some references in the YANG model, but > > > > potentially, it might be worth looking to see if there are any > > extra > > > > references that could be added, although I will leave this to > > your > > > > discretion. > > > > > > > > > > > > Finally, I have a few forms of mostly editorial suggestions. I > > > > don't need to know whether you choose to incorporate these: > > > > > > > > (i) I have attached an annotated a version of the draft with > > some > > > > suggested editorial rewording of some descriptions in the YANG > > model > > > > (the questions above are also included and can be ignored. You > > can > > > > see these in the attached file with "#RW:". > > > > > > [Med] Considered almost all your embedded comments. > > > > Thanks. > > > > > > > > > > > > > (ii) I have also run a spelling/grammar tool over the draft > > (which > > > > doesn't currently check the YANG module). The warnings that it > > > > flagged up are below (they may not all be correct). > > > > > > > > > > [Med] Thanks. Addressed almost all of them. > > > > Thanks. > > > > Rob > > >=20 >=20 > ________________________________________________________________ > _________________________________________________________ >=20 > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce > message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme o= u > falsifie. Merci. >=20 > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and de= lete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have bee= n > modified, changed or falsified. > Thank you. From nobody Tue Jul 13 09:04:35 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 111243A19D7; Tue, 13 Jul 2021 09:04:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.799 X-Spam-Level: X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k_I8T3dGVdk5; Tue, 13 Jul 2021 09:04:29 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (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 C5C763A19CE; Tue, 13 Jul 2021 09:04:28 -0700 (PDT) Received: from opfedar01.francetelecom.fr (unknown [xx.xx.xx.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar22.francetelecom.fr (ESMTP service) with ESMTPS id 4GPQSC0bXnz305t; Tue, 13 Jul 2021 18:04:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626192267; bh=AKsymXAjSHlvQcHR9BYS4q/5DOoYSPXgACkf/VgBx6g=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=kgu8YzPHdDIjYEjFbpoUBu9A+BzDuErLFKEvzQtQERXERDxeHLBVMo/GF2jhtFDvQ aHdZ9VS9njdZmVJUr291koNhTdDDg66ehmBoT0cMtuXPpVJndpmx/GPXcYA7CeJPPL LNg7vLoyGH4yjPhHYHNGenvlaq7mCDrtOkCHuGihxSpIYUhFBr0SDHdSAIi3F0TqYa ti1oypRJdc9QDSHwlXp3CEhQpOu5jseBHqt3Tn9lJqoPp4o/UkuhMatK28Pp51LdW2 JLB/mOWBXyMCkViRJyCj8d0UWf8yWKi7/9W0Wt32cOc2yxFS2Ikrbcm7YYcKwivP3m rwcaHOg0UCaYQ== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar01.francetelecom.fr (ESMTP service) with ESMTPS id 4GPQSB6hTSzBrLf; Tue, 13 Jul 2021 18:04:26 +0200 (CEST) From: To: "Rob Wilton (rwilton)" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7wACum8zAACk2wQAAC3AbgAADa+6A= Date: Tue, 13 Jul 2021 16:04:25 +0000 Message-ID: <1940_1626192266_60EDB98A_1940_163_1_787AE7BB302AE849A7480A190F8B9330353BE852@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> References: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <2997_1626187330_60EDA642_2997_451_1_787AE7BB302AE849A7480A190F8B9330353BE6CB@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.247] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 16:04:34 -0000 Re-, Please see inline.=20 Cheeers, Med > -----Message d'origine----- > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > Envoy=E9=A0: mardi 13 juillet 2021 17:55 > =C0=A0: BOUCADAIR Mohamed INNOV/NET ; > draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > Cc=A0: opsawg@ietf.org > Objet=A0: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Hi Med, >=20 > Looking at the diff, I think that you have a typo for "oubound". [Med] Will be fixed.=20 >=20 > But just to check, the "inbound-rate-limit" and "inbound-bandwidth" > both act in the same direction, right? [Med] Yes. The text says inbound-rate-limit is a % of inbound-bandwidth. The text also indicates that the direction is from the perspective of the c= ustomer site. That definition is also inherited from the common module. We = don't revert the directions to ease the mapping between L3SM and L3NM.=20 That was the consistency > that I was striving for. Normally, when I think of a QoS policy as > acting on say a PE interface, I think that inbound/outbound would > have the reverse sense to have the input-bandwidth/outbound- > bandwidth is described. I think that it would be good for these > directions to be consistency if possible, but at a minimum the > description needs to be very clear and using input vs inbound > perhaps makes more sense if they are acting in different directions. >=20 > Thanks, > Rob >=20 ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. From nobody Tue Jul 13 09:35:31 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F4A43A07FA; Tue, 13 Jul 2021 09:35:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=agfhxaC4; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=N79lJabn Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xuLuU3WlZM9P; Tue, 13 Jul 2021 09:35:25 -0700 (PDT) Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2D563A0813; Tue, 13 Jul 2021 09:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3052; q=dns/txt; s=iport; t=1626194125; x=1627403725; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=n5Ap8VGmbTEK6lcxWFk9VCBBMRwmUZbxl74IUmsczCc=; b=agfhxaC4zlYlgqZ9x/AlcnYslS4Hu13SgRNNUpAlRT+1+1n0jJotR8Gp P7mggZkAwDjiot/c/0cheae+vQi9SH87/xtN22Xa8x0FWqPGY3/82B6qt NgaN5TrjkJUBgVntuSLG65Oi3hWXIPumMGSSO9jbaSMFVWrz0QKMIHnZR c=; X-IPAS-Result: =?us-ascii?q?A0AEAAD3v+1gl4wNJK1aGgEBAQEBAQEBAQEDAQEBARIBA?= =?us-ascii?q?QEBAgIBAQEBQIFGBAEBAQELAYFSUYFYNzGIEAOFOYhYA5osgS4UgREDVAsBA?= =?us-ascii?q?QENAQFBBAEBhFQCgncCJTUIDgIEAQEBAQMCAwEBAQEFAQEFAQEBAgEGBBQBA?= =?us-ascii?q?QEBAQEBAWiFaA2GRQEBAQQSLgEBNwELBAIBCBEEAQEoBzIUCQgCBAENBQgag?= =?us-ascii?q?k+CVgMvAZtOAYE6AoofeIE0gQGCBwEBBgQEhUUYgjIJgToBgnqKcCccgUlEg?= =?us-ascii?q?ViCYj6EDwEMBgEjg0uCLoMbAT4oFC8ddhU9PpFzjXedZAqDJJ5OEoNji1yXG?= =?us-ascii?q?pYGpQMCBAIEBQIOAQEGgV0BNmtwcBWDJFAZDo4fGYNXil5zOAIGAQkBAQMJh?= =?us-ascii?q?TKCRgEB?= IronPort-PHdr: A9a23:5TjQohye3nLdJG3XCzPBngc9DxPP853zJAcT5ZdhgLVLIeyv/JXna UrY4/glzFrERp7S5P8Mje3K+7vhVmoN7dfk0jgCfZVAWgVDhZAQmAotU8mfAEv0IbjhaClpV MhHXUVuqne8N0UdEc3iZlrU93u16zNaGhj2OQdvYOrvHYuHhMWs3Of08JrWMG11 IronPort-HdrOrdr: A9a23:DAVogKjSadFJKwkhO+/eDc7ZbXBQXu0ji2hC6mlwRA09TyX4rb HXoB1/73TJYVkqNU3I6errBED+ewK6yXcY2+Us1M6ZLWrbUQiTXfhfBOnZsl/d8kTFn4ZgPM FbAsxD4bbLYmSS4/yV3OH1eexB/DHJmprY49s3gh1WLD2DK8tbnmJENjo= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,236,1620691200"; d="scan'208";a="747975503" Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Jul 2021 16:35:19 +0000 Received: from mail.cisco.com (xbe-aln-005.cisco.com [173.36.7.20]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 16DGZJth008867 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Jul 2021 16:35:19 GMT Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xbe-aln-005.cisco.com (173.36.7.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 11:35:19 -0500 Received: from xfe-rtp-002.cisco.com (64.101.210.232) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 11:35:18 -0500 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-002.cisco.com (64.101.210.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 13 Jul 2021 12:35:18 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N10S9UA0csMyNpuGHYsPpVnonvxkrnJ8pDn2lj37u3py8IkKmKIAt9ozLPF3Y7bfvPZHPXLGOm0D8qI4lgDCOskepV0QGCQl1kIqrm9QADhQx3ZkaXo67rogAngOA49oMFRrIXaYBbgWkif9lPSEDkXLmwZgzxlxteWxP4TVrMV8UyX89gKFy0u/UeOvSUZ1yq8fsq9ZAwhbDeRaN6W5RKn5hrN5lfRDz1LVU0Mg3QjWU16kUkh8XefPnc1KVLmI5+LpN+HL3J9IZRORHE7R2TnEfRRKvLEoJZ1E90PikJ51CU+AtJqJa5u7kCE/1NUi2L6sy7cHoKsjMHHN7+8iaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6k+iRSTnXbTo86M2P83/IXKn7EhU63mNOyIdyxK3Cj4=; b=ZUHdpA816M5WkrZmf+fHbwJnOz+lt3NwB6Vv2Fww2vaRrNyLvf+pqIl+HSxKuVbYG/DXcm4TQf8arT3FS8UbISP4f0Z1EM03GLfMXZUCwlRjUQ29xqqVUSIlMsF8HIIEmGNbi9u37j+b22Gpemtm7bpXOPtClKNODfFxMSd/2DAAkMaqcHKcp+GpgCNmGpTV8YGtd5PH/HjCWsn4UJgMj4PKNpCnzA6KrB+jNCRicOtNjs/SFEuVKBTRJn9nYiMikYFUoUy7Cd8PhVZjCnDic3HD081blnRk2akUPVlQU2cpK0GQPW5CsTgQgLMstXN17yq7+t9/4lwhlD5QJNjiUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6k+iRSTnXbTo86M2P83/IXKn7EhU63mNOyIdyxK3Cj4=; b=N79lJabnK67mLwq5zYF/ZnWrqo9sa73t7JZfdA+Y5uGkki3KASOZCW+Q6PhBx3O9K/Jk93SK03tWXoQ5udR74Th1wy0aiAq528xhwSI1bGLfjQsRKp0qIar1eVMkNFb27jDU2GYzCLU2bf+kcvfP+6N4+GmTmR3ucE+Qw/+OoXU= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM5PR11MB1339.namprd11.prod.outlook.com (2603:10b6:3:d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.24; Tue, 13 Jul 2021 16:35:17 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 16:35:17 +0000 From: "Rob Wilton (rwilton)" To: "mohamed.boucadair@orange.com" , "draft-ietf-opsawg-l3sm-l3nm.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-l3sm-l3nm-09 Thread-Index: Add3FeLsLq5OqtbJSia5wamRbw/w/wAA7z7wACum8zAACk2wQAAC3AbgAADa+6AAASLJkA== Date: Tue, 13 Jul 2021 16:35:17 +0000 Message-ID: References: <23095_1626112614_60EC8266_23095_174_1_787AE7BB302AE849A7480A190F8B9330353BD78C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <2997_1626187330_60EDA642_2997_451_1_787AE7BB302AE849A7480A190F8B9330353BE6CB@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <1940_1626192266_60EDB98A_1940_163_1_787AE7BB302AE849A7480A190F8B9330353BE852@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: <1940_1626192266_60EDB98A_1940_163_1_787AE7BB302AE849A7480A190F8B9330353BE852@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 794b517f-9d12-4e24-f5d4-08d9461c32f8 x-ms-traffictypediagnostic: DM5PR11MB1339: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0hP2UbDQXW2FyuVBs5pBKlZxeZMn6WjtWYXzZsS0O3TFg2gK2Url5RDRkVYsZZfM1OOLw2qSh498m94IYReF9LmHF+8QtC6WASs+/O8s7fEo7qPsCKm/Rybrqf4UD2WP1dha5LcnEWPYB0PRYN3SLjXnRJlTi5Ok1URitA9AJ4KESRvLZKoO/P6Bxqi4EaCRKmYBjGjJqYW+73LdCcNIr1KmyKdCdF3AcBNrL1UXqdH//rSlLee9+DOySjQXC1RkE86YA8RauTBXi7airHqfTSd55rWDjiVpK6wS2Pq89C3VIhp2bza1l7G50oF8mNNzKtvQrIfpj9vmJiosOVjiDUVJI6jldyDurqr+9K+2nW5rtA3scTqblqDSYuEVq1D6KIXMJ4IM/yoXq6L7u1VbqlLnfSzABH00+FR6Nwrw2+82w1rekfwDuv1NQyQB801owIosviX1cg0l8rtopTj3SpQ1N1B4nI3OAhiCYBZbhe/Wfwr5sdNjdemayzQs1laYS/Dd6ljm2TlrQb2J27iW/L5kHVQiM1HWY926DXejaAWesHeJiq47Hnitk/E7tFC/YG9kWBz3gq67riIv+jjqLRNhXclFOVTRfJq0z8FSmfeQMwVzx+gNUBZt1DWmNhh8TYFDBChjbeR0uSaUtqw89w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(366004)(396003)(39860400002)(136003)(5660300002)(71200400001)(66446008)(86362001)(4326008)(8936002)(478600001)(83380400001)(8676002)(2906002)(7696005)(122000001)(66476007)(26005)(33656002)(66556008)(66946007)(76116006)(316002)(186003)(38100700002)(6506007)(64756008)(55016002)(110136005)(52536014)(53546011)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?4c+tMQ4jJZD3Xxk/YGjDy5YVXbZ5ChGNo2Nw1EyGA1+dxAOodRjft3LJ05?= =?iso-8859-1?Q?MOt0uydmmvXWZzTnbCLwP7alp4phX+926n0qQoS/n64OgEBMYovT+b83xs?= =?iso-8859-1?Q?Y7WZobLApRCJ1P3zYhEVgn6MWCyVu2wFJFkQdu9C8HxWzVxP1szqt46sRI?= =?iso-8859-1?Q?0QnPoSNnyR9mDtYquWhsIcqs8WK1PV9nOYH7OC+bzuLjN8JuTvoAnq43KM?= =?iso-8859-1?Q?aJav+qRlS5dAfqYIb3JJF1wQt+z8NMwaNbac4BeySxEtCafsUEB/Z/IgjD?= =?iso-8859-1?Q?TA8G2BkHd6WLD7sIMxmWxcvI6BlkjvXnqRIUpKWMFaSQmnTzo8OMiyXA4w?= =?iso-8859-1?Q?TLWoWJbT58/1tdVQYZlp4t3jVwL+6+hr1QzUdqtJeR81NGcA+R/YL9hLmQ?= =?iso-8859-1?Q?QGMFQXwByUGnGRXESf8655IkmcgtTkg/qpAoM7qATMgm9F5+jlow+mwoI9?= =?iso-8859-1?Q?MmlDCYdad5rtJOYr0n2oMS0OyP9muHAef/sVmXIkQpwd8GAGFt7YDb9/Ar?= =?iso-8859-1?Q?Ew2gTgfSyVTaxAzIxaphx1UpZJrqEmUeVZoG+WBdieSRxT+bYgECkXhaWp?= =?iso-8859-1?Q?keADeF2E/rWdbUC3uxZOK1ecBVOYt29HY6i2ETswhtWJbBT0zJdeCVqcsg?= =?iso-8859-1?Q?QboAHplFt1NCz2q67G7HZfAWoZfHJ4s08YwoN78jfgVKm+CdcYdB8dsWup?= =?iso-8859-1?Q?PSulpnw/nq6gfWNOUpOJyp/JS6z0Sy/QsrYJ2pAcSlfL2WiK0xmbZ06wm3?= =?iso-8859-1?Q?YQzQNqIyiIZ0glEIppE3NB6AH78BeaHiknBDiMvSoGJCEWX0mHimbKSVbo?= =?iso-8859-1?Q?ob4IVE/bD0TJVuHvUbWRd6Uz8oiPA05hq/4lfnUGwsmT39biGrwvnOZ1Ic?= =?iso-8859-1?Q?RzyeixlpQcPEUxda3W76TV7y+8t35Fz/hhUpeo8kF5Z3exxebjFmBV7bjG?= =?iso-8859-1?Q?qXGjmqWbIM6aMJtZP7ksBYIoS+N+1IlzSGIWb73IKUu0BVni+KDB4IW6Te?= =?iso-8859-1?Q?Q6tVGKnK2SBo1jZgZBMlHBmI046E6RJWy4es1irhST8PDDjVLW1E6QixSM?= =?iso-8859-1?Q?OHtvyBV4x6ld07GKqRFbOimeqguy2lyInf4Cx7KjE2nx4PZqKbmkhEDFCO?= =?iso-8859-1?Q?IawXryKSpvY1poFY0fdWRRMJESeyPmHLMF2kzWhg+lQ2I4M2SBaCjv9cDD?= =?iso-8859-1?Q?J/yxx4mOV9rvySdmBMEzk/avmb46Drq/cj2E5+HQMsxCq1et5mn5hacxmn?= =?iso-8859-1?Q?P4/PbS/xr17HYxC2saU3rS9JkqTu8YKwfgcgcRIFN0s5CwWlGYW2fwN/YG?= =?iso-8859-1?Q?RP7OmwSvN6oAgO84TOBfvlGI19Xl0InXYXQpzb6ECUagu1wN79pIgkQVDL?= =?iso-8859-1?Q?zv4QD5LE2f?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 794b517f-9d12-4e24-f5d4-08d9461c32f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 16:35:17.7044 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /eqarivwYmOpfh1bTtQLhHc8414xbBKVNcqlKkAh4W1v4mOXuEPfH1bDc5SOQ1oBqc4cPj2eMhXLhUNhqI28cQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1339 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.20, xbe-aln-005.cisco.com X-Outbound-Node: alln-core-7.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-l3sm-l3nm-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 16:35:31 -0000 Hi Med, I think that you are good to go. Thanks for accommodating my comments. Regards, Rob > -----Original Message----- > From: mohamed.boucadair@orange.com > > Sent: 13 July 2021 17:04 > To: Rob Wilton (rwilton) ; draft-ietf-opsawg-l3sm- > l3nm.all@ietf.org > Cc: opsawg@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 >=20 > Re-, >=20 > Please see inline. >=20 > Cheeers, > Med >=20 > > -----Message d'origine----- > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > > Envoy=E9=A0: mardi 13 juillet 2021 17:55 > > =C0=A0: BOUCADAIR Mohamed INNOV/NET > ; > > draft-ietf-opsawg-l3sm-l3nm.all@ietf.org > > Cc=A0: opsawg@ietf.org > > Objet=A0: RE: AD review of draft-ietf-opsawg-l3sm-l3nm-09 > > > > Hi Med, > > > > Looking at the diff, I think that you have a typo for "oubound". >=20 > [Med] Will be fixed. >=20 > > > > But just to check, the "inbound-rate-limit" and "inbound-bandwidth" > > both act in the same direction, right? >=20 > [Med] Yes. The text says inbound-rate-limit is a % of inbound-bandwidth. >=20 > The text also indicates that the direction is from the perspective of the > customer site. That definition is also inherited from the common module. = We > don't revert the directions to ease the mapping between L3SM and L3NM. >=20 >=20 > That was the consistency > > that I was striving for. Normally, when I think of a QoS policy as > > acting on say a PE interface, I think that inbound/outbound would > > have the reverse sense to have the input-bandwidth/outbound- > > bandwidth is described. I think that it would be good for these > > directions to be consistency if possible, but at a minimum the > > description needs to be very clear and using input vs inbound > > perhaps makes more sense if they are acting in different directions. > > > > Thanks, > > Rob > > >=20 >=20 > ________________________________________________________________ > _________________________________________________________ >=20 > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce > message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme o= u > falsifie. Merci. >=20 > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and de= lete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have bee= n > modified, changed or falsified. > Thank you. From nobody Tue Jul 13 09:35:56 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EB4B3A07FA; Tue, 13 Jul 2021 09:35:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.596 X-Spam-Level: X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=RNuRDOAg; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=jjVxIO4k Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AL9I7jwlPYHt; Tue, 13 Jul 2021 09:35:50 -0700 (PDT) Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35BB23A083F; Tue, 13 Jul 2021 09:35:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18066; q=dns/txt; s=iport; t=1626194150; x=1627403750; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=pven2Yh1SKbknus30/kk5759ZTtRHtu0ZphAuIXbrUw=; b=RNuRDOAgUVW3yebJ+b3WTAHyp2o1sKXitlAH3IARkLbCH+Yatu9S4Rgn lx/ID7f5s1nP9M6Qap4gPWEBMBxHqWFD2Z+7o2J9bzdUI7ZnZ0R/4jpu4 9Xevaoy18vPztJk5tiziXGmwtaggdm1WxKBTgZ2KJAiD7fFg7oTieAcDh Y=; IronPort-PHdr: =?us-ascii?q?A9a23=3AzbuLOhBWwAyyBAY0yuIQUyQVcBdPi9zP1kY97?= =?us-ascii?q?YAujb1DNK+k+seqME/e4KBri1nEFcXe5ulfguXb+6bnRSQb4JmHvXxDFf4EV?= =?us-ascii?q?xIMhcgM2QB1BsmDBB78NvfsYCF8F8NHBxdp+nihOh1TH8DzL1TZvny162sUH?= =?us-ascii?q?RPyfQp4L+j4AMjclcOyguuz4JbUJQ5PgWnVXA=3D=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AD+2bV6P3U/2qkMBcT0f155DYdb4zR+YMi2?= =?us-ascii?q?TDiHoRdfUFSKKlfp6V88jzjSWE9wr4WBkb6Le90dq7MA3hHPlOkMgs1NaZLU?= =?us-ascii?q?fbUQ6TTL2KgrGSuAEIdxeOk9K1kJ0QD5SWa+eATWSS7/yKmjVQeuxIqLLsnc?= =?us-ascii?q?zY5pa9854ud3AWV0gK1XYeNu/vKDwPeOAwP+tBKHPz3LsimxOQPVAsKuirDH?= =?us-ascii?q?gMWObO4/fRkoj9XBIADxk7rCGTkDKB8tfBYlul9yZbdwkK7aYp8GDDnQC8zL?= =?us-ascii?q?6kqeuHxhjV0HKWx4hKmeHm1sBICKW3+4oow3TX+0OVjbZaKvq/VQMO0aeSAZ?= =?us-ascii?q?ER4YDxSiIbToBOArXqDzmISFXWqlLdOX0Vmg7fIBej8AveSIrCNWgH4w4rv/?= =?us-ascii?q?METvMfgHBQ4e2UmZg7rF6xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOL?= =?us-ascii?q?FuIoO5gLZvtH+9Kq1wVx4SKbpXZ9VGHYXZ/rJbYFmaZ3fWsi1mx8GtRG06Gl?= =?us-ascii?q?ODTlIZssKY3jBKlDQhpnFoiPA3jzMF7tYwWpNE7+PLPuBhk6xPVNYfaeZ4CP?= =?us-ascii?q?0aScW6B2TRSVbHMX6UI17gCKYbUki95qIfII9Frd1CXaZ4g6fatK6xJW+whF?= =?us-ascii?q?RCDX4GU/f+rqGj2iq9NFmAYQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AQAACcv+1g/4wNJK1QAQkaAQEBAQE?= =?us-ascii?q?BAQEBAQMBAQEBEgEBAQECAgEBAQFAgUYEAQEBAQsBgVJRB3daNzGIEAOFOYh?= =?us-ascii?q?XA49oikSBLhSBEQNUCwEBAQ0BATEKBgQBAYRUAoJ3AiU1CA4CBAEBARIBAQU?= =?us-ascii?q?BAQECAQYEcROFaA2GRQEBAQMBEhUZAQElEgELBAIBCBEEAQEWEgcyFAkIAQE?= =?us-ascii?q?EAQ0FCBqCUIJVAw4hAQ6bRQGBOgKKH3iBATOBAYIHAQEGBASFRRiCMgMGgTo?= =?us-ascii?q?BgnqJdXsnHIFJRIEVQ4JiPoJiAoEZEgEHAQoBIz2DDoIugiosEC4GAQEpLgE?= =?us-ascii?q?BBgMEFAcMCBQQDTkHAQIzFS0LBSMFAQUBBAskBhEpA5ECCiUCjCWBK5xOgRY?= =?us-ascii?q?KgySKM4c3jGQSg2OLXIY+kFyWBoIbihSUBIRQAgQCBAUCDgEBBoFcATlpcHA?= =?us-ascii?q?VO4JpIS8ZDo4fERGDTopecxoBHQIGAQkBAQMJh3gBAQ?= X-IronPort-AV: E=Sophos;i="5.84,236,1620691200"; d="scan'208";a="885044119" Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Jul 2021 16:35:48 +0000 Received: from mail.cisco.com (xbe-aln-007.cisco.com [173.36.7.22]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 16DGZmOB009553 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Jul 2021 16:35:48 GMT Received: from xfe-aln-005.cisco.com (173.37.135.125) by xbe-aln-007.cisco.com (173.36.7.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 11:35:47 -0500 Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xfe-aln-005.cisco.com (173.37.135.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Tue, 13 Jul 2021 11:35:47 -0500 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Tue, 13 Jul 2021 11:35:47 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IlpL/neqfLDDIr3kvuZ1PMKUEIlCFMCGl4xNKQfyFqCiavsMinR/bzuxDOfOrQcMSZFvjnpWYYuEQq9dY+0YC9obuzX+2B3iS3sk2Jo9xIELnXpiMFmamajF347rWqznsZLp9vTqXUWwtAyitMUBiQD0VpMruh7KSbXtNabjVyN0QQ/YqkddMUkLLNTtC+fTF+Svqwg4siCbp+HFpgWA9ju70q93JcqD7FGhzE9IlQKUfJuJufrcn6nTTSGi7QG8smwJf8HrrczuubOdDlL+2HeIwx89XXwNG4OVyE279zmgCph9I6lc/Toxti2U0j6ma1jSK8HqP4vYCJ7s0xWfdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jpp1VIJgcq8TthPbGMs7Z+fGiPJVe8caFgVAFHqBSQI=; b=Kc2vJSWoKmg9TrxOg1xPe8+ortK2xFarBI7q/BZwRRvP7qPL81JmABg3qAGXkmwfYPulPCwS26pJusP4MUjIoj8AYqCnc/ZO1lcgSZAFg+sgz1DKqgcTYKB4tQx2GWfE17EHB4u1FHILzMVK4X5AmuLro2uByB2occjhwwD/nL4hxi0Q1c8eYk/cR0Lrn1q0TriCG7Xkg+nhIMn7ggo11AYlq+NAB3HCA2hD8bitpau/cKm587msykMfgPON7tMKvrPshu3CTpnQ/xf2zXpKDuvnHSGeHcissMoSUYsRMT+NK/btNi29Sxf5Yxv7E3lBKI2NCYNr1c1CqEgeU83Nag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jpp1VIJgcq8TthPbGMs7Z+fGiPJVe8caFgVAFHqBSQI=; b=jjVxIO4kwNDqMGA1+KEWEAnaIvoioVdtnoNVPXB+wK/fbvO3+ibmN9sOUr/iAz7NSzKraPeJJevYSbWTKLxWCzdWFGm4daQXHLUZPZkayvhAwL0aIufAHrBWBirBIbBptmJU3x/WakH0ReM5lpoMGFaCbcUWjxq8J+pDPs9FESU= Received: from DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) by DM4PR11MB5437.namprd11.prod.outlook.com (2603:10b6:5:398::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Tue, 13 Jul 2021 16:35:46 +0000 Received: from DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12]) by DM4PR11MB5438.namprd11.prod.outlook.com ([fe80::a85a:cb8b:2d73:5e12%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 16:35:46 +0000 From: "Rob Wilton (rwilton)" To: "mohamed.boucadair@orange.com" , "draft-ietf-opsawg-vpn-common.all@ietf.org" CC: "opsawg@ietf.org" Thread-Topic: AD review of draft-ietf-opsawg-vpn-common-08 Thread-Index: Add3Loe0f+qljQpOSzii9U2dmy83KAABVKQQACyvJMAAA9u1cAADwvSQ Date: Tue, 13 Jul 2021 16:35:45 +0000 Message-ID: References: <5521_1626111277_60EC7D2D_5521_210_1_787AE7BB302AE849A7480A190F8B9330353BD724@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <7681_1626189396_60EDAE54_7681_62_7_787AE7BB302AE849A7480A190F8B9330353BE73F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> In-Reply-To: <7681_1626189396_60EDAE54_7681_62_7_787AE7BB302AE849A7480A190F8B9330353BE73F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1ca9ca46-3665-4aba-025c-08d9461c43ce x-ms-traffictypediagnostic: DM4PR11MB5437: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h3mt6Ft6VwIDV5QuCTVjnp5gDX2rALtIoakQcKONTHnb5aRqAF4V8Gcv/OowcmBs9m2wfo0qXtrMIdngeiOvkbSAGwK3pTaNOdKe+NJl1IZVFx2h8nq6Z+VejpVGtRo2I3+SO/O6Lkb4b/6ACX0cQJY5LICFtY4Qv3MUeIZApyRPftbELWdScqsTkAMBjZvWKLLzQpUO6nOgya1PTYu6+ikb6yD0aHRjpERz5nwAguBAYkFGGEKBGo9RJd169OaA5qNCDOClE/QBhYg0eMrX/r+y9kvF2q1ZTnYP7nnFvSA/YwGSRPsshFpqJcQGxA37aZDmThNgXLGZAT7Pv+TWTHX5mR+OFMNmXbYXVCV7/ceVxgIMarlEC6lsffDTYpPyYRux3eLFvdZH/g5tBl039u++osCvjQx80PrhCLa3PWtt2P8/Q+bBjiqIFE/gzWEZLlaAjQUwhG69NyaBwvSt972gUuknzYYbj1mbq4rZokvXpB1Q7Kh6Hb2Ygv4sVMIdDBKB5EF4ZqF8mT80VTYF4lzaF8k2zBQqul+0i0/o9oZJQHWvwmLSq11EA8Z8aw5UED4D4WVbmpBg0/qNPuPZaYY9/bXX6uDukcs4zu9VMhEdYNsv/PSwn3jfmyZ+IhKY3XGlZR+9Pq9BnjuiGEMBbxMktYV9WaUcvQUG0KQoCZrF6xNptg5Bs8DqguDhTcriYVjt2kqpDW8oAUv7qZJ+YApxI9v8+Z6X3Z9Gw4lOlADj6lodbEGP7SHszi6kX6qystywn1DFk5n2gSollp7xbQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5438.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(376002)(346002)(136003)(39860400002)(396003)(71200400001)(966005)(86362001)(110136005)(66946007)(55016002)(66556008)(7696005)(5660300002)(83380400001)(52536014)(66476007)(4326008)(6506007)(30864003)(66446008)(64756008)(33656002)(8676002)(186003)(316002)(8936002)(53546011)(2906002)(26005)(76116006)(478600001)(38100700002)(9686003)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?H0rrJL18ym1cUZwarpkHcQTSelMbIpAKrgHyS1CRfS0z44OLKD5GCwHXNp?= =?iso-8859-1?Q?inhgtszZKszdpqXjk1Ylg4VBpYgvjox0Q7tkWPmji8Dwd6OZiuAra6w7fG?= =?iso-8859-1?Q?dGw6tZMc0FU5sS97SQQNMY/4TlcYNYCOpAGMShqVpIu7PnhrXFIk32qdJv?= =?iso-8859-1?Q?9GrV7yiHqUy/57BU+bMgOoXsAjx2l/dvN+JyvnkyBUAMh8DxYkgqkLl0wI?= =?iso-8859-1?Q?QMtxxIc5ZrzHKGVr6cDKkcHCBMxZcrP0qJNjDA+PINJAgcP9I8DEcAjwjQ?= =?iso-8859-1?Q?nt+6KeN2ORZThDDv+obRjADzNT9L7oyY9+qlHDPqWm71IlS4+IhQvcBCa4?= =?iso-8859-1?Q?/I2Q8X4RVpLK50DUGXPQ7bVAeTcYF5jIrV/KMNUHfQ7rIDPvU0q4a7l4ft?= =?iso-8859-1?Q?6xA+8AK6U3fZ3snXF8F++/FAZBPCBBWw7Egf5g5LZyRXM7zTPtXhUzYifJ?= =?iso-8859-1?Q?SIh1kWXQNbh0bYQmDL2b4rzsLcoNEys+vugY/iNA3ikJnyMV2OAYM3JO2B?= =?iso-8859-1?Q?xI3euCtsgTnBrZKxalgF9Fb3md0zgw/diCZazpCFT0HIsD+8trpcUAepwo?= =?iso-8859-1?Q?CAj3oiQ71H+YC6jBNPwrfxYIFzYxhJAEAfEkCsBwxXYQ0GF0yGnb9sxW0R?= =?iso-8859-1?Q?53Rx2MJDAvjVyOonSHKk4qP3VA5CIgdE2x/7kOhyrBgMLdRKhrcIn+4ZhN?= =?iso-8859-1?Q?jsTpvshC0ddWhr/6XKYzvaSZrtVolkKfJA0bqAqth2Vp0eRdzWDF2jqOqN?= =?iso-8859-1?Q?seJAmZoaqGYZuEDwc/P9LXYZ7WyVW8p0z3NXl/imtIJkkwlYUvuv8hkL9F?= =?iso-8859-1?Q?cYkyQnU0iWF/shNbz8oKbnyROre9FkD84bXaL/WRNdu3hIwGpfK5nSWgGF?= =?iso-8859-1?Q?L3iQB7dkkJdXBZffRios4NGPt/jYtKSCxUkYqhA0QXsC3eLCcrsjlKWvnT?= =?iso-8859-1?Q?ENWj1/VI5Tzjn3vo0IEV20U3NUZPR1baNLENvynQ8Xl3vHYO88naiSwljT?= =?iso-8859-1?Q?rMyxozdPtOhesv9x2kF1uPqRfbWjfAXCI1Z/zvNIV/bsuRvBJ1ILwNg1y7?= =?iso-8859-1?Q?Ut3MXboV8W1o3VXel4U5VRQfj30UItoUXX4IOcYuyvDim+gnXk4Lti3fr0?= =?iso-8859-1?Q?1RIhMEPujHYPGskqqW6FLcXtlEe/+bcIit0cFktvv3LH6i17M0tsn+1fMJ?= =?iso-8859-1?Q?3201/OXuNiNA7RgcPWwVRFLvo7rf2FXfRksSLUzf7mqHJToWhWERmLm5J3?= =?iso-8859-1?Q?0gjdnp5rolg5wNP0cfJ59k6QzdZB6wkFoAUQ5NNEfUTrb24C2CQJ86JxWj?= =?iso-8859-1?Q?1c+I/1ZX5+axGi30CRtEF+IZXBEGiNS4QpKB+h85+GAPCKfKmSbrf4Hrcg?= =?iso-8859-1?Q?JFgAWmxnk4?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5438.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ca9ca46-3665-4aba-025c-08d9461c43ce X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 16:35:45.8665 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qeniawo7x3s6hDafL7R7sMORFeKqi4umNogyWwuhefA5Y/dlsv0EXXRd1fLzL2MibTGpdXN2StrIeKoChe142g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5437 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.36.7.22, xbe-aln-007.cisco.com X-Outbound-Node: alln-core-7.cisco.com Archived-At: Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-vpn-common-08 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 16:35:56 -0000 Hi Med, [Just to also close this thread/review.] I think that you are good to go. Thanks for accommodating my comments. Regards, Rob > -----Original Message----- > From: mohamed.boucadair@orange.com > > Sent: 13 July 2021 16:17 > To: Rob Wilton (rwilton) ; draft-ietf-opsawg-vpn- > common.all@ietf.org > Cc: opsawg@ietf.org > Subject: RE: AD review of draft-ietf-opsawg-vpn-common-08 >=20 > Re-, >=20 > I updated the file to take into account your feedback: >=20 > * Module: https://github.com/IETF-OPSAWG- > WG/lxnm/commit/fcc9f6c1e79d5074469fe454d95770fe9f1becdb (in addition > to the changes already reported as part of the L3NM review). > * I-D: https://tinyurl.com/vpn-common-latest >=20 > Unless you have further comments, I will contact the secretariat to publi= sh > this version. Thanks. >=20 > Please see inline. >=20 > Cheers, > Med >=20 > > -----Message d'origine----- > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] > > Envoy=E9=A0: mardi 13 juillet 2021 16:25 > > =C0=A0: BOUCADAIR Mohamed INNOV/NET > ; > > draft-ietf-opsawg-vpn-common.all@ietf.org > > Cc=A0: opsawg@ietf.org > > Objet=A0: RE: AD review of draft-ietf-opsawg-vpn-common-08 > > > > Hi Med, > > > > Please see inline, just a couple of points to resolve ... > > > > > -----Original Message----- > > > From: mohamed.boucadair@orange.com > > > > > > Sent: 12 July 2021 18:35 > > > To: Rob Wilton (rwilton) ; draft-ietf-opsawg- > > vpn- > > > common.all@ietf.org > > > Cc: opsawg@ietf.org > > > Subject: RE: AD review of draft-ietf-opsawg-vpn-common-08 > > > > > > Hi Rob, > > > > > > Many thanks for the review. A candidate updated version can be > > seen at: > > > https://tinyurl.com/vpn-common-latest > > > > > > Please see inline. > > > > > > Cheers, > > > Med > > > > > > > -----Message d'origine----- > > > > De=A0: Rob Wilton (rwilton) [mailto:rwilton@cisco.com] Envoy=E9=A0: > > lundi > > > > 12 juillet 2021 17:15 =C0=A0: draft-ietf-opsawg-vpn- > > common.all@ietf.org > > > > Cc=A0: opsawg@ietf.org > > > > Objet=A0: AD review of draft-ietf-opsawg-vpn-common-08 > > > > > > > > Hi, > > > > > > > > This is my AD review of draft-ietf-opsawg-vpn-common-08. > > > > > > > > Thank you for this document. Again, just minor > > > > comments/suggestions. > > > > > > > > > > > > > > > > 1. > > > > In section 3. Description of the VPN Common YANG Module > > > > "Encapsulation features such as" -> "Encapsulation features. > > Such > > > > as" > > > > "Routing features such as" -> "Routing features. Such as" > > > > > > > > > > [Med] Fixed. > > > > > > Okay. > > > > > > > > > 2. > > > > As a very minor comment. Where you have lists (i.e., > > encapsulation > > > > features, routing features, service type) and particularly > > because > > > > they have references, it may be slightly easier to read if the > > list > > > > was indented. Also does it make sense for this list to just be > > > > examples, or are they actually normative lists of service types > > that > > > > are supported? > > > > > > [Med] Sure. These are only examples. We cite them as we need to > > list > > > include in the main text any reference quoted in the module. > > > > Okay. > > > > > > > > > > > > > > > E.g., > > > > 'service-type': Used to identify the VPN service type. > > > > Examples of supported service types are: > > > > > > > > o L3VPN, > > > > > > > > o Virtual Private LAN Service (VPLS) using BGP [RFC4761], > > > > > > > > o VPLS using Label Distribution Protocol (LDP) [RFC4762], > > > > > > > > o Virtual Private Wire Service (VPWS) [RFC8214], > > > > > > > > o BGP MPLS-Based Ethernet VPN [RFC7432], > > > > > > > > o Ethernet VPN (EVPN) [RFC8365], and > > > > > > > > o Provider Backbone Bridging Combined with Ethernet > > > > VPN (PBB-EVPN) [RFC7623]. > > > > > > > > > > > > In the Yang Module: > > > > > > > > 3. OPSA =3D> OPSAWG > > > > Please can you check if this needs to be fixed for the L3NM YANG > > > > model as well. > > > > > > [Med] Fixed. > > > > Okay. > > > > > > > > > > > > > 4. > > > > feature qinany { > > > > description > > > > "Indicates the support of the QinAny encapsulation."; > > > > } > > > > > > > > Is there a reference, or perhaps a more detailed description > > that > > > > you can use here? > > > > > > > > > > [Med] This was also a comment raised in the WGLC, but we don't > > have > > > any acceptable authoritative reference to cite for it. > > > > Okay, then perhaps give a brief description of what QinAny means, > > i.e., in this context I think that frames have a pair of VLAN Ids, > > where the outer VLAN Id is fixed, but the inner VLAN Id can take any > > valid VLAN Id value. >=20 > [Med] Added a note to the module. >=20 > > > > > > > > > > > 5. > > > > Very minor: > > > > feature ipv4, feature ipv6, is it worth adding references to the > > > > RFCs? I appreciate that they are obvious, but since you have > > > > references for everything else, it seems like it might be worth > > > > using adding them? > > > > > > [Med] OK > > > > Okay. > > > > > > > > > > > > > 6. > > > > feature rtg-ospf-sham-link { > > > > description > > > > "Indicates support of OSPF sham links."; > > > > > > > > Does this mean that feature rtg-ospf excldues this support? > > This > > > > feature seems very specific relative to the other features in > > this > > > > YANG module. > > > > > > [Med] Yes. We are barrowing this one for RFC8299, fyi. > > > > Okay, makes sense. > > > > > > > > > > > > > > > 7. > > > > As mentioned in the other document, would "feature > > carrierscarrier" > > > > be better as "feature carriers-carrier"? > > > > > > [Med] No problem. Fixed. > > > > Okay. > > > > > > > > > > > > > 8. > > > > "Indicates the support of" =3D> "Indicates support for" > > > > "Indicates support of" -> "Indicates support for" > > > > > > [Med] Fixed. > > > > Okay. > > > > > > > > > > > > > 9. > > > > This model defines a lot of features, and I wasn't sure how > > helpful > > > > that will really be in practice. Is the intention here for an > > SP to > > > > use features to customize the model to their needs? I wonder if > > the > > > > heavy use of features won't work so well if both L2VPN and > > L3VPN's > > > > are being modelled and support different protocols/etc. Will > > having > > > > the common features act as a limitation? E.g., an alternative > > might > > > > be to express the features in the L2NM and L3NM models directly > > > > allowing them to enabled/disable different features. > > > > > > [Med] The "common" set of features was initially included to > > > rationalize the LxSM and LxNM. I don't know if/and to what extent > > this > > > would have limitations when both L2xM and L3xM. > > > > Okay. > > > > > > > > > > > > > > > 10. Status leaves: > > > > Would UP, DOWN, UNKNWON be better as Up, Down, Unknown? > > > > > > [Med] Fixed. > > > > Okay. > > > > > > > > > Would "admin-enabled" be better than "admin-up" and "admin- > > disabled" > > > > be better than "admin-down". > > > > > > [Med] I prefer the OLD as it is short + not problematic when > > including > > > examples and make no folding is used (please trust me, that's a > > nightmare). > > > > I'm not sure that I find that as a compelling reason. :-) >=20 > [Med] That's may laziness then. >=20 > > > > I presume that you aware of Kent's RFC and script for > > folding/unfolding instance data examples? >=20 > [Med] I can't say no as we use it in the L2NM :-) >=20 > The readability is still superior when we don't use the folding. >=20 > > > > > > > > > > > > > > > > > For all the non-base identities, I would suggest removing the > > > > "Identity for" prefix in the descriptions. It is self-evident > > that > > > > the descriptions are for identities, and the extra words > > probably > > > > would not help a GUI rendering of the description strings. > > > > > > [Med] Good suggestion. > > > > Okay. > > > > > > > > > > > > > > > 11. For all the "service type" identities, I would suggest > > ending > > > > all the descriptions with "service". > > > > E.g., > > > > "L3VPN service."; > > > > "Provider Backbone Bridging (PBB) EVPNs service."; > > > > "Virtual Private LAN Service (VPLS)."; > > > > "Point-to-point Virtual Private Wire Service (VPWS)."; > > > > "Provider Backbone Bridging (PBB) EVPN service."; > > > > "MPLS based EVPN service."; > > > > "VXLAN based EVPN service."; > > > > > > > > > > [Med] OK. > > > > Okay. > > > > > > > > > 12. > > > > For the signalling identity descriptions: > > > > "Layer 2 VPNs using BGP signalling"; > > > > "Targeted LDP signalling."; > > > > "L2TP signalling."; > > > > > > [Med] Fixed. > > > > Okay. > > > > > > > > > > > > > 13. > > > > For the bgp-signalling identity, does it make sense for the > > > > description to be specific to L2VPNs? Couldn't bgp-signalling > > also > > > > be used for L3VPNs? > > > > > > [Med] RFC4364 says: > > > > > > " > > > - DOES NOT require that there be any explicit setup of the > > tunnels, > > > either via signaling or via manual configuration; > > > > > > - DOES NOT require that there be any tunnel-specific > > signaling; " > > > > Okay. > > > > > > > > > > > > > > > 14. > > > > For the routing-protocol-type generic identities, would it make > > > > sense to add a "-routing" suffic to them, e.g., "direct- > > routing", > > > > "any-routing"? Otherwise some of the identity names look fairly > > > > generic, but perhaps that is okay. > > > > > > > > > > [Med] OK to add the "-routing" suffix. > > > > > > > 15. > > > > vpn-topology: > > > > Is No P2P topology identity required? > > > > > > [Med] The VPN topology is more related to how the site can > > communicate > > > with each other. We are using the traditional roles: hub, spoke, > > etc. > > > > > > > Okay, but at least for L2VPN services, a P2P connection (VPWS) is > > also quite common, no? >=20 > [Med] Yeah, but that is an intrinsic characteristic of VPWS. Setting "vpn= -type" > to "vpws" is sufficient in such case. >=20 > > > > > > > > > > 16. > > > > For identity qos-profile-direction: > > > > Rather than "site-to-wan" and "wan-to-site" identity names, > > would > > > > it be better to use "vpn" or "service" instead of wan. E.g., > > "site- > > > > to-vpn", or "site-to-service"? > > > > > > [Med] I prefer the old name, as sites can be considered by some as > > > "part" of the VPN. > > > > Okay. > > > > > > > > > > > > > 17. > > > > identity enhanced-vpn > > > > identity ietf-network-slice > > > > > > > > Would it be helpful to add RFC or draft references for these > > > > identities? E.g., [I-D.ietf-teas-enhanced-vpn], or an IETF > > network > > > > slice service [I-D.ietf-teas-ietf-network-slices] > > > > > > [Med] We don't cite those as they are not "stable" pointers yet. > > > > I think that it is useful to include those as informative > > references, or perhaps otherwise leave out these two identities. It > > feels strange to include them if they have no defined meaning. >=20 > [Med] They are already listed as informative references. As I may not > advance the laziness argument again, I added the I-D references to the > module :-) >=20 > > > > > > > > > > > > > 18. > > > > identity protocol-type { > > > > description > > > > "Base identity for Protocol Type."; > > > > } > > > > > > > > identity unknown { > > > > base protocol-type; > > > > description > > > > "Not known protocol type."; > > > > } > > > > > > > > Is this identity required/useful? Wouldn't it be better to just > > > > leave the leaf not populated, but in the general case, shouldn't > > > > this always be specified? > > > > > > [Med] that's OK for the write operations. What we had in mind is > > more > > > read operations to report that the underlying transport is not > > known > > > to the controller. > > > > Okay. > > > > > > > > > > > > > > > 19. > > > > identity encapsulation-type { > > > > > > [Med] this one is about the encapsulation type. > > > > > > > vs identity tag-type > > > > Okay. > > > > > > > > [Med] this is more about the tag type (c, s, etc.) > > > > > > > - These seem to both effectively convey similar information. > > > > - c-s-vlan, should probably be s-c-vlan, since it is normal > > to > > > > specify encapsulation from outermost inner. > > > > > > > > > > [Med] We used c-s to follow the order in which c-* and s-* > > identities > > > are listed. I don't have a preference. Changed to s-c-vlan > > > > Okay. > > > > > > > > > 20. > > > > identity tf-type > > > > There is no type for unicast. Is it not required? > > > > > > [Med] We are not defining it here as the main case we have for > > this is > > > the so called "bum" (Broadcast, Unknown Unicast, or Multicast). > > > > Okay. > > > > > > > > > > > > > 21. > > > > grouping vpn-description { > > > > > > > > Which, if any, of these fields are expected to uniquely identify > > the > > > > VPN? > > > > E.g., what, if any, uniqueness requirements are there for vpn- > > name? > > > > > > [Med] It is the vpn-id. Update to make this clear in the module: > > > > > > "A VPN identifier that uniquely identifies a VPN" > > > > > > > > > > > > > > > leaf vpn-id { > > > > type vpn-id; > > > > description > > > > "VPN identifier. > > > > This identifier has a local meaning."; > > > > } > > > > > > > > What is meant by "local meaning", could this be clarified? > > > > > > [Med] Updated to: > > > > > > This identifier has a local meaning, e.g., within > > > a service provider network. > > > > Okay. > > > > > > > > > > > > > > > > > 22. The vpn-id type seems to be used very generically for quite > > a > > > > > > [Med] Yes. > > > > > > > few different things, and I was wondering whether having more > > > > specific subtypes of vpn-id might be helpful? > > > > > > [Med] Not sure this is useful as we don't associate any specific > > "structure". > > > > E.g., my comment was in the context of when vpn-id is used at the > > data type for port-id in the L3VPN model. >=20 > [Med] OK, thanks. I think this is now fixed with the changes reported in = the > L3NM. >=20 > > > > > > > > > > > > > > > > > > > > > 23. > > > > What's the difference between service-timestamp > > > > > > [Med] This is about operational status. Updated to > > > oper-service-timestamp > > > > > > > Okay. > > > > > and service-status? > > > > > > [Med] This covers both admin and oper status. > > > > Okay. > > > > > > > > > Both include timestamps and status. Perhaps slightly different > > > > names for these groupings might make them more consistent (e.g., > > > > oper-service-status, admin-oper-service-status). > > > > > > > > 24. > > > > last-updated is okay, but note that ietf-interfaces.yang uses > > last- > > > > changed instead. Given the description mentions change, last- > > change > > > > might be better? > > > > > > [Med] Went for "last-change". > > > > Okay. > > > > > > > > > > > > > 25. > > > > I'm not sure that the tree diagram examples in Appendix A is > > > > actually that useful, given that they do not represent what the > > > > model is now, just how it used to be. I would suggest keeping > > the > > > > text that justifies the approach taken but remove the trees. > > > > > > [Med] That's a good input. > > > > Okay. > > > > > > > > > > > > > I also annotated part of the YANG model (just the grouping > > > > descriptions) with comments inline. Please see suggestions on > > > > (#RW:) inline in the attached file. It is up to you whether and > > how > > > > you want to incorporate these and I don't need to see your > > response. > > > > > > > > > > [Med] Thanks. I incorporated almost all your suggestions. > > > > Okay. > > > > > > > > > Grammar Warnings (by automated tool): > > > > Section: 3, draft text: > > > > For example, diversity or redundancy constraints can be applied > > on a > > > > per group basis. > > > > > > > > Warning: In this context, per-group forms an adjective and is > > > > spelled with a hyphen. > > > > Suggested change: "per-group" > > > > > > [Med] Fixed. > > > > Thanks, > > Rob > > > > > > > > > > > > > > > Regards, > > > > Rob > > > >=20 >=20 > ________________________________________________________________ > _________________________________________________________ >=20 > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re= cu ce > message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme o= u > falsifie. Merci. >=20 > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and de= lete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have bee= n > modified, changed or falsified. > Thank you. From nobody Wed Jul 14 10:16:20 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E99733A2645 for ; Wed, 14 Jul 2021 10:16:17 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.459 X-Spam-Level: X-Spam-Status: No, score=-0.459 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.399, RCVD_IN_XBL=0.375, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 39UlGHG5qUOz for ; Wed, 14 Jul 2021 10:16:13 -0700 (PDT) Received: from relay.sandelman.ca (minerva.sandelman.ca [IPv6:2a01:7e00::3d:b000]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B60653A2655 for ; Wed, 14 Jul 2021 10:16:11 -0700 (PDT) Received: from dooku.sandelman.ca (cpef81d0f835a73-cmf81d0f835a70.sdns.net.rogers.com [174.116.10.168]) by relay.sandelman.ca (Postfix) with ESMTPS id 1509A1F479; Wed, 14 Jul 2021 17:16:10 +0000 (UTC) Received: by dooku.sandelman.ca (Postfix, from userid 179) id 9843F1A0484; Wed, 14 Jul 2021 13:16:08 -0400 (EDT) From: Michael Richardson To: Guy Harris , "Joe Clarke \(jclarke\)" , "opsawg\@ietf.org" In-reply-to: <18AF6395-33B1-47C6-ADBE-FED0AC63266A@sonic.net> References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <28704.1625013676@localhost> <18AF6395-33B1-47C6-ADBE-FED0AC63266A@sonic.net> Comments: In-reply-to Guy Harris message dated "Sun, 04 Jul 2021 18:22:06 -0700." X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 26.3 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Date: Wed, 14 Jul 2021 13:16:08 -0400 Message-ID: <220759.1626282968@dooku> Archived-At: Subject: Re: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jul 2021 17:16:18 -0000 --=-=-= Content-Type: text/plain Guy Harris wrote: > One of the other daemons is journald, which is a syslogd replacement: > https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html > The "systemd" block in pcapng is called the "systemd Journal Export > Block"; it doesn't cover systemd as a whole, it just covers the format > that journald uses to export entries from its log file. The > description of the export block points to the description of the export > format: So to be clear, the "systemd" block is about log file entries which are partially binary. I think that it deserves a document on it's own, regardless of what you might think about systemd. > Do any of those RFCs point to an external specification for most of the > information about the item being discussed, similarly to what's the > case for the systemd Journal Export Block? > Are there any registries that have "less than an RFC and more than a > mailto: URL", i.e. that say more than just "ask this person, hopefully > they're still around, still have that email address, and still remember > what this entry in the registry was all about"? Yes, this is called First Come, First Served. It usually has an Designated Expert that IANA consults. We haven't proposed any policy yet in section 11.1 of tuexen-opsawg-pcapng, except for defining that 0x8000_0000 to 0xffff_ffff are for local use. (IANA speak is: "PRIVATE USE") We should probably reserve the first 64K for IETF Action (i.e. standards track), 64K to 0x0fff_ffff for Specification Required (not necessarily an RFC) and make the 0x1000_0000 to 0x7fff_ffff as FCFS. -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works | network architect [ ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEERK+9HEcJHTJ9UqTMlUzhVv38QpAFAmDvG9cACgkQlUzhVv38 QpAyLAgAohPC/aqXp8jYJ8MCX63ct+zxDbZaWG3LXbGi7gnzWD+r2uvDdamGWLml yCdfzF3oNoIqxq7qQ1p2rmv4P83rW7O08E+oDBkT+ZEKy14WFrQp3PpW2QAbs/iG W+ZkhP1nFb7MClmFiNEN2q4Ccd6glfx4rJgLmsDQ3vHO/1aUcxX7H0UY87BJTwp0 hIUw23R8neLD33gu8wiMsVggy2YMkZUm+x9FakgzgrUn2dKPWyM6Ts1NdOFidGBK aol+HXhb0XhvecFDo/QQKAFRHgkMEtIO9uR69X7K4/UFDmw8bMhz9rap3K7bwkOk 77m5KwvDGQVeK3jTl6QRdkwwl7H74A== =82Vi -----END PGP SIGNATURE----- --=-=-=-- From nobody Thu Jul 15 03:44:10 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C26573A2676 for ; Thu, 15 Jul 2021 03:44:08 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.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 QRm_yWTk8K6B for ; Thu, 15 Jul 2021 03:44:02 -0700 (PDT) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60103.outbound.protection.outlook.com [40.107.6.103]) (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 81F4A3A2674 for ; Thu, 15 Jul 2021 03:44:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aUEojsGIVShziTuXJGG8gOg6cq1vPLE+bN1fM0c7ri7c0tStlU4KXPUabl9v85RKEQk62zuFBXVHXqexXkxhOXqS5ON6JFnNMaBJrMI2la91UZisjJDcTFLepZS9R3Sksg2WlPiHAwrqmI50TVrJv3ieC3aoGT6WA5EN5QR+k0FWINuuHK+EczJgO8kTGnAXVi+VVoUligFYzStWDQNJ6cFosKWmLtvM8QsFZMI5EENDakVfZrDKNIkVooz/3z5XTnQeEI1KPHEW8QoKJajX5ZQNz6/83ZJ8T+pREr2KDtRKeqgBCzFCIl0l28sUBbysMxYxL/M6MCuPEmrTsPg5bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+brcdAlnobEGGmBUaQ4A/wmjij6iA9CYq+59ixaL1f0=; b=m68MR/IF9GIG6jiW7ScOGxMw2PoGQgIUSOFU1ymgK9+Chsz4pef1rIyQxYt9gDGUtDahC9C1s3pAfahgSDawfJ2LZ1yzHZ/VybGVFjlnYP5oVcA9UZIaPCFVzab5388UEvtWTq+48Z8X7dUlbacVDzRVbxiv9C5CSUgro8oyjITNYoSUQjDCP14UrDu5ftzyQ6Ta8GxwF8dTE2YSkPYcICUp1vKYtR0DdLoe4PsBEtCCNeMmTv1a6cfo38bWaRq4WaQgLd1KRTY+J3OR52qXN3/WKUpgtKR611ShiIVaakJx0+1hjRj4R3Nf1lYiNLvqIJq/MIuMu+LRyCk6oDbLTA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+brcdAlnobEGGmBUaQ4A/wmjij6iA9CYq+59ixaL1f0=; b=gfstJX4luAkGebRk6lK0oUv48wLcEmu7QbCO00Zas6myWsCmEuCaawgumzL/pAU9quWeoze0RoVTjWx6Fur+Up9X1OYOjunLM6zWbG3KLq/aWzEpDhV2HLSXjsFgcd4JFqqpQ6YruoxWc2+ksbWioGRedWXenZfguRm5/wHMdHI= Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AM6PR07MB5831.eurprd07.prod.outlook.com (2603:10a6:20b:9b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.11; Thu, 15 Jul 2021 10:43:59 +0000 Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::fc5d:ca7a:e2ea:ca9d]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::fc5d:ca7a:e2ea:ca9d%9]) with mapi id 15.20.4331.021; Thu, 15 Jul 2021 10:43:59 +0000 From: tom petch To: Michael Richardson , Guy Harris , "Joe Clarke (jclarke)" , "opsawg@ietf.org" Thread-Topic: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng Thread-Index: AQHXeNP8t5BfR6sfMkyGcveDAXx0DqtD2DRk Date: Thu, 15 Jul 2021 10:43:59 +0000 Message-ID: References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <28704.1625013676@localhost> <18AF6395-33B1-47C6-ADBE-FED0AC63266A@sonic.net>,<220759.1626282968@dooku> In-Reply-To: <220759.1626282968@dooku> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: sandelman.ca; dkim=none (message not signed) header.d=none; sandelman.ca; dmarc=none action=none header.from=btconnect.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4edf9178-a8ee-49ab-b16d-08d9477d7462 x-ms-traffictypediagnostic: AM6PR07MB5831: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UQXA77H8tsx6lWJ0TQusevhqG3Vh1q9phdbJjGxrqDc4g1vKtD9p1ATg/c7Y7F/XNBB1eJjFIZharGlhwgocJbDe5gsvx4Ob7FEUhuD1ifrB4ISPNWMuBXjNkpZ0feM9S9+JKgO2Ug0bfvJYbShYNj3ZqyJ5BusXbuiNkz1BCLH0ZZqYgUZ+63jFhjicdqOFqYN/3XOG6mZb1EJNbC3HeT84enwkcp6NIRPhhXbz1impWUHDQp6M0RPYCLlbwBlOXOyneW0/fSCZMC/U+/YHHZXg32+JjB09D32Bn/q6MNUmbLm054fMPv6K2Muxeec8izLa9A3fK9HzyDBKwzLJ2+p2vMJr1Z4AUSe7pcAM3UmHakxqyJvjh+rrsHYaADTRiBMvHXBcqmQJc63JRehzfVN0clkFYMPRi/gHpHXtYSzvSYYQbpZDjgUvvpkLR3QGIx6qMZmiGZlbN4ws9XE1LQ9fNIM0hbRZuDGnWO5pfOPVHTbMIjxrWObTiw5+ym9mzHra5fsUlmjFvCSiNM1NefeTLFe4JJh+ZAC9vwtw9SSM4FxsIwkF8rbSHMUFpFPPovECAE5aNW5QLoLPcdfTxrGJHKAoJOM6AsWXNy8XQzY5AaeIBLHEgDix1gdEV+KTFaGv+8HGFPMg9+gEK66VYFldmtLDDM6PtVqRUaATaJOfuLcHE9uUfy5jR1f2gdxlhPZ799Xm70i0pfhCQJqd0ljihsVZR1mqLVtEsXfI5099k+OVHwGdf5ORQO7Qgu3CNpaKYpjSalCxr0yO8IgKQYNY8mg8B5ZkdxyoomJRY24= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(33656002)(64756008)(55016002)(5660300002)(26005)(8676002)(7696005)(76116006)(110136005)(316002)(66556008)(966005)(83380400001)(86362001)(38100700002)(8936002)(66476007)(52536014)(478600001)(66946007)(66446008)(9686003)(91956017)(6506007)(186003)(2906002)(122000001)(71200400001)(38070700004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?UByVt16h78YjzBB/6qD9X24sim+DrRnxZUNnS2l2J7Vow1qOZu9kXTUbDg?= =?iso-8859-1?Q?lSpK4Av9Gh5zsMwQ5W7/+5ESFa67cq8z9+vltGbqA/jBNybfRrOhQ9FheG?= =?iso-8859-1?Q?BJx0cOetMygysCcFU+ZvDig7gsp2c7gwMvy64fDVHBn8d9OZkYqtXd45eh?= =?iso-8859-1?Q?memi/lPcQs4v1L3XsLI/6Qoj7AeiGqdnmz7Ymm1fNZ+kAJeIjTFv/PzeIL?= =?iso-8859-1?Q?JLKsm9O4SCvyUa22hCvbjFjlSSzT9WAdvhcHHTz69DuiQpOeUDuAUozidZ?= =?iso-8859-1?Q?0kFa4QsflLPRpdStosRnEa0PT9c1nojZRfgE4IySffdDdoLKNXIbMrSMP5?= =?iso-8859-1?Q?th1wrGUqgardTF2Yai3x9aJuik9sAeigUmJZeYkieR9niuCGy3jHVpvS1C?= =?iso-8859-1?Q?JINyyWNAZBhHk1h3h8tntDo6EfcSNubGvrlQtsXV4hy7k/QQRjFD2DlznW?= =?iso-8859-1?Q?R5PfO37zilSEWSX8k/3xy6KYOHDvSMkCFr/bYjlJj7J5Ey2U9WIveLLNyQ?= =?iso-8859-1?Q?eyh6N9G9GOOqPKAcpyovrW/P6jMeEq8XZ3XnZg+PzGQ1cFINN06qjgJKL8?= =?iso-8859-1?Q?Oms/OlyPnJdPSurk6o3WXCskIQeMKswi+/Zh1fcirSd9+3+zp3RzHVVmSH?= =?iso-8859-1?Q?4jMUjSzotZBprbYhPL0wlgZ1vFmzcLu9R9uBxSw+h/n1GDBRpBtkNAORBR?= =?iso-8859-1?Q?msOTN3bn+4Gf0g2uDwbCEUsCM69V3TyIrKv29Nj/aioKqKBBkKdjCm0Muf?= =?iso-8859-1?Q?ZNjgQU020VS3XyFXriK3rTMauNloSHJf5MHZD4oMAu5GDLE62pFnNfcE/p?= =?iso-8859-1?Q?+8J9tgXOHU4+M9ydWttbNdDFcZqqjSJbyRRWPus/xow2ZCkhF3wesm8ahr?= =?iso-8859-1?Q?eFhWylLCe0cMvBQKHJoEFGbbaIvahMmDOlXnX8mZc7TKaBc/7FN4oyIt6l?= =?iso-8859-1?Q?RvcIWBPUj07GbURlb8GL3vosEiePYzCud0HD1jieqX2pd+0a6mnNi39+bz?= =?iso-8859-1?Q?mQHPJgBGv3RfdAbeCbgGzLyQuFDx2DVwF4JrY2GG4e6ue7NFQ0meL0hMrK?= =?iso-8859-1?Q?X1GCZWEO8GC0XVlZX6/SCVs5Jm492xrpgxhDGbSaGDyQfRM2gbQh2YuMYd?= =?iso-8859-1?Q?FpjdcYw9qitk0+4F/xFqiPp8dAEiXQQeZaymAQr9HFTwtzztzCVFocshPk?= =?iso-8859-1?Q?9mhYkKAHhlNjt92MDTkuIIo0zkZpD1C9G7xY/tIv/20NdhYj/QJBipOift?= =?iso-8859-1?Q?q0lV+8ck/BZORYKJKt3+6LHram1wlArbyqQdwk2c8CXQjq9qmqrBGCjrUG?= =?iso-8859-1?Q?FWrX4/boLuxKwa77XoecCBWHnS9XlScK6TiOHceOPJ/v8go=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: btconnect.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4edf9178-a8ee-49ab-b16d-08d9477d7462 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2021 10:43:59.7530 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kCXe9KNxOxO7VxWUUXqrhhA32Lm2E+ri51RA4ekWbIxNAN7ppsKUEKfOioAoLzxRuzcyV2nIVaVGWYU+0vkl4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5831 Archived-At: Subject: Re: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 10:44:09 -0000 From: OPSAWG on behalf of Michael Richardson =0A= Sent: 14 July 2021 18:16=0A= =0A= Guy Harris wrote:=0A= > One of the other daemons is journald, which is a syslogd replacement:= =0A= =0A= > https://www.freedesktop.org/software/systemd/man/systemd-journald.s= ervice.html=0A= =0A= > The "systemd" block in pcapng is called the "systemd Journal Export= =0A= > Block"; it doesn't cover systemd as a whole, it just covers the forma= t=0A= > that journald uses to export entries from its log file. The=0A= > description of the export block points to the description of the expo= rt=0A= > format:=0A= =0A= So to be clear, the "systemd" block is about log file entries which are=0A= partially binary.=0A= =0A= I think that it deserves a document on it's own, regardless of what you mig= ht=0A= think about systemd.=0A= =0A= > Do any of those RFCs point to an external specification for most of t= he=0A= > information about the item being discussed, similarly to what's the= =0A= > case for the systemd Journal Export Block?=0A= =0A= > Are there any registries that have "less than an RFC and more than a= =0A= > mailto: URL", i.e. that say more than just "ask this person, hopefull= y=0A= > they're still around, still have that email address, and still rememb= er=0A= > what this entry in the registry was all about"?=0A= =0A= Yes, this is called First Come, First Served.=0A= It usually has an Designated Expert that IANA consults.=0A= =0A= =0A= =0A= Not really - see RFC8126 s.4.=0A= =0A= FCFS is no more than an e-mail.=0A= =0A= Expert Review is the one that has a Designated Expert with guidelines for t= he expert provided by the RFC that created the registry.=0A= =0A= Then there are the ones that require a specification; of any kind, of RFC r= equired, of IETF Review and so on. It is a wide spectrum but there is no I= ETF Action nor any standards track=0A= =0A= More than an e-mail less than an RFC sounds like Specification Required or = Expert Review, which can be combined if the RFC creating the registry so de= sires but the terminology needs to be precise and to be understood. There = are some WG that are an object lesson in what not to do:-(=0A= =0A= Tom Petch=0A= =0A= =0A= =0A= We haven't proposed any policy yet in section 11.1 of tuexen-opsawg-pcapng,= =0A= except for defining that 0x8000_0000 to 0xffff_ffff are for local use.=0A= (IANA speak is: "PRIVATE USE")=0A= =0A= We should probably reserve the first 64K for IETF Action (i.e. standards=0A= track), 64K to 0x0fff_ffff for Specification Required (not necessarily an= =0A= RFC) and make the 0x1000_0000 to 0x7fff_ffff as FCFS.=0A= =0A= --=0A= ] Never tell me the odds! | ipv6 mesh network= s [=0A= ] Michael Richardson, Sandelman Software Works | network architect= [=0A= ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails = [=0A= =0A= From nobody Thu Jul 15 04:53:16 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A9F23A2872; Thu, 15 Jul 2021 04:53:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -7.1 X-Spam-Level: X-Spam-Status: No, score=-7.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ripe.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 PMNpCeezi6bv; Thu, 15 Jul 2021 04:53:05 -0700 (PDT) Received: from molamola.ripe.net (molamola.ripe.net [IPv6:2001:67c:2e8:11::c100:1371]) (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 1CDA33A2870; Thu, 15 Jul 2021 04:53:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ripe.net; s=s1-ripe-net; h=Content-Type:MIME-Version:Date:Message-ID:Subject:From:Cc:To ; bh=E4H/9TNp2SDRLZaVSnFGPFWmd/3cNLSQqrLgLyNqJRs=; b=MFDIsPijZfhYd2h02/c4MkKu MHUu5VTiIpRho6RA/a8zFFpYer5ZF28QHH8A3sH3d0fzH5HkqWiv1gPxhx5kosoyoeCv3Jdk7im5c jeFDLErORUj0aNYkHsMaD9asSWhlFF7wiu4KpTjdE+4an8Rn13pFLkEQJ4tr6CYkYnpxSeQNaIqNn bLpdMwtTHxOIRAASMuhs5ADbJ3tqUF1ZJdHNAhtvl2rn5P8lLsNbh/fU6UODArLnMb+hCbNH2/od1 D/1olMWOSweTRQQ7Y5xB5dOzdPNDEszepe+lj3pJBpw/obpu3DwX+xBmPw6bgK0+u80n3QeuIRR1u HAlIMLxZvg==; Received: from bufobufo.ripe.net ([2001:67c:2e8:23::c100:170d]:37902) by molamola.ripe.net with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1m3zvI-0001WX-IS; Thu, 15 Jul 2021 13:53:00 +0200 Received: from sslvpn.ipv6.ripe.net ([2001:67c:2e8:9::c100:14e6] helo=[IPv6:2001:67c:2e8:1200::5ca]) by bufobufo.ripe.net with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1m3zvI-0005Ct-FT; Thu, 15 Jul 2021 13:53:00 +0200 To: Michael Richardson , opsawg@ietf.org Cc: iotops@ietf.org References: <25526.1626054262@localhost> From: Robert Kisteleki Organization: RIPE NCC Message-ID: <217fef5b-4721-cc38-0df8-0ddadb8421e6@ripe.net> Date: Thu, 15 Jul 2021 13:53:00 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <25526.1626054262@localhost> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 8bit X-RIPE-Signature: 72e00e6d7601fa19264e98abc238a274fb812cb2de1efba7ddd0220f769500b2 Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 11:53:11 -0000 Hi, > Due to the unpredictability of cache evictions, one can never be sure that > that the DNS server won't have to make a new query, and get a new geofenced > answer. I believe it's not only about geofenced answers, but answers in general. Maybe because of geofencing, maybe for other reasons. > My takeaway from all of this was that essentially... if geofenced/CDNed DNS > is not gonna for for IoT devices with MUD files... then maybe the advice > about working around them is WRONG. Maybe the right advice is... DON'T DO THAT. "Do or do not. There is no try." :-) > {ME: Doctor! Doctor! It hurts when I use a geographic CDN! > Doctor: Don't do that.} Yet people do use it, and in many cases for good reasons! > Other than firmware updates, are IoT devices heavy users of geofenced things? > I don't think so, but I could be totally wrong here. It is probably not a major use case, but it's possible that the principle applies in other contexts too: RIPE Atlas (which is, according to some, can be considered IoT as well) in some cases uses DNS lookups to figure our measurement targets. The TTL on those is really low. Robert From nobody Thu Jul 15 04:53:41 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51A773A2874; Thu, 15 Jul 2021 04:53:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.099 X-Spam-Level: X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ripe.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 vCwkofgQIlPm; Thu, 15 Jul 2021 04:53:34 -0700 (PDT) Received: from mahimahi.ripe.net (mahimahi.ripe.net [IPv6:2001:67c:2e8:11::c100:1372]) (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 344063A2872; Thu, 15 Jul 2021 04:53:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ripe.net; s=s1-ripe-net; h=Content-Type:MIME-Version:Date:Message-ID:Subject:From:Cc:To ; bh=+LO4Dd9Q76vOJstRguBTxPVkZflEylR6kgp3i1gnjpE=; b=IpkZgbOg9hDVr+EcZOEU+kUJ VblXHKKw6tV7x6KNmVn2Ee4KVo0Bn05ZfOZUJuoMapPd8GBzuz07MzOYwyXrshI5nnmO2DF45dON0 lAyYYqFJRUhGeFTDA7/JCJAjgeDsSprkOxbNRHKFVaf59SEE7+omtE0eao6OK5pf3sMq0PoZRJYvn c5dcd3y5f7oC/Seb2FtuLwNEFDMLbQohyAqhCUBcLtRsxXG74sL6SHgq9VxqlIF1N7NUO7z0eSOpM iFEs9sJkD86EtbAbenSJArlhpbirOMDnVW0g2JG8FuB35EeOY+wfLVI+kEirkEOZJr2WnihGM+qRz rq20S4Rz0Q==; Received: from bufobufo.ripe.net ([2001:67c:2e8:23::c100:170d]:46084) by mahimahi.ripe.net with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1m3zvm-0000NC-U2; Thu, 15 Jul 2021 13:53:30 +0200 Received: from sslvpn.ipv6.ripe.net ([2001:67c:2e8:9::c100:14e6] helo=[IPv6:2001:67c:2e8:1200::5ca]) by bufobufo.ripe.net with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1m3zvm-0005El-Os; Thu, 15 Jul 2021 13:53:30 +0200 To: Eliot Lear , opsawg@ietf.org Cc: iotops@ietf.org References: <25526.1626054262@localhost> From: Robert Kisteleki Organization: RIPE NCC Message-ID: Date: Thu, 15 Jul 2021 13:53:30 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 8bit X-RIPE-Signature: 72e00e6d7601fa19264e98abc238a2745df52f8eb07d892d2cfeca59e5a6bce3 Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 11:53:39 -0000 > This means that the resolver needs to be integrated with the MUD > manager I think you're right. However, we also know this kind of bundling is not always a good idea, or even favourable. Like an init system that has a built-in network manager, DNS resolver or MUD controller :-) > but also that the IoT device should also be careful to observe > caching semantics, particularly in the case of a connection failure. Doesn't that prescribe that the IoT devices "should behave correctly"? Because we all know in reality they do not, at least not always -- but then what is a MUD controller supposed to do? Work around? Cover potential bad cases? Ignore this? Robert From nobody Thu Jul 15 05:33:38 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 747BA3A0D04; Thu, 15 Jul 2021 05:33:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eoNwIg4H1nWB; Thu, 15 Jul 2021 05:33:27 -0700 (PDT) Received: from gabriel-smtp.zfn.uni-bremen.de (smtp.uni-bremen.de [134.102.50.15]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A9A23A0D03; Thu, 15 Jul 2021 05:33:26 -0700 (PDT) Received: from [192.168.217.118] (p548dcc89.dip0.t-ipconnect.de [84.141.204.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4GQYgm0Ss7z2xLb; Thu, 15 Jul 2021 14:33:24 +0200 (CEST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) From: Carsten Bormann In-Reply-To: <25526.1626054262@localhost> Date: Thu, 15 Jul 2021 14:33:23 +0200 Cc: opsawg@ietf.org, iotops@ietf.org X-Mao-Original-Outgoing-Id: 648045203.664942-0d0b6350cd88a5bed5eef63ade0b8389 Content-Transfer-Encoding: quoted-printable Message-Id: <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> References: <25526.1626054262@localhost> To: Michael Richardson X-Mailer: Apple Mail (2.3608.120.23.2.7) Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 12:33:33 -0000 > My takeaway from all of this was that essentially... if = geofenced/CDNed DNS > is not gonna for for IoT devices with MUD files... then maybe the = advice > about working around them is WRONG. Maybe the right advice is... = DON'T DO THAT. >=20 > {ME: Doctor! Doctor! It hurts when I use a geographic CDN! > Doctor: Don't do that.} We want MUD files to be data origin authenticated and integrity = protected, possibly with a measure of freshness added. Relying on TLS communications security (server hostname authentication) = plus Web server integrity for that is possible as long as both the TLS = communications security and the delivery behavior of the authenticated = server are actually set up in a way that provides the above. (For my taste, this adds too many variables, and I would never rely on = TLS deployments to do this properly in the age of CDNs =E2=80=94 object = security is called for in cases where any real security is required.) Gr=C3=BC=C3=9Fe, Carsten From nobody Thu Jul 15 07:08:50 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D42773A0DF7; Thu, 15 Jul 2021 07:08:48 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162635812879.31701.3270873963406475875@ietfa.amsl.com> Date: Thu, 15 Jul 2021 07:08:48 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-l3sm-l3nm-10.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 14:08:49 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : A Layer 3 VPN Network YANG Model Authors : Samier Barguil Oscar Gonzalez de Dios Mohamed Boucadair Luis Angel Munoz Alejandro Aguado Filename : draft-ietf-opsawg-l3sm-l3nm-10.txt Pages : 137 Date : 2021-07-15 Abstract: This document defines an L3VPN Network YANG Model (L3NM) that can be used for the provisioning of Layer 3 Virtual Private Network (VPN) services within a service provider network. The model provides a network-centric view of L3VPN services. L3NM is meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices. The model can also facilitate the communication between a service orchestrator and a network controller/orchestrator. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-l3sm-l3nm/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l3sm-l3nm-10 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-l3sm-l3nm-10 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Thu Jul 15 07:10:16 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E27A3A0DF8; Thu, 15 Jul 2021 07:10:08 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162635820852.23600.6890007677645222874@ietfa.amsl.com> Date: Thu, 15 Jul 2021 07:10:08 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-vpn-common-09.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 14:10:09 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : A Layer 2/3 VPN Common YANG Model Authors : Samier Barguil Oscar Gonzalez de Dios Mohamed Boucadair Qin Wu Filename : draft-ietf-opsawg-vpn-common-09.txt Pages : 69 Date : 2021-07-15 Abstract: This document defines a common YANG module that is meant to be reused by various VPN-related modules such as Layer 3 VPN and Layer 2 VPN network models. Editorial Note (To be removed by RFC Editor) Please update these statements within the document with the RFC number to be assigned to this document: o "This version of this YANG module is part of RFC XXXX;" o "RFC XXXX: A Layer 2/3 VPN Common YANG Model"; o reference: RFC XXXX Also, please update the "revision" date of the YANG module. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-vpn-common/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-vpn-common-09 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-vpn-common-09 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Thu Jul 15 07:17:51 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 156883A0E7A; Thu, 15 Jul 2021 07:17:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.098 X-Spam-Level: X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wmf7oXB3nOx7; Thu, 15 Jul 2021 07:17:44 -0700 (PDT) Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (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 774883A0E4F; Thu, 15 Jul 2021 07:17:44 -0700 (PDT) Received: from opfednr02.francetelecom.fr (unknown [xx.xx.xx.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr21.francetelecom.fr (ESMTP service) with ESMTPS id 4GQc065TrXz5vfL; Thu, 15 Jul 2021 16:17:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1626358662; bh=n7GjkhuFRmf+QI/2sXAOtG6MaYd84mphLc7l+55cAs4=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=MVyY7DfxUJhXEdhGjbEiVjvIy9h9oHcERx1qmWVade/gNTIPm5VYxHoPGwy6dz8Pd p1snE1zokZcgpQ/dPdFZo3+Nf9NFINKP6XjwDYXtKlHgyxzSpkag/Dz1HfTRcVEeNO lbfAPLz/aj69ot9JLkdmrtpHZfzEs3ekJLa4iZGkoZeW5Wb+XVVK9jccAh0lLuboCg 2Hp/nmpi4tfPe2Dtd/m9trI0uRNQry2teHa+gPilDgQi9umlgxnPOX3FkcNbua2e/c QYCQ/847xSiIKDqYm6xPtyzDuUvmTCQCEVK6/3ItCAR8dvGaFn1nM3fnpNPHf6Z2AT TUdGGy6eswBFA== Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr02.francetelecom.fr (ESMTP service) with ESMTPS id 4GQc064hqQz8sYK; Thu, 15 Jul 2021 16:17:42 +0200 (CEST) From: To: "opsawg@ietf.org" , Moti Morgenstern CC: "draft-ietf-opsawg-l2nm@ietf.org" Thread-Topic: L2NM: Make the Ethernet Segment (ES) a standalone entity Thread-Index: Add5g2dmqCXxg9uaSe6UJ1JE76FDJg== Date: Thu, 15 Jul 2021 14:17:41 +0000 Message-ID: <25070_1626358662_60F04386_25070_262_1_787AE7BB302AE849A7480A190F8B9330353BF8D7@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.114.13.245] Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B9330353BF8D7OPEXCAUBMA2corp_" MIME-Version: 1.0 Archived-At: Subject: [OPSAWG] L2NM: Make the Ethernet Segment (ES) a standalone entity X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 14:17:50 -0000 --_000_787AE7BB302AE849A7480A190F8B9330353BF8D7OPEXCAUBMA2corp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Moti raised two days ago a comment about moving the ES upper in the hierarc= hy. More details about the issue can be found at: https://github.com/IETF-O= PSAWG-WG/lxnm/issues/327. Unless there are objections, we will proceed with the change and update the= examples accordingly. Cheers, Med ___________________________________________________________________________= ______________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confiden= tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu= ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el= ectroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou = falsifie. Merci. This message and its attachments may contain confidential or privileged inf= ormation that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and dele= te this message and its attachments. As emails may be altered, Orange is not liable for messages that have been = modified, changed or falsified. Thank you. --_000_787AE7BB302AE849A7480A190F8B9330353BF8D7OPEXCAUBMA2corp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 

Moti raised two days ago a comment about moving the ES upp= er in the hierarchy. More details about the issue can be found at: https://githu= b.com/IETF-OPSAWG-WG/lxnm/issues/327.

 

Unless there are objections, we will proceed with the chan= ge and update the examples accordingly.

 

Cheers,

Med

______________________________________________________________________=
___________________________________________________

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

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
--_000_787AE7BB302AE849A7480A190F8B9330353BF8D7OPEXCAUBMA2corp_-- From nobody Thu Jul 15 11:03:02 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 009223A16AB for ; Thu, 15 Jul 2021 11:03:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EI8hQMa2d1Rm for ; Thu, 15 Jul 2021 11:02:56 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2532B3A16A4 for ; Thu, 15 Jul 2021 11:02:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 4C39E38A86; Thu, 15 Jul 2021 14:05:56 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Pi8n5a0Su171; Thu, 15 Jul 2021 14:05:52 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id B6EA438A0B; Thu, 15 Jul 2021 14:05:52 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id A8F22641; Thu, 15 Jul 2021 14:02:50 -0400 (EDT) From: Michael Richardson To: tom petch , Guy Harris , "Joe Clarke \(jclarke\)" , "opsawg\@ietf.org" In-Reply-To: References: <162449794730.28597.16572068303470741654@ietfa.amsl.com> <25597.1625012947@localhost> <28704.1625013676@localhost> <18AF6395-33B1-47C6-ADBE-FED0AC63266A@sonic.net>, <220759.1626282968@dooku> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] [Qlog] adopting draft-gharris-opsawg-pcap and draft-tuexen-opsawg-pcapng X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 18:03:01 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> "tp" =3D=3D OPSAWG on behalf of Michael Ri= chardson writes: tom petch wrote: mcr> Yes, this is called First Come, First Served. mcr> It usually has an Designated Expert that IANA consults. tp> tp> Not really - see RFC8126 s.4. tp> FCFS is no more than an e-mail. No, really. IANA seems to punt to a designated expert to deal with FCFS. I've done this recently for CBOR Tags. The designated expert basically just filters for nonsense and duplicates. If you think that's wrong, talk to the IAB/IESG. =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDweEoACgkQgItw+93Q 3WVScggAiwNoGhpiOhh+ZMG9uZqyUIiV6LbiFuuhbPiBo/keBYRqcoQ/xboBitSO 6qUUpOw61F+yuKy+mHYANdSqsm78D0HXx4Rph9NZYbrxV8QffQrhvysA//E77Vwo jYYvcIwRJuHr2hetPLiUwCigW6TZ7Oze749qPQhfzwlYiNi353RMl24h1itrwAtP j4TMMIZc241/Anf11WC6+ZsgkusenUi/MNZVstPwumMyM33vG7oynVRVuB7AjLED KGhYWdEFsg2oP1wyxX5zLJHGrr33Y56i1e9NueWqpJZ7c9LdJZUlQ+q+WC9XOlMl hqQiPXi0FB3CXzYCvMu9pRKtxjtTlg== =RW03 -----END PGP SIGNATURE----- --=-=-=-- From nobody Thu Jul 15 11:11:49 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 314693A177C; Thu, 15 Jul 2021 11:11:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SpDUNgZUP6pb; Thu, 15 Jul 2021 11:11:42 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E5673A1777; Thu, 15 Jul 2021 11:11:42 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 3E86938A94; Thu, 15 Jul 2021 14:14:43 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id oCpLDPCdJ1Vf; Thu, 15 Jul 2021 14:14:40 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id DB90938A89; Thu, 15 Jul 2021 14:14:39 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id C8169641; Thu, 15 Jul 2021 14:11:37 -0400 (EDT) From: Michael Richardson To: Robert Kisteleki , opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 18:11:47 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Robert Kisteleki wrote: >> but also that the IoT device should also be careful to observe >> caching semantics, particularly in the case of a connection failure. > Doesn't that prescribe that the IoT devices "should behave correctly"? > Because we all know in reality they do not, at least not always -- bu= t then > what is a MUD controller supposed to do? Work around? Cover potential= bad > cases? Ignore this? It's a BCP, and even if it was a STD, it would still be a voluntary standar= d. When the vendor does something dumb, the RFC/BCP at least lets customers and ISPs tell the vendor who has problems (or has caused problems), that th= ey have violated the BCP. "Get a clue" our advice had better: 1) actually do something useful 2) be implementable =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDwelkACgkQgItw+93Q 3WWf+QgAo5oKotTU/OzjClMV4iON7SfQzvhbeD8X9CuSSvQd9cfZraUVw3hankvi 4WP3Yb+qCh9oXeV01p6hH2+lrcSoscUCsNF36rMlLebHCZC3LkSEQNz26RqCp+gd J7RujQ5DLHTOP+KG460M4fN+eq5noT+zWc7Nq/1eHlocYcxy65+/e6+LrYlJrpuU 64mxLmJ7chXtFev0NRnFqZkBI40M7snHQJPIBX+BTFkzGI7fkkCYbGSAyHeh/Z77 xhe/4/cIZuk+1qRDCCEKRNQ7/YGqDSOjAt0pOWW1leazH5+5xwgIQnswm2LZAnGl qzmS5WTW6TI5qdiQEW59Pqbg9KYMxA== =dzoO -----END PGP SIGNATURE----- --=-=-=-- From nobody Thu Jul 15 11:17:13 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82D4F3A1817; Thu, 15 Jul 2021 11:17:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9aKs6P7Q8zbH; Thu, 15 Jul 2021 11:17:01 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97EB13A1814; Thu, 15 Jul 2021 11:17:01 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 4F37138A94; Thu, 15 Jul 2021 14:20:02 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id xwCxHjoAdn-r; Thu, 15 Jul 2021 14:19:58 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 725DB38A89; Thu, 15 Jul 2021 14:19:58 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 5AD5A641; Thu, 15 Jul 2021 14:16:56 -0400 (EDT) From: Michael Richardson To: Carsten Bormann , opsawg@ietf.org, iotops@ietf.org In-Reply-To: <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 18:17:07 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Carsten Bormann wrote: >> My takeaway from all of this was that essentially... if geofenced/CD= Ned DNS >> is not gonna for for IoT devices with MUD files... then maybe the ad= vice >> about working around them is WRONG. Maybe the right advice is... DO= N'T DO THAT. >> >> {ME: Doctor! Doctor! It hurts when I use a geographic CDN! >> Doctor: Don't do that.} > We want MUD files to be data origin authenticated and integrity > protected, possibly with a measure of freshness added. Hi, we aren't talking about MUD controllers retrieving MUD files. MUD files can be (and are) signed. (with CMS. Ick) I'm not entirely sure if you have confused things here. The connections this document deals with are those initiated by the IoT devices, towards some Internet target, in order to effect their function. As an example of a TCP connection that would be hard to describe, the TCP chunks used in a video feed such as netflix uses, would be an example. They are to random EC2 hosts, at whichever IP addresses EC2 happen to assign. (I assume that Prime, Disney, Britbox, Crunchyroll also do this, but I haven't read any analysis of that yet. Smaller, more specialized services, might get away with a small set of permanent servers. I know that youtube does not do this, but rather connects to Google's nearest dark-fiber gatewa= y) A MUD definition for a SmartTV that had Netflix on it might have to acceptlist the entire EC2 blocks, which are like /12s or something like tha= t. That's a lot of access, and leaves all of EC2 attackable by IoT devices. (Again, IPv6 would make this problem mostly go away) =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDwe5gACgkQgItw+93Q 3WV0LAf/X57ah0xgWJKPCGskBt/2o4f6IueNnFYg40T0ZxV83TNR++lj2Af3tk86 CYqWw1gXUmwOFU+juzp2dbu04F+I2SYeYJ+qER9LcjUyjin1LmzMO+vNZykJqvCp taRpV4KJJtEPkz5/OEQurDNr+tgYbm/NtqZIUgoNTmNt3AFYWFe5VeLzsDcAE0Wn YCxpNdNpL8NP1Tu5WQxCOgpxGfXylYhFEFU3zCUMEbXOJokTMJZMZbcN7WpuepBY m8u+IZ6SlSD3ITtrOjjoU7k24kzLBjzZaaI0ovnEoDx8iiXyp8riqiZLUmcg/+Oo qarMxTeyacyGYkd47dppsPXOolt4Rw== =szLD -----END PGP SIGNATURE----- --=-=-=-- From nobody Thu Jul 15 11:39:54 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CFFC3A0C98; Thu, 15 Jul 2021 11:39:53 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.897 X-Spam-Level: X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gbFlTvh7Ee7N; Thu, 15 Jul 2021 11:39:48 -0700 (PDT) Received: from gabriel-smtp.zfn.uni-bremen.de (smtp.zfn.uni-bremen.de [134.102.50.15]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 048323A0C83; Thu, 15 Jul 2021 11:39:47 -0700 (PDT) Received: from smtpclient.apple (p548dcc89.dip0.t-ipconnect.de [84.141.204.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4GQjpT1xXNz2xKG; Thu, 15 Jul 2021 20:39:45 +0200 (CEST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) From: Carsten Bormann In-Reply-To: <8763.1626373016@localhost> Date: Thu, 15 Jul 2021 20:39:44 +0200 Cc: opsawg@ietf.org, iotops@ietf.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> <8763.1626373016@localhost> To: Michael Richardson X-Mailer: Apple Mail (2.3654.100.0.2.22) Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 18:39:53 -0000 On 15. Jul 2021, at 20:16, Michael Richardson = wrote: >=20 > As an example of a TCP connection that would be hard to describe, Ah, right, we are using IP addresses as credentials (in the =E2=80=9CACLs=E2= =80=9D inside MUD). > That's a lot of access, and leaves all of EC2 attackable by IoT = devices. And, more importantly, leaves IoT devices attackable by all of EC2. This is just a symptom of the fact that we don=E2=80=99t have ways to = properly model desirable communication, in a way that the desirability = then is verifiable by justified parties. So let=E2=80=99s work on those. Gr=C3=BC=C3=9Fe, Carsten PS.: you can put in your paper submissions at = https://dai-snac21.hotcrp.com/; deadline September 17 From nobody Thu Jul 15 11:46:21 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E89123A0DF8; Thu, 15 Jul 2021 11:46:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.118 X-Spam-Level: X-Spam-Status: No, score=-1.118 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dzCyAz4Yyk5C; Thu, 15 Jul 2021 11:46:11 -0700 (PDT) Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E2CA3A0DF7; Thu, 15 Jul 2021 11:46:11 -0700 (PDT) Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id DDFB5548015; Thu, 15 Jul 2021 20:46:04 +0200 (CEST) Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id D68554E7A57; Thu, 15 Jul 2021 20:46:04 +0200 (CEST) Date: Thu, 15 Jul 2021 20:46:04 +0200 From: Toerless Eckert To: Carsten Bormann Cc: Michael Richardson , opsawg@ietf.org, iotops@ietf.org Message-ID: <20210715184604.GF24216@faui48e.informatik.uni-erlangen.de> References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> <8763.1626373016@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 18:46:17 -0000 Reminds me of the concern about authentication of addressing i just brought up on another mailing list to you ;-) On Thu, Jul 15, 2021 at 08:39:44PM +0200, Carsten Bormann wrote: > On 15. Jul 2021, at 20:16, Michael Richardson wrote: > > > > As an example of a TCP connection that would be hard to describe, > > Ah, right, we are using IP addresses as credentials (in the “ACLs” inside MUD). > > > That's a lot of access, and leaves all of EC2 attackable by IoT devices. > > And, more importantly, leaves IoT devices attackable by all of EC2. > > This is just a symptom of the fact that we don’t have ways to properly model desirable communication, in a way that the desirability then is verifiable by justified parties. > So let’s work on those. > > Grüße, Carsten > > PS.: you can put in your paper submissions at https://dai-snac21.hotcrp.com/; deadline September 17 > > > _______________________________________________ > OPSAWG mailing list > OPSAWG@ietf.org > https://www.ietf.org/mailman/listinfo/opsawg -- --- tte@cs.fau.de From nobody Thu Jul 15 12:41:40 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B5EB3A0B0A; Thu, 15 Jul 2021 12:41:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.199 X-Spam-Level: X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VDSDrRWlj6JJ; Thu, 15 Jul 2021 12:41:33 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42A323A0B44; Thu, 15 Jul 2021 12:41:32 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 7821E38A98; Thu, 15 Jul 2021 15:44:32 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id cYsrXF2OG66n; Thu, 15 Jul 2021 15:44:28 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 0D9B538A95; Thu, 15 Jul 2021 15:44:28 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id B703A319; Thu, 15 Jul 2021 15:41:25 -0400 (EDT) From: Michael Richardson To: Carsten Bormann , opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> <8763.1626373016@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 19:41:38 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Carsten Bormann wrote: >> As an example of a TCP connection that would be hard to describe, > Ah, right, we are using IP addresses as credentials (in the =E2=80=9C= ACLs=E2=80=9D inside MUD). >> That's a lot of access, and leaves all of EC2 attackable by IoT devi= ces. > And, more importantly, leaves IoT devices attackable by all of EC2. Maybe. Depends upon implementation and details. For UDP, probably, assuming IoT device was addressable. But, mostly TCP SYN flow is unidirectional in the ACLs. > This is just a symptom of the fact that we don=E2=80=99t have ways to= properly > model desirable communication, in a way that the desirability then is > verifiable by justified parties. > So let=E2=80=99s work on those. Well, in the EC2 case, the right solution would seem to be to assign IPv6 blocks to larger user. But, in general you are right. How, does an authoritative (or even authoritarian) firewall identify itself such that traffic that needs to traverse it can self-identify? APN has this problem. I described this problem back in 1996: https://www.ietf.org/archive/id/draft-richardson-ipsec-aft-00.txt https://www.ietf.org/archive/id/draft-richardson-ipsec-traversal-01.txt > PS.: you can put in your paper submissions at > https://dai-snac21.hotcrp.com/; deadline September 17 Interesting. I guess you are suggesting that the problem I've described is= a general problem, and is worth a paper. I'll think about it. =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDwj2UACgkQgItw+93Q 3WXULwf9EgrKQXLOb5J3uS2WWwCVDCr3Y5K4dXrC/8vFj/x7+2WPVQ2xPaDOXalB YKS6v7aWntKFVc8HBdmu1ui4bGSzuym1g4dvXhMFq40YZ9sN6KQHR2Ld0dECHLwR G0z3VPjarR9U+2EZqVbz2Y2j8uNqUjCDjXYR7nfkLFAJSOjki45DPFfah+7vGPm+ X9U3sF4TMagtr8Wn37gmZt06GtEEreWuNYM1mcZrXNOzVTnSSPf2VY7gid07xQ4L sU+ouDm15FJCgKb9klc+h3UP9DZbQEBjjfrrhp8YBEL41yTNmIRo9j5oOfkFIcjU 4iAa7VJ+SqwOnb2zBeVuBg3wATJv/Q== =p+Nu -----END PGP SIGNATURE----- --=-=-=-- From nobody Thu Jul 15 13:21:54 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AF3D3A1454; Thu, 15 Jul 2021 13:21:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.091 X-Spam-Level: X-Spam-Status: No, score=-2.091 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pVcYkl8nxWap; Thu, 15 Jul 2021 13:21:43 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 9D2733A1447; Thu, 15 Jul 2021 13:21:40 -0700 (PDT) Received: from Lear-Air.home (pool-173-54-226-148.nwrknj.fios.verizon.net [173.54.226.148]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 16FKLbgN246310 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Thu, 15 Jul 2021 22:21:38 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1626380498; bh=zgk26I88AJQIbevlbMkd5Q1n8Y2ZbhSjDQhoyjQBSaU=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=bAZ5skqidNqTGqj/Ft94+zuq/68hIpOPkI4kUBNJtXNb2idEHkSDnx/bd8xGuAzMc VWUC7YIVhttNSlAWBzy06vEqumzzGTxMFItp8EGDx0n//Ue7bLuEAtql4L/GZsMZQl jjVytCMf8vbVNuDur8wNFz9UHNpL1wbbgDX+dB+Q= To: Robert Kisteleki , opsawg@ietf.org Cc: iotops@ietf.org References: <25526.1626054262@localhost> From: Eliot Lear Message-ID: Date: Thu, 15 Jul 2021 22:21:36 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="NQSqhNXjB9oJVNS5F11L4vEuVXCBpH2zB" Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 20:21:50 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --NQSqhNXjB9oJVNS5F11L4vEuVXCBpH2zB Content-Type: multipart/mixed; boundary="6B7VR4jWyIplFrJIZ0k7PHY7BqJxyvbrv"; protected-headers="v1" From: Eliot Lear To: Robert Kisteleki , opsawg@ietf.org Cc: iotops@ietf.org Message-ID: Subject: Re: [Iotops] Status update on MUD-IoT-DNS-Considerations References: <25526.1626054262@localhost> In-Reply-To: --6B7VR4jWyIplFrJIZ0k7PHY7BqJxyvbrv Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US What is and is not a good idea is highly contextual in this case.=C2=A0 T= he=20 network CAN provide a level of protection to limit attacks on devices,=20 but it can only do so if it knows who that device wants to talk to.=C2=A0= =20 There is no magic here.=C2=A0 Either the bindings can be established or t= hey=20 can't. Eliot On 15.07.21 13:53, Robert Kisteleki wrote: > >> This means that the resolver needs to be integrated with the MUD manag= er > > I think you're right. However, we also know this kind of bundling is=20 > not always a good idea, or even favourable. Like an init system that=20 > has a built-in network manager, DNS resolver or MUD controller :-) > > > but also that the IoT device should also be careful to observe >> caching semantics, particularly in the case of a connection failure.=20 > > Doesn't that prescribe that the IoT devices "should behave correctly"? = > Because we all know in reality they do not, at least not always -- but = > then what is a MUD controller supposed to do? Work around? Cover=20 > potential bad cases? Ignore this? > > Robert > --6B7VR4jWyIplFrJIZ0k7PHY7BqJxyvbrv-- --NQSqhNXjB9oJVNS5F11L4vEuVXCBpH2zB Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDwmNAFAwAAAAAACgkQh7ZrRtnSejNj PAgAvNKVjMaIuD7QBiZt6UBlNa+jnxoEcRRWfOU/li0G+ZBmROd3V5SoWNLOIYwayMKWcqgSLZmz bp8v5qXbwjg3schZwZiwO1FJpVDYjZ8UFeD7NGbZGNAXE0vL5HOabHKGnfFH3AjX7mX2ygXLU4JR DciY4XjOSSizPAyv/HJ7+9DqUO5JhTDAyH00WclL6Fxr8CO/1uCZL1l1s2jzNC1wN6T8dSnETsE/ xWtEcH4V3PgS6kSWY4v448vGlE+WjU94JpkO/ar++e6LnZ3T628LP5B/NxJa1jSaaTyKMNtou3w9 96ZhPV70fdc2l56VI6eMtkqNMG+iKDQntMEiMtrLUQ== =MUsd -----END PGP SIGNATURE----- --NQSqhNXjB9oJVNS5F11L4vEuVXCBpH2zB-- From nobody Thu Jul 15 14:03:05 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7701A3A095A; Thu, 15 Jul 2021 14:03:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e3BR35Bh63t6; Thu, 15 Jul 2021 14:02:58 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADA833A094A; Thu, 15 Jul 2021 14:02:53 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id E6ABB38A95; Thu, 15 Jul 2021 17:05:52 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id dZV3hrmYCEFq; Thu, 15 Jul 2021 17:05:49 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 6459238A8D; Thu, 15 Jul 2021 17:05:49 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id DAE1A319; Thu, 15 Jul 2021 17:02:46 -0400 (EDT) From: Michael Richardson To: Eliot Lear , Robert Kisteleki , opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 21:03:04 -0000 Eliot Lear wrote: > What is and is not a good idea is highly contextual in this case.=C2= =A0 The > network CAN provide a level of protection to limit attacks on devices= , but it > can only do so if it knows who that device wants to talk to.=C2=A0 Th= ere is no > magic here.=C2=A0 Either the bindings can be established or they can'= t. Right. So the advice boils down to: Dear IoT device Manufacturer, if you want your device protected, then avoid playing DNS games that can not be described easily MUD. ---- Maybe the document would go better as a song? https://www.youtube.com/watch?v=3D0NnzChrd0S4 my new lyrics: A lonely MUD controller gazing out of the window Staring at a IoT device that she just can't touch If at any time, he's in a IoT attack, she'll be by his side But he doesn't realize he hurts the Internet so much But all the DNS-filtering just ain't helping at all 'Cause he can't seem to keep hisself out of 8.8.8.8 So he goes out and he connects to the cloud the best way he knows how Another TLS connection laying cold in the IDS Listen to me [Chorus: TLC] Don't go chasing DNS flows Please stick to the servers and the stub resolvers that you're used to I know that you're gonna have it your way or nothing at all But I think you're moving too fast -- ] Never tell me the odds! | ipv6 mesh network= s [ ] Michael Richardson, Sandelman Software Works | IoT architect = [ ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails = [ From nobody Thu Jul 15 16:18:43 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3771B3A15D9; Thu, 15 Jul 2021 16:18:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.89 X-Spam-Level: X-Spam-Status: No, score=-0.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_ALL=0.8, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=lear.ch Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UeNjm4z2Zh3j; Thu, 15 Jul 2021 16:18:36 -0700 (PDT) Received: from upstairs.ofcourseimright.com (upstairs.ofcourseimright.com [185.32.222.29]) (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 C9DDA3A15D0; Thu, 15 Jul 2021 16:18:35 -0700 (PDT) Received: from Lear-Air.home (pool-173-54-226-148.nwrknj.fios.verizon.net [173.54.226.148]) (authenticated bits=0) by upstairs.ofcourseimright.com (8.15.2/8.15.2/Debian-18) with ESMTPSA id 16FNIVrZ248155 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Fri, 16 Jul 2021 01:18:32 +0200 Authentication-Results: upstairs.ofcourseimright.com; dmarc=none (p=none dis=none) header.from=lear.ch DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=lear.ch; s=upstairs; t=1626391113; bh=SP9V50AZVcvVitkaPOYHpFJKdlQ8P/cBYVRy8iurLUo=; h=Subject:To:References:From:Date:In-Reply-To:From; b=NEk0GtB/gQ70PBP2cgusqIHINZIoRF1XEGk8lekSfSoDsNGzmFXiXC7I8KJPoPepU PAX5oy9pOy/rSI7OY4Wxgie+k+02qHPdCKJ9D3q79yxYh2oWGmK11BXTLRgOwGk71d hP1KxEIhsykflsgvIT8NEcJgpl5CSXWGaAMpmtj4= To: Michael Richardson , Robert Kisteleki , opsawg@ietf.org, iotops@ietf.org References: <25526.1626054262@localhost> <20862.1626382966@localhost> From: Eliot Lear Message-ID: Date: Thu, 15 Jul 2021 19:18:30 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20862.1626382966@localhost> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="UyN44hlXYVDnkxVsUZPbZIUCpCa8jHkma" Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jul 2021 23:18:42 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --UyN44hlXYVDnkxVsUZPbZIUCpCa8jHkma Content-Type: multipart/mixed; boundary="vm1RujteEhuhAGAD9o23oY8O531zDMWXy"; protected-headers="v1" From: Eliot Lear To: Michael Richardson , Robert Kisteleki , opsawg@ietf.org, iotops@ietf.org Message-ID: Subject: Re: [Iotops] Status update on MUD-IoT-DNS-Considerations References: <25526.1626054262@localhost> <20862.1626382966@localhost> In-Reply-To: <20862.1626382966@localhost> --vm1RujteEhuhAGAD9o23oY8O531zDMWXy Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US I think the deployments also have to be somewhat forgiving in terms of=20 maintaining an ACL some period beyond TTL.=C2=A0 It would make a good pap= er=20 to understand just how much. On 15.07.21 23:02, Michael Richardson wrote: > Eliot Lear wrote: > > What is and is not a good idea is highly contextual in this case= =2E=C2=A0 The > > network CAN provide a level of protection to limit attacks on de= vices, but it > > can only do so if it knows who that device wants to talk to.=C2=A0= There is no > > magic here.=C2=A0 Either the bindings can be established or they= can't. > > Right. > So the advice boils down to: > > Dear IoT device Manufacturer, > if you want your device protected, > then avoid playing DNS games that can not be described easily MUD. > > ---- > > Maybe the document would go better as a song? > https://www.youtube.com/watch?v=3D0NnzChrd0S4 > > my new lyrics: > > A lonely MUD controller gazing out of the window > Staring at a IoT device that she just can't touch > If at any time, he's in a IoT attack, she'll be by his side > But he doesn't realize he hurts the Internet so much > But all the DNS-filtering just ain't helping at all > 'Cause he can't seem to keep hisself out of 8.8.8.8 > So he goes out and he connects to the cloud the best way he knows how > Another TLS connection laying cold in the IDS > Listen to me > > [Chorus: TLC] > Don't go chasing DNS flows > Please stick to the servers and the stub resolvers that you're used to > I know that you're gonna have it your way or nothing at all > But I think you're moving too fast > > -- > ] Never tell me the odds! | ipv6 mesh net= works [ > ] Michael Richardson, Sandelman Software Works | IoT archit= ect [ > ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rai= ls [ > > --vm1RujteEhuhAGAD9o23oY8O531zDMWXy-- --UyN44hlXYVDnkxVsUZPbZIUCpCa8jHkma Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEmNC9kEYdsJKnsmEdh7ZrRtnSejMFAmDwwkYFAwAAAAAACgkQh7ZrRtnSejPY FQgAu5CiH0iuGcFJbxvyQPzZmMP+KYmuVRzFuPQk4by62EYy+m+w5izsGGDpG6sbwZ3I8UwYPd+6 3H7E1yc7U8wtkoUyU7opVtDNsRXt55o+QAJAIGTVa/CLnDeZ/SJnDOxyJaX5FN456n2xOSq4uM8O R6UTJowa70cEGQmDJ1iwvDlaMnTuPevHR7oPo1o5iVcPYiDct2E2BJPaCjRlasZjXnPF6jWTGLci OPpN0vO5PizCfk6YBdkQbucpALP40w03eKKT198Wz2ylA8hb+CQKFqjmaF4+FFPdWg2wVzm2KR9/ wD9tuAkVy1jn8HocpLnlXHpfypLtrsKvaav4yBWr8w== =FhxY -----END PGP SIGNATURE----- --UyN44hlXYVDnkxVsUZPbZIUCpCa8jHkma-- From nobody Fri Jul 16 00:39:15 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61B1A3A2B12 for ; Fri, 16 Jul 2021 00:39:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.551 X-Spam-Level: X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=telefonica.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 PQgYs-KM9BH6 for ; Fri, 16 Jul 2021 00:39:07 -0700 (PDT) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20114.outbound.protection.outlook.com [40.107.2.114]) (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 5DDFD3A2B0C for ; Fri, 16 Jul 2021 00:39:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PnLEeFiIS81swhqNhN1TmlLt8DonWhA6tb+5vKzVhufJH4+FgNPYdyD4/7Wpiel2L3h8ZtqO8fyCP0CxR7+2YGaTpZplTnYjZkMa7IY1INkd8/Zn1XbKf74cCeDpA4428jf6SRVkiI7pSzb+GUrApg3CYBlUDYSvlz1UFJAAmswV2rWFsMT1/QTgVuMLzfGLfmbhlVYf4b3r0awu4qPK4Zuk4JWorv4gRpwcPtKAAnakpuCdPDcU5HGv+6yai2mNf5wy4WQ+33JEgUajiNG/l4D0TvOPMXam2j1hepOUnsKxmVGHLsh2uC1GvCki2NE7CXvZsoxs31mA0OlC7y1pVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3wKHVewSOeaJs8p7KFLawEMgWuYRsqcIlas+thxQ+fM=; b=moUvTymUS3nvWD2860/RlAFe7UCvMKzIgExZmYxxypXIN2PjkSuPCC5u2ysoehlY7DSzA3+Ujzgz69q66bUli17oQY5vJgw3qWodqTjNTa9lBf/CGEIOywltpL5DcdXmZ+QKU3scidH2ZUoHaHKVJ86V7w6dtv0AhwT4Q+MDg749YAlc12NcaocuDGP16Az7/ObOXjywuBAOdcODsN9DzL3SLqZ8CqpDlgyJxhs8GC85aQF66IS9eoZz2MLJtCNIFVmleuEkbnmr/8S7pQP9xuwbF7jHjxhVJ/2QnecGSHINhChMRp6vO6ygwrfMsTQMpZnq3xWQEJzMxWSVdBkliA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telefonica.com; dmarc=pass action=none header.from=telefonica.com; dkim=pass header.d=telefonica.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telefonica.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3wKHVewSOeaJs8p7KFLawEMgWuYRsqcIlas+thxQ+fM=; b=SeIQFlv5f7+icT5y18QgWq5GYTODCeEWDZMqMRVRoMcnYaQlyXK05jS56/suxK3H2J07nDrYhvmehe1TGITyzsO0GRLmebYQ2IhiV6+RR0s6kh/KMHSAuuaWSgscfVEVimIiOjjHKEsXUf+Yv9yrbJwQo+WgL5dV0iRND8zP9mw= Received: from AS8PR06MB7413.eurprd06.prod.outlook.com (2603:10a6:20b:33d::11) by AM6PR06MB5509.eurprd06.prod.outlook.com (2603:10a6:20b:2c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Fri, 16 Jul 2021 07:39:03 +0000 Received: from AS8PR06MB7413.eurprd06.prod.outlook.com ([fe80::b409:e6f2:f1a0:6418]) by AS8PR06MB7413.eurprd06.prod.outlook.com ([fe80::b409:e6f2:f1a0:6418%7]) with mapi id 15.20.4331.026; Fri, 16 Jul 2021 07:39:03 +0000 From: SAMIER BARGUIL GIRALDO To: "opsawg@ietf.org" Thread-Topic: LxNM Design Team -- Minutes Thread-Index: AQHXPaXzsVKb+MMb20SDJ9Cp1Zf+E6sDrTfjgAsodv6ACtUjN4AP3mtQgBwmeNo= Date: Fri, 16 Jul 2021 07:39:02 +0000 Message-ID: References: , , , , , , , In-Reply-To: Accept-Language: es-ES, en-US Content-Language: es-ES X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=telefonica.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e9c0c518-7b97-4999-5fad-08d9482cc88c x-ms-traffictypediagnostic: AM6PR06MB5509: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O8VXlVJ9fKZ2BsI5SPwaPwmXPmAmiVPYSu5hPt1QQQ2up4McfHQUA2wvqkSMvBSNPUrpF1XiZnM1ycYyLKXdELqnhTjPEpLDbZCFFDRKCovRquyxYXkgusLINc/Dl35b6aGQAdat47tni9Topj7SLrs/F4FjT9cHjspOe9dHPwdNnIpBQTuQNLEDhGEsTRclxSPp/bu3CThu8z8R2xV2t6Vr6rQ4dmg1LKKBMGiiscr3wK3MlIa0LkxX+q18eEP0aig7t/1KGfx7Q4gssHTCip/yE1x/kGGasnmxgAda8aZotTyVHsfKhfCMYz1GozFvyAwVzOMcExnxvNCnQq8JlBBDGuk5zTpGDXu348ZQI5yqUwqyBr5jrYTemhmVriAGOyCZVlBkbJXJw2gCGVa/YfZcTAdXw/mTssuSUneZPu5BPx/1iJR6h1ICHzRcN4LD2RQHM3VGh1HWxCzvFn8qSbqIYkreKC6VDi5kQuhndylgWD+dgPHjNkwRGE730Yzsoe1R5FRou1TnrB8sue73TYUohsu4L0A9/l3ogMweUmk9mA80hVLkcFd9x7qbx0Nf3SnNJ9a/pJex5YsPKoSn+fBpcZNOs3U6GYfouKrKUXRkPGhUiVcJaNuGCvPiqy69G9qwpaOuVSJbi7a/Dsy85FWTd9MqmhcTqpBQ1cyaV6weNrsTwDhPinR19KTk+y69X0qkDdjD4QQCBcjThKn3UQVqs1aeSMCZD9R5kCcngK/YBDg9Kx39soPpyM9ARFeiCBIWoM1lrZCgTdMo1efDgIKzxeqJTo1UbNEGSl97I6G8IyWFOTm6wauVMrthsJTiCxzfzoDnrY7Ww4ywQb/YD9hsZLXgcXDyrArX1pNRNhTC5reybU8n4Miji07J1oneLzWdxRBYgzqd9aQO5m6towhIFaUYoZ1Hl6hAq+xQz2s= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR06MB7413.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(39860400002)(136003)(376002)(366004)(64756008)(66556008)(66446008)(316002)(76116006)(26005)(5660300002)(66946007)(2906002)(6916009)(8936002)(91956017)(122000001)(55016002)(66574015)(66476007)(166002)(478600001)(71200400001)(19627405001)(38100700002)(52536014)(966005)(8676002)(186003)(7696005)(107886003)(33656002)(86362001)(83380400001)(4326008)(9686003)(6506007)(9010500006)(38070700004)(579004)(357404004)(19596365001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?Bdu/qKu1pKOVYVikeejosk09Rfh2OP07sUlrpr+deJ842y1dPko/j2iC?= =?Windows-1252?Q?mbUkmamvVFxQfCqkU4+Y8Tu1o+dzLpOEPRMHIvjasOLBjnR1RE1zmL8r?= =?Windows-1252?Q?RBsLFDX9mjsU5MiHb/epjDR3VjVeRga8Qp5mGdxHBcizMvBbQnuHVvNb?= =?Windows-1252?Q?2vfxfxx3Y8TN/JFBzABNA2HpVQOFuMM0LiUKGGvNBNFBmzpqsxqAKC4q?= =?Windows-1252?Q?5dS8yBJpCcyQLfFEsSYcLMDdb0HcqGK/t+Gajs+qRwfvbJ1WeGGo88FD?= =?Windows-1252?Q?UyGxJ00+yww/kuqmEODMjZzmBqOwgUGC03G8EeJVpmN64g9bqygOqAej?= =?Windows-1252?Q?/tFeckYK/aB4Tn3TOqVfb19TbMWuKQT4qiWjF72JuWi+6fyonEWDXzCU?= =?Windows-1252?Q?EWuaaruzuVB4noPB4VSDMal5rxH6fIrSaJ2xqISaT3R2n+KggusvKmCA?= =?Windows-1252?Q?tWYSuHdlp+DPjuI9hTyTkFwnkaCmiK0ekvMbVsPmDLQ87jf/PVlk0Wux?= =?Windows-1252?Q?s1QrN6xjMYOk+s3/Df0IvRZFcULf9kDmkyPOU/lawopI6Qf5NvCKMNmU?= =?Windows-1252?Q?Gk7R1ZV+yEIpfh5qyhiM50A0qgOIFqEFmBbNYVFHPjQp0evSQ890Ezp0?= =?Windows-1252?Q?DVIJ3u1fgPgOa7nlNcb1rNr4u5gLYTK8MHKnc6lZFU7U03FEK6lMz7JM?= =?Windows-1252?Q?QcxCKssoAl2FffSUMWe+GLuTTQ65o8vbmGG/wn2kML/4ZWNNeYfds/x6?= =?Windows-1252?Q?/wxUxRTT7FOjHGTf1BmoXXH2jrjKo4sxQ2qnZGVdnC9zvalX2EfqQjxT?= =?Windows-1252?Q?Siz97GZa7rFoRL3TzrwAuDZ7h7NG9rXLLmywQOtrbkaCiT5UACKumriI?= =?Windows-1252?Q?tlPy36UhXtFM1T8fuu1AVyljkXktWtGy8y05UXaejCRCPpq7uEfv3Jhu?= =?Windows-1252?Q?t2HzuUWe0IXfocDalGnW7vH6zL9N5/VfHSok04eYafHcxMHEXhRtd8i1?= =?Windows-1252?Q?DM5dNuKO+HZiFtlthvcPEg4roAd4UtC/SiOnAqBzx46xyHjZ8Oh+OCyi?= =?Windows-1252?Q?EAGR3Y6CL26rdhdLs5nraN1XEur/nAbSiLl89s2c313Yny9U1SGhfmIv?= =?Windows-1252?Q?1WuWhycQcH6qHcJunDh6bAgP2MkOJ9OV1Fb0cVWgwIW5toh+1bL/HK61?= =?Windows-1252?Q?vgh13U/UqgHP+LaQLM56isZNfdJZiyTlrBQbLqbF1JvyX7WV/X8ERwBp?= =?Windows-1252?Q?XegVDVC5pPe6f9q+oQ+qW0jwtfzN9lYzrPwiRUYEM83hTjrDPsl+RA0F?= =?Windows-1252?Q?2WOdHozk0N41V9atIoQyrmaLkBUofDTgvlzxFvJ7wy+7vxr29ybY0zxD?= =?Windows-1252?Q?d8YoWp4CEcMxw7gOmI0ugV3g3PAZP5/yAuE=3D?= Content-Type: multipart/alternative; boundary="_000_AS8PR06MB741385BC63DDE2CB10577BD4D5119AS8PR06MB7413eurp_" MIME-Version: 1.0 X-OriginatorOrg: telefonica.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR06MB7413.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9c0c518-7b97-4999-5fad-08d9482cc88c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2021 07:39:02.2841 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9744600e-3e04-492e-baa1-25ec245c6f10 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mCReLX7/Rq6i1s47jJs9WG8MyB7082hs+WJNEzckJrOn57z7/hi+578U9V2FLuE2UIBSJG0GIvAv5yuhi1Uo9MkLf0Z1oHDt72oIvfOyXkzoPb/ToiV/l7LsxGBSxg3+v+i1yyYdO35zUzU1C25jng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR06MB5509 Archived-At: Subject: Re: [OPSAWG] LxNM Design Team -- Minutes X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 07:39:14 -0000 --_000_AS8PR06MB741385BC63DDE2CB10577BD4D5119AS8PR06MB7413eurp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Dear OPSAWG, Please find the link of the minutes of the desing team: https://codimd.ietf= .org/40Dw-yCkQoONcMsYp8e5XQ?both The latest sesion minutes: Date: 15-07-2021 Participants * Raul Arco * Luis Mu=F1oz * Erez Segev * Moti Morgenstern * Mohamed Boucadair * Samier Barguil Discussion * Revision of the latest issues open by Moti. * #327 Ethernet S= egment Identifier * We agree on move the ethernet segmets out from the VPN-Services= and put it as a reusable entity, across several services and nodes. * #328 LAG Interf= aces. * Morti suggest to put the LAG outside the VPN-Network-Access Mod= el. * Samier the LACP parameters can be =91Read-Only=92 features. * Med said it is required to access the =91system-id=92 and =91pr= iority=92 to auto-generate the ESI based on the Lag. * Morti enhance the description to explain the purpose of a LAG i= nterface. What are we assuming. * We agree to maintain the current structure but we will add some= explanatory test to ensure the LAG consistency. See for example the sectio= n about ESI auto-derivation based on LACP. Action Points * Med will take care of the ESI Split out of the service model. Samier Barguil ________________________________ De: SAMIER BARGUIL GIRALDO Enviado: lunes, 28 de junio de 2021 11:45 Para: opsawg@ietf.org Cc: Oscar Gonz=E1lez de Dios Asunto: RE: LxNM Design Team -- Minutes Dear OPSAWG, Please find the link of the minutes of the desing team: https://codimd.ietf= .org/40Dw-yCkQoONcMsYp8e5XQ?both The latest sesion minutes: Date: 24-06-2021 Participants * Luis Mu=F1oz * Mohamed Boucadair * Samier Barguil * Oscar Gonzalez de dios Discussion * Work in issue #286. Redundant fields removed to simplify the container. * Constraints: The constraints definitions does not continue i= n the Network Model, those are service requests and are part of the L2SM. * Esi-redundancy-mode: Kept as part of the EVPN/ESI definition= but removed from the connection. * fate-sharing-group-size and group-color are not part of the = latest L2SNM. * Work in issue #304 regarding the autodiscovery. The documentation of the autodiscovery = is covered in the draft-rosen. * New issue #305 open for the RT autoderivation support for the L2NM. Action Points * [@sbarguil] The group-id combined with the precedence serves to= model the primary and backup on the same vpn-node. So we agree to improve = the description of the Leaf and Identities to reflect the use case usage an= d make it more clear. The figure for the usage must be inlcuded in the draf= t. * The deadline of the next draft release is in two weeks. So we n= eed to include the current adavances and changes in the text in the model. Samier Barguil ________________________________ De: SAMIER BARGUIL GIRALDO Enviado: viernes, 18 de junio de 2021 9:26 Para: opsawg@ietf.org Cc: Oscar Gonz=E1lez de Dios Asunto: RE: LxNM Design Team -- Minutes Dear OPSAWG, Please find the link of the minutes of the desing team: https://codimd.ietf= .org/40Dw-yCkQoONcMsYp8e5XQ?both The latest sesion minutes: Date: 17-06-2021 Participants * Luis Mu=F1oz * Mohamed Boucadair * Oscar Gonzalez de dios * Samier Barguil Discussion * New Issue about PE-PE auto-discovery was opened due to Med suggest= ion #304. * Closed issue #293 related to Service Topology and RTs management. The gruop concludes the = possible inconsistency (and others) between the topology-type and the RT=92= s management should be handled by the implementation. * Closed issue #233 related to EVPN Identifier. Some of the items can be moved to the Vpn Ne= twork Access level. This is part of the restructure of the signaling option= s #282. * Closed issue #301. The group agree to include in the common module the sentence to explain= the RTs usage. Action Points * Review the =91container TO-SIMPLFY-diversity-redundancy-TO-SIMPLFY= =92 to discuss it on the next meeting. Issue: #286 * Review the possibility to auto-derive RTs for the EVPN support. Regards, ________________________________ De: SAMIER BARGUIL GIRALDO Enviado: viernes, 11 de junio de 2021 12:00 Para: opsawg@ietf.org Cc: Oscar Gonz=E1lez de Dios Asunto: RE: LxNM Design Team -- Minutes Dear OPSAWG, Please find the link of the minutes of the desing team: https://codimd.ietf= .org/40Dw-yCkQoONcMsYp8e5XQ?both The latest sesion minutes: Date: 10-06-2021 Participants * Raul Arco * Mohamed Boucadair * Samier Barguil Discussion * Review the issue 299 new proposal: [Connection container restructure. Similar work as in L3NM] The proposal includes: * Remove the =91phy-interface=92 parameters. * The oam-802.3ah-link should be part of the model. Put it und= er the =91l2-termination-point=92. * Add dot1q vlan =91rewrite=92 options. * This seems to be vendor specifc (Cisco). The action is not n= eeded in other vendors (Nokia). * Lets check with Roque (Cisco) and Qin (Huawei) the real nece= ssity of the definition of this parameters in the l2nm model. * Remove =91cvlan-o-svc-map=92 parameters. * Include =91l2-termination-point=92 and =91local-bridge-referenc= e=92. Samier Barguil ________________________________ De: SAMIER BARGUIL GIRALDO Enviado: viernes, 30 de abril de 2021 11:48 Para: opsawg@ietf.org Cc: Oscar Gonz=E1lez de Dios Asunto: LxNM Design Team -- Minutes Dear OPSAWG, The notes of the last design meeting: Date: 29-04-2021 Participants * Raul Arco * Sergio Belloti * Luis Angel Mu=F1oz * Erez Segev * Mohamed Boucadair * Victor Lopez * Oscar Gonzalez de dios * Samier Barguil Agenda * Possible Scenarios for the EVPN and the L2NM. * Review the open pull request on the repo. * @Raul has prepared three possible scenarios. Discussion * The draft expires next week. @Med has prepared a new version to su= bmit. * Review the open pull request on the repo. =96 #289: Add VRRP virtual= address. * Review the latest open issues in the repo. * =96 #288: VP= N-ID under EVPN-BGP. It is a leaf reference to the service, and the mapping= is 1:1, so we agree to remove it. * =96 #287: Ex= tranets VPNs. * =96 #286: Re= dundancy information. Med has grouped all the redundancy related attributes= in a shared container. * =96 #283: Fa= ctorization of data nodes. * Review the possible EVPN implementation scenarios studied by Raul. Action Points * @Med would like the review of #289 and accept the changes. * The work is required to evaluate possible redundancy scenarios #28= 6. * Update the service-VPN-id by parent-service-id to provide more cla= rity about its difference with the VPN-id. Samier Barguil ________________________________ Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, pu= ede contener informaci=F3n privilegiada o confidencial y es para uso exclus= ivo de la persona o entidad de destino. Si no es usted. el destinatario ind= icado, queda notificado de que la lectura, utilizaci=F3n, divulgaci=F3n y/o= copia sin autorizaci=F3n puede estar prohibida en virtud de la legislaci= =F3n vigente. Si ha recibido este mensaje por error, le rogamos que nos lo = comunique inmediatamente por esta misma v=EDa y proceda a su destrucci=F3n. The information contained in this transmission is privileged and confidenti= al information intended only for the use of the individual or entity named = above. If the reader of this message is not the intended recipient, you are= hereby notified that any dissemination, distribution or copying of this co= mmunication is strictly prohibited. If you have received this transmission = in error, do not read it. Please immediately reply to the sender that you h= ave received this communication in error and then delete it. Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinat=E1rio= , pode conter informa=E7=E3o privilegiada ou confidencial e =E9 para uso ex= clusivo da pessoa ou entidade de destino. Se n=E3o =E9 vossa senhoria o des= tinat=E1rio indicado, fica notificado de que a leitura, utiliza=E7=E3o, div= ulga=E7=E3o e/ou c=F3pia sem autoriza=E7=E3o pode estar proibida em virtude= da legisla=E7=E3o vigente. Se recebeu esta mensagem por erro, rogamos-lhe = que nos o comunique imediatamente por esta mesma via e proceda a sua destru= i=E7=E3o --_000_AS8PR06MB741385BC63DDE2CB10577BD4D5119AS8PR06MB7413eurp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Dear OPSAWG,

Please find the link of the minute= s of the desing team: https://codimd.ietf.org/40Dw-yCkQoONcM= sYp8e5XQ?both

The latest sesion minutes: <= /span>

Date: 15-07-2021

Participants

  • Raul Arco
  • Luis Mu=F1oz
  • Erez Segev
  • Moti Morgenstern
  • Mohamed Boucadair
  • Samier Barguil

Discussion

  • Revision of the latest issues open by Moti.
    • #327 Ethernet Segment Identifier
      • We agree on move the ethernet segmets out from the VPN-Services and put = it as a reusable entity, across several services and nodes.
    • #328 LAG Interfaces.
      • Morti suggest to put the LAG outside the VPN-Network-Access Model.
      • <= li data-startline=3D"20" data-endline=3D"20" style=3D"box-sizing:border-box= ;margin-top:0.25em"> Samier the LACP parameters can be =91Read-Only=92 features.
      • Med said it is required to access the =91system-id=92 and =91priority=92 to= auto-generate the ESI based on the Lag.
      • Morti enhance the description to explain the purpose of a LAG interface. Wh= at are we assuming.
      • We agree to maintain the current structure but we will add some explanatory= test to ensure the LAG consistency. See for example the section about ESI = auto-derivation based on LACP.

Action Points

  • Med will take care of the ESI Split out of the service model.

Samier Barguil

De: SAMIER BARGUIL GIRALDO = <samier.barguilgiraldo.ext@telefonica.com>
Enviado: lunes, 28 de junio de 2021 11:45
Para: opsawg@ietf.org <opsawg@ietf.org>
Cc: Oscar Gonz=E1lez de Dios <oscar.gonzalezdedios@telefonica.com= >
Asunto: RE: LxNM Design Team -- Minutes
 
Dear = OPSAWG,

Please find the link of the minut= es of the desing team: https://codimd.ietf.org/40Dw-yCkQoONc= MsYp8e5XQ?both

The latest sesion minutes: =

Date: 24-06-2021<= /h1>

Participants

      • Luis Mu=F1oz
      • Mohamed Boucadair
      • Samier Barguil
      • Oscar Gonzalez de dios

Discussion

= Action Points

      • [@sbarguil] The group-id combined with = the precedence serves to model the primary and backup on the same vpn-node.= So we agree to improve the description of the Leaf and Identities to refle= ct the use case usage and make it more clear. The figure for the usage must be inlcuded in the draft.
      • The deadline of the ne= xt draft release is in two weeks. So we need to include the current adavanc= es and changes in the text in the model.



S= amier Barguil


De: SAMIER BARGUIL GIRALD= O <samier.barguilgiraldo.ext@telefonica.com>
Enviado: viernes, 18 de junio de 2021 9:26
Para: opsawg@ietf.org <opsawg@ietf.org>
Cc: Oscar Gonz=E1lez de Dios <oscar.gonzalezdedios@telefonica.com= >
Asunto: RE: LxNM Design Team -- Minutes
 
 
Dear OPSAWG,

Please find the link of the minutes of the desing team: http= s://codimd.ietf.org/40Dw-yCkQoONcMsYp8e5XQ?both

The latest sesion minutes: 

Date: 17-06-2021

Participants

    • Luis Mu=F1oz
    • Mohamed Boucadair
    • Oscar Gonzalez de dios
    • Samier Barguil

  • New Issue about PE-PE auto-discovery wa= s opened due to Med suggestion #304.
  • Closed issue #293 related to Service Topology and RTs management. The gruop concludes the possible inconsistenc= y (and others) between the topology-type and the RT=92s management should b= e handled by the implementation.
  • Closed issue #233 related to EVPN Identifier. Some of the items can be moved to the Vpn Network Access level= . This is part of the restructure of the signaling options #282.
  • Cl= osed issue #301. The group agree to include in the common module the sentence to explain the RTs usage.

Action Points

    • Review the =91container TO-SIMPLFY-dive= rsity-redundancy-TO-SIMPLFY=92 to discuss it on the next meeting. Issue: #286
    • Review the possibility to auto-derive RTs for the EVPN support.<= /li>
Regards,



De: SAMIER BARGUIL GIRA= LDO <samier.barguilgiraldo.ext@telefonica.com>
Enviado: viernes, 11 de junio de 2021 12:00
Para: opsawg@ietf.org <opsawg@ietf.org>
Cc: Oscar Gonz=E1lez de Dios <oscar.gonzalezdedios@telefonica.com= >
Asunto: RE: LxNM Design Team -- Minutes
 
Dear OPSAWG,

Please find the link of the minutes of the desing team: https:= //codimd.ietf.org/40Dw-yCkQoONcMsYp8e5XQ?both

The latest sesion minutes: 

Date: 10-06-2021<= /h1>

Participants

    • Raul Arco
    • Mohamed Boucadair
    • Samier Barguil

Discussion

    • Review the issue 29= 9 new proposal:
      3D"Connection The proposal includes:
      • Remove the =91phy-interface=92 paramete= rs.
        • The oam-802.3ah-link should be part of = the model. Put it under the =91l2-termination-point=92.
      • Add dot1q vlan = =91rewrite=92 options.
        • This seems to be vendor specifc (Cisco)= . The action is not needed in other vendors (Nokia).
        • Lets check with Roque (Cisco) and Qin = (Huawei) the real necessity of the definition of this parameters in the l2n= m model.
      • Remove =91cvlan= -o-svc-map=92 parameters.
      • Include =91l2-termination-point=92 and =91local-bridge-reference= =92.

S= amier Barguil


De: SAMIER BARGUIL = GIRALDO <samier.barguilgiraldo.ext@telefonica.com>
Enviado: viernes, 30 de abril de 2021 11:48
Para: opsawg@ietf.org <opsawg@ietf.org>
Cc: Oscar Gonz=E1lez de Dios <oscar.gonzalezdedios@telefonica.com= >
Asunto: LxNM Design Team -- Minutes
 
Dear OPSAWG,

The notes of the last design meeting:

Date: 29-04-2021

Participants

    • Raul Arco
    • Sergio Belloti
    • Luis Angel Mu=F1oz
    • Erez Seg= ev
    • Moh= amed Boucadair
    • Victor Lopez
    • Oscar Gonzalez de dios
    • Samier Barguil

Agenda

    • Possible Scenarios for the EVPN and = the L2NM.
    • Review the open pull request on the repo.
    • @Raul has prepared three possible s= cenarios.

Discussion

    • The draft expires next week. @Med ha= s prepared a new version to submit.

    • Review the open pull request on= the repo.
      =96 #289: Add VRRP virtual address.
    • Review the la= test open issues in the repo.
      • =96 #288: VPN-ID under EVPN-BGP. It is a leaf reference to the service, and the mapp= ing is 1:1, so we agree to remove it.
      • =96 #287: Extranets VPNs.
      • =96 #286: Redundancy information. Med has grouped all the redundancy related attribu= tes in a shared container.
      • =96 #283: Factorization of data nodes.
    • Review the possible EVPN implementation scenarios studied by Raul.

Action Points

    • @Med would like the review of = #289 and accept the changes.
    • The work is r= equired to evaluate possible redundancy scenarios #286.
    • Update the se= rvice-VPN-id by parent-service-id to provide more clarity about its differe= nce with the VPN-id.

S= amier Barguil





Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, pu= ede contener informaci=F3n privilegiada o confidencial y es para uso exclus= ivo de la persona o entidad de destino. Si no es usted. el destinatario ind= icado, queda notificado de que la lectura, utilizaci=F3n, divulgaci=F3n y/o copia sin autorizaci=F3n puede e= star prohibida en virtud de la legislaci=F3n vigente. Si ha recibido este m= ensaje por error, le rogamos que nos lo comunique inmediatamente por esta m= isma v=EDa y proceda a su destrucci=F3n.

The information contained in this transmission is privileged and confidenti= al information intended only for the use of the individual or entity named = above. If the reader of this message is not the intended recipient, you are= hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If y= ou have received this transmission in error, do not read it. Please immedia= tely reply to the sender that you have received this communication in error= and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinat=E1rio= , pode conter informa=E7=E3o privilegiada ou confidencial e =E9 para uso ex= clusivo da pessoa ou entidade de destino. Se n=E3o =E9 vossa senhoria o des= tinat=E1rio indicado, fica notificado de que a leitura, utiliza=E7=E3o, divulga=E7=E3o e/ou c=F3pia sem autoriza=E7=E3o p= ode estar proibida em virtude da legisla=E7=E3o vigente. Se recebeu esta me= nsagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mes= ma via e proceda a sua destrui=E7=E3o
--_000_AS8PR06MB741385BC63DDE2CB10577BD4D5119AS8PR06MB7413eurp_-- From nobody Fri Jul 16 09:05:41 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F3753A3BFE; Fri, 16 Jul 2021 09:05:35 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk CC: adrian@olddog.co.uk, draft-ietf-opsawg-l3sm-l3nm@ietf.org, opsawg-chairs@ietf.org, opsawg@ietf.org, rwilton@cisco.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162645153536.30354.1067320180395747972@ietfa.amsl.com> Date: Fri, 16 Jul 2021 09:05:35 -0700 Archived-At: Subject: [OPSAWG] Last Call: (A Layer 3 VPN Network YANG Model) to Proposed Standard X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 16:05:36 -0000 The IESG has received a request from the Operations and Management Area Working Group WG (opsawg) to consider the following document: - 'A Layer 3 VPN Network YANG Model' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-08-06. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document defines an L3VPN Network YANG Model (L3NM) that can be used for the provisioning of Layer 3 Virtual Private Network (VPN) services within a service provider network. The model provides a network-centric view of L3VPN services. L3NM is meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices. The model can also facilitate the communication between a service orchestrator and a network controller/orchestrator. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-opsawg-l3sm-l3nm/ No IPR declarations have been submitted directly on this I-D. From nobody Fri Jul 16 09:06:58 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DDF023A3C90; Fri, 16 Jul 2021 09:06:43 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 7.34.0 Auto-Submitted: auto-generated Precedence: bulk CC: adrian@olddog.co.uk, draft-ietf-opsawg-vpn-common@ietf.org, opsawg-chairs@ietf.org, opsawg@ietf.org, rwilton@cisco.com Reply-To: last-call@ietf.org Sender: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <162645160343.1596.16753336463775545277@ietfa.amsl.com> Date: Fri, 16 Jul 2021 09:06:43 -0700 Archived-At: Subject: [OPSAWG] Last Call: (A Layer 2/3 VPN Common YANG Model) to Proposed Standard X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 16:06:52 -0000 The IESG has received a request from the Operations and Management Area Working Group WG (opsawg) to consider the following document: - 'A Layer 2/3 VPN Common YANG Model' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-08-06. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document defines a common YANG module that is meant to be reused by various VPN-related modules such as Layer 3 VPN and Layer 2 VPN network models. Editorial Note (To be removed by RFC Editor) Please update these statements within the document with the RFC number to be assigned to this document: o "This version of this YANG module is part of RFC XXXX;" o "RFC XXXX: A Layer 2/3 VPN Common YANG Model"; o reference: RFC XXXX Also, please update the "revision" date of the YANG module. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-opsawg-vpn-common/ No IPR declarations have been submitted directly on this I-D. From nobody Fri Jul 16 09:16:43 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D1763A3C28; Fri, 16 Jul 2021 09:16:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.199 X-Spam-Level: X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BdeWMyD-wY4O; Fri, 16 Jul 2021 09:16:31 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 123D23A3C26; Fri, 16 Jul 2021 09:16:30 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 773F338A6B; Fri, 16 Jul 2021 12:19:34 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id WgbIpklFAyqv; Fri, 16 Jul 2021 12:19:31 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 43D1038A6A; Fri, 16 Jul 2021 12:19:31 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id B1B3A407; Fri, 16 Jul 2021 12:16:25 -0400 (EDT) From: Michael Richardson To: Eliot Lear , Robert Kisteleki , opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> <20862.1626382966@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] [Iotops] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 16:16:38 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eliot Lear wrote: > I think the deployments also have to be somewhat forgiving in terms of > maintaining an ACL some period beyond TTL.=C2=A0 It would make a good= paper to > understand just how much. Yes, I agree. When one does a DNS lookup, the TTL one gets back is the amount of time that it's valid in that cache. At the point where it expires, one should do another lookup of that QNAME. If an A or AAAA is now gone, I think that that maintaining a positive ACL for another TTL worth makes sense. If it was a negative ACL (traffic forbidden), then I'd remove it immediatel= y. (MUD doesn't really do negative ACLs) =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDxsNkACgkQgItw+93Q 3WXjNAf9F8AgSMfwKNg83nWiIkCOonEqwzAK06ZsbIP8q/P+Q3tJ8XCje0wmu7Vh s6TlWkAfkoRULsBsbIUSkJKCk0cp/jvR9ZGUacdLERi+HcgFcVhpNu8EuoYNcffN ho4ypPHIJgrXtnV0Rg49Gue2oFpgpJerWidnyagczrOkknenevXcB3DtKpHJ/uc+ SLaEPgQo4zl+mGyirtigPEggUQfRZovbL8Lf7D4gLtxW217RyLvJD2JjNjNkJ2H4 vj5da0/Hu/+k73fDTJEFU3T67Oj1rdgJ5V17K3zpNyGwIZvlUesAgfGcUWvcFg++ fuBvJkRsz7aKp35O8PUO1p0Om0cG1Q== =/PCw -----END PGP SIGNATURE----- --=-=-=-- From nobody Fri Jul 16 09:45:18 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61B933A0DFA; Fri, 16 Jul 2021 09:45:12 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.896 X-Spam-Level: X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ZnOL6vpWehS; Fri, 16 Jul 2021 09:45:07 -0700 (PDT) Received: from gabriel-smtp.zfn.uni-bremen.de (smtp.uni-bremen.de [134.102.50.15]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A8F83A0DF9; Fri, 16 Jul 2021 09:45:07 -0700 (PDT) Received: from [192.168.217.118] (p548dcc89.dip0.t-ipconnect.de [84.141.204.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4GRHCc5ftvz2xLX; Fri, 16 Jul 2021 18:45:00 +0200 (CEST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) From: Carsten Bormann In-Reply-To: <30852.1626378085@localhost> Date: Fri, 16 Jul 2021 18:45:00 +0200 Cc: opsawg@ietf.org, iotops@ietf.org X-Mao-Original-Outgoing-Id: 648146700.377526-b7be4f88bc584f71fc831448ee24c155 Content-Transfer-Encoding: quoted-printable Message-Id: References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> <8763.1626373016@localhost> <30852.1626378085@localhost> To: Michael Richardson X-Mailer: Apple Mail (2.3608.120.23.2.7) Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 16:45:13 -0000 On 2021-07-15, at 21:41, Michael Richardson = wrote: >=20 > How, does an authoritative (or even authoritarian) firewall identify = itself > such that traffic that needs to traverse it can self-identify? > APN has this problem. > I described this problem back in 1996: > https://www.ietf.org/archive/id/draft-richardson-ipsec-aft-00.txt > = https://www.ietf.org/archive/id/draft-richardson-ipsec-traversal-01.txt I think one trap that many of these efforts fell into was that they = tried to be small attachments to existing technology. There is nothing wrong with describing a little hack that has some = useful applications, but that won=E2=80=99t cover the gamut of use cases = that we really have. Looking at these uses cases we need to derive an understanding of the = parties involved and what security (and =E2=80=9Ctrust=E2=80=9D) = relationships they have, and what granularity of authorization of = =E2=80=9Cdesirable=E2=80=9D traffic is required, desired, and = achievable. Note also the term =E2=80=9Cjustifiable=E2=80=9D in my problem = statement! Only then can we check whether a proposed solution actually solves a = large enough problem. Gr=C3=BC=C3=9Fe, Carsten From nobody Fri Jul 16 13:42:34 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3ED493A0817; Fri, 16 Jul 2021 13:42:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RnlPBcBMUfTu; Fri, 16 Jul 2021 13:42:21 -0700 (PDT) Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8966C3A0816; Fri, 16 Jul 2021 13:42:21 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 090E038A72; Fri, 16 Jul 2021 16:45:25 -0400 (EDT) Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id y3wrJwNG8sUC; Fri, 16 Jul 2021 16:45:21 -0400 (EDT) Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id D071F38A48; Fri, 16 Jul 2021 16:45:20 -0400 (EDT) Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id 532B7407; Fri, 16 Jul 2021 16:42:14 -0400 (EDT) From: Michael Richardson To: Carsten Bormann cc: opsawg@ietf.org, iotops@ietf.org In-Reply-To: References: <25526.1626054262@localhost> <6F3C1EA9-DB7F-4E29-BA31-D7835C1CFBB4@tzi.org> <8763.1626373016@localhost> <30852.1626378085@localhost> X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1 X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m Archived-At: Subject: Re: [OPSAWG] Status update on MUD-IoT-DNS-Considerations X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2021 20:42:27 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Carsten Bormann wrote: > On 2021-07-15, at 21:41, Michael Richardson w= rote: >> >> How, does an authoritative (or even authoritarian) firewall identify= itself >> such that traffic that needs to traverse it can self-identify? >> APN has this problem. >> I described this problem back in 1996: >> https://www.ietf.org/archive/id/draft-richardson-ipsec-aft-00.txt >> https://www.ietf.org/archive/id/draft-richardson-ipsec-traversal-01.= txt > I think one trap that many of these efforts fell into was that they > tried to be small attachments to existing technology. In 1996, I'm not sure I'd say that IPsec was "existing" :-) The pushback that I got was that it seemed complex. NAT44 was not established, but it was visible in the form of actual securit= y gateways. > Looking at these uses cases we need to derive an understanding of the > parties involved and what security (and =E2=80=9Ctrust=E2=80=9D) rela= tionships they > have, and what granularity of authorization of =E2=80=9Cdesirable=E2= =80=9D traffic is > required, desired, and achievable. Some things have progressed in 25 years. RPKI exists, although it is not well deployed. (My understanding is that o= ne reason it is slow in ARIN region is that ARIN won't let you have their publ= ic key until you assure them you won't sue...) RPKI would allow a node to say, "I am authoritative for 2001:db8:1234/48" This could be very powerful if used correctly. =2D- Michael Richardson . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmDx7yYACgkQgItw+93Q 3WWIlwgAhqZCDD2W4tV4to10gQCwVhU2Oo/iFZ7mHzmpq1UzvL6A5IbJZ/WcWp8K NaXs0cGCB9xFOZnpFn8ilARuVWZH9qNYgyN9rGRZl0qtCIjMzeoX/peGfFNhHLaa rzi2yqagguhh7n1+CtzU5fNxqK7PUI6shDNZegtlXsPdz9QoiDSkEl7XLNGjoXis dw2nNlrqlHv8lFBbjSTDl+FKhj/0ebFUIutfQVuJg4V/ngLyo6CygDgTM/jzJ+wj q5js7xyKlWvC5hx0mYg5pFzX9G6ThQAK6XiuVs99CuJi+EbHO0zwG1cmBEAeRD+s DEZ41mr7S4sHcVz3cjfB9SvJMVtiRQ== =0Kho -----END PGP SIGNATURE----- --=-=-=-- From nobody Tue Jul 20 10:31:20 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A00743A2BC3; Tue, 20 Jul 2021 10:31:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.097 X-Spam-Level: X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c--76cy3eBNA; Tue, 20 Jul 2021 10:31:17 -0700 (PDT) Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (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 7DA7C3A2BC9; Tue, 20 Jul 2021 10:31:16 -0700 (PDT) Received: by mail-io1-xd2f.google.com with SMTP id p186so24848996iod.13; Tue, 20 Jul 2021 10:31:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=PZgRZfWRP0FC8a8R0g28lNfQJfDRlVtPP443y4qy330=; b=c7USF2W+yLiXaW+UQeFF5MM+TyDzo9Mcq3ioV1EsnVy3rF7XRtJnDkpm2nIGS52u/m xClG5kxJw4waHYVvYoa3QSiv+lJoCu6p+wIcpAz5UODixT5EfWCvDeuZH6YTLSXzH9vv lAkCXhXmsoSD+S8XmwFXpNTdWD9PpRfAaU9aIUyCAAaz8lAH0j4adSr810jBgHF8lrJh syieyj3kBym9yUMEu0mpTKAeYCmOoi8ltH1kF6mBpMRfqLc3EqFeuJEebem83Tw22a3C 98+j4QJigtxZdjdhEdB8ZmT6HBon6LfwC+mJ32quWOTkhwbug2XIHun9SAht3e/3ildH wSKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=PZgRZfWRP0FC8a8R0g28lNfQJfDRlVtPP443y4qy330=; b=GJzpWeQGDvSJwsnRAL4MxNc85POOBCHVooC7Vp2pyVTMQFkS3K8wcJErWzYrsYYEW1 +bMWo2GjlaTucGjRJQdO3O91bZic1fzcPaop/Ogq3EWDuC6fnd/3Lfa5BlIoMKDndmM0 Psr5q0CfWxGi3raBBnSIhuEFzKjJD7An1YxjYyqWgFl1JqVGC4j5PoF8KU7UxQOljIv8 QIl9TNJdBphV+DmLb034+KqernHtWJyInxbsMd/Va4XBCH5Kn8Y6S1/roK8q4zsJ6Y1o skSboLh8WKUwt4IHyPBA4YT6eeoc/ZnKR/Oo91pL6Pa69sCjpmUWFxJKgr9IGYIZaXUA ujZQ== X-Gm-Message-State: AOAM532sMf4Cv690RrdpjvzQB7J+PrrTJ7UKG/fSD6yqj9bW66sbQA7W aVhp4VnquNIeOQYTkUwW6MskHWk3HZpGJamXKOUmYaV0+dU= X-Google-Smtp-Source: ABdhPJx2Jbynf2XkOiYBN7UVkmcY5oLkY1RelPRiy3hZ+Czj+MugHiT01NxJDUd/TE0Z4tI4mWlJTIsyLSRcLYy+B2Y= X-Received: by 2002:a05:6638:3a1:: with SMTP id z1mr26751143jap.77.1626802274400; Tue, 20 Jul 2021 10:31:14 -0700 (PDT) MIME-Version: 1.0 From: "Andrew G. Malis" Date: Tue, 20 Jul 2021 13:30:58 -0400 Message-ID: To: "" Cc: Routing Directorate , draft-ietf-opsawg-l3sm-l3nm.all@ietf.org, opsawg@ietf.org Content-Type: multipart/alternative; boundary="000000000000af7f1605c7916b6d" Archived-At: Subject: [OPSAWG] RtgDir review: draft-ietf-opsawg-l3sm-l3nm-10 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jul 2021 17:31:20 -0000 --000000000000af7f1605c7916b6d Content-Type: text/plain; charset="UTF-8" Hello, I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft. Document: draft-ietf-opsawg-l3sm-l3nm-10 Reviewer: Andy Malis Review Date: 2021-07-20 IETF LC End Date: 2021-08-06 Intended Status: Proposed Standard Summary: No issues found. This document is ready for publication. Comments: This draft has been through 11 revisions and has been twice reviewed by the Yang Doctors. All of its normative references save one have already been published, and the one draft normative reference is also in IETF Last Call. In addition, the very useful Appendix B shows that there are at least four publicly-announced implementations in various stages of progress. This all indicates the maturity of this draft as it enters IETF Last Call. I found the commentary and model overview easy to read, and if I were writing an implementation, I would certainly appreciate the provisioning examples in Appendix A. I also appreciated the comparison to RFC 8299. Although I'm not a SECDIR reviewer, I found the Security Considerations section to be substantive. To conclude, I consider this draft ready for publication. Regards, Andy --000000000000af7f1605c7916b6d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I have been selected as the Routing Director= ate reviewer for this draft. The Routing Directorate seeks to review all ro= uting or routing-related drafts as they pass through IETF last call and IES= G review, and sometimes on special request. The purpose of the review is to= provide assistance to the Routing ADs. For more information about the Rout= ing Directorate, please see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir<= br>
Although these comments are primarily for the use of the Routing ADs= , it would be helpful if you could consider them along with any other IETF = Last Call comments that you receive, and strive to resolve them through dis= cussion or by updating the draft.

Document: draft-ietf-opsawg-l3sm-l= 3nm-10
Reviewer: Andy Malis
Review Date: 2021-07-20
IETF LC End = Date: 2021-08-06
Intended Status: Proposed Standard

Summary:
=
No issues found. This document is ready for publication.

Comment= s:

This draft has been through 11 revisions and has been twice revie= wed by the Yang Doctors. All of its normative references save one have alre= ady been published, and the one draft normative reference is also in IETF L= ast Call. In addition, the very useful Appendix B shows that there are at l= east four publicly-announced implementations in various stages of progress.= This all indicates the maturity of this draft as it enters IETF Last Call.=

I found the commentary and model overview easy to read, and if I we= re writing an implementation, I would certainly appreciate the provisioning= examples in Appendix A.

I also appreciated the comparison to RFC 82= 99.

Although I'm not a SECDIR reviewer, I found the Security Con= siderations section to be substantive.

To conclude, I consider this = draft ready for publication.

Regards,
Andy

--000000000000af7f1605c7916b6d-- From nobody Tue Jul 20 17:24:27 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7692B3A0805; Tue, 20 Jul 2021 17:24:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.898 X-Spam-Level: X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D7J03bvXfg7d; Tue, 20 Jul 2021 17:24:22 -0700 (PDT) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 033533A0802; Tue, 20 Jul 2021 17:24:22 -0700 (PDT) Received: from fraeml738-chm.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GTx1X2jV3z6G95s; Wed, 21 Jul 2021 08:15:28 +0800 (CST) Received: from kwepeml500001.china.huawei.com (7.221.188.162) by fraeml738-chm.china.huawei.com (10.206.15.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 21 Jul 2021 02:24:18 +0200 Received: from kwepeml500004.china.huawei.com (7.221.188.141) by kwepeml500001.china.huawei.com (7.221.188.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 21 Jul 2021 08:24:16 +0800 Received: from kwepeml500004.china.huawei.com ([7.221.188.141]) by kwepeml500004.china.huawei.com ([7.221.188.141]) with mapi id 15.01.2176.012; Wed, 21 Jul 2021 08:24:16 +0800 From: Tianran Zhou To: "opsawg@ietf.org" CC: "opsawg-chairs@ietf.org" , "ops-ads@ietf.org" Thread-Topic: OPSAWG & OPS Area joint meeting agenda Thread-Index: Add9xgBuAnWyGeNKQ6iZMIhLCpcTvg== Date: Wed, 21 Jul 2021 00:24:16 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.108.243.128] Content-Type: multipart/alternative; boundary="_000_cc87c72c825b465ebc67184c5fe2754bhuaweicom_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Subject: [OPSAWG] OPSAWG & OPS Area joint meeting agenda X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jul 2021 00:24:27 -0000 --_000_cc87c72c825b465ebc67184c5fe2754bhuaweicom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi WG, We posted the agenda for the IETF 111 meeting. https://datatracker.ietf.org/doc/agenda-111-opsawg/ Thanks for your contribution. Please check if we have missed anything. The speakers please send over your slides to the chairs before the online m= eeting on Friday. Or you can directly upload the material to the DT by yourself. https://datatracker.ietf.org/meeting/111/session/opsawg Cheers, Tianran, Joe, Henk --_000_cc87c72c825b465ebc67184c5fe2754bhuaweicom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi WG,

 

We posted the agenda for the IETF 111 meeting.<= /o:p>

https://datatracker.ietf.org/doc/agenda-111-opsawg/

 

Thanks for your contribution.

Please check if we have missed anything.<= /p>

 

The speakers please send over your slides to the cha= irs before the online meeting on Friday.

Or you can directly upload the material to the DT by= yourself.

https://datatracker.ietf.org/meeting/111/session/opsawg=

 

Cheers,

Tianran, Joe, Henk

 

 

--_000_cc87c72c825b465ebc67184c5fe2754bhuaweicom_-- From nobody Sun Jul 25 13:54:58 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B9A673A0763; Sun, 25 Jul 2021 13:54:52 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: Rifaat Shekh-Yusef via Datatracker To: Cc: draft-ietf-opsawg-l3sm-l3nm.all@ietf.org, last-call@ietf.org, opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162724649271.1477.16367299362861096101@ietfa.amsl.com> Reply-To: Rifaat Shekh-Yusef Date: Sun, 25 Jul 2021 13:54:52 -0700 Archived-At: Subject: [OPSAWG] Secdir last call review of draft-ietf-opsawg-l3sm-l3nm-10 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jul 2021 20:54:53 -0000 Reviewer: Rifaat Shekh-Yusef Review result: Has Issues I have reviewed this document as part of the security directorate's ongoing effort to review all IETF documents being processed by the IESG. These comments were written primarily for the benefit of the security area directors. Document editors and WG chairs should treat these comments just like any other last call comments. This document defines an L3VPN Network YANG Model (L3NM) that can be used for the provisioning of Layer 3 Virtual Private Network (VPN) services within a service provider network. The model provides a network-centric view of L3VPN services. Issues: 1. The following is a quote from Security Consideration section: "Several data nodes defined in the L3NM rely upon [RFC8177] for authentication purposes." I think it would be helpful to elaborate on which nodes need the mechanism defined in RFC8177 and why? 2. The summary bullets: o Malicious clients attempting to delete or modify VPN services. Why 'create' and 'read' are not part of the risks in this case? From nobody Mon Jul 26 13:00:47 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 002DD3A0AEF; Mon, 26 Jul 2021 13:00:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kTJl3-0_Pa_T; Mon, 26 Jul 2021 13:00:40 -0700 (PDT) Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 951C63A0AEB; Mon, 26 Jul 2021 13:00:40 -0700 (PDT) Received: by rfc-editor.org (Postfix, from userid 30) id 52ADCF406D5; Mon, 26 Jul 2021 13:00:23 -0700 (PDT) To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org X-PHP-Originating-Script: 1005:ams_util_lib.php From: rfc-editor@rfc-editor.org Cc: rfc-editor@rfc-editor.org, drafts-update-ref@iana.org, opsawg@ietf.org Content-type: text/plain; charset=UTF-8 Message-Id: <20210726200023.52ADCF406D5@rfc-editor.org> Date: Mon, 26 Jul 2021 13:00:23 -0700 (PDT) Archived-At: Subject: [OPSAWG] =?utf-8?q?RFC_9092_on_Finding_and_Using_Geofeed_Data?= X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jul 2021 20:00:46 -0000 A new Request for Comments is now available in online RFC libraries. RFC 9092 Title: Finding and Using Geofeed Data Author: R. Bush, M. Candela, W. Kumari, R. Housley Status: Standards Track Stream: IETF Date: July 2021 Mailbox: randy@psg.com, massimo@ntt.net, warren@kumari.net, housley@vigilsec.com Pages: 21 Updates/Obsoletes/SeeAlso: None I-D Tag: draft-ietf-opsawg-finding-geofeeds-17.txt URL: https://www.rfc-editor.org/info/rfc9092 DOI: 10.17487/RFC9092 This document specifies how to augment the Routing Policy Specification Language inetnum: class to refer specifically to geofeed data comma-separated values (CSV) files and describes an optional scheme that uses the Routing Public Key Infrastructure to authenticate the geofeed data CSV files. This document is a product of the Operations and Management Area Working Group Working Group of the IETF. This is now a Proposed Standard. STANDARDS TRACK: This document specifies an Internet Standards Track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the Official Internet Protocol Standards (https://www.rfc-editor.org/standards) for the standardization state and status of this protocol. Distribution of this memo is unlimited. This announcement is sent to the IETF-Announce and rfc-dist lists. To subscribe or unsubscribe, see https://www.ietf.org/mailman/listinfo/ietf-announce https://mailman.rfc-editor.org/mailman/listinfo/rfc-dist For searching the RFC series, see https://www.rfc-editor.org/search For downloading RFCs, see https://www.rfc-editor.org/retrieve/bulk Requests for special distribution should be addressed to either the author of the RFC in question, or to rfc-editor@rfc-editor.org. Unless specifically noted otherwise on the RFC itself, all RFCs are for unlimited distribution. The RFC Editor Team Association Management Solutions, LLC From nobody Mon Jul 26 13:37:20 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3127E3A08B0; Mon, 26 Jul 2021 13:37:18 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit From: Liaison Statement Management Tool To: "Henk Birkholz" , "Joe Clarke" , "Tianran Zhou" Cc: Henk Birkholz , Joe Clarke , Operations and Management Area Working Group Discussion List , Robert Wilton , Scott Mansfield , Tianran Zhou , Warren Kumari , gmlee@kaist.ac.kr, liaison-coordination@iab.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162733183811.31481.2546264654003200950@ietfa.amsl.com> Date: Mon, 26 Jul 2021 13:37:18 -0700 Archived-At: Subject: [OPSAWG] New Liaison Statement, "LS on work progress on Quantum Key Distribution (QKD) network in SG13 (as of July 2021)" X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jul 2021 20:37:18 -0000 Title: LS on work progress on Quantum Key Distribution (QKD) network in SG13 (as of July 2021) Submission Date: 2021-07-26 URL of the IETF Web page: https://datatracker.ietf.org/liaison/1752/ From: shaba To: Henk Birkholz ,Joe Clarke ,Tianran Zhou Cc: Operations and Management Area Working Group Discussion List ,Warren Kumari ,Henk Birkholz ,Robert Wilton ,Joe Clarke ,Scott Mansfield ,Tianran Zhou Response Contacts: gmlee@kaist.ac.kr Technical Contacts: Purpose: For information Body: ITU-T SG13 is pleased to inform you of our progress on Quantum Key Distribution (QKD) topics. As we informed you, SG13 has published 5 Recommendations on QKDN as follows: - Recommendation ITU-T Y.3800 “Overview on networks supporting quantum key distribution”; - Recommendation ITU-T Y.3801 “Functional requirements for quantum key distribution networks”; - Recommendation ITU-T Y.3802 “Quantum key distribution networks – Functional architecture”; - Recommendation ITU-T Y.3803 “Quantum key distribution networks – Key management”; - Recommendation ITU-T Y.3804 “Quantum key distribution networks - Control and management”. In the SG13 RGM (virtual meeting, 5-16 July 2021), Q16/13 has made progress of the following work items. 1. The item agreed after the March 2021 SG13 meeting The draft Supplement 70 to Y.3800-series was agreed. Supplement 70 to Y.3800-series (Y.supp.QKDN-mla) “Quantum Key Distribution Networks - Applications of Machine Learning” in TD597/WP3 For quantum key distribution networks (QKDN), the supplement presents the applications of machine learning (ML) in the quantum layer, the key management layer and the management and control layers of QKDN including the use case background, issue, role of ML in QKDN, use case analysis and, benefits and impact. 2. The item consented after the March 2021 SG13 meeting The drat Recommendation ITU-T Y.3805 was consented. Draft Recommendation ITU-T Y.3805 (Y.QKDN_SDNC) “Quantum Key Distribution Networks - Software Defined Networking Control” in TD598/WP3 The Recommendation specifies the requirements, functional architecture, reference points, hierarchical SDN controller and overall operational procedures of SDN control. 3. Revised on-going work items Draft Recommendation ITU-T Y.QKDN_BM “Quantum Key Distribution Networks - Business role-based models” in TD600/WP3 Draft Recommendation ITU-T Y.QKDN_BM describes business roles, business role-based models, and service scenarios in Quantum Key Distribution Network (QKDN) from different deployment and operation perspectives with existing user networks for supporting secure communications in various application sectors. This draft Recommendation can be used as a guideline for applying QKDN from business point of views as well as for deployment and operation of QKDN from telecom operators’ point of views. Draft Recommendation ITU-T Y.QKDN_frint “Framework for integration of QKDN and secure network infrastructures” in TD601/WP3 For quantum key distribution networks (QKDN), Recommendation ITU-T Y.QKDN_frint specifies overview of secure storage networks (SSNs). It also specifies functional requirements, functional architecture model, reference points and operational procedures phase-in scenarios for SSNs. Y.QKDN-BM and Y.QKDN-frint are candidates for consent at the December 2021 SG13 meeting. 4.New work items agreed at the July 2021 SG13 RGM Draft Recommendation ITU-T Y.QKDN-iwfr “Quantum key distribution networks - interworking framework” in TD604/WP3 This Recommendation specifies a framework for interworking QKDNs. Draft Recommendation ITU-T Y.QKDN-ml-fra “Quantum key distribution networks - Functional requirements and architecture for machine learning” in TD607/WP3 QKDN is expected to be able to maintain the stable operation and meet various cryptographic application requirements in an efficient way. Due to the advantages of machine learning (ML) related to automatic learning, ML can help to overcome the challenges of QKDN in terms of quantum layer performance, key management layer performance and QKDN control and management efficiency. Based on the functional requirements and architecture of QKDN in [ITU-T Y.3801] and [ITU-T Y.3802], this recommendation is to specify the overview, functional requirements, and functional architecture model of ML in QKDN. Draft Recommendation ITU-T Y.QKDN-rsfr “Quantum key distribution networks - resilience framework” in TD608/WP3 Resilience is necessary to be introduced into QKDN to guarantee stable running of QKDN and the continuous key supply. Based on the functional requirements of QKDN in [ITU-T Y.3801] and functional architecture of QKDN in [ITU-T Y.3802], this recommendation is to specify the framework of resilience in QKDN including typical scenarios of resilience as well as requirements of resilience supported in quantum layer, key management layer, and control and management layer, respectively. QKDN resilience use cases considered in this recommendation include network resources reservation, network resources recovery and alternative schemes such as re-routing. Draft Supplement ITU-T Y.supp.QKDN-roadmap “Standardization roadmap on Quantum Key Distribution Networks” in TD609/WP3 This supplement presents a comprehensive list of activities (work items) within the ITU-T associated with QKDN. The scope of the list includes both study groups and focus groups. The list will reflect the status of the work item, as well as the date of approval. This document will be updated periodically. 5. Conclusion SG13 will study the network aspects of QKD. Q16/13 looks forward to close cooperation with ITU-T SG2, SG11, SG15, SG17, ETSI ISG-QKD, ISO/IEC JTC1/SC27, AG4, IETF/IRTF, and relevant groups for future standardization on QKD networks. Attachments: 1) The Supplement 70 to Y.3800 series (Y.supp.QKDN-mla) (TD597/WP3), Quantum Key Distribution Networks - Applications of Machine Learning; 2) The draft Recommendation ITU-T Y.3805 (Y.QKDN_SDNC) (TD598/WP3), Quantum Key Distribution Networks - Software Defined Networking Control; 3) The updated draft Recommendation ITU-T Y.QKDN_BM (TD600/WP3), Quantum Key Distribution Networks - Business role-based models; 4) The updated draft Recommendation ITU-T Y.QKDN_frint (TD601/WP3), Framework for integration of QKDN and secure network infrastructures; 5) The initial draft Recommendation ITU-T Y.QKDN-iwfr (TD604/WP3), Quantum key distribution networks - interworking framework; 6) The initial draft Recommendation ITU-T Y.QKDN-ml-fra (TD607/WP3), Quantum key distribution networks - Functional requirements and architecture for machine learning; 7) The initial draft Recommendation ITU-T Y.QKDN-rsfr (TD608/WP3), Quantum key distribution networks - resilience framework; 8) The initial draft Supplement ITU-T Y.supp.QKDN-roadmap (TD609/WP3), Standardization roadmap on Quantum Key Distribution Networks. Attachments: SG13-LS213_att8 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-1.pdf SG13-LS213_att6 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-2.pdf SG13-LS213_att6 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-3.pdf SG13-LS213_att4 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-4.pdf SG13-LS213_att4 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-5.pdf SG13-LS213_att3 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-6.pdf SG13-LS213_att2 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-7.pdf SG13-LS213_att1 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-8.pdf SG13-LS213 https://www.ietf.org/lib/dt/documents/LIAISON/liaison-2021-07-26-itu-t-sg-13-opsawg-ls-on-work-progress-on-quantum-key-distribution-qkd-network-in-sg13-as-of-july-2021-attachment-9.docx From nobody Tue Jul 27 01:10:16 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FEE13A19DC; Tue, 27 Jul 2021 01:10:10 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162737341022.26297.11324993900466914210@ietfa.amsl.com> Date: Tue, 27 Jul 2021 01:10:10 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-mud-tls-05.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jul 2021 08:10:11 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : Manufacturer Usage Description (MUD) (D)TLS Profiles for IoT Devices Authors : Tirumaleswar Reddy Dan Wing Blake Anderson Filename : draft-ietf-opsawg-mud-tls-05.txt Pages : 34 Date : 2021-07-26 Abstract: This memo extends the Manufacturer Usage Description (MUD) specification to incorporate (D)TLS profile parameters. This allows a network security service to identify unexpected (D)TLS usage, which can indicate the presence of unauthorized software or malware on an endpoint. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-mud-tls/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-mud-tls-05 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-mud-tls-05 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Wed Jul 28 06:05:16 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B9EE53A0E94; Wed, 28 Jul 2021 06:05:11 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: opsawg@ietf.org Message-ID: <162747751168.32329.15481831286512117446@ietfa.amsl.com> Date: Wed, 28 Jul 2021 06:05:11 -0700 Archived-At: Subject: [OPSAWG] I-D Action: draft-ietf-opsawg-l2nm-04.txt X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jul 2021 13:05:12 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Operations and Management Area Working Group WG of the IETF. Title : A Layer 2 VPN Network YANG Model Authors : Samier Barguil Oscar Gonzalez de Dios Mohamed Boucadair Luis Angel Munoz Filename : draft-ietf-opsawg-l2nm-04.txt Pages : 148 Date : 2021-07-28 Abstract: This document defines a L2VPN Network YANG Model (L2NM) that can be used to manage the provisioning of Layer 2 Virtual Private Network (VPN) services within a network (e.g., service provider network). The L2NM complements the Layer 2 Service Model (L2SM) by providing a network-centric view of the service that is internal to a service providers. As such, the L2NM is meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices. Also, the document defines the initial versions of two IANA- maintained modules that defines a set of identities of BGP Layer 2 encapsulation types and pseudowire types. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-opsawg-l2nm/ There is also an htmlized version available at: https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-l2nm-04 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-l2nm-04 Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Wed Jul 28 10:59:23 2021 Return-Path: X-Original-To: opsawg@ietfa.amsl.com Delivered-To: opsawg@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA8583A1A60 for ; Wed, 28 Jul 2021 10:59:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -9.595 X-Spam-Level: X-Spam-Status: No, score=-9.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=cGqRdqFf; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=KgGa8uNQ Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M8VMe3OZDAFv for ; Wed, 28 Jul 2021 10:59:17 -0700 (PDT) Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 012443A1A61 for ; Wed, 28 Jul 2021 10:59:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24913; q=dns/txt; s=iport; t=1627495157; x=1628704757; h=from:to:subject:date:message-id:mime-version; bh=MeCYbTALvr3IU8oXXWUGRyjjccSUEbbYs+2IkIjxI6w=; b=cGqRdqFfdDDQygOXznzNKkUtWdY8ttyUr3oZOnP5TCjJpqfZN30DLKkw yseLE59d8LDbIVUDJ/8THMWsyXqo4MMSpDH9ao9yWUZYxbrEcjpNE6Vmc qhDLLaFvUtymNkt7vF8rGQGNR2mdqpFFw78ENWiokbvlBX9DyRV31qAxx U=; X-IPAS-Result: =?us-ascii?q?A0ArAgCgmQFhl4MNJK1RCYJigSMwUX5aNzGER4NIA4U5i?= =?us-ascii?q?FuaNYEugSUDVAsBAQENAQFBBAEBhHGCZAIlNAkOAgQBAQEBAwIDAQEBAQUBA?= =?us-ascii?q?QUBAQECAQYEFAEBAQEBAQEBcoVoAQyGWxEKEwEBOBEBSgIEMCcENYJPAYF+V?= =?us-ascii?q?wMvAZx9AYE6AoofeoExgQGCBwEBBgQEglGCOxiCNAmBOoJ8hA0BAYJohCIcg?= =?us-ascii?q?UlEgRUnDBCCYoQ8GgODQDaCLoIrAQM7TyQkBBgaCQgyLTYMDzAKBDVkjBWFC?= =?us-ascii?q?RqDO4g6N58ZCoMmBZddhl4FJoNjkh6QYpYLpQ4CBAIEBQIOAQEGgWA5gVtwF?= =?us-ascii?q?WUBgj5QGQ6OJgUFCAmDT4peczgCBgEKAQEDCYgJgWhfAQE?= IronPort-PHdr: A9a23:O/TSlxNZalJROv32Abcl6ncfWUAX0o4cdiYU54YpzbVUfffr85fjO RnZ4vNgxB/MUJ7A4v1Jw+zRr+j7WGMG7JrA1RJKcJFFWxIfz8lDmQsmDZ2EBFH1avnwYH9yE MFLTlQw+Xa9PABcE9r/YFuHpHq04HYSFxzzOBAzKP7yH9vZjt+80Ka5/JiACzg= IronPort-HdrOrdr: A9a23:1fl9faBG3l37mDvlHeijsceALOsnbusQ8zAXPh9KOHglD73Xqy n+poV/pGWExwr5BktQ+6H6SeW9qBPnhOZICOgqTO2ftWzdyReVxe5ZnMnfKlfbehEWmtQtkJ uINpIOUeEZ4zBB/OrHCCfRKacM/DDFytGBuQ/mp00dZz2CEpsQwDuRaTzrSXGf8WJ9dLME/f inl4x6TmGbCCIqh62AbxFvP5mk1q674OOuEFR2Rm9l1OSXt0LQmf7H+n6jr1Mjult0sNAfGE f+4nPED86YwqmGI3HnpijuB1U/oqqQu64zcr3GtiAMQQ+Dtu5cD74PZ1RAhl0ISSOUgmrDIL L30jwd1ghImg3slmzfm2q75+ERuwxev0MKsmXo3EcLaPaUNVFKersy9PUpOmqV16Ih1usMg5 6i3Qiixshq5RCrplWp2zDRPSsaynZdORAZ4L4uZ3o0a/pAVFcAxbZvon+8Cf07bXPH1Lw= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.84,276,1620691200"; d="scan'208,217";a="730360579" Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Jul 2021 17:59:15 +0000 Received: from mail.cisco.com (xbe-rcd-006.cisco.com [173.37.102.21]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 16SHxFTu014986 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for ; Wed, 28 Jul 2021 17:59:15 GMT Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xbe-rcd-006.cisco.com (173.37.102.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 28 Jul 2021 12:59:14 -0500 Received: from xfe-aln-003.cisco.com (173.37.135.123) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 28 Jul 2021 12:59:14 -0500 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Wed, 28 Jul 2021 12:59:14 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FcQdMUhtBOnH1R8+hW3ZZ21KBXBT71ogAc2TgCtDAi5Deae43VaikCh2UEd/kzyrZBaSN5onDg0d4Mxe31/z3US9GmDX4fysQ+jU+US5dMyS0DFDdTo69I9h+pLh6ZACRpsVrx77/8/OhjP+suWpSZXpHe2zFLzzx9P61rLVBXsM9uBPb7v+zzNTWvmlQG6wCVACfd6JEsjdq2LEAHMrXD/hRKOnoG+Lk4BQEav//0JZ+WATS6J+DzV/3Qqehk83idMpJ6+laz3x3nwJNRsbCt8lHmveeoePxl/l6W/Tt9FcWkTs2Bpo6E9u8ewDFpe2uwORuvdV3/MbETOdY6kF7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MeCYbTALvr3IU8oXXWUGRyjjccSUEbbYs+2IkIjxI6w=; b=bWWw5mEs4+DVP4LiDSkDI7Ggl1spBGE6xt24C8dL5vSwJtyL7+miRfUTRkMfYyTGynoNAc2UgFVnBVFO2J7PCQQ7Ka7lzzukloBQtsoa/dWYEHSP3vv0nBtDOVHMUACMsYhmcooLXLzY2Y5AHU3ZgTERUI3/p48xTANVXBeEWy4MyVmABsffbhChgk2t3jBo1rHScIJsF7Q7lJVcMvvdbrffV+46M6hbe59+E812MzS5LKDi4GYBk6pSkXXV1UfUIV4eYNMp3+pwWTrHMkvXMfuXK4e5LGXmmEccEA5xO/avb7v0Sy0MYb9/tu4JSkIqGehVpDxH4lnIKnOwSRf/MQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MeCYbTALvr3IU8oXXWUGRyjjccSUEbbYs+2IkIjxI6w=; b=KgGa8uNQHwVszi6zN03RtgK0UsfE2rc9BlhYPpRVo6zLORqmtvZQgk6CPwzFbYrhha/QAAtYLT3rytvGCkJqFv5o0t3FtDhcg9shOdn1H5XaC62m30gBFMB1U8aSNZ+T5QutLnhy6wmDHHrjRmcc/U19OHLZq01/SaF9Hl4/OaQ= Received: from BN9PR11MB5371.namprd11.prod.outlook.com (2603:10b6:408:11c::11) by BN6PR11MB1491.namprd11.prod.outlook.com (2603:10b6:405:8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.30; Wed, 28 Jul 2021 17:59:11 +0000 Received: from BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::1846:3a96:12b7:dd58]) by BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::1846:3a96:12b7:dd58%4]) with mapi id 15.20.4352.031; Wed, 28 Jul 2021 17:59:11 +0000 From: "Joe Clarke (jclarke)" To: "opsawg@ietf.org" Thread-Topic: Review of draft-ietf-opsawg-l2nm-04 Thread-Index: AQHXg9pFCaMjSwb+Ykat9/GOPBTWnA== Date: Wed, 28 Jul 2021 17:59:11 +0000 Message-ID: <07AB2D9C-6FA4-4314-8191-47428AD0C9DE@cisco.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.51.21071101 authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4407e27b-af64-4cae-066d-08d951f167c3 x-ms-traffictypediagnostic: BN6PR11MB1491: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2657; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: udyrDoKZtooAPzX9r86hSGpeBJb6FSN+cwD0zF6l0PIL/y9v6jucfYP4CZDfxe02T9aS6pgmdARTPIqGuKhSLzDQ97N5vTePeTFtUiUmOGCiBnTcJ7ZxC3XKX/9ZrvMCu3DPQ5uzqciO8phVSjh9rV3U9R4QN1PwmB7aAKO/QZjs+GMwuIaDJuDowFjnGURIKrQ84fdkb6Qo+vFFHXSV/9/hLl+g/QHK+Rg04rtcZWgLbeQgQR+EvmFm2xQRbDbim0Km8wkkUr0pexnnSb/ZMO7Z32JhW3pPjT5jd81u/QyNjGuNwVv5eo0SbGg4J9V9rIumW6vzQJ2o8iWnOEJgMLt+/OExJ4wY5W7KZgKfB4xad6kYPdNGtmgVfXyxonWhze9zP2Xtc3xakGLQAmtJPCtkqJ+qV62a/rkBdmPOv2Lqckj9/PA0GRUlVZjLm5VObMitmTDzasngANGjUfPHXodPWYdnRum4czUPCD/lVUMnOlxTdAew7AWZ7HR+vpO1by2OYfNTtMt0DjIMidLzWupVvmNUXZCiwtaBIEXTA3flYerCHdrftlmeel4kJ58WQBHN58DeYv/KzvsZvQxLYGP6co8QXujfbByOt9xRaKnQN7Ntv5Q1PPAQnfUwaDEK/v4AcXxlNZwUl16GCJHfvVyWNQZe4aQCtJTk3x+fZF1Dtg3f/ApCYQinqOj5c/vtI1epVrd62nf6s+cu+N+lQ1YUlNBrYm4DbFwT0474tBu5S8xp0sRuelAR9n2ySDDo x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5371.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(396003)(376002)(136003)(346002)(39860400002)(6916009)(86362001)(5660300002)(91956017)(76116006)(478600001)(66556008)(66476007)(66446008)(36756003)(64756008)(83380400001)(66946007)(2906002)(8676002)(8936002)(71200400001)(33656002)(6512007)(26005)(38100700002)(122000001)(316002)(186003)(6486002)(38070700005)(6506007)(2616005)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Yy9NL1MyN2hzdk5GczJyZDI3Wms5amhEOUJ6UDFOckVOYzk3UmJOQ1dQNWds?= =?utf-8?B?ZHpyeElwVWMrZENubTBnNjF1Zk9xVlY1NXZQRXRJeE5Xa1NhR3Btc0l4TW9X?= =?utf-8?B?cVJxNVhnQW5uNGtwa2t6SS9jUG5qUWhOZVJMWmFCczV6Z2FrWTNXcyt1Ri9N?= =?utf-8?B?aEpOVTJmQS94dnFuZVkrTW9Td3crM0dFR0tLMjdQNjlJVGJsTmtaYXBGcUVR?= =?utf-8?B?NTRiQmRiSXFsVkZJQkp0QnR0U3c4cWFkVlAwSG1pOS9mWDZhR0JPS1NwYTYz?= =?utf-8?B?UU9xUWlJMzNhRVNlWCt6M1o5b2JzZkpuZGpMQTFoQUR2c1VxSG9Jc0dRNmlN?= =?utf-8?B?dlhYWW1yd24xc0hzbG5UaWFqVm5QVmFkNFZzMkc4aXo3Qm5VempzeFpqTlc2?= =?utf-8?B?dUdCemczR251T1dtd1VnYnY2dFdTNFUzQ21HTGZ6Q1hadDlFcEFpdnJMOU5W?= =?utf-8?B?d0EvSmQyaGpYQmhmMkhHZHR1NzNBdHZFUW9NSUdvb0JvTThqYWx0THEwVzQx?= =?utf-8?B?dmpVdHNyc3RnWFp4TkhUbXlOQTd2TWxHRkVRL0F0dmJXTUJsYlVlQktwMU5o?= =?utf-8?B?UzN4MlJTMGk1cUVhWjUxYzYvNEZNT0JqRDU0UjhGYnNPakpyeW9jdzZHY0ZD?= =?utf-8?B?VnRlL01Lc09vUHlzNGNwVHpxbFlkSVZwU0F6YWxsRGU1dUZTeHJOazRMem1K?= =?utf-8?B?ZXJOQVBpQlVBUnQ3eUdHRnBxYmh6ZmdzcGNTeGxVTnUzRG1ZL2U5ZUpHZXc2?= =?utf-8?B?di82TnlkeUxTc3d6cUhJcUs2dHhndGxkV1FQM2NtNC85T2RoRmFyeGRzREc2?= =?utf-8?B?RmgyNW4yTmc0b04xWmkva1ZMNlFvVCtKNkV3Q0NaTWZLTGptb3h5SzRpUU51?= =?utf-8?B?em5hQjZyUHVqeGNycDhMVVZmb21FZDFDd2VDK3k2aE9WWnp2ZFdpVnRCQ2lh?= =?utf-8?B?WVBHUjFQOXBrQ1lKVFc0WGYwT0tnRHArbXpCWVFoTzFtSjlWbWg1eVlaTlZW?= =?utf-8?B?eFpIS2FGNUVTKzZTeTBQNDk3UXQ3dEE3TEY0dUJlT3g2NmJUSXBNWXlkYm1n?= =?utf-8?B?Sml3c0ZoS2FxNVphcXZjcUxxUWZ0RDNTSW45eEtTRXV2eGpYR0YzL0RldTBx?= =?utf-8?B?UEdtWEhsSlZEa3dtRUl6QUpYbzI3bFlrL1J2UHdCMnR2WmsxcThGTENLSWY3?= =?utf-8?B?OXh4MEtzOWEydW9Pd0F6L0FzaHdTQlIzTTMyNS9NL1lLTXIyaTZ6ZldBN0g5?= =?utf-8?B?Qk1wU1djQUpxVUZTdlc0THRFc2owcVgwcU5xa3FUWmlrWFlTS2djam92WS9m?= =?utf-8?B?THBmMnQ5K29OV0grTzlaU041YXJJdjRLZXJSYVRPOXM4TmFEdS95MmxYUWha?= =?utf-8?B?WEpVOElEVUNEMk9DM3EyQjh6QkQ5K04xbHdJU1UrR3l1MHlzeFdGckF3V3dS?= =?utf-8?B?ZlljeUJrY1ppVm9seU5EUmFxUUlKWEJGNXFoUG5pT3NMeXJwZ2tSMllHRlpz?= =?utf-8?B?SEdUSXJZWkExRWMzYVZqSEJEK2VSNDUrY0l5aEZTQ1VJS0NzeDdSRFE0eCtz?= =?utf-8?B?VVlLWlgwSUEwTnl5b0tiWjV2UFAwVGZyODJZbUFCMURvZm9rQmY4aW1uTVNk?= =?utf-8?B?ZFRFelU4V3Z3U1dDOWFISzRrc3NXVTI0QlhWWFdMQ0IxYlVVVkFnZzdOOW00?= =?utf-8?B?a3h5Mko2QWIzVFVEK1NRN3hNYzNTTFZyYXpxRXNFeUNBQVM1Y1drYzlXaDNT?= =?utf-8?Q?ShhYEUiG4NCFcK1suwAad5uYEf6diyyZwvve/Rk?= x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_07AB2D9C6FA44314819147428AD0C9DEciscocom_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5371.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4407e27b-af64-4cae-066d-08d951f167c3 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2021 17:59:11.7596 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: p0X4NnoJg90DYvRWO/2M9icK2xP0vi69DqO/WkG3Ng7ryht8C1CpTcrzepP0WA3LRWA7/7jlBaQb393s0aq4aA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1491 X-OriginatorOrg: cisco.com X-Outbound-SMTP-Client: 173.37.102.21, xbe-rcd-006.cisco.com X-Outbound-Node: alln-core-1.cisco.com Archived-At: Subject: [OPSAWG] Review of draft-ietf-opsawg-l2nm-04 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jul 2021 17:59:22 -0000 --_000_07AB2D9C6FA44314819147428AD0C9DEciscocom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QXMgYSBjaGFpcuKApg0KDQpJIGhhdmUgcmVhZCB0aHJvdWdoIHRoaXMgZHJhZnQsIGFuZCBpdOKA mXMgY2xlYXIgdGhlIGF1dGhvcnMgaGF2ZSBwdXQgYSB0b24gb2Ygd29yayBpbnRvIGl0LiAgVGhh bmsgeW91IGZvciB5b3VyIGNvbnRpbnVlZCBmb2N1cyBvbiB3b3JrIHRvIG1ha2UgYSB2YWx1ZSBy ZXNvdXJjZSBmb3IgU1AgbmV0d29yayBhZG1pbmlzdHJhdG9ycy4NCg0KQXMgYSBjb250cmlidXRv cuKApg0KDQpJIGFwcHJlY2lhdGUgdGhlIGFtb3VudCBvZiBhdHRlbnRpb24gcGFpZCB0byBhZGRp bmcgcmVmZXJlbmNlcyB0byBZQU5HIG5vZGVzICh3aXRoIFNlY3Rpb24gbnVtYmVycykgc28gdGhh dCBtb3JlIGNsYXJpdHkgYW5kIGluZm9ybWF0aW9uIGNhbiBiZSBmb3VuZC4gIFRoYXQgc2FpZCwg dGhpcyB3YXNu4oCZdCBkb25lIHVuaXZlcnNhbGx5LiAgRm9yIGluc3RhbmNlLCBMQUNQIGFuZCBM QUcgYXJlIG1lbnRpb25lZCB3aXRob3V0IGFueSByZWZlcmVuY2VzLiAgQWRkaXRpb25hbGx5LCBt YW55IGRlc2NyaXB0aW9ucyBhcmUgbGFja2luZyBkZXRhaWxzIChJIGNvbW1lbnRlZCBvbiBhIGZl dyBiZWxvdyksIGFuZCBzb21lIGFyZSBpbmNvbnNpc3RlbnQgKGUuZy4sIHlvdSBkZXNjcmliZSBC b29sZWFuIHZhbHVlcyBkaWZmZXJlbnRseSBhbG1vc3QgZXZlcnkgdGltZSkuICBJdCB3b3VsZCBi ZSBnb29kIGZvciB0aG9zZSBsb29raW5nIHRvIGltcGxlbWVudCB0aGlzIHRvIGRvIGEgcGFzcyBv biByZWxldmFudCBzZWN0aW9ucyB0byBtYWtlIHN1cmUgeW91IGhhdmUgdGhlIGRldGFpbHMgeW91 4oCZZCBleHBlY3QgdG8gc2VlIHdoZW4gcmVhZGluZyB0aGUgbW9kdWxlLg0KDQpXaGF0IGZvbGxv d3MgYXJlIHNwZWNpZmljIGl0ZW1zIEkgZm91bmQuICBNYW55IG9yIHNwZWxsaW5nIG9yIGdyYW1t YXIgaXNzdWVzLCBidXQgSSBkbyBoYXZlIGEgZmV3IGFkZGl0aW9uYWwgc3Vic3RhbnRpdmUgY29t bWVudHMuDQoNCg0KQWJzdHJhY3QNCg0Kcy9UaGlzIGRvY3VtZW50IGRlZmluZXMgYSBMMlZQTi9U aGlzIGRvY3VtZW50IGRlZmluZXMgYW4gTDJWUE4vDQoNCg0KU2VjdGlvbiAyDQoNCnMvY29udGFp bnMgaW5mb3JtYXRpb24gb2YgdGhlIHNlcnZpY2UgcHJvdmlkZXJzL2NvbnRhaW5zIGluZm9ybWF0 aW9uIG9mIHRoZSBzZXJ2aWNlIHByb3ZpZGVy4oCZcy8NCg0Kcy9tYW5hZ2VtZW50IG9mIHRoZSBz ZXJ2aWNlIHByb3ZpZGVycyBuZXR3b3JrL21hbmFnZW1lbnQgb2YgdGhlIHNlcnZpY2UgcHJvdmlk ZXLigJlzIG5ldHdvcmsvDQoNCnMvSXMgYSBzZXJ2aWNlIHByb3ZpZGVycyB0aGF0IG9mZmVycy9J cyBhIHNlcnZpY2UgcHJvdmlkZXIgdGhhdCBvZmZlcnMvDQoNCuKApmJldHdlZW4gQ3VzdG9tZXIg RWRnZXMgKENFcykgYW5kIFBFc+KApg0KDQpZb3UgZXhwYW5kIENFIGJ1dCBuZXZlciBQRSAodW50 aWwgdGhlIGFjcm9ueW0gc2VjdGlvbikuICBJIHRob3VnaHQgaXQgbWlnaHQgYmUgZ29vZCBmb3Ig bWF4aW11bSBjbGFyaXR5IHRvIG91dHJpZ2h0IGRlZmluZSBDRSBhbmQgUEUgaW4geW91ciB0ZXJt aW5vbG9neSBzZWN0aW9uLg0KDQoNClNlY3Rpb24gNi4xDQoNCnMvbWFuYWdlZCBpbiB0aGUgc2Vy dmljZSBwcm92aWRlcnMgbmV0d29yay9tYW5hZ2VkIGluIHRoZSBzZXJ2aWNlIHByb3ZpZGVy4oCZ cyBuZXR3b3JrLw0KDQoNClNlY3Rpb24gNi41DQoNCnMvR2xvYmFsIHBhcmFtZXRlcnMgcHJvZmls ZSBhcmUgZGVmaW5lZC9HbG9iYWwgcGFyYW1ldGVycyBwcm9maWxlcyBhcmUgZGVmaW5lZC8NCg0K WW91IG1pc3NwZWxsZWQgY2Utdmxhbi1jb3MtcHJlc2VydmF0aW9uIGhlcmUgYW5kIGluIHRoZSBZ QU5HIG1vZHVsZSBiZWxvdy4gIFNpbmNlIHRoaXMgaXMgYSBsZWFmLCBpdCByZWFsbHkgc2hvdWxk IGhhdmUgY29ycmVjdCBzcGVsbGluZy4NCg0KDQpTZWN0aW9uIDYuNi4xDQoNCnMvVGhlIGFzaWdu ZWQgUlQgY2FuIGJlL1RoZSBhc3NpZ25lZCBSVCBjYW4gYmUvDQoNCg0KU2VjdGlvbiA2LjYuMg0K DQpzL0FkZHJlc3MgUmVzb2x1dGlvbiBQcm90b2NvbCAoQVJQKSBhbmQgTmlnaGJvdXIgRGlzY292 ZXJ5IChORCkvIEFkZHJlc3MgUmVzb2x1dGlvbiBQcm90b2NvbCAoQVJQKSBhbmQgTmVpZ2hib3Ig RGlzY292ZXJ5IChORCkvDQoNCk9uIHRoaXMsIHNob3VsZCB5b3UgaGF2ZSBhIHJlZmVyZW5jZSBm b3IgQVJQIGFuZCBORD8NCg0KDQpTZWN0aW9uIDYuNy4xDQoNCllvdSBtZW50aW9uIExBRyBhbmQg TEFDUCBoZXJlIGFuZCBiZWxvdyBpbiB0aGUgbW9kdWxlLiAgQnV0IEkgbmV2ZXIgc2VlIGEgcmVm ZXJlbmNlIG9yIGV4cGFuc2lvbiBmb3IgZWl0aGVyLiAgSSB0aGluayBib3RoIHRoZSB0ZXh0IGFu ZCB0aGUgbW9kdWxlIHdvdWxkIGJlbmVmaXQgZnJvbSBib3RoLg0KDQoNClNlY3Rpb24gNi43LjQN Cg0Kcy90aGV5IHRha2UgcHJlY2VuZGVuY2Ugb3ZlciB0aGUgb25lIGlubGN1ZGVzL3RoZXkgdGFr ZSBwcmVjZWRlbmNlIG92ZXIgdGhlIG9uZSBpbmNsdWRlcy8NCg0KDQpJbiB5b3VyIHR3byBJQU5B IG1vZHVsZXMgeW91IGhhdmUgaWRlbnRpdGllcyBmb3IgUFBQIGFuZCBWUExTIGFuZCBhIGNvdXBs ZSBvZiBvdGhlcnMgd2hlcmUgdGhlIGRlc2NyaXB0aW9uIGlzIHRoZSBpZGVudGl0eSBuYW1lIGl0 c2VsZi4gIFRoaXMgaXMgd2hlcmUgSSB3b25kZXIgaWYgc2xpZ2h0bHkgYmV0dGVyIGRlc2NyaXB0 aW9ucyB3b3VsZCBhZGQgbW9yZSBjbGFyaXR5LiAgQXQgbGVhc3QgZXhwYW5kaW5nIHRoZSBhY3Jv bnltIHdvdWxkIGJlIHVzZWZ1bCBJTUhPLg0KDQoNCllBTkcgbW9kdWxlDQoNCnMvVGhlIFJPYnVz dCBIZWFkZXIgQ29tcHJlc3Npb24gKFJPSEMpIEZyYW1ld29yay9UaGUgUm9idXN0IEhlYWRlciBD b21wcmVzc2lvbiAoUk9IQykgRnJhbWV3b3JrLw0KDQoNCllBTkcgbW9kdWxlDQoNCkNvbmNlcm5p bmcgaWRlbnRpdHkg4oCccHJlY2VkZW5jZS10eXBl4oCdOg0KDQpGaXJzdCwgeW91IG1pc3NwZWxs ZWQg4oCcYmFja3Vw4oCdLiAgWW91IHNheSBhY3RpdmUgYW5kIGJhY2t1cCBoZXJlLCBidXQgeW91 IHVzZSBwcmltYXJ5IGFuZCBiYWNrdXAgYmVsb3cuICBJIHR5cGljYWxseSBzZWUgcHJpbWFyeSB3 aXRoIHNlY29uZGFyeSBhbmQgYWN0aXZlIHdpdGggYmFja3VwLiAgRWl0aGVyIHdheSwgSSB0aGlu ayB5b3UgbmVlZCB0byBiZSBjb25zaXN0ZW50Lg0KDQpBbHNvLCBzaW5jZSB0aGUgYmFzZSBpZGVu dGl0eSBtZW50aW9ucyB0aGUgdHdvIGRlZmluZWQgc3ViLWlkZW50aXRpZXMsIHNob3VsZCB0aGlz IHJlYWxseSBiZSBhbiBlbnVtZXJhdGlvbj8gIE9yIHNob3VsZCB5b3UganVzdCBzaW1wbGlmeSB0 aGlzIGRlc2NyaXB0aW9uIHNvIGFzIG5vdCB0byBtZW50aW9uIGFueSBwb3NzaWJsZSBzdWItaWRl bnRpdGllcz8NCg0KDQpZQU5HIG1vZHVsZQ0KDQpzL0luZGljYXRlcyB3aGV0aGVyIEJHUCBhdXRv LWRpc2NvdmV5L0luZGljYXRlcyB3aGV0aGVyIEJHUCBhdXRvLWRpc2NvdmVyeS8NCg0Kcy9TZXRz IHRoZSBpbmRlbnRpZmllciBvZiB0aGUgVlBOIG5vZGUvU2V0cyB0aGUgaWRlbnRpZmllciBvZiB0 aGUgVlBOIG5vZGUvDQoNCnMvY29udGV4IG9mIGEgVlBOL2NvbnRleHQgb2YgYSBWUE4vDQoNCnMv Q29udHJvbGVzL0NvbnRyb2xzL2cNCg0Kcy9zeW1ldHJpYy9zeW1tZXRyaWMvDQoNCnMvYXV0b21h dGljYWxseSBhc3NpZ25lZCBlaXRoZXIgd2l0aG9yL2F1dG9tYXRpY2FsbHkgYXNzaWduZWQgZWl0 aGVyIHdpdGggb3IvDQoNCnMvbWFpeG11bS9tYXhpbXVtL2cNCg0KDQpZQU5HIG1vZHVsZQ0KDQpD b25jZXJuaW5nIGxlYWYgZ3JvdXAtY29sb3I6DQoNCk9rYXksIGR1bWIgcXVlc3Rpb24uICBXaGF0 IGRvZXMgYSBzdHJpbmcgZm9yIGNvbG9yIHByb3ZpZGUgaGVyZT8gIFdoaWxlIEnigJl2ZSBzZWVu IHRoZSBjb25jZXB0IG9mIGNvbG9yIHVzZWQgYSBsb3QgaW4gVlBOIGV4YW1wbGVzLCBhIGZyZWUt Zm9ybSBzdHJpbmcgdGhhdCBzaG91bGQgYmUgYSBjb2xvciBzZWVtcyBvdmVyLWRvbmUgaGVyZS4g IFRoZSBncm91cC1pZCBpcyBhbm90aGVyIG9wZW4gc3RyaW5nLiAgV2h5IGNvdWxkbuKAmXQgdGhh dCBhbHNvIGJlIGEgY29sb3I/DQoNCknigJlkIGxvdmUgdG8gc2VlIHNvbWUgY2Fub25pY2FsIHJl ZmVyZW5jZSB0aGF0IGV4cGxhaW5zIGNvbG9yIHVzZSAoaWYgdGhlcmUgaXMgb25lKS4NCg0KDQpZ QU5HIG1vZHVsZQ0KDQpDb25jZXJuaW5nIHRoZSBudW1iZXIgb2YgZGlmZmVyZW50IE1UVS1yZWxh dGVkIGxlYWZzOg0KDQpUaGUgUFcgaW50ZXJmYWNlIE1UVSBpcyBsaW1pdGVkIHRvIDE2LWJpdHMu ICBEb2VzIGl0IG1ha2Ugc2Vuc2UgdG8gaGF2ZSBhIDMyLWJpdCBzZXJ2aWNlIE1UVSBoZXJlLCB0 aGVuPyAgT3RoZXIgdGhhbiB0aGUgcHctbXR1LCB0aGUgb3RoZXIgTVRVIGxlYWZzIGFyZSBhbGwg MzItYml0LCBhbmQgSSB3b25kZXIgaWYgdGhleSBzaG91bGRu4oCZdCBhbGwgYmUgMTYuDQoNCg0K WUFORyBtb2R1bGUNCg0KQ29uY2VybmluZyBsZWFmIGNvbG9yLXR5cGU6DQoNCkhlcmUgaXMgYW5v dGhlciB1c2Ugb2YgY29sb3IsIGJ1dCB0aGlzIHRpbWUgYXQgbGVhc3QgdGllZCB0byBhbiBpZGVu dGl0eS4gIFdoeSBjb3VsZG7igJl0IHRoZSBvdGhlciB1c2UgYWxzbyB1c2UgdGhpcyBpZGVudGl0 eT8NCg0KSm9lDQoNCg== --_000_07AB2D9C6FA44314819147428AD0C9DEciscocom_ Content-Type: text/html; charset="utf-8" Content-ID: <79569B31B5A68546A11875F02D5DCC0F@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1z dHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt c2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt dHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4w aW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjEN Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6 ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxp bms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQi Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFzIGEg Y2hhaXLigKY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBoYXZlIHJlYWQgdGhyb3VnaCB0aGlz IGRyYWZ0LCBhbmQgaXTigJlzIGNsZWFyIHRoZSBhdXRob3JzIGhhdmUgcHV0IGEgdG9uIG9mIHdv cmsgaW50byBpdC4mbmJzcDsgVGhhbmsgeW91IGZvciB5b3VyIGNvbnRpbnVlZCBmb2N1cyBvbiB3 b3JrIHRvIG1ha2UgYSB2YWx1ZSByZXNvdXJjZSBmb3IgU1AgbmV0d29yayBhZG1pbmlzdHJhdG9y cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXMgYSBjb250cmlidXRvcuKApjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj5JIGFwcHJlY2lhdGUgdGhlIGFtb3VudCBvZiBhdHRlbnRpb24gcGFpZCB0 byBhZGRpbmcgcmVmZXJlbmNlcyB0byBZQU5HIG5vZGVzICh3aXRoIFNlY3Rpb24gbnVtYmVycykg c28gdGhhdCBtb3JlIGNsYXJpdHkgYW5kIGluZm9ybWF0aW9uIGNhbiBiZSBmb3VuZC4mbmJzcDsg VGhhdCBzYWlkLCB0aGlzIHdhc27igJl0IGRvbmUgdW5pdmVyc2FsbHkuJm5ic3A7IEZvciBpbnN0 YW5jZSwgTEFDUCBhbmQgTEFHIGFyZSBtZW50aW9uZWQgd2l0aG91dA0KIGFueSByZWZlcmVuY2Vz LiZuYnNwOyBBZGRpdGlvbmFsbHksIG1hbnkgZGVzY3JpcHRpb25zIGFyZSBsYWNraW5nIGRldGFp bHMgKEkgY29tbWVudGVkIG9uIGEgZmV3IGJlbG93KSwgYW5kIHNvbWUgYXJlIGluY29uc2lzdGVu dCAoZS5nLiwgeW91IGRlc2NyaWJlIEJvb2xlYW4gdmFsdWVzIGRpZmZlcmVudGx5IGFsbW9zdCBl dmVyeSB0aW1lKS4mbmJzcDsgSXQgd291bGQgYmUgZ29vZCBmb3IgdGhvc2UgbG9va2luZyB0byBp bXBsZW1lbnQgdGhpcyB0byBkbyBhIHBhc3MNCiBvbiByZWxldmFudCBzZWN0aW9ucyB0byBtYWtl IHN1cmUgeW91IGhhdmUgdGhlIGRldGFpbHMgeW914oCZZCBleHBlY3QgdG8gc2VlIHdoZW4gcmVh ZGluZyB0aGUgbW9kdWxlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGF0IGZvbGxvd3MgYXJl IHNwZWNpZmljIGl0ZW1zIEkgZm91bmQuJm5ic3A7IE1hbnkgb3Igc3BlbGxpbmcgb3IgZ3JhbW1h ciBpc3N1ZXMsIGJ1dCBJIGRvIGhhdmUgYSBmZXcgYWRkaXRpb25hbCBzdWJzdGFudGl2ZSBjb21t ZW50cy48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVy LWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOmRvdWJsZSB3aW5kb3d0ZXh0IDIuMjVwdDtw YWRkaW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJi b3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+QWJzdHJhY3Q8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cy9UaGlzIGRvY3VtZW50IGRl ZmluZXMgYSBMMlZQTi9UaGlzIGRvY3VtZW50IGRlZmluZXMgYW4gTDJWUE4vPG86cD48L286cD48 L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7 Ym9yZGVyLWJvdHRvbTpkb3VibGUgd2luZG93dGV4dCAyLjI1cHQ7cGFkZGluZzowaW4gMGluIDEu MHB0IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFkZGlu ZzowaW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlY3Rpb24gMjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zL2NvbnRhaW5zIGluZm9ybWF0aW9uIG9mIHRoZSBzZXJ2 aWNlIHByb3ZpZGVycy9jb250YWlucyBpbmZvcm1hdGlvbiBvZiB0aGUgc2VydmljZSBwcm92aWRl cuKAmXMvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnMvbWFuYWdlbWVudCBvZiB0aGUgc2Vydmlj ZSBwcm92aWRlcnMgbmV0d29yay9tYW5hZ2VtZW50IG9mIHRoZSBzZXJ2aWNlIHByb3ZpZGVy4oCZ cyBuZXR3b3JrLzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zL0lzIGEgc2VydmljZSBwcm92aWRl cnMgdGhhdCBvZmZlcnMvSXMgYSBzZXJ2aWNlIHByb3ZpZGVyIHRoYXQgb2ZmZXJzLzxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj7igKZiZXR3ZWVuIEN1c3RvbWVyIEVkZ2VzIChDRXMpIGFuZCBQRXPi gKY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WW91IGV4cGFuZCBDRSBidXQgbmV2ZXIgUEUgKHVu dGlsIHRoZSBhY3JvbnltIHNlY3Rpb24pLiAmbmJzcDtJIHRob3VnaHQgaXQgbWlnaHQgYmUgZ29v ZCBmb3IgbWF4aW11bSBjbGFyaXR5IHRvIG91dHJpZ2h0IGRlZmluZSBDRSBhbmQgUEUgaW4geW91 ciB0ZXJtaW5vbG9neSBzZWN0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVs ZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206ZG91YmxlIHdp bmRvd3RleHQgMi4yNXB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4iPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGluIj48bzpwPiZuYnNwOzwvbzpw PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWN0aW9uIDYuMTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5zL21hbmFnZWQgaW4gdGhlIHNlcnZpY2UgcHJvdmlkZXJzIG5ldHdvcmsvbWFuYWdlZCBpbiB0 aGUgc2VydmljZSBwcm92aWRlcuKAmXMgbmV0d29yay88bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5 bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9t OmRvdWJsZSB3aW5kb3d0ZXh0IDIuMjVwdDtwYWRkaW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4m bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2VjdGlvbiA2LjU8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+cy9HbG9iYWwgcGFyYW1ldGVycyBwcm9maWxlIGFyZSBkZWZpbmVkL0dsb2Jh bCBwYXJhbWV0ZXJzIHByb2ZpbGVzIGFyZSBkZWZpbmVkLzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5Zb3UgbWlzc3BlbGxlZCBjZS12bGFuLWNvcy1wcmVzZXJ2YXRpb24gaGVyZSBhbmQgaW4gdGhl IFlBTkcgbW9kdWxlIGJlbG93LiZuYnNwOyBTaW5jZSB0aGlzIGlzIGEgbGVhZiwgaXQgcmVhbGx5 IHNob3VsZCBoYXZlIGNvcnJlY3Qgc3BlbGxpbmcuPG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxl PSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpk b3VibGUgd2luZG93dGV4dCAyLjI1cHQ7cGFkZGluZzowaW4gMGluIDEuMHB0IDBpbiI+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowaW4iPjxvOnA+Jm5i c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlY3Rpb24gNi42LjE8bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+cy9UaGUgYXNpZ25lZCBSVCBjYW4gYmUvVGhlIGFzc2lnbmVkIFJUIGNhbiBi ZS88bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRp djtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOmRvdWJsZSB3aW5kb3d0ZXh0IDIuMjVwdDtwYWRk aW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3Jk ZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+U2VjdGlvbiA2LjYuMjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5zL0FkZHJlc3MgUmVzb2x1 dGlvbiBQcm90b2NvbCAoQVJQKSBhbmQgTmlnaGJvdXIgRGlzY292ZXJ5IChORCkvIEFkZHJlc3Mg UmVzb2x1dGlvbiBQcm90b2NvbCAoQVJQKSBhbmQgTmVpZ2hib3IgRGlzY292ZXJ5IChORCkvPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIHRoaXMsIHNob3VsZCB5b3UgaGF2ZSBhIHJlZmVyZW5j ZSBmb3IgQVJQIGFuZCBORD88bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50 OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOmRvdWJsZSB3aW5kb3d0 ZXh0IDIuMjVwdDtwYWRkaW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+U2VjdGlvbiA2LjcuMTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Z b3UgbWVudGlvbiBMQUcgYW5kIExBQ1AgaGVyZSBhbmQgYmVsb3cgaW4gdGhlIG1vZHVsZS4mbmJz cDsgQnV0IEkgbmV2ZXIgc2VlIGEgcmVmZXJlbmNlIG9yIGV4cGFuc2lvbiBmb3IgZWl0aGVyLiZu YnNwOyBJIHRoaW5rIGJvdGggdGhlIHRleHQgYW5kIHRoZSBtb2R1bGUgd291bGQgYmVuZWZpdCBm cm9tIGJvdGguPG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJv cmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpkb3VibGUgd2luZG93dGV4dCAyLjI1 cHQ7cGFkZGluZzowaW4gMGluIDEuMHB0IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowaW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPlNlY3Rpb24gNi43LjQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cy90aGV5IHRh a2UgcHJlY2VuZGVuY2Ugb3ZlciB0aGUgb25lIGlubGN1ZGVzL3RoZXkgdGFrZSBwcmVjZWRlbmNl IG92ZXIgdGhlIG9uZSBpbmNsdWRlcy88bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1l bGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOmRvdWJsZSB3 aW5kb3d0ZXh0IDIuMjVwdDtwYWRkaW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4mbmJzcDs8L286 cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4geW91ciB0d28gSUFOQSBtb2R1bGVzIHlvdSBoYXZl IGlkZW50aXRpZXMgZm9yIFBQUCBhbmQgVlBMUyBhbmQgYSBjb3VwbGUgb2Ygb3RoZXJzIHdoZXJl IHRoZSBkZXNjcmlwdGlvbiBpcyB0aGUgaWRlbnRpdHkgbmFtZSBpdHNlbGYuJm5ic3A7IFRoaXMg aXMgd2hlcmUgSSB3b25kZXIgaWYgc2xpZ2h0bHkgYmV0dGVyIGRlc2NyaXB0aW9ucyB3b3VsZCBh ZGQgbW9yZSBjbGFyaXR5LiZuYnNwOyBBdCBsZWFzdCBleHBhbmRpbmcNCiB0aGUgYWNyb255bSB3 b3VsZCBiZSB1c2VmdWwgSU1ITy48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVt ZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOmRvdWJsZSB3aW5k b3d0ZXh0IDIuMjVwdDtwYWRkaW5nOjBpbiAwaW4gMS4wcHQgMGluIj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+PG86cD4mbmJzcDs8L286cD48 L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+WUFORyBtb2R1bGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ cy9UaGUgUk9idXN0IEhlYWRlciBDb21wcmVzc2lvbiAoUk9IQykgRnJhbWV3b3JrL1RoZSBSb2J1 c3QgSGVhZGVyIENvbXByZXNzaW9uIChST0hDKSBGcmFtZXdvcmsvPG86cD48L286cD48L3A+DQo8 ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVy LWJvdHRvbTpkb3VibGUgd2luZG93dGV4dCAyLjI1cHQ7cGFkZGluZzowaW4gMGluIDEuMHB0IDBp biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowaW4i PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPllBTkcgbW9kdWxlPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPkNvbmNlcm5pbmcgaWRlbnRpdHkg4oCccHJlY2VkZW5jZS10eXBl 4oCdOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GaXJzdCwgeW91IG1pc3NwZWxsZWQg4oCcYmFj a3Vw4oCdLiZuYnNwOyBZb3Ugc2F5IGFjdGl2ZSBhbmQgYmFja3VwIGhlcmUsIGJ1dCB5b3UgdXNl IHByaW1hcnkgYW5kIGJhY2t1cCBiZWxvdy4mbmJzcDsgSSB0eXBpY2FsbHkgc2VlIHByaW1hcnkg d2l0aCBzZWNvbmRhcnkgYW5kIGFjdGl2ZSB3aXRoIGJhY2t1cC4mbmJzcDsgRWl0aGVyIHdheSwg SSB0aGluayB5b3UgbmVlZCB0byBiZSBjb25zaXN0ZW50LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5BbHNvLCBzaW5jZSB0aGUgYmFzZSBpZGVudGl0eSBtZW50aW9ucyB0aGUgdHdvIGRlZmluZWQg c3ViLWlkZW50aXRpZXMsIHNob3VsZCB0aGlzIHJlYWxseSBiZSBhbiBlbnVtZXJhdGlvbj8mbmJz cDsgT3Igc2hvdWxkIHlvdSBqdXN0IHNpbXBsaWZ5IHRoaXMgZGVzY3JpcHRpb24gc28gYXMgbm90 IHRvIG1lbnRpb24gYW55IHBvc3NpYmxlIHN1Yi1pZGVudGl0aWVzPzxvOnA+PC9vOnA+PC9wPg0K PGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25lO2JvcmRl ci1ib3R0b206ZG91YmxlIHdpbmRvd3RleHQgMi4yNXB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAw aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGlu Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ZQU5HIG1vZHVsZTxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5zL0luZGljYXRlcyB3aGV0aGVyIEJHUCBhdXRvLWRpc2NvdmV5 L0luZGljYXRlcyB3aGV0aGVyIEJHUCBhdXRvLWRpc2NvdmVyeS88bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+cy9TZXRzIHRoZSBpbmRlbnRpZmllciBvZiB0aGUgVlBOIG5vZGUvU2V0cyB0aGUgaWRl bnRpZmllciBvZiB0aGUgVlBOIG5vZGUvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnMvY29udGV4 IG9mIGEgVlBOL2NvbnRleHQgb2YgYSBWUE4vPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnMvQ29u dHJvbGVzL0NvbnRyb2xzL2c8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cy9zeW1ldHJpYy9zeW1t ZXRyaWMvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnMvYXV0b21hdGljYWxseSBhc3NpZ25lZCBl aXRoZXIgd2l0aG9yL2F1dG9tYXRpY2FsbHkgYXNzaWduZWQgZWl0aGVyIHdpdGggb3IvPG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPnMvbWFpeG11bS9tYXhpbXVtL2c8bzpwPjwvbzpwPjwvcD4NCjxk aXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXIt Ym90dG9tOmRvdWJsZSB3aW5kb3d0ZXh0IDIuMjVwdDtwYWRkaW5nOjBpbiAwaW4gMS4wcHQgMGlu Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiI+ PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WUFORyBtb2R1bGU8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+Q29uY2VybmluZyBsZWFmIGdyb3VwLWNvbG9yOjxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj5Pa2F5LCBkdW1iIHF1ZXN0aW9uLiZuYnNwOyBXaGF0IGRvZXMgYSBzdHJp bmcgZm9yIGNvbG9yIHByb3ZpZGUgaGVyZT8mbmJzcDsgV2hpbGUgSeKAmXZlIHNlZW4gdGhlIGNv bmNlcHQgb2YgY29sb3IgdXNlZCBhIGxvdCBpbiBWUE4gZXhhbXBsZXMsIGEgZnJlZS1mb3JtIHN0 cmluZyB0aGF0IHNob3VsZCBiZSBhIGNvbG9yIHNlZW1zIG92ZXItZG9uZSBoZXJlLiZuYnNwOyBU aGUgZ3JvdXAtaWQgaXMgYW5vdGhlciBvcGVuIHN0cmluZy4mbmJzcDsgV2h5DQogY291bGRu4oCZ dCB0aGF0IGFsc28gYmUgYSBjb2xvcj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SeKAmWQgbG92 ZSB0byBzZWUgc29tZSBjYW5vbmljYWwgcmVmZXJlbmNlIHRoYXQgZXhwbGFpbnMgY29sb3IgdXNl IChpZiB0aGVyZSBpcyBvbmUpLjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1l bnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206ZG91YmxlIHdpbmRv d3RleHQgMi4yNXB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGluIj48bzpwPiZuYnNwOzwvbzpwPjwv cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5ZQU5HIG1vZHVsZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5D b25jZXJuaW5nIHRoZSBudW1iZXIgb2YgZGlmZmVyZW50IE1UVS1yZWxhdGVkIGxlYWZzOjxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgUFcgaW50ZXJmYWNlIE1UVSBpcyBsaW1pdGVkIHRvIDE2 LWJpdHMuJm5ic3A7IERvZXMgaXQgbWFrZSBzZW5zZSB0byBoYXZlIGEgMzItYml0IHNlcnZpY2Ug TVRVIGhlcmUsIHRoZW4/Jm5ic3A7IE90aGVyIHRoYW4gdGhlIHB3LW10dSwgdGhlIG90aGVyIE1U VSBsZWFmcyBhcmUgYWxsIDMyLWJpdCwgYW5kIEkgd29uZGVyIGlmIHRoZXkgc2hvdWxkbuKAmXQg YWxsIGJlIDE2LjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1i b3JkZXItZGl2O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206ZG91YmxlIHdpbmRvd3RleHQgMi4y NXB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5ZQU5HIG1vZHVsZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db25jZXJuaW5n IGxlYWYgY29sb3ItdHlwZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVyZSBpcyBhbm90aGVy IHVzZSBvZiBjb2xvciwgYnV0IHRoaXMgdGltZSBhdCBsZWFzdCB0aWVkIHRvIGFuIGlkZW50aXR5 LiZuYnNwOyBXaHkgY291bGRu4oCZdCB0aGUgb3RoZXIgdXNlIGFsc28gdXNlIHRoaXMgaWRlbnRp dHk/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkpvZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt bD4NCg== --_000_07AB2D9C6FA44314819147428AD0C9DEciscocom_-- From nobody Fri Jul 30 09:37:42 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 877213A30C7; Fri, 30 Jul 2021 09:37:36 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: Joel Halpern via Datatracker To: Cc: draft-ietf-opsawg-vpn-common.all@ietf.org, last-call@ietf.org, opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162766305649.15319.17538928770243150922@ietfa.amsl.com> Reply-To: Joel Halpern Date: Fri, 30 Jul 2021 09:37:36 -0700 Archived-At: Subject: [OPSAWG] Genart last call review of draft-ietf-opsawg-vpn-common-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jul 2021 16:37:37 -0000 Reviewer: Joel Halpern Review result: Ready with Issues I am the assigned Gen-ART reviewer for this draft. The General Area Review Team (Gen-ART) reviews all IETF documents being processed by the IESG for the IETF Chair. Please treat these comments just like any other last call comments. For more information, please see the FAQ at . Document: draft-ietf-opsawg-vpn-common-09 Reviewer: Joel Halpern Review Date: 2021-07-30 IETF LC End Date: 2021-08-06 IESG Telechat date: Not scheduled for a telechat Summary: This document is ready for publication as a Proposed Standard RFC Major issues: N/A Minor issues: I just want to confirm that one form of reference is normal for YANG models? There are a few identities whose meaning is defined by I-Ds that are under way. The references section of the identity gives the I-D name. Which is fine. The references at the bottom of the document makes those informative references. That seems a little odd since those references are necessary to understand the meaning of those identities. Is this a normal practice for YANG models? I am a little confused as to why the srv6 identity includes in its references clause RFC 8663 (MPLS SR). Is this a copy-and-paste error? I hope I am misreading the qos-classification-policy definition. It appears to have an id, a match rule, and a match action. The match rule can be a match-flow or a match-application. So far, so good. (putting aside the nit below on customer-application.) But the match rule is a choice between an L3 and an L4 rule. As I understand it, there are many cases where the actual classification is based on a combination of l3 and l4 information. How is that to be represented? Nits/editorial comments: The "customer-application" identity seems to be asking for problems in two regards. It seems that it is a shorthand way of expressing some combination of protocols and ports. The larger concern I have is that there is no reference that explains what classification rules should be used for any of the derived identities. Which means that for an interoperable implementation, there seems to be some difficulty in ensuring that the client and server mean the same thing when using them. (For example, just what filer corresponds to "voice"?) As a lesser issue, the current IAB work on path signals and the care that should be taken with them would seem to suggest that this is a less than desirable approach to the problem. From nobody Fri Jul 30 13:58:51 2021 Return-Path: X-Original-To: opsawg@ietf.org Delivered-To: opsawg@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 56C793A106A; Fri, 30 Jul 2021 13:58:49 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: Wesley Eddy via Datatracker To: Cc: draft-ietf-opsawg-vpn-common.all@ietf.org, last-call@ietf.org, opsawg@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 7.35.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <162767872927.14434.14239503197476517058@ietfa.amsl.com> Reply-To: Wesley Eddy Date: Fri, 30 Jul 2021 13:58:49 -0700 Archived-At: Subject: [OPSAWG] Tsvart last call review of draft-ietf-opsawg-vpn-common-09 X-BeenThere: opsawg@ietf.org X-Mailman-Version: 2.1.29 List-Id: OPSA Working Group Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jul 2021 20:58:50 -0000 Reviewer: Wesley Eddy Review result: Ready with Issues This document has been reviewed as part of the transport area review team's ongoing effort to review key IETF documents. These comments were written primarily for the transport area directors, but are copied to the document's authors and WG to allow them to address any issues raised and also to the IETF discussion list for information. When done at the time of IETF Last Call, the authors should consider this review as part of the last-call comments they receive. Please always CC tsv-art@ietf.org if you reply to or forward this review. This document basically looks good to me, though I have a small number of comments: (1) I think this comment impacts only the narrative and not the YANG model itself. The list of possible underlay-transport values seems to be a mixture of expected types of encapsulations, but then a couple of things at the end that are signaling and not encapsulations per-se. The last 2 entries in the list on page 6 are what seem out of place to me - RSVP and BGP. I don't think it's quite correct to refer to these two as the underlay-transport. (2) This is a YANG model question, that I'm unsure of. I want to make sure that in the match-type when match-flow is used that a combination of L3 and L4 attributes can be used. It appears like either L3 or L4 can be indicated, mutually exclusive, but I don't quite understand how it would then be possible to properly represent the combination of IP, transport protocol, and ports that identify a flow. It seems like a list of criteria from both L3 and L4 components is what's needed to express a flow, rather than a choice of L3 or L4.